function TableViewModel(n){var t=this;return n.bindings&&(n.viewModel.bindings=n.bindings),n.pageSize&&(n.viewModel.pageSize=n.pageSize),n.viewModel.createModel(),n.viewModel.onSort=function(t){if(t.sort.enabled()&&n.viewModel.state()==Constants.STATE_READY&&t.sort.enabled){var i=t.sort.overrideColumnName?t.sort.overrideColumnName:t.name;if(n.viewModel.sort()===i){n.viewModel.sortDirection(n.viewModel.sortDirection()===Constants.SORT_ASC?Constants.SORT_DESC:Constants.SORT_ASC);return}n.viewModel.sort(i);n.viewModel.sortDirection(t.sort.initialDirection)}},n.viewModel}function tableComponentCss(n,t,i){var u=i,f=i,e=i,o=i,r=[];t.split(",").forEach(function(i){var directive=i.split(":"),evaluated=eval(directive[1]+"?"+directive[0]+":null");evaluated&&r.push(evaluated)});ko.bindingHandlers.css.update(n,function(){return r.join(" ")})}function selectedMerchant(){return FilterService.GetSelectedMerchant()}function selectedClient(){return FilterService.GetSelectedClient()}function clients(){return FilterService.GetClientOptions()}function merchants(){return FilterService.GetMerchantOptions()}function toggleTableDetails(n){$(n).toggleClass("open");$(n).parent("td").nextUntil(".col-btn").toggleClass("hidden-xs")}var moment,later,methods,GoodyChart,Constants,DistributionChannels,Utilities,BaseService,HTTPServiceCalls,PascalCasePatchModel,PascalCasePatchOperation,FilterService,CookieService,StorageService,CardService,ExportService,GroupsService,Services,MerchantMembershipDonationService,MembershipService,MerchantCommunityPaymentDonationService,MerchantCommunityPaymentService,MerchantMembershipCommunityService,OfferDefinitionService,PosTransactionsService,StaffService,UserService,Charts,reloadAfterRequest,postbackEnabled,JsonPatch,Core,Goody,Lumino,MarketingAutomation,Member,Merchant,__extends,Settings;if(function(n,t){typeof module=="object"&&typeof module.exports=="object"?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}(typeof window!="undefined"?window:this,function(n,t){function ri(n){var t="length"in n&&n.length,r=i.type(n);return r==="function"||i.isWindow(n)?!1:n.nodeType===1&&t?!0:r==="array"||t===0||typeof t=="number"&&t>0&&t-1 in n}function ui(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if(typeof t=="string"){if(re.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>=0!==r})}function hr(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function ee(n){var t=fi[n]={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function cr(){u.addEventListener?(u.removeEventListener("DOMContentLoaded",a,!1),n.removeEventListener("load",a,!1)):(u.detachEvent("onreadystatechange",a),n.detachEvent("onload",a))}function a(){(u.addEventListener||event.type==="load"||u.readyState==="complete")&&(cr(),i.ready())}function yr(n,t,r){if(r===undefined&&n.nodeType===1){var u="data-"+t.replace(vr,"-$1").toLowerCase();if(r=n.getAttribute(u),typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:ar.test(r)?i.parseJSON(r):r}catch(f){}i.data(n,t,r)}else r=undefined}return r}function ei(n){for(var t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function pr(n,t,r,u){if(i.acceptData(n)){var s,e,h=i.expando,l=n.nodeType,o=l?i.cache:n,f=l?n[h]:n[h]&&h;if(f&&o[f]&&(u||o[f].data)||r!==undefined||typeof t!="string")return f||(f=l?n[h]=c.pop()||i.guid++:h),o[f]||(o[f]=l?{}:{toJSON:i.noop}),(typeof t=="object"||typeof t=="function")&&(u?o[f]=i.extend(o[f],t):o[f].data=i.extend(o[f].data,t)),e=o[f],u||(e.data||(e.data={}),e=e.data),r!==undefined&&(e[i.camelCase(t)]=r),typeof t=="string"?(s=e[t],s==null&&(s=e[i.camelCase(t)])):s=e,s}}function wr(n,t,u){if(i.acceptData(n)){var e,s,h=n.nodeType,f=h?i.cache:n,o=h?n[i.expando]:i.expando;if(f[o]){if(t&&(e=u?f[o]:f[o].data,e)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in e)?t=[t]:(t=i.camelCase(t),t=t in e?[t]:t.split(" ")),s=t.length;s--;)delete e[t[s]];if(u?!ei(e):!i.isEmptyObject(e))return}(u||(delete f[o].data,ei(f[o])))&&(h?i.cleanData([n],!0):r.deleteExpando||f!=f.window?delete f[o]:f[o]=null)}}}function vt(){return!0}function it(){return!1}function dr(){try{return u.activeElement}catch(n){}}function gr(n){var i=nu.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function f(n,t){var e,u,s=0,r=typeof n.getElementsByTagName!==o?n.getElementsByTagName(t||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(t||"*"):undefined;if(!r)for(r=[],e=n.childNodes||n;(u=e[s])!=null;s++)!t||i.nodeName(u,t)?r.push(u):i.merge(r,f(u,t));return t===undefined||t&&i.nodeName(n,t)?i.merge([n],r):r}function we(n){oi.test(n.type)&&(n.defaultChecked=n.checked)}function eu(n,t){return i.nodeName(n,"table")&&i.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function ou(n){return n.type=(i.find.attr(n,"type")!==null)+"/"+n.type,n}function su(n){var t=ve.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function li(n,t){for(var u,r=0;(u=n[r])!=null;r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function hu(n,t){if(t.nodeType===1&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;f<o;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function be(n,t){var u,e,f;if(t.nodeType===1){if(u=t.nodeName.toLowerCase(),!r.noCloneEvent&&t[i.expando]){f=i._data(t);for(e in f.events)i.removeEvent(t,e,f.handle);t.removeAttribute(i.expando)}u==="script"&&t.text!==n.text?(ou(t).text=n.text,su(t)):u==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),r.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):u==="input"&&oi.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):u==="option"?t.defaultSelected=t.selected=n.defaultSelected:(u==="input"||u==="textarea")&&(t.defaultValue=n.defaultValue)}}function cu(t,r){var f,u=i(r.createElement(t)).appendTo(r.body),e=n.getDefaultComputedStyle&&(f=n.getDefaultComputedStyle(u[0]))?f.display:i.css(u[0],"display");return u.detach(),e}function yt(n){var r=u,t=ai[n];return t||(t=cu(n,r),t!=="none"&&t||(ot=(ot||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=(ot[0].contentWindow||ot[0].contentDocument).document,r.write(),r.close(),t=cu(n,r),ot.detach()),ai[n]=t),t}function au(n,t){return{get:function(){var i=n();if(i!=null){if(i){delete this.get;return}return(this.get=t).apply(this,arguments)}}}}function pu(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=yu.length;i--;)if(t=yu[i]+r,t in n)return t;return u}function wu(n,t){for(var f,r,o,e=[],u=0,s=n.length;u<s;u++)(r=n[u],r.style)&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||f!=="none"||(r.style.display=""),r.style.display===""&&et(r)&&(e[u]=i._data(r,"olddisplay",yt(r.nodeName)))):(o=et(r),(f&&f!=="none"||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;u<s;u++)(r=n[u],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[u]||"":"none"));return n}function bu(n,t,i){var r=no.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function ku(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+w[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+w[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function du(n,t,u){var o=!0,f=t==="width"?n.offsetWidth:n.offsetHeight,e=k(n),s=r.boxSizing&&i.css(n,"boxSizing",!1,e)==="border-box";if(f<=0||f==null){if(f=d(n,t,e),(f<0||f==null)&&(f=n.style[t]),pt.test(f))return f;o=s&&(r.boxSizingReliable()||f===n.style[t]);f=parseFloat(f)||0}return f+ku(n,t,u||(s?"border":"content"),o,e)+"px"}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function nf(){return setTimeout(function(){rt=undefined}),rt=i.now()}function kt(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function tf(n,t,i){for(var u,f=(st[t]||[]).concat(st["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function fo(n,t,u){var f,a,p,v,s,w,h,b,l=this,y={},o=n.style,c=n.nodeType&&et(n),e=i._data(n,"fxshow");u.queue||(s=i._queueHooks(n,"fx"),s.unqueued==null&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));n.nodeType===1&&("height"in t||"width"in t)&&(u.overflow=[o.overflow,o.overflowX,o.overflowY],h=i.css(n,"display"),b=h==="none"?i._data(n,"olddisplay")||yt(n.nodeName):h,b==="inline"&&i.css(n,"float")==="none"&&(r.inlineBlockNeedsLayout&&yt(n.nodeName)!=="inline"?o.zoom=1:o.display="inline-block"));u.overflow&&(o.overflow="hidden",r.shrinkWrapBlocks()||l.always(function(){o.overflow=u.overflow[0];o.overflowX=u.overflow[1];o.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],ro.exec(a)){if(delete t[f],p=p||a==="toggle",a===(c?"hide":"show"))if(a==="show"&&e&&e[f]!==undefined)c=!0;else continue;y[f]=e&&e[f]||i.style(n,f)}else h=undefined;if(i.isEmptyObject(y))(h==="none"?yt(n.nodeName):h)==="inline"&&(o.display=h);else{e?"hidden"in e&&(c=e.hidden):e=i._data(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=tf(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start=f==="width"||f==="height"?1:0))}}function eo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function rf(n,t,r){var e,o,s=0,l=bt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=rt||nf(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:rt||nf(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),h=u.props;for(eo(h,u.opts.specialEasing);s<l;s++)if(e=bt[s].call(u,n,h,u.opts),e)return e;return i.map(h,tf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function af(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])u.charAt(0)==="+"?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function vf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);if(typeof s!="string"||o||f[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),e(s),!1}),h}var f={},o=n===bi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ki(n,t){var u,r,f=i.ajaxSettings.flatOptions||{};for(r in t)t[r]!==undefined&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ao(n,t,i){for(var o,e,u,f,s=n.contents,r=n.dataTypes;r[0]==="*";)r.shift(),e===undefined&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(f in s)if(s[f]&&s[f].test(e)){r.unshift(f);break}if(r[0]in i)u=r[0];else{for(f in i){if(!r[0]||n.converters[f+" "+r[0]]){u=f;break}o||(o=f)}u=u||o}if(u)return u!==r[0]&&r.unshift(u),i[u]}function vo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift(),u)if(u==="*")u=e;else if(e!=="*"&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]],f)){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function di(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||po.test(n)?u(n,i):di(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)di(n+"["+f+"]",t[f],r,u)}function pf(){try{return new n.XMLHttpRequest}catch(t){}}function go(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function wf(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var c=[],l=c.slice,ir=c.concat,ii=c.push,rr=c.indexOf,ct={},df=ct.toString,tt=ct.hasOwnProperty,r={},ur="1.11.3",i=function(n,t){return new i.fn.init(n,t)},gf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ne=/^-ms-/,te=/-([\da-z])/gi,ie=function(n,t){return t.toUpperCase()},p,or,sr,h,fi,lt,o,lr,ar,vr,ot,ai,uf,ef,of,gt,gi,ti,nr,tr,bf,kf;i.fn=i.prototype={jquery:ur,constructor:i,selector:"",length:0,toArray:function(){return l.call(this)},get:function(n){return n!=null?n<0?this[n+this.length]:this[n]:l.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:ii,sort:c.sort,splice:c.splice};i.extend=i.fn.extend=function(){var r,e,t,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[u]||{},u++),typeof n=="object"||i.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if((o=arguments[u])!=null)for(f in o)(r=n[f],t=o[f],n!==t)&&(h&&t&&(i.isPlainObject(t)||(e=i.isArray(t)))?(e?(e=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):t!==undefined&&(n[f]=t));return n};i.extend({expando:"jQuery"+(ur+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!i.isArray(n)&&n-parseFloat(n)+1>=0},isEmptyObject:function(n){for(var t in n)return!1;return!0},isPlainObject:function(n){var t;if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!tt.call(n,"constructor")&&!tt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(r.ownLast)for(t in n)return tt.call(n,t);for(t in n);return t===undefined||tt.call(n,t)},type:function(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?ct[df.call(n)]||"object":typeof n},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ne,"ms-").replace(te,ie)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=ri(n);if(i){if(e){for(;r<f;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;r<f;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:function(n){return n==null?"":(n+"").replace(gf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(ri(Object(n))?i.merge(r,typeof n=="string"?[n]:n):ii.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(rr)return rr.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,t){for(var r=+t.length,i=0,u=n.length;i<r;)n[u++]=t[i++];if(r!==r)while(t[i]!==undefined)n[u++]=t[i++];return n.length=u,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;r<e;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=ri(n),f=[];if(o)for(;r<e;r++)u=t(n[r],r,i),u!=null&&f.push(u);else for(r in n)u=t(n[r],r,i),u!=null&&f.push(u);return ir.apply([],f)},guid:1,proxy:function(n,t){var u,r,f;return(typeof t=="string"&&(f=n[t],t=n,n=f),!i.isFunction(n))?undefined:(u=l.call(arguments,2),r=function(){return n.apply(t||this,u.concat(l.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r)},now:function(){return+new Date},support:r});i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ct["[object "+t+"]"]=t.toLowerCase()});p=function(n){function r(n,t,i,r){var p,s,a,c,w,y,d,v,nt,g;if((t?t.ownerDocument||t:h)!==o&&k(t),t=t||o,i=i||[],c=t.nodeType,typeof n!="string"||!n||c!==1&&c!==9&&c!==11)return i;if(!r&&l){if(c!==11&&(p=hr.exec(n)))if(a=p[1]){if(c===9)if(s=t.getElementById(a),s&&s.parentNode){if(s.id===a)return i.push(s),i}else return i;else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&et(t,s)&&s.id===a)return i.push(s),i}else{if(p[2])return b.apply(i,t.getElementsByTagName(n)),i;if((a=p[3])&&u.getElementsByClassName)return b.apply(i,t.getElementsByClassName(a)),i}if(u.qsa&&(!e||!e.test(n))){if(v=d=f,nt=t,g=c!==1&&n,c===1&&t.nodeName.toLowerCase()!=="object"){for(y=ft(n),(d=t.getAttribute("id"))?v=d.replace(cr,"\\$&"):t.setAttribute("id",v),v="[id='"+v+"'] ",w=y.length;w--;)y[w]=v+vt(y[w]);nt=dt.test(n)&&ti(t.parentNode)||t;g=y.join(",")}if(g)try{return b.apply(i,nt.querySelectorAll(g)),i}catch(tt){}finally{d||t.removeAttribute("id")}}}return oi(n.replace(lt,"$1"),t,i,r)}function gt(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function c(n){return n[f]=!0,n}function v(n){var t=o.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ni(n,i){for(var u=n.split("|"),r=n.length;r--;)t.attrHandle[u[r]]=i}function wi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function tt(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ti(n){return n&&typeof n.getElementsByTagName!="undefined"&&n}function bi(){}function vt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ii(n,t,i){var r=t.dir,u=i&&r==="parentNode",e=ki++;return t.first?function(t,i,f){while(t=t[r])if(t.nodeType===1||u)return n(t,i,f)}:function(t,i,o){var s,h,c=[a,e];if(o){while(t=t[r])if((t.nodeType===1||u)&&n(t,i,o))return!0}else while(t=t[r])if(t.nodeType===1||u){if(h=t[f]||(t[f]={}),(s=h[r])&&s[0]===a&&s[1]===e)return c[2]=s[2];if(h[r]=c,c[2]=n(t,i,o))return!0}}}function ri(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function vr(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}function yt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function ui(n,t,i,r,u,e){return r&&!r[f]&&(r=ui(r)),u&&!u[f]&&(u=ui(u,e)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||vr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?yt(k,p,n,o,s):k,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=yt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=yt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function fi(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ii(function(n){return n===o},c,!0),a=ii(function(n){return nt(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[ii(ri(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return ui(i>1&&ri(e),i>1&&vt(n.slice(0,i-1).concat({value:n[i-2].type===" "?"*":""})).replace(lt,"$1"),u,i<r&&fi(n.slice(i,r)),r<s&&fi(n=n.slice(r)),r<s&&vt(n))}e.push(u)}return ri(e)}function yr(n,i){var u=i.length>0,f=n.length>0,e=function(e,s,h,c,l){var y,d,w,k=0,v="0",g=e&&[],p=[],nt=ht,tt=e||f&&t.find.TAG("*",l),it=a+=nt==null?1:Math.random()||.1,rt=tt.length;for(l&&(ht=s!==o&&s);v!==rt&&(y=tt[v])!=null;v++){if(f&&y){for(d=0;w=n[d++];)if(w(y,s,h)){c.push(y);break}l&&(a=it)}u&&((y=!w&&y)&&k--,e&&g.push(y))}if(k+=v,u&&v!==k){for(d=0;w=i[d++];)w(g,p,s,h);if(e){if(k>0)while(v--)g[v]||p[v]||(p[v]=gi.call(c));p=yt(p)}b.apply(c,p);l&&!e&&p.length>0&&k+i.length>1&&r.uniqueSort(c)}return l&&(a=it,ht=nt),g};return u?c(e):e}var it,u,t,st,ei,ft,pt,oi,ht,w,rt,k,o,s,l,e,d,ct,et,f="sizzle"+1*new Date,h=n.document,a=0,ki=0,si=gt(),hi=gt(),ci=gt(),wt=function(n,t){return n===t&&(rt=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,b=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},bt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",ut="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi=ut.replace("w","w#"),yi="\\["+i+"*("+ut+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+vi+"))|)"+i+"*\\]",kt=":("+ut+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+yi+")*)|.*)\\)|)",tr=new RegExp(i+"+","g"),lt=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),ir=new RegExp("^"+i+"*,"+i+"*"),rr=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),ur=new RegExp("="+i+"*([^\\]'\"]*?)"+i+"*\\]","g"),fr=new RegExp(kt),er=new RegExp("^"+vi+"$"),at={ID:new RegExp("^#("+ut+")"),CLASS:new RegExp("^\\.("+ut+")"),TAG:new RegExp("^("+ut.replace("w","w*")+")"),ATTR:new RegExp("^"+yi),PSEUDO:new RegExp("^"+kt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+bt+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},or=/^(?:input|select|textarea|button)$/i,sr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,hr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,dt=/[+~]/,cr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+i+"?|("+i+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)},pi=function(){k()};try{b.apply(g=ai.call(h.childNodes),h.childNodes);g[h.childNodes.length].nodeType}catch(pr){b={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}u=r.support={};ei=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};k=r.setDocument=function(n){var a,c,r=n?n.ownerDocument||n:h;return r===o||r.nodeType!==9||!r.documentElement?o:(o=r,s=r.documentElement,c=r.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",pi,!1):c.attachEvent&&c.attachEvent("onunload",pi)),l=!ei(r),u.attributes=v(function(n){return n.className="i",!n.getAttribute("className")}),u.getElementsByTagName=v(function(n){return n.appendChild(r.createComment("")),!n.getElementsByTagName("*").length}),u.getElementsByClassName=ot.test(r.getElementsByClassName),u.getById=v(function(n){return s.appendChild(n).id=f,!r.getElementsByName||!r.getElementsByName(f).length}),u.getById?(t.find.ID=function(n,t){if(typeof t.getElementById!="undefined"&&l){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=u.getElementsByTagName?function(n,t){return typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName(n):u.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},t.find.CLASS=u.getElementsByClassName&&function(n,t){if(l)return t.getElementsByClassName(n)},d=[],e=[],(u.qsa=ot.test(r.querySelectorAll))&&(v(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\f]' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&e.push("[*^$]="+i+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||e.push("\\["+i+"*(?:value|"+bt+")");n.querySelectorAll("[id~="+f+"-]").length||e.push("~=");n.querySelectorAll(":checked").length||e.push(":checked");n.querySelectorAll("a#"+f+"+*").length||e.push(".#.+[+~]")}),v(function(n){var t=r.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&e.push("name"+i+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||e.push(":enabled",":disabled");n.querySelectorAll("*,:x");e.push(",.*:")})),(u.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&v(function(n){u.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",kt)}),e=e.length&&new RegExp(e.join("|")),d=d.length&&new RegExp(d.join("|")),a=ot.test(s.compareDocumentPosition),et=a||ot.test(s.contains)?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},wt=a?function(n,t){if(n===t)return rt=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,i&1||!u.sortDetached&&t.compareDocumentPosition(n)===i)?n===r||n.ownerDocument===h&&et(h,n)?-1:t===r||t.ownerDocument===h&&et(h,t)?1:w?nt(w,n)-nt(w,t):0:i&4?-1:1}:function(n,t){if(n===t)return rt=!0,0;var i,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(o&&s){if(o===s)return wi(n,t)}else return n===r?-1:t===r?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;for(i=n;i=i.parentNode;)f.unshift(i);for(i=t;i=i.parentNode;)e.unshift(i);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===h?-1:e[u]===h?1:0},r)};r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){if((n.ownerDocument||n)!==o&&k(n),t=t.replace(ur,"='$1']"),u.matchesSelector&&l&&(!d||!d.test(t))&&(!e||!e.test(t)))try{var i=ct.call(n,t);if(i||u.disconnectedMatch||n.document&&n.document.nodeType!==11)return i}catch(f){}return r(t,o,null,[n]).length>0};r.contains=function(n,t){return(n.ownerDocument||n)!==o&&k(n),et(n,t)};r.attr=function(n,i){(n.ownerDocument||n)!==o&&k(n);var f=t.attrHandle[i.toLowerCase()],r=f&&di.call(t.attrHandle,i.toLowerCase())?f(n,i,!l):undefined;return r!==undefined?r:u.attributes||!l?n.getAttribute(i):(r=n.getAttributeNode(i))&&r.specified?r.value:null};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};r.uniqueSort=function(n){var r,f=[],t=0,i=0;if(rt=!u.detectDuplicates,w=!u.sortStable&&n.slice(0),n.sort(wt),rt){while(r=n[i++])r===n[i]&&(t=f.push(i));while(t--)n.splice(f[t],1)}return w=null,n};st=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(t===3||t===4)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=r.selectors={cacheLength:50,createPseudo:c,match:at,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return at.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return n==="*"?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=si[n+" "];return t||(t=new RegExp("(^|"+i+")"+n+"("+i+"|$)"))&&si(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!="undefined"&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",o=n.slice(-4)!=="last",e=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var v,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;w=b=n==="only"&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),v=k[n]||[],y=v[0]===a&&v[1],l=v[0]===a&&v[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(c.nodeType===1&&++l&&c===t){k[n]=[a,y,l];break}}else if(d&&(v=(t[f]||(t[f]={}))[n])&&v[0]===a)l=v[1];else while(c=++y&&c&&c[b]||(l=y=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++l&&(d&&((c[f]||(c[f]={}))[n]=[a,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[f]?u(i):u.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,t){for(var r,f=u(n,i),e=f.length;e--;)r=nt(n,f[e]),n[r]=!(t[r]=f[e])}):function(n){return u(n,0,e)}):u}},pseudos:{not:c(function(n){var t=[],r=[],i=pt(n.replace(lt,"$1"));return i[f]?c(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:c(function(n){return function(t){return r(n,t).length>0}}),contains:c(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=l?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===o.activeElement&&(!o.hasFocus||o.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return sr.test(n.nodeName)},input:function(n){return or.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()==="text")},first:tt(function(){return[0]}),last:tt(function(n,t){return[t-1]}),eq:tt(function(n,t,i){return[i<0?i+t:i]}),even:tt(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:tt(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:tt(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:tt(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(it in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[it]=lr(it);for(it in{submit:!0,reset:!0})t.pseudos[it]=ar(it);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=r.tokenize=function(n,i){var e,f,s,o,u,h,c,l=hi[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){(!e||(f=ir.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=rr.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(lt," ")}),u=u.slice(e.length));for(o in t.filter)(f=at[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):hi(n,h).slice(0)},pt=r.compile=function(n,t){var r,u=[],e=[],i=ci[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=fi(t[r]),i[f]?u.push(i):e.push(i);i=ci(n,yr(e,u));i.selector=n}return i},oi=r.select=function(n,i,r,f){var s,e,o,a,v,c=typeof n=="function"&&n,h=!f&&ft(n=c.selector||n);if(r=r||[],h.length===1){if(e=h[0]=h[0].slice(0),e.length>2&&(o=e[0]).type==="ID"&&u.getById&&i.nodeType===9&&l&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],i)c&&(i=i.parentNode);else return r;n=n.slice(e.shift().value.length)}for(s=at.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(f=v(o.matches[0].replace(y,p),dt.test(e[0].type)&&ti(i.parentNode)||i))){if(e.splice(s,1),n=f.length&&vt(e),!n)return b.apply(r,f),r;break}}}return(c||pt(n,h))(f,i,!l,r,dt.test(n)&&ti(i.parentNode)||i),r},u.sortStable=f.split("").sort(wt).join("")===f,u.detectDuplicates=!!rt,k(),u.sortDetached=v(function(n){return n.compareDocumentPosition(o.createElement("div"))&1}),v(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ni("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)}),u.attributes&&v(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ni("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue}),v(function(n){return n.getAttribute("disabled")==null})||ni(bt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),r}(n);i.find=p;i.expr=p.selectors;i.expr[":"]=i.expr.pseudos;i.unique=p.uniqueSort;i.text=p.getText;i.isXMLDoc=p.isXML;i.contains=p.contains;var fr=i.expr.match.needsContext,er=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,re=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),t.length===1&&u.nodeType===1?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return n.nodeType===1}))};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if(typeof n!="string")return this.pushStack(i(n).filter(function(){for(t=0;t<f;t++)if(i.contains(u[t],this))return!0}));for(t=0;t<f;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ui(this,n||[],!1))},not:function(n){return this.pushStack(ui(this,n||[],!0))},is:function(n){return!!ui(this,typeof n=="string"&&fr.test(n)?i(n):n||[],!1).length}});var ft,u=n.document,ue=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,fe=i.fn.init=function(n,t){var r,f;if(!n)return this;if(typeof n=="string"){if(r=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:ue.exec(n),r&&(r[1]||!t)){if(r[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),er.test(r[1])&&i.isPlainObject(t))for(r in t)i.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(f=u.getElementById(r[2]),f&&f.parentNode){if(f.id!==r[2])return ft.find(n);this.length=1;this[0]=f}return this.context=u,this.selector=n,this}return!t||t.jquery?(t||ft).find(n):this.constructor(t).find(n)}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?typeof ft.ready!="undefined"?ft.ready(n):n(i):(n.selector!==undefined&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};fe.prototype=i.fn;ft=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.extend({dir:function(n,t,r){for(var f=[],u=n[t];u&&u.nodeType!==9&&(r===undefined||u.nodeType!==1||!i(u).is(r));)u.nodeType===1&&f.push(u),u=u[t];return f},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});i.fn.extend({has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=fr.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:r.nodeType===1&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.unique(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return n.slice(-5)!=="Until"&&(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),this.length>1&&(sr[n]||(f=i.unique(f)),or.test(n)&&(f=f.reverse())),this.pushStack(f)}});h=/\S+/g;fi={};i.Callbacks=function(n){n=typeof n=="string"?fi[n]||ee(n):i.extend({},n);var o,u,h,f,e,c,t=[],r=!n.once&&[],l=function(i){for(u=n.memory&&i,h=!0,e=c||0,c=0,f=t.length,o=!0;t&&e<f;e++)if(t[e].apply(i[0],i[1])===!1&&n.stopOnFalse){u=!1;break}o=!1;t&&(r?r.length&&l(r.shift()):u?t=[]:s.disable())},s={add:function(){if(t){var r=t.length;(function e(r){i.each(r,function(r,u){var f=i.type(u);f==="function"?n.unique&&s.has(u)||t.push(u):u&&u.length&&f!=="string"&&e(u)})})(arguments);o?f=t.length:u&&(c=r,l(u))}return this},remove:function(){return t&&i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),o&&(u<=f&&f--,u<=e&&e--)}),this},has:function(n){return n?i.inArray(n,t)>-1:!!(t&&t.length)},empty:function(){return t=[],f=0,this},disable:function(){return t=r=u=undefined,this},disabled:function(){return!t},lock:function(){return r=undefined,u||s.disable(),this},locked:function(){return!r},fireWith:function(n,i){return t&&(!h||r)&&(i=i||[],i=[n,i.slice?i.slice():i],o?r.push(i):l(i)),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=l.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?l.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!u.body)return setTimeout(i.ready);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(lt.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready")))}}});i.ready.promise=function(t){if(!lt)if(lt=i.Deferred(),u.readyState==="complete")setTimeout(i.ready);else if(u.addEventListener)u.addEventListener("DOMContentLoaded",a,!1),n.addEventListener("load",a,!1);else{u.attachEvent("onreadystatechange",a);n.attachEvent("onload",a);var r=!1;try{r=n.frameElement==null&&u.documentElement}catch(e){}r&&r.doScroll&&function f(){if(!i.isReady){try{r.doScroll("left")}catch(n){return setTimeout(f,50)}cr();i.ready()}}()}return lt.promise(t)};o=typeof undefined;for(lr in i(r))break;r.ownLast=lr!=="0";r.inlineBlockNeedsLayout=!1;i(function(){var f,t,n,i;(n=u.getElementsByTagName("body")[0],n&&n.style)&&(t=u.createElement("div"),i=u.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==o&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",r.inlineBlockNeedsLayout=f=t.offsetWidth===3,f&&(n.style.zoom=1)),n.removeChild(i))}),function(){var n=u.createElement("div");if(r.deleteExpando==null){r.deleteExpando=!0;try{delete n.test}catch(t){r.deleteExpando=!1}}n=null}();i.acceptData=function(n){var t=i.noData[(n.nodeName+" ").toLowerCase()],r=+n.nodeType||1;return r!==1&&r!==9?!1:!t||t!==!0&&n.getAttribute("classid")===t};ar=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/;vr=/([A-Z])/g;i.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ei(n)},data:function(n,t,i){return pr(n,t,i)},removeData:function(n,t){return wr(n,t)},_data:function(n,t,i){return pr(n,t,i,!0)},_removeData:function(n,t){return wr(n,t,!0)}});i.fn.extend({data:function(n,t){var f,u,e,r=this[0],o=r&&r.attributes;if(n===undefined){if(this.length&&(e=i.data(r),r.nodeType===1&&!i._data(r,"parsedAttrs"))){for(f=o.length;f--;)o[f]&&(u=o[f].name,u.indexOf("data-")===0&&(u=i.camelCase(u.slice(5)),yr(r,u,e[u])));i._data(r,"parsedAttrs",!0)}return e}return typeof n=="object"?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,t)}):r?yr(r,n,i.data(r,n)):undefined},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,t){var r=2;return(typeof n!="string"&&(t=n,n="fx",r--),arguments.length<r)?i.queue(this[0],n):t===undefined?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);n==="fx"&&r[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var r,f=1,e=i.Deferred(),u=this,o=this.length,s=function(){--f||e.resolveWith(u,[u])};for(typeof n!="string"&&(t=n,n=undefined),n=n||"fx";o--;)r=i._data(u[o],n+"queueHooks"),r&&r.empty&&(f++,r.empty.add(s));return s(),e.promise(t)}});var at=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=["Top","Right","Bottom","Left"],et=function(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)},b=i.access=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=r==null;if(i.type(r)==="object"){f=!0;for(s in r)i.access(n,t,s,r[s],!0,e,o)}else if(u!==undefined&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;s<c;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e},oi=/^(?:checkbox|radio)$/i;(function(){var t=u.createElement("input"),n=u.createElement("div"),i=u.createDocumentFragment();if(n.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",r.leadingWhitespace=n.firstChild.nodeType===3,r.tbody=!n.getElementsByTagName("tbody").length,r.htmlSerialize=!!n.getElementsByTagName("link").length,r.html5Clone=u.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>",t.type="checkbox",t.checked=!0,i.appendChild(t),r.appendChecked=t.checked,n.innerHTML="<textarea>x<\/textarea>",r.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,i.appendChild(n),n.innerHTML="<input type='radio' checked='checked' name='t'/>",r.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,r.noCloneEvent=!0,n.attachEvent&&(n.attachEvent("onclick",function(){r.noCloneEvent=!1}),n.cloneNode(!0).click()),r.deleteExpando==null){r.deleteExpando=!0;try{delete n.test}catch(f){r.deleteExpando=!1}}})(),function(){var t,i,f=u.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})i="on"+t,(r[t+"Bubbles"]=i in n)||(f.setAttribute(i,"t"),r[t+"Bubbles"]=f.attributes[i].expando===!1);f=null}();var si=/^(?:input|select|textarea)$/i,oe=/^key/,se=/^(?:mouse|pointer|contextmenu)|click/,br=/^(?:focusinfocus|focusoutblur)$/,kr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,t,r,u,f){var w,y,b,p,s,c,l,a,e,k,d,v=i._data(n);if(v){for(r.handler&&(p=r,r=p.handler,f=p.selector),r.guid||(r.guid=i.guid++),(y=v.events)||(y=v.events={}),(c=v.handle)||(c=v.handle=function(n){return typeof i!==o&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(c.elem,arguments):undefined},c.elem=n),t=(t||"").match(h)||[""],b=t.length;b--;)(w=kr.exec(t[b])||[],e=d=w[1],k=(w[2]||"").split(".").sort(),e)&&(s=i.event.special[e]||{},e=(f?s.delegateType:s.bindType)||e,s=i.event.special[e]||{},l=i.extend({type:e,origType:d,data:u,handler:r,guid:r.guid,selector:f,needsContext:f&&i.expr.match.needsContext.test(f),namespace:k.join(".")},p),(a=y[e])||(a=y[e]=[],a.delegateCount=0,s.setup&&s.setup.call(n,u,k,c)!==!1||(n.addEventListener?n.addEventListener(e,c,!1):n.attachEvent&&n.attachEvent("on"+e,c))),s.add&&(s.add.call(n,l),l.handler.guid||(l.handler.guid=r.guid)),f?a.splice(a.delegateCount++,0,l):a.push(l),i.event.global[e]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,s,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;){if(s=kr.exec(t[p])||[],e=k=s[1],w=(s[2]||"").split(".").sort(),!e){for(e in a)i.event.remove(n,e+t[p],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],s=s[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],(f||k===o.origType)&&(!r||r.guid===o.guid)&&(!s||s.test(o.namespace))&&(!u||u===o.selector||u==="**"&&o.selector)&&(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(t,r,f,e){var l,a,o,p,c,h,w,y=[f||u],s=tt.call(t,"type")?t.type:t,v=tt.call(t,"namespace")?t.namespace.split("."):[];if((o=h=f=f||u,f.nodeType!==3&&f.nodeType!==8)&&!br.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(v=s.split("."),s=v.shift(),v.sort()),a=s.indexOf(":")<0&&"on"+s,t=t[i.expando]?t:new i.Event(s,typeof t=="object"&&t),t.isTrigger=e?2:3,t.namespace=v.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=f),r=r==null?[t]:i.makeArray(r,[t]),c=i.event.special[s]||{},e||!c.trigger||c.trigger.apply(f,r)!==!1)){if(!e&&!c.noBubble&&!i.isWindow(f)){for(p=c.delegateType||s,br.test(p+s)||(o=o.parentNode);o;o=o.parentNode)y.push(o),h=o;h===(f.ownerDocument||u)&&y.push(h.defaultView||h.parentWindow||n)}for(w=0;(o=y[w++])&&!t.isPropagationStopped();)t.type=w>1?p:c.bindType||s,l=(i._data(o,"events")||{})[t.type]&&i._data(o,"handle"),l&&l.apply(o,r),l=a&&o[a],l&&l.apply&&i.acceptData(o)&&(t.result=l.apply(o,r),t.result===!1&&t.preventDefault());if(t.type=s,!e&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(y.pop(),r)===!1)&&i.acceptData(f)&&a&&f[s]&&!i.isWindow(f)){h=f[a];h&&(f[a]=null);i.event.triggered=s;try{f[s]()}catch(b){}i.event.triggered=undefined;h&&(f[a]=h)}return t.result}},dispatch:function(n){n=i.event.fix(n);var e,f,t,r,o,s=[],h=l.call(arguments),c=(i._data(this,"events")||{})[n.type]||[],u=i.event.special[n.type]||{};if(h[0]=n,n.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,n)!==!1){for(s=i.event.handlers.call(this,n,c),e=0;(r=s[e++])&&!n.isPropagationStopped();)for(n.currentTarget=r.elem,o=0;(t=r.handlers[o++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(t.namespace))&&(n.handleObj=t,n.data=t.data,f=((i.event.special[t.origType]||{}).handle||t.handler).apply(r.elem,h),f!==undefined&&(n.result=f)===!1&&(n.preventDefault(),n.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,n),n.result}},handlers:function(n,t){var f,e,u,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&(!n.button||n.type!=="click"))for(;r!=this;r=r.parentNode||this)if(r.nodeType===1&&(r.disabled!==!0||n.type!=="click")){for(u=[],o=0;o<s;o++)e=t[o],f=e.selector+" ",u[f]===undefined&&(u[f]=e.needsContext?i(f,this).index(r)>=0:i.find(f,this,null,[r]).length),u[f]&&u.push(e);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},fix:function(n){if(n[i.expando])return n;var e,o,s,r=n.type,f=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=se.test(r)?this.mouseHooks:oe.test(r)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||u),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var i,e,r,f=t.button,o=t.fromElement;return n.pageX==null&&t.clientX!=null&&(e=n.target.ownerDocument||u,r=e.documentElement,i=e.body,n.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),n.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?t.toElement:o),n.which||f===undefined||(n.which=f&1?1:f&2?3:f&4?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==dr()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===dr()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&this.type==="checkbox"&&this.click)return this.click(),!1},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==undefined&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=u.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.defaultPrevented===undefined&&n.returnValue===!1?vt:it):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={isDefaultPrevented:it,isPropagationStopped:it,isImmediatePropagationStopped:it,preventDefault:function(){var n=this.originalEvent;(this.isDefaultPrevented=vt,n)&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;(this.isPropagationStopped=vt,n)&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});r.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var r=n.target,t=i.nodeName(r,"input")||i.nodeName(r,"button")?r.form:undefined;t&&!i._data(t,"submitBubbles")&&(i.event.add(t,"submit._submit",function(n){n._submit_bubble=!0}),i._data(t,"submitBubbles",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}});r.changeBubbles||(i.event.special.change={setup:function(){if(si.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;si.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!si.test(this.nodeName)}});r.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){var u=this.ownerDocument||this,f=i._data(u,t);f||u.addEventListener(n,r,!0);i._data(u,t,(f||0)+1)},teardown:function(){var u=this.ownerDocument||this,f=i._data(u,t)-1;f?i._data(u,t,f):(u.removeEventListener(n,r,!0),i._removeData(u,t))}}});i.fn.extend({on:function(n,t,r,u,f){var o,e;if(typeof n=="object"){typeof t!="string"&&(r=r||t,t=undefined);for(o in n)this.on(o,t,r,n[o],f);return this}if(r==null&&u==null?(u=t,r=t=undefined):u==null&&(typeof t=="string"?(u=r,r=undefined):(u=r,r=t,t=undefined)),u===!1)u=it;else if(!u)return this;return f===1&&(e=u,u=function(n){return i().off(n),e.apply(this,arguments)},u.guid=e.guid||(e.guid=i.guid++)),this.each(function(){i.event.add(this,n,u,r,t)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if(typeof n=="object"){for(f in n)this.off(f,t,n[f]);return this}return(t===!1||typeof t=="function")&&(r=t,t=undefined),r===!1&&(r=it),this.each(function(){i.event.remove(this,n,r,t)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var nu="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",he=/ jQuery\d+="(?:null|\d+)"/g,tu=new RegExp("<(?:"+nu+")[\\s/>]","i"),hi=/^\s+/,iu=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ru=/<([\w:]+)/,uu=/<tbody/i,ce=/<|&#?\w+;/,le=/<(?:script|style|link)/i,ae=/checked\s*(?:[^=]|=\s*.checked.)/i,fu=/^$|\/(?:java|ecma)script/i,ve=/^true\/(.*)/,ye=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,s={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:r.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},pe=gr(u),ci=pe.appendChild(u.createElement("div"));s.optgroup=s.option;s.tbody=s.tfoot=s.colgroup=s.caption=s.thead;s.th=s.td;i.extend({clone:function(n,t,u){var e,c,s,o,h,l=i.contains(n.ownerDocument,n);if(r.html5Clone||i.isXMLDoc(n)||!tu.test("<"+n.nodeName+">")?s=n.cloneNode(!0):(ci.innerHTML=n.outerHTML,ci.removeChild(s=ci.firstChild)),(!r.noCloneEvent||!r.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(e=f(s),h=f(n),o=0;(c=h[o])!=null;++o)e[o]&&be(c,e[o]);if(t)if(u)for(h=h||f(n),e=e||f(s),o=0;(c=h[o])!=null;o++)hu(c,e[o]);else hu(n,s);return e=f(s,"script"),e.length>0&&li(e,!l&&f(n,"script")),e=h=c=null,s},buildFragment:function(n,t,u,e){for(var c,o,b,h,p,w,a,k=n.length,v=gr(t),l=[],y=0;y<k;y++)if(o=n[y],o||o===0)if(i.type(o)==="object")i.merge(l,o.nodeType?[o]:o);else if(ce.test(o)){for(h=h||v.appendChild(t.createElement("div")),p=(ru.exec(o)||["",""])[1].toLowerCase(),a=s[p]||s._default,h.innerHTML=a[1]+o.replace(iu,"<$1><\/$2>")+a[2],c=a[0];c--;)h=h.lastChild;if(!r.leadingWhitespace&&hi.test(o)&&l.push(t.createTextNode(hi.exec(o)[0])),!r.tbody)for(o=p==="table"&&!uu.test(o)?h.firstChild:a[1]==="<table>"&&!uu.test(o)?h:0,c=o&&o.childNodes.length;c--;)i.nodeName(w=o.childNodes[c],"tbody")&&!w.childNodes.length&&o.removeChild(w);for(i.merge(l,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=v.lastChild}else l.push(t.createTextNode(o));for(h&&v.removeChild(h),r.appendChecked||i.grep(f(l,"input"),we),y=0;o=l[y++];)if((!e||i.inArray(o,e)===-1)&&(b=i.contains(o.ownerDocument,o),h=f(v.appendChild(o),"script"),b&&li(h),u))for(c=0;o=h[c++];)fu.test(o.type||"")&&u.push(o);return h=null,v},cleanData:function(n,t){for(var u,s,f,e,a=0,h=i.expando,l=i.cache,v=r.deleteExpando,y=i.event.special;(u=n[a])!=null;a++)if((t||i.acceptData(u))&&(f=u[h],e=f&&l[f],e)){if(e.events)for(s in e.events)y[s]?i.event.remove(u,s):i.removeEvent(u,s,e.handle);l[f]&&(delete l[f],v?delete u[h]:typeof u.removeAttribute!==o?u.removeAttribute(h):u[h]=null,c.push(f))}}});i.fn.extend({text:function(n){return b(this,function(n){return n===undefined?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=eu(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=eu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,e=n?i.filter(n,this):this,u=0;(r=e[u])!=null;u++)t||r.nodeType!==1||i.cleanData(f(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&li(f(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;(n=this[t])!=null;t++){for(n.nodeType===1&&i.cleanData(f(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return b(this,function(n){var t=this[0]||{},u=0,e=this.length;if(n===undefined)return t.nodeType===1?t.innerHTML.replace(he,""):undefined;if(typeof n=="string"&&!le.test(n)&&(r.htmlSerialize||!tu.test(n))&&(r.leadingWhitespace||!hi.test(n))&&!s[(ru.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(iu,"<$1><\/$2>");try{for(;u<e;u++)t=this[u]||{},t.nodeType===1&&(i.cleanData(f(t,!1)),t.innerHTML=n);t=0}catch(o){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=arguments[0];return this.domManip(arguments,function(t){n=this.parentNode;i.cleanData(f(this));n&&n.replaceChild(t,this)}),n&&(n.length||n.nodeType)?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t){n=ir.apply([],n);var h,u,c,o,v,s,e=0,l=this.length,p=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||l>1&&typeof a=="string"&&!r.checkClone&&ae.test(a))return this.each(function(i){var r=p.eq(i);y&&(n[0]=a.call(this,i,r.html()));r.domManip(n,t)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,this),h=s.firstChild,s.childNodes.length===1&&(s=h),h)){for(o=i.map(f(s,"script"),ou),c=o.length;e<l;e++)u=s,e!==w&&(u=i.clone(u,!0,!0),c&&i.merge(o,f(u,"script"))),t.call(this[e],u,e);if(c)for(v=o[o.length-1].ownerDocument,i.map(o,su),e=0;e<c;e++)u=o[e],fu.test(u.type||"")&&!i._data(u,"globalEval")&&i.contains(v,u)&&(u.src?i._evalUrl&&i._evalUrl(u.src):i.globalEval((u.text||u.textContent||u.innerHTML||"").replace(ye,"")));s=h=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ii.apply(f,u.get());return this.pushStack(f)}});ai={},function(){var n;r.shrinkWrapBlocks=function(){if(n!=null)return n;n=!1;var t,i,r;if(i=u.getElementsByTagName("body")[0],i&&i.style)return t=u.createElement("div"),r=u.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(r).appendChild(t),typeof t.style.zoom!==o&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(u.createElement("div")).style.width="5px",n=t.offsetWidth!==3),i.removeChild(r),n}}();var lu=/^margin/,pt=new RegExp("^("+at+")(?!px)[a-z%]+$","i"),k,d,ke=/^(top|right|bottom|left)$/;n.getComputedStyle?(k=function(t){return t.ownerDocument.defaultView.opener?t.ownerDocument.defaultView.getComputedStyle(t,null):n.getComputedStyle(t,null)},d=function(n,t,r){var e,o,s,u,f=n.style;return r=r||k(n),u=r?r.getPropertyValue(t)||r[t]:undefined,r&&(u!==""||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),pt.test(u)&&lu.test(t)&&(e=f.width,o=f.minWidth,s=f.maxWidth,f.minWidth=f.maxWidth=f.width=u,u=r.width,f.width=e,f.minWidth=o,f.maxWidth=s)),u===undefined?u:u+""}):u.documentElement.currentStyle&&(k=function(n){return n.currentStyle},d=function(n,t,i){var o,f,e,r,u=n.style;return i=i||k(n),r=i?i[t]:undefined,r==null&&u&&u[t]&&(r=u[t]),pt.test(r)&&!ke.test(t)&&(o=u.left,f=n.runtimeStyle,e=f&&f.left,e&&(f.left=n.currentStyle.left),u.left=t==="fontSize"?"1em":r,r=u.pixelLeft+"px",u.left=o,e&&(f.left=e)),r===undefined?r:r+""||"auto"}),function(){function c(){var i,r,f,t;(r=u.getElementsByTagName("body")[0],r&&r.style)&&(i=u.createElement("div"),f=u.createElement("div"),f.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",r.appendChild(f).appendChild(i),i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o=s=!1,h=!0,n.getComputedStyle&&(o=(n.getComputedStyle(i,null)||{}).top!=="1%",s=(n.getComputedStyle(i,null)||{width:"4px"}).width==="4px",t=i.appendChild(u.createElement("div")),t.style.cssText=i.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",i.style.width="1px",h=!parseFloat((n.getComputedStyle(t,null)||{}).marginRight),i.removeChild(t)),i.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",t=i.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",e=t[0].offsetHeight===0,e&&(t[0].style.display="",t[1].style.display="none",e=t[0].offsetHeight===0),r.removeChild(f))}var f,t,l,o,s,e,h;(f=u.createElement("div"),f.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",l=f.getElementsByTagName("a")[0],t=l&&l.style,t)&&(t.cssText="float:left;opacity:.5",r.opacity=t.opacity==="0.5",r.cssFloat=!!t.cssFloat,f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",r.clearCloneStyle=f.style.backgroundClip==="content-box",r.boxSizing=t.boxSizing===""||t.MozBoxSizing===""||t.WebkitBoxSizing==="",i.extend(r,{reliableHiddenOffsets:function(){return e==null&&c(),e},boxSizingReliable:function(){return s==null&&c(),s},pixelPosition:function(){return o==null&&c(),o},reliableMarginRight:function(){return h==null&&c(),h}}))}();i.swap=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};var vi=/alpha\([^)]*\)/i,de=/opacity\s*=\s*([^)]*)/,ge=/^(none|table(?!-c[ea]).+)/,no=new RegExp("^("+at+")(.*)$","i"),to=new RegExp("^([+-])=("+at+")","i"),io={position:"absolute",visibility:"hidden",display:"block"},vu={letterSpacing:"0",fontWeight:"400"},yu=["Webkit","O","Moz","ms"];i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=d(n,"opacity");return i===""?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:r.cssFloat?"cssFloat":"styleFloat"},style:function(n,t,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,h,e,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=pu(c,s)),e=i.cssHooks[t]||i.cssHooks[s],u!==undefined){if(h=typeof u,h==="string"&&(o=to.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,t)),h="number"),u==null||u!==u)return;if(h!=="number"||i.cssNumber[s]||(u+="px"),r.clearCloneStyle||u!==""||t.indexOf("background")!==0||(c[t]="inherit"),!e||!("set"in e)||(u=e.set(n,u,f))!==undefined)try{c[t]=u}catch(l){}}else return e&&"get"in e&&(o=e.get(n,!1,f))!==undefined?o:c[t]}},css:function(n,t,r,u){var s,f,e,o=i.camelCase(t);return(t=i.cssProps[o]||(i.cssProps[o]=pu(n.style,o)),e=i.cssHooks[t]||i.cssHooks[o],e&&"get"in e&&(f=e.get(n,!0,r)),f===undefined&&(f=d(n,t,u)),f==="normal"&&t in vu&&(f=vu[t]),r===""||r)?(s=parseFloat(f),r===!0||i.isNumeric(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return ge.test(i.css(n,"display"))&&n.offsetWidth===0?i.swap(n,io,function(){return du(n,t,u)}):du(n,t,u)},set:function(n,u,f){var e=f&&k(n);return bu(n,u,f?ku(n,t,f,r.boxSizing&&i.css(n,"boxSizing",!1,e)==="border-box",e):0)}}});r.opacity||(i.cssHooks.opacity={get:function(n,t){return de.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,(t>=1||t==="")&&i.trim(f.replace(vi,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),t===""||u&&!u.filter))||(r.filter=vi.test(f)?f.replace(vi,e):f+" "+e)}});i.cssHooks.marginRight=au(r.reliableMarginRight,function(n,t){if(t)return i.swap(n,{display:"inline-block"},d,[n,"marginRight"])});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};lu.test(n)||(i.cssHooks[n+t].set=bu)});i.fn.extend({css:function(n,t){return b(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=k(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return r!==undefined?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return wu(this,!0)},hide:function(){return wu(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){et(this)?i(this).show():i(this).hide()})}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var t,r=e.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return n.elem[n.prop]!=null&&(!n.elem.style||n.elem.style[n.prop]==null)?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),!t||t==="auto"?0:t)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.fx=e.prototype.init;i.fx.step={};var rt,wt,ro=/^(?:toggle|show|hide)$/,gu=new RegExp("^(?:([+-])=|)("+at+")([a-z%]*)$","i"),uo=/queueHooks$/,bt=[fo],st={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),u=gu.exec(t),e=u&&u[3]||(i.cssNumber[n]?"":"px"),r=(i.cssNumber[n]||e!=="px"&&+s)&&gu.exec(i.css(f.elem,n)),o=1,h=20;if(r&&r[3]!==e){e=e||r[3];u=u||[];r=+s||1;do o=o||".5",r=r/o,i.style(f.elem,n,r+e);while(o!==(o=f.cur()/s)&&o!==1&&--h)}return u&&(r=f.start=+r||+s||0,f.unit=e,f.end=u[1]?r+(u[1]+1)*u[2]:+u[2]),f}]};i.Animation=i.extend(rf,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],st[r]=st[r]||[],st[r].unshift(t)},prefilter:function(n,t){t?bt.unshift(n):bt.push(n)}});i.speed=function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(et).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=rf(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,t,r){var u=function(n){var t=n.stop;delete n.stop;t(r)};return typeof n!="string"&&(r=t,t=n,n=undefined),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,f=i._data(this);if(t)f[t]&&f[t].stop&&u(f[t]);else for(t in f)f[t]&&f[t].stop&&uo.test(t)&&u(f[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(r),o=!1,e.splice(t,1));(o||!r)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;t<o;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return n==null||typeof n=="boolean"?r.apply(this,arguments):this.animate(kt(t,!0),n,i,u)}});i.each({slideDown:kt("show"),slideUp:kt("hide"),slideToggle:kt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=i.timers,t=0;for(rt=i.now();t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop();rt=undefined};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){wt||(wt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(wt);wt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},function(){var n,t,f,i,e;t=u.createElement("div");t.setAttribute("className","t");t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";i=t.getElementsByTagName("a")[0];f=u.createElement("select");e=f.appendChild(u.createElement("option"));n=t.getElementsByTagName("input")[0];i.style.cssText="top:1px";r.getSetAttribute=t.className!=="t";r.style=/top/.test(i.getAttribute("style"));r.hrefNormalized=i.getAttribute("href")==="/a";r.checkOn=!!n.value;r.optSelected=e.selected;r.enctype=!!u.createElement("form").enctype;f.disabled=!0;r.optDisabled=!e.disabled;n=u.createElement("input");n.setAttribute("value","");r.input=n.getAttribute("value")==="";n.value="t";n.setAttribute("type","radio");r.radioValue=n.value==="t"}();uf=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;this.nodeType===1&&(u=f?n.call(this,r,i(this).val()):n,u==null?u="":typeof u=="number"?u+="":i.isArray(u)&&(u=i.map(u,function(n){return n==null?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,u,"value")!==undefined||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&(r=t.get(u,"value"))!==undefined)?r:(r=u.value,typeof r=="string"?r.replace(uf,""):r==null?"":r):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return t!=null?t:i.trim(i.text(n))}},select:{get:function(n){for(var o,t,s=n.options,u=n.selectedIndex,f=n.type==="select-one"||u<0,h=f?null:[],c=f?u+1:s.length,e=u<0?c:f?u:0;e<c;e++)if(t=s[e],(t.selected||e===u)&&(r.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),f)return o;h.push(o)}return h},set:function(n,t){for(var f,r,u=n.options,o=i.makeArray(t),e=u.length;e--;)if(r=u[e],i.inArray(i.valHooks.option.get(r),o)>=0)try{r.selected=f=!0}catch(s){r.scrollHeight}else r.selected=!1;return f||(n.selectedIndex=-1),u}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}};r.checkOn||(i.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});var ut,ff,v=i.expr.attrHandle,yi=/^(?:checked|selected)$/i,g=r.getSetAttribute,dt=r.input;i.fn.extend({attr:function(n,t){return b(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(n&&e!==3&&e!==8&&e!==2){if(typeof n.getAttribute===o)return i.prop(n,t,r);if(e===1&&i.isXMLDoc(n)||(t=t.toLowerCase(),u=i.attrHooks[t]||(i.expr.match.bool.test(t)?ff:ut)),r!==undefined)if(r===null)i.removeAttr(n,t);else return u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:(n.setAttribute(t,r+""),r);else return u&&"get"in u&&(f=u.get(n,t))!==null?f:(f=i.find.attr(n,t),f==null?undefined:f)}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(h);if(f&&n.nodeType===1)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?dt&&g||!yi.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(g?r:u)},attrHooks:{type:{set:function(n,t){if(!r.radioValue&&t==="radio"&&i.nodeName(n,"input")){var u=n.value;return n.setAttribute("type",t),u&&(n.value=u),t}}}}});ff={set:function(n,t,r){return t===!1?i.removeAttr(n,r):dt&&g||!yi.test(r)?n.setAttribute(!g&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=v[t]||i.find.attr;v[t]=dt&&g||!yi.test(t)?function(n,t,i){var u,f;return i||(f=v[t],v[t]=u,u=r(n,t,i)!=null?t.toLowerCase():null,v[t]=f),u}:function(n,t,r){if(!r)return n[i.camelCase("default-"+t)]?t.toLowerCase():null}});dt&&g||(i.attrHooks.value={set:function(n,t,r){if(i.nodeName(n,"input"))n.defaultValue=t;else return ut&&ut.set(n,t,r)}});g||(ut={set:function(n,t,i){var r=n.getAttributeNode(i);return r||n.setAttributeNode(r=n.ownerDocument.createAttribute(i)),r.value=t+="",i==="value"||t===n.getAttribute(i)?t:void 0}},v.id=v.name=v.coords=function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&r.value!==""?r.value:null},i.valHooks.button={get:function(n,t){var i=n.getAttributeNode(t);if(i&&i.specified)return i.value},set:ut.set},i.attrHooks.contenteditable={set:function(n,t,i){ut.set(n,t===""?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}}}));r.style||(i.attrHooks.style={get:function(n){return n.style.cssText||undefined},set:function(n,t){return n.style.cssText=t+""}});ef=/^(?:input|select|textarea|button|object)$/i;of=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return b(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=undefined;delete this[n]}catch(t){}})}});i.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(n,t,r){var f,u,o,e=n.nodeType;if(n&&e!==3&&e!==8&&e!==2)return o=e!==1||!i.isXMLDoc(n),o&&(t=i.propFix[t]||t,u=i.propHooks[t]),r!==undefined?u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:n[t]=r:u&&"get"in u&&(f=u.get(n,t))!==null?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):ef.test(n.nodeName)||of.test(n.nodeName)&&n.href?0:-1}}}});r.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});r.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});r.enctype||(i.propFix.enctype="encoding");gt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l=typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];e<c;e++)if(t=this[e],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(gt," "):" "),r){for(s=0;u=o[s++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");f=i.trim(r);t.className!==f&&(t.className=f)}return this},removeClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l=arguments.length===0||typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];e<c;e++)if(t=this[e],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(gt," "):""),r){for(s=0;u=o[s++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");f=n?i.trim(r):"";t.className!==f&&(t.className=f)}return this},toggleClass:function(n,t){var r=typeof n;return typeof t=="boolean"&&r==="string"?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var t,f=0,u=i(this),e=n.match(h)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(r===o||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(gt," ").indexOf(i)>=0)return!0;return!1}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)}});var pi=i.now(),wi=/\?/,oo=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;i.parseJSON=function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t+"");var f,r=null,u=i.trim(t+"");return u&&!i.trim(u.replace(oo,function(n,t,i,u){return(f&&t&&(r=0),r===0)?n:(f=i||t,r+=!u-!i,"")}))?Function("return "+u)():i.error("Invalid JSON: "+t)};i.parseXML=function(t){var r,u;if(!t||typeof t!="string")return null;try{n.DOMParser?(u=new DOMParser,r=u.parseFromString(t,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t))}catch(f){r=undefined}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var nt,y,so=/#.*$/,sf=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,co=/^(?:GET|HEAD)$/,lo=/^\/\//,hf=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,cf={},bi={},lf="*/".concat("*");try{y=location.href}catch(ns){y=u.createElement("a");y.href="";y=y.href}nt=hf.exec(y.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:y,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(nt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":lf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ki(ki(n,i.ajaxSettings),t):ki(i.ajaxSettings,n)},ajaxPrefilter:af(cf),ajaxTransport:af(bi),ajax:function(n,t){function w(n,t,s,h){var v,it,nt,y,w,c=t;e!==2&&(e=2,k&&clearTimeout(k),l=undefined,b=h||"",u.readyState=n>0?4:0,v=n>=200&&n<300||n===304,s&&(y=ao(r,u,s)),y=vo(r,y,u,v),v?(r.ifModified&&(w=u.getResponseHeader("Last-Modified"),w&&(i.lastModified[f]=w),w=u.getResponseHeader("etag"),w&&(i.etag[f]=w)),n===204||r.type==="HEAD"?c="nocontent":n===304?c="notmodified":(c=y.state,it=y.data,nt=y.error,v=!nt)):(nt=c,(n||!c)&&(c="error",n<0&&(n=0))),u.status=n,u.statusText=(t||c)+"",v?g.resolveWith(o,[it,c,u]):g.rejectWith(o,[u,c,nt]),u.statusCode(p),p=undefined,a&&d.trigger(v?"ajaxSuccess":"ajaxError",[u,r,v?it:nt]),tt.fireWith(o,[u,c]),a&&(d.trigger("ajaxComplete",[u,r]),--i.active||i.event.trigger("ajaxStop")))}typeof n=="object"&&(t=n,n=undefined);t=t||{};var s,c,f,b,k,a,l,v,r=i.ajaxSetup({},t),o=r.context||r,d=r.context&&(o.nodeType||o.jquery)?i(o):i.event,g=i.Deferred(),tt=i.Callbacks("once memory"),p=r.statusCode||{},it={},rt={},e=0,ut="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(e===2){if(!v)for(v={};t=ho.exec(b);)v[t[1].toLowerCase()]=t[2];t=v[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return e===2?b:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return e||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return e||(r.mimeType=n),this},statusCode:function(n){var t;if(n)if(e<2)for(t in n)p[t]=[p[t],n[t]];else u.always(n[u.status]);return this},abort:function(n){var t=n||ut;return l&&l.abort(t),w(0,t),this}};if(g.promise(u).complete=tt.add,u.success=u.done,u.error=u.fail,r.url=((n||r.url||y)+"").replace(so,"").replace(lo,nt[1]+"//"),r.type=t.method||t.type||r.method||r.type,r.dataTypes=i.trim(r.dataType||"*").toLowerCase().match(h)||[""],r.crossDomain==null&&(s=hf.exec(r.url.toLowerCase()),r.crossDomain=!!(s&&(s[1]!==nt[1]||s[2]!==nt[2]||(s[3]||(s[1]==="http:"?"80":"443"))!==(nt[3]||(nt[1]==="http:"?"80":"443"))))),r.data&&r.processData&&typeof r.data!="string"&&(r.data=i.param(r.data,r.traditional)),vf(cf,r,t,u),e===2)return u;a=i.event&&r.global;a&&i.active++==0&&i.event.trigger("ajaxStart");r.type=r.type.toUpperCase();r.hasContent=!co.test(r.type);f=r.url;r.hasContent||(r.data&&(f=r.url+=(wi.test(f)?"&":"?")+r.data,delete r.data),r.cache===!1&&(r.url=sf.test(f)?f.replace(sf,"$1_="+pi++):f+(wi.test(f)?"&":"?")+"_="+pi++));r.ifModified&&(i.lastModified[f]&&u.setRequestHeader("If-Modified-Since",i.lastModified[f]),i.etag[f]&&u.setRequestHeader("If-None-Match",i.etag[f]));(r.data&&r.hasContent&&r.contentType!==!1||t.contentType)&&u.setRequestHeader("Content-Type",r.contentType);u.setRequestHeader("Accept",r.dataTypes[0]&&r.accepts[r.dataTypes[0]]?r.accepts[r.dataTypes[0]]+(r.dataTypes[0]!=="*"?", "+lf+"; q=0.01":""):r.accepts["*"]);for(c in r.headers)u.setRequestHeader(c,r.headers[c]);if(r.beforeSend&&(r.beforeSend.call(o,u,r)===!1||e===2))return u.abort();ut="abort";for(c in{success:1,error:1,complete:1})u[c](r[c]);if(l=vf(bi,r,t,u),l){u.readyState=1;a&&d.trigger("ajaxSend",[u,r]);r.async&&r.timeout>0&&(k=setTimeout(function(){u.abort("timeout")},r.timeout));try{e=1;l.send(it,w)}catch(ft){if(e<2)w(-1,ft);else throw ft;}}else w(-1,"No Transport");return u},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,undefined,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=undefined),i.ajax({url:n,type:t,dataType:f,data:r,success:u})}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0||!r.reliableHiddenOffsets()&&(n.style&&n.style.display||i.css(n,"display"))==="none"};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var yo=/%20/g,po=/\[\]$/,yf=/\r?\n/g,wo=/^(?:submit|button|image|reset|file)$/i,bo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():t==null?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(t===undefined&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)di(r,n[r],t,f);return u.join("&").replace(yo,"+")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&bo.test(this.nodeName)&&!wo.test(n)&&(this.checked||!oi.test(n))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yf,"\r\n")}}):{name:t.name,value:r.replace(yf,"\r\n")}}).get()}});i.ajaxSettings.xhr=n.ActiveXObject!==undefined?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&pf()||go()}:pf;var ko=0,ni={},ht=i.ajaxSettings.xhr();return n.attachEvent&&n.attachEvent("onunload",function(){for(var n in ni)ni[n](undefined,!0)}),r.cors=!!ht&&"withCredentials"in ht,ht=r.ajax=!!ht,ht&&i.ajaxTransport(function(n){if(!n.crossDomain||r.cors){var t;return{send:function(r,u){var e,f=n.xhr(),o=++ko;if(f.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(e in n.xhrFields)f[e]=n.xhrFields[e];n.mimeType&&f.overrideMimeType&&f.overrideMimeType(n.mimeType);n.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(e in r)r[e]!==undefined&&f.setRequestHeader(e,r[e]+"");f.send(n.hasContent&&n.data||null);t=function(r,e){var s,c,h;if(t&&(e||f.readyState===4))if(delete ni[o],t=undefined,f.onreadystatechange=i.noop,e)f.readyState!==4&&f.abort();else{h={};s=f.status;typeof f.responseText=="string"&&(h.text=f.responseText);try{c=f.statusText}catch(l){c=""}s||!n.isLocal||n.crossDomain?s===1223&&(s=204):s=h.text?200:404}h&&u(s,c,h,f.getAllResponseHeaders())};n.async?f.readyState===4?setTimeout(t):f.onreadystatechange=ni[o]=t:t()},abort:function(){t&&t(undefined,!0)}}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===undefined&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var t,r=u.head||i("head")[0]||u.documentElement;return{send:function(i,f){t=u.createElement("script");t.async=!0;n.scriptCharset&&(t.charset=n.scriptCharset);t.src=n.url;t.onload=t.onreadystatechange=function(n,i){(i||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,i||f(200,"success"))};r.insertBefore(t,r.firstChild)},abort:function(){if(t)t.onload(undefined,!0)}}}}),gi=[],ti=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=gi.pop()||i.expando+"_"+pi++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,o,e,s=t.jsonp!==!1&&(ti.test(t.url)?"url":typeof t.data=="string"&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ti.test(t.data)&&"data");if(s||t.dataTypes[0]==="jsonp")return f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ti,"$1"+f):t.jsonp!==!1&&(t.url+=(wi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return e||i.error(f+" was not called"),e[0]},t.dataTypes[0]="json",o=n[f],n[f]=function(){e=arguments},u.always(function(){n[f]=o;t[f]&&(t.jsonpCallback=r.jsonpCallback,gi.push(f));e&&i.isFunction(o)&&o(e[0]);e=o=undefined}),"script"}),i.parseHTML=function(n,t,r){if(!n||typeof n!="string")return null;typeof t=="boolean"&&(r=t,t=!1);t=t||u;var f=er.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},nr=i.fn.load,i.fn.load=function(n,t,r){if(typeof n!="string"&&nr)return nr.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>=0&&(u=i.trim(n.slice(e,n.length)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=undefined):t&&typeof t=="object"&&(s="POST"),f.length>0&&i.ajax({url:n,type:s,dataType:"html",data:t}).done(function(n){o=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).complete(r&&function(n,t){f.each(r,o||[n.responseText,t,n])}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},tr=n.document.documentElement,i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};l==="static"&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=(l==="absolute"||l==="fixed")&&i.inArray("auto",[s,c])>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,u));t.top!=null&&(f.top=t.top-u.top+h);t.left!=null&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return n===undefined?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,u={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return(t=e.documentElement,!i.contains(t,r))?u:(typeof r.getBoundingClientRect!==o&&(u=r.getBoundingClientRect()),f=wf(e),{top:u.top+(f.pageYOffset||t.scrollTop)-(t.clientTop||0),left:u.left+(f.pageXOffset||t.scrollLeft)-(t.clientLeft||0)})},position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return i.css(u,"position")==="fixed"?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||tr;n&&!i.nodeName(n,"html")&&i.css(n,"position")==="static";)n=n.offsetParent;return n||tr})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r=/Y/.test(t);i.fn[n]=function(u){return b(this,function(n,u,f){var e=wf(n);if(f===undefined)return e?t in e?e[t]:e.document.documentElement[u]:n[u];e?e.scrollTo(r?i(e).scrollLeft():f,r?f:i(e).scrollTop()):n[u]=f},n,u,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=au(r.pixelPosition,function(n,r){if(r)return r=d(n,t),pt.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||typeof u!="boolean"),o=r||(u===!0||f===!0?"margin":"border");return b(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:t.nodeType===9?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):u===undefined?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:undefined,e,null)}})}),i.fn.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,typeof define=="function"&&define.amd&&define("jquery",[],function(){return i}),bf=n.jQuery,kf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=kf),t&&n.jQuery===i&&(n.jQuery=bf),i},typeof t===o&&(n.jQuery=n.$=i),i}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function o(t,i){var r,u,f,e=t.nodeName.toLowerCase();return"area"===e?(r=t.parentNode,u=r.name,!t.href||!u||r.nodeName.toLowerCase()!=="map")?!1:(f=n("img[usemap='#"+u+"']")[0],!!f&&s(f)):(/input|select|textarea|button|object/.test(e)?!t.disabled:"a"===e?t.href||i:i)&&s(t)}function s(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}function tt(n){for(var t,i;n.length&&n[0]!==document;){if(t=n.css("position"),(t==="absolute"||t==="relative"||t==="fixed")&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&i!==0))return i;n=n.parent()}return 0}function v(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",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:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=y(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function y(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){n(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!==-1&&n(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",p)}function p(){n.datepicker._isDisabledDatepicker(r.inline?r.dpDiv.parent()[0]:r.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&n(this).addClass("ui-datepicker-next-hover"))}function u(t,i){n.extend(t,i);for(var r in i)i[r]==null&&(t[r]=i[r]);return t}function t(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}var h,f,k,i,d,nt,r,it,rt,ut,ft;n.ui=n.ui||{};n.extend(n.ui,{version:"1.11.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({scrollParent:function(t){var i=this.css("position"),u=i==="absolute",f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&t.css("position")==="static"?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return i==="fixed"||!r.length?n(this[0].ownerDocument||document):r},uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return o(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var i=n.attr(t,"tabindex"),r=isNaN(i);return(r||i>=0)&&o(t,!r)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(t,i){function f(t,i,r,u){return n.each(e,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var e=i==="Width"?["Left","Right"]:["Top","Bottom"],r=i.toLowerCase(),u={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return t===undefined?u["inner"+i].call(this):this.each(function(){n(this).css(r,f(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return typeof t!="number"?u["outer"+i].call(this,t):this.each(function(){n(this).css(r,f(this,t,!0,e)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.fn.extend({focus:function(t){return function(i,r){return typeof i=="number"?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(t!==undefined)return this.css("zIndex",t);if(this.length)for(var i=n(this[0]),r,u;i.length&&i[0]!==document;){if(r=i.css("position"),(r==="absolute"||r==="relative"||r==="fixed")&&(u=parseInt(i.css("zIndex"),10),!isNaN(u)&&u!==0))return u;i=i.parent()}return 0}});n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11))for(u=0;u<f.length;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};h=0;f=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;(u=i[f])!=null;f++)try{r=n._data(u,"events");r&&r.remove&&n(u).triggerHandler("remove")}catch(e){}t(i)}}(n.cleanData);n.widget=function(t,i,r){var s,f,u,o,h={},e=t.split(".")[0];return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(t,r){if(!n.isFunction(r)){h[t]=r;return}h[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},u=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}()}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var e=f.call(arguments,1),u=0,o=e.length,i,r;u<o;u++)for(i in e[u])r=e[u][i],e[u].hasOwnProperty(i)&&r!==undefined&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var s=typeof u=="string",o=f.call(arguments,1),e=this;return u=!s&&o.length?n.widget.extend.apply(null,[u].concat(o)):u,s?this.each(function(){var i,f=n.data(this,r);return u==="instance"?(e=f,!1):f?!n.isFunction(f[u])||u.charAt(0)==="_"?n.error("no such method '"+u+"' for "+t+" widget instance"):(i=f[u].apply(f,o),i!==f&&i!==undefined?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))}),e}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=h++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var e=t,r,u,f;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof t=="string")if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;f<r.length-1;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),arguments.length===1)return u[t]===undefined?null:u[t];u[t]=i}else{if(arguments.length===1)return this.options[t]===undefined?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.delegate(c,h,o):i.bind(h,o)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});k=n.widget;i=!1;n(document).mouseup(function(){i=!1});d=n.widget("ui.mouse",{version:"1.11.1",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!i){this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var r=this,u=t.which===1,f=typeof this.options.cancel=="string"&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;return!u||f||!this._mouseCapture(t)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted))?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),i=!0,!0)}},_mouseMove:function(t){return n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button?this._mouseUp(t):t.which?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),i=!1,!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function a(n,t,i){return[parseFloat(n[0])*(l.test(n[0])?t/100:1),parseFloat(n[1])*(l.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}function y(t){var i=t[0];return i.nodeType===9?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}n.ui=n.ui||{};var u,f,i=Math.max,t=Math.abs,e=Math.round,o=/left|center|right/,s=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,l=/%$/,v=n.fn.position;n.position={scrollbarWidth:function(){if(u!==undefined)return u;var r,i,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&i[0].nodeType===9;return{element:i,isWindow:r,isDocument:u,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r||u?i.width():i.outerWidth(),height:r||u?i.height():i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return v.apply(this,arguments);u=n.extend({},u);var k,l,p,b,w,g,nt=n(u.of),it=n.position.getWithinInfo(u.within),rt=n.position.getScrollInfo(it),d=(u.collision||"flip").split(" "),tt={};return g=y(nt),nt[0].preventDefault&&(u.at="left top"),l=g.width,p=g.height,b=g.offset,w=n.extend({},b),n.each(["my","at"],function(){var n=(u[this]||"").split(" "),t,i;n.length===1&&(n=o.test(n[0])?n.concat(["center"]):s.test(n[0])?["center"].concat(n):["center","center"]);n[0]=o.test(n[0])?n[0]:"center";n[1]=s.test(n[1])?n[1]:"center";t=h.exec(n[0]);i=h.exec(n[1]);tt[this]=[t?t[0]:0,i?i[0]:0];u[this]=[c.exec(n[0])[0],c.exec(n[1])[0]]}),d.length===1&&(d[1]=d[0]),u.at[0]==="right"?w.left+=l:u.at[0]==="center"&&(w.left+=l/2),u.at[1]==="bottom"?w.top+=p:u.at[1]==="center"&&(w.top+=p/2),k=a(tt.at,l,p),w.left+=k[0],w.top+=k[1],this.each(function(){var y,g,s=n(this),h=s.outerWidth(),c=s.outerHeight(),ut=r(this,"marginLeft"),ft=r(this,"marginTop"),et=h+ut+r(this,"marginRight")+rt.width,ot=c+ft+r(this,"marginBottom")+rt.height,o=n.extend({},w),v=a(tt.my,s.outerWidth(),s.outerHeight());u.my[0]==="right"?o.left-=h:u.my[0]==="center"&&(o.left-=h/2);u.my[1]==="bottom"?o.top-=c:u.my[1]==="center"&&(o.top-=c/2);o.left+=v[0];o.top+=v[1];f||(o.left=e(o.left),o.top=e(o.top));y={marginLeft:ut,marginTop:ft};n.each(["left","top"],function(t,i){n.ui.position[d[t]]&&n.ui.position[d[t]][i](o,{targetWidth:l,targetHeight:p,elemWidth:h,elemHeight:c,collisionPosition:y,collisionWidth:et,collisionHeight:ot,offset:[k[0]+v[0],k[1]+v[1]],my:u.my,at:u.at,within:it,elem:s})});u.using&&(g=function(n){var r=b.left-o.left,a=r+l-h,f=b.top-o.top,v=f+p-c,e={target:{element:nt,left:b.left,top:b.top,width:l,height:p},element:{element:s,left:o.left,top:o.top,width:h,height:c},horizontal:a<0?"left":r>0?"right":"center",vertical:v<0?"top":f>0?"bottom":"middle"};l<h&&t(r+a)<l&&(e.horizontal="center");p<c&&t(f+v)<p&&(e.vertical="middle");e.important=i(t(r),t(a))>i(t(f),t(v))?"horizontal":"vertical";u.using.call(this,n,e)});s.offset(n.extend(o,{using:g}))})};n.ui.position={fit:{left:function(n,t){var e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,r=u-s,f=s+t.collisionWidth-o-u,h;t.collisionWidth>o?r>0&&f<=0?(h=n.left+r+t.collisionWidth-o-u,n.left+=r-h):n.left=f>0&&r<=0?u:r>f?u+o-t.collisionWidth:u:r>0?n.left+=r:f>0?n.left-=f:n.left=i(n.left-s,n.left)},top:function(n,t){var o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,r=u-s,f=s+t.collisionHeight-e-u,h;t.collisionHeight>e?r>0&&f<=0?(h=n.top+r+t.collisionHeight-e-u,n.top+=r-h):n.top=f>0&&r<=0?u:r>f?u+e-t.collisionHeight:u:r>0?n.top+=r:f>0?n.top-=f:n.top=i(n.top-s,n.top)}},flip:{left:function(n,i){var r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-o,v=l+i.collisionWidth-c-o,u=i.my[0]==="left"?-i.elemWidth:i.my[0]==="right"?i.elemWidth:0,f=i.at[0]==="left"?i.targetWidth:i.at[0]==="right"?-i.targetWidth:0,e=-2*i.offset[0],s,h;a<0?(s=n.left+u+f+e+i.collisionWidth-c-y,(s<0||s<t(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-i.collisionPosition.marginLeft+u+f+e-o,(h>0||t(h)<v)&&(n.left+=u+f+e))},top:function(n,i){var r=i.within,y=r.offset.top+r.scrollTop,a=r.height,o=r.isWindow?r.scrollTop:r.offset.top,v=n.top-i.collisionPosition.marginTop,s=v-o,h=v+i.collisionHeight-a-o,p=i.my[1]==="top",u=p?-i.elemHeight:i.my[1]==="bottom"?i.elemHeight:0,f=i.at[1]==="top"?i.targetHeight:i.at[1]==="bottom"?-i.targetHeight:0,e=-2*i.offset[1],c,l;s<0?(l=n.top+u+f+e+i.collisionHeight-a-y,n.top+u+f+e>s&&(l<0||l<t(s))&&(n.top+=u+f+e)):h>0&&(c=n.top-i.collisionPosition.marginTop+u+f+e-o,n.top+u+f+e>h&&(c>0||t(c)<h)&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,e,o=document.getElementsByTagName("body")[0],s=document.createElement("div");t=document.createElement(o?"div":"body");r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};o&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(e in r)t.style[e]=r[e];t.appendChild(s);i=o||document.documentElement;i.insertBefore(t,i.firstChild);s.style.cssText="position: absolute; left: 10.7432222px;";u=n(s).offset().left;f=u>10&&u<11;t.innerHTML="";i.removeChild(t)}()}();var et=n.ui.position,ot=n.widget("ui.accordion",{version:"1.11.1",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist");t.collapsible||t.active!==!1&&t.active!=null||(t.active=0);this._processPanels();t.active<0&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n()}},_createIcons:function(){var t=this.options.icons;t&&(n("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId();this._destroyIcons();n=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId();this.options.heightStyle!=="content"&&n.css("height","")},_setOption:function(n,t){if(n==="active"){this._activate(t);return}n==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t));this._super(n,t);n!=="collapsible"||t||this.options.active!==!1||this._activate(0);n==="icons"&&(this._destroyIcons(),t&&this._createIcons());n==="disabled"&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t))},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),r.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels();(t.active!==!1||t.collapsible!==!0)&&this.headers.length?t.active===!1?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active):(t.active=!1,this.active=n());this._destroyIcons();this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all");this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var t,i=this.options,r=i.heightStyle,u=this.element.parent();this.active=this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all");this.active.next().addClass("ui-accordion-content-active").show();this.headers.attr("role","tab").each(function(){var t=n(this),r=t.uniqueId().attr("id"),i=t.next(),u=i.uniqueId().attr("id");t.attr("aria-controls",u);i.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);r==="fill"?(t=u.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");r!=="absolute"&&r!=="fixed"&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):r==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,n(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],e=f&&i.collapsible,s=e?n():r.next(),h=u.next(),o={oldHeader:u,oldPanel:h,newHeader:e?n():r,newPanel:s};(t.preventDefault(),(!f||i.collapsible)&&this._trigger("beforeActivate",t,o)!==!1)&&(i.active=e?!1:this.headers.index(r),this.active=f?n():r,this._toggle(o),u.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&u.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),f||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-hidden":"true"});i.prev().attr("aria-selected","false");r.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):r.length&&this.headers.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1);r.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(n,t,i){var h,r,u,c=this,o=0,l=n.length&&(!t.length||n.index()<t.index()),e=this.options.animate||{},f=l&&e.down||e,s=function(){c._toggleComplete(i)};if(typeof f=="number"&&(u=f),typeof f=="string"&&(r=f),r=r||f.easing||e.easing,u=u||f.duration||e.duration,!t.length)return n.animate(this.showProps,u,r,s);if(!n.length)return t.animate(this.hideProps,u,r,s);h=n.show().outerHeight();t.animate(this.hideProps,{duration:u,easing:r,step:function(n,t){t.now=Math.round(n)}});n.hide().animate(this.showProps,{duration:u,easing:r,complete:s,step:function(n,i){i.now=Math.round(n);i.prop!=="height"?o+=i.now:c.options.heightStyle!=="content"&&(i.now=Math.round(h-t.outerHeight()-o),o=0)}})},_toggleComplete:function(n){var t=n.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}}),st=n.widget("ui.menu",{version:"1.11.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0});this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault()},"click .ui-menu-item":function(t){var i=n(t.target);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&n(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i=n(t.currentTarget);i.siblings(".ui-state-active").removeClass("ui-state-active");this.focus(t,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n);this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=n(this);t.data("ui-menu-submenu-carat")&&t.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function s(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var i,f,r,e,u,o=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1;f=this.previousFilter||"";r=String.fromCharCode(t.keyCode);e=!1;clearTimeout(this.filterTimer);r===f?e=!0:r=f+r;u=new RegExp("^"+s(r),"i");i=this.activeMenu.find(this.options.items).filter(function(){return u.test(n(this).text())});i=e&&i.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),u=new RegExp("^"+s(r),"i"),i=this.activeMenu.find(this.options.items).filter(function(){return u.test(n(this).text())}));i.length?(this.focus(t,i),i.length>1?(this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}o&&t.preventDefault()},_activate:function(n){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(n):this.select(n))},refresh:function(){var i,t,u=this,f=this.options.icons.submenu,r=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length);r.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.parent(),r=n("<span>").addClass("ui-menu-icon ui-icon "+f).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(r);t.attr("aria-labelledby",i.attr("id"))});i=r.add(this.element);t=i.find(this.options.items);t.not(".ui-menu-item").each(function(){var t=n(this);u._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider")});t.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()});t.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){n==="icons"&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu);n==="disabled"&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t);this._super(n,t)},focus:function(n,t){var i,r;this.blur(n,n&&n.type==="focus");this._scrollIntoView(t);this.active=t.first();r=this.active.addClass("ui-state-focus").removeClass("ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));this.active.parent().closest(".ui-menu-item").addClass("ui-state-active");n&&n.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&n&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.outerHeight(),i<0?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){(t||clearTimeout(this.timer),this.active)&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))},_startOpening:function(n){(clearTimeout(this.timer),n.attr("aria-hidden")==="true")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r=n==="first"||n==="last"?this.active[n==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.find(this.options.items)[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r-u<0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))},previousPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first()))},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)}});n.widget("ui.autocomplete",{version:"1.11.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f=u==="textarea",e=u==="input";this.isMultiLine=f?!0:e?!1:this.element.prop("isContentEditable");this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly")){t=!0;r=!0;i=!0;return}t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t){t=!1;(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault();return}if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r){r=!1;n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching);this.close(n);this._change(n)}});this._initSource();this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},menufocus:function(t,i){var r,u;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});return}u=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:u})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(u.value);r=i.item.attr("aria-label")||u.value;r&&n.trim(r).length&&(this.liveRegion.children().hide(),n("<div>").text(r).appendTo(this.liveRegion))},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r;this.selectedItem=i}));!1!==this._trigger("select",n,{item:i})&&this._value(i.value);this.term=this._value();this.close(n);this.selectedItem=i}});this.liveRegion=n("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);n==="source"&&this._initSource();n==="appendTo"&&this.menu.element.appendTo(this._appendTo());n==="disabled"&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(!t||i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return(n=n!=null?n:this._value(),this.term=this._value(),n.length<this.options.minLength)?this.close(t):this._trigger("search",t)===!1?void 0:this._search(n)},_search:function(n){this.pending++;this.element.addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var t=++this.requestIndex;return n.proxy(function(n){t===this.requestIndex&&this.__response(n);this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return typeof t=="string"?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").text(i.label).appendTo(t)},_move:function(n,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)){this.isMultiLine||this._value(this.term);this.menu.blur();return}this.menu[n](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;(this._superApply(arguments),this.options.disabled||this.cancelSearch)||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),n("<div>").text(i).appendTo(this.liveRegion))}});var ht=n.ui.autocomplete,e,c="ui-button ui-widget ui-state-default ui-corner-all",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",g=function(){var t=n(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},a=function(t){var i=t.name,r=t.form,u=n([]);return i&&(i=i.replace(/'/g,"\\'"),u=r?n(r).find("[name='"+i+"'][type=radio]"):n("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),u};n.widget("ui.button",{version:"1.11.1",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,g);typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled);this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var i=this,t=this.options,r=this.type==="checkbox"||this.type==="radio",u=r?"":"ui-state-active";t.label===null&&(t.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html());this._hoverable(this.buttonElement);this.buttonElement.addClass(c).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){t.disabled||this===e&&n(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){t.disabled||n(this).removeClass(u)}).bind("click"+this.eventNamespace,function(n){t.disabled&&(n.preventDefault(),n.stopImmediatePropagation())});this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}});r&&this.element.bind("change"+this.eventNamespace,function(){i.refresh()});this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled)return!1}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).addClass("ui-state-active");i.buttonElement.attr("aria-pressed","true");var r=i.element[0];a(r).not(r).map(function(){return n(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).addClass("ui-state-active");e=this;i.document.one("mouseup",function(){e=null})}).bind("mouseup"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(i){if(t.disabled)return!1;(i.keyCode===n.ui.keyCode.SPACE||i.keyCode===n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()}));this._setOption("disabled",t.disabled);this._resetButton()},_determineButtonType:function(){var n,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button";this.type==="checkbox"||this.type==="radio"?(n=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass(c+" ui-state-active "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(n,t){if(this._super(n,t),n==="disabled"){this.widget().toggleClass("ui-state-disabled",!!t);this.element.prop("disabled",!!t);t&&(this.type==="checkbox"||this.type==="radio"?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active"));return}this._resetButton()},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t);this.type==="radio"?a(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var i=this.buttonElement.removeClass(l),f=n("<span><\/span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(i.empty()).text(),t=this.options.icons,u=t.primary&&t.secondary,r=[];t.primary||t.secondary?(this.options.text&&r.push("ui-button-text-icon"+(u?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'><\/span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'><\/span>"),this.options.text||(r.push(u?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",n.trim(f)))):r.push("ui-button-text-only");i.addClass(r.join(" "))}});n.widget("ui.buttonset",{version:"1.11.1",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(n,t){n==="disabled"&&this.buttons.button("option",n,t);this._super(n,t)},refresh:function(){var i=this.element.css("direction")==="rtl",t=this.element.find(this.options.items),r=t.filter(":ui-button");t.not(":ui-button").button();r.button("refresh");this.buttons=t.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(i?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(i?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});nt=n.ui.button;n.extend(n.ui,{datepicker:{version:"1.11.1"}});n.extend(v.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return u(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f=r==="div"||r==="span";t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});r==="input"?this._connectDatepicker(t,u):f&&this._inlineDatepicker(t,u)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?y(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);(i.append=n([]),i.trigger=n([]),r.hasClass(this.markerClassName))||(this._attachments(r,i),r.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove();e&&(i.append=n("<span class='"+this._appendClass+"'>"+e+"<\/span>"),t[o?"before":"after"](i.append));t.unbind("focus",this._showDatepicker);i.trigger&&i.trigger.remove();u=this._get(i,"showOn");(u==="focus"||u==="both")&&t.focus(this._showDatepicker);(u==="button"||u==="both")&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n("<button type='button'><\/button>").addClass(this._triggerClass).html(f?n("<img/>").attr({src:f,alt:r,title:r}):r)),t[o?"before":"after"](i.trigger),i.trigger.click(function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;t<n.length;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,r,f,e){var s,h,c,l,a,o=this._dialogInst;return o||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),n("body").append(this._dialogInput),o=this._dialogInst=this._newInst(this._dialogInput,!1),o.settings={},n.data(this._dialogInput[0],"datepicker",o)),u(o.settings,f||{}),i=i&&i.constructor===Date?this._formatDate(o,i):i,this._dialogInput.val(i),this._pos=e?e.length?e:[e.pageX,e.pageY]:null,this._pos||(h=document.documentElement.clientWidth,c=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+l,c/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=r,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(t){var i,r=n(t),u=n.data(t,"datepicker");r.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),n.removeData(t,"datepicker"),i==="input"?(u.append.remove(),u.trigger.remove(),r.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(i==="div"||i==="span")&&r.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(i==="div"||i==="span")&&(r=u.children("."+this._inlineClass),r.children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(i==="div"||i==="span")&&(r=u.children("."+this._inlineClass),r.children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,i,r){var e,h,o,s,f=this._getInst(t);if(arguments.length===2&&typeof i=="string")return i==="defaults"?n.extend({},n.datepicker._defaults):f?i==="all"?n.extend({},f.settings):this._get(f,i):null;e=i||{};typeof i=="string"&&(e={},e[i]=r);f&&(this._curInst===f&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(f,"min"),s=this._getMinMaxDate(f,"max"),u(f.settings,e),o!==null&&e.dateFormat!==undefined&&e.minDate===undefined&&(f.settings.minDate=this._formatDate(f,o)),s!==null&&e.dateFormat!==undefined&&e.maxDate===undefined&&(f.settings.maxDate=this._formatDate(f,s)),"disabled"in e&&(e.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),f),this._autoSize(f),this._setDate(f,h),this._updateAlternate(f),this._updateDatepicker(f))},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,e,f,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else t.keyCode===36&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||r<" "||!i||i.indexOf(r)>-1},_doKeyUp:function(t){var r,i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){}return!0},_showDatepicker:function(t){if(t=t.target||t,t.nodeName.toLowerCase()!=="input"&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var i,o,s,r,f,e,h;(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),o=n.datepicker._get(i,"beforeShow"),s=o?o.apply(t,[t,i]):{},s!==!1)&&(u(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),r=!1,n(t).parents().each(function(){return r|=n(this).css("position")==="fixed",!r}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),f=n.datepicker._checkOffset(i,f,r),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":r?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),i.inline||(e=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),i.dpDiv.css("z-index",tt(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[e]?i.dpDiv.show(e,n.datepicker._get(i,"showOptions"),h):i.dpDiv[e||"show"](e?h:null),n.datepicker._shouldFocusInput(i)&&i.input.focus(),n.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4;r=t;t.dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);var i,u=this._getNumberOfMonths(t),f=u[1],e=t.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&p.apply(e.get(0));t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&t.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");t.dpDiv[(u[0]!==1||u[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(t)&&t.input.focus();t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml);i=t.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&(t.type==="hidden"||t.nodeType!==1||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;i&&(!t||i===n.data(t,"datepicker"))&&this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv[r==="slideDown"?"slideUp":r==="fadeIn"?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,e=this._get(i,"onClose"),e&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||i.parents("#"+n.datepicker._mainDivId).length!==0||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+(r==="M"?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+(r==="M"?"Month":"Year")]=u["draw"+(r==="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=i!=null?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(f).each(function(){n(this).val(u)}))},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i==="")return null;for(var a,v,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d=typeof y!="string"?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,u,l=function(n){var i=o+1<t.length&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var u=l(n),r=n==="@"?14:n==="!"?20:n==="y"&&u?4:n==="o"?3:2,e=n==="y"?r:1,o=new RegExp("^\\d{"+e+","+r+"}"),t=i.substring(f).match(o);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var e=-1,o=n.map(l(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return e=t[0],f+=r.length,!1}),e!==-1)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==t.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;o<t.length;o++)if(w)t.charAt(o)!=="'"||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(f<i.length&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(e===-1?e=(new Date).getFullYear():e<100&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(e<=d?0:-100)),p>-1){s=1;h=p;do{if(a=this._getDaysInMonth(e,s-1),h<=a)break;s++;h-=a}while(1)}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*864e9,formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)n.charAt(u)!=="'"||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)===i;return r&&t++,r},t=0;t<n.length;t++)if(r)n.charAt(t)!=="'"||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return n.settings[t]!==undefined?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(o){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=parseInt(u[1],10)*7;break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()==="Invalid Date"?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&n.input.val()===""?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,rt,h,ut,k,ft,et,ri,c,ot,ui,fi,ei,oi,st,g,si,ht,nt,f,y,ct,p,lt,l,u,at,vt,yt,pt,tt,wt,i,bt,kt,d,a,it,dt=new Date,gt=this._daylightSavingAdjust(new Date(dt.getFullYear(),dt.getMonth(),dt.getDate())),e=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ni=this._get(n,"navigationAsDateFormat"),o=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ti=o[0]!==1||o[1]!==1,ii=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),v=this._getMinMaxDate(n,"max"),t=n.drawMonth-ai,r=n.drawYear;if(t<0&&(t+=12,r--),v)for(b=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-o[0]*o[1]+1,v.getDate())),b=w&&b<w?w:b;this._daylightSavingAdjust(new Date(r,t,1))>b;)t--,t<0&&(t=11,r--);for(n.drawMonth=t,n.drawYear=r,s=this._get(n,"prevText"),s=ni?this.formatDate(s,this._daylightSavingAdjust(new Date(r,t-ci,1)),this._getFormatConfig(n)):s,rt=this._canAdjustMonth(n,-1,r,t)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"e":"w")+"'>"+s+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ni?this.formatDate(h,this._daylightSavingAdjust(new Date(r,t+ci,1)),this._getFormatConfig(n)):h,ut=this._canAdjustMonth(n,1,r,t)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"w":"e")+"'>"+h+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),ft=this._get(n,"gotoCurrent")&&n.currentDay?ii:gt,k=ni?this.formatDate(k,ft,this._getFormatConfig(n)):k,et=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ri=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(e?et:"")+(this._isInRange(n,ft)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(e?"":et)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,ot=this._get(n,"showWeek"),ui=this._get(n,"dayNames"),fi=this._get(n,"dayNamesMin"),ei=this._get(n,"monthNames"),oi=this._get(n,"monthNamesShort"),st=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),si=this._get(n,"selectOtherMonths"),ht=this._getDefaultDate(n),nt="",f,y=0;y<o[0];y++){for(ct="",this.maxRows=4,p=0;p<o[1];p++){if(lt=this._daylightSavingAdjust(new Date(r,t,n.selectedDay)),l=" ui-corner-all",u="",ti){if(u+="<div class='ui-datepicker-group",o[1]>1)switch(p){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(e?"right":"left");break;case o[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(e?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&y===0?e?ut:rt:"")+(/all|right/.test(l)&&y===0?e?rt:ut:"")+this._generateMonthYearHeader(n,t,r,w,v,y>0||p>0,ei,oi)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",at=ot?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",f=0;f<7;f++)vt=(f+c)%7,at+="<th scope='col'"+((f+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ui[vt]+"'>"+fi[vt]+"<\/span><\/th>";for(u+=at+"<\/tr><\/thead><tbody>",yt=this._getDaysInMonth(r,t),r===n.selectedYear&&t===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,yt)),pt=(this._getFirstDayOfMonth(r,t)-c+7)%7,tt=Math.ceil((pt+yt)/7),wt=ti?this.maxRows>tt?this.maxRows:tt:tt,this.maxRows=wt,i=this._daylightSavingAdjust(new Date(r,t,1-pt)),bt=0;bt<wt;bt++){for(u+="<tr>",kt=ot?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(i)+"<\/td>":"",f=0;f<7;f++)d=st?st.apply(n.input?n.input[0]:null,[i]):[!0,""],a=i.getMonth()!==t,it=a&&!si||!d[0]||w&&i<w||v&&i>v,kt+="<td class='"+((f+c+6)%7>=5?" ui-datepicker-week-end":"")+(a?" ui-datepicker-other-month":"")+(i.getTime()===lt.getTime()&&t===n.selectedMonth&&n._keyEvent||ht.getTime()===i.getTime()&&ht.getTime()===lt.getTime()?" "+this._dayOverClass:"")+(it?" "+this._unselectableClass+" ui-state-disabled":"")+(a&&!g?"":" "+d[1]+(i.getTime()===ii.getTime()?" "+this._currentClass:"")+(i.getTime()===gt.getTime()?" ui-datepicker-today":""))+"'"+((!a||g)&&d[2]?" title='"+d[2].replace(/'/g,"&#39;")+"'":"")+(it?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(a&&!g?"&#xa0;":it?"<span class='ui-state-default'>"+i.getDate()+"<\/span>":"<a class='ui-state-default"+(i.getTime()===gt.getTime()?" ui-state-highlight":"")+(i.getTime()===ii.getTime()?" ui-state-active":"")+(a?" ui-priority-secondary":"")+"' href='#'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);u+=kt+"<\/tr>"}t++;t>11&&(t=0,r++);u+="<\/tbody><\/table>"+(ti?"<\/div>"+(o[0]>0&&p===o[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");ct+=u}nt+=ct}return nt+=ri,n._keyEvent=!1,nt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var k,d,h,v,y,p,s,a,w=this._get(n,"changeMonth"),b=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!w)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(k=r&&r.getFullYear()===i,d=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;h<12;h++)(!k||h>=r.getMonth())&&(!d||h<=u.getMonth())&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(f||!(w&&b)?"&#xa0;":"")),!n.yearshtml)if(n.yearshtml="",f||!b)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t},s=p(v[0]),a=Math.max(s,p(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";s<=a;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(f||!(w&&b)?"&#xa0;":"")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.drawYear+(i==="Y"?t:0),f=n.drawMonth+(i==="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i==="D"?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();(i==="M"||i==="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&t<i?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).mousedown(n.datepicker._checkExternalClick),n.datepicker.initialized=!0);n("#"+n.datepicker._mainDivId).length===0&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return typeof t=="string"&&(t==="isDisabled"||t==="getDate"||t==="widget")?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)})};n.datepicker=new v;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.11.1";it=n.datepicker;n.widget("ui.draggable",n.ui.mouse,{version:"1.11.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){this.options.helper!=="original"||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative");this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);n==="handle"&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=!0;return}this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(t){var i=this.document[0],r=this.options;try{i.activeElement&&i.activeElement.nodeName.toLowerCase()!=="body"&&n(i.activeElement).blur()}catch(u){}return this.helper||r.disabled||n(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),!this.handle)?!1:(n(r.iframeFix===!0?"iframe":r.iframeFix).each(function(){n("<div class='ui-draggable-iframeFix' style='background: #fff;'><\/div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(n(this).offset()).appendTo("body")}),!0)},_mouseStart:function(t){var i=this.options;return(this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if(this.offsetParentCssPosition==="fixed"&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),this.options.revert==="invalid"&&!i||this.options.revert==="valid"&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return n("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.element.focus(),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!n(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t])):r.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo==="parent"?this.element[0].parentNode:r.appendTo),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return this.cssPosition==="absolute"&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative")return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,i,r=this.options,u=this.document[0];if(this.relativeContainer=null,!r.containment){this.containment=null;return}if(r.containment==="window"){this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment==="document"){this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment.constructor===Array){this.containment=r.containment;return}(r.containment==="parent"&&(r.containment=this.helper[0].parentNode),t=n(r.containment),i=t[0],i)&&(f=t.css("overflow")!=="hidden",this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t)},_convertPositionTo:function(n,t){t||(t=this.position);var i=n==="absolute"?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-(this.cssPosition==="fixed"?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-(this.cssPosition==="fixed"?-this.offset.scroll.left:r?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,s,u,f,r=this.options,h=this._isRootNode(this.scrollParent[0]),e=n.pageX,o=n.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,n.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f),r.axis==="y"&&(e=this.originalPageX),r.axis==="x"&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),t==="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=r.options,f=n.extend({},i,{item:r.element});r.sortables=[];n(u.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,f))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});n.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper==="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,u))})},drag:function(t,i,r){var u=this;n.each(r.sortables,function(){var f=!1,e=this;this.instance.positionAbs=r.positionAbs;this.instance.helperProportions=r.helperProportions;this.instance.offset.click=r.offset.click;this.instance._intersectsWith(this.instance.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!==e&&this.instance._intersectsWith(this.instance.containerCache)&&n.contains(e.instance.element[0],this.instance.element[0])&&(f=!1),f}));f?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=n(u).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),f=r.options;u.css("cursor")&&(f._cursor=u.css("cursor"));u.css("cursor",f.cursor)},stop:function(t,i,r){var u=r.options;u._cursor&&n("body").css("cursor",u._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("opacity")&&(f._opacity=u.css("opacity"));u.css("opacity",f.opacity)},stop:function(t,i,r){var u=r.options;u._opacity&&n(i.helper).css("opacity",u._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&i.scrollParentNotHidden[0].tagName!=="HTML"&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&e.tagName!=="HTML"?(u.axis&&u.axis==="x"||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&u.axis==="y"||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&u.axis==="x"||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&u.axis==="y"||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));o!==!1&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,a,l,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;u>=0;u--){if(c=r.snapElements[u].left,a=c+r.snapElements[u].width,l=r.snapElements[u].top,v=l+r.snapElements[u].height,k<c-f||y>a+f||d<l-f||p>v+f||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)){r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item}));r.snapElements[u].snapping=!1;continue}b.snapMode!=="inner"&&(e=Math.abs(l-d)<=f,o=Math.abs(v-p)<=f,s=Math.abs(c-k)<=f,h=Math.abs(a-y)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:l-r.helperProportions.height,left:0}).top-r.margins.top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top-r.margins.top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left-r.margins.left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a}).left-r.margins.left));w=e||o||s||h;b.snapMode!=="outer"&&(e=Math.abs(l-p)<=f,o=Math.abs(v-d)<=f,s=Math.abs(c-y)<=f,h=Math.abs(a-k)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:l,left:0}).top-r.margins.top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top-r.margins.top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left-r.margins.left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a-r.helperProportions.width}).left-r.margins.left));!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item}));r.snapElements[u].snapping=e||o||s||h||w}}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var f,e=r.options,u=n.makeArray(n(e.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});u.length&&(f=parseInt(n(u[0]).css("zIndex"),10)||0,n(u).each(function(t){n(this).css("zIndex",f+t)}),this.css("zIndex",f+u.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("zIndex")&&(f._zIndex=u.css("zIndex"));u.css("zIndex",f.zIndex)},stop:function(t,i,r){var u=r.options;u._zIndex&&n(i.helper).css("zIndex",u._zIndex)}});rt=n.ui.draggable;n.widget("ui.resizable",n.ui.mouse,{version:"1.11.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseInt(n,10)||0},_isNumber:function(n){return!isNaN(parseInt(n,10))},_hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},_create:function(){var e,f,r,i,o,u=this,t=this.options;if(this.element.addClass("ui-resizable"),n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(n("<div class='ui-wrapper' style='overflow: hidden;'><\/div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for(this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},f=0;f<e.length;f++)r=n.trim(e[f]),o="ui-resizable-"+r,i=n("<div class='ui-resizable-handle "+o+"'><\/div>"),i.css({zIndex:t.zIndex}),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i);this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=this.element.children(this.handles[i]).first().show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),!n(this.handles[i]).length};this._renderAxis(this.element);this._handles=n(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){u.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),u.axis=i&&i[1]?i[1]:"se")});t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(n(this).removeClass("ui-resizable-autohide"),u._handles.show())}).mouseleave(function(){t.disabled||u.resizing||(n(this).addClass("ui-resizable-autohide"),u._handles.hide())}));this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var r,i,u=!1;for(r in this.handles)i=n(this.handles[r])[0],(i===t.target||n.contains(i,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,e,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",e==="auto"?this.axis+"-resize":e),i.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,r,u=this.originalMousePosition,e=this.axis,o=t.pageX-u.left||0,s=t.pageY-u.top||0,f=this._change[e];return(this._updatePrevProperties(),!f)?!1:(i=f.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),r=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(r=this._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,h=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,f,e,t,i=this.options;t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:Infinity,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:Infinity};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,f=t.minWidth/this.aspectRatio,u=t.maxHeight*this.aspectRatio,e=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),f>t.minHeight&&(t.minHeight=f),u<t.maxWidth&&(t.maxWidth=u),e<t.maxHeight&&(t.maxHeight=e));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),r==="sw"&&(n.left=t.left+(i.width-n.width),n.top=null),r==="nw"&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.position.top+this.size.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&c&&(n.top=s-t.minHeight),u&&c&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];t<4;t++)i[t]=parseInt(r[t],10)||0,i[t]+=parseInt(u[t],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div style='overflow:hidden;'><\/div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);t!=="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,o=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var r,f,e,o,s,h,c,t=n(this).resizable("instance"),l=t.options,a=t.element,u=l.containment,i=u instanceof n?u.get(0):/parent/.test(u)?a.parent().get(0):u;i&&(t.containerElement=n(i),/document/.test(u)||u===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(r=n(i),f=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){f[n]=t._num(r.css("padding"+i))}),t.containerOffset=r.offset(),t.containerPosition=r.position(),t.containerSize={height:r.innerHeight()-f[3],width:r.innerWidth()-f[1]},e=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,h=t._hasScroll(i,"left")?i.scrollWidth:s,c=t._hasScroll(i)?i.scrollHeight:o,t.parentData={element:i,left:e.left,top:e.top,width:h,height:c}))},resize:function(t){var o,s,h,c,i=n(this).resizable("instance"),v=i.options,r=i.containerOffset,l=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},a=i.containerElement,u=!0;a[0]!==document&&/static/.test(a.css("position"))&&(e=r);l.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,u=!1),i.position.left=v.helper?r.left:0);l.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,u=!1),i.position.top=i._helper?r.top:0);h=i.containerElement.get(0)===i.element.parent().get(0);c=/relative|absolute/.test(i.containerElement.css("position"));h&&c?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top);o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,f&&(i.size.height=i.size.width/i.aspectRatio,u=!1));s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,f&&(i.size.width=i.size.height*i.aspectRatio,u=!1));u||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var r=n(this).resizable("instance"),t=r.options,i=function(t){n(t).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof t.alsoResize!="object"||t.alsoResize.parentNode?i(t.alsoResize):t.alsoResize.length?(t.alsoResize=t.alsoResize[0],i(t.alsoResize)):n.each(t.alsoResize,function(n){i(n)})},resize:function(t,i){var r=n(this).resizable("instance"),u=r.options,f=r.originalSize,e=r.originalPosition,s={height:r.size.height-f.height||0,width:r.size.width-f.width||0,top:r.position.top-e.top||0,left:r.position.left-e.left||0},o=function(t,r){n(t).each(function(){var t=n(this),f=n(this).data("ui-resizable-alsoresize"),u={},e=r&&r.length?r:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(e,function(n,t){var i=(f[t]||0)+(s[t]||0);i&&i>=0&&(u[t]=i||null)});t.css(u)})};typeof u.alsoResize!="object"||u.alsoResize.nodeType?o(u.alsoResize):n.each(u.alsoResize,function(n,t){o(n,t)})},stop:function(){n(this).removeData("resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.options,r=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,y=t.size,e=t.originalSize,o=t.originalPosition,c=t.axis,l=typeof i.grid=="number"?[i.grid,i.grid]:i.grid,s=l[0]||1,f=l[1]||1,a=Math.round((y.width-e.width)/s)*s,v=Math.round((y.height-e.height)/f)*f,r=e.width+a,u=e.height+v,p=i.maxWidth&&i.maxWidth<r,w=i.maxHeight&&i.maxHeight<u,b=i.minWidth&&i.minWidth>r,k=i.minHeight&&i.minHeight>u;i.grid=l;b&&(r+=s);k&&(u+=f);p&&(r-=s);w&&(u-=f);/^(se|s|e)$/.test(c)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.top=o.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left=o.left-a):((u-f<=0||r-s<=0)&&(h=t._getPaddingPlusBorderDimensions(this)),u-f>0?(t.size.height=u,t.position.top=o.top-v):(u=f-h.height,t.size.height=u,t.position.top=o.top+e.height-u),r-s>0?(t.size.width=r,t.position.left=o.left-a):(r=f-h.height,t.size.width=r,t.position.left=o.left+e.width-r))}});ut=n.ui.resizable;ft=n.widget("ui.dialog",{version:"1.11.1",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");this.options.title=this.options.title||this.originalTitle;this._createWrapper();this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog);this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._destroyOverlay();this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach();this.uiDialog.stop(!0,!0).remove();this.originalTitle&&this.element.attr("title",this.originalTitle);n=t.parent.children().eq(t.index);n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i,r=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement;i&&i.nodeName.toLowerCase()!=="body"&&n(i).blur()}catch(u){}this._hide(this.uiDialog,this.options.hide,function(){r._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;if(this._isOpen){this._moveToTop()&&this._focusTabbable();return}this._isOpen=!0;this.opener=n(this.document[0].activeElement);this._size();this._position();this._createOverlay();this._moveToTop(null,!0);this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1);this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")});this._makeFocusTarget();this._trigger("open")},_focusTabbable:function(){var n=this._focusedElement;n||(n=this.element.find("[autofocus]"));n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||n.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault();i.call(this);this._delay(i)},_createWrapper:function(){this.uiDialog=n("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE){t.preventDefault();this.close(t);return}if(t.keyCode===n.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),r=i.filter(":first"),u=i.filter(":last");t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?(t.target===r[0]||t.target===this.uiDialog[0])&&t.shiftKey&&(this._delay(function(){u.focus()}),t.preventDefault()):(this._delay(function(){r.focus()}),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog);this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar);this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar);this._title(t);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title||n.html("&#160;");n.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane);this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;if(this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),n.isEmptyObject(t)||n.isArray(t)&&!t.length){this.uiDialog.removeClass("ui-dialog-buttons");return}n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;r.click=function(){u.apply(i.element[0],arguments)};f={icons:r.icons,text:r.showText};delete r.icons;delete r.showText;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet)});this.uiDialog.addClass("ui-dialog-buttons");this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){n(this).addClass("ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(e>=0?"+":"")+e+" top"+(o>=0?"+":"")+o,of:t.window};n(this).removeClass("ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),e=typeof u=="string"?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:e,start:function(i,u){n(this).addClass("ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),s=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:t.window};n(this).removeClass("ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);i!==-1&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||(n=[],this.document.data("ui-dialog-instances",n)),n},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(n,t){var u,r,i=this.uiDialog;(n==="dialogClass"&&i.removeClass(this.options.dialogClass).addClass(t),n!=="disabled")&&(this._super(n,t),n==="appendTo"&&this.uiDialog.appendTo(this._appendTo()),n==="buttons"&&this._createButtons(),n==="closeText"&&this.uiDialogTitlebarClose.button({label:""+t}),n==="draggable"&&(u=i.is(":data(ui-draggable)"),u&&!t&&i.draggable("destroy"),!u&&t&&this._makeDraggable()),n==="position"&&this._position(),n==="resizable"&&(r=i.is(":data(ui-resizable)"),r&&!t&&i.resizable("destroy"),r&&typeof t=="string"&&i.resizable("option","handles",t),r||t===!1||this._makeResizable()),n==="title"&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r=typeof n.maxHeight=="number"?Math.max(0,n.maxHeight-t):"none";n.height==="auto"?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return n(t.target).closest(".ui-dialog").length?!0:!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(n){t||this._allowInteraction(n)||(n.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=n("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo());this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var n=this.document.data("ui-dialog-overlays")-1;n?this.document.data("ui-dialog-overlays",n):this.document.unbind("focusin").removeData("ui-dialog-overlays");this.overlay.remove();this.overlay=null}}});n.widget("ui.droppable",{version:"1.11.1",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,r=i.accept;this.isover=!1;this.isout=!0;this.accept=n.isFunction(r)?r:function(n){return n.is(r)};this.proportions=function(){if(arguments.length)t=arguments[0];else return t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(i.scope);i.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){n.ui.ddmanager.droppables[t]=n.ui.ddmanager.droppables[t]||[];n.ui.ddmanager.droppables[t].push(this)},_splice:function(n){for(var t=0;t<n.length;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){if(t==="accept")this.accept=n.isFunction(i)?i:function(n){return n.is(i)};else if(t==="scope"){var r=n.ui.ddmanager.droppables[this.options.scope];this._splice(r);this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return!r||(r.currentItem||r.element)[0]===this.element[0]?!1:(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=n(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===r.options.scope&&i.accept.call(i.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(i,{offset:i.element.offset()}),i.options.tolerance,t))return u=!0,!1}),u)?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}}});n.ui.intersect=function(){function n(n,t,i){return n>=t&&n<t+i}return function(t,i,r,u){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left,s=(t.positionAbs||t.position.absolute).top,h=o+t.helperProportions.width,c=s+t.helperProportions.height,f=i.offset.left,e=i.offset.top,l=f+i.proportions().width,a=e+i.proportions().height;switch(r){case"fit":return f<=o&&h<=l&&e<=s&&c<=a;case"intersect":return f<o+t.helperProportions.width/2&&h-t.helperProportions.width/2<l&&e<s+t.helperProportions.height/2&&c-t.helperProportions.height/2<a;case"pointer":return n(u.pageY,e,i.proportions().height)&&n(u.pageX,f,i.proportions().width);case"touch":return(s>=e&&s<=a||c>=e&&c<=a||s<e&&c>a)&&(o>=f&&o<=l||h>=f&&h<=l||o<f&&h>l);default:return!1}}}();n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;r<u.length;r++)if(!u[r].options.disabled&&(!t||u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}(u[r].visible=u[r].element.css("display")!=="none",u[r].visible)&&(o==="mousedown"&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance,i)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,e,f,o=n.ui.intersect(t,this,this.options.tolerance,i),u=!o&&this.isover?"isout":o&&!this.isover?"isover":null;u&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===e}),f.length&&(r=n(f[0]).droppable("instance"),r.greedyChild=u==="isover")),r&&u==="isover"&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this[u==="isout"?"isover":"isout"]=!1,this[u==="isover"?"_over":"_out"].call(this,i),r&&u==="isout"&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}};var ct=n.ui.droppable,w="ui-effects-",b=n;n.effects={effect:{}},function(n,t){function e(n,t,i){var r=s[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n))?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n}function l(t){var e=i(),o=e._rgba=[];return(t=t.toLowerCase(),r(v,function(n,i){var r,s=i.re.exec(t),h=s&&i.parse(s),f=i.space||"rgba";if(h)return r=e[f](h),e[u[f].cache]=r[u[f].cache],o=e._rgba=r._rgba,!1}),o.length)?(o.join()==="0,0,0,0"&&n.extend(o,f.transparent),e):f[t]}function o(n,t,i){return(i=(i+1)%1,i*6<1)?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},s={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=i.support={},c=n("<p>")[0],f,r=n.each;c.style.cssText="background-color:rgba(1,1,1,.5)";h.rgba=c.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,s,h,c){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(s),s=t);var a=this,v=n.type(o),y=this._rgba=[];return(s!==t&&(o=[o,s,h,c],v="array"),v==="string")?this.parse(l(o)||f._default):v==="array"?(r(u.rgba.props,function(n,t){y[t.idx]=e(o[t.idx],t)}),this):v==="object"?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if(n==="alpha"||o[n]==null)return;a[u]=i.to(a._rgba)}a[u][t.idx]=e(o[n],t,!0)});a[u]&&n.inArray(null,a[u].slice(0,3))<0&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):void 0},is:function(n){var e=i(n),t=!0,f=this;return r(u,function(n,i){var o,u=e[i.cache];return u&&(o=f[i.cache]||i.to&&i.to(f._rgba)||[],r(i.props,function(n,i){if(u[i.idx]!=null)return t=u[i.idx]===o[i.idx]})),t}),t},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var f=i(n),c=f._space(),o=u[c],l=this.alpha()===0?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),h=a.slice();return f=f[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=f[c],o=s[i.type]||{};u!==null&&(r===null?h[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),h[c]=e((u-r)*t+r,i)))}),this[c](h)},blend:function(t){if(this._rgba[3]===1)return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return n==null?t>2?1:0:n});return t[3]===1&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return t[3]===1&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(r*255)),"#"+n.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var i=n[0]/255,r=n[1]/255,f=n[2]/255,s=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,h=o*.5,c,l;return c=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,l=t===0?0:h<=.5?t/o:t/(2-o),[Math.round(c)%360,l,h,s==null?1:s]};u.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(o(f,i,r+1/3)*255),Math.round(o(f,i,r)*255),Math.round(o(f,i,r-1/3)*255),e]};r(u,function(u,f){var s=f.props,o=f.cache,h=f.to,c=f.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v=a==="array"||a==="object"?u:arguments,f=this[o].slice();return r(s,function(n,t){var i=v[a==="object"?n:t.idx];i==null&&(i=f[t.idx]);f[t.idx]=e(i,t)}),c?(l=i(c(f)),l[o]=f,l):i(f)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f=n.type(i),h=t==="alpha"?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx],e;return f==="undefined"?s:(f==="function"&&(i=i.call(this,s),f=n.type(i)),i==null&&r.empty)?this:(f==="string"&&(e=a.exec(i),e&&(i=s+parseFloat(e[2])*(e[1]==="+"?1:-1))),o[r.idx]=i,this[h](o))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if(u!=="transparent"&&(n.type(u)!=="string"||(o=l(u)))){if(u=i(o||u),!h.rgba&&u._rgba[3]!==1){for(f=r==="backgroundColor"?t.parentNode:t;(e===""||e==="transparent")&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(s){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(s){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};f=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(b),function(){function t(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],typeof i[r]=="string"&&(f[n.camelCase(r)]=i[r]);else for(r in i)typeof i[r]=="string"&&(f[r]=i[r]);return f}function u(t,i){var e={},u,f;for(u in i)f=i[u],t[u]!==f&&(r[u]||(n.fx.step[u]||!isNaN(parseFloat(f)))&&(e[u]=f));return e}var i=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(b.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(r,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var e=n(this),h=e.attr("class")||"",o,f=s.children?e.find("*").addBack():e;f=f.map(function(){var i=n(this);return{el:i,start:t(this)}});o=function(){n.each(i,function(n,t){r[t]&&e[t+"Class"](r[t])})};o();f=f.map(function(){return this.end=t(this.el[0]),this.diff=u(this.start,this.end),this});e.attr("class",h);f=f.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,f.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return typeof r=="boolean"||r===undefined?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},i==null&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function i(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?!0:n.isFunction(t)?!0:typeof t=="object"&&!t.effect?!0:!1}n.extend(n.effects,{version:"1.11.1",save:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.data(w+t[i],n[0].style[t[i]])},restore:function(n,t){for(var r,i=0;i<t.length;i++)t[i]!==null&&(r=n.data(w+t[i]),r===undefined&&(r=""),n.css(t[i],r))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).focus(),u=t.parent(),t.css("position")==="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function e(t){function o(){n.isFunction(e)&&e.call(r[0]);n.isFunction(t)&&t()}var r=n(this),e=i.complete,u=i.mode;(r.is(":hidden")?u==="hide":u==="show")?(r[u](),o()):f.call(r[0],i,o)}var i=t.apply(this,arguments),r=i.mode,u=i.queue,f=n.effects.effect[i.effect];return n.fx.off||!f?r?this[r](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):u===!1?this.each(e):this.queue(u||"fx",e)},show:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(r){if(i(r)||typeof r=="boolean")return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}();var lt=n.effects,at=n.effects.effect.blind=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),y=t.direction||"up",f=/up|down|vertical/.test(y),h=f?"height":"width",c=f?"top":"left",p=/up|left|vertical|horizontal/.test(y),l={},a=v==="show",u,e,o;r.parent().is(".ui-effects-wrapper")?n.effects.save(r.parent(),s):n.effects.save(r,s);r.show();u=n.effects.createWrapper(r).css({overflow:"hidden"});e=u[h]();o=parseFloat(u.css(c))||0;l[h]=a?e:0;p||(r.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),l[c]=a?o:e+o);a&&(u.css(h,0),p||u.css(c,o+e));u.animate(l,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){v==="hide"&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()}})},vt=n.effects.effect.bounce=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=k==="hide",y=k==="show",h=t.direction||"up",u=t.distance,p=t.times||5,d=p*2+(y||f?1:0),c=t.duration/d,l=t.easing,e=h==="up"||h==="down"?"top":"left",w=h==="up"||h==="left",b,o,s,a=r.queue(),g=a.length;for((y||f)&&v.push("opacity"),n.effects.save(r,v),r.show(),n.effects.createWrapper(r),u||(u=r[e==="top"?"outerHeight":"outerWidth"]()/3),y&&(s={opacity:1},s[e]=0,r.css("opacity",0).css(e,w?-u*2:u*2).animate(s,c,l)),f&&(u=u/Math.pow(2,p-1)),s={},s[e]=0,b=0;b<p;b++)o={},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l).animate(s,c,l),u=f?u*2:u/2;f&&(o={opacity:0},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l));r.queue(function(){f&&r.hide();n.effects.restore(r,v);n.effects.removeWrapper(r);i()});g>1&&a.splice.apply(a,[1,0].concat(a.splice(g,d+1)));r.dequeue()},yt=n.effects.effect.clip=function(t,i){var r=n(this),h=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),f=v==="show",y=t.direction||"vertical",c=y==="vertical",o=c?"height":"width",l=c?"top":"left",s={},a,u,e;n.effects.save(r,h);r.show();a=n.effects.createWrapper(r).css({overflow:"hidden"});u=r[0].tagName==="IMG"?a:r;e=u[o]();f&&(u.css(o,0),u.css(l,e/2));s[o]=f?e:0;s[l]=f?0:e/2;u.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f||r.hide();n.effects.restore(r,h);n.effects.removeWrapper(r);i()}})},pt=n.effects.effect.drop=function(t,i){var r=n(this),h=["position","top","bottom","left","right","opacity","height","width"],c=n.effects.setMode(r,t.mode||"hide"),e=c==="show",u=t.direction||"left",o=u==="up"||u==="down"?"top":"left",s=u==="up"||u==="left"?"pos":"neg",l={opacity:e?1:0},f;n.effects.save(r,h);r.show();n.effects.createWrapper(r);f=t.distance||r[o==="top"?"outerHeight":"outerWidth"](!0)/2;e&&r.css("opacity",0).css(o,s==="pos"?-f:f);l[o]=(e?s==="pos"?"+=":"-=":s==="pos"?"-=":"+=")+f;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){c==="hide"&&r.hide();n.effects.restore(r,h);n.effects.removeWrapper(r);i()}})},wt=n.effects.effect.explode=function(t,i){function k(){l.push(this);l.length===o*c&&d()}function d(){r.css({visibility:"visible"});n(l).remove();u||r.hide();i()}for(var o=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=o,r=n(this),b=n.effects.setMode(r,t.mode||"hide"),u=b==="show",w=r.show().css("visibility","hidden").offset(),s=Math.ceil(r.outerWidth()/c),h=Math.ceil(r.outerHeight()/o),l=[],e,a,v,y,p,f=0;f<o;f++)for(v=w.top+f*h,p=f-(o-1)/2,e=0;e<c;e++)a=w.left+e*s,y=e-(c-1)/2,r.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-e*s,top:-f*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:a+(u?y*s:0),top:v+(u?p*h:0),opacity:u?0:1}).animate({left:a+(u?0:y*s),top:v+(u?0:p*h),opacity:u?1:0},t.duration||500,t.easing,k)},bt=n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})},kt=n.effects.effect.fold=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],h=n.effects.setMode(r,t.mode||"hide"),e=h==="show",c=h==="hide",f=t.size||15,l=/([0-9]+)%/.exec(f),a=!!t.horizFirst,v=e!==a,y=v?["width","height"]:["height","width"],p=t.duration/2,u,o,w={},b={};n.effects.save(r,s);r.show();u=n.effects.createWrapper(r).css({overflow:"hidden"});o=v?[u.width(),u.height()]:[u.height(),u.width()];l&&(f=parseInt(l[1],10)/100*o[c?0:1]);e&&u.css(a?{height:0,width:f}:{height:f,width:0});w[y[0]]=e?o[0]:f;b[y[1]]=e?o[1]:0;u.animate(w,p,t.easing).animate(b,p,t.easing,function(){c&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()})},dt=n.effects.effect.highlight=function(t,i){var r=n(this),u=["backgroundImage","backgroundColor","opacity"],f=n.effects.setMode(r,t.mode||"show"),e={backgroundColor:r.css("backgroundColor")};f==="hide"&&(e.opacity=0);n.effects.save(r,u);r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f==="hide"&&r.hide();n.effects.restore(r,u);i()}})},gt=n.effects.effect.size=function(t,i){var f,l,u,r=n(this),w=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["width","height","overflow"],v=["fontSize"],e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],o=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=n.effects.setMode(r,t.mode||"effect"),y=t.restore||h!=="effect",c=t.scale||"both",b=t.origin||["middle","center"],k=r.css("position"),s=y?w:["position","top","bottom","left","right","overflow","opacity"],p={height:0,width:0,outerHeight:0,outerWidth:0};h==="show"&&r.show();f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};t.mode==="toggle"&&h==="show"?(r.from=t.to||p,r.to=t.from||f):(r.from=t.from||(h==="show"?p:f),r.to=t.to||(h==="hide"?p:f));u={from:{y:r.from.height/f.height,x:r.from.width/f.width},to:{y:r.to.height/f.height,x:r.to.width/f.width}};(c==="box"||c==="both")&&(u.from.y!==u.to.y&&(s=s.concat(e),r.from=n.effects.setTransition(r,e,u.from.y,r.from),r.to=n.effects.setTransition(r,e,u.to.y,r.to)),u.from.x!==u.to.x&&(s=s.concat(o),r.from=n.effects.setTransition(r,o,u.from.x,r.from),r.to=n.effects.setTransition(r,o,u.to.x,r.to)));(c==="content"||c==="both")&&u.from.y!==u.to.y&&(s=s.concat(v).concat(a),r.from=n.effects.setTransition(r,v,u.from.y,r.from),r.to=n.effects.setTransition(r,v,u.to.y,r.to));n.effects.save(r,s);r.show();n.effects.createWrapper(r);r.css("overflow","hidden").css(r.from);b&&(l=n.effects.getBaseline(b,f),r.from.top=(f.outerHeight-r.outerHeight())*l.y,r.from.left=(f.outerWidth-r.outerWidth())*l.x,r.to.top=(f.outerHeight-r.to.outerHeight)*l.y,r.to.left=(f.outerWidth-r.to.outerWidth)*l.x);r.css(r.from);(c==="content"||c==="both")&&(e=e.concat(["marginTop","marginBottom"]).concat(v),o=o.concat(["marginLeft","marginRight"]),a=w.concat(e).concat(o),r.find("*[width]").each(function(){var i=n(this),r={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};y&&n.effects.save(i,a);i.from={height:r.height*u.from.y,width:r.width*u.from.x,outerHeight:r.outerHeight*u.from.y,outerWidth:r.outerWidth*u.from.x};i.to={height:r.height*u.to.y,width:r.width*u.to.x,outerHeight:r.height*u.to.y,outerWidth:r.width*u.to.x};u.from.y!==u.to.y&&(i.from=n.effects.setTransition(i,e,u.from.y,i.from),i.to=n.effects.setTransition(i,e,u.to.y,i.to));u.from.x!==u.to.x&&(i.from=n.effects.setTransition(i,o,u.from.x,i.from),i.to=n.effects.setTransition(i,o,u.to.x,i.to));i.css(i.from);i.animate(i.to,t.duration,t.easing,function(){y&&n.effects.restore(i,a)})}));r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){r.to.opacity===0&&r.css("opacity",r.from.opacity);h==="hide"&&r.hide();n.effects.restore(r,s);y||(k==="static"?r.css({position:"relative",top:r.to.top,left:r.to.left}):n.each(["top","left"],function(n,t){r.css(t,function(t,i){var f=parseInt(i,10),u=n?r.to.left:r.to.top;return i==="auto"?u+"px":f+u+"px"})}));n.effects.removeWrapper(r);i()}})},ni=n.effects.effect.scale=function(t,i){var u=n(this),r=n.extend(!0,{},t),f=n.effects.setMode(u,t.mode||"effect"),s=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:f==="hide"?0:100),h=t.direction||"both",c=t.origin,e={height:u.height(),width:u.width(),outerHeight:u.outerHeight(),outerWidth:u.outerWidth()},o={y:h!=="horizontal"?s/100:1,x:h!=="vertical"?s/100:1};r.effect="size";r.queue=!1;r.complete=i;f!=="effect"&&(r.origin=c||["middle","center"],r.restore=!0);r.from=t.from||(f==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:e);r.to={height:e.height*o.y,width:e.width*o.x,outerHeight:e.outerHeight*o.y,outerWidth:e.outerWidth*o.x};r.fade&&(f==="show"&&(r.from.opacity=0,r.to.opacity=1),f==="hide"&&(r.from.opacity=1,r.to.opacity=0));u.effect(r)},ti=n.effects.effect.puff=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"hide"),o=e==="hide",s=parseInt(t.percent,10)||150,f=s/100,u={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};n.extend(t,{effect:"scale",queue:!1,fade:!0,mode:e,complete:i,percent:o?s:100,from:o?u:{height:u.height*f,width:u.width*f,outerHeight:u.outerHeight*f,outerWidth:u.outerWidth*f}});r.effect(t)},ii=n.effects.effect.pulsate=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"show"),h=e==="show",a=e==="hide",v=h||e==="hide",o=(t.times||5)*2+(v?1:0),c=t.duration/o,u=0,f=r.queue(),l=f.length,s;for((h||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1),s=1;s<o;s++)r.animate({opacity:u},c,t.easing),u=1-u;r.animate({opacity:u},c,t.easing);r.queue(function(){a&&r.hide();i()});l>1&&f.splice.apply(f,[1,0].concat(f.splice(l,o+1)));r.dequeue()},ri=n.effects.effect.shake=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=t.direction||"left",o=t.distance||20,y=t.times||3,p=y*2+1,u=Math.round(t.duration/p),s=f==="up"||f==="down"?"top":"left",h=f==="up"||f==="left",c={},l={},w={},a,e=r.queue(),b=e.length;for(n.effects.save(r,v),r.show(),n.effects.createWrapper(r),c[s]=(h?"-=":"+=")+o,l[s]=(h?"+=":"-=")+o*2,w[s]=(h?"-=":"+=")+o*2,r.animate(c,u,t.easing),a=1;a<y;a++)r.animate(l,u,t.easing).animate(w,u,t.easing);r.animate(l,u,t.easing).animate(c,u/2,t.easing).queue(function(){k==="hide"&&r.hide();n.effects.restore(r,v);n.effects.removeWrapper(r);i()});b>1&&e.splice.apply(e,[1,0].concat(e.splice(b,p+1)));r.dequeue()},ui=n.effects.effect.slide=function(t,i){var r=n(this),s=["position","top","bottom","left","right","width","height"],h=n.effects.setMode(r,t.mode||"show"),c=h==="show",f=t.direction||"left",e=f==="up"||f==="down"?"top":"left",o=f==="up"||f==="left",u,l={};n.effects.save(r,s);r.show();u=t.distance||r[e==="top"?"outerHeight":"outerWidth"](!0);n.effects.createWrapper(r).css({overflow:"hidden"});c&&r.css(e,o?isNaN(u)?"-"+u:-u:u);l[e]=(c?o?"+=":"-=":o?"-=":"+=")+u;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){h==="hide"&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()}})},fi=n.effects.effect.transfer=function(t,i){var u=n(this),r=n(t.to),f=r.css("position")==="fixed",e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo(document.body).addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();i()})},ei=n.widget("ui.progressbar",{version:"1.11.1",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min});this.valueDiv=n("<div class='ui-progressbar-value ui-widget-header ui-corner-left'><\/div>").appendTo(this.element);this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove()},value:function(n){if(n===undefined)return this.options.value;this.options.value=this._constrainedValue(n);this._refreshValue()},_constrainedValue:function(n){return n===undefined&&(n=this.options.value),this.indeterminate=n===!1,typeof n!="number"&&(n=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,n))},_setOptions:function(n){var t=n.value;delete n.value;this._super(n);this.options.value=this._constrainedValue(t);this._refreshValue()},_setOption:function(n,t){n==="max"&&(t=Math.max(this.min,t));n==="disabled"&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t);this._super(n,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(i.toFixed(0)+"%");this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div class='ui-progressbar-overlay'><\/div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==t&&(this.oldValue=t,this._trigger("change"));t===this.options.max&&this._trigger("complete")}}),oi=n.widget("ui.selectable",n.ui.mouse,{version:"1.11.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t=n(i.options.filter,i.element[0]);t.addClass("ui-selectee");t.each(function(){var t=n(this),i=t.offset();n.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})};this.refresh();this.selectees=t.addClass("ui-selectee");this._mouseInit();this.helper=n("<div class='ui-selectable-helper'><\/div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;(this.opos=[t.pageX,t.pageY],this.options.disabled)||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),r.$element.removeClass(u?"ui-unselecting":"ui-selected").addClass(u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,r.selected=u,u?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var e,o=this,s=this.options,i=this.opos[0],r=this.opos[1],u=t.pageX,f=t.pageY;return i>u&&(e=u,u=i,i=e),r>f&&(e=f,f=r,r=e),this.helper.css({left:i,top:r,width:u-i,height:f-r}),this.selectees.each(function(){var e=n.data(this,"selectable-item"),h=!1;e&&e.element!==o.element[0]&&(s.tolerance==="touch"?h=!(e.left>u||e.right<i||e.top>f||e.bottom<r):s.tolerance==="fit"&&(h=e.left>i&&e.right<u&&e.top>r&&e.bottom<f),h?(e.selected&&(e.$element.removeClass("ui-selected"),e.selected=!1),e.unselecting&&(e.$element.removeClass("ui-unselecting"),e.unselecting=!1),e.selecting||(e.$element.addClass("ui-selecting"),e.selecting=!0,o._trigger("selecting",t,{selecting:e.element}))):(e.selecting&&((t.metaKey||t.ctrlKey)&&e.startselected?(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.$element.addClass("ui-selected"),e.selected=!0):(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.startselected&&(e.$element.addClass("ui-unselecting"),e.unselecting=!0),o._trigger("unselecting",t,{unselecting:e.element}))),e.selected&&(t.metaKey||t.ctrlKey||e.startselected||(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,o._trigger("unselecting",t,{unselecting:e.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),si=n.widget("ui.selectmenu",{version:"1.11.1",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var n=this.element.uniqueId().attr("id");this.ids={element:n,button:n+"-button",menu:n+"-menu"};this._drawButton();this._drawMenu();this.options.disabled&&this.disable()},_drawButton:function(){var t=this,i=this.element.attr("tabindex");this.label=n("label[for='"+this.ids.element+"']").attr("for",this.ids.button);this._on(this.label,{click:function(n){this.button.focus();n.preventDefault()}});this.element.hide();this.button=n("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:i||this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element);n("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button);this.buttonText=n("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button);this._setText(this.buttonText,this.element.find("option:selected").text());this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){t.menuItems||t._refreshMenu()});this._hoverable(this.button);this._focusable(this.button)},_drawMenu:function(){var t=this;this.menu=n("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=n("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo());this.menuInstance=this.menu.menu({role:"listbox",select:function(n,i){n.preventDefault();t._select(i.item.data("ui-selectmenu-item"),n)},focus:function(n,i){var r=i.item.data("ui-selectmenu-item");t.focusIndex!=null&&r.index!==t.focusIndex&&(t._trigger("focus",n,{item:r}),t.isOpen||t._select(r,n));t.focusIndex=r.index;t.button.attr("aria-activedescendant",t.menuItems.eq(r.index).attr("id"))}}).menu("instance");this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this._setText(this.buttonText,this._getSelectedItem().text());this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var n,t=this.element.find("option");t.length&&(this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),n=this._getSelectedItem(),this.menuInstance.focus(null,n),this._setAria(n.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(n){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",n))},_position:function(){this.menuWrap.position(n.extend({of:this.button},this.options.position))},close:function(n){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this._off(this.document),this._trigger("close",n))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(t,i){var u=this,r="";n.each(i,function(i,f){f.optgroup!==r&&(n("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:f.optgroup}).appendTo(t),r=f.optgroup);u._renderItemData(t,f)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var r=n("<li>");return i.disabled&&r.addClass("ui-state-disabled"),this._setText(r,i.label),r.appendTo(t)},_setText:function(n,t){t?n.text(t):n.html("&#160;")},_move:function(n,t){var i,r,u=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex):(i=this.menuItems.eq(this.element[0].selectedIndex),u+=":not(.ui-state-disabled)");r=n==="first"||n==="last"?i[n==="first"?"prevAll":"nextAll"](u).eq(-1):i[n+"All"](u).eq(0);r.length&&this.menuInstance.focus(t,r)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(n){this[this.isOpen?"close":"open"](n)},_documentClick:{mousedown:function(t){this.isOpen&&(n(t.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(t))}},_buttonEvents:{mousedown:function(n){n.preventDefault()},click:"_toggle",keydown:function(t){var i=!0;switch(t.keyCode){case n.ui.keyCode.TAB:case n.ui.keyCode.ESCAPE:this.close(t);i=!1;break;case n.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case n.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case n.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case n.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case n.ui.keyCode.LEFT:this._move("prev",t);break;case n.ui.keyCode.RIGHT:this._move("next",t);break;case n.ui.keyCode.HOME:case n.ui.keyCode.PAGE_UP:this._move("first",t);break;case n.ui.keyCode.END:case n.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t);i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(n){var t=this.menuItems.eq(this.focusIndex);t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),n)},_select:function(n,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=n.index;this._setText(this.buttonText,n.label);this._setAria(n);this._trigger("select",t,{item:n});n.index!==i&&this._trigger("change",t,{item:n});this.close(t)},_setAria:function(n){var t=this.menuItems.eq(n.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t});this.menu.attr("aria-activedescendant",t)},_setOption:function(n,t){n==="icons"&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button);this._super(n,t);n==="appendTo"&&this.menuWrap.appendTo(this._appendTo());n==="disabled"&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0));n==="width"&&this._resizeButton()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen);this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var n=this.options.width;n||(n=this.element.show().outerWidth(),this.element.hide());this.button.outerWidth(n)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var i=[];t.each(function(t,r){var u=n(r),f=u.parent("optgroup");i.push({element:u,index:t,value:u.attr("value"),label:u.text(),optgroup:f.attr("label")||"",disabled:f.prop("disabled")||u.prop("disabled")})});this.items=i},_destroy:function(){this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.label.attr("for",this.ids.element)}}),hi=n.widget("ui.slider",n.ui.mouse,{version:"1.11.1",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled);this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,i,u=this.options,t=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;r<i;r++)f.push("<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&t.values.length!==2?t.values=[t.values[0],t.values[0]]:n.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=n("<div><\/div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+(t.range==="min"||t.range==="max"?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");this._mouseDestroy()},_mouseCapture:function(t){var s,f,r,i,u,h,e,c,o=this,l=this.options;return l.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},f=this._normValueFromMouse(s),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(f-o.values(t));(r>e||r===e&&(t===o._lastChangedValue||o.values(t)===l.min))&&(r=e,i=n(this),u=t)}),h=this._start(t,u),h===!1)?!1:(this._mouseSliding=!0,this._handleIndex=u,i.addClass("ui-state-active").focus(),e=i.offset(),c=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0,!0)},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return this.orientation==="horizontal"?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r,f,u;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&i>r||t===1&&i<r)&&(i=r),i!==this.values(t)&&(f=this.values(),f[t]=i,u=this._trigger("slide",n,{handle:this.handles[t],value:i,values:f}),r=this.values(t?0:1),u!==!1&&this.values(t,i))):i!==this.value()&&(u=this._trigger("slide",n,{handle:this.handles[t],value:i}),u!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._lastChangedValue=t;this._trigger("change",n,i)}},value:function(n){if(arguments.length){this.options.value=this._trimAlignValue(n);this._refreshValue();this._change(null,0);return}return this._value()},values:function(t,i){var u,f,r;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(i);this._refreshValue();this._change(null,t);return}if(arguments.length)if(n.isArray(arguments[0])){for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(t):this.value();else return this._values()},_setOption:function(t,i){var r,u=0;t==="range"&&this.options.range===!0&&(i==="min"?(this.options.value=this._values(0),this.options.values=null):i==="max"&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null));n.isArray(this.options.values)&&(u=this.options.values.length);t==="disabled"&&this.element.toggleClass("ui-state-disabled",!!i);this._super(t,i);switch(t){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();this.handles.css(i==="horizontal"?"bottom":"left","");break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=0;r<u;r+=1)this._change(null,r);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0;this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],this._trimAlignValue(r);if(this.options.values&&this.options.values.length){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return Math.abs(i)*2>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,o={};this.options.values&&this.options.values.length?this.handles.each(function(f){t=(r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin())*100;o[r.orientation==="horizontal"?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);r.options.range===!0&&(r.orientation==="horizontal"?(f===0&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(f===0&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?(c-f)/(h-f)*100:0,o[this.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),e==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),e==="max"&&this.orientation==="horizontal"&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:i.animate}),e==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),e==="max"&&this.orientation==="vertical"&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:i.animate}))},_handleEvents:{keydown:function(t){var e,r,i,u,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,n(t.target).addClass("ui-state-active"),e=this._start(t,f),e===!1))return}u=this.options.step;r=this.options.values&&this.options.values.length?i=this.values(f):i=this.value();switch(t.keyCode){case n.ui.keyCode.HOME:i=this._valueMin();break;case n.ui.keyCode.END:i=this._valueMax();break;case n.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+u);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-u)}this._slide(t,f,i)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),n(t.target).removeClass("ui-state-active"))}}}),ci=n.widget("ui.sortable",n.ui.mouse,{version:"1.11.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(n,t,i){return n>=t&&n<t+i},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){var n=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?n.axis==="x"||this._isFloating(this.items[0].item):!1;this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(n,t){this._super(n,t);n==="handle"&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle");n.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle");this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return this.reverting?!1:this.options.disabled||this.options.type==="static"?!1:(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),!r)?!1:this.options.handle&&!i&&(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_mouseStart:function(t,i,r){var f,e,u=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&u.cursor!=="auto"&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,u,f,o,i=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-n(document).scrollTop()<i.scrollSensitivity?r=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(r=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed)),t.pageX-n(document).scrollLeft()<i.scrollSensitivity?r=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(r=n(document).scrollLeft(n(document).scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&this.options.axis==="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis==="x"||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;e>=0;e--)if((u=this.items[e],f=u.item[0],o=this._intersectsWithPointer(u),o)&&u.instance===this.currentContainer&&f!==this.currentItem[0]&&this.placeholder[o===1?"next":"prev"]()[0]!==f&&!n.contains(this.placeholder[0],f)&&(this.options.type==="semi-dynamic"?!n.contains(this.element[0],f):!0)){if(this.direction=o===1?"down":"up",this.options.tolerance==="pointer"||this._intersectsWithSides(u))this._rearrange(t,u);else break;this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&r!=="x"||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft));r&&r!=="y"||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null});this.options.helper==="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l=this.options.axis==="x"||i+o>u&&i+o<e,a=this.options.axis==="y"||t+s>r&&t+s<f,v=l&&a;return this.options.tolerance==="pointer"||this.options.forcePointerForContainers||this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<f&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<e},_intersectsWithPointer:function(n){var r=this.options.axis==="x"||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),u=this.options.axis==="y"||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width),f=r&&u,t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return f?this.floating?i&&i==="right"||t==="down"?2:1:t&&(t==="down"?2:1):!1},_intersectsWithSides:function(n){var r=this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),u=this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return this.floating&&i?i==="right"&&u||i==="left"&&!u:t&&(t==="down"&&r||t==="up"&&!r)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return n!==0&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!==0&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){function h(){s.push(this)}var r,u,e,i,s=[],f=[],o=this._connectWith();if(o&&t)for(r=o.length-1;r>=0;r--)for(e=n(o[r]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(h);return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i<t.length;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,e,i,o,s,h,l,a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(r=c.length-1;r>=0;r--)for(e=n(c[r]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(o=f[r][1],s=f[r][0],u=0,l=s.length;u<l;u++)h=n(s[u]),h.data(this.widgetName+"-item",o),a.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var r,f,u,i=this.items.length-1;i>=0;i--)(r=this.items[i],r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0])||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var r,i=t.options;i.placeholder&&i.placeholder.constructor!==String||(r=i.placeholder,i.placeholder={element:function(){var u=t.currentItem[0].nodeName.toLowerCase(),i=n("<"+u+">",t.document[0]).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return u==="tr"?t.currentItem.children().each(function(){n("<td>&#160;<\/td>",t.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)}):u==="img"&&i.attr("src",t.currentItem.attr("src")),r||i.css("visibility","hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_contactContainers:function(t){for(var u,c,f,a,v,o,l,s,h,e=null,r=null,i=this.containers.length-1;i>=0;i--)if(!n.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(e&&n.contains(this.containers[i].element[0],e.element[0]))continue;e=this.containers[i];r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(e)if(this.containers.length===1)this.containers[r].containerCache.over||(this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1);else{for(c=1e4,f=null,s=e.floating||this._isFloating(this.currentItem),a=s?"left":"top",v=s?"width":"height",h=s?"clientX":"clientY",u=this.items.length-1;u>=0;u--)n.contains(this.containers[r].element[0],this.items[u].item[0])&&this.items[u].item[0]!==this.currentItem[0]&&(o=this.items[u].item.offset()[a],l=!1,t[h]-o>this.items[u][v]/2&&(l=!0),Math.abs(t[h]-o)<c&&(c=Math.abs(t[h]-o),f=this.items[u],this.direction=l?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[r])return;f?this._rearrange(t,f,null,!0):this._rearrange(t,null,this.containers[r].element,!0);this._trigger("change",t,this._uiHash());this.containers[r]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[r];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[r]._trigger("over",t,this._uiHash(this));this.containers[r].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):r.helper==="clone"?this.currentItem.clone():this.currentItem;return i.parents("body").length||n(r.appendTo!=="parent"?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!i[0].style.width||r.forceHelperSize)&&i.width(this.currentItem.width()),(!i[0].style.height||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,u,i=this.options;i.containment==="parent"&&(i.containment=this.helper[0].parentNode);(i.containment==="document"||i.containment==="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,n(i.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(n(i.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u=n(t).css("overflow")!=="hidden",this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r=t==="absolute"?1:-1,u=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,s=/(html|body)/i.test(o[0].tagName);return this.cssPosition!=="relative"||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)(this._storedCSS[i]==="auto"||this._storedCSS[i]==="static")&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!t&&r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!t){for(this._trigger("beforeStop",n,this._uiHash()),i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!1}if(t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!t){for(i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});var li=n.widget("ui.spinner",{version:"1.11.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);this.value()!==""&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);u!==undefined&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}this._stop();this._refresh();this.previous!==this.element.val()&&this._trigger("change",n)},mousewheel:function(n,t){if(t){if(!this.spinning&&!this._start(n))return!1;this._spin((t>0?1:-1)*this.options.step,n);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(n)},100);n.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){var n=this.element[0]===this.document[0].activeElement;n||(this.element.focus(),this.previous=i,this._delay(function(){this.previous=i}))}var i;(i=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur;r.call(this)}),this._start(t)!==!1)&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active")){if(this._start(t)===!1)return!1;this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)}},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var n=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton");this.buttons=n.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all");this.buttons.height()>Math.ceil(n.height()*.5)&&n.height()>0&&n.height(n.height());this.options.disabled&&this.disable()},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'><\/span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;<\/span><\/a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;<\/span><\/a>"},_start:function(n){return!this.spinning&&this._trigger("start",n)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(n,t,i){n=n||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,t,i)},n);this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1);i=this._adjustValue(i+n*this._increment(this.counter));this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?n.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return this.options.min!==null&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return i===-1?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return(r=t.min!==null?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),t.max!==null&&n>t.max)?t.max:t.min!==null&&n<t.min?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){if(n==="culture"||n==="numberFormat"){var i=this._parse(this.element.val());this.options[n]=t;this.element.val(this._format(i));return}(n==="max"||n==="min"||n==="step")&&typeof t=="string"&&(t=this._parse(t));n==="icons"&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down));this._super(n,t);n==="disabled"&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:t(function(n){this._super(n)}),_parse:function(n){return typeof n=="string"&&n!==""&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),n===""||isNaN(n)?null:n},_format:function(n){return n===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var n=this.value();return n===null?!1:n===this._adjustValue(n)},_value:function(n,t){var i;n!==""&&(i=this._parse(n),i!==null&&(t||(i=this._adjustValue(i)),n=this._format(i)));this.element.val(n);this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:t(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:t(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:t(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:t(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,n)},widget:function(){return this.uiSpinner}}),ai=n.widget("ui.tabs",{version:"1.11.1",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var n=/#.*$/;return function(t){var i,r;t=t.cloneNode(!1);i=t.href.replace(n,"");r=location.href.replace(n,"");try{i=decodeURIComponent(i)}catch(u){}try{r=decodeURIComponent(r)}catch(u){}return t.hash.length>1&&i===r}}(),_create:function(){var i=this,t=this.options;this.running=!1;this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",t.collapsible);this._processTabs();t.active=this._initialActive();n.isArray(t.disabled)&&(t.disabled=n.unique(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=this.options.active!==!1&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return t===null&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return t=i,!1}),t===null&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(t===null||t===-1)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(this.document[0].activeElement).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:t.preventDefault();clearTimeout(this.activating);this._activate(i);return;case n.ui.keyCode.ENTER:t.preventDefault();clearTimeout(this.activating);this._activate(i===this.options.active?!1:i);return;default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function u(){return t>r&&(t=0),t<0&&(t=r),t}for(var r=this.tabs.length-1;n.inArray(u(),this.options.disabled)!==-1;)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).focus(),n},_setOption:function(n,t){if(n==="active"){this._activate(t);return}if(n==="disabled"){this._setupDisabled(t);return}this._super(n,t);n==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0));n==="event"&&this._setupEvents(t);n==="heightStyle"&&this._setupHeightStyle(t)},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();t.active!==!1&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1});this.anchors=this.tabs.map(function(){return n("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1});this.panels=n();this.anchors.each(function(i,r){var f,u,e,s=n(r).uniqueId().attr("id"),o=n(r).closest("li"),h=o.attr("aria-controls");t._isLocal(r)?(f=r.hash,e=f.substring(1),u=t.element.find(t._sanitizeSelector(f))):(e=o.attr("aria-controls")||n({}).uniqueId()[0].id,f="#"+e,u=t.element.find(f),u.length||(u=t._createPanel(e),u.insertAfter(t.panels[i-1]||t.tablist)),u.attr("aria-live","polite"));u.length&&(t.panels=t.panels.add(u));h&&o.data("ui-tabs-aria-controls",h);o.attr({"aria-controls":e,"aria-labelledby":s});u.attr("aria-labelledby",s)});this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i=0,r;r=this.tabs[i];i++)t===!0||n.inArray(i,t)!==-1?n(r).addClass("ui-state-disabled").attr("aria-disabled","true"):n(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(n){n.preventDefault()}});this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();t==="fill"?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");r!=="absolute"&&r!=="fixed"&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):t==="auto"&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};(t.preventDefault(),i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||this._trigger("beforeActivate",t,h)===!1)||(u.active=e?!1:this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){u.running=!1;u._trigger("activate",t,i)}function o(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active");r.length&&u.options.show?u._show(r,u.options.show,e):(r.show(),e())}var u=this,r=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");o()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});r.length&&f.length?i.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1);r.attr("aria-hidden","false");i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(n){return typeof n=="string"&&(n=this.anchors.index(this.anchors.filter("[href$='"+n+"']"))),n},_destroy:function(){this.xhr&&this.xhr.abort();this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role");this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId();this.tablist.unbind(this.eventNamespace);this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(t===undefined?i=!1:(t=this._getIndex(t),i=n.isArray(i)?n.map(i,function(n){return n!==t?n:null}):n.map(this.tabs,function(n,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(t===undefined)i=!0;else{if(t=this._getIndex(t),n.inArray(t,i)!==-1)return;i=n.isArray(i)?n.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var u=this,r=this.tabs.eq(t),e=r.find(".ui-tabs-anchor"),f=this._getPanelForTab(r),o={tab:r,panel:f};this._isLocal(e[0])||(this.xhr=n.ajax(this._ajaxSettings(e,i,o)),this.xhr&&this.xhr.statusText!=="canceled"&&(r.addClass("ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.success(function(n){setTimeout(function(){f.html(n);u._trigger("load",i,o)},1)}).complete(function(n,t){setTimeout(function(){t==="abort"&&u.panels.stop(!1,!0);r.removeClass("ui-tabs-loading");f.removeAttr("aria-busy");n===u.xhr&&delete u.xhr},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href"),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),vi=n.widget("ui.tooltip",{version:"1.11.1",options:{content:function(){var t=n(this).attr("title")||"";return n("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i);t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))},_removeDescribedBy:function(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);r!==-1&&i.splice(r,1);t.removeData("ui-tooltip-id");i=n.trim(i.join(" "));i?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.options.disabled&&this._disable();this.liveRegion=n("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var r=this;if(t==="disabled"){this[i?"_disable":"_enable"]();this.options[t]=i;return}this._super(t,i);t==="content"&&n.each(this.tooltips,function(n,t){r._updateContent(t)})},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0];t.close(u,!0)});this.element.find(this.options.items).addBack().each(function(){var t=n(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&i.parents().each(function(){var t=n(this),i;t.data("ui-tooltip-open")&&(i=n.Event("blur"),i.target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._updateContent(i,t))},_updateContent:function(n,t){var i,r=this.options.content,u=this,f=t?t.type:null;if(typeof r=="string")return this._open(t,n,r);i=r.call(n[0],function(i){n.data("ui-tooltip-open")&&u._delay(function(){t&&(t.type=f);this._open(t,n,i)})});i&&this._open(t,n,i)},_open:function(t,i,r){function s(n){(o.of=n,u.is(":hidden"))||u.position(o)}var u,f,h,e,o=n.extend({},this.options.position);if(r){if(u=this._find(i),u.length){u.find(".ui-tooltip-content").html(r);return}i.is("[title]")&&(t&&t.type==="mouseover"?i.attr("title",""):i.removeAttr("title"));u=this._tooltip(i);this._addDescribedBy(i,u.attr("id"));u.find(".ui-tooltip-content").html(r);this.liveRegion.children().hide();r.clone?(e=r.clone(),e.removeAttr("id").find("[id]").removeAttr("id")):e=r;n("<div>").html(e).appendTo(this.liveRegion);this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:s}),s(t)):u.position(n.extend({of:i},this.options.position));this.hiding=!1;this.closing=!1;u.hide();this._show(u,this.options.show);this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){u.is(":visible")&&(s(o.of),clearInterval(h))},n.fx.interval));this._trigger("open",t,{tooltip:u});f={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var r=n.Event(t);r.currentTarget=i[0];this.close(r,!0)}}};i[0]!==this.element[0]&&(f.remove=function(){this._removeTooltip(u)});t&&t.type!=="mouseover"||(f.mouseleave="close");t&&t.type!=="focusin"||(f.focusout="close");this._on(!0,i,f)}},close:function(t){var u=this,i=n(t?t.currentTarget:this.element),r=this._find(i);this.closing||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&!i.attr("title")&&i.attr("title",i.data("ui-tooltip-title")),this._removeDescribedBy(i),this.hiding=!0,r.stop(!0),this._hide(r,this.options.hide,function(){u._removeTooltip(n(this));this.hiding=!1;this.closing=!1}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete u.parents[t]}),this.closing=!0,this._trigger("close",t,{tooltip:r}),this.hiding||(this.closing=!1))},_tooltip:function(t){var i=n("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),r=i.uniqueId().attr("id");return n("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[r]=t,i},_find:function(t){var i=t.data("ui-tooltip-id");return i?n("#"+i):n()},_removeTooltip:function(n){n.remove();delete this.tooltips[n.attr("id")]},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0];t.close(u,!0);n("#"+i).remove();r.data("ui-tooltip-title")&&(r.attr("title")||r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))});this.liveRegion.remove()}})}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);n(t.target).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var u,r;return i.settings.submitHandler?(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),r!==undefined)?r:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i;return n(this[0]).is("form")?t=this.validate().form():(t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t})),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],e,s,f,u,o,h;if(t){e=n.data(r.form,"validator").settings;s=e.rules;f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];i==="required"&&n(r).removeAttr("aria-required")}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(n)!=="")&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var r=n.data(this[0].form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!this.is(i.ignore)&&i[u].call(r,this[0],t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var r=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",i).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var u=this.clean(t),i=this.validationTargetFor(u),r=!0;return this.lastElement=i,i===undefined?delete this.invalid[u.name]:(this.prepareElement(i),this.currentElements=n(i),r=this.check(i)!==!1,r?delete this.invalid[i.name]:this.invalid[i.name]=!0),n(t).attr("aria-invalid",!r),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),r},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled], [readonly]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,u=n(t),r=t.type;return r==="radio"||r==="checkbox"?n("input[name='"+t.name+"']:checked").val():r==="number"&&typeof t.validity!="undefined"?t.validity.badInput?!1:u.val():(i=u.val(),typeof i=="string")?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),s=n.map(i,function(n,t){return t}).length,e=!1,h=this.elementValue(t),r,u,f;for(u in i){f={method:u,parameters:i[u]};try{if(r=n.validator.methods[u].call(this,h,t,f.parameters),r==="dependency-mismatch"&&s===1){e=!0;continue}if(e=!1,r==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!r)return this.formatAndAdd(t,f),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+f.method+"' method.",o);throw o;}}if(!e)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t,method:i.method});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,o,e,r=this.errorsFor(t),s=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",s+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement(u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",s):r.parents("label[for='"+s+"']").length===0&&(e=r.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),f?f.match(new RegExp("\\b"+e+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),o=this.groups[t.name],o&&n.each(this.groups,function(t,i){i===o&&n("[name='"+t+"']",this.currentForm).attr("aria-describedby",r.attr("id"))})));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.idOrName(t),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+u.replace(/\s+/g,", #")),this.errors().filter(i)},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=t.getAttribute("type"),r,i;for(r in n.validator.methods)r==="required"?(i=t.getAttribute(r),i===""&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(f===null||/number|range|text/.test(f))&&(i=Number(i)),i||i===0?u[r]=i:f===r&&f!=="range"&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1,r,e;if(n=n.replace(/\D/g,""),n.length<13||n.length>19)return!1;for(r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){if(this.optional(i))return"dependency-mismatch";var f=this.previousValue(i),u,e;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,context:u.currentForm,success:function(r){var o=r===!0||r==="true",s,e,h;u.settings.messages[i.name].remote=f.originalMessage;o?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},e=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(e)?e(t):e,u.invalid[i.name]=!0,u.showErrors(s));f.valid=o;u.stopRequest(i,o)}},r)),"pending")}}});n.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead.";};var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)});n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function vt(n,t){return a(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function lt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ot.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?lt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function pt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ht[n[u]]=!!r;return ht}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ut=t.createElement(e),c=ut.style,o=t.createElement("input"),g=":)",ft={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",ot=et.split(" "),st=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ht={},w={},nt=[],tt=nt.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ct=function(){function r(r,u){u=u||t.createElement(n[r]||"div");r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),it={}.hasOwnProperty,rt,k;rt=h(it,"undefined")||h(it.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return it.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))};r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!(n.history&&history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return vt("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return a((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||pt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},a(""),ut=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)&&!f.tagUrn?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0;i=!0}})();r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=r;a(t)}(this,t),u._version="2.8.3",u._prefixes=y,u._domPrefixes=st,u._cssomPrefixes=ot,u.mq=at,u.hasEvent=ct,u.testProp=function(n){return lt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.5";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";u.resetText==null&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](u[t]==null?this.options[t]:u[t]);t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):n.prop("type")=="checkbox"&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));this.options.pause!="hover"||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.5";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f=n=="prev"&&i===0||n=="next"&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r=n=="prev"?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),this.$element.trigger(s),s.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.5";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(u.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.5";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.disabled):visible a",f=o.find(".dropdown-menu"+h),f.length)&&(u=f.index(t.target),t.which==38&&u>0&&u--,t.which==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.setScrollbar();this.$body.addClass("modal-open");this.escape();this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f;this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)}};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;n=="out"&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){u.hoverState!="in"&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r=u.tagName=="BODY",i=u.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.5";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(i).is(document.body)?n(window):n(i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.3.5";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(t[n+1]===undefined||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.5";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&u<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(n,t){typeof module=="object"&&module.exports?module.exports=n.document?t(n):t:n.Highcharts=t(n)}(typeof window!="undefined"?window:this,function(n){function ei(t,i){var r="Highcharts error #"+t+": www.highcharts.com/errors/"+t;if(i)throw Error(r);n.console&&console.log(r)}function ku(n,t,i){this.options=t;this.elem=n;this.prop=i}function c(){var t,n=arguments,r,i={},u=function(n,t){var r,i;typeof n!="object"&&(n={});for(i in t)t.hasOwnProperty(i)&&(r=t[i],n[i]=r&&typeof r=="object"&&Object.prototype.toString.call(r)!=="[object Array]"&&i!=="renderTo"&&typeof r.nodeType!="number"?u(n[i]||{},r):t[i]);return n};for(n[0]===!0&&(i=n[1],n=Array.prototype.slice.call(n,2)),r=n.length,t=0;t<r;t++)i=u(i,n[t]);return i}function a(n,t){return parseInt(n,t||10)}function pi(n){return typeof n=="string"}function ir(n){return Object.prototype.toString.call(n)==="[object Array]"}function oi(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}}function r(n){return n!==o&&n!==null}function it(n,t,i){var u,f;if(pi(t))r(i)?n.setAttribute(t,i):n&&n.getAttribute&&(f=n.getAttribute(t));else if(r(t)&&at(t))for(u in t)n.setAttribute(u,t[u]);return f}function li(n){return ir(n)?n:[n]}function ar(n,t,i){if(t)return setTimeout(n,t,i);n.call(0,i)}function y(n,t){bi&&!kt&&t&&t.opacity!==o&&(t.filter="alpha(opacity="+t.opacity*100+")");f(n.style,t)}function yt(n,t,i,r,u){return n=h.createElement(n),t&&f(n,t),u&&y(n,{padding:0,border:"none",margin:0}),i&&y(n,i),r&&r.appendChild(n),n}function si(n,t){var i=function(){};return i.prototype=new n,f(i.prototype,t),i}function rr(n,t,i){return Array((t||2)+1-String(n).length).join(i||0)+n}function nu(n){return(fu&&fu(n)||tf||0)*6e4}function or(n,t){for(var e="{",h=!1,i,r,o,u,f,c=[];(e=n.indexOf(e))!==-1;){if(i=n.slice(0,e),h){for(r=i.split(":"),o=r.shift().split("."),f=o.length,i=t,u=0;u<f;u++)i=i[o[u]];r.length&&(r=r.join(":"),o=/\.([0-9])/,u=ft.lang,f=void 0,/f$/.test(r)?(f=(f=r.match(o))?f[1]:-1,i!==null&&(i=s.numberFormat(i,f,u.decimalPoint,r.indexOf(",")>-1?u.thousandsSep:""))):i=br(r,i))}c.push(i);n=n.slice(e+1);e=(h=!h)?"}":"{"}return c.push(n),c.join("")}function du(n){return ct.pow(10,et(ct.log(n)/ct.LN10))}function gu(n,i,r,u,f){var o,e=n,r=t(r,1);for(o=n/r,i||(i=[1,2,2.5,5,10],u===!1&&(r===1?i=[1,2,5,10]:r<=.1&&(i=[1/r]))),u=0;u<i.length;u++)if(e=i[u],f&&e*r>=n||!f&&o<=(i[u]+(i[u+1]||i[u]))/2)break;return e*r}function cu(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].safeI=i;for(n.sort(function(n,i){return r=t(n,i),r===0?n.safeI-i.safeI:r}),i=0;i<u;i++)delete n[i].safeI}function sr(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i}function ur(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i}function vr(n,t){for(var i in n)n[i]&&n[i]!==t&&n[i].destroy&&n[i].destroy(),delete n[i]}function yr(n){vu||(vu=yt(cr));n&&vu.appendChild(n);vu.innerHTML=""}function lt(n,t){return parseFloat(n.toPrecision(t||14))}function pr(n,i){i.renderer.globalAnimation=t(n,i.animation)}function tu(n){return at(n)?c(n):{duration:n?500:0}}function af(){var f=ft.global,u=f.useUTC,r=u?"getUTC":"get",i=u?"setUTC":"set";ri=f.Date||n.Date;tf=u&&f.timezoneOffset;fu=u&&f.getTimezoneOffset;pu=function(n,i,r,f,e,o){var s;return u?(s=ri.UTC.apply(0,arguments),s+=nu(s)):s=new ri(n,i,t(r,1),t(f,0),t(e,0),t(o,0)).getTime(),s};rf=r+"Minutes";uf=r+"Hours";ff=r+"Day";kr=r+"Date";eu=r+"Month";ou=r+"FullYear";bf=i+"Milliseconds";kf=i+"Seconds";df=i+"Minutes";gf=i+"Hours";wu=i+"Date";ef=i+"Month";of=i+"FullYear"}function ii(n){if(!(this instanceof ii))return new ii(n);this.init(n)}function rt(){}function wr(n,t,i,r){this.axis=n;this.pos=t;this.type=i||"";this.isNew=!0;i||r||this.addLabel()}function vf(n,i,r,u,f){var e=n.chart.inverted;this.axis=n;this.isNegative=r;this.options=i;this.x=u;this.total=null;this.points={};this.stack=f;this.rightCliff=this.leftCliff=0;this.alignOptions={align:i.align||(e?r?"left":"right":"center"),verticalAlign:i.verticalAlign||(e?"middle":r?"bottom":"top"),y:t(i.y,e?4:r?14:-6),x:t(i.x,e?r?-6:6:0)};this.textAlign=i.textAlign||(e?r?"right":"left":"center")}var o,h=n.document,ct=Math,e=ct.round,et=ct.floor,ai=ct.ceil,u=ct.max,l=ct.min,g=ct.abs,ot=ct.cos,pt=ct.sin,hi=ct.PI,gt=hi/180,wi=n.navigator&&n.navigator.userAgent||"",yf=n.opera,bi=/(msie|trident|edge)/i.test(wi)&&!yf,lu=h&&h.documentMode===8,au=!bi&&/AppleWebKit/.test(wi),hr=/Firefox/.test(wi),pf=/(Mobile|Android|Windows Phone)/.test(wi),fr="http://www.w3.org/2000/svg",kt=h&&h.createElementNS&&!!h.createElementNS(fr,"svg").createSVGRect,te=hr&&parseInt(wi.split("Firefox/")[1],10)<4,ni=h&&!kt&&!bi&&!!h.createElement("canvas").getContext,iu,ru,wf={},nf=0,vu,ft,br,v,ki=function(){},ut=[],uu=0,cr="div",st="M",nt="L",ie=/^[0-9]+$/,yu=["plotTop","marginRight","marginBottom","plotLeft"],ri,pu,tf,fu,rf,uf,ff,kr,eu,ou,bf,kf,df,gf,wu,ef,of,k={},s,di,ui,fi,i,gi,sf,nr,w,ht,p,dr,er,vt,wt,vi,tt,ne,bt,hf,dt,lr,hu,gr,bu,tr,d,ci,ti;s=n.Highcharts?ei(16,!0):{win:n};s.seriesTypes=k;di=[];ku.prototype={dSetter:function(){var r=this.paths[0],u=this.paths[1],t=[],f=this.now,n=r.length,i;if(f===1)t=this.toD;else if(n===u.length&&f<1)for(;n--;)i=parseFloat(r[n]),t[n]=isNaN(i)?r[n]:f*parseFloat(u[n]-i)+i;else t=u;this.elem.attr("d",t)},update:function(){var n=this.elem,t=this.prop,i=this.now,r=this.options.step;this[t+"Setter"]?this[t+"Setter"]():n.attr?n.element&&n.attr(t,i):n.style[t]=i+this.unit;r&&r.call(n,i,this)},run:function(n,t,i){var f=this,r=function(n){return r.stopped?!1:f.step(n)},u;this.startTime=+new ri;this.start=n;this.end=t;this.unit=i;this.now=this.start;this.pos=0;r.elem=this.elem;r()&&di.push(r)===1&&(r.timerId=setInterval(function(){for(u=0;u<di.length;u++)di[u]()||di.splice(u--,1);di.length||clearInterval(r.timerId)},13))},step:function(n){var u=+new ri,t,i=this.options;t=this.elem;var f=i.complete,e=i.duration,r=i.curAnim,o;if(t.attr&&!t.element)t=!1;else if(n||u>=e+this.startTime){this.now=this.end;this.pos=1;this.update();n=r[this.prop]=!0;for(o in r)r[o]!==!0&&(n=!1);n&&f&&f.call(t);t=!1}else this.pos=i.easing((u-this.startTime)/e),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0;return t},initPath:function(n,t,i){function y(n){for(r=n.length;r--;)(n[r]===st||n[r]===nt)&&n.splice(r+1,0,n[r+1],n[r+2],n[r+1],n[r+2])}function p(n,t){for(;n.length<h;){n[0]=t[h-n.length];var i=n.slice(0,u);[].splice.apply(n,[0,0].concat(i));v&&(i=n.slice(n.length-u),[].splice.apply(n,[n.length,0].concat(i)),r--)}n[0]="M"}function w(n,t){for(var i=(h-n.length)/u;i>0&&i--;)f=n.slice().splice(n.length/l-u,u*l),f[0]=t[h-u-i*u],a&&(f[u-6]=f[u-2],f[u-5]=f[u-1]),[].splice.apply(n,[n.length/l,0].concat(f)),v&&i--}var t=t||"",e,o=n.startX,c=n.endX,a=t.indexOf("C")>-1,u=a?7:3,h,f,r,t=t.split(" "),i=i.slice(),v=n.isArea,l=v?2:1,b;if(a&&(y(t),y(i)),o&&c){for(r=0;r<o.length;r++)if(o[r]===c[0]){e=r;break}else if(o[0]===c[c.length-o.length+r]){e=r;b=!0;break}e===void 0&&(t=[])}return t.length&&s.isNumber(e)&&(h=i.length+e*l*u,b?(p(t,i),w(i,t)):(p(i,t),w(t,i))),[t,i]}};var f=s.extend=function(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n},at=s.isObject=function(n,t){return n&&typeof n=="object"&&(!t||!ir(n))},b=s.isNumber=function(n){return typeof n=="number"&&!isNaN(n)},t=s.pick=function(){for(var i=arguments,t,r=i.length,n=0;n<r;n++)if(t=i[n],t!==o&&t!==null)return t},su=s.wrap=function(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments);return n.unshift(r),i.apply(this,n)}};if(br=function(n,i,u){if(!r(i)||isNaN(i))return ft.lang.invalidDate||"";var n=t(n,"%Y-%m-%d %H:%M:%S"),o=new ri(i-nu(i)),h,c=o[uf](),l=o[ff](),y=o[kr](),v=o[eu](),p=o[ou](),a=ft.lang,w=a.weekdays,b=a.shortWeekdays,o=f({a:b?b[l]:w[l].substr(0,3),A:w[l],d:rr(y),e:rr(y,2," "),w:l,b:a.shortMonths[v],B:a.months[v],m:rr(v+1),y:p.toString().substr(2,2),Y:p,H:rr(c),k:c,I:rr(c%12||12),l:c%12||12,M:rr(o[rf]()),p:c<12?"AM":"PM",P:c<12?"am":"pm",S:rr(o.getSeconds()),L:rr(e(i%1e3),3)},s.dateFormats);for(h in o)for(;n.indexOf("%"+h)!==-1;)n=n.replace("%"+h,typeof o[h]=="function"?o[h](i):o[h]);return u?n.substr(0,1).toUpperCase()+n.substr(1):n},v={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},s.numberFormat=function(n,i,r,u){var n=+n||0,i=+i,o=ft.lang,s=(n.toString().split(".")[1]||"").length,f,e,h=Math.abs(n);return i===-1?i=Math.min(s,20):b(i)||(i=2),f=String(a(h.toFixed(i))),e=f.length>3?f.length%3:0,r=t(r,o.decimalPoint),u=t(u,o.thousandsSep),n=n<0?"-":"",n+=e?f.substr(0,e)+u:"",n+=f.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+u),i&&(u=Math.abs(h-f+Math.pow(10,-Math.max(i,s)-1)),n+=r+u.toFixed(i).slice(2)),n},Math.easeInOutSine=function(n){return-.5*(Math.cos(Math.PI*n)-1)},ui=function(t,i){var r;return i==="width"?Math.min(t.offsetWidth,t.scrollWidth)-ui(t,"padding-left")-ui(t,"padding-right"):i==="height"?Math.min(t.offsetHeight,t.scrollHeight)-ui(t,"padding-top")-ui(t,"padding-bottom"):(r=n.getComputedStyle(t,void 0))&&a(r.getPropertyValue(i))},fi=function(n,t){return t.indexOf?t.indexOf(n):[].indexOf.call(t,n)},gi=function(n,t){return[].filter.call(n,t)},nr=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=t.call(n[i],n[i],i,n);return r},sf=function(t){var i=h.documentElement,t=t.getBoundingClientRect();return{top:t.top+(n.pageYOffset||i.scrollTop)-(i.clientTop||0),left:t.left+(n.pageXOffset||i.scrollLeft)-(i.clientLeft||0)}},er=function(n){for(var t=di.length;t--;)di[t].elem===n&&(di[t].stopped=!0)},i=function(n,t){return Array.prototype.forEach.call(n,t)},w=function(t,i,r){function f(i){i.target=i.srcElement||n;r.call(t,i)}var u=t.hcEvents=t.hcEvents||{};t.addEventListener?t.addEventListener(i,r,!1):t.attachEvent&&(t.hcEventsIE||(t.hcEventsIE={}),t.hcEventsIE[r.toString()]=f,t.attachEvent("on"+i,f));u[i]||(u[i]=[]);u[i].push(r)},ht=function(n,t,i){function e(t,i){n.removeEventListener?n.removeEventListener(t,i,!1):n.attachEvent&&(i=n.hcEventsIE[i.toString()],n.detachEvent("on"+t,i))}function o(){var u,f,i;if(n.nodeName)for(i in t?(u={},u[t]=!0):u=r,u)if(r[i])for(f=r[i].length;f--;)e(i,r[i][f])}var u,r=n.hcEvents,f;r&&(t?(u=r[t]||[],i?(f=fi(i,u),f>-1&&(u.splice(f,1),r[t]=u),e(t,i)):(o(),r[t]=[])):(o(),n.hcEvents={}))},p=function(n,t,i,r){var u,e,o,i;if(u=n.hcEvents,i=i||{},h.createEvent&&(n.dispatchEvent||n.fireEvent))u=h.createEvent("Events"),u.initEvent(t,!0,!0),u.target=n,f(u,i),n.dispatchEvent?n.dispatchEvent(u):n.fireEvent(t,u);else if(u)for(u=u[t]||[],e=u.length,i.preventDefault||(i.preventDefault=function(){i.defaultPrevented=!0}),i.target=n,i.type||(i.type=t),t=0;t<e;t++)(o=u[t])&&o.call(n,i)===!1&&i.preventDefault();r&&!i.defaultPrevented&&r(i)},dr=function(n,t,i){var u,o="",r,e,f;at(i)||(u=arguments,i={duration:u[2],easing:u[3],complete:u[4]});b(i.duration)||(i.duration=400);i.easing=typeof i.easing=="function"?i.easing:Math[i.easing]||Math.easeInOutSine;i.curAnim=c(t);for(f in t)e=new ku(n,i,f),r=null,f==="d"?(e.paths=e.initPath(n,n.d,t.d),e.toD=t.d,u=0,r=1):n.attr?u=n.attr(f):(u=parseFloat(ui(n,f))||0,f!=="opacity"&&(o="px")),r||(r=t[f]),r.match&&r.match("px")&&(r=r.replace(/px/g,"")),e.run(u,r,o)},n.jQuery&&(n.jQuery.fn.highcharts=function(){var n=[].slice.call(arguments);if(this[0])return n[0]?(new s[pi(n[0])?n.shift():"Chart"](this[0],n[0],n[1]),this):ut[it(this[0],"data-highcharts-chart")]}),h&&!h.defaultView&&(ui=function(n,t){var i;return(i={width:"clientWidth",height:"clientHeight"}[t],n.style[t])?a(n.style[t]):(t==="opacity"&&(t="filter"),i)?(n.style.zoom=1,Math.max(n[i]-2*ui(n,"padding"),0)):(i=n.currentStyle[t.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})],t==="filter"&&(i=i.replace(/alpha\(opacity=([0-9]+)\)/,function(n,t){return t/100})),i===""?1:a(i))}),Array.prototype.forEach||(i=function(n,t){for(var i=0,r=n.length;i<r;i++)if(t.call(n[i],n[i],i,n)===!1)return i}),Array.prototype.indexOf||(fi=function(n,t){var r,i=0;if(t)for(r=t.length;i<r;i++)if(t[i]===n)return i;return-1}),Array.prototype.filter||(gi=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r}),s.Fx=ku,s.inArray=fi,s.each=i,s.grep=gi,s.offset=sf,s.map=nr,s.addEvent=w,s.removeEvent=ht,s.fireEvent=p,s.animate=dr,s.animObject=tu,s.stop=er,ft={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#2b908f,#f45b5b,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/4.2.6/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}},width:null,height:null},title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"},widthAdjust:-44},subtitle:{text:"",align:"center",style:{color:"#555555"},widthAdjust:-44},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0,lineWidthPlus:1,radiusPlus:2},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return this.y===null?"":s.numberFormat(this.y,-1)},style:{color:"contrast",fontSize:"11px",fontWeight:"bold",textShadow:"0 0 6px contrast, 0 0 3px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:kt,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{point.color}">●<\/span> {series.name}: <b>{point.y}<\/b><br/>',shadow:!0,snap:pf?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}},vt=ft.plotOptions,wt=vt.line,af(),ii.prototype={parsers:[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(n){return[a(n[1]),a(n[2]),a(n[3]),parseFloat(n[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(n){return[a(n[1],16),a(n[2],16),a(n[3],16),1]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(n){return[a(n[1]),a(n[2]),a(n[3]),1]}}],init:function(n){var u,t,i,r;if((this.input=n)&&n.stops)this.stops=nr(n.stops,function(n){return new ii(n[1])});else for(i=this.parsers.length;i--&&!t;)r=this.parsers[i],(u=r.regex.exec(n))&&(t=r.parse(u));this.rgba=t||[]},get:function(n){var u=this.input,t=this.rgba,r;return this.stops?(r=c(u),r.stops=[].concat(r.stops),i(this.stops,function(t,i){r.stops[i]=[r.stops[i][0],t.get(n)]})):r=t&&b(t[0])?n==="rgb"||!n&&t[3]===1?"rgb("+t[0]+","+t[1]+","+t[2]+")":n==="a"?t[3]:"rgba("+t.join(",")+")":u,r},brighten:function(n){var t,r=this.rgba;if(this.stops)i(this.stops,function(t){t.brighten(n)});else if(b(n)&&n!==0)for(t=0;t<3;t++)r[t]+=a(n*255),r[t]<0&&(r[t]=0),r[t]>255&&(r[t]=255);return this},setOpacity:function(n){return this.rgba[3]=n,this}},rt.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","),init:function(n,t){this.element=t==="span"?yt(t):h.createElementNS(fr,t);this.renderer=n},animate:function(n,i,r){return i=t(i,this.renderer.globalAnimation,!0),er(this),i?(r&&(i.complete=r),dr(this,n,i)):this.attr(n,null,r),this},colorGradient:function(n,t,u){var s=this.renderer,p,o,f,w,v,a,y,b,k,h,l,e=[],d;if(n.linearGradient?o="linearGradient":n.radialGradient&&(o="radialGradient"),o){f=n[o];v=s.gradients;y=n.stops;h=u.radialReference;ir(f)&&(n[o]=f={x1:f[0],y1:f[1],x2:f[2],y2:f[3],gradientUnits:"userSpaceOnUse"});o==="radialGradient"&&h&&!r(f.gradientUnits)&&(w=f,f=c(f,s.getRadialAttr(h,w),{gradientUnits:"userSpaceOnUse"}));for(l in f)l!=="id"&&e.push(l,f[l]);for(l in y)e.push(y[l]);e=e.join(",");v[e]?h=v[e].attr("id"):(f.id=h="highcharts-"+nf++,v[e]=a=s.createElement(o).attr(f).add(s.defs),a.radAttr=w,a.stops=[],i(y,function(n){n[1].indexOf("rgba")===0?(p=ii(n[1]),b=p.get("rgb"),k=p.get("a")):(b=n[1],k=1);n=s.createElement("stop").attr({offset:n[0],"stop-color":b,"stop-opacity":k}).add(a);a.stops.push(n)}));d="url("+s.url+"#"+h+")";u.setAttribute(t,d);u.gradient=e;n.toString=function(){return d}}},applyTextShadow:function(n){var t=this.element,f,s=n.indexOf("contrast")!==-1,r={},e=this.renderer.forExport,h=e||t.style.textShadow!==o&&!bi;s&&(r.textShadow=n=n.replace(/contrast/g,this.renderer.getContrast(t.style.fill)));(au||e)&&(r.textRendering="geometricPrecision");h?this.css(r):(this.fakeTS=!0,this.ySetter=this.xSetter,f=[].slice.call(t.getElementsByTagName("tspan")),i(n.split(/\s?,\s?/g),function(n){var o=t.firstChild,r,e,n=n.split(" ");r=n[n.length-1];(e=n[n.length-2])&&i(f,function(n,i){var f;i===0&&(n.setAttribute("x",t.getAttribute("x")),i=t.getAttribute("y"),n.setAttribute("y",i||0),i===null&&t.setAttribute("y",0));f=n.cloneNode(1);it(f,{"class":"highcharts-text-shadow",fill:r,stroke:r,"stroke-opacity":1/u(a(e),3),"stroke-width":e,"stroke-linejoin":"round"});t.insertBefore(f,o)})}))},attr:function(n,t,i){var r,f=this.element,e,s=this,u;if(typeof n=="string"&&t!==o&&(r=n,n={},n[r]=t),typeof n=="string")s=(this[n+"Getter"]||this._defaultGetter).call(this,n,f);else{for(r in n)t=n[r],u=!1,this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(r)&&(e||(this.symbolAttr(n),e=!0),u=!0),this.rotation&&(r==="x"||r==="y")&&(this.doTransform=!0),u||(u=this[r+"Setter"]||this._defaultSetter,u.call(this,t,r,f),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(r)&&this.updateShadows(r,t,u));this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return i&&i(),s},updateShadows:function(n,t,i){for(var r=this.shadows,u=r.length;u--;)i.call(r[u],n==="height"?Math.max(t-(r[u].cutHeight||0),0):n==="d"?this.d:t,n,r[u])},addClass:function(n){var t=this.element,i=it(t,"class")||"";return i.indexOf(n)===-1&&it(t,"class",i+" "+n),this},symbolAttr:function(n){var r=this;i("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(i){r[i]=t(n[i],r[i])});r.attr({d:r.renderer.symbols[r.symbolName](r.x,r.y,r.width,r.height,r)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":"none")},crisp:function(n){var t,r={},i,u=this.strokeWidth||0;i=e(u)%2/2;n.x=et(n.x||this.x||0)+i;n.y=et(n.y||this.y||0)+i;n.width=et((n.width||this.width||0)-2*i);n.height=et((n.height||this.height||0)-2*i);n.strokeWidth=u;for(t in n)this[t]!==n[t]&&(this[t]=r[t]=n[t]);return r},css:function(n){var i=this.styles,u={},e=this.element,r,t,o="";if(r=!i,n&&n.color&&(n.fill=n.color),i)for(t in n)n[t]!==i[t]&&(u[t]=n[t],r=!0);if(r){if(r=this.textWidth=n&&n.width&&e.nodeName.toLowerCase()==="text"&&a(n.width)||this.textWidth,i&&(n=f(i,u)),this.styles=n,r&&(ni||!kt&&this.renderer.forExport)&&delete n.width,bi&&!kt)y(this.element,n);else{i=function(n,t){return"-"+t.toLowerCase()};for(t in n)o+=t.replace(/([A-Z])/g,i)+":"+n[t]+";";it(e,"style",o)}r&&this.added&&this.renderer.buildText(this)}return this},on:function(n,t){var r=this,i=r.element;return ru&&n==="click"?(i.ontouchstart=function(n){r.touchEventFired=ri.now();n.preventDefault();t.call(i,n)},i.onclick=function(n){(wi.indexOf("Android")===-1||ri.now()-(r.touchEventFired||0)>1100)&&t.call(i,n)}):i["on"+n]=t,this},setRadialReference:function(n){var t=this.renderer.gradients[this.element.gradient];return this.element.radialReference=n,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(n,t.radAttr)),this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var n=this.translateX||0,u=this.translateY||0,f=this.scaleX,e=this.scaleY,o=this.inverted,s=this.rotation,i=this.element;o&&(n+=this.attr("width"),u+=this.attr("height"));n=["translate("+n+","+u+")"];o?n.push("rotate(90) scale(-1,1)"):s&&n.push("rotate("+s+" "+(i.getAttribute("x")||0)+" "+(i.getAttribute("y")||0)+")");(r(f)||r(e))&&n.push("scale("+t(f,1)+" "+t(e,1)+")");n.length&&i.setAttribute("transform",n.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(n,i,r){var f,u,o,h,s={};return u=this.renderer,o=u.alignedObjects,n?(this.alignOptions=n,this.alignByTranslate=i,!r||pi(r))&&(this.alignTo=f=r||"renderer",oi(o,this),o.push(this),r=null):(n=this.alignOptions,i=this.alignByTranslate,f=this.alignTo),r=t(r,u[f],u),f=n.align,u=n.verticalAlign,o=(r.x||0)+(n.x||0),h=(r.y||0)+(n.y||0),(f==="right"||f==="center")&&(o+=(r.width-(n.width||0))/{right:1,center:2}[f]),s[i?"translateX":"x"]=e(o),(u==="bottom"||u==="middle")&&(h+=(r.height-(n.height||0))/({bottom:1,middle:2}[u]||1)),s[i?"translateY":"y"]=e(h),this[this.placed?"animate":"attr"](s),this.placed=!0,this.alignAttr=s,this},getBBox:function(n,r){var u,c=this.renderer,e,v,l,h=this.element,y=this.styles;e=this.textStr;var b,p=h.style,a,w=c.cache,k=c.cacheKeys,s;if(v=t(r,this.rotation),l=v*gt,e!==o&&(s=["",v||0,y&&y.fontSize,h.style.width].join(","),s=e===""||ie.test(e)?"num:"+e.toString().length+s:e+s),s&&!n&&(u=w[s]),!u){if(h.namespaceURI===fr||c.forExport){try{a=this.fakeTS&&function(n){i(h.querySelectorAll(".highcharts-text-shadow"),function(t){t.style.display=n})};hr&&p.textShadow?(b=p.textShadow,p.textShadow=""):a&&a("none");u=h.getBBox?f({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight};b?p.textShadow=b:a&&a("")}catch(d){}(!u||u.width<0)&&(u={width:0,height:0})}else u=this.htmlGetBBox();if(c.isSVG&&(c=u.width,e=u.height,bi&&y&&y.fontSize==="11px"&&e.toPrecision(3)==="16.9"&&(u.height=e=14),v&&(u.width=g(e*pt(l))+g(c*ot(l)),u.height=g(e*ot(l))+g(c*pt(l)))),s){for(;k.length>250;)delete w[k.shift()];w[s]||k.push(s);w[s]=u}}return u},show:function(n){return this.attr({visibility:n?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(n){var t=this;t.animate({opacity:0},{duration:n||150,complete:function(){t.attr({y:-9999})}})},add:function(n){var t=this.renderer,r=this.element,i;return n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,this.textStr!==void 0&&t.buildText(this),this.added=!0,(!n||n.handleZ||this.zIndex)&&(i=this.zIndexSetter()),i||(n?n.element:t.box).appendChild(r),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var n=this,t=n.element||{},f=n.shadows,r=n.renderer.isSVG&&t.nodeName==="SPAN"&&n.parentGroup,e,u;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,er(n),n.clipPath&&(n.clipPath=n.clipPath.destroy()),n.stops){for(u=0;u<n.stops.length;u++)n.stops[u]=n.stops[u].destroy();n.stops=null}for(n.safeRemoveChild(t),f&&i(f,function(t){n.safeRemoveChild(t)});r&&r.div&&r.div.childNodes.length===0;)t=r.parentGroup,n.safeRemoveChild(r.div),delete r.div,r=t;n.alignTo&&oi(n.renderer.alignedObjects,n);for(e in n)delete n[e];return null},shadow:function(n,i,r){var c=[],e,f,h=this.element,o,s,l,a;if(n){for(s=t(n.width,3),l=(n.opacity||.15)/s,a=this.parentInverted?"(-1,-1)":"("+t(n.offsetX,1)+", "+t(n.offsetY,1)+")",e=1;e<=s;e++)f=h.cloneNode(0),o=s*2+1-2*e,it(f,{isShadow:"true",stroke:n.color||"black","stroke-opacity":l*e,"stroke-width":o,transform:"translate"+a,fill:"none"}),r&&(it(f,"height",u(it(f,"height")-o,0)),f.cutHeight=o),i?i.element.appendChild(f):h.parentNode.insertBefore(f,h),c.push(f);this.shadows=c}return this},xGetter:function(n){return this.element.nodeName==="circle"&&(n={x:"cx",y:"cy"}[n]||n),this._defaultGetter(n)},_defaultGetter:function(n){return n=t(this[n],this.element?this.element.getAttribute(n):null,0),/^[\-0-9\.]+$/.test(n)&&(n=parseFloat(n)),n},dSetter:function(n,t,i){n&&n.join&&(n=n.join(" "));/(NaN| {2}|^$)/.test(n)&&(n="M 0 0");i.setAttribute(t,n);this[t]=n},dashstyleSetter:function(n){var t,i=this["stroke-width"];if(i==="inherit"&&(i=1),n=n&&n.toLowerCase()){for(n=n.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),t=n.length;t--;)n[t]=a(n[t])*i;n=n.join(",").replace(/NaN/g,"none");this.element.setAttribute("stroke-dasharray",n)}},alignSetter:function(n){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[n])},opacitySetter:function(n,t,i){this[t]=n;i.setAttribute(t,n)},titleSetter:function(n){var i=this.element.getElementsByTagName("title")[0];i||(i=h.createElementNS(fr,"title"),this.element.appendChild(i));i.firstChild&&i.removeChild(i.firstChild);i.appendChild(h.createTextNode(String(t(n),"").replace(/<[^>]*>/g,"")))},textSetter:function(n){n!==this.textStr&&(delete this.bBox,this.textStr=n,this.added&&this.renderer.buildText(this))},fillSetter:function(n,t,i){typeof n=="string"?i.setAttribute(t,n):n&&this.colorGradient(n,t,i)},visibilitySetter:function(n,t,i){n==="inherit"?i.removeAttribute(t):i.setAttribute(t,n)},zIndexSetter:function(n,t){var f=this.renderer,u=this.parentGroup,f=(u||f).element||f.box,i,h,e=this.element,o,s;if(i=this.added,r(n)&&(e.zIndex=n,n=+n,this[t]===n&&(i=!1),this[t]=n),i){for((n=this.zIndex)&&u&&(u.handleZ=!0),u=f.childNodes,s=0;s<u.length&&!o;s++)(i=u[s],h=i.zIndex,i!==e&&(a(h)>n||!r(n)&&r(h)))&&(f.insertBefore(e,i),o=!0);o||f.appendChild(e)}return o},_defaultSetter:function(n,t,i){i.setAttribute(t,n)}},rt.prototype.yGetter=rt.prototype.xGetter,rt.prototype.translateXSetter=rt.prototype.translateYSetter=rt.prototype.rotationSetter=rt.prototype.verticalAlignSetter=rt.prototype.scaleXSetter=rt.prototype.scaleYSetter=function(n,t){this[t]=n;this.doTransform=!0},rt.prototype["stroke-widthSetter"]=rt.prototype.strokeSetter=function(n,t,i){this[t]=n;this.stroke&&this["stroke-width"]?(this.strokeWidth=this["stroke-width"],rt.prototype.fillSetter.call(this,this.stroke,"stroke",i),i.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):t==="stroke-width"&&n===0&&this.hasStroke&&(i.removeAttribute("stroke"),this.hasStroke=!1)},vi=function(){this.init.apply(this,arguments)},vi.prototype={Element:rt,init:function(t,i,r,u,f,e){var s,u=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(u)),o;s=u.element;t.appendChild(s);t.innerHTML.indexOf("xmlns")===-1&&it(s,"xmlns",fr);this.isSVG=!0;this.box=s;this.boxWrapper=u;this.alignedObjects=[];this.url=(hr||au)&&h.getElementsByTagName("base").length?n.location.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(h.createTextNode("Created with Highcharts 4.2.6"));this.defs=this.createElement("defs").add();this.allowHTML=e;this.forExport=f;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(i,r,!1);hr&&t.getBoundingClientRect&&(this.subPixelFix=i=function(){y(t,{left:0,top:0});o=t.getBoundingClientRect();y(t,{left:ai(o.left)-o.left+"px",top:ai(o.top)-o.top+"px"})},i(),w(n,"resize",i))},getStyle:function(n){return this.style=f({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},n)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),vr(this.gradients||{}),this.gradients=null,t&&(this.defs=t.destroy()),this.subPixelFix&&ht(n,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:function(){},getRadialAttr:function(n,t){return{cx:n[0]-n[2]/2+t.cx*n[2],cy:n[1]-n[2]/2+t.cy*n[2],r:t.r*n[2]}},buildText:function(n){for(var f=n.element,o=this,k=o.forExport,r=t(n.textStr,"").toString(),d=r.indexOf("<")!==-1,g=f.childNodes,l,v,s,p=it(f,"x"),u=n.styles,e=n.textWidth,nt=u&&u.lineHeight,w=u&&u.textShadow,b=u&&u.textOverflow==="ellipsis",tt=g.length,c=e&&!n.added&&this.box,rt=function(n){return nt?a(nt):o.fontMetrics(/(px|em)$/.test(n&&n.style.fontSize)?n.style.fontSize:u&&u.fontSize||o.style.fontSize||12,n).h},ut=function(n){return n.replace(/&lt;/g,"<").replace(/&gt;/g,">")};tt--;)f.removeChild(g[tt]);!d&&!w&&!b&&!e&&r.indexOf(" ")===-1?f.appendChild(h.createTextNode(ut(r))):(l=/<.*style="([^"]+)".*>/,v=/<.*href="(http[^"]+)".*>/,c&&c.appendChild(f),r=d?r.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"<\/span>").split(/<br.*?>/g):[r],r=gi(r,function(n){return n!==""}),i(r,function(t,r){var c,a=0,t=t.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");c=t.split("|||");i(c,function(t){var w,i,tt;if((t!==""||c.length===1)&&(w={},i=h.createElementNS(fr,"tspan"),l.test(t)&&(tt=t.match(l)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),it(i,"style",tt)),v.test(t)&&!k&&(it(i,"onclick",'location.href="'+t.match(v)[1]+'"'),y(i,{cursor:"pointer"})),t=ut(t.replace(/<(.|\n)*?>/g,"")||" "),t!==" ")){if(i.appendChild(h.createTextNode(t)),a?w.dx=0:r&&p!==null&&(w.x=p),it(i,w),f.appendChild(i),!a&&r&&(!kt&&k&&y(i,{display:"block"}),it(i,"dy",rt(i))),e){for(var w=t.replace(/([^\^])-/g,"$1- ").split(" "),ot=c.length>1||r||w.length>1&&u.whiteSpace!=="nowrap",d,g,ft=[],st=rt(i),ht=1,ct=n.rotation,nt=t,et=nt.length;(ot||b)&&(w.length||ft.length);)n.rotation=0,d=n.getBBox(!0),g=d.width,!kt&&o.forExport&&(g=o.measureSpanWidth(i.firstChild.data,n.styles)),d=g>e,s===void 0&&(s=d),b&&s?(et/=2,nt===""||!d&&et<.5?w=[]:(nt=t.substring(0,nt.length+(d?-1:1)*ai(et)),w=[nt+(e>3?"…":"")],i.removeChild(i.firstChild))):!d||w.length===1?(w=ft,ft=[],w.length&&(ht++,i=h.createElementNS(fr,"tspan"),it(i,{dy:st,x:p}),tt&&it(i,"style",tt),f.appendChild(i)),g>e&&(e=g)):(i.removeChild(i.firstChild),ft.unshift(w.pop())),w.length&&i.appendChild(h.createTextNode(w.join(" ").replace(/- /g,"-")));n.rotation=ct}a++}})}),s&&n.attr("title",n.textStr),c&&c.removeChild(f),w&&n.applyTextShadow&&n.applyTextShadow(w))},getContrast:function(n){return n=ii(n).rgba,n[0]+n[1]+n[2]>384?"#000000":"#FFFFFF"},button:function(n,t,i,r,u,e,o,s,h){var l=this.label(n,t,i,h,null,null,null,null,"button"),a=0,b,k,v,y,p,d,n={x1:0,y1:0,x2:0,y2:1},u=c({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:n,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},u);return v=u.style,delete u.style,e=c(u,{stroke:"#68A",fill:{linearGradient:n,stops:[[0,"#FFF"],[1,"#ACF"]]}},e),y=e.style,delete e.style,o=c(u,{stroke:"#68A",fill:{linearGradient:n,stops:[[0,"#9BD"],[1,"#CDF"]]}},o),p=o.style,delete o.style,s=c(u,{style:{color:"#CCC"}},s),d=s.style,delete s.style,w(l.element,bi?"mouseover":"mouseenter",function(){a!==3&&l.attr(e).css(y)}),w(l.element,bi?"mouseout":"mouseleave",function(){a!==3&&(b=[u,e,o][a],k=[v,y,p][a],l.attr(b).css(k))}),l.setState=function(n){(l.state=a=n)?n===2?l.attr(o).css(p):n===3&&l.attr(s).css(d):l.attr(u).css(v)},l.on("click",function(n){a!==3&&r.call(l,n)}).attr(u).css(f({cursor:"default"},v))},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=e(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=e(n[2])+t%2/2),n},path:function(n){var t={fill:"none"};return ir(n)?t.d=n:at(n)&&f(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){return n=at(n)?n:{x:n,y:t,r:i},t=this.createElement("circle"),t.xSetter=t.ySetter=function(n,t,i){i.setAttribute("c"+t,n)},t.attr(n)},arc:function(n,t,i,r,u,f){return at(n)&&(t=n.y,i=n.r,r=n.innerR,u=n.start,f=n.end,n=n.x),n=this.symbol("arc",n||0,t||0,i||0,i||0,{innerR:r||0,start:u||0,end:f||0}),n.r=i,n},rect:function(n,t,i,r,f,e){var f=at(n)?n.r:f,s=this.createElement("rect"),n=at(n)?n:n===o?{}:{x:n,y:t,width:u(i,0),height:u(r,0)};return e!==o&&(s.strokeWidth=e,n=s.crisp(n)),f&&(n.r=f),s.rSetter=function(n,t,i){it(i,{rx:n,ry:n})},s.attr(n)},setSize:function(n,i,r){var u=this.alignedObjects,f=u.length;for(this.width=n,this.height=i,this.boxWrapper[t(r,!0)?"animate":"attr"]({width:n,height:i});f--;)u[f].align()},g:function(n){var t=this.createElement("g");return r(n)?t.attr({"class":"highcharts-"+n}):t},image:function(n,t,i,r,u){var e={preserveAspectRatio:"none"};return arguments.length>1&&f(e,{x:t,y:i,width:r,height:u}),e=this.createElement("image").attr(e),e.element.setAttributeNS?e.element.setAttributeNS("http://www.w3.org/1999/xlink","href",n):e.element.setAttribute("hc-svg-href",n),e},symbol:function(n,t,i,r,u,o){var l=this,s,a=this.symbols[n],a=a&&a(e(t),e(i),r,u,o),p=/^url\((.*?)\)$/,c,v;return a?(s=this.path(a),f(s,{symbolName:n,x:t,y:i,width:r,height:u}),o&&f(s,o)):p.test(n)&&(v=function(n,t){n.element&&(n.attr({width:t[0],height:t[1]}),n.alignByTranslate||n.translate(e((r-t[0])/2),e((u-t[1])/2)))},c=n.match(p)[1],n=wf[c]||o&&o.width&&o.height&&[o.width,o.height],s=this.image(c).attr({x:t,y:i}),s.isImg=!0,n?v(s,n):(s.attr({width:0,height:0}),yt("img",{onload:function(){this.width===0&&(y(this,{position:"absolute",top:"-999em"}),h.body.appendChild(this));v(s,wf[c]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this);l.imgCount--;!l.imgCount&&ut[l.chartIndex].onload&&ut[l.chartIndex].onload()},src:c}),this.imgCount++)),s},symbols:{circle:function(n,t,i,r){var u=.166*i;return[st,n+i/2,t,"C",n+i+u,t,n+i+u,t+r,n+i/2,t+r,"C",n-u,t+r,n-u,t,n+i/2,t,"Z"]},square:function(n,t,i,r){return[st,n,t,nt,n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return[st,n+i/2,t,nt,n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return[st,n,t,nt,n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return[st,n+i/2,t,nt,n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,t,i,r,u){var e=u.start,i=u.r||i||r,f=u.end-.001,r=u.innerR,o=u.open,s=ot(e),h=pt(e),c=ot(f),f=pt(f),u=u.end-e<hi?0:1;return[st,n+i*s,t+i*h,"A",i,i,0,u,1,n+i*c,t+i*f,o?st:nt,n+r*c,t+r*f,"A",r,r,0,u,0,n+r*s,t+r*h,o?"":"Z"]},callout:function(n,t,i,r,u){var f=l(u&&u.r||0,i,r),o=f+6,e=u&&u.anchorX,u=u&&u.anchorY,s;return s=["M",n+f,t,"L",n+i-f,t,"C",n+i,t,n+i,t,n+i,t+f,"L",n+i,t+r-f,"C",n+i,t+r,n+i,t+r,n+i-f,t+r,"L",n+f,t+r,"C",n,t+r,n,t+r,n,t+r-f,"L",n,t+f,"C",n,t,n,t,n+f,t],e&&e>i&&u>t+o&&u<t+r-o?s.splice(13,3,"L",n+i,u-6,n+i+6,u,n+i,u+6,n+i,t+r-f):e&&e<0&&u>t+o&&u<t+r-o?s.splice(33,3,"L",n,u+6,n-6,u,n,u-6,n,t+f):u&&u>r&&e>n+o&&e<n+i-o?s.splice(23,3,"L",e+6,t+r,e,t+r+6,e-6,t+r,n+f,t+r):u&&u<0&&e>n+o&&e<n+i-o&&s.splice(3,3,"L",e-6,t,e,t-6,e+6,t,i-f,t),s}},clipRect:function(n,t,i,r){var u="highcharts-"+nf++,f=this.createElement("clipPath").attr({id:u}).add(this.defs),n=this.rect(n,t,i,r,0).add(f);return n.id=u,n.clipPath=f,n.count=0,n},text:function(n,t,i,r){var f=ni||!kt&&this.forExport,u={};return r&&(this.allowHTML||!this.forExport)?this.html(n,t,i):(u.x=Math.round(t||0),i&&(u.y=Math.round(i)),(n||n===0)&&(u.text=n),n=this.createElement("text").attr(u),f&&n.css({position:"absolute"}),r||(n.xSetter=function(n,t,i){for(var f=i.getElementsByTagName("tspan"),u,e=i.getAttribute(t),r=0;r<f.length;r++)u=f[r],u.getAttribute(t)===e&&u.setAttribute(t,n);i.setAttribute(t,n)}),n)},fontMetrics:function(t,i){var r,u,t=t||this.style.fontSize;return!t&&i&&n.getComputedStyle&&(i=i.element||i,t=(r=n.getComputedStyle(i,""))&&r.fontSize),t=/px/.test(t)?a(t):/em/.test(t)?parseFloat(t)*12:12,r=t<24?t+3:e(t*1.2),u=e(r*.8),{h:r,b:u,f:t}},rotCorr:function(n,t,i){var r=n;return t&&i&&(r=u(r*ot(t*gt),4)),{x:-n/3*pt(t*gt),y:r}},label:function(n,t,u,s,h,l,a,v,y){var g=this,p=g.g(y),w=g.text("",0,0,a).attr({zIndex:1}),b,k,ft=0,d=3,et=0,nt,ct,ot,lt,st=0,it={},at,vt,yt,ut,tt,pt;return yt=function(){var n,t;n=w.element.style;k=(nt===void 0||ct===void 0||p.styles.textAlign)&&r(w.textStr)&&w.getBBox();p.width=(nt||k.width||0)+2*d+et;p.height=(ct||k.height||0)+2*d;at=d+g.fontMetrics(n&&n.fontSize,w).b;vt&&(b||(n=st,t=(v?-at:0)+st,p.box=b=g.symbols[s]?g.symbol(s,n,t,p.width,p.height,it):g.rect(n,t,p.width,p.height,0,it["stroke-width"]),b.isImg||b.attr("fill","none"),b.add(p)),b.isImg||b.attr(f({width:e(p.width),height:e(p.height)},it)),it=null)},ut=function(){var n=p.styles,n=n&&n.textAlign,i=et+d,t;t=v?0:at;r(nt)&&k&&(n==="center"||n==="right")&&(i+={center:.5,right:1}[n]*(nt-k.width));(i!==w.x||t!==w.y)&&(w.attr("x",i),t!==o&&w.attr("y",t));w.x=i;w.y=t},tt=function(n,t){b?b.attr(n,t):it[n]=t},p.onAdd=function(){w.add(p);p.attr({text:n||n===0?n:"",x:t,y:u});b&&r(h)&&p.attr({anchorX:h,anchorY:l})},p.widthSetter=function(n){nt=n},p.heightSetter=function(n){ct=n},p.paddingSetter=function(n){r(n)&&n!==d&&(d=p.padding=n,ut())},p.paddingLeftSetter=function(n){r(n)&&n!==et&&(et=n,ut())},p.alignSetter=function(n){n={left:0,center:.5,right:1}[n];n!==ft&&(ft=n,k&&p.attr({x:ot}))},p.textSetter=function(n){n!==o&&w.textSetter(n);yt();ut()},p["stroke-widthSetter"]=function(n,t){n&&(vt=!0);st=n%2/2;tt(t,n)},p.strokeSetter=p.fillSetter=p.rSetter=function(n,t){t==="fill"&&n&&(vt=!0);tt(t,n)},p.anchorXSetter=function(n,t){h=n;tt(t,e(n)-st-ot)},p.anchorYSetter=function(n,t){l=n;tt(t,n-lt)},p.xSetter=function(n){p.x=n;ft&&(n-=ft*((nt||k.width)+2*d));ot=e(n);p.attr("translateX",ot)},p.ySetter=function(n){lt=p.y=e(n);p.attr("translateY",lt)},pt=p.css,f(p,{css:function(n){if(n){var t={},n=c(n);i(p.textProps,function(i){n[i]!==o&&(t[i]=n[i],delete n[i])});w.css(t)}return pt.call(p,n)},getBBox:function(){return{width:k.width+2*d,height:k.height+2*d,x:k.x-d,y:k.y-d}},shadow:function(n){return b&&b.shadow(n),p},destroy:function(){ht(p.element,"mouseenter");ht(p.element,"mouseleave");w&&(w=w.destroy());b&&(b=b.destroy());rt.prototype.destroy.call(p);p=g=yt=ut=tt=null}})}},iu=vi,f(rt.prototype,{htmlCss:function(n){var t=this.element;return(t=n&&t.tagName==="SPAN"&&n.width)&&(delete n.width,this.textWidth=t,this.updateTransform()),n&&n.textOverflow==="ellipsis"&&(n.whiteSpace="nowrap",n.overflow="hidden"),this.styles=f(this.styles,n),y(this.element,n),this},htmlGetBBox:function(){var n=this.element;return n.nodeName==="text"&&(n.style.position="absolute"),{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var e=this.renderer,n=this.element,o=this.translateX||0,s=this.translateY||0,p=this.x||0,w=this.y||0,f=this.textAlign||"left",h={left:0,center:.5,right:1}[f],t=this.shadows,u=this.styles;if(y(n,{marginLeft:o,marginTop:s}),t&&i(t,function(n){y(n,{marginLeft:o+1,marginTop:s+1})}),this.inverted&&i(n.childNodes,function(t){e.invertChild(t,n)}),n.tagName==="SPAN"){var t=this.rotation,c=a(this.textWidth),l=u&&u.whiteSpace,v=[t,f,n.innerHTML,this.textWidth,this.textAlign].join(",");v!==this.cTT&&(u=e.fontMetrics(n.style.fontSize).b,r(t)&&this.setSpanRotation(t,h,u),y(n,{width:"",whiteSpace:l||"nowrap"}),n.offsetWidth>c&&/[ \-]/.test(n.textContent||n.innerText)&&y(n,{width:c+"px",display:"block",whiteSpace:l||"normal"}),this.getSpanCorrection(n.offsetWidth,u,h,t,f));y(n,{left:p+(this.xCorr||0)+"px",top:w+(this.yCorr||0)+"px"});au&&(u=n.offsetHeight);this.cTT=v}}else this.alignOnAdd=!0},setSpanRotation:function(n,t,i){var r={},u=bi?"-ms-transform":au?"-webkit-transform":hr?"MozTransform":yf?"-o-transform":"";r[u]=r.transform="rotate("+n+"deg)";r[u+(hr?"Origin":"-origin")]=r.transformOrigin=t*100+"% "+i+"px";y(this.element,r)},getSpanCorrection:function(n,t,i){this.xCorr=-n*i;this.yCorr=-t}}),f(vi.prototype,{html:function(n,t,r){var u=this.createElement("span"),o=u.element,s=u.renderer,h=s.isSVG,c=function(n,t){i(["opacity","visibility"],function(i){su(n,i+"Setter",function(n,i,r,u){n.call(this,i,r,u);t[r]=i})})};return u.textSetter=function(n){n!==o.innerHTML&&delete this.bBox;o.innerHTML=this.textStr=n;u.htmlUpdateTransform()},h&&c(u,u.element.style),u.xSetter=u.ySetter=u.alignSetter=u.rotationSetter=function(n,t){t==="align"&&(t="textAlign");u[t]=n;u.htmlUpdateTransform()},u.attr({text:n,x:e(t),y:e(r)}).css({position:"absolute",fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),o.style.whiteSpace="nowrap",u.css=u.htmlCss,h&&(u.add=function(n){var t,r=s.box.parentNode,e=[];if(this.parentGroup=n){if(t=n.div,!t){for(;n;)e.push(n),n=n.parentGroup;i(e.reverse(),function(n){var i,u=it(n.element,"class");u&&(u={className:u});t=n.div=n.div||yt(cr,u,{position:"absolute",left:(n.translateX||0)+"px",top:(n.translateY||0)+"px",opacity:n.opacity},t||r);i=t.style;f(n,{translateXSetter:function(t,r){i.left=t+"px";n[r]=t;n.doTransform=!0},translateYSetter:function(t,r){i.top=t+"px";n[r]=t;n.doTransform=!0}});c(n,i)})}}else t=r;return t.appendChild(o),u.added=!0,u.alignOnAdd&&u.htmlUpdateTransform(),u}),u}}),kt||ni||(tt={init:function(n,t){var i=["<",t,' filled="f" stroked="f"'],r=["position: ","absolute",";"],u=t===cr;(t==="shape"||u)&&r.push("left:0;top:0;width:1px;height:1px;");r.push("visibility: ",u?"hidden":"visible");i.push(' style="',r.join(""),'"/>');t&&(i=u||t==="span"||t==="img"?i.join(""):n.prepVML(i),this.element=yt(i));this.renderer=n},add:function(n){var i=this.renderer,r=this.element,t=i.box,u=n&&n.inverted,t=n?n.element||n:t;return n&&(this.parentGroup=n),u&&i.invertChild(r,t),t.appendChild(r),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this},updateTransform:rt.prototype.htmlUpdateTransform,setSpanRotation:function(){var n=this.rotation,t=ot(n*gt),i=pt(n*gt);y(this.element,{filter:n?["progid:DXImageTransform.Microsoft.Matrix(M11=",t,", M12=",-i,", M21=",i,", M22=",t,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(n,i,r,u,f){var e=u?ot(u*gt):1,o=u?pt(u*gt):0,h=t(this.elemHeight,this.element.offsetHeight),s;this.xCorr=e<0&&-n;this.yCorr=o<0&&-h;s=e*o<0;this.xCorr+=o*i*(s?1-r:r);this.yCorr-=e*i*(u?s?r:1-r:1);f&&f!=="left"&&(this.xCorr-=n*r*(e<0?-1:1),u&&(this.yCorr-=h*r*(o<0?-1:1)),y(this.element,{textAlign:f}))},pathToVML:function(n){for(var t=n.length,i=[];t--;)b(n[t])?i[t]=e(n[t]*10)-5:n[t]==="Z"?i[t]="x":(i[t]=n[t],n.isArc&&(n[t]==="wa"||n[t]==="at"))&&(i[t+5]===i[t+7]&&(i[t+7]+=n[t+7]>n[t+5]?1:-1),i[t+6]===i[t+8]&&(i[t+8]+=n[t+8]>n[t+6]?1:-1));return i.join(" ")||"x"},clip:function(n){var t=this,i;return n?(i=n.members,oi(i,t),i.push(t),t.destroyClip=function(){oi(i,t)},n=n.getCSS(t)):(t.destroyClip&&t.destroyClip(),n={clip:lu?"inherit":"rect(auto)"}),t.css(n)},css:rt.prototype.htmlCss,safeRemoveChild:function(n){n.parentNode&&yr(n)},destroy:function(){return this.destroyClip&&this.destroyClip(),rt.prototype.destroy.apply(this)},on:function(t,i){return this.element["on"+t]=function(){var t=n.event;t.target=t.srcElement;i(t)},this},cutOffPath:function(n,t){var i,n=n.split(/[ ,]/);return i=n.length,(i===9||i===11)&&(n[i-4]=n[i-2]=a(n[i-2])-10*t),n.join(" ")},shadow:function(n,i,r){var v=[],f,e=this.element,y=this.renderer,u,p=e.style,s,o=e.path,h,c,l,w;if(o&&typeof o.value!="string"&&(o="x"),c=o,n){for(l=t(n.width,3),w=(n.opacity||.15)/l,f=1;f<=3;f++)h=l*2+1-2*f,r&&(c=this.cutOffPath(o.value,h+.5)),s=['<shape isShadow="true" strokeweight="',h,'" filled="false" path="',c,'" coordsize="10 10" style="',e.style.cssText,'" />'],u=yt(y.prepVML(s),null,{left:a(p.left)+t(n.offsetX,1),top:a(p.top)+t(n.offsetY,1)}),r&&(u.cutOff=h+1),s=['<stroke color="',n.color||"black",'" opacity="',w*f,'"/>'],yt(y.prepVML(s),null,null,u),i?i.element.appendChild(u):e.parentNode.insertBefore(u,e),v.push(u);this.shadows=v}return this},updateShadows:ki,setAttr:function(n,t){lu?this.element[n]=t:this.element.setAttribute(n,t)},classSetter:function(n){this.element.className=n},dashstyleSetter:function(n,t,i){(i.getElementsByTagName("stroke")[0]||yt(this.renderer.prepVML(["<stroke/>"]),null,null,i))[t]=n||"solid";this[t]=n},dSetter:function(n,t,i){var r=this.shadows,n=n||[];if(this.d=n.join&&n.join(" "),i.path=n=this.pathToVML(n),r)for(i=r.length;i--;)r[i].path=r[i].cutOff?this.cutOffPath(n,r[i].cutOff):n;this.setAttr(t,n)},fillSetter:function(n,t,i){var r=i.nodeName;r==="SPAN"?i.style.color=n:r!=="IMG"&&(i.filled=n!=="none",this.setAttr("fillcolor",this.renderer.color(n,i,t,this)))},"fill-opacitySetter":function(n,t,i){yt(this.renderer.prepVML(["<",t.split("-")[0],' opacity="',n,'"/>']),null,null,i)},opacitySetter:ki,rotationSetter:function(n,t,i){i=i.style;this[t]=i[t]=n;i.left=-e(pt(n*gt)+1)+"px";i.top=e(ot(n*gt))+"px"},strokeSetter:function(n,t,i){this.setAttr("strokecolor",this.renderer.color(n,i,t,this))},"stroke-widthSetter":function(n,t,i){i.stroked=!!n;this[t]=n;b(n)&&(n+="px");this.setAttr("strokeweight",n)},titleSetter:function(n,t){this.setAttr(t,n)},visibilitySetter:function(n,t,r){n==="inherit"&&(n="visible");this.shadows&&i(this.shadows,function(i){i.style[t]=n});r.nodeName==="DIV"&&(n=n==="hidden"?"-999em":0,lu||(r.style[t]=n?"visible":"hidden"),t="top");r.style[t]=n},xSetter:function(n,t,i){this[t]=n;t==="x"?t="left":t==="y"&&(t="top");this.updateClipping?(this[t]=n,this.updateClipping()):i.style[t]=n},zIndexSetter:function(n,t,i){i.style[t]=n}},tt["stroke-opacitySetter"]=tt["fill-opacitySetter"],s.VMLElement=tt=si(rt,tt),tt.prototype.ySetter=tt.prototype.widthSetter=tt.prototype.heightSetter=tt.prototype.xSetter,bu={Element:tt,isIE8:wi.indexOf("MSIE 8.0")>-1,init:function(n,t,i,r){var u;if(this.alignedObjects=[],r=this.createElement(cr).css(f(this.getStyle(r),{position:"relative"})),u=r.element,n.appendChild(r.element),this.isVML=!0,this.box=u,this.boxWrapper=r,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(t,i,!1),!h.namespaces.hcv){h.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{h.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(e){h.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(n,t,r,u){var s=this.createElement(),o=at(n);return f(s,{members:[],count:0,left:(o?n.x:n)+1,top:(o?n.y:t)+1,width:(o?n.width:r)-1,height:(o?n.height:u)-1,getCSS:function(n){var t=n.element,o=t.nodeName,n=n.inverted,i=this.top-(o==="shape"?t.offsetTop:0),r=this.left,t=r+this.width,u=i+this.height,i={clip:"rect("+e(n?r:i)+"px,"+e(n?u:t)+"px,"+e(n?t:u)+"px,"+e(n?i:r)+"px)"};return!n&&lu&&o==="DIV"&&f(i,{width:t+"px",height:u+"px"}),i},updateClipping:function(){i(s.members,function(n){n.element&&n.css(s.getCSS(n))})}})},color:function(n,t,r,u){var st=this,s,w=/^rgba/,b,c,f="none";if(n&&n.linearGradient?c="gradient":n&&n.radialGradient&&(c="pattern"),c){var h,v,e=n.linearGradient||n.radialGradient,l,k,d,g,nt,y="",n=n.stops,p,tt=[],it=function(){b=['<fill colors="'+tt.join(",")+'" opacity="',d,'" o:opacity2="',k,'" type="',c,'" ',y,'focus="100%" method="any" />'];yt(st.prepVML(b),null,null,t)};if(l=n[0],p=n[n.length-1],l[0]>0&&n.unshift([0,l[1]]),p[0]<1&&n.push([1,p[1]]),i(n,function(n,t){w.test(n[1])?(s=ii(n[1]),h=s.get("rgb"),v=s.get("a")):(h=n[1],v=1);tt.push(n[0]*100+"% "+h);t?(d=v,g=h):(k=v,nt=h)}),r==="fill")if(c==="gradient")r=e.x1||e[0]||0,n=e.y1||e[1]||0,l=e.x2||e[2]||0,e=e.y2||e[3]||0,y='angle="'+(90-ct.atan((e-n)/(l-r))*180/hi)+'"',it();else{var f=e.r,rt=f*2,ut=f*2,et=e.cx,ot=e.cy,a=t.radialReference,o,f=function(){a&&(o=u.getBBox(),et+=(a[0]-o.x)/o.width-.5,ot+=(a[1]-o.y)/o.height-.5,rt*=a[2]/o.width,ut*=a[2]/o.height);y='src="'+ft.global.VMLRadialGradientURL+'" size="'+rt+","+ut+'" origin="0.5,0.5" position="'+et+","+ot+'" color2="'+nt+'" ';it()};u.added?f():u.onAdd=f;f=g}else f=h}else w.test(n)&&t.tagName!=="IMG"?(s=ii(n),u[r+"-opacitySetter"](s.get("a"),r,t),f=s.get("rgb")):(f=t.getElementsByTagName(r),f.length&&(f[0].opacity=1,f[0].type="solid"),f=n);return f},prepVML:function(n){var t=this.isIE8,n=n.join("");return t?(n=n.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),n=n.indexOf('style="')===-1?n.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):n.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):n=n.replace("<","<hcv:"),n},text:vi.prototype.html,path:function(n){var t={coordsize:"10 10"};return ir(n)?t.d=n:at(n)&&f(t,n),this.createElement("shape").attr(t)},circle:function(n,t,i){var r=this.symbol("circle");return at(n)&&(i=n.r,t=n.y,n=n.x),r.isCircle=!0,r.r=i,r.attr({x:n,y:t})},g:function(n){var t;return n&&(t={className:"highcharts-"+n,"class":"highcharts-"+n}),this.createElement(cr).attr(t)},image:function(n,t,i,r,u){var f=this.createElement("img").attr({src:n});return arguments.length>1&&f.attr({x:t,y:i,width:r,height:u}),f},createElement:function(n){return n==="rect"?this.symbol(n):vi.prototype.createElement.call(this,n)},invertChild:function(n,t){var f=this,u=t.style,r=n.tagName==="IMG"&&n.style;y(n,{flip:"x",left:a(u.width)-(r?a(r.top):1),top:a(u.height)-(r?a(r.left):1),rotation:-90});i(n.childNodes,function(t){f.invertChild(t,n)})},symbols:{arc:function(n,t,i,r,u){var f=u.start,o=u.end,e=u.r||i||r,i=u.innerR,r=ot(f),s=pt(f),h=ot(o),c=pt(o);return o-f==0?["x"]:(f=["wa",n-e,t-e,n+e,t+e,n+e*r,t+e*s,n+e*h,t+e*c],u.open&&!i&&f.push("e",st,n,t),f.push("at",n-i,t-i,n+i,t+i,n+i*h,t+i*c,n+i*r,t+i*s,"x","e"),f.isArc=!0,f)},circle:function(n,t,i,r,u){return u&&(i=r=2*u.r),u&&u.isCircle&&(n-=i/2,t-=r/2),["wa",n,t,n+i,t+r,n+i,t+r/2,n+i,t+r/2,"e"]},rect:function(n,t,i,u,f){return vi.prototype.symbols[!r(f)||!f.r?"square":"callout"].call(0,n,t,i,u,f)}}},s.VMLRenderer=tt=function(){this.init.apply(this,arguments)},tt.prototype=c(vi.prototype,bu),iu=tt),vi.prototype.measureSpanWidth=function(n,t){var i=h.createElement("span"),r;return r=h.createTextNode(n),i.appendChild(r),y(i,t),this.box.appendChild(i),r=i.offsetWidth,yr(i),r},ni&&(s.CanVGRenderer=tt=function(){fr="http://www.w3.org/1999/xhtml"},tt.prototype.symbols={},ne=function(){function t(){for(var i=n.length,t=0;t<i;t++)n[t]();n=[]}var n=[];return{push:function(i,r){if(n.length===0){var f=h.getElementsByTagName("head")[0],u=h.createElement("script");u.type="text/javascript";u.src=r;u.onload=t;f.appendChild(u)}n.push(i)}}}(),iu=tt),wr.prototype={addLabel:function(){var n=this.axis,e=n.options,h=n.chart,i=n.categories,o=n.names,u=this.pos,s=e.labels,f=n.tickPositions,l=u===f[0],a=u===f[f.length-1],o=i?t(i[u],o[u],u):u,i=this.label,f=f.info,v;n.isDatetimeAxis&&f&&(v=e.dateTimeLabelFormats[f.higherRanks[u]||f.unitName]);this.isFirst=l;this.isLast=a;e=n.labelFormatter.call({axis:n,chart:h,isFirst:l,isLast:a,dateTimeLabelFormat:v,value:n.isLog?lt(n.lin2log(o)):o});r(i)?i&&i.attr({text:e}):(this.labelLength=(this.label=i=r(e)&&s.enabled?h.renderer.text(e,0,0,s.useHTML).css(c(s.style)).add(n.labelGroup):null)&&i.getBBox().width,this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(n){var i=this.axis,o=n.x,y=i.chart.chartWidth,h=i.chart.spacing,p=t(i.labelLeft,l(i.pos,h[3])),h=t(i.labelRight,u(i.pos+i.len,y-h[1])),w=this.label,c=this.rotation,f={left:0,center:.5,right:1}[i.labelAlign],s=w.getBBox().width,a=i.getSlotWidth(),r=a,k=1,v,b={};c?c<0&&o-f*s<p?v=e(o/ot(c*gt)-p):c>0&&o+f*s>h&&(v=e((y-o)/ot(c*gt))):(y=o+(1-f)*s,o-f*s<p?r=n.x+r*(1-f)-p:y>h&&(r=h-n.x+r*f,k=-1),r=l(a,r),r<a&&i.labelAlign==="center"&&(n.x+=k*(a-r-f*(a-l(s,r)))),s>r||i.autoRotation&&w.styles.width)&&(v=r);v&&(b.width=v,i.options.labels.style.textOverflow||(b.textOverflow="ellipsis"),w.css(b))},getPosition:function(n,t,i,r){var u=this.axis,f=u.chart,e=r&&f.oldChartHeight||f.chartHeight;return{x:n?u.translate(t+i,null,null,r)+u.transB:u.left+u.offset+(u.opposite?(r&&f.oldChartWidth||f.chartWidth)-u.right-u.left:0),y:n?e-u.bottom+u.offset-(u.opposite?u.height:0):e-u.translate(t+i,null,null,r)-u.transB}},getLabelPosition:function(n,t,i,u,f,o,s,h){var c=this.axis,y=c.transA,p=c.reversed,l=c.staggerLines,a=c.tickRotCorr||{x:0,y:0},v=f.y;return r(v)||(v=c.side===0?i.rotation?-8:-i.getBBox().height:c.side===2?a.y+8:ot(i.rotation*gt)*(a.y-i.getBBox(!1,0).height/2)),n=n+f.x+a.x-(o&&u?o*y*(p?-1:1):0),t=t+v-(o&&!u?o*y*(p?1:-1):0),l&&(i=s/(h||1)%l,c.opposite&&(i=l-i-1),t+=i*(c.labelOffset/l)),{x:n,y:e(t)}},getMarkPath:function(n,t,i,r,u,f){return f.crispLine([st,n,t,nt,n+(u?0:-i),t+(u?i:0)],r)},render:function(n,i,r){var u=this.axis,c=u.options,k=u.chart.renderer,l=u.horiz,h=this.type,a=this.label,v=this.pos,y=c.labels,e=this.gridLine,s=h?h+"Grid":"grid",d=h?h+"Tick":"tick",p=c[s+"LineWidth"],ft=c[s+"LineColor"],it=c[s+"LineDashStyle"],s=u.tickSize(d),d=c[d+"Color"],rt=this.mark,g=y.step,nt=!0,tt=u.tickmarkOffset,f=this.getPosition(l,v,tt,i),w=f.x,f=f.y,ut=l&&w===u.pos+u.len||!l&&f===u.pos?-1:1,r=t(r,1);this.isActive=!0;p&&(v=u.getPlotLinePath(v+tt,p*ut,i,!0),e===o&&(e={stroke:ft,"stroke-width":p},it&&(e.dashstyle=it),h||(e.zIndex=1),i&&(e.opacity=0),this.gridLine=e=p?k.path(v).attr(e).add(u.gridGroup):null),!i&&e&&v&&e[this.isNew?"attr":"animate"]({d:v,opacity:r}));s&&(u.opposite&&(s[0]=-s[0]),h=this.getMarkPath(w,f,s[0],s[1]*ut,l,k),rt?rt.animate({d:h,opacity:r}):this.mark=k.path(h).attr({stroke:d,"stroke-width":s[1],opacity:r}).add(u.axisGroup));a&&b(w)&&(a.xy=f=this.getLabelPosition(w,f,a,l,y,tt,n,g),this.isFirst&&!this.isLast&&!t(c.showFirstLabel,1)||this.isLast&&!this.isFirst&&!t(c.showLastLabel,1)?nt=!1:l&&!u.isRadial&&!y.step&&!y.rotation&&!i&&r!==0&&this.handleOverflow(f),g&&n%g&&(nt=!1),nt&&b(f.y)?(f.opacity=r,a[this.isNew?"attr":"animate"](f)):(er(a),a.attr("y",-9999)),this.isNew=!1)},destroy:function(){vr(this,this.axis)}},s.PlotLineOrBand=function(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)},s.PlotLineOrBand.prototype={render:function(){var u=this,f=u.axis,h=f.horiz,n=u.options,l=n.label,a=u.label,p=n.width,v=n.to,y=n.from,e=r(y)&&r(v),w=n.value,d=n.dashStyle,s=u.svgElem,i=[],g,b=n.color,nt=t(n.zIndex,0),k=n.events,o={},tt=f.chart.renderer,i=f.log2lin;if(f.isLog&&(y=i(y),v=i(v),w=i(w)),p)(i=f.getPlotLinePath(w,p),o={stroke:b,"stroke-width":p},d)&&(o.dashstyle=d);else if(e)i=f.getPlotBandPath(y,v,n),b&&(o.fill=b),n.borderWidth&&(o.stroke=n.borderColor,o["stroke-width"]=n.borderWidth);else return;if(o.zIndex=nt,s)i?(s.show(),s.animate({d:i})):(s.hide(),a)&&(u.label=a=a.destroy());else if(i&&i.length&&(u.svgElem=s=tt.path(i).attr(o).add(),k))for(g in n=function(n){s.on(n,function(t){k[n].apply(u,[t])})},k)n(g);return l&&r(l.text)&&i&&i.length&&f.width>0&&f.height>0&&!i.flat?(l=c({align:h&&e&&"center",x:h?!e&&4:10,verticalAlign:!h&&e&&"middle",y:h?e?16:10:e?6:-4,rotation:h&&!e&&90},l),this.renderLabel(l,i,e,nt)):a&&a.hide(),u},renderLabel:function(n,t,i,r){var u=this.label,f=this.axis.chart.renderer;u||(u={align:n.textAlign||n.align,rotation:n.rotation},u.zIndex=r,this.label=u=f.text(n.text,0,0,n.useHTML).attr(u).css(n.style).add());r=[t[1],t[4],i?t[6]:t[1]];t=[t[2],t[5],i?t[7]:t[2]];i=sr(r);f=sr(t);u.align(n,!1,{x:i,y:f,width:ur(r)-i,height:ur(t)-f});u.show()},destroy:function(){oi(this.axis.plotLinesAndBands,this);delete this.axis;vr(this)}},bt=s.Axis=function(){this.init.apply(this,arguments)},bt.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"},x:0},lineColor:"#C0D0E0",lineWidth:1,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return s.numberFormat(this.total,-1)},style:c(vt.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(n,i){var f=i.isX,e,s,u;this.chart=n;this.horiz=n.inverted?!f:f;this.coll=(this.isXAxis=f)?"xAxis":"yAxis";this.opposite=i.opposite;this.side=i.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(i);u=this.options;e=u.type;this.labelFormatter=u.labels.formatter||this.defaultLabelFormatter;this.userOptions=i;this.minPixelPadding=0;this.reversed=u.reversed;this.visible=u.visible!==!1;this.zoomEnabled=u.zoomEnabled!==!1;this.categories=u.categories||e==="category";this.names=this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=r(u.linkedTo);this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=u.minRange||u.maxZoom;this.range=u.range;this.offset=u.offset||0;this.stacks={};this.oldStacks={};this.stacksTouched=0;this.min=this.max=null;this.crosshair=t(u.crosshair,li(n.options.tooltip.crosshairs)[f?0:1],!1);u=this.options.events;fi(this,n.axes)===-1&&(f&&!this.isColorAxis?n.axes.splice(n.xAxis.length,0,this):n.axes.push(this),n[this.coll].push(this));this.series=this.series||[];n.inverted&&f&&this.reversed===o&&(this.reversed=!0);this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(s in u)w(this,s,u[s]);this.isLog&&(this.val2lin=this.log2lin,this.lin2val=this.lin2log)},setOptions:function(n){this.options=c(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],c(ft[this.coll],n))},defaultLabelFormatter:function(){var i=this.axis,n=this.value,r=i.categories,e=this.dateTimeLabelFormat,f=ft.lang.numericSymbols,u=f&&f.length,t,h=i.options.labels.format,i=i.isLog?n:i.tickInterval;if(h)t=or(h,this);else if(r)t=n;else if(e)t=br(e,n);else if(u&&i>=1e3)for(;u--&&t===o;)r=Math.pow(1e3,u+1),i>=r&&n*10%r==0&&f[u]!==null&&n!==0&&(t=s.numberFormat(n/r,-1)+f[u]);return t===o&&(t=g(n)>=1e4?s.numberFormat(n,-1):s.numberFormat(n,-1,o,"")),t},getSeriesExtremes:function(){var n=this,f=n.chart;n.hasVisibleSeries=!1;n.dataMin=n.dataMax=n.threshold=null;n.softThreshold=!n.isXAxis;n.buildStacks&&n.buildStacks();i(n.series,function(i){if(i.visible||!f.options.chart.ignoreHiddenSeries){var e=i.options,o=e.threshold,s;n.hasVisibleSeries=!0;n.isLog&&o<=0&&(o=null);n.isXAxis?(e=i.xData,e.length)&&(i=sr(e),!b(i)&&!(i instanceof ri)&&(e=gi(e,function(n){return b(n)}),i=sr(e)),n.dataMin=l(t(n.dataMin,e[0]),i),n.dataMax=u(t(n.dataMax,e[0]),ur(e))):(i.getExtremes(),s=i.dataMax,i=i.dataMin,r(i)&&r(s)&&(n.dataMin=l(t(n.dataMin,i),i),n.dataMax=u(t(n.dataMax,s),s)),r(o)&&(n.threshold=o),(!e.softThreshold||n.isLog)&&(n.softThreshold=!1))}})},translate:function(n,t,i,r,u,f){var e=this.linkedParent||this,o=1,h=0,s=r?e.oldTransA:e.transA,r=r?e.oldMin:e.min,c=e.minPixelPadding,u=(e.isOrdinal||e.isBroken||e.isLog&&u)&&e.lin2val;return s||(s=e.transA),i&&(o*=-1,h=e.len),e.reversed&&(o*=-1,h-=o*(e.sector||e.len)),t?(n=n*o+h,n-=c,n=n/s+r,u&&(n=e.lin2val(n))):(u&&(n=e.val2lin(n)),f==="between"&&(f=.5),n=o*(n-r)*s+h+o*c+(b(f)?s*f*e.pointRange:0)),n},toPixels:function(n,t){return this.translate(n,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(n,t){return this.translate(n-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(n,i,r,f,o){var h=this.chart,a=this.left,v=this.top,s,c,p=r&&h.oldChartHeight||h.chartHeight,k=r&&h.oldChartWidth||h.chartWidth,y;s=this.transB;var w=function(n,t,i){return(n<t||n>i)&&(f?n=l(u(t,n),i):y=!0),n},o=t(o,this.translate(n,null,null,r)),n=r=e(o+s);return s=c=e(p-o-s),b(o)?this.horiz?(s=v,c=p-this.bottom,n=r=w(n,a,a+this.width)):(n=a,r=k-this.right,s=c=w(s,v,v+this.height)):y=!0,y&&!f?null:h.renderer.crispLine([st,n,s,nt,r,c],i||1)},getLinearTickPositions:function(n,t,i){var r,f=lt(et(t/n)*n),e=lt(ai(i/n)*n),u=[];if(t===i&&b(t))return[t];for(t=f;t<=e;){if(u.push(t),t=lt(t+n),t===r)break;r=t}return u},getMinorTickPositions:function(){var f=this.options,t=this.tickPositions,u=this.minorTickInterval,i=[],n,r=this.pointRangePadding||0,e;if(n=this.min-r,r=this.max+r,e=r-n,e&&e/u<this.len/3)if(this.isLog)for(r=t.length,n=1;n<r;n++)i=i.concat(this.getLogTickPositions(u,t[n-1],t[n],!0));else if(this.isDatetimeAxis&&f.minorTickInterval==="auto")i=i.concat(this.getTimeTicks(this.normalizeTimeTickInterval(u),n,r,f.startOfWeek));else for(t=n+(t[0]-n)%u;t<=r;t+=u)i.push(t);return i.length!==0&&this.trimTicks(i,f.startOnTick,f.endOnTick),i},adjustForMinRange:function(){var s=this.options,n=this.min,u=this.max,f,y=this.dataMax-this.dataMin>=this.minRange,c,h,v,a,p,e;this.isXAxis&&this.minRange===o&&!this.isLog&&(r(s.min)||r(s.max)?this.minRange=null:(i(this.series,function(n){for(a=n.xData,h=p=n.xIncrement?1:a.length-1;h>0;h--)(v=a[h]-a[h-1],c===o||v<c)&&(c=v)}),this.minRange=l(c*5,this.dataMax-this.dataMin)));u-n<this.minRange&&(e=this.minRange,f=(e-u+n)/2,f=[n-f,t(s.min,n-f)],y&&(f[2]=this.dataMin),n=ur(f),u=[n+e,t(s.max,n+e)],y&&(u[2]=this.dataMax),u=sr(u),u-n<e&&(f[0]=u-e,f[1]=t(s.min,u-e),n=ur(f)));this.min=n;this.max=u},getClosest:function(){var n;return this.categories?n=1:i(this.series,function(t){var i=t.closestPointRange;!t.noSharedTooltip&&r(i)&&(n=r(n)?l(n,i):i)}),n},setAxisTranslation:function(n){var r=this,v=r.max-r.min,h=r.axisPointRange||0,e,o=0,s=0,f=r.linkedParent,y=!!r.categories,c=r.transA,a=r.isXAxis;(a||y||h)&&(f?(o=f.minPointOffset,s=f.pointRangePadding):(e=r.getClosest(),i(r.series,function(n){var i=y?1:a?t(n.options.pointRange,e,0):r.axisPointRange||0,n=n.options.pointPlacement;h=u(h,i);r.single||(o=u(o,pi(n)?0:i/2),s=u(s,n==="on"?0:i))})),f=r.ordinalSlope&&e?r.ordinalSlope/e:1,r.minPointOffset=o*=f,r.pointRangePadding=s*=f,r.pointRange=l(h,v),a)&&(r.closestPointRange=e);n&&(r.oldTransA=c);r.translationSlope=r.transA=c=r.len/(v+s||1);r.transB=r.horiz?r.left:r.bottom;r.minPixelPadding=c*o},minFromRange:function(){return this.max-this.range},setTickInterval:function(n){var f=this,s=f.chart,e=f.options,nt=f.isLog,c=f.log2lin,tt=f.isDatetimeAxis,ft=f.isXAxis,y=f.isLinked,w=e.maxPadding,k=e.minPadding,h=e.tickInterval,d=e.tickPixelInterval,g=f.categories,o=f.threshold,it=f.softThreshold,rt,ut,a,v;tt||g||y||this.getTickAmount();a=t(f.userMin,e.min);v=t(f.userMax,e.max);y?(f.linkedParent=s[f.coll][e.linkedTo],s=f.linkedParent.getExtremes(),f.min=t(s.min,s.dataMin),f.max=t(s.max,s.dataMax),e.type!==f.linkedParent.options.type&&ei(11,1)):(!it&&r(o)&&(f.dataMin>=o?(rt=o,k=0):f.dataMax<=o&&(ut=o,w=0)),f.min=t(a,rt,f.dataMin),f.max=t(v,ut,f.dataMax));nt&&(!n&&l(f.min,t(f.dataMin,f.min))<=0&&ei(10,1),f.min=lt(c(f.min),15),f.max=lt(c(f.max),15));f.range&&r(f.max)&&(f.userMin=f.min=a=u(f.min,f.minFromRange()),f.userMax=v=f.max,f.range=null);p(f,"foundExtremes");f.beforePadding&&f.beforePadding();f.adjustForMinRange();g||f.axisPointRange||f.usePercentage||y||!r(f.min)||!r(f.max)||!(c=f.max-f.min)||(!r(a)&&k&&(f.min-=c*k),!r(v)&&w&&(f.max+=c*w));b(e.floor)&&(f.min=u(f.min,e.floor));b(e.ceiling)&&(f.max=l(f.max,e.ceiling));it&&r(f.dataMin)&&((o=o||0,!r(a)&&f.min<o&&f.dataMin>=o)?f.min=o:!r(v)&&f.max>o&&f.dataMax<=o&&(f.max=o));f.tickInterval=f.min===f.max||f.min===void 0||f.max===void 0?1:y&&!h&&d===f.linkedParent.options.tickPixelInterval?h=f.linkedParent.tickInterval:t(h,this.tickAmount?(f.max-f.min)/u(this.tickAmount-1,1):void 0,g?1:(f.max-f.min)*d/u(f.len,d));ft&&!n&&i(f.series,function(n){n.processData(f.min!==f.oldMin||f.max!==f.oldMax)});f.setAxisTranslation(!0);f.beforeSetTickPositions&&f.beforeSetTickPositions();f.postProcessTickInterval&&(f.tickInterval=f.postProcessTickInterval(f.tickInterval));f.pointRange&&!h&&(f.tickInterval=u(f.pointRange,f.tickInterval));n=t(e.minTickInterval,f.isDatetimeAxis&&f.closestPointRange);!h&&f.tickInterval<n&&(f.tickInterval=n);tt||nt||h||(f.tickInterval=gu(f.tickInterval,null,du(f.tickInterval),t(e.allowDecimals,!(f.tickInterval>.5&&f.tickInterval<5&&f.max>1e3&&f.max<9999)),!!this.tickAmount));!this.tickAmount&&this.len&&(f.tickInterval=f.unsquish());this.setTickPositions()},setTickPositions:function(){var t=this.options,n,u=t.tickPositions,i=t.tickPositioner,e=t.startOnTick,o=t.endOnTick,f;this.tickmarkOffset=this.categories&&t.tickmarkPlacement==="between"&&this.tickInterval===1?.5:0;this.minorTickInterval=t.minorTickInterval==="auto"&&this.tickInterval?this.tickInterval/5:t.minorTickInterval;this.tickPositions=n=u&&u.slice();!n&&(n=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),n.length>this.len&&(n=[n[0],n.pop()]),this.tickPositions=n,i&&(i=i.apply(this,[this.min,this.max])))&&(this.tickPositions=n=i);this.isLinked||(this.trimTicks(n,e,o),this.min===this.max&&r(this.min)&&!this.tickAmount&&(f=!0,this.min-=.5,this.max+=.5),this.single=f,!u&&!i&&this.adjustTickAmount())},trimTicks:function(n,t,i){var u=n[0],f=n[n.length-1],e=this.minPointOffset||0;if(t)this.min=u;else for(;this.min-e>n[0];)n.shift();if(i)this.max=f;else for(;this.max+e<n[n.length-1];)n.pop();n.length===0&&r(u)&&n.push((f+u)/2)},alignToOthers:function(){var n={},t,r=this.options;return this.chart.options.chart.alignTicks!==!1&&r.alignTicks!==!1&&i(this.chart[this.coll],function(i){var r=i.options,r=[i.horiz?r.left:r.top,r.width,r.height,r.pane].join(",");i.series.length&&(n[r]?t=!0:n[r]=1)}),t},getTickAmount:function(){var t=this.options,n=t.tickAmount,i=t.tickPixelInterval;!r(t.tickInterval)&&this.len<i&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(n=2);!n&&this.alignToOthers()&&(n=ai(this.len/i)+1);n<4&&(this.finalTickAmt=n,n=5);this.tickAmount=n},adjustTickAmount:function(){var t=this.tickInterval,n=this.tickPositions,i=this.tickAmount,u=this.finalTickAmt,f=n&&n.length;if(f<i){for(;n.length<i;)n.push(lt(n[n.length-1]+t));this.transA*=(f-1)/(i-1);this.max=n[n.length-1]}else f>i&&(this.tickInterval*=2,this.setTickPositions());if(r(u)){for(t=i=n.length;t--;)(u===3&&t%2==1||u<=2&&t>0&&t<i-1)&&n.splice(t,1);this.finalTickAmt=o}},setScale:function(){var t,n;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();n=this.len!==this.oldAxisLength;i(this.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&(t=!0)});n||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty)||(this.isDirty=n||this.min!==this.oldMin||this.max!==this.oldMax):this.cleanStacks&&this.cleanStacks()},setExtremes:function(n,r,u,e,o){var s=this,h=s.chart,u=t(u,!0);i(s.series,function(n){delete n.kdTree});o=f(o,{min:n,max:r});p(s,"setExtremes",o,function(){s.userMin=n;s.userMax=r;s.eventArgs=o;u&&h.redraw(e)})},zoom:function(n,i){var e=this.dataMin,s=this.dataMax,f=this.options,h=l(e,t(f.min,e)),f=u(s,t(f.max,s));return this.allowZoomOutside||(r(e)&&n<=h&&(n=h),r(s)&&i>=f&&(i=f)),this.displayBtn=n!==o||i!==o,this.setExtremes(n,i,!1,o,{trigger:"zoom"}),!0},setAxisSize:function(){var n=this.chart,i=this.options,e=i.offsetLeft||0,s=this.horiz,o=t(i.width,n.plotWidth-e+(i.offsetRight||0)),r=t(i.height,n.plotHeight),f=t(i.top,n.plotTop),i=t(i.left,n.plotLeft+e),e=/%$/;e.test(r)&&(r=Math.round(parseFloat(r)/100*n.plotHeight));e.test(f)&&(f=Math.round(parseFloat(f)/100*n.plotHeight+n.plotTop));this.left=i;this.top=f;this.width=o;this.height=r;this.bottom=n.chartHeight-r-f;this.right=n.chartWidth-o-i;this.len=u(s?o:r,0);this.pos=s?i:f},getExtremes:function(){var n=this.isLog,t=this.lin2log;return{min:n?lt(t(this.min)):this.min,max:n?lt(t(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(n){var t=this.isLog,r=this.lin2log,i=t?r(this.min):this.min,t=t?r(this.max):this.max;return n===null?n=i:i>n?n=i:t<n&&(n=t),this.translate(n,0,1,0,1)},autoLabelAlign:function(n){return n=(t(n,0)-this.side*90+720)%360,n>15&&n<165?"right":n>195&&n<345?"left":"center"},tickSize:function(n){var r=this.options,i=r[n+"Length"],u=t(r[n+"Width"],n==="tick"&&this.isXAxis?1:0);if(u&&i)return r[n+"Position"]==="inside"&&(i=-i),[i,u]},labelMetrics:function(){return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[0]&&this.ticks[0].label)},unsquish:function(){var n=this.options.labels,y=this.horiz,f=this.tickInterval,e=f,h=this.len/(((this.categories?1:0)+this.max-this.min)/f),c,u=n.rotation,l=this.labelMetrics(),o,a=Number.MAX_VALUE,s,v=function(n){return n/=h||1,n=n>1?ai(n):1,n*f};return y?(s=!n.staggerLines&&!n.step&&(r(u)?[u]:h<t(n.autoRotationLimit,80)&&n.autoRotation))&&i(s,function(n){var t;(n===u||n&&n>=-90&&n<=90)&&(o=v(g(l.h/pt(gt*n))),t=o+g(n/360),t<a&&(a=t,c=n,e=o))}):n.step||(e=v(l.h)),this.autoRotation=s,this.labelRotation=t(c,u),e},getSlotWidth:function(){var n=this.chart,t=this.horiz,i=this.options.labels,u=Math.max(this.tickPositions.length-(this.categories?0:1),1),r=n.margin[3];return t&&(i.step||0)<2&&!i.rotation&&(this.staggerLines||1)*n.plotWidth/u||!t&&(r&&r-n.spacing[3]||n.chartWidth*.33)},renderUnsquish:function(){var h=this.chart,b=h.renderer,f=this.tickPositions,l=this.ticks,o=this.options.labels,k=this.horiz,a=this.getSlotWidth(),n=u(1,e(a-2*(o.padding||5))),t={},v=this.labelMetrics(),w=o.style.textOverflow,r,s=0,y,p;if(pi(o.rotation)||(t.rotation=o.rotation||0),this.autoRotation)i(f,function(n){(n=l[n])&&n.labelLength>s&&(s=n.labelLength)}),s>n&&s>v.h?t.rotation=this.labelRotation:this.labelRotation=0;else if(a&&(r={width:n+"px"},!w))for(r.textOverflow="clip",y=f.length;!k&&y--;)(p=f[y],n=l[p].label)&&(n.styles.textOverflow==="ellipsis"?n.css({textOverflow:"clip"}):l[p].labelLength>a&&n.css({width:a+"px"}),n.getBBox().height>this.len/f.length-(v.h-v.f))&&(n.specCss={textOverflow:"ellipsis"});t.rotation&&(r={width:(s>h.chartHeight*.5?h.chartHeight*.33:h.chartHeight)+"px"},!w)&&(r.textOverflow="ellipsis");(this.labelAlign=o.align||this.autoLabelAlign(this.labelRotation))&&(t.align=this.labelAlign);i(f,function(n){var i=(n=l[n])&&n.label;i&&(i.attr(t),r&&i.css(c(r,i.specCss)),delete i.specCss,n.rotation=t.rotation)});this.tickRotCorr=b.rotCorr(v.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},getOffset:function(){var n=this,c=n.chart,l=c.renderer,o=n.options,k=n.tickPositions,s=n.ticks,p=n.horiz,f=n.side,it=c.inverted?[1,0,3,2][f]:f,w,d,rt=0,g,h=0,e=o.title,y=o.labels,a=0,ut=n.opposite,nt=c.axisOffset,c=c.clipOffset,b=[-1,1,1,-1][f],v,tt=n.axisParent,ft=this.tickSize("tick");if(w=n.hasData(),n.showAxis=d=w||t(o.showEmpty,!0),n.staggerLines=n.horiz&&y.staggerLines,n.axisGroup||(n.gridGroup=l.g("grid").attr({zIndex:o.gridZIndex||1}).add(tt),n.axisGroup=l.g("axis").attr({zIndex:o.zIndex||2}).add(tt),n.labelGroup=l.g("axis-labels").attr({zIndex:y.zIndex||7}).addClass("highcharts-"+n.coll.toLowerCase()+"-labels").add(tt)),w||n.isLinked)(i(k,function(t){s[t]?s[t].addLabel():s[t]=new wr(n,t)}),n.renderUnsquish(),y.reserveSpace!==!1&&(f===0||f===2||{1:"left",3:"right"}[f]===n.labelAlign||n.labelAlign==="center")&&i(k,function(n){a=u(s[n].getLabelSize(),a)}),n.staggerLines)&&(a*=n.staggerLines,n.labelOffset=a*(n.opposite?-1:1));else for(v in s)s[v].destroy(),delete s[v];e&&e.text&&e.enabled!==!1&&(n.axisTitle||((v=e.textAlign)||(v=(p?{low:"left",middle:"center",high:"right"}:{low:ut?"right":"left",middle:"center",high:ut?"left":"right"})[e.align]),n.axisTitle=l.text(e.text,0,0,e.useHTML).attr({zIndex:7,rotation:e.rotation||0,align:v}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(e.style).add(n.axisGroup),n.axisTitle.isNew=!0),d&&(rt=n.axisTitle.getBBox()[p?"height":"width"],g=e.offset,h=r(g)?0:t(e.margin,p?5:10)),n.axisTitle[d?"show":"hide"](!0));n.offset=b*t(o.offset,nt[f]);n.tickRotCorr=n.tickRotCorr||{x:0,y:0};l=f===0?-n.labelMetrics().h:f===2?n.tickRotCorr.y:0;h=Math.abs(a)+h;a&&(h-=l,h+=b*(p?t(y.y,n.tickRotCorr.y+b*8):y.x));n.axisTitleMargin=t(g,h);nt[f]=u(nt[f],n.axisTitleMargin+rt+b*n.offset,h,w&&k.length&&ft?ft[0]:0);o=o.offset?0:et(o.lineWidth/2)*2;c[it]=u(c[it],o)},getLinePath:function(n){var t=this.chart,u=this.opposite,i=this.offset,r=this.horiz,f=this.left+(u?this.width:0)+i,i=t.chartHeight-this.bottom-(u?this.height:0)+i;return u&&(n*=-1),t.renderer.crispLine([st,r?this.left:f,r?i:this.top,nt,r?t.chartWidth-this.right:f,r?i:t.chartHeight-this.bottom],n)},getTitlePosition:function(){var n=this.horiz,i=this.left,e=this.top,t=this.len,r=this.options.title,u=n?i:e,f=this.opposite,o=this.offset,s=r.x||0,h=r.y||0,c=this.chart.renderer.fontMetrics(r.style.fontSize).f,t={low:u+(n?0:t),middle:u+t/2,high:u+(n?t:0)}[r.align],i=(n?e+this.height:i)+(n?1:-1)*(f?-1:1)*this.axisTitleMargin+(this.side===2?c:0);return{x:n?t+s:i+(f?this.width:0)+o+s,y:n?i+h-(f?this.height:0)+o:t+h}},render:function(){var n=this,c=n.chart,w=c.renderer,f=n.options,k=n.isLog,d=n.lin2log,g=n.isLinked,h=n.tickPositions,l=n.axisTitle,t=n.ticks,u=n.minorTicks,r=n.alternateBands,nt=f.stackLabels,tt=f.alternateGridColor,e=n.tickmarkOffset,v=f.lineWidth,y,it=c.hasRendered&&b(n.oldMin),rt=n.showAxis,ut=tu(w.globalAnimation),p,a;n.labelEdge.length=0;n.overlap=!1;i([t,u,r],function(n){for(var t in n)n[t].isActive=!1});(n.hasData()||g)&&(n.minorTickInterval&&!n.categories&&i(n.getMinorTickPositions(),function(t){u[t]||(u[t]=new wr(n,t,"minor"));it&&u[t].isNew&&u[t].render(null,!0);u[t].render(null,!1,1)}),h.length&&(i(h,function(i,r){(!g||i>=n.min&&i<=n.max)&&(t[i]||(t[i]=new wr(n,i)),it&&t[i].isNew&&t[i].render(r,!0,.1),t[i].render(r))}),e&&(n.min===0||n.single))&&(t[-1]||(t[-1]=new wr(n,-1,null,!0)),t[-1].render(-1)),tt&&i(h,function(t,i){a=h[i+1]!==o?h[i+1]+e:n.max-e;i%2==0&&t<n.max&&a<=n.max+(c.polar?-e:e)&&(r[t]||(r[t]=new s.PlotLineOrBand(n)),p=t+e,r[t].options={from:k?d(p):p,to:k?d(a):a,color:tt},r[t].render(),r[t].isActive=!0)}),n._addedPlotLB||(i((f.plotLines||[]).concat(f.plotBands||[]),function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0));i([t,u,r],function(n){var t,i,u=[],f=ut.duration;for(t in n)n[t].isActive||(n[t].render(t,!1,0),n[t].isActive=!1,u.push(t));ar(function(){for(i=u.length;i--;)n[u[i]]&&!n[u[i]].isActive&&(n[u[i]].destroy(),delete n[u[i]])},n===r||!c.hasRendered||!f?0:f)});v&&(y=n.getLinePath(v),n.axisLine?n.axisLine.animate({d:y}):n.axisLine=w.path(y).attr({stroke:f.lineColor,"stroke-width":v,zIndex:7}).add(n.axisGroup),n.axisLine[rt?"show":"hide"](!0));l&&rt&&(l[l.isNew?"attr":"animate"](n.getTitlePosition()),l.isNew=!1);nt&&nt.enabled&&n.renderStackTotals();n.isDirty=!1},redraw:function(){this.visible&&(this.render(),i(this.plotLinesAndBands,function(n){n.render()}));i(this.series,function(n){n.isDirty=!0})},destroy:function(n){var t=this,r=t.stacks,u,f=t.plotLinesAndBands;n||ht(t);for(u in r)vr(r[u]),r[u]=null;for(i([t.ticks,t.minorTicks,t.alternateBands],function(n){vr(n)}),n=f.length;n--;)f[n].destroy();i("stackTotalGroup,axisLine,axisTitle,axisGroup,gridGroup,labelGroup,cross".split(","),function(n){t[n]&&(t[n]=t[n].destroy())});this._addedPlotLB=this.chart._labelPanes=this.ordinalSlope=void 0},drawCrosshair:function(n,i){var u,f=this.crosshair,e,o;n||(n=this.cross&&this.cross.e);this.crosshair&&(r(i)||!t(f.snap,!0))!==!1?(t(f.snap,!0)?r(i)&&(u=this.isXAxis?i.plotX:this.len-i.plotY):u=this.horiz?n.chartX-this.pos:this.len-n.chartY+this.pos,u=this.isRadial?this.getPlotLinePath(this.isXAxis?i.x:t(i.stackY,i.y))||null:this.getPlotLinePath(null,null,null,null,u)||null,u===null)?this.hideCrosshair():(e=this.categories&&!this.isRadial,o=t(f.width,e?this.transA:1),this.cross?this.cross.attr({d:u,visibility:"visible","stroke-width":o}):(e={"pointer-events":"none","stroke-width":o,stroke:f.color||(e?"rgba(155,200,255,0.2)":"#C0C0C0"),zIndex:t(f.zIndex,2)},f.dashStyle&&(e.dashstyle=f.dashStyle),this.cross=this.chart.renderer.path(u).attr(e).add()),this.cross.e=n):this.hideCrosshair()},hideCrosshair:function(){this.cross&&this.cross.hide()}},f(bt.prototype,{getPlotBandPath:function(n,t){var i=this.getPlotLinePath(t,null,null,!0),r=this.getPlotLinePath(n,null,null,!0);return r&&i?(r.flat=r.toString()===i.toString(),r.push(i[4],i[5],i[1],i[2])):r=null,r},addPlotBand:function(n){return this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){return this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(n,t){var i=new s.PlotLineOrBand(this,n).render(),r=this.userOptions;return i&&(t&&(r[t]=r[t]||[],r[t].push(n)),this.plotLinesAndBands.push(i)),i},removePlotBandOrLine:function(n){for(var r=this.plotLinesAndBands,u=this.options,f=this.userOptions,t=r.length;t--;)r[t].id===n&&r[t].destroy();i([u.plotLines||[],f.plotLines||[],u.plotBands||[],f.plotBands||[]],function(i){for(t=i.length;t--;)i[t].id===n&&oi(i,i[t])})}}),bt.prototype.getTimeTicks=function(n,u,e,o){var a=[],y={},p=ft.global.useUTC,l,s=new ri(u-nu(u)),h=n.unitRange,c=n.count;if(r(u)){s[bf](h>=v.second?0:c*et(s.getMilliseconds()/c));h>=v.second&&s[kf](h>=v.minute?0:c*et(s.getSeconds()/c));h>=v.minute&&s[df](h>=v.hour?0:c*et(s[rf]()/c));h>=v.hour&&s[gf](h>=v.day?0:c*et(s[uf]()/c));h>=v.day&&s[wu](h>=v.month?1:c*et(s[kr]()/c));h>=v.month&&(s[ef](h>=v.year?0:c*et(s[eu]()/c)),l=s[ou]());h>=v.year&&(l-=l%c,s[of](l));h===v.week&&s[wu](s[kr]()-s[ff]()+t(o,1));u=1;(tf||fu)&&(s=s.getTime(),s=new ri(s+nu(s)));l=s[ou]();for(var o=s.getTime(),w=s[eu](),b=s[kr](),k=!p||!!fu,d=(v.day+(p?nu(s):s.getTimezoneOffset()*6e4))%v.day;o<e;)a.push(o),h===v.year?o=pu(l+u*c,0):h===v.month?o=pu(l,w+u*c):k&&(h===v.day||h===v.week)?o=pu(l,w,b+u*c*(h===v.day?1:7)):o+=h*c,u++;a.push(o);i(gi(a,function(n){return h<=v.hour&&n%v.day===d}),function(n){y[n]="day"})}return a.info=f(n,{higherRanks:y,totalRange:h*c}),a},bt.prototype.normalizeTimeTickInterval=function(n,t){for(var i=t||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],r=i[i.length-1],f=v[r[0]],o=r[1],e=0;e<i.length;e++)if(r=i[e],f=v[r[0]],o=r[1],i[e+1]&&n<=(f*o[o.length-1]+v[i[e+1][0]])/2)break;return f===v.year&&n<5*f&&(o=[1,2,5]),i=gu(n/f,o,r[0]==="year"?u(du(n/f),1):1),{unitRange:f,count:i,unitName:r[0]}},bt.prototype.getLogTickPositions=function(n,i,r,u){var s=this.options,f=this.len,a=this.lin2log,p=this.log2lin,c=[],l,w,v,h,y;if(u||(this._minorAutoInterval=null),n>=.5)n=e(n),c=this.getLinearTickPositions(n,i,r);else if(n>=.08)for(f=et(i),s=n>.3?[1,2,4]:n>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<r+1&&!y;f++)for(w=s.length,l=0;l<w&&!y;l++)v=p(a(f)*s[l]),v>i&&(!u||h<=r)&&h!==o&&c.push(h),h>r&&(y=!0),h=v;else(i=a(i),r=a(r),n=s[u?"minorTickInterval":"tickInterval"],n=t(n==="auto"?null:n,this._minorAutoInterval,(r-i)*(s.tickPixelInterval/(u?5:1))/((u?f/this.tickPositions.length:f)||1)),n=gu(n,null,du(n)),c=nr(this.getLinearTickPositions(n,i,r),p),u)||(this._minorAutoInterval=n/5);return u||(this.tickInterval=n),c},bt.prototype.log2lin=function(n){return ct.log(n)/ct.LN10},bt.prototype.lin2log=function(n){return ct.pow(10,n)},hf=s.Tooltip=function(){this.init.apply(this,arguments)},hf.prototype={init:function(n,t){var r=t.borderWidth,i=t.style,u=a(i.padding);this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=n.renderer.label("",0,0,t.shape||"callout",null,null,t.useHTML,null,"tooltip").attr({padding:u,fill:t.backgroundColor,"stroke-width":r,r:t.borderRadius,zIndex:8}).css(i).css({padding:0}).add().attr({y:-9e9});ni||this.label.shadow(t.shadow);this.shared=t.shared},destroy:function(){this.label&&(this.label=this.label.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(n,t,i,r){var u=this,e=u.now,s=u.options.animation!==!1&&!u.isHidden&&(g(n-e.x)>1||g(t-e.y)>1),h=u.followPointer||u.len>1;f(e,{x:s?(2*e.x+n)/3:n,y:s?(e.y+t)/2:t,anchorX:h?o:s?(2*e.anchorX+i)/3:i,anchorY:h?o:s?(e.anchorY+r)/2:r});u.label.attr(e);s&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){u&&u.move(n,t,i,r)},32))},hide:function(n){var i=this;clearTimeout(this.hideTimer);n=t(n,this.options.hideDelay,500);this.isHidden||(this.hideTimer=ar(function(){i.label[n?"fadeOut":"hide"]();i.isHidden=!0},n))},getAnchor:function(n,t){var u,r=this.chart,f=r.inverted,c=r.plotTop,v=r.plotLeft,s=0,h=0,l,a,n=li(n);return u=n[0].tooltipPos,this.followPointer&&t&&(t.chartX===o&&(t=r.pointer.normalize(t)),u=[t.chartX-r.plotLeft,t.chartY-c]),u||(i(n,function(n){l=n.series.yAxis;a=n.series.xAxis;s+=n.plotX+(!f&&a?a.left-v:0);h+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!f&&l?l.top-c:0)}),s/=n.length,h/=n.length,u=[f?r.plotWidth-h:s,this.shared&&!f&&n.length>1&&t?t.chartY-c:f?r.plotHeight-s:h]),nr(u,e)},getPosition:function(n,i,r){var f=this.chart,o=this.distance,e={},s=r.h||0,h,c=["y",f.chartHeight,i,r.plotY+f.plotTop,f.plotTop,f.plotTop+f.plotHeight],a=["x",f.chartWidth,n,r.plotX+f.plotLeft,f.plotLeft,f.plotLeft+f.plotWidth],p=!this.followPointer&&t(r.ttBelow,!f.inverted==!!r.negative),w=function(n,t,i,r,f,h){var a=i<r-o,v=r+o+i<t,c=r-o-i;if(r+=o,p&&v)e[n]=r;else if(!p&&a)e[n]=c;else if(a)e[n]=l(h-i,c-s<0?c:c-s);else if(v)e[n]=u(f,r+s+i>t?r:r+s);else return!1},b=function(n,t,i,r){var u;return r<o||r>t-o?u=!1:e[n]=r<i/2?1:r>t-i/2?t-i-2:r-i/2,u},v=function(n){var t=c;c=a;a=t;h=n},y=function(){w.apply(0,c)!==!1?b.apply(0,a)===!1&&!h&&(v(!0),y()):h?e.x=e.y=0:(v(!0),y())};return(f.inverted||this.len>1)&&v(),y(),e},defaultFormatter:function(n){var i=this.points||li(this),t;return t=[n.tooltipFooterHeaderFormatter(i[0])],t=t.concat(n.bodyFormatter(i)),t.push(n.tooltipFooterHeaderFormatter(i[0],!0)),t.join("")},refresh:function(n,r){var e=this.chart,o=this.label,v=this.options,h,c,s,u={},f,l=[],a,y;f=v.formatter||this.defaultFormatter;u=e.hoverPoints;y=this.shared;clearTimeout(this.hideTimer);this.followPointer=li(n)[0].series.tooltipOptions.followPointer;s=this.getAnchor(n,r);h=s[0];c=s[1];y&&(!n.series||!n.series.noSharedTooltip)?(e.hoverPoints=n,u&&i(u,function(n){n.setState()}),i(n,function(n){n.setState("hover");l.push(n.getLabelConfig())}),u={x:n[0].category,y:n[0].y},u.points=l,this.len=l.length,n=n[0]):u=n.getLabelConfig();f=f.call(u,this);u=n.series;this.distance=t(u.tooltipOptions.distance,16);f===!1?this.hide():(this.isHidden&&(er(o),o.attr("opacity",1).show()),o.attr({text:f}),a=v.borderColor||n.color||u.color||"#606060",o.attr({stroke:a}),this.updatePosition({plotX:h,plotY:c,negative:n.negative,ttBelow:n.ttBelow,h:s[2]||0}),this.isHidden=!1);p(e,"tooltipRefresh",{text:f,x:h+e.plotLeft,y:c+e.plotTop,borderColor:a})},updatePosition:function(n){var i=this.chart,t=this.label,t=(this.options.positioner||this.getPosition).call(this,t.width,t.height,n);this.move(e(t.x),e(t.y||0),n.plotX+i.plotLeft,n.plotY+i.plotTop)},getXDateFormat:function(n,t,i){var u,t=t.dateTimeLabelFormats,f=i&&i.closestPointRange,r,e={millisecond:15,second:12,minute:9,hour:6,day:3},o,s="millisecond";if(f){o=br("%m-%d %H:%M:%S.%L",n.x);for(r in v){if(f===v.week&&+br("%w",n.x)===i.options.startOfWeek&&o.substr(6)==="00:00:00.000"){r="week";break}if(v[r]>f){r=s;break}if(e[r]&&o.substr(e[r])!=="01-01 00:00:00.000".substr(e[r]))break;r!=="week"&&(s=r)}r&&(u=t[r])}else u=t.day;return u||t.year},tooltipFooterHeaderFormatter:function(n,t){var i=t?"footer":"header",u=n.series,f=u.tooltipOptions,r=f.xDateFormat,e=u.xAxis,o=e&&e.options.type==="datetime"&&b(n.key),i=f[i+"Format"];return o&&!r&&(r=this.getXDateFormat(n,f,e)),o&&r&&(i=i.replace("{point.key}","{point.key:"+r+"}")),or(i,{point:n,series:u})},bodyFormatter:function(n){return nr(n,function(n){var t=n.series.tooltipOptions;return(t.pointFormatter||n.point.tooltipFormatter).call(n.point,t.pointFormat)})}},ru=h&&h.documentElement.ontouchstart!==o,lr=s.Pointer=function(n,t){this.init(n,t)},lr.prototype={init:function(n,i){var r=i.chart,e=r.events,u=ni?"":r.zoomType,r=n.inverted,f;this.options=i;this.chart=n;this.zoomX=f=/x/.test(u);this.zoomY=u=/y/.test(u);this.zoomHor=f&&!r||u&&r;this.zoomVert=u&&!r||f&&r;this.hasZoom=f||u;this.runChartClick=e&&!!e.click;this.pinchDown=[];this.lastValidTouch={};s.Tooltip&&i.tooltip.enabled&&(n.tooltip=new hf(n,i.tooltip),this.followTouchMove=t(i.tooltip.followTouchMove,!0));this.setDOMEvents()},normalize:function(t,i){var s,r,t=t||n.event;return t.target||(t.target=t.srcElement),r=t.touches?t.touches.length?t.touches.item(0):t.changedTouches[0]:t,i||(this.chartPosition=i=sf(this.chart.container)),r.pageX===o?(s=u(t.x,t.clientX-i.left),r=t.y):(s=r.pageX-i.left,r=r.pageY-i.top),f(t,{chartX:e(s),chartY:e(r)})},getCoordinates:function(n){var t={xAxis:[],yAxis:[]};return i(this.chart.axes,function(i){t[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(n[i.horiz?"chartX":"chartY"])})}),t},runPointActions:function(n){var l=this.chart,f=l.series,u=l.tooltip,c=u?u.shared:!1,a=l.hoverPoint,e=l.hoverSeries,o,v=[Number.MAX_VALUE,Number.MAX_VALUE],y,k,s=[],r=[],p;if(!c&&!e)for(o=0;o<f.length;o++)(f[o].directTouch||!f[o].options.stickyTracking)&&(f=[]);if(e&&(c?e.noSharedTooltip:e.directTouch)&&a?r=[a]:(i(f,function(i){y=i.noSharedTooltip&&c;k=!c&&i.directTouch;i.visible&&!y&&!k&&t(i.options.enableMouseTracking,!0)&&(p=i.searchPoint(n,!y&&i.kdDimensions===1))&&p.series&&s.push(p)}),i(s,function(n){n&&i(["dist","distX"],function(t,i){if(b(n[t])){var u=n[t]===v[i]&&n.series.group.zIndex>=r[i].series.group.zIndex;(n[t]<v[i]||u)&&(v[i]=n[t],r[i]=n)}})})),c)for(o=s.length;o--;)(s[o].clientX!==r[1].clientX||s[o].series.noSharedTooltip)&&s.splice(o,1);if(r[0]&&(r[0]!==this.prevKDPoint||u&&u.isHidden))if(c&&!r[0].series.noSharedTooltip)s.length&&u&&u.refresh(s,n),i(s,function(t){t.onMouseOver(n,t!==(e&&e.directTouch&&a||r[0]))}),this.prevKDPoint=r[1];else{if(u&&u.refresh(r[0],n),!e||!e.directTouch)r[0].onMouseOver(n);this.prevKDPoint=r[0]}else f=e&&e.tooltipOptions.followPointer,u&&f&&!u.isHidden&&(f=u.getAnchor([{}],n),u.updatePosition({plotX:f[0],plotY:f[1]}));this._onDocumentMouseMove||(this._onDocumentMouseMove=function(n){if(ut[dt])ut[dt].pointer.onDocumentMouseMove(n)},w(h,"mousemove",this._onDocumentMouseMove));i(c?s:[t(a,r[1])],function(t){i(l.axes,function(i){t&&t.series[i.coll]!==i||i.drawCrosshair(n,t)})})},reset:function(n,t){var r=this.chart,s=r.hoverSeries,u=r.hoverPoint,o=r.hoverPoints,f=r.tooltip,e=f&&f.shared?o:u;n&&e&&i(li(e),function(t){t.series.isCartesian&&t.plotX===void 0&&(n=!1)});n?f&&e&&(f.refresh(e),u&&(u.setState(u.state,!0),i(r.axes,function(n){n.crosshair&&n.drawCrosshair(null,u)}))):(u&&u.onMouseOut(),o&&i(o,function(n){n.setState()}),s&&s.onMouseOut(),f&&f.hide(t),this._onDocumentMouseMove&&(ht(h,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null),i(r.axes,function(n){n.hideCrosshair()}),this.hoverX=this.prevKDPoint=r.hoverPoints=r.hoverPoint=null)},scaleGroups:function(n,t){var r=this.chart,u;i(r.series,function(i){u=n||i.getPlotBox();i.xAxis&&i.xAxis.zoomEnabled&&(i.group.attr(u),i.markerGroup&&(i.markerGroup.attr(u),i.markerGroup.clip(t?r.clipRect:null)),i.dataLabelsGroup&&i.dataLabelsGroup.attr(u))});r.clipRect.attr(t||r.clipBox)},dragStart:function(n){var t=this.chart;t.mouseIsDown=n.type;t.cancelClick=!1;t.mouseDownX=this.mouseDownX=n.chartX;t.mouseDownY=this.mouseDownY=n.chartY},drag:function(n){var i=this.chart,o=i.options.chart,t=n.chartX,u=n.chartY,v=this.zoomHor,y=this.zoomVert,f=i.plotLeft,e=i.plotTop,c=i.plotWidth,l=i.plotHeight,a,r=this.selectionMarker,s=this.mouseDownX,h=this.mouseDownY,p=o.panKey&&n[o.panKey+"Key"];r&&r.touch||(t<f?t=f:t>f+c&&(t=f+c),u<e?u=e:u>e+l&&(u=e+l),this.hasDragged=Math.sqrt(Math.pow(s-t,2)+Math.pow(h-u,2)),this.hasDragged>10)&&(a=i.isInsidePlot(s-f,h-e),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&a&&!p&&!r&&(this.selectionMarker=r=i.renderer.rect(f,e,v?1:c,y?1:l,0).attr({fill:o.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),r&&v&&(t-=s,r.attr({width:g(t),x:(t>0?0:t)+s})),r&&y&&(t=u-h,r.attr({height:g(t),y:(t>0?0:t)+h})),a&&!r&&o.panning&&i.pan(n,o.panning))},drop:function(n){var v=this,e=this.chart,o=this.hasPinched;if(this.selectionMarker){var s={originalEvent:n,xAxis:[],yAxis:[]},t=this.selectionMarker,h=t.attr?t.attr("x"):t.x,c=t.attr?t.attr("y"):t.y,w=t.attr?t.attr("width"):t.width,b=t.attr?t.attr("height"):t.height,a;(this.hasDragged||o)&&(i(e.axes,function(t){if(t.zoomEnabled&&r(t.min)&&(o||v[{xAxis:"zoomX",yAxis:"zoomY"}[t.coll]])){var i=t.horiz,f=n.type==="touchend"?t.minPixelPadding:0,e=t.toValue((i?h:c)+f),i=t.toValue((i?h+w:c+b)-f);s[t.coll].push({axis:t,min:l(e,i),max:u(e,i)});a=!0}}),a&&p(e,"selection",s,function(n){e.zoom(f(n,o?{animation:!1}:null))}));this.selectionMarker=this.selectionMarker.destroy();o&&this.scaleGroups()}e&&(y(e.container,{cursor:e._cursor}),e.cancelClick=this.hasDragged>10,e.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(n){n=this.normalize(n);n.preventDefault&&n.preventDefault();this.dragStart(n)},onDocumentMouseUp:function(n){ut[dt]&&ut[dt].pointer.drop(n)},onDocumentMouseMove:function(n){var t=this.chart,i=this.chartPosition,n=this.normalize(n,i);!i||this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)||this.reset()},onContainerMouseLeave:function(n){var t=ut[dt];t&&(n.relatedTarget||n.toElement)&&(t.pointer.reset(),t.pointer.chartPosition=null)},onContainerMouseMove:function(n){var t=this.chart;r(dt)&&ut[dt]&&ut[dt].mouseIsDown||(dt=t.index);n=this.normalize(n);n.returnValue=!1;t.mouseIsDown==="mousedown"&&this.drag(n);(this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop))&&!t.openMenu&&this.runPointActions(n)},inClass:function(n,t){for(var i;n;){if(i=it(n,"class")){if(i.indexOf(t)!==-1)return!0;if(i.indexOf("highcharts-container")!==-1)return!1}n=n.parentNode}},onTrackerMouseOut:function(n){var t=this.chart.hoverSeries,n=n.relatedTarget||n.toElement;!t||!n||t.options.stickyTracking||this.inClass(n,"highcharts-tooltip")||this.inClass(n,"highcharts-series-"+t.index)||t.onMouseOut()},onContainerClick:function(n){var t=this.chart,i=t.hoverPoint,r=t.plotLeft,u=t.plotTop,n=this.normalize(n);t.cancelClick||(i&&this.inClass(n.target,"highcharts-tracker")?(p(i.series,"click",f(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(f(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-r,n.chartY-u)&&p(t,"click",n)))},setDOMEvents:function(){var n=this,t=n.chart.container;t.onmousedown=function(t){n.onContainerMouseDown(t)};t.onmousemove=function(t){n.onContainerMouseMove(t)};t.onclick=function(t){n.onContainerClick(t)};w(t,"mouseleave",n.onContainerMouseLeave);uu===1&&w(h,"mouseup",n.onDocumentMouseUp);ru&&(t.ontouchstart=function(t){n.onContainerTouchStart(t)},t.ontouchmove=function(t){n.onContainerTouchMove(t)},uu===1&&w(h,"touchend",n.onDocumentTouchEnd))},destroy:function(){var n;ht(this.chart.container,"mouseleave",this.onContainerMouseLeave);uu||(ht(h,"mouseup",this.onDocumentMouseUp),ht(h,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(n in this)this[n]=null}},f(s.Pointer.prototype,{pinchTranslate:function(n,t,i,r,u,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,n,t,i,r,u,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,n,t,i,r,u,f)},pinchTranslateDirection:function(n,t,i,r,u,f,e,o){var a=this.chart,c=n?"x":"y",k=n?"X":"Y",v="chart"+k,rt=n?"width":"height",d=a["plot"+(n?"Left":"Top")],l,nt,s=o||1,tt=a.inverted,y=a.bounds[n?"h":"v"],p=t.length===1,w=t[0][v],h=i[0][v],ut=!p&&t[1][v],b=!p&&i[1][v],it,i=function(){!p&&g(w-ut)>20&&(s=o||g(h-b)/g(w-ut));nt=(d-h)/s+w;l=a["plot"+(n?"Width":"Height")]/s};i();t=nt;t<y.min?(t=y.min,it=!0):t+l>y.max&&(t=y.max-l,it=!0);it?(h-=.8*(h-e[c][0]),p||(b-=.8*(b-e[c][1])),i()):e[c]=[h,b];tt||(f[c]=nt-d,f[rt]=l);f=tt?1/s:s;u[rt]=l;u[c]=t;r[tt?n?"scaleY":"scaleX":"scale"+k]=s;r["translate"+k]=f*d+(h-f*w)},pinch:function(n){var r=this,o=r.chart,e=r.pinchDown,s=n.touches,h=s.length,c=r.lastValidTouch,a=r.hasZoom,v=r.selectionMarker,y={},w=h===1&&(r.inClass(n.target,"highcharts-tracker")&&o.runTrackerClick||r.runChartClick),p={};h>1&&(r.initiated=!0);a&&r.initiated&&!w&&n.preventDefault();nr(s,function(n){return r.normalize(n)});n.type==="touchstart"?(i(s,function(n,t){e[t]={chartX:n.chartX,chartY:n.chartY}}),c.x=[e[0].chartX,e[1]&&e[1].chartX],c.y=[e[0].chartY,e[1]&&e[1].chartY],i(o.axes,function(n){if(n.zoomEnabled){var r=o.bounds[n.horiz?"h":"v"],f=n.minPixelPadding,i=n.toPixels(t(n.options.min,n.dataMin)),e=n.toPixels(t(n.options.max,n.dataMax)),s=l(i,e),i=u(i,e);r.min=l(n.pos,s-f);r.max=u(n.pos+n.len,i+f)}}),r.res=!0):e.length&&(v||(r.selectionMarker=v=f({destroy:ki,touch:!0},o.plotBox)),r.pinchTranslate(e,s,y,v,p,c),r.hasPinched=a,r.scaleGroups(y,p),!a&&r.followTouchMove&&h===1?this.runPointActions(r.normalize(n)):r.res&&(r.res=!1,this.reset(!1,0)))},touch:function(n,i){var r=this.chart,u;dt=r.index;n.touches.length===1?(n=this.normalize(n),r.isInsidePlot(n.chartX-r.plotLeft,n.chartY-r.plotTop)&&!r.openMenu)?(i&&this.runPointActions(n),n.type==="touchmove"&&(r=this.pinchDown,u=r[0]?Math.sqrt(Math.pow(r[0].chartX-n.chartX,2)+Math.pow(r[0].chartY-n.chartY,2))>=4:!1),t(u,!0)&&this.pinch(n)):i&&this.reset():n.touches.length===2&&this.pinch(n)},onContainerTouchStart:function(n){this.touch(n,!0)},onContainerTouchMove:function(n){this.touch(n)},onDocumentTouchEnd:function(n){ut[dt]&&ut[dt].pointer.drop(n)}}),n.PointerEvent||n.MSPointerEvent){var yi={},cf=!!n.PointerEvent,re=function(){var n,t=[];t.item=function(n){return this[n]};for(n in yi)yi.hasOwnProperty(n)&&t.push({pageX:yi[n].pageX,pageY:yi[n].pageY,target:yi[n].target});return t},lf=function(n,t,i,r){(n.pointerType==="touch"||n.pointerType===n.MSPOINTER_TYPE_TOUCH)&&ut[dt]&&(r(n),r=ut[dt].pointer,r[t]({type:i,target:n.currentTarget,preventDefault:ki,touches:re()}))};f(lr.prototype,{onContainerPointerDown:function(n){lf(n,"onContainerTouchStart","touchstart",function(n){yi[n.pointerId]={pageX:n.pageX,pageY:n.pageY,target:n.currentTarget}})},onContainerPointerMove:function(n){lf(n,"onContainerTouchMove","touchmove",function(n){yi[n.pointerId]={pageX:n.pageX,pageY:n.pageY};yi[n.pointerId].target||(yi[n.pointerId].target=n.currentTarget)})},onDocumentPointerUp:function(n){lf(n,"onDocumentTouchEnd","touchend",function(n){delete yi[n.pointerId]})},batchMSEvents:function(n){n(this.chart.container,cf?"pointerdown":"MSPointerDown",this.onContainerPointerDown);n(this.chart.container,cf?"pointermove":"MSPointerMove",this.onContainerPointerMove);n(h,cf?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});su(lr.prototype,"init",function(n,t,i){n.call(this,t,i);this.hasZoom&&y(t.container,{"-ms-touch-action":"none","touch-action":"none"})});su(lr.prototype,"setDOMEvents",function(n){n.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(w)});su(lr.prototype,"destroy",function(n){this.batchMSEvents(ht);n.call(this)})}return hu=s.Legend=function(n,t){this.init(n,t)},hu.prototype={init:function(n,i){var r=this,u=i.itemStyle,f=i.itemMarginTop||0;this.options=i;i.enabled&&(r.itemStyle=u,r.itemHiddenStyle=c(u,i.itemHiddenStyle),r.itemMarginTop=f,r.padding=u=t(i.padding,8),r.initialItemX=u,r.initialItemY=u-5,r.maxItemWidth=0,r.chart=n,r.itemHeight=0,r.symbolWidth=t(i.symbolWidth,16),r.pages=[],r.render(),w(r.chart,"endResize",function(){r.positionCheckboxes()}))},colorizeItem:function(n,t){var u=this.options,r=n.legendItem,c=n.legendLine,f=n.legendSymbol,i=this.itemHiddenStyle.color,u=t?u.itemStyle.color:i,e=t?n.legendColor||n.color||"#CCC":i,i=n.options&&n.options.marker,s={fill:e},h;if(r&&r.css({fill:u,color:u}),c&&c.attr({stroke:e}),f){if(i&&f.isMarker)for(h in s.stroke=e,i=n.convertAttribs(i),i)r=i[h],r!==o&&(s[h]=r);f.attr(s)}},positionItem:function(n){var i=this.options,f=i.symbolPadding,i=!i.rtl,t=n._legendItemPos,r=t[0],t=t[1],u=n.checkbox;(n=n.legendGroup)&&n.element&&n.translate(i?r:this.legendWidth-r-2*f-4,t);u&&(u.x=r,u.y=t)},destroyItem:function(n){var t=n.checkbox;i(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){n[t]&&(n[t]=n[t].destroy())});t&&yr(n.checkbox)},destroy:function(){var n=this.group,t=this.box;t&&(this.box=t.destroy());n&&(this.group=n.destroy())},positionCheckboxes:function(n){var r=this.group.alignAttr,t,u=this.clipHeight||this.legendHeight,f=this.titleHeight;r&&(t=r.translateY,i(this.allItems,function(i){var e=i.checkbox,o;e&&(o=t+f+e.y+(n||0)+3,y(e,{left:r.translateX+i.checkboxOffset+e.x-20+"px",top:o+"px",display:o>t-6&&o<t+u-6?"":"none"}))}))},renderTitle:function(){var n=this.padding,t=this.options.title,i=0;t.text&&(this.title||(this.title=this.chart.renderer.label(t.text,n-3,n-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(t.style).add(this.group)),n=this.title.getBBox(),i=n.height,this.offsetWidth=n.width,this.contentGroup.attr({translateY:i}));this.titleHeight=i},setText:function(n){var t=this.options;n.legendItem.attr({text:t.labelFormat?or(t.labelFormat,n):t.labelFormatter.call(n)})},renderItem:function(n){var w=this.chart,o=w.renderer,i=this.options,h=i.layout==="horizontal",r=this.symbolWidth,f=i.symbolPadding,y=this.itemStyle,b=this.itemHiddenStyle,k=this.padding,d=h?t(i.itemDistance,20):0,g=!i.rtl,nt=i.width,p=i.itemMarginBottom||0,l=this.itemMarginTop,a=this.initialItemX,s=n.legendItem,tt=n.series&&n.series.drawLegendSymbol?n.series:n,v=tt.options,v=this.createCheckboxForItem&&v&&v.showCheckbox,it=i.useHTML;s||(n.legendGroup=o.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),n.legendItem=s=o.text("",g?r+f:-f,this.baseline||0,it).css(c(n.visible?y:b)).attr({align:g?"left":"right",zIndex:2}).add(n.legendGroup),this.baseline||(this.fontMetrics=o.fontMetrics(y.fontSize,s),this.baseline=this.fontMetrics.f+3+l,s.attr("y",this.baseline)),tt.drawLegendSymbol(this,n),this.setItemEvents&&this.setItemEvents(n,s,it,y,b),v&&this.createCheckboxForItem(n));this.colorizeItem(n,n.visible);this.setText(n);o=s.getBBox();r=n.checkboxOffset=i.itemWidth||n.legendItemWidth||r+f+o.width+d+(v?20:0);this.itemHeight=f=e(n.legendItemHeight||o.height);h&&this.itemX-a+r>(nt||w.chartWidth-2*k-a-i.x)&&(this.itemX=a,this.itemY+=l+this.lastLineHeight+p,this.lastLineHeight=0);this.maxItemWidth=u(this.maxItemWidth,r);this.lastItemY=l+this.itemY+p;this.lastLineHeight=u(f,this.lastLineHeight);n._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=r:(this.itemY+=l+f+p,this.lastLineHeight=f);this.offsetWidth=nt||u((h?this.itemX-a-d:r)+k,this.offsetWidth)},getAllItems:function(){var n=[];return i(this.chart.series,function(i){var u=i.options;t(u.showInLegend,r(u.linkedTo)?!1:o,!0)&&(n=n.concat(i.legendItems||(u.legendType==="point"?i.data:i)))}),n},adjustMargins:function(n,f){var o=this.chart,e=this.options,s=e.align.charAt(0)+e.verticalAlign.charAt(0)+e.layout.charAt(0);e.floating||i([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(i,h){i.test(s)&&!r(n[h])&&(o[yu[h]]=u(o[yu[h]],o.legend[(h+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][h]*e[h%2?"x":"y"]+t(e.margin,12)+f[h]))})},render:function(){var n=this,a=n.chart,h=a.renderer,s=n.group,e,c,o,t,r=n.box,u=n.options,v=n.padding,l=u.borderWidth,y=u.backgroundColor;n.itemX=n.initialItemX;n.itemY=n.initialItemY;n.offsetWidth=0;n.lastItemY=0;s||(n.group=s=h.g("legend").attr({zIndex:7}).add(),n.contentGroup=h.g().attr({zIndex:1}).add(s),n.scrollGroup=h.g().add(n.contentGroup));n.renderTitle();e=n.getAllItems();cu(e,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});u.reversed&&e.reverse();n.allItems=e;n.display=c=!!e.length;n.lastLineHeight=0;i(e,function(t){n.renderItem(t)});o=(u.width||n.offsetWidth)+v;t=n.lastItemY+n.lastLineHeight+n.titleHeight;t=n.handleOverflow(t);t+=v;(l||y)&&(r?o>0&&t>0&&(r[r.isNew?"attr":"animate"](r.crisp({width:o,height:t})),r.isNew=!1):(n.box=r=h.rect(0,0,o,t,u.borderRadius,l||0).attr({stroke:u.borderColor,"stroke-width":l||0,fill:y||"none"}).add(s).shadow(u.shadow),r.isNew=!0),r[c?"show":"hide"]());n.legendWidth=o;n.legendHeight=t;i(e,function(t){n.positionItem(t)});c&&s.align(f({width:o,height:t},u),!0,"spacingBox");a.isResizing||this.positionCheckboxes()},handleOverflow:function(n){var f=this,k=this.chart,h=k.renderer,c=this.options,r=c.y,r=k.spacingBox.height+(c.verticalAlign==="top"?-r:r)-this.padding,d=c.maxHeight,a,v=this.clipRect,y=c.navigation,g=t(y.animation,!0),p=y.arrowSize||12,o=this.nav,s=this.pages,w=this.padding,b,nt=this.allItems,tt=function(n){v.attr({height:n});f.contentGroup.div&&(f.contentGroup.div.style.clip="rect("+w+"px,9999px,"+(w+n)+"px,0)")};return c.layout==="horizontal"&&(r/=2),d&&(r=l(r,d)),s.length=0,n>r&&y.enabled!==!1?(this.clipHeight=a=u(r-20-this.titleHeight-w,0),this.currentPage=t(this.currentPage,1),this.fullHeight=n,i(nt,function(n,t){var i=n._legendItemPos[1],u=e(n.legendItem.getBBox().height),r=s.length;(!r||i-s[r-1]>a&&(b||i)!==s[r-1])&&(s.push(b||i),r++);t===nt.length-1&&i+u-s[r-1]>a&&s.push(i);i!==b&&(b=i)}),v||(v=f.clipRect=h.clipRect(0,w,9999,0),f.contentGroup.clip(v)),tt(a),o||(this.nav=o=h.g().attr({zIndex:1}).add(this.group),this.up=h.symbol("triangle",0,0,p,p).on("click",function(){f.scroll(-1,g)}).add(o),this.pager=h.text("",15,10).css(y.style).add(o),this.down=h.symbol("triangle-down",0,0,p,p).on("click",function(){f.scroll(1,g)}).add(o)),f.scroll(0),n=r):o&&(tt(k.chartHeight),o.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),n},scroll:function(n,t){var r=this.pages,u=r.length,i=this.currentPage+n,s=this.clipHeight,f=this.options.navigation,e=f.activeColor,f=f.inactiveColor,h=this.pager,c=this.padding;i>u&&(i=u);i>0&&(t!==o&&pr(t,this.chart),this.nav.attr({translateX:c,translateY:s+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:i===1?f:e}).css({cursor:i===1?"default":"pointer"}),h.attr({text:i+"/"+u}),this.down.attr({x:18+this.pager.getBBox().width,fill:i===u?f:e}).css({cursor:i===u?"default":"pointer"}),r=-r[i-1]+this.initialItemY,this.scrollGroup.animate({translateY:r}),this.currentPage=i,this.positionCheckboxes(r))}},tt=s.LegendSymbolMixin={drawRectangle:function(n,t){var i=n.options.symbolHeight||n.fontMetrics.f;t.legendSymbol=this.chart.renderer.rect(0,n.baseline-i+1,n.symbolWidth,i,n.options.symbolRadius||0).attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(n){var t=this.options,i=t.marker,u=n.symbolWidth,f=this.chart.renderer,o=this.legendGroup,n=n.baseline-e(n.fontMetrics.b*.3),r;t.lineWidth&&(r={"stroke-width":t.lineWidth},t.dashStyle&&(r.dashstyle=t.dashStyle),this.legendLine=f.path([st,0,n,nt,u,n]).attr(r).add(o));i&&i.enabled!==!1&&(t=i.radius,this.legendSymbol=i=f.symbol(this.symbol,u/2-t,n-t,2*t,2*t,i).add(o),i.isMarker=!0)}},(/Trident\/7\.0/.test(wi)||hr)&&su(hu.prototype,"positionItem",function(n,t){var r=this,i=function(){t._legendItemPos&&n.call(r,t)};i();setTimeout(i)}),gr=s.Chart=function(){this.getArgs.apply(this,arguments)},s.chart=function(n,t,i){return new gr(n,t,i)},gr.prototype={callbacks:[],getArgs:function(){var n=[].slice.call(arguments);(pi(n[0])||n[0].nodeName)&&(this.renderTo=n.shift());this.init(n[0],n[1])},init:function(n,i){var f,u=n.series,e,r,o;if(n.series=null,f=c(ft,n),f.series=n.series=u,this.userOptions=n,u=f.chart,this.margin=this.splashArray("margin",u),this.spacing=this.splashArray("spacing",u),e=u.events,this.bounds={h:{},v:{}},this.callback=i,this.isResizing=0,this.options=f,this.axes=[],this.series=[],this.hasCartesianSeries=u.showAxes,r=this,r.index=ut.length,ut.push(r),uu++,u.reflow!==!1&&w(r,"load",function(){r.initReflow()}),e)for(o in e)w(r,o,e[o]);r.xAxis=[];r.yAxis=[];r.animation=ni?!1:t(u.animation,!0);r.pointCount=r.colorCounter=r.symbolCounter=0;r.firstRender()},initSeries:function(n){var t=this.options.chart;return(t=k[n.type||t.type||t.defaultSeriesType])||ei(17,!0),t=new t,t.init(this,n),t},isInsidePlot:function(n,t,i){var r=i?t:n,n=i?n:t;return r>=0&&r<=this.plotWidth&&n>=0&&n<=this.plotHeight},redraw:function(n){var u=this.axes,t=this.series,s=this.pointer,h=this.legend,c=this.isDirtyLegend,e,l,a=this.hasCartesianSeries,o=this.isDirtyBox,v=t.length,r=v,y=this.renderer,w=y.isHidden(),b=[];for(pr(n,this),w&&this.cloneRenderTo(),this.layOutTitles();r--;)if(n=t[r],n.options.stacking&&(e=!0,n.isDirty)){l=!0;break}if(l)for(r=v;r--;)(n=t[r],n.options.stacking)&&(n.isDirty=!0);i(t,function(n){n.isDirty&&n.options.legendType==="point"&&(n.updateTotals&&n.updateTotals(),c=!0);n.isDirtyData&&p(n,"updatedData")});c&&h.options.enabled&&(h.render(),this.isDirtyLegend=!1);e&&this.getStacks();a&&!this.isResizing&&(this.maxTicks=null,i(u,function(n){n.setScale()}));this.getMargins();a&&(i(u,function(n){n.isDirty&&(o=!0)}),i(u,function(n){var t=n.min+","+n.max;n.extKey!==t&&(n.extKey=t,b.push(function(){p(n,"afterSetExtremes",f(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(o||e)&&n.redraw()}));o&&this.drawChartBox();i(t,function(n){n.isDirty&&n.visible&&(!n.isCartesian||n.xAxis)&&n.redraw()});s&&s.reset(!0);y.draw();p(this,"redraw");w&&this.cloneRenderTo(!0);i(b,function(n){n.call()})},get:function(n){for(var i=this.axes,r=this.series,u,t=0;t<i.length;t++)if(i[t].options.id===n)return i[t];for(t=0;t<r.length;t++)if(r[t].options.id===n)return r[t];for(t=0;t<r.length;t++)for(u=r[t].points||[],i=0;i<u.length;i++)if(u[i].id===n)return u[i];return null},getAxes:function(){var r=this,n=this.options,t=n.xAxis=li(n.xAxis||{}),n=n.yAxis=li(n.yAxis||{});i(t,function(n,t){n.index=t;n.isX=!0});i(n,function(n,t){n.index=t});t=t.concat(n);i(t,function(n){new bt(r,n)})},getSelectedPoints:function(){var n=[];return i(this.series,function(t){n=n.concat(gi(t.points||[],function(n){return n.selected}))}),n},getSelectedSeries:function(){return gi(this.series,function(n){return n.selected})},setTitle:function(n,t,r){var e,u=this,f=u.options,o;o=f.title=c(f.title,n);e=f.subtitle=c(f.subtitle,t);f=e;i([["title",n,o],["subtitle",t,f]],function(n){var t=n[0],i=u[t],r=n[1],n=n[2];i&&r&&(u[t]=i=i.destroy());n&&n.text&&!i&&(u[t]=u.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,"class":"highcharts-"+t,zIndex:n.zIndex||4}).css(n.style).add())});u.layOutTitles(r)},layOutTitles:function(n){var e=0,i=this.title,s=this.subtitle,r=this.options,u=r.title,r=r.subtitle,h=this.renderer,o=this.spacingBox;!i||(i.css({width:(u.width||o.width+u.widthAdjust)+"px"}).align(f({y:h.fontMetrics(u.style.fontSize,i).b-3},u),!1,o),u.floating||u.verticalAlign)||(e=i.getBBox().height);s&&(s.css({width:(r.width||o.width+r.widthAdjust)+"px"}).align(f({y:e+(u.margin-13)+h.fontMetrics(r.style.fontSize,i).b},r),!1,o),!r.floating&&!r.verticalAlign&&(e=ai(e+s.getBBox().height)));i=this.titleOffset!==e;this.titleOffset=e;!this.isDirtyBox&&i&&(this.isDirtyBox=i,this.hasRendered&&t(n,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var n=this.options.chart,i=n.width,n=n.height,f=this.renderToClone||this.renderTo;r(i)||(this.containerWidth=ui(f,"width"));r(n)||(this.containerHeight=ui(f,"height"));this.chartWidth=u(0,i||this.containerWidth||600);this.chartHeight=u(0,t(n,this.containerHeight>19?this.containerHeight:400))},cloneRenderTo:function(n){var t=this.renderToClone,i=this.container;n?t&&(this.renderTo.appendChild(i),yr(t),delete this.renderToClone):(i&&i.parentNode===this.renderTo&&this.renderTo.removeChild(i),this.renderToClone=t=this.renderTo.cloneNode(0),y(t,{position:"absolute",top:"-9999px",display:"block"}),t.style.setProperty&&t.style.setProperty("display","block","important"),h.body.appendChild(t),i&&t.appendChild(i))},getContainer:function(){var n,u=this.options,i=u.chart,t,r,e;n=this.renderTo;e="highcharts-"+nf++;n||(this.renderTo=n=i.renderTo);pi(n)&&(this.renderTo=n=h.getElementById(n));n||ei(13,!0);t=a(it(n,"data-highcharts-chart"));b(t)&&ut[t]&&ut[t].hasRendered&&ut[t].destroy();it(n,"data-highcharts-chart",this.index);n.innerHTML="";i.skipClone||n.offsetWidth||this.cloneRenderTo();this.getChartSize();t=this.chartWidth;r=this.chartHeight;this.container=n=yt(cr,{className:"highcharts-container"+(i.className?" "+i.className:""),id:e},f({position:"relative",overflow:"hidden",width:t+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},i.style),this.renderToClone||n);this._cursor=n.style.cursor;this.renderer=new(s[i.renderer]||iu)(n,t,r,i.style,i.forExport,u.exporting&&u.exporting.allowHTML);ni&&this.renderer.create(this,n,t,r);this.renderer.chartIndex=this.index},getMargins:function(n){var t=this.spacing,i=this.margin,f=this.titleOffset;this.resetMargins();f&&!r(i[0])&&(this.plotTop=u(this.plotTop,f+this.options.title.margin+t[0]));this.legend.display&&this.legend.adjustMargins(i,t);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);n||this.getAxisMargins()},getAxisMargins:function(){var n=this,t=n.axisOffset=[0,0,0,0],u=n.margin;n.hasCartesianSeries&&i(n.axes,function(n){n.visible&&n.getOffset()});i(yu,function(i,f){r(u[f])||(n[i]+=t[f])});n.setChartSize()},reflow:function(t){var i=this,u=i.options.chart,f=i.renderTo,o=r(u.width),e=u.width||ui(f,"width"),u=u.height||ui(f,"height"),f=t?t.target:n;!o&&!i.isPrinting&&e&&u&&(f===n||f===h)&&((e!==i.containerWidth||u!==i.containerHeight)&&(clearTimeout(i.reflowTimeout),i.reflowTimeout=ar(function(){i.container&&i.setSize(void 0,void 0,!1)},t?100:0)),i.containerWidth=e,i.containerHeight=u)},initReflow:function(){var t=this,i=function(n){t.reflow(n)};w(n,"resize",i);w(t,"destroy",function(){ht(n,"resize",i)})},setSize:function(n,t,r){var u=this,f=u.renderer;u.isResizing+=1;pr(r,u);u.oldChartHeight=u.chartHeight;u.oldChartWidth=u.chartWidth;n!==void 0&&(u.options.chart.width=n);t!==void 0&&(u.options.chart.height=t);u.getChartSize();n=f.globalAnimation;(n?dr:y)(u.container,{width:u.chartWidth+"px",height:u.chartHeight+"px"},n);u.setChartSize(!0);f.setSize(u.chartWidth,u.chartHeight,r);u.maxTicks=null;i(u.axes,function(n){n.isDirty=!0;n.setScale()});i(u.series,function(n){n.isDirty=!0});u.isDirtyLegend=!0;u.isDirtyBox=!0;u.layOutTitles();u.getMargins();u.redraw(r);u.oldChartHeight=null;p(u,"resize");ar(function(){u&&p(u,"endResize",null,function(){u.isResizing-=1})},tu(n).duration)},setChartSize:function(n){var f=this.inverted,o=this.renderer,t=this.chartWidth,v=this.chartHeight,y=this.options.chart,r=this.spacing,s=this.clipOffset,l,a,h,c;this.plotLeft=l=e(this.plotLeft);this.plotTop=a=e(this.plotTop);this.plotWidth=h=u(0,e(t-l-this.marginRight));this.plotHeight=c=u(0,e(v-a-this.marginBottom));this.plotSizeX=f?c:h;this.plotSizeY=f?h:c;this.plotBorderWidth=y.plotBorderWidth||0;this.spacingBox=o.spacingBox={x:r[3],y:r[0],width:t-r[3]-r[1],height:v-r[0]-r[2]};this.plotBox=o.plotBox={x:l,y:a,width:h,height:c};t=2*et(this.plotBorderWidth/2);f=ai(u(t,s[3])/2);o=ai(u(t,s[0])/2);this.clipBox={x:f,y:o,width:et(this.plotSizeX-u(t,s[1])/2-f),height:u(0,et(this.plotSizeY-u(t,s[2])/2-o))};n||i(this.axes,function(n){n.setAxisSize();n.setAxisTranslation()})},resetMargins:function(){var n=this;i(yu,function(i,r){n[i]=t(n.margin[r],n.spacing[r])});n.axisOffset=[0,0,0,0];n.clipOffset=[0,0,0,0]},drawChartBox:function(){var n=this.options.chart,r=this.renderer,a=this.chartWidth,v=this.chartHeight,t=this.chartBackground,y=this.plotBackground,f=this.plotBorder,p=this.plotBGImage,u=n.borderWidth||0,w=n.backgroundColor,b=n.plotBackgroundColor,k=n.plotBackgroundImage,e=n.plotBorderWidth||0,i,o=this.plotLeft,s=this.plotTop,h=this.plotWidth,c=this.plotHeight,d=this.plotBox,g=this.clipRect,l=this.clipBox;i=u+(n.shadow?8:0);(u||w)&&(t?t.animate(t.crisp({width:a-i,height:v-i})):(t={fill:w||"none"},u&&(t.stroke=n.borderColor,t["stroke-width"]=u),this.chartBackground=r.rect(i/2,i/2,a-i,v-i,n.borderRadius,u).attr(t).addClass("highcharts-background").add().shadow(n.shadow)));b&&(y?y.animate(d):this.plotBackground=r.rect(o,s,h,c,0).attr({fill:b}).add().shadow(n.plotShadow));k&&(p?p.animate(d):this.plotBGImage=r.image(k,o,s,h,c).add());g?g.animate({width:l.width,height:l.height}):this.clipRect=r.clipRect(l);e&&(f?(f.strokeWidth=-e,f.animate(f.crisp({x:o,y:s,width:h,height:c}))):this.plotBorder=r.rect(o,s,h,c,0,-e).attr({stroke:n.plotBorderColor,"stroke-width":e,fill:"none",zIndex:1}).add());this.isDirtyBox=!1},propFromSeries:function(){var t=this,u=t.options.chart,n,f=t.options.series,e,r;i(["inverted","angular","polar"],function(i){for(n=k[u.type||u.defaultSeriesType],r=t[i]||u[i]||n&&n.prototype[i],e=f&&f.length;!r&&e--;)(n=k[f[e].type])&&n.prototype[i]&&(r=!0);t[i]=r})},linkSeries:function(){var n=this,r=n.series;i(r,function(n){n.linkedSeries.length=0});i(r,function(i){var r=i.options.linkedTo;pi(r)&&(r=r===":previous"?n.series[i.index-1]:n.get(r))&&(r.linkedSeries.push(i),i.linkedParent=r,i.visible=t(i.options.visible,r.options.visible,i.visible))})},renderSeries:function(){i(this.series,function(n){n.translate();n.render()})},renderLabels:function(){var n=this,t=n.options.labels;t.items&&i(t.items,function(i){var r=f(t.style,i.style),u=a(r.left)+n.plotLeft,e=a(r.top)+n.plotTop+12;delete r.left;delete r.top;n.renderer.text(i.html,u,e).attr({zIndex:2}).css(r).add()})},render:function(){var n=this.axes,o=this.renderer,u=this.options,f,e,t,r;this.setTitle();this.legend=new hu(this,u.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();f=this.plotWidth;e=this.plotHeight-=21;i(n,function(n){n.setScale()});this.getAxisMargins();t=f/this.plotWidth>1.1;r=e/this.plotHeight>1.05;(t||r)&&(this.maxTicks=null,i(n,function(n){(n.horiz&&t||!n.horiz&&r)&&n.setTickInterval(!0)}),this.getMargins());this.drawChartBox();this.hasCartesianSeries&&i(n,function(n){n.visible&&n.render()});this.seriesGroup||(this.seriesGroup=o.g("series-group").attr({zIndex:3}).add());this.renderSeries();this.renderLabels();this.showCredits(u.credits);this.hasRendered=!0},showCredits:function(t){t.enabled&&!this.credits&&(this.credits=this.renderer.text(t.text,0,0).on("click",function(){t.href&&(n.location.href=t.href)}).attr({align:t.position.align,zIndex:8}).css(t.style).add().align(t.position))},destroy:function(){var n=this,u=n.axes,f=n.series,r=n.container,t,e=r&&r.parentNode;for(p(n,"destroy"),ut[n.index]=o,uu--,n.renderTo.removeAttribute("data-highcharts-chart"),ht(n),t=u.length;t--;)u[t]=u[t].destroy();for(t=f.length;t--;)f[t]=f[t].destroy();i("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(t){var i=n[t];i&&i.destroy&&(n[t]=i.destroy())});r&&(r.innerHTML="",ht(r),e&&yr(r));for(t in n)delete n[t]},isReadyToRender:function(){var t=this;return!kt&&n==n.top&&h.readyState!=="complete"||ni&&!n.canvg?(ni?ne.push(function(){t.firstRender()},t.options.global.canvasToolsURL):h.attachEvent("onreadystatechange",function(){h.detachEvent("onreadystatechange",t.firstRender);h.readyState==="complete"&&t.firstRender()}),!1):!0},firstRender:function(){var n=this,t=n.options;n.isReadyToRender()&&(n.getContainer(),p(n,"init"),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),i(t.series||[],function(t){n.initSeries(t)}),n.linkSeries(),p(n,"beforeRender"),s.Pointer&&(n.pointer=new lr(n,t)),n.render(),n.renderer.draw(),!n.renderer.imgCount&&n.onload&&n.onload(),n.cloneRenderTo(!0))},onload:function(){var n=this;i([this.callback].concat(this.callbacks),function(t){t&&n.index!==void 0&&t.apply(n,[n])});p(n,"load");this.onload=null},splashArray:function(n,i){var r=i[n],r=at(r)?r:[r,r,r,r];return[t(i[n+"Top"],r[0]),t(i[n+"Right"],r[1]),t(i[n+"Bottom"],r[2]),t(i[n+"Left"],r[3])]}},bu=s.CenteredSeriesMixin={getCenter:function(){for(var r=this.options,f=this.chart,e=2*(r.slicedOffset||0),o=f.plotWidth-2*e,f=f.plotHeight-2*e,n=r.center,n=[t(n[0],"50%"),t(n[1],"50%"),r.size||"100%",r.innerSize||0],s=l(o,f),u,i=0;i<4;++i)u=n[i],r=i<2||i===2&&/%$/.test(u),n[i]=(/%$/.test(u)?[o,f,s,n[2]][i]*parseFloat(u)/100:parseFloat(u))+(r?e:0);return n[3]>n[2]&&(n[3]=n[2]),n}},tr=function(){},tr.prototype={init:function(n,t,i){return this.series=n,this.color=n.color,this.applyOptions(t,i),this.pointAttr={},n.options.colorByPoint&&(t=n.options.colors||n.chart.options.colors,this.color=this.color||t[n.colorCounter++],n.colorCounter===t.length)&&(n.colorCounter=0),n.chart.pointCount++,this},applyOptions:function(n,t){var i=this.series,r=i.options.pointValKey||i.pointValKey,n=tr.prototype.optionsToObject.call(this,n);return f(this,n),this.options=this.options?f(this.options,n):n,r&&(this.y=this[r]),this.isNull=this.x===null||!b(this.y,!0),this.x===void 0&&i&&(this.x=t===void 0?i.autoIncrement(this):t),i.xAxis&&i.xAxis.names&&(i.xAxis.names[this.x]=this.name),this},optionsToObject:function(n){var i={},t=this.series,u=t.options.keys,f=u||t.pointArrayMap||["y"],o=f.length,r=0,e=0;if(b(n)||n===null)i[f[0]]=n;else if(ir(n))for(!u&&n.length>o&&(t=typeof n[0],t==="string"?i.name=n[0]:t==="number"&&(i.x=n[0]),r++);e<o;)u&&n[r]===void 0||(i[f[e]]=n[r]),r++,e++;else typeof n=="object"&&(i=n,n.dataLabels&&(t._hasPointLabels=!0),n.marker&&(t._hasPointMarkers=!0));return i},destroy:function(){var n=this.series.chart,t=n.hoverPoints,i;n.pointCount--;t&&(this.setState(),oi(t,this),!t.length)&&(n.hoverPoints=null);this===n.hoverPoint&&this.onMouseOut();(this.graphic||this.dataLabel)&&(ht(this),this.destroyElements());this.legendItem&&n.legend.destroyItem(this);for(i in this)this[i]=null},destroyElements:function(){for(var i=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],n,t=6;t--;)n=i[t],this[n]&&(this[n]=this[n].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(n){var u=this.series,r=u.tooltipOptions,o=t(r.valueDecimals,""),f=r.valuePrefix||"",e=r.valueSuffix||"";return i(u.pointArrayMap||["y"],function(t){t="{point."+t;(f||e)&&(n=n.replace(t+"}",f+t+"}"+e));n=n.replace(t+"}",t+":,."+o+"f}")}),or(n,{point:this,series:this.series})},firePointEvent:function(n,t,i){var r=this,u=this.series.options;(u.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&this.importEvents();n==="click"&&u.allowPointSelect&&(i=function(n){r.select&&r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});p(this,n,t,i)},visible:!0},d=s.Series=function(){},d.prototype={isCartesian:!0,type:"line",pointClass:tr,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(n,r){var u=this,s,e,o=n.series,h=function(n,i){return t(n.options.index,n._i)-t(i.options.index,i._i)};u.chart=n;u.options=r=u.setOptions(r);u.linkedSeries=[];u.bindAxes();f(u,{name:r.name,state:"",pointAttr:{},visible:r.visible!==!1,selected:r.selected===!0});ni&&(r.animation=!1);e=r.events;for(s in e)w(u,s,e[s]);(e&&e.click||r.point&&r.point.events&&r.point.events.click||r.allowPointSelect)&&(n.runTrackerClick=!0);u.getColor();u.getSymbol();i(u.parallelArrays,function(n){u[n+"Data"]=[]});u.setData(r.data,!1);u.isCartesian&&(n.hasCartesianSeries=!0);o.push(u);u._i=o.length-1;cu(o,h);this.yAxis&&cu(this.yAxis.series,h);i(o,function(n,t){n.index=t;n.name=n.name||"Series "+(t+1)})},bindAxes:function(){var n=this,t=n.options,u=n.chart,r;i(n.axisTypes||[],function(f){i(u[f],function(i){r=i.options;(t[f]===r.index||t[f]!==o&&t[f]===r.id||t[f]===o&&r.index===0)&&(i.series.push(n),n[f]=i,i.isDirty=!0)});n[f]||n.optionalAxis===f||ei(18,!0)})},updateParallelArrays:function(n,t){var r=n.series,u=arguments,f=b(t)?function(i){var u=i==="y"&&r.toYData?r.toYData(n):n[i];r[i+"Data"][t]=u}:function(n){Array.prototype[t].apply(r[n+"Data"],Array.prototype.slice.call(u,2))};i(r.parallelArrays,f)},autoIncrement:function(n){var e,i=this.options,u=this.xIncrement,f=i.pointIntervalUnit,r=this.xAxis,o,u=t(u,i.pointStart,0);return this.pointInterval=i=t(this.pointInterval,i.pointInterval,1),r&&r.categories&&n.name&&((this.requireSorting=!1,e=(o=ir(r.categories))?r.categories:r.names,r=e,n=fi(n.name,r),n===-1)?o||(u=r.length):u=n),f&&(n=new ri(u),f==="day"?n=+n[wu](n[kr]()+i):f==="month"?n=+n[ef](n[eu]()+i):f==="year"&&(n=+n[of](n[ou]()+i)),i=n-u),this.xIncrement=u+i,u},setOptions:function(n){var i=this.chart,t=i.options.plotOptions,i=i.userOptions||{},u=i.plotOptions||{},f=t[this.type];return this.userOptions=n,t=c(f,t.series,n),this.tooltipOptions=c(ft.tooltip,ft.plotOptions[this.type].tooltip,i.tooltip,u.series&&u.series.tooltip,u[this.type]&&u[this.type].tooltip,n.tooltip),f.marker===null&&delete t.marker,this.zoneAxis=t.zoneAxis,n=this.zones=(t.zones||[]).slice(),(t.negativeColor||t.negativeFillColor)&&!t.zones&&n.push({value:t[this.zoneAxis+"Threshold"]||t.threshold||0,color:t.negativeColor,fillColor:t.negativeFillColor}),n.length&&r(n[n.length-1].value)&&n.push({color:this.color,fillColor:this.fillColor}),t},getCyclic:function(n,t,i){var u=this.userOptions,f="_"+n+"Index",e=n+"Counter";t||(r(u[f])?t=u[f]:(u[f]=t=this.chart[e]%i.length,this.chart[e]+=1),t=i[t]);this[n]=t},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||vt[this.type].color,this.chart.options.colors)},getSymbol:function(){var n=this.options.marker;this.getCyclic("symbol",n.symbol,this.chart.options.symbols);/^url/.test(this.symbol)&&(n.radius=0)},drawLegendSymbol:tt.drawLineMarker,setData:function(n,r,u,f){var e=this,c=e.points,w=c&&c.length||0,h,l=e.options,k=e.chart,s=null,y=e.xAxis,d=l.turboThreshold,p=this.xData,a=this.yData,v=(h=e.pointArrayMap)&&h.length,n=n||[];if(h=n.length,r=t(r,!0),f!==!1&&h&&w===h&&!e.cropped&&!e.hasGroupedData&&e.visible)i(n,function(n,t){c[t].update&&n!==l.data[t]&&c[t].update(n,!1,null,!1)});else{if(e.xIncrement=null,e.colorCounter=0,i(this.parallelArrays,function(n){e[n+"Data"].length=0}),d&&h>d){for(u=0;s===null&&u<h;)s=n[u],u++;if(b(s)){for(s=t(l.pointStart,0),v=t(l.pointInterval,1),u=0;u<h;u++)p[u]=s,a[u]=n[u],s+=v;e.xIncrement=s}else if(ir(s))if(v)for(u=0;u<h;u++)s=n[u],p[u]=s[0],a[u]=s.slice(1,v+1);else for(u=0;u<h;u++)s=n[u],p[u]=s[0],a[u]=s[1];else ei(12)}else for(u=0;u<h;u++)n[u]!==o&&(s={series:e},e.pointClass.prototype.applyOptions.apply(s,[n[u]]),e.updateParallelArrays(s,u));for(pi(a[0])&&ei(14,!0),e.data=[],e.options.data=e.userOptions.data=n,u=w;u--;)c[u]&&c[u].destroy&&c[u].destroy();y&&(y.minRange=y.userMinRange);e.isDirty=e.isDirtyData=k.isDirtyBox=!0;u=!1}l.legendType==="point"&&(this.processData(),this.generatePoints());r&&k.redraw(u)},processData:function(n){var t=this.xData,l=this.yData,r=t.length,f,a,s,u,i,e;f=0;u=this.xAxis;e=this.options;i=e.cropThreshold;var y=this.getExtremesFromAll||e.getExtremesFromAll,v=this.isCartesian,e=u&&u.val2lin,p=u&&u.isLog,h,c;if(v&&!this.isDirty&&!u.isDirty&&!this.yAxis.isDirty&&!n)return!1;for(u&&(n=u.getExtremes(),h=n.min,c=n.max),v&&this.sorted&&!y&&(!i||r>i||this.forceCrop)&&(t[r-1]<h||t[0]>c?(t=[],l=[]):(t[0]<h||t[r-1]>c)&&(f=this.cropData(this.xData,this.yData,h,c),t=f.xData,l=f.yData,f=f.start,a=!0)),i=t.length||1;--i;)r=p?e(t[i])-e(t[i-1]):t[i]-t[i-1],r>0&&(s===o||r<s)?s=r:r<0&&this.requireSorting&&ei(15);this.cropped=a;this.cropStart=f;this.processedXData=t;this.processedYData=l;this.closestPointRange=s},cropData:function(n,i,r,f){for(var h=n.length,o=0,s=h,c=t(this.cropShoulder,1),e=0;e<h;e++)if(n[e]>=r){o=u(0,e-c);break}for(r=e;r<h;r++)if(n[r]>f){s=r+c;break}return{xData:n.slice(o,s),yData:i.slice(o,s),start:o,end:s}},generatePoints:function(){var f=this.options.data,t=this.data,c,e=this.processedXData,v=this.processedYData,l=this.pointClass,s=e.length,a=this.cropStart||0,i,u=this.hasGroupedData,h,r=[],n;for(t||u||(t=[],t.length=f.length,t=this.data=t),n=0;n<s;n++)i=a+n,u?(r[n]=(new l).init(this,[e[n]].concat(li(v[n]))),r[n].dataGroup=this.groupMap[n]):(t[i]?h=t[i]:f[i]!==o&&(t[i]=h=(new l).init(this,f[i],e[n])),r[n]=h),r[n].index=i;if(t&&(s!==(c=t.length)||u))for(n=0;n<c;n++)(n===a&&!u&&(n+=s),t[n])&&(t[n].destroyElements(),t[n].plotX=o);this.data=t;this.points=r},getExtremes:function(n){var c=this.yAxis,s=this.processedXData,u,e=[],h=0;u=this.xAxis.getExtremes();var l=u.min,a=u.max,r,f,t,i,n=n||this.stackedYData||this.processedYData||[];for(u=n.length,i=0;i<u;i++)if(f=s[i],t=n[i],r=t!==null&&t!==o&&(!c.isLog||t.length||t>0),f=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(s[i+1]||f)>=l&&(s[i-1]||f)<=a,r&&f)if(r=t.length)for(;r--;)t[r]!==null&&(e[h++]=t[r]);else e[h++]=t;this.dataMin=sr(e);this.dataMax=ur(e)},translate:function(){var v,a;this.processedXData||this.processData();this.generatePoints();for(var e=this.options,it=e.stacking,y=this.xAxis,k=y.categories,s=this.yAxis,rt=this.points,ft=rt.length,et=!!this.modifyValue,d=e.pointPlacement,ot=d==="between"||b(d),p=e.threshold,ut=e.startFromThreshold?p:0,h,f,nt,w,tt=Number.MAX_VALUE,e=0;e<ft;e++){var n=rt[e],c=n.x,i=n.y;f=n.low;v=it&&s.stacks[(this.negStacks&&i<(ut?0:p)?"-":"")+this.stackKey];s.isLog&&i!==null&&i<=0&&(n.y=i=null,ei(10));n.plotX=h=lt(l(u(-1e5,y.translate(c,0,0,0,1,d,this.type==="flags")),1e5));it&&this.visible&&!n.isNull&&v&&v[c]&&(w=this.getStackIndicator(w,c,this.index),a=v[c],i=a.points[w.key],f=i[0],i=i[1],f===ut&&w.key===v[c].base&&(f=t(p,s.min)),s.isLog&&f<=0&&(f=null),n.total=n.stackTotal=a.total,n.percentage=a.total&&n.y/a.total*100,n.stackY=i,a.setOffset(this.pointXOffset||0,this.barW||0));n.yBottom=r(f)?s.translate(f,0,1,0,1):null;et&&(i=this.modifyValue(i,n));n.plotY=f=typeof i=="number"&&i!==Infinity?l(u(-1e5,s.translate(i,0,1,0,1)),1e5):o;n.isInside=f!==o&&f>=0&&f<=s.len&&h>=0&&h<=y.len;n.clientX=ot?lt(y.translate(c,0,0,0,1)):h;n.negative=n.y<(p||0);n.category=k&&k[n.x]!==o?k[n.x]:n.x;n.isNull||(nt!==void 0&&(tt=l(tt,g(h-nt))),nt=h)}this.closestPointRangePx=tt},getValidPoints:function(n,t){var i=this.chart;return gi(n||this.points||[],function(n){return t&&!i.isInsidePlot(n.plotX,n.plotY,i.inverted)?!1:!n.isNull})},setClip:function(n){var t=this.chart,u=this.options,o=t.renderer,s=t.inverted,f=this.clipBox,e=f||t.clipBox,i=this.sharedClipKey||["_sharedClip",n&&n.duration,n&&n.easing,e.height,u.xAxis,u.yAxis].join(","),r=t[i],h=t[i+"m"];r||(n&&(e.width=0,t[i+"m"]=h=o.clipRect(-99,s?-t.plotLeft:-t.plotTop,99,s?t.chartWidth:t.chartHeight)),t[i]=r=o.clipRect(e),r.count={length:0});n&&!r.count[this.index]&&(r.count[this.index]=!0,r.count.length+=1);u.clip!==!1&&(this.group.clip(n||f?r:t.clipRect),this.markerGroup.clip(h),this.sharedClipKey=i);n||(r.count[this.index]&&(delete r.count[this.index],r.count.length-=1),r.count.length===0&&i&&t[i]&&(f||(t[i]=t[i].destroy()),t[i+"m"]&&(t[i+"m"]=t[i+"m"].destroy())))},animate:function(n){var i=this.chart,t=this.options.animation,r;t&&!at(t)&&(t=vt[this.type].animation);n?this.setClip(t):(r=this.sharedClipKey,(n=i[r])&&n.animate({width:i.plotSizeX},t),i[r+"m"]&&i[r+"m"].animate({width:i.plotSizeX+99},t),this.animate=null)},afterAnimate:function(){this.setClip();p(this,"afterAnimate")},drawPoints:function(){var r,y=this.points,k=this.chart,c,s,l,n,i,a,p,u,h=this.options.marker,d=this.pointAttr[""],e,w,v,g=this.markerGroup,nt=t(h.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*h.radius);if(h.enabled!==!1||this._hasPointMarkers)for(l=y.length;l--;)(n=y[l],c=et(n.plotX),s=n.plotY,u=n.graphic,e=n.marker||{},w=!!n.marker,r=nt&&e.enabled===o||e.enabled,v=n.isInside,r&&b(s)&&n.y!==null)?(r=n.pointAttr[n.selected?"select":""]||d,i=r.r,a=t(e.symbol,this.symbol),p=a.indexOf("url")===0,u)?u[v?"show":"hide"](!0).attr(r).animate(f({x:c-i,y:s-i},u.symbolName?{width:2*i,height:2*i}:{})):v&&(i>0||p)&&(n.graphic=k.renderer.symbol(a,c-i,s-i,2*i,2*i,w?e:h).attr(r).add(g)):u&&(n.graphic=u.destroy())},convertAttribs:function(n,i,r,u){var e=this.pointAttrToOptions,f,o,s={},n=n||{},i=i||{},r=r||{},u=u||{};for(f in e)o=e[f],s[f]=t(n[o],i[f],r[f],u[f]);return s},getAttribs:function(){var e=this,y=e.options,o=vt[e.type].marker?y.marker:y,a=o.states,u=a.hover,s,v=e.color,b=e.options.negativeColor,h={stroke:v,fill:v},k=e.points||[],n,c=[],l,d=e.pointAttrToOptions,g,nt,p,tt,w,it;if(s=e.hasPointSpecificOptions,g=o.lineColor,nt=o.fillColor,n=y.turboThreshold,p=e.zones,tt=e.zoneAxis||"y",y.marker?(u.radius=+u.radius||+o.radius+ +u.radiusPlus,u.lineWidth=u.lineWidth||o.lineWidth+u.lineWidthPlus):(u.color=u.color||ii(u.color||v).brighten(u.brightness).get(),u.negativeColor=u.negativeColor||ii(u.negativeColor||b).brighten(u.brightness).get()),c[""]=e.convertAttribs(o,h),i(["hover","select"],function(n){c[n]=e.convertAttribs(a[n],c[""])}),e.pointAttr=c,v=k.length,!n||v<n||s)for(;v--;){if(n=k[v],(o=n.options&&n.options.marker||n.options)&&o.enabled===!1&&(o.radius=0),h=null,p.length){for(s=0,h=p[s];n[tt]>=h.value;)h=p[++s];n.color=n.fillColor=h=t(h.color,e.color)}if(s=y.colorByPoint||n.color,n.options)for(it in d)r(o[d[it]])&&(s=!0);s?(o=o||{},l=[],a=o.states||{},s=a.hover=a.hover||{},y.marker&&(!n.negative||s.fillColor||u.fillColor)||(s[e.pointAttrToOptions.fill]=s.color||!n.options.color&&u[n.negative&&b?"negativeColor":"color"]||ii(n.color).brighten(s.brightness||u.brightness).get()),w={color:n.color},nt||(w.fillColor=n.color),g||(w.lineColor=n.color),o.hasOwnProperty("color")&&!o.color&&delete o.color,h&&!u.fillColor&&(s.fillColor=h),l[""]=e.convertAttribs(f(w,o),c[""]),l.hover=e.convertAttribs(a.hover,c.hover,l[""]),l.select=e.convertAttribs(a.select,c.select,l[""])):l=c;n.pointAttr=l}},destroy:function(){var n=this,f=n.chart,s=/AppleWebKit\/533/.test(wi),r,o=n.data||[],e,t,u;for(p(n,"destroy"),ht(n),i(n.axisTypes||[],function(t){(u=n[t])&&(oi(u.series,n),u.isDirty=u.forceRedraw=!0)}),n.legendItem&&n.chart.legend.destroyItem(n),r=o.length;r--;)(e=o[r])&&e.destroy&&e.destroy();n.points=null;clearTimeout(n.animationTimeout);for(t in n)n[t]instanceof rt&&!n[t].survive&&(r=s&&t==="group"?"hide":"destroy",n[t][r]());f.hoverSeries===n&&(f.hoverSeries=null);oi(f.series,n);for(t in n)delete n[t]},getGraphPath:function(n,t,u){var e=this,h=e.options,f=h.step,l,s=[],c=[],o,n=n||e.points;return(l=n.reversed)&&n.reverse(),(f={right:1,center:2}[f]||f&&3)&&l&&(f=4-f),!h.connectNulls||t||u||(n=this.getValidPoints(n)),i(n,function(i,l){var v=i.plotX,y=i.plotY,a=n[l-1];(i.leftCliff||a&&a.rightCliff)&&!u&&(o=!0);i.isNull&&!r(t)&&l>0?o=!h.connectNulls:i.isNull&&!t?o=!0:(l===0||o?a=[st,i.plotX,i.plotY]:e.getPointSpline?a=e.getPointSpline(n,i,l):f?(a=f===1?[nt,a.plotX,y]:f===2?[nt,(a.plotX+v)/2,a.plotY,nt,(a.plotX+v)/2,y]:[nt,v,a.plotY],a.push(nt,v,y)):a=[nt,v,y],c.push(i.x),f&&c.push(i.x),s.push.apply(s,a),o=!1)}),s.xMap=c,e.graphPath=s},drawGraph:function(){var r=this,n=this.options,u=[["graph",n.lineColor||this.color,n.dashStyle]],f=n.lineWidth,e=n.linecap!=="square",t=(this.gappedPath||this.getGraphPath).call(this);i(this.zones,function(t,i){u.push(["zoneGraph"+i,t.color||r.color,t.dashStyle||n.dashStyle])});i(u,function(i,u){var s=i[0],o=r[s];o?(o.endX=t.xMap,o.animate({d:t})):f&&t.length&&(o={stroke:i[1],"stroke-width":f,fill:"none",zIndex:1},i[2]?o.dashstyle=i[2]:e&&(o["stroke-linecap"]=o["stroke-linejoin"]="round"),o=r[s]=r.chart.renderer.path(t).attr(o).add(r.group).shadow(u<2&&n.shadow));o&&(o.startX=t.xMap,o.isArea=t.isArea)})},applyZones:function(){var g=this,n=this.chart,nt=n.renderer,tt=this.zones,s,h,c=this.clips||[],r,v=this.graph,y=this.area,p=u(n.chartWidth,n.chartHeight),f=this[(this.zoneAxis||"y")+"Axis"],a,it=f.reversed,rt=n.inverted,w=f.horiz,d,b,k,ut=!1;tt.length&&(v||y)&&f.min!==o&&(v&&v.hide(),y&&y.hide(),a=f.getExtremes(),i(tt,function(i,o){s=it?w?n.plotWidth:0:w?0:f.toPixels(a.min);s=l(u(t(h,s),0),p);h=l(u(e(f.toPixels(t(i.value,a.max),!0)),0),p);ut&&(s=h=f.toPixels(a.max));d=Math.abs(s-h);b=l(s,h);k=u(s,h);f.isXAxis?(r={x:rt?k:b,y:0,width:d,height:p},w)||(r.x=n.plotHeight-r.x):(r={x:0,y:rt?k:b,width:p,height:d},w)&&(r.y=n.plotWidth-r.y);n.inverted&&nt.isVML&&(r=f.isXAxis?{x:0,y:it?b:k,height:r.width,width:n.chartWidth}:{x:r.y-n.plotLeft-n.spacingBox.x,y:0,width:r.height,height:n.chartHeight});c[o]?c[o].animate(r):(c[o]=nt.clipRect(r),v&&g["zoneGraph"+o].clip(c[o]),y&&g["zoneArea"+o].clip(c[o]));ut=i.value>a.max}),this.clips=c)},invertGroups:function(){function t(){var t={width:n.yAxis.len,height:n.xAxis.len};i(["group","markerGroup"],function(i){n[i]&&n[i].attr(t).invert()})}var n=this,r=n.chart;n.xAxis&&(w(r,"resize",t),w(n,"destroy",function(){ht(r,"resize",t)}),t(),n.invertGroups=t)},plotGroup:function(n,t,i,r,u){var f=this[n],e=!f;return e&&(this[n]=f=this.chart.renderer.g(t).attr({zIndex:r||.1}).add(u),f.addClass("highcharts-series-"+this.index)),f.attr({visibility:i})[e?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){var t=this.chart,i=this.xAxis,n=this.yAxis;return t.inverted&&(i=n,n=this.xAxis),{translateX:i?i.left:t.plotLeft,translateY:n?n.top:t.plotTop,scaleX:1,scaleY:1}},render:function(){var n=this,t=n.chart,r,u=n.options,f=!!n.animate&&t.renderer.isSVG&&tu(u.animation).duration,e=n.visible?"inherit":"hidden",o=u.zIndex,s=n.hasRendered,h=t.seriesGroup;r=n.plotGroup("group","series",e,o,h);n.markerGroup=n.plotGroup("markerGroup","markers",e,o,h);f&&n.animate(!0);n.getAttribs();r.inverted=n.isCartesian?t.inverted:!1;n.drawGraph&&(n.drawGraph(),n.applyZones());i(n.points,function(n){n.redraw&&n.redraw()});n.drawDataLabels&&n.drawDataLabels();n.visible&&n.drawPoints();n.drawTracker&&n.options.enableMouseTracking!==!1&&n.drawTracker();t.inverted&&n.invertGroups();u.clip===!1||n.sharedClipKey||s||r.clip(t.clipRect);f&&n.animate();s||(n.animationTimeout=ar(function(){n.afterAnimate()},f));n.isDirty=n.isDirtyData=!1;n.hasRendered=!0},redraw:function(){var n=this.chart,f=this.isDirty||this.isDirtyData,i=this.group,r=this.xAxis,u=this.yAxis;i&&(n.inverted&&i.attr({width:n.plotWidth,height:n.plotHeight}),i.animate({translateX:t(r&&r.left,n.plotLeft),translateY:t(u&&u.top,n.plotTop)}));this.translate();this.render();f&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(n,t){var i=this.xAxis,r=this.yAxis,u=this.chart.inverted;return this.searchKDTree({clientX:u?i.len-n.chartY+i.pos:n.chartX-i.pos,plotY:u?r.len-n.chartX+r.pos:n.chartY-r.pos},t)},buildKDTree:function(){function t(i,r,u){var e,f;if(f=i&&i.length)return e=n.kdAxisArray[r%u],i.sort(function(n,t){return n[e]-t[e]}),f=Math.floor(f/2),{point:i[f],left:t(i.slice(0,f),r+1,u),right:t(i.slice(f+1),r+1,u)}}var n=this,i=n.kdDimensions;delete n.kdTree;ar(function(){n.kdTree=t(n.getValidPoints(null,!n.directTouch),i,i)},n.options.kdNow?0:1)},searchKDTree:function(n,t){function e(n,t,s,h){var l=t.point,a=o.kdAxisArray[s%h],c,v,y=l;return v=r(n[u])&&r(l[u])?Math.pow(n[u]-l[u],2):null,c=r(n[f])&&r(l[f])?Math.pow(n[f]-l[f],2):null,c=(v||0)+(c||0),l.dist=r(c)?Math.sqrt(c):Number.MAX_VALUE,l.distX=r(v)?Math.sqrt(v):Number.MAX_VALUE,a=n[a]-l[a],c=a<0?"left":"right",v=a<0?"right":"left",t[c]&&(c=e(n,t[c],s+1,h),y=c[i]<y[i]?c:l),t[v]&&Math.sqrt(a*a)<y[i]&&(n=e(n,t[v],s+1,h),y=n[i]<y[i]?n:y),y}var o=this,u=this.kdAxisArray[0],f=this.kdAxisArray[1],i=t?"distX":"dist";return this.kdTree||this.buildKDTree(),this.kdTree?e(n,this.kdTree,this.kdDimensions,this.kdDimensions):void 0}},vf.prototype={destroy:function(){vr(this,this.axis)},render:function(n){var t=this.options,i=t.format,i=i?or(i,this):t.formatter.call(this);this.label?this.label.attr({text:i,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(i,null,null,t.useHTML).css(t.style).attr({align:this.textAlign,rotation:t.rotation,visibility:"hidden"}).add(n)},setOffset:function(n,t){var i=this.axis,e=i.chart,r=e.inverted,u=i.reversed,u=this.isNegative&&!u||!this.isNegative&&u,f=i.translate(i.usePercentage?100:this.total,0,0,0,1),i=i.translate(0),i=g(f-i),s=e.xAxis[0].translate(this.x)+n,o=e.plotHeight,u={x:r?u?f:f-i:s,y:r?o-s-t:u?o-f-i:o-f,width:r?i:t,height:r?t:i};(r=this.label)&&(r.align(this.alignOptions,null,u),u=r.alignAttr,r[this.options.crop===!1||e.isInsidePlot(u.x,u.y)?"show":"hide"](!0))}},gr.prototype.getStacks=function(){var n=this;i(n.yAxis,function(n){n.stacks&&n.hasVisibleSeries&&(n.oldStacks=n.stacks)});i(n.series,function(i){i.options.stacking&&(i.visible===!0||n.options.chart.ignoreHiddenSeries===!1)&&(i.stackKey=i.type+t(i.options.stack,""))})},bt.prototype.buildStacks=function(){var r=this.series,u,f=t(this.options.reversedStacks,!0),i=r.length,n;if(!this.isXAxis){for(this.usePercentage=!1,n=i;n--;)r[f?n:i-n-1].setStackedPoints();for(n=i;n--;)u=r[f?n:i-n-1],u.setStackCliffs&&u.setStackCliffs();if(this.usePercentage)for(n=0;n<i;n++)r[n].setPercentStacks()}},bt.prototype.renderStackTotals=function(){var n=this.chart,f=n.renderer,i=this.stacks,r,u,t=this.stackTotalGroup;t||(this.stackTotalGroup=t=f.g("stack-labels").attr({visibility:"visible",zIndex:6}).add());t.translate(n.plotLeft,n.plotTop);for(r in i)for(u in n=i[r],n)n[u].render(t)},bt.prototype.resetStacks=function(){var n=this.stacks,t,i;if(!this.isXAxis)for(t in n)for(i in n[t])n[t][i].touched<this.stacksTouched?(n[t][i].destroy(),delete n[t][i]):(n[t][i].total=null,n[t][i].cum=0)},bt.prototype.cleanStacks=function(){var n,t,i;if(!this.isXAxis){this.oldStacks&&(n=this.stacks=this.oldStacks);for(t in n)for(i in n[t])n[t][i].cum=n[t][i].total}},d.prototype.setStackedPoints=function(){if(this.options.stacking&&!(this.visible!==!0&&this.chart.options.chart.ignoreHiddenSeries!==!1)){var tt=this.processedXData,w=this.processedYData,b=[],it=w.length,h=this.options,k=h.threshold,v=h.startFromThreshold?k:0,rt=h.stack,h=h.stacking,y=this.stackKey,d="-"+y,nt=this.negStacks,o=this.yAxis,f=o.stacks,p=o.oldStacks,a,e,n,l,c,i,s;for(o.stacksTouched+=1,c=0;c<it;c++)i=tt[c],s=w[c],a=this.getStackIndicator(a,i,this.index),l=a.key,n=(e=nt&&s<(v?0:k))?d:y,f[n]||(f[n]={}),f[n][i]||(p[n]&&p[n][i]?(f[n][i]=p[n][i],f[n][i].total=null):f[n][i]=new vf(o,o.options.stackLabels,e,i,rt)),n=f[n][i],s!==null&&(n.points[l]=n.points[this.index]=[t(n.cum,v)],r(n.cum)||(n.base=l),n.touched=o.stacksTouched,a.index>0&&this.singleStacks===!1&&(n.points[l][0]=n.points[this.index+","+i+",0"][0])),h==="percent"?(e=e?y:d,nt&&f[e]&&f[e][i]?(e=f[e][i],n.total=e.total=u(e.total,n.total)+g(s)||0):n.total=lt(n.total+(g(s)||0))):n.total=lt(n.total+(s||0)),n.cum=t(n.cum,v)+(s||0),s!==null&&(n.points[l].push(n.cum),b[c]=n.cum);h==="percent"&&(o.usePercentage=!0);this.stackedYData=b;o.oldStacks={}}},d.prototype.setPercentStacks=function(){var n=this,r=n.stackKey,u=n.yAxis.stacks,f=n.processedXData,t;i([r,"-"+r],function(i){for(var s,o=f.length,r,e;o--;)(r=f[o],t=n.getStackIndicator(t,r,n.index),s=(e=u[i]&&u[i][r])&&e.points[t.key],r=s)&&(e=e.total?100/e.total:0,r[0]=lt(r[0]*e),r[1]=lt(r[1]*e),n.stackedYData[o]=r[1])})},d.prototype.getStackIndicator=function(n,t,i){return!r(n)||n.x!==t?n={x:t,index:0}:n.index++,n.key=[i,t,n.index].join(","),n},f(gr.prototype,{addSeries:function(n,i,r){var f,u=this;return n&&(i=t(i,!0),p(u,"addSeries",{options:n},function(){f=u.initSeries(n);u.isDirtyLegend=!0;u.linkSeries();i&&u.redraw(r)})),f},addAxis:function(n,i,r,u){var f=i?"xAxis":"yAxis",e=this.options,n=c(n,{index:this[f].length,isX:i});new bt(this,n);e[f]=li(e[f]||{});e[f].push(n);t(r,!0)&&this.redraw(u)},showLoading:function(n){var t=this,u=t.options,i=t.loadingDiv,r=u.loading,e=function(){i&&y(i,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};i||(t.loadingDiv=i=yt(cr,{className:"highcharts-loading"},f(r.style,{zIndex:10,display:"none"}),t.container),t.loadingSpan=yt("span",null,r.labelStyle,i),w(t,"redraw",e));t.loadingSpan.innerHTML=n||u.lang.loading;t.loadingShown||(y(i,{opacity:0,display:""}),dr(i,{opacity:r.style.opacity},{duration:r.showDuration||0}),t.loadingShown=!0);e()},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&dr(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){y(n,{display:"none"})}});this.loadingShown=!1}}),f(tr.prototype,{update:function(n,i,r,u){function l(){f.applyOptions(n);f.y===null&&o&&(f.graphic=o.destroy());at(n,!0)&&(f.redraw=function(){o&&o.element&&n&&n.marker&&n.marker.symbol&&(f.graphic=o.destroy());n&&n.dataLabels&&f.dataLabel&&(f.dataLabel=f.dataLabel.destroy());f.redraw=null});s=f.index;e.updateParallelArrays(f,s);a&&f.name&&(a[f.x]=f.name);c.data[s]=at(c.data[s],!0)?f.options:n;e.isDirty=e.isDirtyData=!0;!e.fixedBox&&e.hasCartesianSeries&&(h.isDirtyBox=!0);c.legendType==="point"&&(h.isDirtyLegend=!0);i&&h.redraw(r)}var f=this,e=f.series,o=f.graphic,s,h=e.chart,c=e.options,a=e.xAxis&&e.xAxis.names,i=t(i,!0);u===!1?l():f.firePointEvent("update",{options:n},l)},remove:function(n,t){this.series.removePoint(fi(this,this.series.data),n,t)}}),f(d.prototype,{addPoint:function(n,i,r,u){var h=this.options,e=this.data,c=this.chart,l=this.xAxis&&this.xAxis.names,a=h.data,v,s=this.xData,f,o;if(pr(u,c),i=t(i,!0),u={series:this},this.pointClass.prototype.applyOptions.apply(u,[n]),o=u.x,f=s.length,this.requireSorting&&o<s[f-1])for(v=!0;f&&s[f-1]>o;)f--;this.updateParallelArrays(u,"splice",f,0,0);this.updateParallelArrays(u,f);l&&u.name&&(l[o]=u.name);a.splice(f,0,n);v&&(this.data.splice(f,0,null),this.processData());h.legendType==="point"&&this.generatePoints();r&&(e[0]&&e[0].remove?e[0].remove(!1):(e.shift(),this.updateParallelArrays(u,"shift"),a.shift()));this.isDirtyData=this.isDirty=!0;i&&(this.getAttribs(),c.redraw())},removePoint:function(n,i,r){var u=this,e=u.data,f=e[n],o=u.points,s=u.chart,h=function(){o&&o.length===e.length&&o.splice(n,1);e.splice(n,1);u.options.data.splice(n,1);u.updateParallelArrays(f||{series:u},"splice",n,1);f&&f.destroy();u.isDirty=!0;u.isDirtyData=!0;i&&s.redraw()};pr(r,s);i=t(i,!0);f?f.firePointEvent("remove",null,h):h()},remove:function(n,i){var u=this,r=u.chart;p(u,"remove",null,function(){u.destroy();r.isDirtyLegend=r.isDirtyBox=!0;r.linkSeries();t(n,!0)&&r.redraw(i)})},update:function(n,r){var e=this,s=this.chart,a=this.userOptions,h=this.type,v=k[h].prototype,u=["group","markerGroup","dataLabelsGroup"],l;(n.type&&n.type!==h||n.zIndex!==void 0)&&(u.length=0);i(u,function(n){u[n]=e[n];delete e[n]});n=c(a,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},n);this.remove(!1);for(l in v)this[l]=o;f(this,k[n.type||h].prototype);i(u,function(n){e[n]=u[n]});this.init(s,n);s.linkSeries();t(r,!0)&&s.redraw(!1)}}),f(bt.prototype,{update:function(n,i){var r=this.chart,n=r.options[this.coll][this.options.index]=c(this.userOptions,n);this.destroy(!0);this.init(r,f(n,{events:o}));r.isDirtyBox=!0;t(i,!0)&&r.redraw()},remove:function(n){for(var r=this.chart,u=this.coll,f=this.series,e=f.length;e--;)f[e]&&f[e].remove(!1);oi(r.axes,this);oi(r[u],this);r.options[u].splice(this.options.index,1);i(r[u],function(n,t){n.options.index=t});this.destroy();r.isDirtyBox=!0;t(n,!0)&&r.redraw()},setTitle:function(n,t){this.update({title:n},t)},setCategories:function(n,t){this.update({categories:n},t)}}),ci=si(d),k.line=ci,vt.area=c(wt,{softThreshold:!1,threshold:0}),ti=si(d,{type:"area",singleStacks:!1,getStackPoints:function(){var o=[],f=[],p=this.xAxis,e=this.yAxis,u=e.stacks[this.stackKey],r={},s=this.points,h=this.index,l=e.series,a=l.length,v,y=t(e.options.reversedStacks,!0)?1:-1,n,c;if(this.options.stacking){for(n=0;n<s.length;n++)r[s[n].x]=s[n];for(c in u)u[c].total!==null&&f.push(c);f.sort(function(n,t){return n-t});v=nr(l,function(){return this.visible});i(f,function(t,s){var c=0,l,w;if(r[t]&&!r[t].isNull)o.push(r[t]),i([-1,1],function(i){var c=i===1?"rightNull":"leftNull",e=0,o=u[f[s+i]];if(o)for(n=h;n>=0&&n<a;)l=o.points[n],l||(n===h?r[t][c]=!0:v[n]&&(w=u[t].points[n])&&(e-=w[1]-w[0])),n+=y;r[t][i===1?"rightCliff":"leftCliff"]=e});else{for(n=h;n>=0&&n<a;){if(l=u[t].points[n]){c=l[1];break}n+=y}c=e.toPixels(c,!0);o.push({isNull:!0,plotX:p.toPixels(t,!0),plotY:c,yBottom:c})}})}return o},getGraphPath:function(n){var f=d.prototype.getGraphPath,u=this.options,e=u.stacking,o=this.yAxis,i,r,s=[],h=[],y=this.index,c,p=o.stacks[this.stackKey],w=u.threshold,l=o.getThreshold(u.threshold),a,u=u.connectNulls||e==="percent",v=function(t,i,r){var u=n[t],t=e&&p[u.x].points[y],v=u[r+"Null"]||0,r=u[r+"Cliff"]||0,f,a,u=!0;r||v?(f=(v?t[0]:t[1])+r,a=t[0]+r,u=!!v):!e&&n[i]&&n[i].isNull&&(f=a=w);f!==void 0&&(h.push({plotX:c,plotY:f===null?l:o.getThreshold(f),isNull:u}),s.push({plotX:c,plotY:a===null?l:o.getThreshold(a)}))},n=n||this.points;for(e&&(n=this.getStackPoints()),i=0;i<n.length;i++)(r=n[i].isNull,c=t(n[i].rectPlotX,n[i].plotX),a=t(n[i].yBottom,l),!r||u)&&(u||v(i,i-1,"left"),r&&!e&&u||(h.push(n[i]),s.push({x:i,plotX:c,plotY:a})),u||v(i,i+1,"right"));return i=f.call(this,h,!0,!0),s.reversed=!0,r=f.call(this,s,!0,!0),r.length&&(r[0]=nt),r=i.concat(r),f=f.call(this,h,!1,u),r.xMap=i.xMap,this.areaPath=r,f},drawGraph:function(){this.areaPath=[];d.prototype.drawGraph.apply(this);var n=this,r=this.areaPath,u=this.options,f=[["area",this.color,u.fillColor]];i(this.zones,function(t,i){f.push(["zoneArea"+i,t.color||n.color,t.fillColor||u.fillColor])});i(f,function(i){var e=i[0],f=n[e];f?(f.endX=r.xMap,f.animate({d:r})):(f={fill:i[2]||i[1],zIndex:0},i[2]||(f["fill-opacity"]=t(u.fillOpacity,.75)),f=n[e]=n.chart.renderer.path(r).attr(f).add(n.group),f.isArea=!0);f.startX=r.xMap;f.shiftUnit=u.step?2:1})},drawLegendSymbol:tt.drawRectangle}),k.area=ti,vt.spline=c(wt),ci=si(d,{type:"spline",getPointSpline:function(n,i,r){var c=i.plotX,f=i.plotY,s=n[r-1],r=n[r+1],a,o,h,e,v;return s&&!s.isNull&&r&&!r.isNull&&(n=s.plotY,h=r.plotX,r=r.plotY,v=0,a=(1.5*c+s.plotX)/2.5,o=(1.5*f+n)/2.5,h=(1.5*c+h)/2.5,e=(1.5*f+r)/2.5,h!==a&&(v=(e-o)*(h-c)/(h-a)+f-e),o+=v,e+=v,o>n&&o>f?(o=u(n,f),e=2*f-o):o<n&&o<f&&(o=l(n,f),e=2*f-o),e>r&&e>f?(e=u(r,f),o=2*f-e):e<r&&e<f&&(e=l(r,f),o=2*f-e),i.rightContX=h,i.rightContY=e),i=["C",t(s.rightContX,s.plotX),t(s.rightContY,s.plotY),t(a,c),t(o,f),c,f],s.rightContX=s.rightContY=null,i}}),k.spline=ci,vt.areaspline=c(vt.area),ti=ti.prototype,ci=si(ci,{type:"areaspline",getStackPoints:ti.getStackPoints,getGraphPath:ti.getGraphPath,setStackCliffs:ti.setStackCliffs,drawGraph:ti.drawGraph,drawLegendSymbol:tt.drawRectangle}),k.areaspline=ci,vt.column=c(wt,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0}),ci=si(d,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){d.prototype.init.apply(this,arguments);var n=this,t=n.chart;t.hasRendered&&i(t.series,function(t){t.type===n.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var n=this,r=n.options,u=n.xAxis,a=n.yAxis,v=u.reversed,f,s={},e=0;r.grouping===!1?e=1:i(n.chart.series,function(t){var r=t.options,u=t.yAxis,i;t.type===n.type&&t.visible&&a.len===u.len&&a.pos===u.pos&&(r.stacking?(f=t.stackKey,s[f]===o&&(s[f]=e++),i=s[f]):r.grouping!==!1&&(i=e++),t.columnIndex=i)});var h=l(g(u.transA)*(u.ordinalSlope||r.pointRange||u.closestPointRange||u.tickInterval||1),u.len),y=h*r.groupPadding,c=(h-2*y)/e,r=l(r.maxPointWidth||u.len,t(r.pointWidth,c*(1-2*r.pointPadding)));return n.columnMetrics={width:r,offset:(c-r)/2+(y+((n.columnIndex||0)+(v?1:0))*c-h/2)*(v?-1:1)},n.columnMetrics},crispCol:function(n,t,i,r){var e=this.chart,u=this.borderWidth,f=-(u%2?.5:0),u=u%2?.5:1;return e.inverted&&e.renderer.isVML&&(u+=1),i=Math.round(n+i)+f,n=Math.round(n)+f,i-=n,r=Math.round(t+r)+u,f=g(t)<=.5&&r>.5,t=Math.round(t)+u,r-=t,f&&r&&(t-=1,r+=1),{x:n,y:t,width:i,height:r}},translate:function(){var n=this,e=n.chart,o=n.options,v=n.borderWidth=t(o.borderWidth,n.closestPointRange*n.xAxis.transA<2?0:1),r=n.yAxis,s=n.translatedThreshold=r.getThreshold(o.threshold),f=t(o.minPointLength,5),c=n.getColumnMetrics(),a=c.width,h=n.barW=u(a,1+2*v),y=n.pointXOffset=c.offset;e.inverted&&(s-=.5);o.pointPadding&&(h=ai(h));d.prototype.translate.apply(n);i(n.points,function(i){var v=l(t(i.yBottom,s),9e4),o=999+g(v),o=l(u(-o,i.plotY),r.len+o),p=i.plotX+y,b=h,w=l(o,v),k,c=u(o,v)-w;g(c)<f&&f&&(c=f,k=!r.reversed&&!i.negative||r.reversed&&i.negative,w=g(w-s)>f?v-f:s-(k?f:0));i.barX=p;i.pointWidth=a;i.tooltipPos=e.inverted?[r.len+r.pos-e.plotLeft-o,n.xAxis.len-p-b/2,c]:[p+b/2,o+r.pos-e.plotTop,c];i.shapeType="rect";i.shapeArgs=n.crispCol(p,w,b,c)})},getSymbol:ki,drawLegendSymbol:tt.drawRectangle,drawGraph:ki,drawPoints:function(){var n=this,e=this.chart,t=n.options,o=e.renderer,s=t.animationLimit||250,u,f;i(n.points,function(i){var h=i.graphic,l;b(i.plotY)&&i.y!==null?(u=i.shapeArgs,l=r(n.borderWidth)?{"stroke-width":n.borderWidth}:{},f=i.pointAttr[i.selected?"select":""]||n.pointAttr[""],h?(er(h),h.attr(l).attr(f)[e.pointCount<s?"animate":"attr"](c(u))):i.graphic=o[i.shapeType](u).attr(l).attr(f).add(i.group||n.group).shadow(t.shadow,null,t.stacking&&!t.borderRadius)):h&&(i.graphic=h.destroy())})},animate:function(n){var t=this,i=this.yAxis,o=t.options,e=this.chart.inverted,r={};kt&&(n?(r.scaleY=.001,n=l(i.pos+i.len,u(i.pos,i.toPixels(o.threshold))),e?r.translateX=n-i.len:r.translateY=n,t.group.attr(r)):(r[e?"translateX":"translateY"]=i.pos,t.group.animate(r,f(tu(t.options.animation),{step:function(n,i){t.group.attr({scaleY:u(.001,i.pos)})}})),t.animate=null))},remove:function(){var n=this,t=n.chart;t.hasRendered&&i(t.series,function(t){t.type===n.type&&(t.isDirty=!0)});d.prototype.remove.apply(n,arguments)}}),k.column=ci,vt.bar=c(vt.column),ti=si(ci,{type:"bar",inverted:!0}),k.bar=ti,vt.scatter=c(wt,{lineWidth:0,marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●<\/span> <span style="font-size: 10px;"> {series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>"}}),ti=si(d,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&d.prototype.drawGraph.call(this)}}),k.scatter=ti,vt.pie=c(wt,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){if(this.y!==null)return this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}}),wt={type:"pie",isCartesian:!1,pointClass:si(tr,{init:function(){tr.prototype.init.apply(this,arguments);var n=this,i;return n.name=t(n.name,"Slice"),i=function(t){n.slice(t.type==="select")},w(n,"select",i),w(n,"unselect",i),n},setVisible:function(n,r){var u=this,f=u.series,e=f.chart,s=f.options.ignoreHiddenPoint,r=t(r,s);n!==u.visible&&(u.visible=u.options.visible=n=n===o?!u.visible:n,f.options.data[fi(u,f.data)]=u.options,i(["graphic","dataLabel","connector","shadowGroup"],function(t){u[t]&&u[t][n?"show":"hide"](!0)}),u.legendItem&&e.legend.colorizeItem(u,n),n||u.state!=="hover"||u.setState(""),s&&(f.isDirty=!0),r&&e.redraw())},slice:function(n,i,u){var f=this.series;pr(u,f.chart);t(i,!0);this.sliced=this.options.sliced=n=r(n)?n:!this.sliced;f.options.data[fi(this,f.data)]=this.options;n=n?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(n);this.shadowGroup&&this.shadowGroup.animate(n)},haloPath:function(n){var t=this.shapeArgs,i=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(i.plotLeft+t.x,i.plotTop+t.y,t.r+n,t.r+n,{innerR:this.shapeArgs.r,start:t.start,end:t.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(n){var t=this,u=t.points,r=t.startAngleRad;n||(i(u,function(n){var i=n.graphic,u=n.shapeArgs;i&&(i.attr({r:n.startR||t.center[3]/2,start:r,end:r}),i.animate({r:u.r,start:u.start,end:u.end},t.options.animation))}),t.animate=null)},updateTotals:function(){for(var i=0,r=this.points,u=r.length,n,f=this.options.ignoreHiddenPoint,t=0;t<u;t++)n=r[t],n.y<0&&(n.y=null),i+=f&&!n.visible?0:n.y;for(this.total=i,t=0;t<u;t++)n=r[t],n.percentage=i>0&&(n.visible||!f)?n.y/i*100:0,n.total=i},generatePoints:function(){d.prototype.generatePoints.call(this);this.updateTotals()},translate:function(n){this.generatePoints();var v=0,o=this.options,y=o.slicedOffset,h=y+o.borderWidth,u,f,i,c=o.startAngle||0,p=this.startAngleRad=hi/180*(c-90),c=(this.endAngleRad=hi/180*(t(o.endAngle,c+360)-90))-p,w=this.points,s=o.dataLabels.distance,o=o.ignoreHiddenPoint,a,b=w.length,r;for(n||(this.center=n=this.getCenter()),this.getX=function(t,r){return i=ct.asin(l((t-n[1])/(n[2]/2+s),1)),n[0]+(r?-1:1)*ot(i)*(n[2]/2+s)},a=0;a<b;a++)r=w[a],u=p+v*c,(!o||r.visible)&&(v+=r.percentage/100),f=p+v*c,r.shapeType="arc",r.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:e(u*1e3)/1e3,end:e(f*1e3)/1e3},i=(f+u)/2,i>1.5*hi?i-=2*hi:i<-hi/2&&(i+=2*hi),r.slicedTranslation={translateX:e(ot(i)*y),translateY:e(pt(i)*y)},u=ot(i)*n[2]/2,f=pt(i)*n[2]/2,r.tooltipPos=[n[0]+u*.7,n[1]+f*.7],r.half=i<-hi/2||i>hi/2?1:0,r.angle=i,h=l(h,s/2),r.labelPos=[n[0]+u+ot(i)*s,n[1]+f+pt(i)*s,n[0]+u+ot(i)*h,n[1]+f+pt(i)*h,n[0]+u,n[1]+f,s<0?"center":r.half?"right":"left",i]},drawGraph:null,drawPoints:function(){var n=this,o=n.chart.renderer,u,e,s=n.options.shadow,t,r,h,c;s&&!n.shadowGroup&&(n.shadowGroup=o.g("shadow").add(n.group));i(n.points,function(i){i.y!==null&&(e=i.graphic,h=i.shapeArgs,t=i.shadowGroup,r=i.pointAttr[i.selected?"select":""],r.stroke||(r.stroke=r.fill),s&&!t&&(t=i.shadowGroup=o.g("shadow").add(n.shadowGroup)),u=i.sliced?i.slicedTranslation:{translateX:0,translateY:0},t&&t.attr(u),e?e.setRadialReference(n.center).attr(r).animate(f(h,u)):(c={"stroke-linejoin":"round"},i.visible||(c.visibility="hidden"),i.graphic=e=o[i.shapeType](h).setRadialReference(n.center).attr(r).attr(c).attr(u).add(n.group).shadow(s,t)))})},searchPoint:ki,sortByAngle:function(n,t){n.sort(function(n,i){return n.angle!==void 0&&(i.angle-n.angle)*t})},drawLegendSymbol:tt.drawRectangle,getCenter:bu.getCenter,getSymbol:ki},wt=si(d,wt),k.pie=wt,d.prototype.drawDataLabels=function(){var u=this,h=u.options,y=h.cursor,n=h.dataLabels,k=u.points,l,a,v=u.hasRendered||0,e,s,p=t(n.defer,!0),b=u.chart.renderer;(n.enabled||u._hasPointLabels)&&(u.dlProcessOptions&&u.dlProcessOptions(n),s=u.plotGroup("dataLabelsGroup","data-labels",p&&!v?"hidden":"visible",n.zIndex||6),p&&(s.attr({opacity:+v}),v||w(u,"afterAnimate",function(){u.visible&&s.show(!0);s[h.animation?"animate":"attr"]({opacity:1},{duration:200})})),a=n,i(k,function(i){var p,v=i.dataLabel,k,d,nt=i.connector,tt=!0,w,g={};if(l=i.dlOptions||i.options&&i.options.dataLabels,p=t(l&&l.enabled,a.enabled)&&i.y!==null,v&&!p)i.dataLabel=v.destroy();else if(p){if(n=c(a,l),w=n.style,p=n.rotation,k=i.getLabelConfig(),e=n.format?or(n.format,k):n.formatter.call(k,n),w.color=t(n.color,w.color,u.color,"black"),v)r(e)?(v.attr({text:e}),tt=!1):(i.dataLabel=v=v.destroy(),nt)&&(i.connector=nt.destroy());else if(r(e)){v={fill:n.backgroundColor,stroke:n.borderColor,"stroke-width":n.borderWidth,r:n.borderRadius||0,rotation:p,padding:n.padding,zIndex:1};w.color==="contrast"&&(g.color=n.inside||n.distance<0||h.stacking?b.getContrast(i.color||u.color):"#000000");y&&(g.cursor=y);for(d in v)v[d]===o&&delete v[d];v=i.dataLabel=b[p?"text":"label"](e,0,-9999,n.shape,null,null,n.useHTML).attr(v).css(f(w,g)).add(s).shadow(n.shadow)}v&&u.alignDataLabel(i,v,n,null,tt)}}))},d.prototype.alignDataLabel=function(n,i,r,u,o){var l=this.chart,s=l.inverted,h=t(n.plotX,-9999),y=t(n.plotY,-9999),c=i.getBBox(),b=l.renderer.fontMetrics(r.style.fontSize).b,a=r.rotation,v=r.align,p=this.visible&&(n.series.forceDL||l.isInsidePlot(h,e(y),s)||u&&l.isInsidePlot(h,s?u.x+1:u.y+u.height-1,s)),w=t(r.overflow,"justify")==="justify";p&&(u=f({x:s?l.plotWidth-y:h,y:e(s?l.plotHeight-h:y),width:0,height:0},u),f(r,{width:c.width,height:c.height}),a?(w=!1,s=l.renderer.rotCorr(b,a),s={x:u.x+r.x+u.width/2+s.x,y:u.y+r.y+{top:0,middle:.5,bottom:1}[r.verticalAlign]*u.height},i[o?"attr":"animate"](s).attr({align:v}),h=(a+720)%360,h=h>180&&h<360,v==="left"?s.y-=h?c.height:0:v==="center"?(s.x-=c.width/2,s.y-=c.height/2):v==="right"&&(s.x-=c.width,s.y-=h?0:c.height)):(i.align(r,null,u),s=i.alignAttr),w?this.justifyDataLabel(i,r,s,c,u,o):t(r.crop,!0)&&(p=l.isInsidePlot(s.x,s.y)&&l.isInsidePlot(s.x+c.width,s.y+c.height)),r.shape&&!a&&i.attr({anchorX:n.plotX,anchorY:n.plotY}));p||(er(i),i.attr({y:-9999}),i.placed=!1)},d.prototype.justifyDataLabel=function(n,t,i,r,u,f){var s=this.chart,c=t.align,l=t.verticalAlign,e,o,h=n.box?0:n.padding||0;e=i.x+h;e<0&&(c==="right"?t.align="left":t.x=-e,o=!0);e=i.x+r.width-h;e>s.plotWidth&&(c==="left"?t.align="right":t.x=s.plotWidth-e,o=!0);e=i.y+h;e<0&&(l==="bottom"?t.verticalAlign="top":t.y=-e,o=!0);e=i.y+r.height-h;e>s.plotHeight&&(l==="top"?t.verticalAlign="bottom":t.y=s.plotHeight-e,o=!0);o&&(n.placed=!f,n.align(t,null,u))},k.pie&&(k.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,f,ct=a.chart,k=a.options.dataLabels,ut=t(k.connectorPadding,10),wt=t(k.connectorWidth,1),bt=ct.plotWidth,kt=ct.plotHeight,rt,at,ni=t(k.softConnector,!0),it=k.distance,vt=a.center,et=vt[2]/2,lt=vt[1],ti=it>0,v,s,r,dt=[[],[]],y,o,ot,ft,n,p=[0,0,0,0],gt=function(n,t){return t.y-n.y},pt,ht;if(a.visible&&(k.enabled||a._hasPointLabels)){for(d.prototype.drawDataLabels.apply(a),i(b,function(n){n.dataLabel&&n.visible&&(dt[n.half].push(n),n.dataLabel._pos=null)}),ft=2;ft--;){var w=[],yt=[],c=dt[ft],tt=c.length,h;if(tt){for(a.sortByAngle(c,ft-.5),n=b=0;!b&&c[n];)b=c[n]&&c[n].dataLabel&&(c[n].dataLabel.getBBox().height||21),n++;if(it>0){for(s=l(lt+et+it,ct.plotHeight),n=u(0,lt-et-it);n<=s;n+=b)w.push(n);if(s=w.length,tt>s){for(f=[].concat(c),f.sort(gt),n=tt;n--;)f[n].rank=n;for(n=tt;n--;)c[n].rank>=s&&c.splice(n,1);tt=c.length}for(n=0;n<tt;n++){for(f=c[n],r=f.labelPos,f=9999,ht=0;ht<s;ht++)pt=g(w[ht]-r[1]),pt<f&&(f=pt,h=ht);if(h<n&&w[n]!==null)h=n;else for(s<tt-n+h&&w[n]!==null&&(h=s-tt+n);w[h]===null;)h++;yt.push({i:h,y:w[h]});w[h]=null}yt.sort(gt)}for(n=0;n<tt;n++)f=c[n],r=f.labelPos,v=f.dataLabel,ot=f.visible===!1?"hidden":"inherit",f=r[1],it>0?(s=yt.pop(),h=s.i,o=s.y,f>o&&w[h+1]!==null||f<o&&w[h-1]!==null)&&(o=l(u(0,f),ct.plotHeight)):o=f,y=k.justify?vt[0]+(ft?-1:1)*(et+it):a.getX(o===lt-et-it||o===lt+et+it?f:o,ft),v._attr={visibility:ot,align:r[6]},v._pos={x:y+k.x+({left:ut,right:-ut}[r[6]]||0),y:o+k.y-10},v.connX=y,v.connY=o,this.options.size===null&&(s=v.width,y-s<ut?p[3]=u(e(s-y+ut),p[3]):y+s>bt-ut&&(p[1]=u(e(y+s-bt+ut),p[1])),o-b/2<0?p[0]=u(e(-o+b/2),p[0]):o+b/2>kt&&(p[2]=u(e(o+b/2-kt),p[2])))}}(ur(p)===0||this.verifyDataLabelOverflow(p))&&(this.placeDataLabels(),ti&&wt&&i(this.points,function(n){rt=n.connector;r=n.labelPos;(v=n.dataLabel)&&v._pos&&n.visible?(ot=v._attr.visibility,y=v.connX,o=v.connY,at=ni?[st,y+(r[6]==="left"?5:-5),o,"C",y,o,2*r[2]-r[4],2*r[3]-r[5],r[2],r[3],nt,r[4],r[5]]:[st,y+(r[6]==="left"?5:-5),o,nt,r[2],r[3],nt,r[4],r[5]],rt?(rt.animate({d:at}),rt.attr("visibility",ot)):n.connector=rt=a.chart.renderer.path(at).attr({"stroke-width":wt,stroke:k.connectorColor||n.color||"#606060",visibility:ot}).add(a.dataLabelsGroup)):rt&&(n.connector=rt.destroy())}))}},k.pie.prototype.placeDataLabels=function(){i(this.points,function(n){var t=n.dataLabel;t&&n.visible&&((n=t._pos)?(t.attr(t._attr),t[t.moved?"animate":"attr"](n),t.moved=!0):t&&t.attr({y:-9999}))})},k.pie.prototype.alignDataLabel=ki,k.pie.prototype.verifyDataLabelOverflow=function(n){var t=this.center,r=this.options,e=r.center,f=r.minSize||80,i=f,o;return e[0]!==null?i=u(t[2]-u(n[1],n[3]),f):(i=u(t[2]-n[1]-n[3],f),t[0]+=(n[3]-n[1])/2),e[1]!==null?i=u(l(i,t[2]-u(n[0],n[2])),f):(i=u(l(i,t[2]-n[0]-n[2]),f),t[1]+=(n[0]-n[2])/2),i<t[2]?(t[2]=i,t[3]=Math.min(/%$/.test(r.innerSize||0)?i*parseFloat(r.innerSize||0)/100:parseFloat(r.innerSize||0),i),this.translate(t),this.drawDataLabels&&this.drawDataLabels()):o=!0,o}),k.column&&(k.column.prototype.alignDataLabel=function(n,i,r,u,f){var o=this.chart.inverted,s=n.series,e=n.dlBox||n.shapeArgs,h=t(n.below,n.plotY>t(this.translatedThreshold,s.yAxis.len)),l=t(r.inside,!!this.options.stacking);e&&(u=c(e),u.y<0&&(u.height+=u.y,u.y=0),e=u.y+u.height-s.yAxis.len,e>0&&(u.height-=e),o&&(u={x:s.yAxis.len-u.y-u.height,y:s.xAxis.len-u.x-u.width,width:u.height,height:u.width}),l||(o?(u.x+=h?0:u.width,u.width=0):(u.y+=h?u.height:0,u.height=0)));r.align=t(r.align,!o||l?"center":h?"right":"left");r.verticalAlign=t(r.verticalAlign,o||l?"middle":h?"top":"bottom");d.prototype.alignDataLabel.call(this,n,i,r,u,f)}),function(n){var i=n.Chart,t=n.each,r=n.pick,u=n.addEvent;i.prototype.callbacks.push(function(n){function i(){var i=[];t(n.series,function(n){var u=n.options.dataLabels,f=n.dataLabelCollections||["dataLabel"];(u.enabled||n._hasPointLabels)&&!u.allowOverlap&&n.visible&&t(f,function(u){t(n.points,function(n){n[u]&&(n[u].labelrank=r(n.labelrank,n.shapeArgs&&n.shapeArgs.height),i.push(n[u]))})})});n.hideOverlappingLabels(i)}i();u(n,"redraw",i)});i.prototype.hideOverlappingLabels=function(n){for(var l=n.length,f,i,r,e,o,s,h,c,u=0;u<l;u++)(f=n[u])&&(f.oldOpacity=f.opacity,f.newOpacity=1);for(n.sort(function(n,t){return(t.labelrank||0)-(n.labelrank||0)}),u=0;u<l;u++)for(i=n[u],f=u+1;f<l;++f)(r=n[f],i&&r&&i.placed&&r.placed&&i.newOpacity!==0&&r.newOpacity!==0&&(e=i.alignAttr,o=r.alignAttr,s=i.parentGroup,h=r.parentGroup,c=2*(i.box?0:i.padding),e=!(o.x+h.translateX>e.x+s.translateX+(i.width-c)||o.x+h.translateX+(r.width-c)<e.x+s.translateX||o.y+h.translateY>e.y+s.translateY+(i.height-c)||o.y+h.translateY+(r.height-c)<e.y+s.translateY)))&&((i.labelrank<r.labelrank?i:r).newOpacity=0);t(n,function(n){var i,t;n&&(t=n.newOpacity,n.oldOpacity!==t&&n.placed&&(t?n.show(!0):i=function(){n.hide()},n.alignAttr.opacity=t,n[n.isOld?"animate":"attr"](n.alignAttr,null,i)),n.isOld=!0)})}}(s),wt=s.TrackerMixin={drawTrackerPoint:function(){var n=this,t=n.chart,f=t.pointer,r=n.options.cursor,e=r&&{cursor:r},u=function(n){for(var r=n.target,i;r&&!i;)i=r.point,r=r.parentNode;if(i!==o&&i!==t.hoverPoint)i.onMouseOver(n)};i(n.points,function(n){n.graphic&&(n.graphic.element.point=n);n.dataLabel&&(n.dataLabel.element.point=n)});n._hasTracking||(i(n.trackerGroups,function(t){if(n[t]&&(n[t].addClass("highcharts-tracker").on("mouseover",u).on("mouseout",function(n){f.onTrackerMouseOut(n)}).css(e),ru))n[t].on("touchstart",u)}),n._hasTracking=!0)},drawTrackerGraph:function(){var t=this,e=t.options,u=e.trackByArea,r=[].concat(u?t.areaPath:t.graphPath),o=r.length,f=t.chart,a=f.pointer,v=f.renderer,s=f.options.tooltip.snap,h=t.tracker,n=e.cursor,y=n&&{cursor:n},c=function(){f.hoverSeries!==t&&t.onMouseOver()},l="rgba(192,192,192,"+(kt?.0001:.002)+")";if(o&&!u)for(n=o+1;n--;)r[n]===st&&r.splice(n+1,0,r[n+1]-s,r[n+2],nt),(n&&r[n]===st||n===o)&&r.splice(n,0,nt,r[n-2]+s,r[n-1]);h?h.attr({d:r}):(t.tracker=v.path(r).attr({"stroke-linejoin":"round",visibility:t.visible?"visible":"hidden",stroke:l,fill:u?l:"none","stroke-width":e.lineWidth+(u?0:2*s),zIndex:2}).add(t.group),i([t.tracker,t.markerGroup],function(n){if(n.addClass("highcharts-tracker").on("mouseover",c).on("mouseout",function(n){a.onTrackerMouseOut(n)}).css(y),ru)n.on("touchstart",c)}))}},k.column&&(ci.prototype.drawTracker=wt.drawTrackerPoint),k.pie&&(k.pie.prototype.drawTracker=wt.drawTrackerPoint),k.scatter&&(ti.prototype.drawTracker=wt.drawTrackerPoint),f(hu.prototype,{setItemEvents:function(n,t,i,r,u){var f=this;(i?t:n.legendGroup).on("mouseover",function(){n.setState("hover");t.css(f.options.itemHoverStyle)}).on("mouseout",function(){t.css(n.visible?r:u);n.setState()}).on("click",function(t){var i=function(){n.setVisible&&n.setVisible()},t={browserEvent:t};n.firePointEvent?n.firePointEvent("legendItemClick",t,i):p(n,"legendItemClick",t,i)})},createCheckboxForItem:function(n){n.checkbox=yt("input",{type:"checkbox",checked:n.selected,defaultChecked:n.selected},this.options.itemCheckboxStyle,this.chart.container);w(n.checkbox,"click",function(t){p(n.series||n,"checkboxClick",{checked:t.target.checked,item:n},function(){n.select()})})}}),ft.legend.itemStyle.cursor="pointer",f(gr.prototype,{showResetZoom:function(){var t=this,i=ft.lang,n=t.options.chart.resetZoomButton,r=n.theme,u=r.states,f=n.relativeTo==="chart"?null:"plotBox";this.resetZoomButton=t.renderer.button(i.resetZoom,null,null,function(){t.zoomOut()},r,u&&u.hover).attr({align:n.position.align,title:i.resetZoomTitle}).add().align(n.position,!1,f)},zoomOut:function(){var n=this;p(n,"selection",{resetSelection:!0},function(){n.zoom()})},zoom:function(n){var u,e=this.pointer,f=!1,r;!n||n.resetSelection?i(this.axes,function(n){u=n.zoom()}):i(n.xAxis.concat(n.yAxis),function(n){var t=n.axis,i=t.isXAxis;(e[i?"zoomX":"zoomY"]||e[i?"pinchX":"pinchY"])&&(u=t.zoom(n.min,n.max),t.displayBtn&&(f=!0))});r=this.resetZoomButton;f&&!r?this.showResetZoom():!f&&at(r)&&(this.resetZoomButton=r.destroy());u&&this.redraw(t(this.options.chart.animation,n&&n.animation,this.pointCount<100))},pan:function(n,t){var r=this,f=r.hoverPoints,e;f&&i(f,function(n){n.setState()});i(t==="xy"?[1,0]:[1],function(t){var t=r[t?"xAxis":"yAxis"][0],f=t.horiz,o=n[f?"chartX":"chartY"],f=f?"mouseDownX":"mouseDownY",i=r[f],s=(t.pointRange||0)/2,h=t.getExtremes(),c=t.toValue(i-o,!0)+s,s=t.toValue(i+t.len-o,!0)-s,i=i>o;t.series.length&&(i||c>l(h.dataMin,h.min))&&(!i||s<u(h.dataMax,h.max))&&(t.setExtremes(c,s,!1,!1,{trigger:"pan"}),e=!0);r[f]=o});e&&r.redraw(!1);y(r.container,{cursor:"move"})}}),f(tr.prototype,{select:function(n,r){var u=this,f=u.series,e=f.chart,n=t(n,!u.selected);u.firePointEvent(n?"select":"unselect",{accumulate:r},function(){u.selected=u.options.selected=n;f.options.data[fi(u,f.data)]=u.options;u.setState(n&&"select");r||i(e.getSelectedPoints(),function(n){n.selected&&n!==u&&(n.selected=n.options.selected=!1,f.options.data[fi(n,f.data)]=n.options,n.setState(""),n.firePointEvent("unselect"))})})},onMouseOver:function(n,t){var i=this.series,r=i.chart,u=r.tooltip,f=r.hoverPoint;r.hoverSeries!==i&&i.onMouseOver();f&&f!==this&&f.onMouseOut();this.series&&(this.firePointEvent("mouseOver"),u&&(!u.shared||i.noSharedTooltip)&&u.refresh(this,n),this.setState("hover"),!t)&&(r.hoverPoint=this)},onMouseOut:function(){var n=this.series.chart,t=n.hoverPoints;this.firePointEvent("mouseOut");t&&fi(this,t)!==-1||(this.setState(),n.hoverPoint=null)},importEvents:function(){if(!this.hasImportedEvents){var n=c(this.series.options.point,this.options).events,t;this.events=n;for(t in n)w(this,t,n[t]);this.hasImportedEvents=!0}},setState:function(n,t){var e=et(this.plotX),a=this.plotY,u=this.series,v=u.options.states,i=vt[u.type].marker&&u.options.marker,p=i&&!i.enabled,s=i&&i.states[n],w=s&&s.enabled===!1,r=u.stateMarkerGraphic,o=this.marker||{},h=u.chart,l=u.halo,y,n=n||"";y=this.pointAttr[n]||u.pointAttr[n];n===this.state&&!t||this.selected&&n!=="select"||v[n]&&v[n].enabled===!1||n&&(w||p&&s.enabled===!1)||n&&o.states&&o.states[n]&&o.states[n].enabled===!1||(this.graphic?(i=i&&this.graphic.symbolName&&y.r,this.graphic.attr(c(y,i?{x:e-i,y:a-i,width:2*i,height:2*i}:{})),r&&r.hide()):(n&&s&&((i=s.radius,o=o.symbol||u.symbol,r&&r.currentSymbol!==o&&(r=r.destroy()),r)?r[t?"animate":"attr"]({x:e-i,y:a-i}):o&&(u.stateMarkerGraphic=r=h.renderer.symbol(o,e-i,a-i,2*i,2*i).attr(y).add(u.markerGroup),r.currentSymbol=o)),r&&(r[n&&h.isInsidePlot(e,a,h.inverted)?"show":"hide"](),r.element.point=this)),(e=v[n]&&v[n].halo)&&e.size?(l||(u.halo=l=h.renderer.path().add(h.seriesGroup)),l.attr(f({fill:this.color||u.color,"fill-opacity":e.opacity,zIndex:-1},e.attributes))[t?"animate":"attr"]({d:this.haloPath(e.size)})):l&&l.attr({d:[]}),this.state=n)},haloPath:function(n){var t=this.series,i=t.chart,r=t.getPlotBox(),u=i.inverted,f=Math.floor(this.plotX);return i.renderer.symbols.circle(r.translateX+(u?t.yAxis.len-this.plotY:f)-n,r.translateY+(u?t.xAxis.len-f:this.plotY)-n,n*2,n*2)}}),f(d.prototype,{onMouseOver:function(){var t=this.chart,n=t.hoverSeries;n&&n!==this&&n.onMouseOut();this.options.events.mouseOver&&p(this,"mouseOver");this.setState("hover");t.hoverSeries=this},onMouseOut:function(){var i=this.options,n=this.chart,t=n.tooltip,r=n.hoverPoint;n.hoverSeries=null;r&&r.onMouseOut();this&&i.events.mouseOut&&p(this,"mouseOut");t&&!i.stickyTracking&&(!t.shared||this.noSharedTooltip)&&t.hide();this.setState()},setState:function(n){var t=this.options,r=this.graph,i=t.states,u=t.lineWidth,t=0,n=n||"";if(this.state!==n&&(this.state=n,!(i[n]&&i[n].enabled===!1)&&(n&&(u=i[n].lineWidth||u+(i[n].lineWidthPlus||0)),r&&!r.dashstyle)))for(n={"stroke-width":u},r.attr(n);this["zoneGraph"+t];)this["zoneGraph"+t].attr(n),t+=1},setVisible:function(n,t){var r=this,u=r.chart,e=r.legendItem,f,s=u.options.chart.ignoreHiddenSeries,h=r.visible;f=(r.visible=n=r.userOptions.visible=n===o?!h:n)?"show":"hide";i(["group","dataLabelsGroup","markerGroup","tracker"],function(n){r[n]&&r[n][f]()});(u.hoverSeries===r||(u.hoverPoint&&u.hoverPoint.series)===r)&&r.onMouseOut();e&&u.legend.colorizeItem(r,n);r.isDirty=!0;r.options.stacking&&i(u.series,function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});i(r.linkedSeries,function(t){t.setVisible(n,!1)});s&&(u.isDirtyBox=!0);t!==!1&&u.redraw();p(r,f)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=n===o?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);p(this,n?"select":"unselect")},drawTracker:wt.drawTrackerGraph}),f(s,{Color:ii,Point:tr,Tick:wr,Renderer:iu,SVGElement:rt,SVGRenderer:vi,arrayMin:sr,arrayMax:ur,charts:ut,correctFloat:lt,dateFormat:br,error:ei,format:or,pathAnim:void 0,getOptions:function(){return ft},hasBidiBug:te,isTouchDevice:pf,setOptions:function(n){return ft=c(!0,ft,n),af(),ft},addEvent:w,removeEvent:ht,createElement:yt,discardElement:yr,css:y,each:i,map:nr,merge:c,splat:li,stableSort:cu,extendClass:si,pInt:a,svg:kt,canvas:ni,vml:!kt&&!ni,product:"Highcharts",version:"4.2.6"}),s}),function(){(function(n){var r=this||eval("this"),t=r.document,f=r.navigator,i=r.jQuery,u=r.JSON;(function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})})(function(e,o){function b(n,t){return null===n||typeof n in nt?n===t:!1}function tt(t,i){var r;return function(){r||(r=s.a.setTimeout(function(){r=n;t()},i))}}function it(n,t){var i;return function(){clearTimeout(i);i=s.a.setTimeout(n,t)}}function rt(n,t){t&&t!==v?"beforeChange"===t?this.Ob(n):this.Ja(n,t):this.Pb(n)}function ut(n,t){null!==t&&t.k&&t.k()}function ft(n,t){var i=this.Mc,r=i[h];r.T||(this.ob&&this.Oa[t]?(i.Sb(t,n,this.Oa[t]),this.Oa[t]=null,--this.ob):r.s[t]||i.Sb(t,n,r.t?{$:n}:i.yc(n)),n.Ha&&n.Hc())}function k(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.m(function(){var l=u(),f=s.a.c(l),f=!i!=!f,e=!h;(e||t||f!==c)&&(e&&s.xa.Ca()&&(h=s.a.wa(s.f.childNodes(n),!0)),f?(e||s.f.fa(n,s.a.wa(h)),s.hb(r?r(o,l):o,n)):s.f.za(n),c=f)},null,{i:n}),{controlsDescendantBindings:!0}}};s.h.va[n]=!1;s.f.aa[n]=!0}var s="undefined"!=typeof e?e:{},nt,v,l,y,a,p,h,d,g,w;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.H=function(n,t,i){n[t]=i};s.version="3.4.2";s.b("version",s.version);s.options={deferUpdates:!1,useOnlyNativeEvents:!1};s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function l(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function a(n,t){return n.__proto__=t,n}function v(n,t,i,r){var u=n[t].match(c)||[];s.a.r(i.match(c),function(n){s.a.ra(u,n,r)});n[t]=u.join(" ")}var y={__proto__:[]}instanceof Array,w="function"==typeof Symbol,h={},p={};h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)p[t[i]]=n});var b={propertychange:!0},e=t&&function(){for(var i=3,r=t.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++i+"]><i><\/i><![endif]-->",u[0];);return 4<i?i:n}(),c=/\S+/g;return{gc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],r:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},o:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},Vb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},Na:function(n,t){var i=s.a.o(n,t);0<i?n.splice(i,1):0===i&&n.shift()},Wb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.o(i,n[t])&&i.push(n[t]);return i},ib:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},Ma:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ta:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ra:function(n,t,i){var r=s.a.o(s.a.Bb(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},la:y,extend:l,$a:a,ab:y?a:l,D:o,Ea:function(n,t){if(!n)return n;var r={};for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},rb:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},nc:function(n){n=s.a.W(n);for(var r=(n[0]&&n[0].ownerDocument||t).createElement("div"),i=0,u=n.length;i<u;i++)r.appendChild(s.ba(n[i]));return r},wa:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.ba(r):r);return u},fa:function(n,t){if(s.a.rb(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},uc:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},Ba:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);for(;1<n.length&&n[n.length-1].parentNode!==t;)n.length--;if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)n.push(i),i=i.nextSibling;n.push(r)}}return n},wc:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},cb:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sd:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},Rc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},qb:function(n){return s.a.Rc(n,n.ownerDocument.documentElement)},Tb:function(n){return!!s.a.Vb(n,s.a.qb)},A:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},Zb:function(n){return s.onError?function(){try{return n.apply(this,arguments)}catch(t){throw s.onError&&s.onError(t),t;}}:n},setTimeout:function(n,t){return setTimeout(s.a.Zb(n),t)},dc:function(n){setTimeout(function(){s.onError&&s.onError(n);throw n;},0)},q:function(n,t,r){var u=s.a.Zb(r),f,o;if(r=e&&b[t],s.options.useOnlyNativeEvents||r||!i)if(r||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){u.call(n,t)},o="on"+t,n.attachEvent(o,f),s.a.G.qa(n,function(){n.detachEvent(o,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(t,u,!1);else i(n).bind(t,u)},Fa:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.A(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,s.options.useOnlyNativeEvents||!i||f)if("function"==typeof t.createEvent)if("function"==typeof n.dispatchEvent)f=t.createEvent(p[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");else i(n).trigger(u)},c:function(n){return s.I(n)?n():n},Bb:function(n){return s.I(n)?n.p():n},fb:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.r(t.match(c),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?v(n.className,"baseVal",t,i):v(n,"className",t,i))},bb:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.f.firstChild(t);!u||3!=u.nodeType||s.f.nextSibling(u)?s.f.fa(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.Wc(t)},vc:function(n,i){if(n.name=i,7>=e)try{n.mergeAttributes(t.createElement("<input name='"+n.name+"'/>"),!1)}catch(r){}},Wc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},Sc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},nd:function(n,t){n=s.a.c(n);t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},W:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},bc:function(n){return w?Symbol(n):n},xd:6===e,yd:7===e,C:e,ic:function(n,t){for(var r=s.a.W(n.getElementsByTagName("input")).concat(s.a.W(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},kd:function(n){return"string"==typeof n&&(n=s.a.cb(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},Gb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},ld:function(n,i,r){var v,e,h,f,u,c;r=r||{};var l=r.params||{},a=r.includeFields||this.gc,v=n;if("object"==typeof n&&"form"===s.a.A(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.ic(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;i=s.a.c(i);u=t.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in i)n=t.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.Gb(s.a.c(i[c])),u.appendChild(n);o(l,function(n,i){var r=t.createElement("input");r.type="hidden";r.name=n;r.value=i;u.appendChild(r)});t.body.appendChild(u);r.submitter?r.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.r);s.b("utils.arrayFirst",s.a.Vb);s.b("utils.arrayFilter",s.a.Ma);s.b("utils.arrayGetDistinctValues",s.a.Wb);s.b("utils.arrayIndexOf",s.a.o);s.b("utils.arrayMap",s.a.ib);s.b("utils.arrayPushAll",s.a.ta);s.b("utils.arrayRemoveItem",s.a.Na);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.gc);s.b("utils.getFormFields",s.a.ic);s.b("utils.peekObservable",s.a.Bb);s.b("utils.postJson",s.a.ld);s.b("utils.parseJson",s.a.kd);s.b("utils.registerEventHandler",s.a.q);s.b("utils.stringifyJson",s.a.Gb);s.b("utils.range",s.a.nd);s.b("utils.toggleDomNodeCssClass",s.a.fb);s.b("utils.triggerEvent",s.a.Fa);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.D);s.b("utils.addOrRemoveItem",s.a.ra);s.b("utils.setTextContent",s.a.bb);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.e=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},J:function(){return u+++t}}};s.b("utils.domData",s.a.e);s.b("utils.domData.clear",s.a.e.clear);s.a.G=new function(){function t(t,i){var r=s.a.e.get(t,u);return r===n&&i&&(r=[],s.a.e.set(t,u,r)),r}function r(n){var i=t(n,!1),u;if(i)for(i=i.slice(0),u=0;u<i.length;u++)i[u](n);if(s.a.e.clear(n),s.a.G.cleanExternalData(n),f[n.nodeType])for(i=n.firstChild;n=i;)i=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.e.J(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{qa:function(n,i){if("function"!=typeof i)throw Error("Callback must be a function");t(n,!0).push(i)},tc:function(i,r){var f=t(i,!1);f&&(s.a.Na(f,r),0==f.length&&s.a.e.set(i,u,n))},ba:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ta(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.ba(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){i&&"function"==typeof i.cleanData&&i.cleanData([n])}}};s.ba=s.a.G.ba;s.removeNode=s.a.G.removeNode;s.b("cleanNode",s.ba);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.G);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.G.qa);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.G.tc),function(){var h=[0,"",""],u=[1,"<table>","<\/table>"],f=[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],e=[1,"<select multiple='multiple'>","<\/select>"],c={thead:u,tbody:u,tfoot:u,tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:f,th:f,option:e,optgroup:e},o=8>=s.a.C;s.a.na=function(n,u){var f,e;if(i){if(i.parseHTML)f=i.parseHTML(n,u)||[];else if((f=i.clean([n],u))&&f[0]){for(e=f[0];e.parentNode&&11!==e.parentNode.nodeType;)e=e.parentNode;e.parentNode&&e.parentNode.removeChild(e)}}else{(f=u)||(f=t);var e=f.parentWindow||f.defaultView||r,v=s.a.cb(n).toLowerCase(),l=f.createElement("div"),a;for(a=(v=v.match(/^<([a-z]+)[ >]/))&&c[v[1]]||h,v=a[0],a="ignored<div>"+a[1]+n+a[2]+"<\/div>","function"==typeof e.innerShiv?l.appendChild(e.innerShiv(a)):(o&&f.appendChild(l),l.innerHTML=a,o&&l.parentNode.removeChild(l));v--;)l=l.lastChild;f=s.a.W(l.lastChild.childNodes)}return f};s.a.Eb=function(t,r){if(s.a.rb(t),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),i)i(t).html(r);else for(var f=s.a.na(r,t.ownerDocument),u=0;u<f.length;u++)t.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.na);s.b("utils.setHtml",s.a.Eb);s.N=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.N.pc(n.nodeValue),null!=r&&t.push({Qc:n,hd:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{yb:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},Bc:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},Cc:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].Qc,e=[r],t&&s.a.ta(e,t),s.N.Bc(f[u].hd,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},pc:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.N);s.b("memoization.memoize",s.N.yb);s.b("memoization.unmemoize",s.N.Bc);s.b("memoization.parseMemoText",s.N.pc);s.b("memoization.unmemoizeDomNodeAndDescendants",s.N.Cc);s.Z=function(){function f(){if(n)for(var t=n,r=0,f;i<n;)if(f=u[i++]){if(i>t){if(5e3<=++r){i=n;s.a.dc(Error("'Too much recursion' after processing "+r+" task groups."));break}t=n}try{f()}catch(e){s.a.dc(e)}}}function e(){f();i=n=u.length=0}var u=[],n=0,o=1,i=0;return{scheduler:r.MutationObserver?function(n){var i=t.createElement("div");return new MutationObserver(n).observe(i,{attributes:!0}),function(){i.classList.toggle("foo")}}(e):t&&"onreadystatechange"in t.createElement("script")?function(n){var i=t.createElement("script");i.onreadystatechange=function(){i.onreadystatechange=null;t.documentElement.removeChild(i);i=null;n()};t.documentElement.appendChild(i)}:function(n){setTimeout(n,0)},Za:function(t){return n||s.Z.scheduler(e),u[n++]=t,o++},cancel:function(t){t-=o-n;t>=i&&t<n&&(u[t]=null)},resetForTesting:function(){var t=n-i;return i=n=u.length=0,t},rd:f}}();s.b("tasks",s.Z);s.b("tasks.schedule",s.Z.Za);s.b("tasks.runEarly",s.Z.rd);s.Aa={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.B({read:n,write:function(r){clearTimeout(i);i=s.a.setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);n.gb=!1;u="notifyWhenChangesStop"==r?it:tt;n.Wa(function(n){return u(n,i)})},deferred:function(t,i){if(!0!==i)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");t.gb||(t.gb=!0,t.Wa(function(i){var u,r=!1;return function(){if(!r){s.Z.cancel(u);u=s.Z.Za(i);try{r=!0;t.notifySubscribers(n,"dirty")}finally{r=!1}}}}))},notify:function(n,t){n.equalityComparer="always"==t?null:b}};nt={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.Aa);s.zc=function(n,t,i){this.$=n;this.jb=t;this.Pc=i;this.T=!1;s.H(this,"dispose",this.k)};s.zc.prototype.k=function(){this.T=!0;this.Pc()};s.K=function(){s.a.ab(this,l);l.ub(this)};v="change";l={ub:function(n){n.F={change:[]};n.Qb=1},Y:function(n,t,i){var r=this,u;return i=i||v,u=new s.zc(r,t?n.bind(t):n,function(){s.a.Na(r.F[i],u);r.Ka&&r.Ka(i)}),r.ua&&r.ua(i),r.F[i]||(r.F[i]=[]),r.F[i].push(u),u},notifySubscribers:function(n,t){var u,i,r;if(t=t||v,t===v&&this.Kb(),this.Ra(t)){u=t===v&&this.Fc||this.F[t].slice(0);try{for(s.l.Xb(),i=0;r=u[i];++i)r.T||r.jb(n)}finally{s.l.end()}}},Pa:function(){return this.Qb},Zc:function(n){return this.Pa()!==n},Kb:function(){++this.Qb},Wa:function(n){var t=this,o=s.I(t),u,f,r,i,e;t.Ja||(t.Ja=t.notifySubscribers,t.notifySubscribers=rt);e=n(function(){t.Ha=!1;o&&i===t&&(i=t.Mb?t.Mb():t());var n=f||t.Ua(r,i);f=u=!1;n&&t.Ja(r=i)});t.Pb=function(n){t.Fc=t.F[v].slice(0);t.Ha=u=!0;i=n;e()};t.Ob=function(n){u||(r=n,t.Ja(n,"beforeChange"))};t.Hc=function(){t.Ua(r,t.p(!0))&&(f=!0)}},Ra:function(n){return this.F[n]&&this.F[n].length},Xc:function(n){if(n)return this.F[n]&&this.F[n].length||0;var t=0;return s.a.D(this.F,function(n,i){"dirty"!==n&&(t+=i.length)}),t},Ua:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.D(n,function(n,i){var r=s.Aa[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.H(l,"subscribe",l.Y);s.H(l,"extend",l.extend);s.H(l,"getSubscriptionsCount",l.Xc);s.a.la&&s.a.$a(l,Function.prototype);s.K.fn=l;s.lc=function(n){return null!=n&&"function"==typeof n.Y&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.K);s.b("isSubscribable",s.lc);s.xa=s.l=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{Xb:t,end:i,sc:function(t){if(n){if(!s.lc(t))throw Error("Only subscribable things can act as dependencies");n.jb.call(n.Lc,t,t.Gc||(t.Gc=++u))}},w:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},Ca:function(){if(n)return n.m.Ca()},Va:function(){if(n)return n.Va}}}();s.b("computedContext",s.xa);s.b("computedContext.getDependenciesCount",s.xa.Ca);s.b("computedContext.isInitial",s.xa.Va);s.b("ignoreDependencies",s.wd=s.l.w);y=s.a.bc("_latestValue");s.O=function(n){function t(){return 0<arguments.length?(t.Ua(t[y],arguments[0])&&(t.ia(),t[y]=arguments[0],t.ha()),this):(s.l.sc(t),t[y])}return t[y]=n,s.a.la||s.a.extend(t,s.K.fn),s.K.fn.ub(t),s.a.ab(t,a),s.options.deferUpdates&&s.Aa.deferred(t,!0),t};a={equalityComparer:b,p:function(){return this[y]},ha:function(){this.notifySubscribers(this[y])},ia:function(){this.notifySubscribers(this[y],"beforeChange")}};s.a.la&&s.a.$a(a,s.K.fn);p=s.O.md="__ko_proto__";a[p]=s.O;s.Qa=function(t,i){return null===t||t===n||t[p]===n?!1:t[p]===i?!0:s.Qa(t[p],i)};s.I=function(n){return s.Qa(n,s.O)};s.Da=function(n){return"function"==typeof n&&n[p]===s.O||"function"==typeof n&&n[p]===s.B&&n.$c?!0:!1};s.b("observable",s.O);s.b("isObservable",s.I);s.b("isWriteableObservable",s.Da);s.b("isWritableObservable",s.Da);s.b("observable.fn",a);s.H(a,"peek",a.p);s.H(a,"valueHasMutated",a.ha);s.H(a,"valueWillMutate",a.ia);s.ma=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.O(n),s.a.ab(n,s.ma.fn),n.extend({trackArrayChanges:!0})};s.ma.fn={remove:function(n){for(var u,r=this.p(),i=[],f="function"!=typeof n||s.I(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.ia(),i.push(u),r.splice(t,1),t--);return i.length&&this.ha(),i},removeAll:function(t){if(t===n){var i=this.p(),r=i.slice(0);return this.ia(),i.splice(0,i.length),this.ha(),r}return t?this.remove(function(n){return 0<=s.a.o(t,n)}):[]},destroy:function(n){var i=this.p(),r="function"!=typeof n||s.I(n)?function(t){return t===n}:n,t;for(this.ia(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.ha()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.o(t,n)}):[]},indexOf:function(n){var t=this();return s.a.o(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.ia(),this.p()[i]=t,this.ha())}};s.a.la&&s.a.$a(s.ma.fn,s.O.fn);s.a.r("pop push reverse shift sort splice unshift".split(" "),function(n){s.ma.fn[n]=function(){var t=this.p(),i;return this.ia(),this.Yb(t,n,arguments),i=t[n].apply(t,arguments),this.ha(),i===t?this:i}});s.a.r(["slice"],function(n){s.ma.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.b("observableArray",s.ma);s.Aa.trackArrayChanges=function(t,i){function l(){if(!f){f=!0;u=t.notifySubscribers;t.notifySubscribers=function(n,t){return t&&t!==v||++e,u.apply(this,arguments)};var n=[].concat(t.p()||[]);r=null;o=t.Y(function(i){if(i=[].concat(i||[]),t.Ra("arrayChange")){var u;(!r||1<e)&&(r=s.a.lb(n,i,t.kb));u=r}n=i;r=null;e=0;u&&u.length&&t.notifySubscribers(u,"arrayChange")})}}if(t.kb={},i&&"object"==typeof i&&s.a.extend(t.kb,i),t.kb.sparse=!0,!t.Yb){var f=!1,r=null,o,e=0,u,h=t.ua,c=t.Ka;t.ua=function(n){h&&h.call(t,n);"arrayChange"===n&&l()};t.Ka=function(i){c&&c.call(t,i);"arrayChange"!==i||t.Ra("arrayChange")||(u&&(t.notifySubscribers=u,u=n),o.k(),f=!1)};t.Yb=function(n,t,i){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(f&&!e){var l=[],u=n.length,h=i.length,o=0;switch(t){case"push":o=u;case"unshift":for(t=0;t<h;t++)c("added",i[t],o+t);break;case"pop":o=u-1;case"shift":u&&c("deleted",n[o],o);break;case"splice":t=Math.min(Math.max(0,0>i[0]?u+i[0]:i[0]),u);for(var u=1===h?u:Math.min(t+(i[1]||0),u),h=t+h-2,o=Math.max(u,h),a=[],v=[],y=2;t<o;++t,++y)t<u&&v.push(c("deleted",n[t],t)),t<h&&a.push(c("added",i[y],t));s.a.hc(v,a);break;default:return}r=l}}}};h=s.a.bc("_state");s.m=s.B=function(t,i,r){function u(){if(0<arguments.length){if("function"==typeof e)e.apply(f.sb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.l.sc(u),(f.V||f.t&&u.Sa())&&u.U(),f.M}if("object"==typeof t?r=t:(r=r||{},t&&(r.read=t)),"function"!=typeof r.read)throw Error("Pass a function that returns the value of the ko.computed");var e=r.write,f={M:n,da:!0,V:!0,Ta:!1,Hb:!1,T:!1,Ya:!1,t:!1,od:r.read,sb:i||r.owner,i:r.disposeWhenNodeIsRemoved||r.i||null,ya:r.disposeWhen||r.ya,pb:null,s:{},L:0,fc:null};return u[h]=f,u.$c="function"==typeof e,s.a.la||s.a.extend(u,s.K.fn),s.K.fn.ub(u),s.a.ab(u,c),r.pure?(f.Ya=!0,f.t=!0,s.a.extend(u,et)):r.deferEvaluation&&s.a.extend(u,ot),s.options.deferUpdates&&s.Aa.deferred(u,!0),f.i&&(f.Hb=!0,f.i.nodeType||(f.i=null)),f.t||r.deferEvaluation||u.U(),f.i&&u.ca()&&s.a.G.qa(f.i,f.pb=function(){u.k()}),u};var c={equalityComparer:b,Ca:function(){return this[h].L},Sb:function(n,t,i){if(this[h].Ya&&t===this)throw Error("A 'pure' computed must not be called recursively");this[h].s[n]=i;i.Ia=this[h].L++;i.pa=t.Pa()},Sa:function(){var t,n,i=this[h].s;for(t in i)if(i.hasOwnProperty(t)&&(n=i[t],this.oa&&n.$.Ha||n.$.Zc(n.pa)))return!0},gd:function(){this.oa&&!this[h].Ta&&this.oa(!1)},ca:function(){var n=this[h];return n.V||0<n.L},qd:function(){this.Ha?this[h].V&&(this[h].da=!0):this.ec()},yc:function(n){if(n.gb&&!this[h].i){var t=n.Y(this.gd,this,"dirty"),i=n.Y(this.qd,this);return{$:n,k:function(){t.k();i.k()}}}return n.Y(this.ec,this)},ec:function(){var n=this,t=n.throttleEvaluation;t&&0<=t?(clearTimeout(this[h].fc),this[h].fc=s.a.setTimeout(function(){n.U(!0)},t)):n.oa?n.oa(!0):n.U(!0)},U:function(n){var t=this[h],i=t.ya,r=!1;if(!t.Ta&&!t.T){if(t.i&&!s.a.qb(t.i)||i&&i()){if(!t.Hb){this.k();return}}else t.Hb=!1;t.Ta=!0;try{r=this.Vc(n)}finally{t.Ta=!1}return t.L||this.k(),r}},Vc:function(t){var i=this[h],u=!1,f=i.Ya?n:!i.L,r={Mc:this,Oa:i.s,ob:i.L};return s.l.Xb({Lc:r,jb:ft,m:this,Va:f}),i.s={},i.L=0,r=this.Uc(i,r),this.Ua(i.M,r)&&(i.t||this.notifySubscribers(i.M,"beforeChange"),i.M=r,i.t?this.Kb():t&&this.notifySubscribers(i.M),u=!0),f&&this.notifySubscribers(i.M,"awake"),u},Uc:function(n,t){try{var i=n.od;return n.sb?i.call(n.sb):i()}finally{s.l.end();t.ob&&!n.t&&s.a.D(t.Oa,ut);n.da=n.V=!1}},p:function(n){var t=this[h];return(t.V&&(n||!t.L)||t.t&&this.Sa())&&this.U(),t.M},Wa:function(n){s.K.fn.Wa.call(this,n);this.Mb=function(){return this[h].da?this.U():this[h].V=!1,this[h].M};this.oa=function(n){this.Ob(this[h].M);this[h].V=!0;n&&(this[h].da=!0);this.Pb(this)}},k:function(){var n=this[h];!n.t&&n.s&&s.a.D(n.s,function(n,t){t.k&&t.k()});n.i&&n.pb&&s.a.G.tc(n.i,n.pb);n.s=null;n.L=0;n.T=!0;n.da=!1;n.V=!1;n.t=!1;n.i=null}},et={ua:function(n){var i=this,t=i[h],r;!t.T&&t.t&&"change"==n&&(t.t=!1,t.da||i.Sa()?(t.s=null,t.L=0,i.U()&&i.Kb()):(r=[],s.a.D(t.s,function(n,t){r[t.Ia]=n}),s.a.r(r,function(n,r){var f=t.s[n],u=i.yc(f.$);u.Ia=r;u.pa=f.pa;t.s[n]=u})),t.T||i.notifySubscribers(t.M,"awake"))},Ka:function(t){var i=this[h];i.T||"change"!=t||this.Ra("change")||(s.a.D(i.s,function(n,t){t.k&&(i.s[n]={$:t.$,Ia:t.Ia,pa:t.pa},t.k())}),i.t=!0,this.notifySubscribers(n,"asleep"))},Pa:function(){var n=this[h];return n.t&&(n.da||this.Sa())&&this.U(),s.K.fn.Pa.call(this)}},ot={ua:function(n){"change"!=n&&"beforeChange"!=n||this.p()}};s.a.la&&s.a.$a(c,s.K.fn);d=s.O.md;s.m[d]=s.O;c[d]=s.m;s.bd=function(n){return s.Qa(n,s.m)};s.cd=function(n){return s.Qa(n,s.m)&&n[h]&&n[h].Ya};s.b("computed",s.m);s.b("dependentObservable",s.m);s.b("isComputed",s.bd);s.b("isPureComputed",s.cd);s.b("computed.fn",c);s.H(c,"peek",c.p);s.H(c,"dispose",c.k);s.H(c,"isActive",c.ca);s.H(c,"getDependenciesCount",c.Ca);s.rc=function(n,t){return"function"==typeof n?s.m(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.m(n,t))};s.b("pureComputed",s.rc),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof RegExp||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r);o[i]=s!==n?s:t(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[];this.Lb=[]}s.Ac=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.I(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.Ac(n),s.a.Gb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.o(this.keys,n);0<=i?this.Lb[i]=t:(this.keys.push(n),this.Lb.push(t))},get:function(t){return t=s.a.o(this.keys,t),0<=t?this.Lb[t]:n}}}();s.b("toJS",s.Ac);s.b("toJSON",s.toJSON),function(){s.j={u:function(t){switch(s.a.A(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.e.get(t,s.d.options.zb):7>=s.a.C?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex]):n;default:return t.value}},ja:function(t,i,r){switch(s.a.A(t)){case"option":switch(typeof i){case"string":s.a.e.set(t,s.d.options.zb,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.e.set(t,s.d.options.zb,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.j.u(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.j);s.b("selectExtensions.readValue",s.j.u);s.b("selectExtensions.writeValue",s.j.ja);s.h=function(){function n(n){var c,u,i;n=s.a.cb(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],h=n.match(t),o,r=[],l=0;if(h)for(h.push(","),c=0;u=h[c];++c){if(i=u.charCodeAt(0),44===i){if(0>=l){a.push(o&&r.length?{key:o,value:r.join("")}:{unknown:o||r.join("")});o=l=0;r=[];continue}}else if(58===i){if(!l&&!o&&1===r.length){o=r.pop();continue}}else 47===i&&c&&1<u.length?(i=h[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(u)+1),h=n.match(t),h.push(","),c=-1,u="/"):40===i||123===i||91===i?++l:41===i||125===i||93===i?--l:o||r.length||34!==i&&39!==i||(u=u.slice(1,-1));r.push(u)}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{va:[],ga:i,Ab:n,Xa:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.o(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.r(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},fd:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},Ga:function(n,t,i,r,u){n&&s.I(n)?!s.Da(n)||u&&n.p()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.va);s.b("expressionRewriting.parseObjectLiteral",s.h.Ab);s.b("expressionRewriting.preProcessBindings",s.h.Xa);s.b("expressionRewriting._twoWayBindings",s.h.ga);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.Xa),function(){function n(n){return 8==n.nodeType&&e.test(i?n.text:n.nodeValue)}function r(n){return 8==n.nodeType&&o.test(i?n.text:n.nodeValue)}function u(t,i){for(var u=t,f=1,e=[];u=u.nextSibling;){if(r(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!i)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var i=t&&"<!--test-->"===t.createComment("test").text,e=i?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=i?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.f={aa:{},childNodes:function(t){return n(t)?u(t):t.childNodes},za:function(t){if(n(t)){t=s.f.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.rb(t)},fa:function(t,i){if(n(t)){s.f.za(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.fa(t,i)},qc:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},kc:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.f.qc(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||r(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&r(t.nextSibling)?null:t.nextSibling},Yc:n,vd:function(n){return(n=(i?n.text:n.nodeValue).match(e))?n[1]:null},oc:function(t){var o,i,u,e;if(h[s.a.A(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(i=o.firstChild,u=null,i)do u?u.push(i):n(i)?(e=f(i,!0),e?i=e:u=[i]):r(i)&&(u=[i]);while(i=i.nextSibling);if(i=u)for(u=o.nextSibling,e=0;e<i.length;e++)u?t.insertBefore(i[e],u):t.appendChild(i[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.f);s.b("virtualElements.allowedBindings",s.f.aa);s.b("virtualElements.emptyNode",s.f.za);s.b("virtualElements.insertAfter",s.f.kc);s.b("virtualElements.prepend",s.f.qc);s.b("virtualElements.setDomNodeChildren",s.f.fa),function(){s.S=function(){this.Kc={}};s.a.extend(s.S.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.f.Yc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.Rb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.Rb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.f.vd(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.Kc,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.Xa(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.S.instance=new s.S}();s.b("bindingProvider",s.S),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.Ea(s.l.w(n),function(t,i){return function(){return n()[i]}})}function y(n,t,i){return"function"==typeof n?o(n.bind(null,t,i)):s.a.Ea(n,v)}function p(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.f.firstChild(t),f=s.S.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.f.nextSibling(r),e.call(f,r);u=s.f.firstChild(t)}for(;r=u;)u=s.f.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.f.oc(t);(r&&i||s.S.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.A(t)]&&h(n,t,!r)}function w(n){var i=[],r={},t=[];return s.a.D(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.r(e.after,function(i){if(n[i]){if(-1!==s.a.o(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,jc:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.e.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.e.set(t,f,!0)}if(!v&&e&&s.xc(t,r),i&&"function"!=typeof i)o=i;else{var y=s.S.instance,b=y.getBindingAccessors||p,h=s.B(function(){return(o=i?i(r,t):b.call(y,t,r))&&r.Q&&r.Q(),o},null,{i:t});o&&h.ca()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.Ea(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=w(o),s.a.r(e,function(i){var e=i.jc.init,h=i.jc.update,u=i.key;if(8===t.nodeType&&!s.f.aa[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.l.w(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.B(function(){h(t,a(u),c,r.$data,r)},null,{i:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function t(n){return n&&n instanceof s.R?n:new s.R(n)}var a,f,e;s.d={};a={script:!0,textarea:!0,template:!0};s.getBindingHandler=function(n){return s.d[n]};s.R=function(t,i,r,u,f){function c(){var f=a?t():t,n=s.a.c(f);return i?(i.Q&&i.Q(),s.a.extend(e,i),e.Q=o):(e.$parents=[],e.$root=n,e.ko=s),e.$rawData=f,e.$data=n,r&&(e[r]=n),u&&u(e,i,n),e.$data}function l(){return h&&!s.a.Tb(h)}var e=this,a="function"==typeof t&&!s.I(t),h,o;f&&f.exportDependencies?c():(o=s.B(c,null,{ya:l,i:!0}),o.ca()&&(e.Q=o,o.equalityComparer=null,h=[],o.Dc=function(t){h.push(t);s.a.G.qa(t,function(t){s.a.Na(h,t);h.length||(o.k(),e.Q=o=n)})}))};s.R.prototype.createChildContext=function(n,t,i,r){return new s.R(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)},r)};s.R.prototype.extend=function(n){return new s.R(this.Q||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};s.R.prototype.ac=function(n,t){return this.createChildContext(n,t,null,{exportDependencies:!0})};f=s.a.e.J();e=s.a.e.J();s.xc=function(n,t){if(2==arguments.length)s.a.e.set(n,e,t),t.Q&&t.Q.Dc(n);else return s.a.e.get(n,e)};s.La=function(n,i,r){return 1===n.nodeType&&s.f.oc(n),l(n,i,t(r),!0)};s.Ic=function(n,i,r){return r=t(r),s.La(n,y(i,r,n),r)};s.hb=function(n,i){1!==i.nodeType&&8!==i.nodeType||h(t(n),i,!0)};s.Ub=function(n,u){if(!i&&r.jQuery&&(i=r.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||r.document.body;c(t(n),u,!0)};s.nb=function(t){switch(t.nodeType){case 1:case 8:var i=s.xc(t);if(i)return i;if(t.parentNode)return s.nb(t.parentNode)}return n};s.Oc=function(t){return(t=s.nb(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.Ub);s.b("applyBindingsToDescendants",s.hb);s.b("applyBindingAccessorsToNode",s.La);s.b("applyBindingsToNode",s.Ic);s.b("contextFor",s.nb);s.b("dataFor",s.Oc)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e?e.Y(u):(e=i[t]=new s.K,e.Y(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,dd:f};delete i[t];o||f?e.notifySubscribers(n):s.Z.Za(function(){e.notifySubscribers(n)})}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?f.dd?s.l.w(function(){i(f.definition)}):s.Z.Za(function(){i(f.definition)}):u(t,i)},$b:function(n){delete r[n]},Nb:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.$b)}(),function(){function l(n,t,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(t,h,function(t){s.g.Nb("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(t,r,function(t){s.g.Nb("loadViewModel",[n,t],function(n){o[i]=n;e()})}):e()}function e(n,t,r){if("function"==typeof t)r(function(n){return new t(n)});else if("function"==typeof t[i])r(t[i]);else if("instance"in t){var u=t.instance;r(function(){return u})}else"viewModel"in t?e(n,t.viewModel,r):n("Unknown viewModel value: "+t)}function h(n){switch(s.a.A(n)){case"script":return s.a.na(n.text);case"textarea":return s.a.na(n.value);case"template":if(c(n.content))return s.a.wa(n.content.childNodes)}return s.a.wa(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],i):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},i;s.g.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.wb(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.wb=function(t){return n.hasOwnProperty(t)};s.g.ud=function(t){delete n[t];s.g.$b(t)};s.g.cc={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,i,u){if(n=f(n),"string"==typeof i)u(s.a.na(i));else if(i instanceof Array)u(i);else if(c(i))u(s.a.W(i.childNodes));else if(i.element)if(i=i.element,r.HTMLElement?i instanceof HTMLElement:i&&i.tagName&&1===i.nodeType)u(h(i));else if("string"==typeof i){var e=t.getElementById(i);e?u(h(e)):n("Cannot find element with ID "+i)}else n("Unknown element type: "+i);else n("Unknown template value: "+i)},loadViewModel:function(n,t,i){e(f(n),t,i)}};i="createViewModel";s.b("components.register",s.g.register);s.b("components.isRegistered",s.g.wb);s.b("components.unregister",s.g.ud);s.b("components.defaultLoader",s.g.cc);s.g.loaders.push(s.g.cc);s.g.Ec=n}(),function(){function n(n,t){var r=n.getAttribute("params");if(r){var r=i.parseBindingsString(r,t,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.Ea(r,function(t){return s.m(t,null,{i:n})}),u=s.a.Ea(r,function(t){var i=t.p();return t.ca()?s.m({read:function(){return s.a.c(t())},write:s.Da(i)&&function(n){t()(n)},i:n}):i});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){var t=s.a.A(n);if(s.g.wb(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+n||8>=s.a.C&&n.tagName===t))return t};s.g.Rb=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var i=new s.S;9>s.a.C&&(s.g.register=function(n){return function(i){return t.createElement(i),n.apply(this,arguments)}}(s.g.register),t.createDocumentFragment=function(n){return function(){var t=n(),i=s.g.Ec;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(t.createDocumentFragment))}(),function(n){function t(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.wa(t);s.f.fa(i,n)}function i(n,t,i,r){var u=n.createViewModel;return u?u.call(n,r,{element:t,templateNodes:i}):r}var r=0;s.d.component={init:function(u,f,e,o,h){function a(){var n=c&&c.dispose;"function"==typeof n&&n.call(c);l=c=null}var c,l,v=s.a.W(s.f.childNodes(u));return s.a.G.qa(u,a),s.m(function(){var o=s.a.c(f()),e,y,p;if("string"==typeof o?e=o:(e=s.a.c(o.name),y=s.a.c(o.params)),!e)throw Error("No component name specified");p=l=++r;s.g.get(e,function(r){if(l===p){if(a(),!r)throw Error("Unknown component '"+e+"'");t(e,r,u);var f=i(r,u,v,y);r=h.createChildContext(f,n,function(n){n.$component=f;n.$componentTemplateNodes=v});c=f;s.hb(r,u)}})},null,{i:u}),{controlsDescendantBindings:!0}}};s.f.aa.component=!0}();g={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.D(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.C&&i in g?(i=g[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.vc(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function l(){var l=t.checked,o=y?f():l,n,h;s.xa.Va()||e&&!l||(n=s.l.w(i),u?(h=a?n.p():n,c!==o?(l&&(s.a.ra(h,o,!0),s.a.ra(h,c,!1)),c=o):s.a.ra(h,o,l),a&&s.Da(n)&&n(h)):s.h.Ga(n,r,"checked",o,!0))}function v(){var n=s.a.c(i());t.checked=u?0<=s.a.o(n,f()):h?n:f()===n}var f=s.rc(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),h="checkbox"==t.type,e="radio"==t.type;if(h||e){var o=i(),u=h&&s.a.c(o)instanceof Array,a=!(u&&o.push&&o.splice),c=u?f():n,y=e||u;e&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.m(l,null,{i:t});s.a.q(t,"click",l);s.m(v,null,{i:t});o=n}}};s.h.ga.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());null!==i&&"object"==typeof i?s.a.D(i,function(t,i){i=s.a.c(i);s.a.fb(n,t,i)}):(i=s.a.cb(String(i||"")),s.a.fb(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.fb(n,i,!0))}};s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}};s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.D(f,function(f){"string"==typeof f&&s.a.q(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.W(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={mc:function(n){return function(){var i=n(),t=s.a.Bb(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.X.vb}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.X.vb})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.mc(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.mc(t),i,r,u)}};s.h.va.foreach=!1;s.f.aa.foreach=!0;s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.h.Ga(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.q(n,"focus",u);s.a.q(n,"focusin",u);s.a.q(n,"blur",f);s.a.q(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),!i&&n.__ko_hasfocusLastValue&&n.ownerDocument.body.focus(),s.l.w(s.a.Fa,null,[n,i?"focusin":"focusout"]))}};s.h.ga.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.ga.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Eb(n,t())}};k("if");k("ifnot",!1,!0);k("with",!0,!1,function(n,t){return n.ac(t)});w={};s.d.options={init:function(n){if("select"!==s.a.A(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function a(){return s.a.Ma(t.options,function(n){return n.selected})}function v(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,i){if(o&&e)s.j.ja(t,s.a.c(r.get("value")),!0);else if(f.length){var u=0<=s.a.o(f,s.j.u(i[0]));s.a.wc(i[0],u);o&&!u&&s.l.w(s.a.Fa,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.c(i()),e=r.get("valueAllowUnset")&&r.has("value"),p=r.get("optionsIncludeDestroyed"),l,f,o;i={};f=[];e||(h?f=s.a.ib(a(),s.j.u):0<=t.selectedIndex&&f.push(s.j.u(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),l=s.a.Ma(u,function(t){return p||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&l.unshift(w)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=y;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){y(0,i);s.l.w(r.get("optionsAfterRender"),null,[i[0],t!==w?t:n])});s.a.Db(t,l,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.j.u(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===w?(s.a.bb(u,r.get("optionsCaption")),s.j.ja(u,n)):(h=v(i,r.get("optionsValue"),i),s.j.ja(u,s.a.c(h)),i=v(i,r.get("optionsText"),h),s.a.bb(u,i)),[u]},i,u);s.l.w(function(){e?s.j.ja(t,s.a.c(r.get("value")),!0):(h?f.length&&a().length<f.length:f.length&&0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.Fa(t,"change")});s.a.Sc(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.d.options.zb=s.a.e.J();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.q(n,"change",function(){var u=t(),r=[];s.a.r(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.j.u(n))});s.h.Ga(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.A(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t()),r=n.scrollTop;i&&"number"==typeof i.length&&s.a.r(n.getElementsByTagName("option"),function(n){var t=0<=s.a.o(i,s.j.u(n));n.selected!=t&&s.a.wc(n,t)});n.scrollTop=r}};s.h.ga.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.D(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.q(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.bb(n,t())}};s.f.aa.text=!0,function(){if(r&&r.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=r.opera&&r.opera.version&&parseInt(r.opera.version()),i=r.navigator.userAgent,o=t(i.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(i.match(/Firefox\/([^ ]*)/));if(10>s.a.C)var u=s.a.e.J(),f=s.a.e.J(),c=function(n){var t=this.activeElement;(t=t&&s.a.e.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.e.get(i,u)||(s.a.e.set(i,u,!0),s.a.q(i,"selectionchange",c));s.a.e.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.q(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?s.a.setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=s.a.setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.Ga(i(),r,"textInput",u))}var y=t.value,a,v,w=9==s.a.C?c:f;10>s.a.C?(u("propertychange",function(n){"value"===n.propertyName&&w(n)}),8==s.a.C&&(u("keyup",f),u("keydown",f)),8<=s.a.C&&(l(t,w),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.A(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.m(p,null,{i:t})}};s.h.ga.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.Nc;s.a.vc(n,i)}}};s.d.uniqueName.Nc=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ta(r,u),r=s.a.Wb(r));o=function(){e=null;f=!1;var r=t(),u=s.j.u(n);s.h.Ga(r,i,"value",u)};!s.a.C||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.o(r,"propertychange")||(s.a.q(n,"propertychange",function(){f=!0}),s.a.q(n,"focus",function(){f=!1}),s.a.q(n,"blur",function(){f&&o()}));s.a.r(r,function(t){var i=o;s.a.sd(t,"after")&&(i=function(){e=s.j.u(n);s.a.setTimeout(o,0)},t=t.substring(5));s.a.q(n,t,i)});h=function(){var r=s.a.c(t()),u=s.j.u(n),f;null!==e&&r===e?s.a.setTimeout(h,0):r!==u&&("select"===s.a.A(n)?(f=i.get("valueAllowUnset"),u=function(){s.j.ja(n,r,f)},u(),f||r===s.j.u(n)?s.a.setTimeout(u,0):s.l.w(s.a.Fa,null,[n,"change"])):s.j.ja(n,r))};s.m(h,null,{i:n})}else s.La(n,{checkedValue:t})},update:function(){}};s.h.ga.value=!0;s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.P=function(){};s.P.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.P.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.P.prototype.makeTemplateSource=function(n,i){if("string"==typeof n){i=i||t;var r=i.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.v.n(r)}if(1==n.nodeType||8==n.nodeType)return new s.v.sa(n);throw Error("Unknown template type: "+n);};s.P.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.P.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.P.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.P);s.Ib=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.Ab(n),o=s.h.va,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.Xa(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Tc:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.Ib.jd(n,t)},i)},jd:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},Jc:function(n,t){return s.N.yb(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.La(u,n,r)})}}}();s.b("__tr_ambtns",s.Ib.Jc),function(){var i,t;s.v={};s.v.n=function(n){if(this.n=n){var t=s.a.A(n);this.eb="script"===t?1:"textarea"===t?2:"template"==t&&n.content&&11===n.content.nodeType?3:4}};s.v.n.prototype.text=function(){var n=1===this.eb?"text":2===this.eb?"value":"innerHTML",t;if(0==arguments.length)return this.n[n];t=arguments[0];"innerHTML"===n?s.a.Eb(this.n,t):this.n[n]=t};i=s.a.e.J()+"_";s.v.n.prototype.data=function(n){if(1===arguments.length)return s.a.e.get(this.n,i+n);s.a.e.set(this.n,i+n,arguments[1])};t=s.a.e.J();s.v.n.prototype.nodes=function(){var i=this.n;if(0==arguments.length)return(s.a.e.get(i,t)||{}).mb||(3===this.eb?i.content:4===this.eb?i:n);s.a.e.set(i,t,{mb:arguments[0]})};s.v.sa=function(n){this.n=n};s.v.sa.prototype=new s.v.n;s.v.sa.prototype.text=function(){if(0==arguments.length){var i=s.a.e.get(this.n,t)||{};return i.Jb===n&&i.mb&&(i.Jb=i.mb.innerHTML),i.Jb}s.a.e.set(this.n,t,{Jb:arguments[0]})};s.b("templateSources",s.v);s.b("templateSources.domElement",s.v.n);s.b("templateSources.anonymousTemplate",s.v.sa)}(),function(){function t(n,t,i){var r;for(t=s.f.nextSibling(t);n&&(r=n)!==t;)n=s.f.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.S.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.Ba(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.Ub(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.N.Cc(n,[i])});s.a.Ba(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.Ib.Tc(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.f.fa(n,u);h=!0;break;case"replaceNode":s.a.uc(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.l.w(o.afterRender,null,[u,e.$data])),u}function o(n,t,i){return s.I(n)?n():"function"==typeof n?n(t,i):n}var r,u;s.Fb=function(t){if(t!=n&&!(t instanceof s.P))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.Cb=function(t,u,f,h,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",h){var l=i(h);return s.B(function(){var n=u&&u instanceof s.R?u:new s.R(u,null,null,null,{exportDependencies:!0}),r=o(t,n.$data,n),n=e(h,c,r,n,f);"replaceNode"==c&&(h=n,l=i(h))},null,{ya:function(){return!l||!s.a.qb(l)},i:l&&"replaceNode"==c?l.parentNode:l})}return s.N.yb(function(n){s.Cb(t,u,f,n,"replaceNode")})};s.pd=function(t,i,r,u,h){function l(n,t){f(t,c);r.afterRender&&r.afterRender(t,n);c=null}function a(n,i){c=h.createChildContext(n,r.as,function(n){n.$index=i});var u=o(t,n,c);return e(null,"ignoreTargetNode",u,c,r)}var c;return s.B(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.Ma(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.l.w(s.a.Db,null,[u,t,a,r,l])},null,{i:u})};u=s.a.e.J();s.d.template={init:function(n,t){var i=s.a.c(t());if("string"==typeof i||i.name)s.f.za(n);else{if("nodes"in i){if(i=i.nodes||[],s.I(i))throw Error('The "nodes" option must be a plain, non-observable array.');}else i=s.f.childNodes(n);i=s.a.nc(i);new s.v.sa(n).nodes(i)}return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var o=i();i=s.a.c(o);r=!0;f=null;"string"==typeof i?i={}:(o=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)));"foreach"in i?f=s.pd(o||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.ac(i.data,i.as):e,f=s.Cb(o||t,e,i,t)):s.f.za(t);e=f;(i=s.a.e.get(t,u))&&"function"==typeof i.k&&i.k();s.a.e.set(t,u,e&&e.ca()?e:n)}};s.h.va.template=function(n){return n=s.h.Ab(n),1==n.length&&n[0].unknown||s.h.fd(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.f.aa.template=!0}();s.b("setTemplateEngine",s.Fb);s.b("renderTemplate",s.Cb);s.a.hc=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.lb=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.hc(v,l,!u.dontLimitMoves&&10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.lb),function(){function r(t,i,r,u,f){var e=[],o=s.B(function(){var n=i(r,f,s.a.Ba(e,t))||[];0<e.length&&(s.a.uc(e,n),u&&s.l.w(u,null,[r,n,f]));e.length=0;s.a.ta(e,n)},null,{i:t,ya:function(){return!s.a.Tb(e)}});return{ea:e,B:o.ca()?o:n}}var t=s.a.e.J(),i=s.a.e.J();s.a.Db=function(u,f,e,o,h){function ut(n,t){c=g[t];tt!==t&&(rt[n]=c);c.tb(tt++);s.a.Ba(c.ea,u);w.push(c);b.push(c)}function y(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.r(t[i].ea,function(r){n(r,i,t[i].ka)})}var l,p,ft;f=f||[];o=o||{};var p=s.a.e.get(u,t)===n,g=s.a.e.get(u,t)||[],nt=s.a.ib(g,function(n){return n.ka}),a=s.a.lb(nt,f,o.dontLimitMoves),w=[],v=0,tt=0,it=[],b=[];f=[];for(var rt=[],nt=[],c,l=0,k,d;k=a[l];l++)switch(d=k.moved,k.status){case"deleted":d===n&&(c=g[v],c.B&&(c.B.k(),c.B=n),s.a.Ba(c.ea,u).length&&(o.beforeRemove&&(w.push(c),b.push(c),c.ka===i?c=null:f[l]=c),c&&it.push.apply(it,c.ea)));v++;break;case"retained":ut(l,v++);break;case"added":d!==n?ut(l,d):(c={ka:k.value,tb:s.O(tt++)},w.push(c),b.push(c),p||(nt[l]=c))}for(s.a.e.set(u,t,w),y(o.beforeMove,rt),s.a.r(it,o.beforeRemove?s.ba:s.removeNode),l=0,p=s.f.firstChild(u);c=b[l];l++){for(c.ea||s.a.extend(c,r(u,e,c.ka,h,c.tb)),v=0;a=c.ea[v];p=a.nextSibling,ft=a,v++)a!==p&&s.f.kc(u,a,ft);!c.ad&&h&&(h(c.ka,c.ea,c.tb),c.ad=!0)}for(y(o.beforeRemove,f),l=0;l<f.length;++l)f[l]&&(f[l].ka=i);y(o.afterMove,rt);y(o.afterAdd,nt)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Db);s.X=function(){this.allowTemplateRewriting=!1};s.X.prototype=new s.P;s.X.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.C?0:n.nodes)?n.nodes():null)?s.a.W(t.cloneNode(!0).childNodes):(n=n.text(),s.a.na(n,r))};s.X.vb=new s.X;s.Fb(s.X.vb);s.b("nativeTemplateEngine",s.X),function(){s.xb=function(){var n=this.ed=function(){if(!i||!i.tmpl)return 0;try{if(0<=i.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||t,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=r.data("precompiled");return o||(o=r.text()||"",o=i.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=i.extend({koBindingContext:u},f.templateOptions),u=i.tmpl(o,r,u),u.appendTo(e.createElement("div")),i.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,i){t.write("<script type='text/html' id='"+n+"'>"+i+"<\/script>")};0<n&&(i.tmpl.tag.ko_code={open:"__.push($1 || '');"},i.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.xb.prototype=new s.P;var n=new s.xb;0<n.ed&&s.Fb(n);s.b("jqueryTmplTemplateEngine",s.xb)}()})})()}(),function(n){typeof define=="function"&&define.amd?define(["jquery","knockout","module"],n):n(jQuery,ko)}(function(n,t,i){"use strict";function f(i,r){var u=t.isObservable(r),f;u&&(f=r.equalityComparer,r.equalityComparer=function(){return!0});n(i).trigger("change");u&&(r.equalityComparer=f)}function e(i,r,e){var l=t.unwrap(r()),o=e(),s=!1,h=null,c=null;n(i).on("select2:selecting select2:unselecting",function(){s=!0});n(i).on("select2:select select2:unselect",function(){s=!1});if(t.isObservable(o.value)?c=o.value.subscribe(function(){s||f(i,this._target||this.target)}):t.isObservable(o.selectedOptions)&&(c=o.selectedOptions.subscribe(function(){s||f(i,this._target||this.target)})),t.isWriteableObservable(o[u])){h=function(){n(i).data("select2")&&o[u](n(i).select2("data"))};n(i).on("change",h)}n(i).select2(l);t.utils.domNodeDisposal.addDisposeCallback(i,function(){n(i).select2("destroy");h!==null&&n(i).off("change",h);c!==null&&c.dispose()})}var r="select2",u;return i&&i.config()&&i.config().name&&(r=i.config().name),u=r+"Data",t.bindingHandlers[r]={init:function(){var n=arguments;setTimeout(function(){e.apply(null,n)},0)}}}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function i(){return so.apply(null,arguments)}function hl(n){so=n}function fi(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function eu(n){return Object.prototype.toString.call(n)==="[object Object]"}function cl(n){for(var t in n)return!1;return!0}function ou(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function ho(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function a(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function ei(n,t){for(var i in t)a(t,i)&&(n[i]=t[i]);return a(t,"toString")&&(n.toString=t.toString),a(t,"valueOf")&&(n.valueOf=t.valueOf),n}function at(n,t,i,r){return ah(n,t,i,r,!0).utc()}function ll(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function f(n){return n._pf==null&&(n._pf=ll()),n._pf}function cf(n){if(n._isValid==null){var t=f(n),i=co.call(t.parsedDateParts,function(n){return n!=null});n._isValid=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&i);n._strict&&(n._isValid=n._isValid&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined)}return n._isValid}function su(n){var t=at(NaN);return n!=null?ei(f(t),n):f(t).userInvalidated=!0,t}function k(n){return n===void 0}function lf(n,t){var u,i,r;if(k(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),k(t._i)||(n._i=t._i),k(t._f)||(n._f=t._f),k(t._l)||(n._l=t._l),k(t._strict)||(n._strict=t._strict),k(t._tzm)||(n._tzm=t._tzm),k(t._isUTC)||(n._isUTC=t._isUTC),k(t._offset)||(n._offset=t._offset),k(t._pf)||(n._pf=f(t)),k(t._locale)||(n._locale=t._locale),hu.length>0)for(u in hu)i=hu[u],r=t[i],k(r)||(n[i]=r);return n}function vr(n){lf(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);cu===!1&&(cu=!0,i.updateOffset(this),cu=!1)}function oi(n){return n instanceof vr||n!=null&&n._isAMomentObject!=null}function d(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function e(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=d(t)),i}function lo(n,t,i){for(var f=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<f;r++)(i&&n[r]!==t[r]||!i&&e(n[r])!==e(t[r]))&&u++;return u+o}function ao(n){i.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function g(n,t){var r=!0;return ei(function(){return i.deprecationHandler!=null&&i.deprecationHandler(null,n),r&&(ao(n+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),r=!1),t.apply(this,arguments)},t)}function vf(n,t){i.deprecationHandler!=null&&i.deprecationHandler(n,t);af[n]||(ao(t),af[n]=!0)}function vt(n){return n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function al(n){var t;for(var i in n)t=n[i],vt(t)?this[i]=t:this["_"+i]=t;this._config=n;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function vo(n,t){var r=ei({},n);for(var i in t)a(t,i)&&(eu(n[i])&&eu(t[i])?(r[i]={},ei(r[i],n[i]),ei(r[i],t[i])):t[i]!=null?r[i]=t[i]:delete r[i]);for(i in n)a(n,i)&&!a(t,i)&&eu(n[i])&&(r[i]=ei({},r[i]));return r}function yf(n){n!=null&&this.set(n)}function vl(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return vt(r)?r.call(t,i):r}function yl(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function pl(){return this._invalidDate}function wl(n){return this._ordinal.replace("%d",n)}function bl(n,t,i,r){var u=this._relativeTime[i];return vt(u)?u(n,t,i,r):u.replace(/%d/i,n)}function kl(n,t){var i=this._relativeTime[n>0?"future":"past"];return vt(i)?i(t):i.replace(/%s/i,t)}function w(n,t){var i=n.toLowerCase();ir[i]=ir[i+"s"]=ir[t]=n}function nt(n){return typeof n=="string"?ir[n]||ir[n.toLowerCase()]:undefined}function pf(n){var r={},t;for(var i in n)a(n,i)&&(t=nt(i),t&&(r[t]=n[i]));return r}function b(n,t){wf[n]=t}function dl(n){var t=[];for(var i in n)t.push({unit:i,priority:wf[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function rr(n,t){return function(r){return r!=null?(ts(this,n,r),i.updateOffset(this,t),this):lu(this,n)}}function lu(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ts(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function gl(n){return(n=nt(n),vt(this[n]))?this[n]():this}function na(n,t){var r,i;if(typeof n=="object")for(n=pf(n),r=dl(n),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(n=nt(n),vt(this[n]))return this[n](t);return this}function kt(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function u(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(ur[n]=u);t&&(ur[t[0]]=function(){return kt(u.apply(this,arguments),t[1],t[2])});i&&(ur[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function ta(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ia(n){for(var t=n.match(is),i=0,r=t.length;i<r;i++)t[i]=ur[t[i]]?ur[t[i]]:ta(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=t[u]instanceof Function?t[u].call(i,n):t[u];return f}}function kf(n,t){return n.isValid()?(t=rs(t,n.localeData()),bf[t]=bf[t]||ia(t),bf[t](n)):n.localeData().invalidDate()}function rs(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(au.lastIndex=0;i>=0&&au.test(n);)n=n.replace(au,r),au.lastIndex=0,i-=1;return n}function r(n,t,i){ne[n]=vt(t)?t:function(n){return n&&i?i:t}}function ua(n,t){return a(ne,n)?ne[n](t._strict,t._locale):new RegExp(fa(n))}function fa(n){return pi(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function pi(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for(typeof n=="string"&&(n=[n]),typeof t=="number"&&(r=function(n,i){i[t]=e(n)}),i=0;i<n.length;i++)ku[n[i]]=r}function pr(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ea(n,t,i){t!=null&&a(ku,n)&&ku[n](t,i._a,i,n)}function te(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ha(n,t){return fi(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ie).test(t)?"format":"standalone"][n.month()]}function ca(n,t){return fi(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ie.test(t)?"format":"standalone"][n.month()]}function la(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=at([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?t==="MMM"?(r=y.call(this._shortMonthsParse,f),r!==-1?r:null):(r=y.call(this._longMonthsParse,f),r!==-1?r:null):t==="MMM"?(r=y.call(this._shortMonthsParse,f),r!==-1)?r:(r=y.call(this._longMonthsParse,f),r!==-1?r:null):(r=y.call(this._longMonthsParse,f),r!==-1)?r:(r=y.call(this._shortMonthsParse,f),r!==-1?r:null)}function aa(n,t,i){var r,u,f;if(this._monthsParseExact)return la.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=at([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function cs(n,t){var i;if(!n.isValid())return n;if(typeof t=="string")if(/^\d+$/.test(t))t=e(t);else if(t=n.localeData().monthsParse(t),typeof t!="number")return n;return i=Math.min(n.date(),te(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ls(n){return n!=null?(cs(this,n),i.updateOffset(this,!0),this):lu(this,"Month")}function va(){return te(this.year(),this.month())}function ya(n){return this._monthsParseExact?(a(this,"_monthsRegex")||ys.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=as),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function pa(n){return this._monthsParseExact?(a(this,"_monthsRegex")||ys.call(this),n?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=vs),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function ys(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=at([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=pi(i[n]),r[n]=pi(r[n]);for(n=0;n<24;n++)t[n]=pi(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function wr(n){return ps(n)?366:365}function ps(n){return n%4==0&&n%100!=0||n%400==0}function wa(){return ps(this.year())}function ba(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<100&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function du(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function gu(n,t,i){var r=7+t-i,u=(7+du(n,0,r).getUTCDay()-t)%7;return-u+r-1}function ws(n,t,i,r,u){var s=(7+i-r)%7,h=gu(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=wr(e)+f):f>wr(n)?(e=n+1,o=f-wr(n)):(e=n,o=f),{year:e,dayOfYear:o}}function br(n,t,i){var e=gu(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+bi(u,t,i)):r>bi(n.year(),t,i)?(f=r-bi(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function bi(n,t,i){var r=gu(n,t,i),u=gu(n+1,t,i);return(wr(n)-r+u)/7}function ka(n){return br(n,this._week.dow,this._week.doy).week}function da(){return this._week.dow}function ga(){return this._week.doy}function nv(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function tv(n){var t=br(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function iv(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function rv(n,t){return typeof n=="string"?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function uv(n,t){return fi(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]}function fv(n){return this._weekdaysShort[n.day()]}function ev(n){return this._weekdaysMin[n.day()]}function ov(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=at([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?t==="dddd"?(r=y.call(this._weekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="dddd"?(r=y.call(this._weekdaysParse,u),r!==-1)?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=y.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=y.call(this._weekdaysParse,u),r!==-1)?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):(r=y.call(this._minWeekdaysParse,u),r!==-1)?r:(r=y.call(this._weekdaysParse,u),r!==-1)?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null)}function sv(n,t,i){var r,u,f;if(this._weekdaysParseExact)return ov.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=at([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function hv(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=iv(n,this.localeData()),this.add(n-t,"d")):t}function cv(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function lv(n){if(!this.isValid())return n!=null?this:NaN;if(n!=null){var t=rv(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function av(n){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||ue.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=nh),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function vv(n){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||ue.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=th),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function yv(n){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||ue.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ih),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function ue(){function u(n,t){return t.length-n.length}for(var e=[],i=[],r=[],t=[],f,o,s,h,n=0;n<7;n++)f=at([2e3,1]).day(n),o=this.weekdaysMin(f,""),s=this.weekdaysShort(f,""),h=this.weekdays(f,""),e.push(o),i.push(s),r.push(h),t.push(o),t.push(s),t.push(h);for(e.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=pi(i[n]),r[n]=pi(r[n]),t[n]=pi(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function fe(){return this.hours()%12||12}function pv(){return this.hours()||24}function rh(n,t){u(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function uh(n,t){return t._meridiemParse}function wv(n){return(n+"").toLowerCase().charAt(0)==="p"}function bv(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function oh(n){return n?n.toLowerCase().replace("_","-"):n}function dv(n){for(var r=0,i,t,f,u;r<n.length;){for(u=oh(n[r]).split("-"),i=u.length,t=oh(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=sh(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&lo(u,t,!0)>=i-1)break;i--}r++}return null}function sh(n){var t=null;if(!v[n]&&typeof module!="undefined"&&module&&module.exports)try{t=nf._abbr;require("./locale/"+n);fr(t)}catch(i){}return v[n]}function fr(n,t){var i;return n&&(i=k(t)?si(n):hh(n,t),i&&(nf=i)),nf._abbr}function hh(n,t){if(t!==null){var i=eh;return t.abbr=n,v[n]!=null?(vf("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=v[n]._config):t.parentLocale!=null&&(v[t.parentLocale]!=null?i=v[t.parentLocale]._config:vf("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),v[n]=new yf(vo(i,t)),fr(n),v[n]}return delete v[n],null}function gv(n,t){if(t!=null){var i,r=eh;v[n]!=null&&(r=v[n]._config);t=vo(r,t);i=new yf(t);i.parentLocale=v[n];v[n]=i;fr(n)}else v[n]!=null&&(v[n].parentLocale!=null?v[n]=v[n].parentLocale:v[n]!=null&&delete v[n]);return v[n]}function si(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return nf;if(!fi(n)){if(t=sh(n),t)return t;n=[n]}return dv(n)}function ny(){return yo(v)}function ee(n){var i,t=n._a;return t&&f(n).overflow===-2&&(i=t[dt]<0||t[dt]>11?dt:t[yt]<1||t[yt]>te(t[it],t[dt])?yt:t[p]<0||t[p]>24||t[p]===24&&(t[rt]!==0||t[gt]!==0||t[wi]!==0)?p:t[rt]<0||t[rt]>59?rt:t[gt]<0||t[gt]>59?gt:t[wi]<0||t[wi]>999?wi:-1,f(n)._overflowDayOfYear&&(i<it||i>yt)&&(i=yt),f(n)._overflowWeeks&&i===-1&&(i=oa),f(n)._overflowWeekday&&i===-1&&(i=sa),f(n).overflow=i),n}function ch(n){var t,r,o=n._i,i=ty.exec(o)||iy.exec(o),s,e,u,h;if(i){for(f(n).iso=!0,t=0,r=tf.length;t<r;t++)if(tf[t][1].exec(i[1])){e=tf[t][0];s=tf[t][2]!==!1;break}if(e==null){n._isValid=!1;return}if(i[3]){for(t=0,r=oe.length;t<r;t++)if(oe[t][1].exec(i[3])){u=(i[2]||" ")+oe[t][0];break}if(u==null){n._isValid=!1;return}}if(!s&&u!=null){n._isValid=!1;return}if(i[4])if(ry.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=e+(u||"")+(h||"");he(n)}else n._isValid=!1}function fy(n){var t=uy.exec(n._i);if(t!==null){n._d=new Date(+t[1]);return}ch(n);n._isValid===!1&&(delete n._isValid,i.createFromInputFallback(n))}function er(n,t,i){return n!=null?n:t!=null?t:i}function ey(n){var t=new Date(i.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function se(n){var t,i,r=[],u,e;if(!n._d){for(u=ey(n),n._w&&n._a[yt]==null&&n._a[dt]==null&&oy(n),n._dayOfYear&&(e=er(n._a[it],u[it]),n._dayOfYear>wr(e)&&(f(n)._overflowDayOfYear=!0),i=du(e,0,n._dayOfYear),n._a[dt]=i.getUTCMonth(),n._a[yt]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=u[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[p]===24&&n._a[rt]===0&&n._a[gt]===0&&n._a[wi]===0&&(n._nextDay=!0,n._a[p]=0);n._d=(n._useUTC?du:ba).apply(null,r);n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[p]=24)}}function oy(n){var t,o,u,i,r,e,h,s;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,e=4,o=er(t.GG,n._a[it],br(l(),1,4).year),u=er(t.W,1),i=er(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,o=er(t.gg,n._a[it],br(l(),r,e).year),u=er(t.w,1),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>bi(o,r,e)?f(n)._overflowWeeks=!0:s!=null?f(n)._overflowWeekday=!0:(h=ws(o,u,i,r,e),n._a[it]=h.year,n._dayOfYear=h.dayOfYear)}function he(n){if(n._f===i.ISO_8601){ch(n);return}n._a=[];f(n).empty=!0;for(var t=""+n._i,r,u,s,c=t.length,h=0,o=rs(n._f,n._locale).match(is)||[],e=0;e<o.length;e++)u=o[e],r=(t.match(ua(u,n))||[])[0],r&&(s=t.substr(0,t.indexOf(r)),s.length>0&&f(n).unusedInput.push(s),t=t.slice(t.indexOf(r)+r.length),h+=r.length),ur[u]?(r?f(n).empty=!1:f(n).unusedTokens.push(u),ea(u,r,n)):n._strict&&!r&&f(n).unusedTokens.push(u);f(n).charsLeftOver=c-h;t.length>0&&f(n).unusedInput.push(t);n._a[p]<=12&&f(n).bigHour===!0&&n._a[p]>0&&(f(n).bigHour=undefined);f(n).parsedDateParts=n._a.slice(0);f(n).meridiem=n._meridiem;n._a[p]=sy(n._locale,n._a[p],n._meridiem);se(n);ee(n)}function sy(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function hy(n){var t,e,u,r,i;if(n._f.length===0){f(n).invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=lf({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[r],he(t),cf(t))&&(i+=f(t).charsLeftOver,i+=f(t).unusedTokens.length*10,f(t).score=i,(u==null||i<u)&&(u=i,e=t));ei(n,e||t)}function cy(n){if(!n._d){var t=pf(n._i);n._a=ho([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});se(n)}}function ly(n){var t=new vr(ee(lh(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function lh(n){var t=n._i,i=n._f;return(n._locale=n._locale||si(n._l),t===null||i===undefined&&t==="")?su({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),oi(t))?new vr(ee(t)):(fi(i)?hy(n):ou(t)?n._d=t:i?he(n):ay(n),cf(n)||(n._d=null),n)}function ay(n){var t=n._i;t===undefined?n._d=new Date(i.now()):ou(t)?n._d=new Date(t.valueOf()):typeof t=="string"?fy(n):fi(t)?(n._a=ho(t.slice(0),function(n){return parseInt(n,10)}),se(n)):typeof t=="object"?cy(n):typeof t=="number"?n._d=new Date(t):i.createFromInputFallback(n)}function ah(n,t,i,r,u){var f={};return typeof i=="boolean"&&(r=i,i=undefined),(eu(n)&&cl(n)||fi(n)&&n.length===0)&&(n=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ly(f)}function l(n,t,i,r){return ah(n,t,i,r,!1)}function ph(n,t){var r,i;if(t.length===1&&fi(t[0])&&(t=t[0]),!t.length)return l();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function vy(){var n=[].slice.call(arguments,0);return ph("isBefore",n)}function yy(){var n=[].slice.call(arguments,0);return ph("isAfter",n)}function rf(n){var t=pf(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=si();this._bubble()}function ce(n){return n instanceof rf}function bh(n,t){u(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+kt(~~(n/60),2)+t+kt(~~n%60,2)})}function le(n,t){var r=(t||"").match(n)||[],f=r[r.length-1]||[],i=(f+"").match(kh)||["-",0,0],u=+(i[1]*60)+e(i[2]);return i[0]==="+"?u:-u}function ae(n,t){var r,u;return t._isUTC?(r=t.clone(),u=(oi(n)||ou(n)?n.valueOf():l(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),i.updateOffset(r,!1),r):l(n).local()}function ve(n){return-Math.round(n._d.getTimezoneOffset()/15)*15}function py(n,t){var r=this._offset||0,u;return this.isValid()?n!=null?(typeof n=="string"?n=le(bu,n):Math.abs(n)<16&&(n=n*60),!this._isUTC&&t&&(u=ve(this)),this._offset=n,this._isUTC=!0,u!=null&&this.add(u,"m"),r!==n&&(!t||this._changeInProgress?uc(this,hi(n-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?r:ve(this):n!=null?this:NaN}function wy(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function by(n){return this.utcOffset(0,n)}function ky(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(ve(this),"m")),this}function dy(){return this._tzm?this.utcOffset(this._tzm):typeof this._i=="string"&&this.utcOffset(le(ra,this._i)),this}function gy(n){return this.isValid()?(n=n?l(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function np(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function tp(){var n,t;return k(this._isDSTShifted)?(n={},lf(n,this),n=lh(n),n._a?(t=n._isUTC?at(n._a):l(n._a),this._isDSTShifted=this.isValid()&&lo(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function ip(){return this.isValid()?!this._isUTC:!1}function rp(){return this.isValid()?this._isUTC:!1}function dh(){return this.isValid()?this._isUTC&&this._offset===0:!1}function hi(n,t){var i=n,r=null,u,f,o;return ce(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(i={},t?i[t]=n:i.milliseconds=n):(r=gh.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:e(r[yt])*u,h:e(r[p])*u,m:e(r[rt])*u,s:e(r[gt])*u,ms:e(r[wi])*u}):(r=nc.exec(n))?(u=r[1]==="-"?-1:1,i={y:ki(r[2],u),M:ki(r[3],u),w:ki(r[4],u),d:ki(r[5],u),h:ki(r[6],u),m:ki(r[7],u),s:ki(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(o=up(l(i.from),l(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),f=new rf(i),ce(n)&&a(n,"_locale")&&(f._locale=n._locale),f}function ki(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function tc(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function up(n,t){var i;return(n.isValid()&&t.isValid())?(t=ae(t,n),n.isBefore(t)?i=tc(n,t):(i=tc(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ic(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function rc(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(vf(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i=typeof i=="string"?+i:i,u=hi(i,r),uc(this,u,n),this}}function uc(n,t,r,u){var o=t._milliseconds,f=ic(t._days),e=ic(t._months);n.isValid()&&(u=u==null?!0:u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&ts(n,"Date",lu(n,"Date")+f*r),e&&cs(n,lu(n,"Month")+e*r),u&&i.updateOffset(n,f||e))}function fp(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function ep(n,t){var u=n||l(),f=ae(u,this).startOf("day"),r=i.calendarFormat(this,f)||"sameElse",e=t&&(vt(t[r])?t[r].call(this,u):t[r]);return this.format(e||this.localeData().calendar(r,this,l(u)))}function op(){return new vr(this)}function sp(n,t){var i=oi(n)?n:l(n);return(this.isValid()&&i.isValid())?(t=nt(k(t)?"millisecond":t),t==="millisecond"?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function hp(n,t){var i=oi(n)?n:l(n);return(this.isValid()&&i.isValid())?(t=nt(k(t)?"millisecond":t),t==="millisecond"?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function cp(n,t,i,r){return r=r||"()",(r[0]==="("?this.isAfter(n,i):!this.isBefore(n,i))&&(r[1]===")"?this.isBefore(t,i):!this.isAfter(t,i))}function lp(n,t){var i=oi(n)?n:l(n),r;return(this.isValid()&&i.isValid())?(t=nt(t||"millisecond"),t==="millisecond"?this.valueOf()===i.valueOf():(r=i.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function ap(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function vp(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function yp(n,t,i){var f,e,u,r;return this.isValid()?(f=ae(n,this),!f.isValid())?NaN:(e=(f.utcOffset()-this.utcOffset())*6e4,t=nt(t),t==="year"||t==="month"||t==="quarter"?(r=pp(this,f),t==="quarter"?r=r/3:t==="year"&&(r=r/12)):(u=this-f,r=t==="second"?u/1e3:t==="minute"?u/6e4:t==="hour"?u/36e5:t==="day"?(u-e)/864e5:t==="week"?(u-e)/6048e5:u),i?r:d(r)):NaN}function pp(n,t){var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)||0}function wp(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function bp(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?vt(Date.prototype.toISOString)?this.toDate().toISOString():kf(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):kf(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function kp(n){n||(n=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=kf(this,n);return this.localeData().postformat(t)}function dp(n,t){return this.isValid()&&(oi(n)&&n.isValid()||l(n).isValid())?hi({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function gp(n){return this.from(l(),n)}function nw(n,t){return this.isValid()&&(oi(n)&&n.isValid()||l(n).isValid())?hi({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function tw(n){return this.to(l(),n)}function oc(n){var t;return n===undefined?this._locale._abbr:(t=si(n),t!=null&&(this._locale=t),this)}function sc(){return this._locale}function iw(n){n=nt(n);switch(n){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"&&this.weekday(0),n==="isoWeek"&&this.isoWeekday(1),n==="quarter"&&this.month(Math.floor(this.month()/3)*3),this}function rw(n){return(n=nt(n),n===undefined||n==="millisecond")?this:(n==="date"&&(n="day"),this.startOf(n).add(1,n==="isoWeek"?"week":n).subtract(1,"ms"))}function uw(){return this._d.valueOf()-(this._offset||0)*6e4}function fw(){return Math.floor(this.valueOf()/1e3)}function ew(){return new Date(this.valueOf())}function ow(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function sw(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function hw(){return this.isValid()?this.toISOString():null}function cw(){return cf(this)}function lw(){return ei({},f(this))}function aw(){return f(this).overflow}function vw(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function uf(n,t){u(0,[n,n.length],0,t)}function yw(n){return hc.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function pw(n){return hc.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function ww(){return bi(this.year(),1,4)}function bw(){var n=this.localeData()._week;return bi(this.year(),n.dow,n.doy)}function hc(n,t,i,r,u){var f;return n==null?br(this,r,u).year:(f=bi(n,r,u),t>f&&(t=f),kw.call(this,n,t,i,r,u))}function kw(n,t,i,r,u){var e=ws(n,t,i,r,u),f=du(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function dw(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function gw(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function nb(n,t){t[wi]=e(("0."+n)*1e3)}function tb(){return this._isUTC?"UTC":""}function ib(){return this._isUTC?"Coordinated Universal Time":""}function rb(n){return l(n*1e3)}function ub(){return l.apply(null,arguments).parseZone()}function vc(n){return n}function ff(n,t,i,r){var u=si(),f=at().set(r,t);return u[i](f,n)}function yc(n,t,i){if(typeof n=="number"&&(t=n,n=undefined),n=n||"",t!=null)return ff(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=ff(n,r,i,"month");return u}function be(n,t,i,r){var o,f,u,e;if(typeof n=="boolean"?(typeof t=="number"&&(i=t,t=undefined),t=t||""):(t=n,i=t,n=!1,typeof t=="number"&&(i=t,t=undefined),t=t||""),o=si(),f=n?o._week.dow:0,i!=null)return ff(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=ff(t,(u+f)%7,r,"day");return e}function fb(n,t){return yc(n,t,"months")}function eb(n,t){return yc(n,t,"monthsShort")}function ob(n,t,i){return be(n,t,i,"weekdays")}function sb(n,t,i){return be(n,t,i,"weekdaysShort")}function hb(n,t,i){return be(n,t,i,"weekdaysMin")}function cb(){var n=this._data;return this._milliseconds=pt(this._milliseconds),this._days=pt(this._days),this._months=pt(this._months),n.milliseconds=pt(n.milliseconds),n.seconds=pt(n.seconds),n.minutes=pt(n.minutes),n.hours=pt(n.hours),n.months=pt(n.months),n.years=pt(n.years),this}function pc(n,t,i,r){var u=hi(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function lb(n,t){return pc(this,n,t,1)}function ab(n,t){return pc(this,n,t,-1)}function wc(n){return n<0?Math.floor(n):Math.ceil(n)}function vb(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=wc(ke(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=d(e/24),o=d(bc(n)),t+=o,n-=wc(ke(o)),s=d(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function bc(n){return n*4800/146097}function ke(n){return n*146097/4800}function yb(n){var t,r,i=this._milliseconds;if(n=nt(n),n==="month"||n==="year")return t=this._days+i/864e5,r=this._months+bc(t),n==="month"?r:r/12;t=this._days+Math.round(ke(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}function pb(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+e(this._months/12)*31536e6}function li(n){return function(){return this.as(n)}}function rk(n){return n=nt(n),this[n+"s"]()}function di(n){return function(){return this._data[n]}}function lk(){return d(this.days()/7)}function ak(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function vk(n,t,i){var r=hi(n).abs(),h=ni(r.as("s")),f=ni(r.as("m")),e=ni(r.as("h")),o=ni(r.as("d")),s=ni(r.as("M")),c=ni(r.as("y")),u=h<ti.s&&["s",h]||f<=1&&["m"]||f<ti.m&&["mm",f]||e<=1&&["h"]||e<ti.h&&["hh",e]||o<=1&&["d"]||o<ti.d&&["dd",o]||s<=1&&["M"]||s<ti.M&&["MM",s]||c<=1&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,ak.apply(null,u)}function yk(n){return n===undefined?ni:typeof n=="function"?(ni=n,!0):!1}function pk(n,t){return ti[n]===undefined?!1:t===undefined?ti[n]:(ti[n]=t,!0)}function wk(n){var t=this.localeData(),i=vk(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function of(){var t=ef(this._milliseconds)/1e3,a=ef(this._days),i=ef(this._months),n,e,o;n=d(t/60);e=d(n/60);t%=60;n%=60;o=d(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(l<0?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}function td(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function gi(n,t,i){var r={mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return i==="m"?t?"хвіліна":"хвіліну":i==="h"?t?"гадзіна":"гадзіну":n+" "+td(r[i],+n)}function ge(n,t,i){return n+" "+od({mm:"munutenn",MM:"miz",dd:"devezh"}[i],n)}function ed(n){switch(gc(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}function gc(n){return n>9?gc(n%10):n}function od(n,t){return t===2?sd(n):n}function sd(n){var t={m:"v",b:"v",d:"z"};return t[n.charAt(0)]===undefined?n:t[n.charAt(0)]+n.substring(1)}function nr(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(n===1?"minuta":n===2||n===3||n===4?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(n===1?"sat":n===2||n===3||n===4?"sata":"sati");case"dd":return r+(n===1?"dan":"dana");case"MM":return r+(n===1?"mjesec":n===2||n===3||n===4?"mjeseca":"mjeseci");case"yy":return r+(n===1?"godina":n===2||n===3||n===4?"godine":"godina")}}function kr(n){return n>1&&n<5&&~~(n/10)!=1}function ft(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekund":"pár sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?u+(kr(n)?"minuty":"minut"):u+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(kr(n)?"hodiny":"hodin"):u+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?u+(kr(n)?"dny":"dní"):u+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?u+(kr(n)?"měsíce":"měsíců"):u+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?u+(kr(n)?"roky":"let"):u+"lety"}}function ai(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function vi(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function wt(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}function et(n,t,i,r){var u="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":u=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":u=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":u=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":u=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":u=r?"vuoden":"vuotta"}return kd(n,r)+" "+u}function kd(n,t){return n<10?t?bd[n]:sf[n]:n}function tr(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(n===1?"minuta":n===2||n===3||n===4?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(n===1?"sat":n===2||n===3||n===4?"sata":"sati");case"dd":return r+(n===1?"dan":"dana");case"MM":return r+(n===1?"mjesec":n===2||n===3||n===4?"mjeseca":"mjeseci");case"yy":return r+(n===1?"godina":n===2||n===3||n===4?"godine":"godina")}}function ot(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function rl(n){return(n?"":"[múlt] ")+"["+il[this.day()]+"] LT[-kor]"}function dr(n){return n%100==11?!0:n%10==1?!1:!0}function bt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return dr(n)?u+(t||r?"mínútur":"mínútum"):t?u+"mínúta":u+"mínútu";case"hh":return dr(n)?u+(t||r?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return dr(n)?t?u+"dagar":u+(r?"daga":"dögum"):t?u+"dagur":u+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return dr(n)?t?u+"mánuðir":u+(r?"mánuði":"mánuðum"):t?u+"mánuður":u+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return dr(n)?u+(t||r?"ár":"árum"):u+(t||r?"ár":"ári")}}function gr(n,t,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[i][0]:r[i][1]}function rg(n){var t=n.substr(0,n.indexOf(" "));return or(t)?"a "+n:"an "+n}function ug(n){var t=n.substr(0,n.indexOf(" "));return or(t)?"viru "+n:"virun "+n}function or(n){if(n=parseInt(n,10),isNaN(n))return!1;if(n<0)return!0;if(n<10)return 4<=n&&n<=7?!0:!1;if(n<100){var t=n%10,i=n/10;return t===0?or(i):or(t)}if(n<1e4){while(n>=10)n=n/10;return or(n)}return n=n/1e3,or(n)}function eg(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function sr(n,t,i,r){return t?yi(i)[0]:r?yi(i)[1]:yi(i)[2]}function ul(n){return n%10==0||n>10&&n<20}function yi(n){return fg[n].split("_")}function nu(n,t,i,r){var u=n+" ";return n===1?u+sr(n,t,i[0],r):t?u+(ul(n)?yi(i)[1]:yi(i)[0]):r?u+yi(i)[1]:u+(ul(n)?yi(i)[1]:yi(i)[2])}function fl(n,t,i){return i?t%10==1&&t%100!=11?n[2]:n[3]:t%10==1&&t%100!=11?n[0]:n[1]}function tu(n,t,i){return n+" "+fl(uo[i],n,t)}function iu(n,t,i){return fl(uo[i],n,t)}function sg(n,t){return t?"dažas sekundes":"dažām sekundēm"}function st(n,t,i){var r="";if(t)switch(i){case"s":r="काही सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(i){case"s":r="काही सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,n)}function hf(n){return n%10<5&&n%10>1&&~~(n/10)%10!=1}function hr(n,t,i){var r=n+" ";switch(i){case"m":return t?"minuta":"minutę";case"mm":return r+(hf(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(hf(n)?"godziny":"godzin");case"MM":return r+(hf(n)?"miesiące":"miesięcy");case"yy":return r+(hf(n)?"lata":"lat")}}function ru(n,t,i){var r=" ";return(n%100>=20||n>=100&&n%100==0)&&(r=" de "),n+r+{mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[i]}function gg(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function cr(n,t,i){var r={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return i==="m"?t?"минута":"минуту":n+" "+gg(r[i],+n)}function uu(n){return n>1&&n<5}function ht(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?u+(uu(n)?"minúty":"minút"):u+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(uu(n)?"hodiny":"hodín"):u+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?u+(uu(n)?"dni":"dní"):u+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?u+(uu(n)?"mesiace":"mesiacov"):u+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?u+(uu(n)?"roky":"rokov"):u+"rokmi"}}function ct(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return u+(n===1?t?"minuta":"minuto":n===2?t||r?"minuti":"minutama":n<5?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return u+(n===1?t?"ura":"uro":n===2?t||r?"uri":"urama":n<5?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return u+(n===1?t||r?"dan":"dnem":n===2?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return u+(n===1?t||r?"mesec":"mesecem":n===2?t||r?"meseca":"mesecema":n<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return u+(n===1?t||r?"leto":"letom":n===2?t||r?"leti":"letoma":n<5?t||r?"leta":"leti":t||r?"let":"leti")}}function en(n){var t=n;return n.indexOf("jaj")!==-1?t.slice(0,-3)+"leS":n.indexOf("jar")!==-1?t.slice(0,-3)+"waQ":n.indexOf("DIS")!==-1?t.slice(0,-3)+"nem":t+" pIq"}function on(n){var t=n;return n.indexOf("jaj")!==-1?t.slice(0,-3)+"Hu’":n.indexOf("jar")!==-1?t.slice(0,-3)+"wen":n.indexOf("DIS")!==-1?t.slice(0,-3)+"ben":t+" ret"}function fu(n,t,i){var r=sn(n);switch(i){case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function sn(n){var i=Math.floor(n%1e3/100),r=Math.floor(n%100/10),u=n%10,t="";return i>0&&(t+=eo[i]+"vatlh"),r>0&&(t+=(t!==""?" ":"")+eo[r]+"maH"),u>0&&(t+=(t!==""?" ":"")+eo[u]),t===""?"pagh":t}function lt(n,t,i,r){var u={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts",""+n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras",""+n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas",""+n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen",""+n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars",""+n+" ars"]};return r?u[i][0]:t?u[i][0]:u[i][1]}function ln(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function lr(n,t,i){var r={mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return i==="m"?t?"хвилина":"хвилину":i==="h"?t?"година":"годину":n+" "+ln(r[i],+n)}function an(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return i[r][n.day()]}function ar(n){return function(){return n+"о"+(this.hours()===11?"б":"")+"] LT"}}var so,co,hu,cu,af,yo,po,wo,bo,ko,go,ns,ir,wf,ku,ie,ss,hs,as,vs,re,bs,ks,ds,gs,nh,th,ih,fh,vh,yh,wh,kh,gh,nc,fc,ec,ye,pe,cc,lc,ci,ac,t,we,s,pt,ni,ti,ef,o,hd,cd,ig,il,og,uo,dg,rn,hn,cn;co=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};hu=i.momentProperties=[];cu=!1;af={};i.suppressDeprecationWarnings=!1;i.deprecationHandler=null;yo=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)a(n,t)&&i.push(t);return i};po={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};wo={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};bo="Invalid date";ko="%d";go=/\d{1,2}/;ns={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};ir={};wf={};var is=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,au=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,bf={},ur={};var us=/\d/,tt=/\d\d/,fs=/\d{3}/,df=/\d{4}/,vu=/[+-]?\d{6}/,c=/\d\d?/,es=/\d\d\d\d?/,os=/\d\d\d\d\d\d?/,yu=/\d{1,3}/,gf=/\d{1,4}/,pu=/[+-]?\d{1,6}/,wu=/[+-]?\d+/,ra=/Z|[+-]\d\d:?\d\d/gi,bu=/Z|[+-]\d\d(?::?\d\d)?/gi,yr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ne={};ku={};var it=0,dt=1,yt=2,p=3,rt=4,gt=5,wi=6,oa=7,sa=8,y;y=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};u("M",["MM",2],"Mo",function(){return this.month()+1});u("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});u("MMMM",0,0,function(n){return this.localeData().months(this,n)});w("month","M");b("month",8);r("M",c);r("MM",c,tt);r("MMM",function(n,t){return t.monthsShortRegex(n)});r("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[dt]=e(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);u!=null?t[dt]=u:f(i).invalidMonth=n});ie=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/;ss="January_February_March_April_May_June_July_August_September_October_November_December".split("_");hs="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");as=yr;vs=yr;u("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});u(0,["YY",2],0,function(){return this.year()%100});u(0,["YYYY",4],0,"year");u(0,["YYYYY",5],0,"year");u(0,["YYYYYY",6,!0],0,"year");w("year","y");b("year",1);r("Y",wu);r("YY",c,tt);r("YYYY",gf,df);r("YYYYY",pu,vu);r("YYYYYY",pu,vu);h(["YYYYY","YYYYYY"],it);h("YYYY",function(n,t){t[it]=n.length===2?i.parseTwoDigitYear(n):e(n)});h("YY",function(n,t){t[it]=i.parseTwoDigitYear(n)});h("Y",function(n,t){t[it]=parseInt(n,10)});i.parseTwoDigitYear=function(n){return e(n)+(e(n)>68?1900:2e3)};re=rr("FullYear",!0);u("w",["ww",2],"wo","week");u("W",["WW",2],"Wo","isoWeek");w("week","w");w("isoWeek","W");b("week",5);b("isoWeek",5);r("w",c);r("ww",c,tt);r("W",c);r("WW",c,tt);pr(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=e(n)});bs={dow:0,doy:6};u("d",0,"do","day");u("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});u("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});u("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});u("e",0,0,"weekday");u("E",0,0,"isoWeekday");w("day","d");w("weekday","e");w("isoWeekday","E");b("day",11);b("weekday",11);b("isoWeekday",11);r("d",c);r("e",c);r("E",c);r("dd",function(n,t){return t.weekdaysMinRegex(n)});r("ddd",function(n,t){return t.weekdaysShortRegex(n)});r("dddd",function(n,t){return t.weekdaysRegex(n)});pr(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);u!=null?t.d=u:f(i).invalidWeekday=n});pr(["d","e","E"],function(n,t,i,r){t[r]=e(n)});ks="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");ds="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");gs="Su_Mo_Tu_We_Th_Fr_Sa".split("_");nh=yr;th=yr;ih=yr;u("H",["HH",2],0,"hour");u("h",["hh",2],0,fe);u("k",["kk",2],0,pv);u("hmm",0,0,function(){return""+fe.apply(this)+kt(this.minutes(),2)});u("hmmss",0,0,function(){return""+fe.apply(this)+kt(this.minutes(),2)+kt(this.seconds(),2)});u("Hmm",0,0,function(){return""+this.hours()+kt(this.minutes(),2)});u("Hmmss",0,0,function(){return""+this.hours()+kt(this.minutes(),2)+kt(this.seconds(),2)});rh("a",!0);rh("A",!1);w("hour","h");b("hour",13);r("a",uh);r("A",uh);r("H",c);r("h",c);r("HH",c,tt);r("hh",c,tt);r("hmm",es);r("hmmss",os);r("Hmm",es);r("Hmmss",os);h(["H","HH"],p);h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[p]=e(n);f(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[p]=e(n.substr(0,r));t[rt]=e(n.substr(r));f(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[p]=e(n.substr(0,r));t[rt]=e(n.substr(r,2));t[gt]=e(n.substr(u));f(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[p]=e(n.substr(0,i));t[rt]=e(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[p]=e(n.substr(0,i));t[rt]=e(n.substr(i,2));t[gt]=e(n.substr(r))});fh=/[ap]\.?m?\.?/i;var kv=rr("Hours",!0),eh={calendar:po,longDateFormat:wo,invalidDate:bo,ordinal:ko,ordinalParse:go,relativeTime:ns,months:ss,monthsShort:hs,week:bs,weekdays:ks,weekdaysMin:gs,weekdaysShort:ds,meridiemParse:fh},v={},nf;var ty=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,iy=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ry=/Z|[+-]\d\d(?::?\d\d)?/,tf=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],oe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],uy=/^\/?Date\((\-?\d+)/i;for(i.createFromInputFallback=g("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),i.ISO_8601=function(){},vh=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:su()}),yh=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:su()}),wh=function(){return Date.now?Date.now():+new Date},bh("Z",":"),bh("ZZ",""),r("Z",bu),r("ZZ",bu),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=le(bu,n)}),kh=/([\+\-]|\d\d)/gi,i.updateOffset=function(){},gh=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,nc=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/,hi.fn=rf.prototype,fc=rc(1,"add"),ec=rc(-1,"subtract"),i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",ye=g("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)}),u(0,["gg",2],0,function(){return this.weekYear()%100}),u(0,["GG",2],0,function(){return this.isoWeekYear()%100}),uf("gggg","weekYear"),uf("ggggg","weekYear"),uf("GGGG","isoWeekYear"),uf("GGGGG","isoWeekYear"),w("weekYear","gg"),w("isoWeekYear","GG"),b("weekYear",1),b("isoWeekYear",1),r("G",wu),r("g",wu),r("GG",c,tt),r("gg",c,tt),r("GGGG",gf,df),r("gggg",gf,df),r("GGGGG",pu,vu),r("ggggg",pu,vu),pr(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=e(n)}),pr(["gg","GG"],function(n,t,r,u){t[u]=i.parseTwoDigitYear(n)}),u("Q",0,"Qo","quarter"),w("quarter","Q"),b("quarter",7),r("Q",us),h("Q",function(n,t){t[dt]=(e(n)-1)*3}),u("D",["DD",2],"Do","date"),w("date","D"),b("date",9),r("D",c),r("DD",c,tt),r("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),h(["D","DD"],yt),h("Do",function(n,t){t[yt]=e(n.match(c)[0],10)}),pe=rr("Date",!0),u("DDD",["DDDD",3],"DDDo","dayOfYear"),w("dayOfYear","DDD"),b("dayOfYear",4),r("DDD",yu),r("DDDD",fs),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=e(n)}),u("m",["mm",2],0,"minute"),w("minute","m"),b("minute",14),r("m",c),r("mm",c,tt),h(["m","mm"],rt),cc=rr("Minutes",!1),u("s",["ss",2],0,"second"),w("second","s"),b("second",15),r("s",c),r("ss",c,tt),h(["s","ss"],gt),lc=rr("Seconds",!1),u("S",0,0,function(){return~~(this.millisecond()/100)}),u(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),u(0,["SSS",3],0,"millisecond"),u(0,["SSSS",4],0,function(){return this.millisecond()*10}),u(0,["SSSSS",5],0,function(){return this.millisecond()*100}),u(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),u(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),u(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),u(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),w("millisecond","ms"),b("millisecond",16),r("S",yu,us),r("SS",yu,tt),r("SSS",yu,fs),ci="SSSS";ci.length<=9;ci+="S")r(ci,/\d+/);for(ci="S";ci.length<=9;ci+="S")h(ci,nb);ac=rr("Milliseconds",!1);u("z",0,0,"zoneAbbr");u("zz",0,0,"zoneName");t=vr.prototype;t.add=fc;t.calendar=ep;t.clone=op;t.diff=yp;t.endOf=rw;t.format=kp;t.from=dp;t.fromNow=gp;t.to=nw;t.toNow=tw;t.get=gl;t.invalidAt=aw;t.isAfter=sp;t.isBefore=hp;t.isBetween=cp;t.isSame=lp;t.isSameOrAfter=ap;t.isSameOrBefore=vp;t.isValid=cw;t.lang=ye;t.locale=oc;t.localeData=sc;t.max=yh;t.min=vh;t.parsingFlags=lw;t.set=na;t.startOf=iw;t.subtract=ec;t.toArray=ow;t.toObject=sw;t.toDate=ew;t.toISOString=bp;t.toJSON=hw;t.toString=wp;t.unix=fw;t.valueOf=uw;t.creationData=vw;t.year=re;t.isLeapYear=wa;t.weekYear=yw;t.isoWeekYear=pw;t.quarter=t.quarters=dw;t.month=ls;t.daysInMonth=va;t.week=t.weeks=nv;t.isoWeek=t.isoWeeks=tv;t.weeksInYear=bw;t.isoWeeksInYear=ww;t.date=pe;t.day=t.days=hv;t.weekday=cv;t.isoWeekday=lv;t.dayOfYear=gw;t.hour=t.hours=kv;t.minute=t.minutes=cc;t.second=t.seconds=lc;t.millisecond=t.milliseconds=ac;t.utcOffset=py;t.utc=by;t.local=ky;t.parseZone=dy;t.hasAlignedHourOffset=gy;t.isDST=np;t.isLocal=ip;t.isUtcOffset=rp;t.isUtc=dh;t.isUTC=dh;t.zoneAbbr=tb;t.zoneName=ib;t.dates=g("dates accessor is deprecated. Use date instead.",pe);t.months=g("months accessor is deprecated. Use month instead",ls);t.years=g("years accessor is deprecated. Use year instead",re);t.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",wy);t.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",tp);we=t;s=yf.prototype;s.calendar=vl;s.longDateFormat=yl;s.invalidDate=pl;s.ordinal=wl;s.preparse=vc;s.postformat=vc;s.relativeTime=bl;s.pastFuture=kl;s.set=al;s.months=ha;s.monthsShort=ca;s.monthsParse=aa;s.monthsRegex=pa;s.monthsShortRegex=ya;s.week=ka;s.firstDayOfYear=ga;s.firstDayOfWeek=da;s.weekdays=uv;s.weekdaysMin=ev;s.weekdaysShort=fv;s.weekdaysParse=sv;s.weekdaysRegex=av;s.weekdaysShortRegex=vv;s.weekdaysMinRegex=yv;s.isPM=wv;s.meridiem=bv;fr("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=e(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});i.lang=g("moment.lang is deprecated. Use moment.locale instead.",fr);i.langData=g("moment.langData is deprecated. Use moment.localeData instead.",si);pt=Math.abs;var wb=li("ms"),bb=li("s"),kb=li("m"),db=li("h"),gb=li("d"),nk=li("w"),tk=li("M"),ik=li("y");var uk=di("milliseconds"),fk=di("seconds"),ek=di("minutes"),ok=di("hours"),sk=di("days"),hk=di("months"),ck=di("years");ni=Math.round;ti={s:45,m:45,h:22,d:26,M:11};ef=Math.abs;o=rf.prototype;o.abs=cb;o.add=lb;o.subtract=ab;o.as=yb;o.asMilliseconds=wb;o.asSeconds=bb;o.asMinutes=kb;o.asHours=db;o.asDays=gb;o.asWeeks=nk;o.asMonths=tk;o.asYears=ik;o.valueOf=pb;o._bubble=vb;o.get=rk;o.milliseconds=uk;o.seconds=fk;o.minutes=ek;o.hours=ok;o.days=sk;o.weeks=lk;o.months=hk;o.years=ck;o.humanize=wk;o.toISOString=of;o.toString=of;o.toJSON=of;o.locale=oc;o.localeData=sc;o.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",of);o.lang=ye;u("X",0,0,"unix");u("x",0,0,"valueOf");r("x",wu);r("X",/[+-]?\d+(\.\d{1,3})?/);h("X",function(n,t,i){i._d=new Date(parseFloat(n,10)*1e3)});h("x",function(n,t,i){i._d=new Date(e(n))});i.version="2.14.1";hl(l);i.fn=we;i.min=vy;i.max=yy;i.now=wh;i.utc=at;i.unix=rb;i.months=fb;i.isDate=ou;i.locale=fr;i.invalid=su;i.duration=hi;i.isMoment=oi;i.weekdays=ob;i.parseZone=ub;i.localeData=si;i.isDuration=ce;i.monthsShort=eb;i.weekdaysMin=hb;i.defineLocale=hh;i.updateLocale=gv;i.locales=ny;i.weekdaysShort=sb;i.normalizeUnits=nt;i.relativeTimeRounding=yk;i.relativeTimeThreshold=pk;i.calendarFormat=fp;i.prototype=we;var n=i,vn=n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}}),yn=n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),bk={"1":"١","2":"٢","3":"٣","4":"٤","5":"٥","6":"٦","7":"٧","8":"٨","9":"٩","0":"٠"},kk={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},pn=n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return kk[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return bk[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),wn=n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),dk={"1":"١","2":"٢","3":"٣","4":"٤","5":"٥","6":"٦","7":"٧","8":"٨","9":"٩","0":"٠"},gk={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},kc=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},nd={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},ut=function(n){return function(t,i){var u=kc(t),r=nd[n][kc(t)];return u===2&&(r=r[i?0:1]),r.replace(/%d/i,t)}},dc=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],bn=n.defineLocale("ar",{months:dc,monthsShort:dc,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ut("s"),m:ut("m"),mm:ut("m"),h:ut("h"),hh:ut("h"),d:ut("d"),dd:ut("d"),M:ut("M"),MM:ut("M"),y:ut("y"),yy:ut("y")},preparse:function(n){return n.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return gk[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return dk[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),de={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},kn=n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(n){return/^(gündüz|axşam)$/.test(n)},meridiem:function(n){return n<4?"gecə":n<12?"səhər":n<17?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(n){if(n===0)return n+"-ıncı";var t=n%10,i=n%100-t,r=n>=100?100:null;return n+(de[t]||de[i]||de[r])},week:{dow:1,doy:7}});var dn=n.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:gi,mm:gi,h:gi,hh:gi,d:"дзень",dd:gi,M:"месяц",MM:gi,y:"год",yy:gi},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(n){return/^(дня|вечара)$/.test(n)},meridiem:function(n){return n<4?"ночы":n<12?"раніцы":n<17?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return(n%10==2||n%10==3)&&n%100!=12&&n%100!=13?n+"-і":n+"-ы";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}}),gn=n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return n===0?n+"-ев":i===0?n+"-ен":i>10&&i<20?n+"-ти":t===1?n+"-ви":t===2?n+"-ри":t===7||t===8?n+"-ми":n+"-ти"},week:{dow:1,doy:7}}),id={"1":"১","2":"২","3":"৩","4":"৪","5":"৫","6":"৬","7":"৭","8":"৮","9":"৯","0":"০"},rd={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},ntt=n.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্র_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return rd[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return id[n]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(n,t){return n===12&&(n=0),t==="রাত"&&n>=4||t==="দুপুর"&&n<5||t==="বিকাল"?n+12:n},meridiem:function(n){return n<4?"রাত":n<10?"সকাল":n<17?"দুপুর":n<20?"বিকাল":"রাত"},week:{dow:0,doy:6}}),ud={"1":"༡","2":"༢","3":"༣","4":"༤","5":"༥","6":"༦","7":"༧","8":"༨","9":"༩","0":"༠"},fd={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},ttt=n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(n){return fd[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ud[n]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(n,t){return n===12&&(n=0),t==="མཚན་མོ"&&n>=4||t==="ཉིན་གུང"&&n<5||t==="དགོང་དག"?n+12:n},meridiem:function(n){return n<4?"མཚན་མོ":n<10?"ཞོགས་ཀས":n<17?"ཉིན་གུང":n<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});hd=n.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:ge,h:"un eur",hh:"%d eur",d:"un devezh",dd:ge,M:"ur miz",MM:ge,y:"ur bloaz",yy:ed},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(n){var t=n===1?"añ":"vet";return n+t},week:{dow:1,doy:4}});var itt=n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:nr,mm:nr,h:nr,hh:nr,d:"dan",dd:nr,M:"mjesec",MM:nr,y:"godinu",yy:nr},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),rtt=n.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(this.hours()!==1?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(this.hours()!==1?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(this.hours()!==1?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(this.hours()!==1?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(this.hours()!==1?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=n===1?"r":n===2?"n":n===3?"r":n===4?"t":"è";return(t==="w"||t==="W")&&(i="a"),n+i},week:{dow:1,doy:4}}),no="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),to="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");var utt=n.defineLocale("cs",{months:no,monthsShort:to,monthsParse:function(n,t){for(var r=[],i=0;i<12;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(no,to),shortMonthsParse:function(n){for(var i=[],t=0;t<12;t++)i[t]=new RegExp("^"+n[t]+"$","i");return i}(to),longMonthsParse:function(n){for(var i=[],t=0;t<12;t++)i[t]=new RegExp("^"+n[t]+"$","i");return i}(no),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:ft,m:ft,mm:ft,h:ft,hh:ft,d:ft,dd:ft,M:ft,MM:ft,y:ft,yy:ft},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),ftt=n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){var t=/сехет$/i.exec(n)?"рен":/ҫул$/i.exec(n)?"тан":"ран";return n+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}}),ett=n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t=n,i="";return t>20?i=t===40||t===50||t===60||t===80||t===100?"fed":"ain":t>0&&(i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),n+i},week:{dow:1,doy:4}}),ott=n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});cd=n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:ai,mm:"%d Minuten",h:ai,hh:"%d Stunden",d:ai,dd:ai,M:ai,MM:ai,y:ai,yy:ai},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var stt=n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:vi,mm:"%d Minuten",h:vi,hh:"%d Stunden",d:vi,dd:vi,M:vi,MM:vi,y:vi,yy:vi},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),nl=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],tl=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],htt=n.defineLocale("dv",{months:nl,monthsShort:nl,weekdays:tl,weekdaysShort:tl,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(n){return"މފ"===n},meridiem:function(n){return n<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:7,doy:12}}),ctt=n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return n>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return(n+"").toLowerCase()[0]==="μ"},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var i=this._calendarEl[n],r=t&&t.hours();return vt(i)&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),ltt=n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}}),att=n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}}),vtt=n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}}),ytt=n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}}),ptt=n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}}),wtt=n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return n.charAt(0).toLowerCase()==="p"},meridiem:function(n,t,i){return n>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}}),ld="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),ad="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),btt=n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?ad[n.month()]:ld[n.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),vd="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),yd="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ktt=n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?yd[n.month()]:vd[n.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});var dtt=n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:wt,m:wt,mm:wt,h:wt,hh:wt,d:wt,dd:"%d päeva",M:wt,MM:wt,y:wt,yy:wt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),gtt=n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),pd={"1":"۱","2":"۲","3":"۳","4":"۴","5":"۵","6":"۶","7":"۷","8":"۸","9":"۹","0":"۰"},wd={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},nit=n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(n){return/بعد از ظهر/.test(n)},meridiem:function(n){return n<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return wd[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return pd[n]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}}),sf="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),bd=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",sf[7],sf[8],sf[9]];var tit=n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:et,m:et,mm:et,h:et,hh:et,d:et,dd:et,M:et,MM:et,y:et,yy:et},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),iit=n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),rit=n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(n){return n+(n===1?"er":"e")}}),uit=n.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(n){return n+(n===1?"er":"e")},week:{dow:1,doy:4}}),fit=n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(n){return n+(n===1?"er":"")},week:{dow:1,doy:4}}),dd="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),gd="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),eit=n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?gd[n.month()]:dd[n.month()]},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}}),oit=n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},ordinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){var t=n===1?"d":n%10==2?"na":"mh";return n+t},week:{dow:1,doy:4}}),sit=n.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),monthsParseExact:!0,weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(this.hours()!==1?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(this.hours()!==1?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(this.hours()!==1?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(this.hours()!==1?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(this.hours()!==1?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return n==="uns segundos"?"nuns segundos":"en "+n},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}}),hit=n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return n===2?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return n===2?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return n===2?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return n===2?"שנתיים":n%10==0&&n!==10?n+" שנה":n+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(n){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(n)},meridiem:function(n,t,i){return n<5?"לפנות בוקר":n<10?"בבוקר":n<12?i?'לפנה"צ':"לפני הצהריים":n<18?i?'אחה"צ':"אחרי הצהריים":"בערב"}}),ng={"1":"१","2":"२","3":"३","4":"४","5":"५","6":"६","7":"७","8":"८","9":"९","0":"०"},tg={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},cit=n.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return tg[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ng[n]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="रात")?n<4?n:n+12:t==="सुबह"?n:t==="दोपहर"?n>=10?n:n+12:t==="शाम"?n+12:void 0},meridiem:function(n){return n<4?"रात":n<10?"सुबह":n<17?"दोपहर":n<20?"शाम":"रात"},week:{dow:0,doy:6}});ig=n.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:tr,mm:tr,h:tr,hh:tr,d:"dan",dd:tr,M:"mjesec",MM:tr,y:"godinu",yy:tr},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});il="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");var lit=n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return n.charAt(1).toLowerCase()==="u"},meridiem:function(n,t,i){return n<12?i===!0?"de":"DE":i===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return rl.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return rl.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:ot,m:ot,mm:ot,h:ot,hh:ot,d:ot,dd:ot,M:ot,MM:ot,y:ot,yy:ot},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),ait=n.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(n){return/^(ցերեկվա|երեկոյան)$/.test(n)},meridiem:function(n){return n<4?"գիշերվա":n<12?"առավոտվա":n<17?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return n===1?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}}),vit=n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="siang"?n>=11?n:n+12:t==="sore"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"siang":n<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});var yit=n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:bt,m:bt,mm:bt,h:"klukkustund",hh:bt,d:bt,dd:bt,M:bt,MM:bt,y:bt,yy:bt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),pit=n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"Do_Lu_Ma_Me_Gi_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),wit=n.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(n){return n==="午後"},meridiem:function(n){return n<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},ordinalParse:/\d{1,2}日/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),bit=n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="enjing")?n:t==="siyang"?n>=11?n:n+12:t==="sonten"||t==="ndalu"?n+12:void 0},meridiem:function(n){return n<11?"enjing":n<15?"siyang":n<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),kit=n.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return/(წამი|წუთი|საათი|წელი)/.test(n)?n.replace(/ი$/,"ში"):n+"ში"},past:function(n){return/(წამი|წუთი|საათი|დღე|თვე)/.test(n)?n.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(n)?n.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(n){return n===0?n:n===1?n+"-ლი":n<20||n<=100&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}}),io={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},dit=n.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(n){var t=n%10,i=n>=100?100:null;return n+(io[n]||io[t]||io[i])},week:{dow:1,doy:7}}),git=n.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}}),nrt=n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"일분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(n){return n==="오후"},meridiem:function(n){return n<12?"오전":"오후"}}),ro={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},trt=n.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(n){var t=n%10,i=n>=100?100:null;return n+(ro[n]||ro[t]||ro[i])},week:{dow:1,doy:7}});var irt=n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:rg,past:ug,s:"e puer Sekonnen",m:gr,mm:"%d Minutten",h:gr,hh:"%d Stonnen",d:gr,dd:"%d Deeg",M:gr,MM:"%d Méint",y:gr,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),rrt=n.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(n){return n==="ຕອນແລງ"},meridiem:function(n){return n<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},ordinalParse:/(ທີ່)\d{1,2}/,ordinal:function(n){return"ທີ່"+n}}),fg={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};og=n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?|MMMM?(\[[^\[\]]*\]|\s+)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:eg,m:sr,mm:nu,h:sr,hh:nu,d:sr,dd:nu,M:sr,MM:nu,y:sr,yy:nu},ordinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}});uo={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};var urt=n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:sg,m:iu,mm:tu,h:iu,hh:tu,d:iu,dd:tu,M:iu,MM:tu,y:iu,yy:tu},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),ii={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return n===1?t[0]:n>=2&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=ii.words[i];return i.length===1?t?r[0]:r[1]:n+" "+ii.correctGrammaticalCase(n,r)}},frt=n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:ii.translate,mm:ii.translate,h:ii.translate,hh:ii.translate,d:"dan",dd:ii.translate,M:"mjesec",MM:ii.translate,y:"godinu",yy:ii.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),ert=n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return n===0?n+"-ев":i===0?n+"-ен":i>10&&i<20?n+"-ти":t===1?n+"-ви":t===2?n+"-ри":t===7||t===8?n+"-ми":n+"-ти"},week:{dow:1,doy:7}}),ort=n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(n,t){return n===12&&(n=0),t==="രാത്രി"&&n>=4||t==="ഉച്ച കഴിഞ്ഞ്"||t==="വൈകുന്നേരം"?n+12:n},meridiem:function(n){return n<4?"രാത്രി":n<12?"രാവിലെ":n<17?"ഉച്ച കഴിഞ്ഞ്":n<20?"വൈകുന്നേരം":"രാത്രി"}}),hg={"1":"१","2":"२","3":"३","4":"४","5":"५","6":"६","7":"७","8":"८","9":"९","0":"०"},cg={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};var srt=n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:st,m:st,mm:st,h:st,hh:st,d:st,dd:st,M:st,MM:st,y:st,yy:st},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return cg[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return hg[n]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="रात्री")?n<4?n:n+12:t==="सकाळी"?n:t==="दुपारी"?n>=10?n:n+12:t==="सायंकाळी"?n+12:void 0},meridiem:function(n){return n<4?"रात्री":n<10?"सकाळी":n<17?"दुपारी":n<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}}),hrt=n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="tengahari"?n>=11?n:n+12:t==="petang"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),crt=n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="tengahari"?n>=11?n:n+12:t==="petang"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),lg={"1":"၁","2":"၂","3":"၃","4":"၄","5":"၅","6":"၆","7":"၇","8":"၈","9":"၉","0":"၀"},ag={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},lrt=n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(n){return ag[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return lg[n]})},week:{dow:1,doy:4}}),art=n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),vg={"1":"१","2":"२","3":"३","4":"४","5":"५","6":"६","7":"७","8":"८","9":"९","0":"०"},yg={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},vrt=n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return yg[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return vg[n]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="राति")?n<4?n:n+12:t==="बिहान"?n:t==="दिउँसो"?n>=10?n:n+12:t==="साँझ"?n+12:void 0},meridiem:function(n){return n<3?"राति":n<12?"बिहान":n<16?"दिउँसो":n<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}}),pg="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),wg="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),yrt=n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?wg[n.month()]:pg[n.month()]},monthsParseExact:!0,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}}),prt=n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),bg={"1":"੧","2":"੨","3":"੩","4":"੪","5":"੫","6":"੬","7":"੭","8":"੮","9":"੯","0":"੦"},kg={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},wrt=n.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(n){return n.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(n){return kg[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return bg[n]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="ਰਾਤ")?n<4?n:n+12:t==="ਸਵੇਰ"?n:t==="ਦੁਪਹਿਰ"?n>=10?n:n+12:t==="ਸ਼ਾਮ"?n+12:void 0},meridiem:function(n){return n<4?"ਰਾਤ":n<10?"ਸਵੇਰ":n<17?"ਦੁਪਹਿਰ":n<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}}),el="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),ol="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");var brt=n.defineLocale("pl",{months:function(n,t){return t===""?"("+ol[n.month()]+"|"+el[n.month()]+")":/D MMMM/.test(t)?ol[n.month()]:el[n.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:hr,mm:hr,h:hr,hh:hr,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:hr,y:"rok",yy:hr},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),krt=n.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),drt=n.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});dg=n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:ru,h:"o oră",hh:ru,d:"o zi",dd:ru,M:"o lună",MM:ru,y:"un an",yy:ru},week:{dow:1,doy:7}});var fo=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],grt=n.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:fo,longMonthsParse:fo,shortMonthsParse:fo,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(n){if(n.week()!==this.week())switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}else return this.day()===2?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(n){if(n.week()!==this.week())switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}else return this.day()===2?"[Во] dddd [в] LT":"[В] dddd [в] LT"},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:cr,mm:cr,h:"час",hh:cr,d:"день",dd:cr,M:"месяц",MM:cr,y:"год",yy:cr},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n){return n<4?"ночи":n<12?"утра":n<17?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:7}}),nut=n.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),tut=n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(n){return n+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(n){return n==="ප.ව."||n==="පස් වරු"},meridiem:function(n,t,i){return n>11?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}}),nn="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),tn="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");rn=n.defineLocale("sk",{months:nn,monthsShort:tn,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:ht,m:ht,mm:ht,h:ht,hh:ht,d:ht,dd:ht,M:ht,MM:ht,y:ht,yy:ht},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var iut=n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:ct,m:ct,mm:ct,h:ct,hh:ct,d:ct,dd:ct,M:ct,MM:ct,y:ct,yy:ct},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),rut=n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(n){return n.charAt(0)==="M"},meridiem:function(n){return n<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),ri={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,t){return n===1?t[0]:n>=2&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=ri.words[i];return i.length===1?t?r[0]:r[1]:n+" "+ri.correctGrammaticalCase(n,r)}},uut=n.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:ri.translate,mm:ri.translate,h:ri.translate,hh:ri.translate,d:"дан",dd:ri.translate,M:"месец",MM:ri.translate,y:"годину",yy:ri.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),ui={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return n===1?t[0]:n>=2&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=ui.words[i];return i.length===1?t?r[0]:r[1]:n+" "+ui.correctGrammaticalCase(n,r)}},fut=n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:ui.translate,mm:ui.translate,h:ui.translate,hh:ui.translate,d:"dan",dd:ui.translate,M:"mesec",MM:ui.translate,y:"godinu",yy:ui.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),eut=n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(n){return n<11?"ekuseni":n<15?"emini":n<19?"entsambama":"ebusuku"},meridiemHour:function(n,t){return(n===12&&(n=0),t==="ekuseni")?n:t==="emini"?n>=11?n:n+12:t==="entsambama"||t==="ebusuku"?n===0?0:n+12:void 0},ordinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),out=n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"e":t===1?"a":t===2?"a":t===3?"e":"e";return n+i},week:{dow:1,doy:4}}),sut=n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}}),un={"1":"௧","2":"௨","3":"௩","4":"௪","5":"௫","6":"௬","7":"௭","8":"௮","9":"௯","0":"௦"},fn={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},hut=n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(n){return n+"வது"},preparse:function(n){return n.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(n){return fn[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return un[n]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(n){return n<2?" யாமம்":n<6?" வைகறை":n<10?" காலை":n<14?" நண்பகல்":n<18?" எற்பாடு":n<22?" மாலை":" யாமம்"},meridiemHour:function(n,t){return n===12&&(n=0),t==="யாமம்"?n<2?n:n+12:t==="வைகறை"||t==="காலை"?n:t==="நண்பகல்"?n>=10?n:n+12:n+12},week:{dow:0,doy:6}}),cut=n.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},ordinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="రాత్రి")?n<4?n:n+12:t==="ఉదయం"?n:t==="మధ్యాహ్నం"?n>=10?n:n+12:t==="సాయంత్రం"?n+12:void 0},meridiem:function(n){return n<4?"రాత్రి":n<10?"ఉదయం":n<17?"మధ్యాహ్నం":n<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}}),lut=n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(n){return n==="หลังเที่ยง"},meridiem:function(n){return n<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),aut=n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),eo="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");var vut=n.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:en,past:on,s:"puS lup",m:"wa’ tup",mm:fu,h:"wa’ rep",hh:fu,d:"wa’ jaj",dd:fu,M:"wa’ jar",MM:fu,y:"wa’ DIS",yy:fu},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),oo={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},yut=n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(n){if(n===0)return n+"'ıncı";var t=n%10,i=n%100-t,r=n>=100?100:null;return n+(oo[t]||oo[i]||oo[r])},week:{dow:1,doy:7}}),put=n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(n){return"d'o"===n.toLowerCase()},meridiem:function(n,t,i){return n>11?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:lt,m:lt,mm:lt,h:lt,hh:lt,d:lt,dd:lt,M:lt,MM:lt,y:lt,yy:lt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});hn=n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});cn=n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});var wut=n.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:an,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:ar("[Сьогодні "),nextDay:ar("[Завтра "),lastDay:ar("[Вчора "),nextWeek:ar("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return ar("[Минулої] dddd [").call(this);case 1:case 2:case 4:return ar("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:lr,mm:lr,h:"годину",hh:lr,d:"день",dd:lr,M:"місяць",MM:lr,y:"рік",yy:lr},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(n){return/^(дня|вечора)$/.test(n)},meridiem:function(n){return n<4?"ночі":n<12?"ранку":n<17?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}}),but=n.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),kut=n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(n){return/^ch$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"sa":"SA":i?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),dut=n.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}}),gut=n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午"?n:t==="下午"||t==="晚上"?n+12:n>=11?n:n+12},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:function(){return this.minutes()===0?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return this.minutes()===0?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return this.minutes()===0?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var i,t;return i=n().startOf("week"),t=this.diff(i,"days")>=7?"[下]":"[本]",this.minutes()===0?t+"dddAh点整":t+"dddAh点mm"},lastWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()<i.unix()?"[上]":"[本]",this.minutes()===0?t+"dddAh点整":t+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}}),nft=n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),sl=n;return sl.locale("en"),sl}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=function(t,i){return i===undefined&&(i=typeof window!="undefined"?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};var n,i,r;(function(t){function e(n,t){return d.call(n,t)}function l(n,t){var o,s,u,e,h,y,c,b,i,l,p,k,r=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n){for(n=n.split("/"),h=n.length-1,f.nodeIdCompat&&w.test(n[h])&&(n[h]=n[h].replace(w,"")),n[0].charAt(0)==="."&&r&&(k=r.slice(0,r.length-1),n=k.concat(n)),i=0;i<n.length;i++)if(p=n[i],p===".")n.splice(i,1),i-=1;else if(p==="..")if(i===0||i===1&&n[2]===".."||n[i-1]==="..")continue;else i>0&&(n.splice(i-1,2),i-=2);n=n.join("/")}if((r||v)&&a){for(o=n.split("/"),i=o.length;i>0;i-=1){if(s=o.slice(0,i).join("/"),r)for(l=r.length;l>0;l-=1)if(u=a[r.slice(0,l).join("/")],u&&(u=u[s],u)){e=u;y=i;break}if(e)break;!c&&v&&v[s]&&(c=v[s],b=i)}!e&&c&&(e=c,y=b);e&&(o.splice(0,y,e),n=o.join("/"))}return n}function b(n,i){return function(){var r=g.call(arguments,0);return typeof r[0]!="string"&&r.length===1&&r.push(null),o.apply(t,r.concat([n,i]))}}function nt(n){return function(t){return l(t,n)}}function tt(n){return function(t){u[n]=t}}function a(n){if(e(h,n)){var i=h[n];delete h[n];y[n]=!0;c.apply(t,i)}if(!e(u,n)&&!e(y,n))throw new Error("No "+n);return u[n]}function p(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function k(n){return n?p(n):[]}function it(n){return function(){return f&&f.config&&f.config[n]||{}}}var c,o,v,s,u={},h={},f={},y={},d=Object.prototype.hasOwnProperty,g=[].slice,w=/\.js$/;v=function(n,t){var r,u=p(n),i=u[0],f=t[1];return n=u[1],i&&(i=l(i,f),r=a(i)),i?n=r&&r.normalize?r.normalize(n,nt(f)):l(n,f):(n=l(n,f),u=p(n),i=u[0],n=u[1],i&&(r=a(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return b(n)},exports:function(n){var t=u[n];return typeof t!="undefined"?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:it(n)}}};c=function(n,i,r,f){var p,o,d,w,c,g,l=[],nt=typeof r,it;if(f=f||n,g=k(f),nt==="undefined"||nt==="function"){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(w=v(i[c],g),o=w.f,o==="require")l[c]=s.require(n);else if(o==="exports")l[c]=s.exports(n),it=!0;else if(o==="module")p=l[c]=s.module(n);else if(e(u,o)||e(h,o)||e(y,o))l[c]=a(o);else if(w.p)w.p.load(w.n,b(f,!0),tt(o),{}),l[c]=u[o];else throw new Error(n+" missing "+o);d=r?r.apply(u[n],l):undefined;n&&(p&&p.exports!==t&&p.exports!==u[n]?u[n]=p.exports:d===t&&it||(u[n]=d))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if(typeof n=="string")return s[n]?s[n](i):a(v(n,k(i)).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},typeof r=="function"&&(r=u,u=e),u?c(t,n,i,r):setTimeout(function(){c(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){if(typeof n!="string")throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}})();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return t==null&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function u(n){var i=n.prototype,r=[],t,u;for(t in i)(u=i[t],typeof u=="function")&&t!=="constructor"&&r.push(t);return r}var t={},i,r;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty;for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=u(t),h=u(n),r,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,r=0;r<h.length;r++)e=h[r],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){var n=Array.prototype.unshift;return n.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};t==null&&(t=[]);t.length===0&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var r,t="",i=0;i<n;i++)r=Math.floor(Math.random()*36),t+=r.toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,r.length!==1){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return f===r&&(r==="hidden"||r==="visible")?!1:f==="scroll"||r==="scroll"?!0:u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return typeof n!="string"?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if(n.fn.jquery.substr(0,3)==="1.7"){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t.__cache={},r=0,t.GetUniqueElementId=function(n){var t=n.getAttribute("data-select2-id");return t==null&&(n.id?(t=n.id,n.setAttribute("data-select2-id",t)):(n.setAttribute("data-select2-id",++r),t=r.toString())),t},t.StoreData=function(n,i,r){var u=t.GetUniqueElementId(n);t.__cache[u]||(t.__cache[u]={});t.__cache[u][i]=r},t.GetData=function(i,r){var u=t.GetUniqueElementId(i);return r?t.__cache[u]?t.__cache[u][r]!=null?t.__cache[u][r]:n(i).data(r):n(i).data(r):t.__cache[u]},t.RemoveData=function(n){var i=t.GetUniqueElementId(n);t.__cache[i]!=null&&delete t.__cache[i]},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],n.results==null||n.results.length===0){this.$results.children().length===0&&this.trigger("results:message",{message:"noResults"});return}for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){var i=t.find(".select2-results");i.append(n)},i.prototype.sort=function(n){var t=this.options.get("sorter");return t(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var i=this;this.data.current(function(r){var u=n.map(r,function(n){return n.id.toString()}),f=i.$results.find(".select2-results__option[aria-selected]");f.each(function(){var r=n(this),i=t.GetData(this,"data"),f=""+i.id;i.element!=null&&i.element.selected||i.element==null&&n.inArray(f,u)>-1?r.attr("aria-selected","true"):r.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(i){var u=document.createElement("li"),r,o,l,s,f,y,h,e,a,v,c;u.className="select2-results__option";r={role:"treeitem","aria-selected":"false"};i.disabled&&(delete r["aria-selected"],r["aria-disabled"]="true");i.id==null&&delete r["aria-selected"];i._resultId!=null&&(u.id=i._resultId);i.title&&(u.title=i.title);i.children&&(r.role="group",r["aria-label"]=i.text,delete r["aria-selected"]);for(o in r)l=r[o],u.setAttribute(o,l);if(i.children){for(s=n(u),f=document.createElement("strong"),f.className="select2-results__group",y=n(f),this.template(i,f),h=[],e=0;e<i.children.length;e++)a=i.children[e],v=this.option(a),h.push(v);c=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});c.append(h);s.append(f);s.append(c)}else this.template(i,u);return t.StoreData(u,"data",i),u},i.prototype.bind=function(i){var r=this,u=i.id+"-results";this.$results.attr("id",u);i.on("results:all",function(n){r.clear();r.append(n.data);i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("results:append",function(n){r.append(n.data);i.isOpen()&&r.setClasses()});i.on("query",function(n){r.hideMessages();r.showLoading(n)});i.on("select",function(){i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("unselect",function(){i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("open",function(){r.$results.attr("aria-expanded","true");r.$results.attr("aria-hidden","false");r.setClasses();r.ensureHighlightVisible()});i.on("close",function(){r.$results.attr("aria-expanded","false");r.$results.attr("aria-hidden","true");r.$results.removeAttr("aria-activedescendant")});i.on("results:toggle",function(){var n=r.getHighlightedResults();n.length!==0&&n.trigger("mouseup")});i.on("results:select",function(){var n=r.getHighlightedResults(),i;n.length!==0&&(i=t.GetData(n[0],"data"),n.attr("aria-selected")=="true"?r.trigger("close",{}):r.trigger("select",{data:i}))});i.on("results:previous",function(){var i=r.getHighlightedResults(),u=r.$results.find("[aria-selected]"),f=u.index(i),n,t;if(!(f<=0)){n=f-1;i.length===0&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=r.$results.offset().top,o=t.offset().top,s=r.$results.scrollTop()+(o-e);n===0?r.$results.scrollTop(0):o-e<0&&r.$results.scrollTop(s)}});i.on("results:next",function(){var e=r.getHighlightedResults(),t=r.$results.find("[aria-selected]"),o=t.index(e),i=o+1,n;if(!(i>=t.length)){n=t.eq(i);n.trigger("mouseenter");var u=r.$results.offset().top+r.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=r.$results.scrollTop()+f-u;i===0?r.$results.scrollTop(0):f>u&&r.$results.scrollTop(s)}});i.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});i.on("results:message",function(n){r.displayMessage(n)});if(n.fn.mousewheel)this.$results.on("mousewheel",function(n){var t=r.$results.scrollTop(),i=r.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&i<=r.$results.height();u?(r.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(i){var f=n(this),u=t.GetData(this,"data");if(f.attr("aria-selected")==="true"){r.options.get("multiple")?r.trigger("unselect",{originalEvent:i,data:u}):r.trigger("close",{});return}r.trigger("select",{originalEvent:i,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var i=t.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted");r.trigger("results:focus",{data:i,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(n.length!==0){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=n.outerHeight(!1)*2;e<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);r==null?i.style.display="none":typeof r=="string"?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var i=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,t.GetData(this.$element[0],"old-tabindex")!=null?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):this.$element.attr("tabindex")!=null&&(this._tabindex=this.$element.attr("tabindex")),i.attr("title",this.$element.attr("title")),i.attr("tabindex",this._tabindex),this.$selection=i,i},r.prototype.bind=function(n){var t=this,u=n.id+"-container",r=n.id+"-results";this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();window.setTimeout(function(){t.$selection.focus()},0);t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(i){var r=this;n(document.body).on("mousedown.select2."+i.id,function(i){var r=n(i.target),u=r.closest(".select2"),f=n(".select2.select2-container--open");f.each(function(){var r=n(this),i;this!=u[0]&&(i=t.GetData(this,"element"),i.select2("close"))})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){var i=t.find(".selection");i.append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var i=this,t;r.__super__.bind.apply(this,arguments);t=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",t).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",t);this.$selection.on("mousedown",function(n){n.which===1&&i.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||i.$selection.focus()})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(n.length===0){this.clear();return}var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.attr("title",t.title||t.text)},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(r){if(!t.options.get("disabled")){var u=n(this),f=u.parent(),e=i.GetData(f[0],"data");t.trigger("unselect",{originalEvent:r,data:e})}})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),n.length!==0){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.attr("title",u.title||u.text);i.StoreData(t[0],"data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=t.length==1&&t[0].id!=this.placeholder.id,u=t.length>1,i;if(u||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(n,t,i){function r(){}return r.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);this.placeholder==null&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},r.prototype._handleClear=function(n,t){var e,u,o,r,f;if(!this.options.get("disabled")&&(e=this.$selection.find(".select2-selection__clear"),e.length!==0)){if(t.stopPropagation(),u=i.GetData(e[0],"data"),o=this.$element.val(),this.$element.val(this.placeholder.id),r={data:u},this.trigger("clear",r),r.prevented){this.$element.val(o);return}for(f=0;f<u.length;f++)if(r={data:u[f]},this.trigger("unselect",r),r.prevented){this.$element.val(o);return}this.$element.trigger("change");this.trigger("toggle",{})}},r.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||(i.which==t.DELETE||i.which==t.BACKSPACE)&&this._handleClear(i)},r.prototype.update=function(t,r){if(t.call(this,r),!(this.$selection.find(".select2-selection__placeholder").length>0)&&r.length!==0){var u=n('<span class="select2-selection__clear">&times;<\/span>');i.StoreData(u[0],"data",r);this.$selection.find(".select2-selection__rendered").prepend(u)}},r}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,r,u){var f=this,e,o;n.call(this,r,u);r.on("open",function(){f.$search.trigger("focus")});r.on("close",function(){f.$search.val("");f.$search.removeAttr("aria-activedescendant");f.$search.trigger("focus")});r.on("enable",function(){f.$search.prop("disabled",!1);f._transferTabIndex()});r.on("disable",function(){f.$search.prop("disabled",!0)});r.on("focus",function(){f.$search.trigger("focus")});r.on("results:focus",function(n){f.$search.attr("aria-activedescendant",n.id)});this.$selection.on("focusin",".select2-search--inline",function(n){f.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){f._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var u,r,e;n.stopPropagation();f.trigger("keypress",n);f._keyUpPrevented=n.isDefaultPrevented();u=n.which;u===i.BACKSPACE&&f.$search.val()===""&&(r=f.$searchContainer.prev(".select2-selection__choice"),r.length>0&&(e=t.GetData(r[0],"data"),f.searchRemoveChoice(e),n.preventDefault()))});e=document.documentMode;o=e&&e<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){if(o){f.$selection.off("input.search input.searchcheck");return}f.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(o&&n.type==="input"){f.$selection.off("input.search input.searchcheck");return}var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&f.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var r=this.$search[0]==document.activeElement,i;this.$search.attr("placeholder","");n.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();r&&(i=this.$element.find("[data-select2-tag]").length,i?this.$element.focus():this.$search.focus())},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){var n,t;this.$search.css("width","25px");n="";this.$search.attr("placeholder")!==""?n=this.$selection.find(".select2-selection__rendered").innerWidth():(t=this.$search.val().length+1,n=t*.75+"em");this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],e=["opening","closing","selecting","unselecting","clearing"];t.call(this,i,r);i.on("*",function(t,i){if(n.inArray(t,f)!==-1){i=i||{};var r=n.Event("select2:"+t,{params:i});(u.$element.trigger(r),n.inArray(t,e)!==-1)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+(i.id!=null?"-"+i.id.toString():"-"+n.generateChars(4))},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option")){n.element.selected=!0;this.$element.trigger("change");return}this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,i.inArray(e,f)===-1&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,i(n.element).is("option")){n.element.selected=!1;this.$element.trigger("change");return}this.current(function(r){for(var u,f=[],e=0;e<r.length;e++)u=r[e].id,u!==n.id&&i.inArray(u,f)===-1&&f.push(u);t.$element.val(f);t.$element.trigger("change")})}},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){t.RemoveData(this)})},r.prototype.query=function(n,t){var r=[],u=this,f=this.$element.children();f.each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),f!==null&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var r,f,u;return n.children?(r=document.createElement("optgroup"),r.label=n.text):(r=document.createElement("option"),r.textContent!==undefined?r.textContent=n.text:r.innerText=n.text),n.id!==undefined&&(r.value=n.id),n.disabled&&(r.disabled=!0),n.selected&&(r.selected=!0),n.title&&(r.title=n.title),f=i(r),u=this._normalizeItem(n),u.element=r,t.StoreData(r,"data",u),f},r.prototype.item=function(n){var r={},f,e,u,o,s;if(r=t.GetData(n[0],"data"),r!=null)return r;if(n.is("option"))r={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){for(r={text:n.prop("label"),children:[],title:n.prop("title")},f=n.children("option"),e=[],u=0;u<f.length;u++)o=i(f[u]),s=this.item(o),e.push(s);r.children=e}return r=this._normalizeItem(r),r.element=n[0],t.StoreData(n[0],"data",r),r},r.prototype._normalizeItem=function(n){n!==Object(n)&&(n={id:n,text:n});n=i.extend({},{text:""},n);return n.id!=null&&(n.id=n.id.toString()),n.text!=null&&(n.text=n.text.toString()),n._resultId==null&&n.id&&this.container!=null&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){var i=this.options.get("matcher");return i(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});t.length===0&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function a(n){return function(){return i(this).val()==n.id}}for(var r,f,h,c=this,e=this.$element.find("option"),l=e.map(function(){return c.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++){if(r=this._normalizeItem(n[u]),i.inArray(r.id,l)>=0){var s=e.filter(a(r)),v=this.item(s),y=i.extend(!0,{},r,v),p=this.option(y);s.replaceWith(p);continue}f=this.option(r);r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h));o.push(f)}return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));this.ajaxOptions.processResults!=null&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){"status"in f&&(f.status===0||f.status==="0")||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;this._request!=null&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);typeof r.url=="function"&&(r.url=r.url.call(this.$element,n));typeof r.data=="function"&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&n.term!=null?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(o!==undefined&&(this.createTag=o),e=r.get("insertTag"),e!==undefined&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var o,c,e=n.results,s=0;s<e.length;s++){var h=e[s],l=h.children!=null&&!u({results:h.children},!0),a=(h.text||"").toUpperCase(),v=(t.term||"").toUpperCase(),y=a===v;if(y||l){if(f)return!1;n.data=e;i(n);return}}if(f)return!0;o=r.createTag(t);o!=null&&(c=r.option(o),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,o));n.results=e;i(n)}var r=this;if(this._removeOldTags(),t.term==null||t.page!=null){n.call(this,t,i);return}n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return r===""?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){var i=this._lastTag,t=this.$element.find("option[data-select2-tag]");t.each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");r!==undefined&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),f=u.$element.find("option").filter(function(){return n(this).val()===i.id}),r;f.length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}},o;f<e.length;){if(o=e[f],n.inArray(o,h)===-1){f++;continue}var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);if(s==null){f++;continue}u(s);e=e.substr(f+1)||"";f=0}return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",t.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=u!=null?u.length:0;if(r.maximumSelectionLength>0&&f>=r.maximumSelectionLength){r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}});return}n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("");u.$search.blur()});i.on("focus",function(){i.isOpen()||u.$search.focus()});i.on("results:all",function(n){if(n.query.term==null||n.query.term===""){var t=u.showSearch(n);t?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide")}})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var r=n.contains(document.documentElement,u.$loadingMore[0]),t,i;!u.loading&&r&&(t=u.$results.offset().top+u.$results.outerHeight(!1),i=u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1),t+50>=i&&u.loadMore())})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=r.get("dropdownParent")||n(document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){if(r._showDropdown(),r._attachPositioningHandler(t),!u){u=!0;t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()});t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()})}});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){t.StoreData(this,"select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var i=t.GetData(this,"select2-scroll-position");n(this).scrollTop(i.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id,o=this.$container.parents().filter(t.hasScroll);o.off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),v=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,o;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,f={left:i.left,top:r.bottom},e=this.$dropdownParent;e.css("position")==="static"&&(e=e.offsetParent());o=e.offset();f.top-=o.top;f.left-=o.left;u||v||(t="below");a||!l||u?!l&&a&&u&&(t="below"):t="above";(t=="above"||u&&t!=="below")&&(f.top=r.top-o.top-h.height);t!=null&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(f)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=Infinity);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return n(i.data.results)<this.minimumResultsForSearch?!1:t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",["../utils"],function(n){function t(){}return t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},t.prototype._handleSelectOnClose=function(t,i){var u,f,r;i&&i.originalSelect2Event!=null&&(u=i.originalSelect2Event,u._type==="select"||u._type==="unselect")||(f=this.getHighlightedResults(),f.length<1)||(r=n.GetData(f[0],"data"),r.element!=null&&r.element.selected||r.element==null&&r.selected)||this.trigger("select",{data:r})},t}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return t!=1&&(i+="s"),i},inputTooShort:function(n){var t=n.minimum-n.input.length;return"Please enter "+t+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return n.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,dt,ct,lt,st,ot,ht,gt,at;if(l=n.extend(!0,{},this.defaults,l),l.dataAdapter==null&&(l.dataAdapter=l.ajax!=null?y:l.data!=null?v:a,l.minimumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),l.maximumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),l.maximumSelectionLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),(l.tokenSeparators!=null||l.tokenizer!=null)&&(l.dataAdapter=h.Decorate(l.dataAdapter,w)),l.query!=null&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),l.initSelection!=null&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),l.resultsAdapter==null&&(l.resultsAdapter=i,l.ajax!=null&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),l.placeholder!=null&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),l.dropdownAdapter==null&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),l.minimumResultsForSearch!==0&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),(l.dropdownCssClass!=null||l.dropdownCss!=null||l.adaptDropdownCssClass!=null)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),l.selectionAdapter==null&&(l.selectionAdapter=l.multiple?u:r,l.placeholder!=null&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),(l.containerCssClass!=null||l.containerCss!=null||l.adaptContainerCssClass!=null)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s)),typeof l.language=="string"&&(l.language.indexOf("-")>0?(kt=l.language.split("-"),dt=kt[0],l.language=[l.language,dt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(ni){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(ti){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else gt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(gt),l.translations=at;return l};st.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s,h,c;if(n.trim(r.term)==="")return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)o=u.children[e],s=t(r,o),s==null&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return(h=i(u.text).toUpperCase(),c=i(r.term).toUpperCase(),h.indexOf(c)>-1)?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}};st.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(!0,this.defaults,u)};return new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,u!=null&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;this.options.multiple==null&&(this.options.multiple=n.prop("multiple"));this.options.disabled==null&&(this.options.disabled=n.prop("disabled"));this.options.language==null&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));this.options.dir==null&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);r.GetData(n[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),r.StoreData(n[0],"data",r.GetData(n[0],"select2Tags")),r.StoreData(n[0],"tags",!0));r.GetData(n[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",r.GetData(n[0],"ajaxUrl")),r.StoreData(n[0],"ajax-Url",r.GetData(n[0],"ajaxUrl")));f={};f=t.fn.jquery&&t.fn.jquery.substr(0,2)=="1."&&n[0].dataset?t.extend(!0,{},n[0].dataset,r.GetData(n[0])):r.GetData(n[0]);u=t.extend(!0,{},f);u=r._convertData(u);for(i in u)t.inArray(i,e)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,r){var e,o,f,s,h,c,l;i.GetData(n[0],"select2")!=null&&i.GetData(n[0],"select2").destroy();this.$element=n;this.id=this._generateId(n);r=r||{};this.options=new t(r,n);u.__super__.constructor.call(this);e=n.attr("tabindex")||0;i.StoreData(n[0],"old-tabindex",e);n.attr("tabindex","-1");o=this.options.get("dataAdapter");this.dataAdapter=new o(n,this.options);f=this.render();this._placeContainer(f);s=this.options.get("selectionAdapter");this.selection=new s(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,f);h=this.options.get("dropdownAdapter");this.dropdown=new h(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,f);c=this.options.get("resultsAdapter");this.results=new c(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);l=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();i.StoreData(n[0],"select2",this);n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=n.attr("id")!=null?n.attr("id"):n.attr("name")!=null?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),"select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));t!=null&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var u,f,e,o,i,s,h,r;if(t=="resolve")return(u=this._resolveWidth(n,"style"),u!=null)?u:this._resolveWidth(n,"element");if(t=="element")return(f=n.outerWidth(!1),f<=0)?"auto":f+"px";if(t=="style"){if(e=n.attr("style"),typeof e!="string")return null;for(o=e.split(";"),i=0,s=o.length;i<s;i=i+1)if(h=o[i].replace(/\s/g,""),r=h.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),r!==null&&r.length>=1)return r[1];return null}return t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this.$element.on("focus.select2",function(n){t.trigger("focus",n)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;r!=null?(this._observer=new r(function(i){n.each(i,t._syncA);n.each(i,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){n.inArray(r,i)===-1&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._syncSubtree=function(n,t){var i=!1,f=this,r,u;if(!n||!n.target||n.target.nodeName==="OPTION"||n.target.nodeName==="OPTGROUP"){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(r=0;r<t.addedNodes.length;r++)u=t.addedNodes[r],u.selected&&(i=!0);else t.removedNodes&&t.removedNodes.length>0&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(n){f.trigger("selection:update",{data:n})})}},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"},e,i;if(t===undefined&&(t={}),n in f&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented)){t.prevented=!0;return}r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.trigger("query",{})},u.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');(n==null||n.length===0)&&(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),t==null||t.length===0)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);this._observer!=null?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",i.GetData(this.$element[0],"old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");i.RemoveData(this.$element[0]);this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),i.StoreData(t[0],"element",this.$element),t},u}),t.define("jquery-mousewheel",["jquery"],function(n){return n}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(n,t,i,r,u){if(n.fn.select2==null){var f=["open","close","destroy"];n.fn.select2=function(t){if(t=t||{},typeof t=="object")return this.each(function(){var r=n.extend(!0,{},t),u=new i(n(this),r)}),this;if(typeof t=="string"){var r,e=Array.prototype.slice.call(arguments,1);return(this.each(function(){var n=u.GetData(this,"select2");n==null&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=n[t].apply(n,e)}),n.inArray(t,f)>-1)?this:r}throw new Error("Invalid arguments for Select2: "+t);}}return n.fn.select2.defaults==null&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i}),function(n,t){typeof exports=="object"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i=document.createElement(n||"div");for(var r in t)i[r]=t[r];return i}function t(n){for(var t=1,i=arguments.length;t<i;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var f=["opacity",t,~~(n*100),i,r].join("-"),o=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-o),n),c=u.substring(0,u.indexOf("Animation")).toLowerCase(),l=c&&"-"+c+"-"||"";return h[f]||(e.insertRule("@"+l+"keyframes "+f+"{0%{opacity:"+s+"}"+o+"%{opacity:"+n+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",e.cssRules.length),h[f]=1),f}function o(n,t){var u=n.style,r,i;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<s.length;i++)if(r=s[i]+t,u[r]!==undefined)return r;if(u[t]!==undefined)return t}function n(n,t){for(var i in t)n.style[o(n,i)||i]=t[i];return n}function c(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)n[i]===undefined&&(n[i]=r[i])}return n}function l(n,t){return typeof n=="string"?n:n[t%n.length]}function r(n){this.opts=c(n||{},r.defaults,v)}function y(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}e.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function a(i,f,o){t(c,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.width,left:r.radius,top:-r.width>>1,filter:o}),u("fill",{color:l(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var e=r.length+r.width,o=2*e,h=-(r.width+r.length)*2+"px",c=n(s(),{position:"absolute",top:h,left:h}),f;if(r.shadow)for(f=1;f<=r.lines;f++)a(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)a(f);return t(i,c)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var s=["webkit","Moz","ms","O"],h={},u,e=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),v={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:1/4,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"},f;return r.defaults={},c(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=n(i(0,{className:r.className}),{position:r.position,width:0,zIndex:r.zIndex}),p=r.radius+r.length+r.width;if(n(e,{left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s=0,l=(r.lines-1)*(1-r.direction)/2,h,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;(function y(){s++;for(var n=0;n<r.lines;n++)h=Math.max(1-(s+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,h,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))})()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=undefined),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.length+f.width+"px",height:f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.radius+"px,0)",borderRadius:(f.corners*f.width>>1)+"px"})}for(var e=0,h=(f.lines-1)*(1-f.direction)/2,o;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,h+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(l(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),f=n(i("group"),{behavior:"url(#default#VML)"}),!o(f,"transform")&&f.adj?y():u=o(f,"animation"),r}),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.bootbox=t(n.jQuery)}(this,function init(n,t){"use strict";function a(n){var t=o[f.locale];return t?t[n]:o.en[n]}function e(t,i,r){t.stopPropagation();t.preventDefault();var u=n.isFunction(r)&&r(t)===!1;u||i.modal("hide")}function v(n){var i,t=0;for(i in n)t++;return t}function r(t,i){var r=0;n.each(t,function(n,t){i(n,t,r++)})}function y(t){var i,u;if(typeof t!="object")throw new Error("Please supply an object of options");if(!t.message)throw new Error("Please specify a message");return t=n.extend({},f,t),t.buttons||(t.buttons={}),t.backdrop=t.backdrop?"static":!1,i=t.buttons,u=v(i),r(i,function(t,r,f){if(n.isFunction(r)&&(r=i[t]={callback:r}),n.type(r)!=="object")throw new Error("button with key "+t+" must be an object");r.label||(r.label=t);r.className||(r.className=u<=2&&f===u-1?"btn-primary":"btn-default")}),t}function p(n,t){var r=n.length,i={};if(r<1||r>2)throw new Error("Invalid argument length");return r===2||typeof n[0]=="string"?(i[t[0]]=n[0],i[t[1]]=n[1]):i=n[0],i}function s(t,i,r){return n.extend(!0,{},t,p(i,r))}function h(n,t,i,r){var u={className:"bootbox-"+n,buttons:c.apply(null,t)};return l(s(u,r,i),t)}function c(){for(var t={},n=0,r=arguments.length;n<r;n++){var i=arguments[n],u=i.toLowerCase(),f=i.toUpperCase();t[u]={label:a(f)}}return t}function l(n,i){var u={};return r(i,function(n,t){u[t]=!0}),r(n.buttons,function(n){if(u[n]===t)throw new Error("button key "+n+" is not allowed (options are "+i.join("\n")+")");}),n}var u={dialog:"<div class='bootbox modal' tabindex='-1' role='dialog'><div class='modal-dialog'><div class='modal-content'><div class='modal-body'><div class='bootbox-body'><\/div><\/div><\/div><\/div><\/div>",header:"<div class='modal-header'><h4 class='modal-title'><\/h4><\/div>",footer:"<div class='modal-footer'><\/div>",closeButton:"<button type='button' class='bootbox-close-button close' data-dismiss='modal' aria-hidden='true'>&times;<\/button>",form:"<form class='bootbox-form'><\/form>",inputs:{text:"<input class='bootbox-input bootbox-input-text form-control' autocomplete=off type=text />",textarea:"<textarea class='bootbox-input bootbox-input-textarea form-control'><\/textarea>",email:"<input class='bootbox-input bootbox-input-email form-control' autocomplete='off' type='email' />",select:"<select class='bootbox-input bootbox-input-select form-control'><\/select>",checkbox:"<div class='checkbox'><label><input class='bootbox-input bootbox-input-checkbox' type='checkbox' /><\/label><\/div>",date:"<input class='bootbox-input bootbox-input-date form-control' autocomplete=off type='date' />",time:"<input class='bootbox-input bootbox-input-time form-control' autocomplete=off type='time' />",number:"<input class='bootbox-input bootbox-input-number form-control' autocomplete=off type='number' />",password:"<input class='bootbox-input bootbox-input-password form-control' autocomplete='off' type='password' />"}},f={locale:"en",backdrop:!0,animate:!0,className:null,closeButton:!0,show:!0,container:"body"},i={},o;return i.alert=function(){var t;if(t=h("alert",["ok"],["message","callback"],arguments),t.callback&&!n.isFunction(t.callback))throw new Error("alert requires callback property to be a function when provided");return t.buttons.ok.callback=t.onEscape=function(){return n.isFunction(t.callback)?t.callback():!0},i.dialog(t)},i.confirm=function(){var t;if(t=h("confirm",["cancel","confirm"],["message","callback"],arguments),t.buttons.cancel.callback=t.onEscape=function(){return t.callback(!1)},t.buttons.confirm.callback=function(){return t.callback(!0)},!n.isFunction(t.callback))throw new Error("confirm requires a callback");return i.dialog(t)},i.prompt=function(){var f,y,h,v,e,p,o,a,w;if(v=n(u.form),y={className:"bootbox-prompt",buttons:c("cancel","confirm"),value:"",inputType:"text"},f=l(s(y,arguments,["title","callback"]),["cancel","confirm"]),p=f.show===t?!0:f.show,f.message=v,f.buttons.cancel.callback=f.onEscape=function(){return f.callback(null)},f.buttons.confirm.callback=function(){var t,i;switch(f.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":t=e.val();break;case"checkbox":i=e.find("input:checked");t=[];r(i,function(i,r){t.push(n(r).val())})}return f.callback(t)},f.show=!1,!f.title)throw new Error("prompt requires a title");if(!n.isFunction(f.callback))throw new Error("prompt requires a callback");if(!u.inputs[f.inputType])throw new Error("invalid prompt type");e=n(u.inputs[f.inputType]);switch(f.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":e.val(f.value);break;case"select":if(a={},o=f.inputOptions||[],!o.length)throw new Error("prompt with select requires options");r(o,function(i,r){var u=e;if(r.value===t||r.text===t)throw new Error("given options in wrong format");r.group&&(a[r.group]||(a[r.group]=n("<optgroup/>").attr("label",r.group)),u=a[r.group]);u.append("<option value='"+r.value+"'>"+r.text+"<\/option>")});r(a,function(n,t){e.append(t)});e.val(f.value);break;case"checkbox":if(w=n.isArray(f.value)?f.value:[f.value],o=f.inputOptions||[],!o.length)throw new Error("prompt with checkbox requires options");if(!o[0].value||!o[0].text)throw new Error("given options in wrong format");e=n("<div/>");r(o,function(t,i){var o=n(u.inputs[f.inputType]);o.find("input").attr("value",i.value);o.find("label").append(i.text);r(w,function(n,t){t===i.value&&o.find("input").prop("checked",!0)});e.append(o)})}f.placeholder&&e.attr("placeholder",f.placeholder);f.pattern&&e.attr("pattern",f.pattern);v.append(e);v.on("submit",function(n){n.preventDefault();n.stopPropagation();h.find(".btn-primary").click()});h=i.dialog(f);h.off("shown.bs.modal");h.on("shown.bs.modal",function(){e.focus()});return p===!0&&h.modal("show"),h},i.dialog=function(t){var h;t=y(t);var i=n(u.dialog),c=i.find(".modal-dialog"),o=i.find(".modal-body"),l=t.buttons,s="",f={onEscape:t.onEscape};r(l,function(n,t){s+="<button data-bb-handler='"+n+"' type='button' class='btn "+t.className+"'>"+t.label+"<\/button>";f[n]=t.callback});o.find(".bootbox-body").html(t.message);t.animate===!0&&i.addClass("fade");t.className&&i.addClass(t.className);t.size==="large"&&c.addClass("modal-lg");t.size==="small"&&c.addClass("modal-sm");t.title&&o.before(u.header);t.closeButton&&(h=n(u.closeButton),t.title?i.find(".modal-header").prepend(h):h.css("margin-top","-10px").prependTo(o));t.title&&i.find(".modal-title").html(t.title);s.length&&(o.after(u.footer),i.find(".modal-footer").html(s));i.on("hidden.bs.modal",function(n){n.target===this&&i.remove()});i.on("shown.bs.modal",function(){i.find(".btn-primary:first").focus()});i.on("escape.close.bb",function(n){f.onEscape&&e(n,i,f.onEscape)});i.on("click",".modal-footer button",function(t){var r=n(this).data("bb-handler");e(t,i,f[r])});i.on("click",".bootbox-close-button",function(n){e(n,i,f.onEscape)});i.on("keyup",function(n){n.which===27&&i.trigger("escape.close.bb")});return n(t.container).append(i),i.modal({backdrop:t.backdrop,keyboard:!1,show:!1}),t.show&&i.modal("show"),i},i.setDefaults=function(){var t={};arguments.length===2?t[arguments[0]]=arguments[1]:t=arguments[0];n.extend(f,t)},i.hideAll=function(){return n(".bootbox").modal("hide"),i},o={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},cs:{OK:"OK",CANCEL:"Zrušit",CONFIRM:"Potvrdit"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},el:{OK:"Εντάξει",CANCEL:"Ακύρωση",CONFIRM:"Επιβεβαίωση"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},et:{OK:"OK",CANCEL:"Katkesta",CONFIRM:"OK"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},id:{OK:"OK",CANCEL:"Batal",CONFIRM:"OK"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},ja:{OK:"OK",CANCEL:"キャンセル",CONFIRM:"確認"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},pt:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Confirmar"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}},i.init=function(t){return init(t||n)},i});!function(n){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],n);else if("object"==typeof exports)n(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";n(jQuery,moment)}}(function(n,t){"use strict";if(!t)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var i=function(i,r){var s,k,y,tt,b,u={},e=t().startOf("d"),o=e.clone(),d=!0,l=!1,f=!1,g=0,et=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],at=["days","months","years","decades"],pt=["top","bottom","auto"],wt=["left","right","auto"],bt=["default","top","bottom"],kt={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},ot={},p=function(n){if("string"!=typeof n||n.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(n){case"y":return-1!==y.indexOf("Y");case"M":return-1!==y.indexOf("M");case"d":return-1!==y.toLowerCase().indexOf("d");case"h":case"H":return-1!==y.toLowerCase().indexOf("h");case"m":return-1!==y.indexOf("m");case"s":return-1!==y.indexOf("s");default:return!1}},st=function(){return p("h")||p("m")||p("s")},ht=function(){return p("y")||p("M")||p("d")},ui=function(){var t=n("<thead>").append(n("<tr>").append(n("<th>").addClass("prev").attr("data-action","previous").append(n("<span>").addClass(r.icons.previous))).append(n("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",r.calendarWeeks?"6":"5")).append(n("<th>").addClass("next").attr("data-action","next").append(n("<span>").addClass(r.icons.next)))),i=n("<tbody>").append(n("<tr>").append(n("<td>").attr("colspan",r.calendarWeeks?"8":"7")));return[n("<div>").addClass("datepicker-days").append(n("<table>").addClass("table-condensed").append(t).append(n("<tbody>"))),n("<div>").addClass("datepicker-months").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-years").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-decades").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone()))]},fi=function(){var t=n("<tr>"),i=n("<tr>"),u=n("<tr>");return p("h")&&(t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:"Increment Hour"}).addClass("btn").attr("data-action","incrementHours").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:"Pick Hour"}).attr("data-action","showHours"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Hour"}).addClass("btn").attr("data-action","decrementHours").append(n("<span>").addClass(r.icons.down))))),p("m")&&(p("h")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:"Increment Minute"}).addClass("btn").attr("data-action","incrementMinutes").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:"Pick Minute"}).attr("data-action","showMinutes"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Minute"}).addClass("btn").attr("data-action","decrementMinutes").append(n("<span>").addClass(r.icons.down))))),p("s")&&(p("m")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:"Increment Second"}).addClass("btn").attr("data-action","incrementSeconds").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:"Pick Second"}).attr("data-action","showSeconds"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Second"}).addClass("btn").attr("data-action","decrementSeconds").append(n("<span>").addClass(r.icons.down))))),k||(t.append(n("<td>").addClass("separator")),i.append(n("<td>").append(n("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:"Toggle Period"}))),u.append(n("<td>").addClass("separator"))),n("<div>").addClass("timepicker-picker").append(n("<table>").addClass("table-condensed").append([t,i,u]))},ei=function(){var i=n("<div>").addClass("timepicker-hours").append(n("<table>").addClass("table-condensed")),r=n("<div>").addClass("timepicker-minutes").append(n("<table>").addClass("table-condensed")),u=n("<div>").addClass("timepicker-seconds").append(n("<table>").addClass("table-condensed")),t=[fi()];return p("h")&&t.push(i),p("m")&&t.push(r),p("s")&&t.push(u),t},oi=function(){var t=[];return r.showTodayButton&&t.push(n("<td>").append(n("<a>").attr({"data-action":"today",title:r.tooltips.today}).append(n("<span>").addClass(r.icons.today)))),!r.sideBySide&&ht()&&st()&&t.push(n("<td>").append(n("<a>").attr({"data-action":"togglePicker",title:"Select Time"}).append(n("<span>").addClass(r.icons.time)))),r.showClear&&t.push(n("<td>").append(n("<a>").attr({"data-action":"clear",title:r.tooltips.clear}).append(n("<span>").addClass(r.icons.clear)))),r.showClose&&t.push(n("<td>").append(n("<a>").attr({"data-action":"close",title:r.tooltips.close}).append(n("<span>").addClass(r.icons.close)))),n("<table>").addClass("table-condensed").append(n("<tbody>").append(n("<tr>").append(t)))},si=function(){var t=n("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),f=n("<div>").addClass("datepicker").append(ui()),e=n("<div>").addClass("timepicker").append(ei()),i=n("<ul>").addClass("list-unstyled"),u=n("<li>").addClass("picker-switch"+(r.collapse?" accordion-toggle":"")).append(oi());return r.inline&&t.removeClass("dropdown-menu"),k&&t.addClass("usetwentyfour"),p("s")&&!k&&t.addClass("wider"),r.sideBySide&&ht()&&st()?(t.addClass("timepicker-sbs"),"top"===r.toolbarPlacement&&t.append(u),t.append(n("<div>").addClass("row").append(f.addClass("col-md-6")).append(e.addClass("col-md-6"))),"bottom"===r.toolbarPlacement&&t.append(u),t):("top"===r.toolbarPlacement&&i.append(u),ht()&&i.append(n("<li>").addClass(r.collapse&&st()?"collapse in":"").append(f)),"default"===r.toolbarPlacement&&i.append(u),st()&&i.append(n("<li>").addClass(r.collapse&&ht()?"collapse":"").append(e)),"bottom"===r.toolbarPlacement&&i.append(u),t.append(i))},hi=function(){var t,u={};return t=i.is("input")||r.inline?i.data():i.find("input").data(),t.dateOptions&&t.dateOptions instanceof Object&&(u=n.extend(!0,u,t.dateOptions)),n.each(r,function(n){var i="date"+n.charAt(0).toUpperCase()+n.slice(1);void 0!==t[i]&&(u[n]=t[i])}),u},vt=function(){var t,o=(l||i).position(),s=(l||i).offset(),u=r.widgetPositioning.vertical,e=r.widgetPositioning.horizontal;if(r.widgetParent)t=r.widgetParent.append(f);else if(i.is("input"))t=i.after(f).parent();else{if(r.inline)return void(t=i.append(f));t=i;i.children().first().after(f)}if("auto"===u&&(u=s.top+1.5*f.height()>=n(window).height()+n(window).scrollTop()&&f.height()+i.outerHeight()<s.top?"top":"bottom"),"auto"===e&&(e=t.width()<s.left+f.outerWidth()/2&&s.left+f.outerWidth()>n(window).width()?"right":"left"),"top"===u?f.addClass("top").removeClass("bottom"):f.addClass("bottom").removeClass("top"),"right"===e?f.addClass("pull-right"):f.removeClass("pull-right"),"relative"!==t.css("position")&&(t=t.parents().filter(function(){return"relative"===n(this).css("position")}).first()),0===t.length)throw new Error("datetimepicker component should be placed within a relative positioned container");f.css({top:"top"===u?"auto":o.top+i.outerHeight(),bottom:"top"===u?o.top+i.outerHeight():"auto",left:"left"===e?t===i?0:o.left:"auto",right:"left"===e?"auto":t.outerWidth()-i.outerWidth()-(t===i?0:o.left)})},it=function(n){"dp.change"===n.type&&(n.date&&n.date.isSame(n.oldDate)||!n.date&&!n.oldDate)||i.trigger(n)},rt=function(n){"y"===n&&(n="YYYY");it({type:"dp.update",change:n,viewDate:o.clone()})},ut=function(n){f&&(n&&(b=Math.max(g,Math.min(3,b+n))),f.find(".datepicker > div").hide().filter(".datepicker-"+et[b].clsName).show())},ci=function(){var t=n("<tr>"),i=o.clone().startOf("w").startOf("d");for(r.calendarWeeks===!0&&t.append(n("<th>").addClass("cw").text("#"));i.isBefore(o.clone().endOf("w"));)t.append(n("<th>").addClass("dow").text(i.format("dd"))),i.add(1,"d");f.find(".datepicker-days thead").append(t)},li=function(n){return r.disabledDates[n.format("YYYY-MM-DD")]===!0},ai=function(n){return r.enabledDates[n.format("YYYY-MM-DD")]===!0},vi=function(n){return r.disabledHours[n.format("H")]===!0},yi=function(n){return r.enabledHours[n.format("H")]===!0},c=function(t,i){if(!t.isValid()||r.disabledDates&&"d"===i&&li(t)||r.enabledDates&&"d"===i&&!ai(t)||r.minDate&&t.isBefore(r.minDate,i)||r.maxDate&&t.isAfter(r.maxDate,i)||r.daysOfWeekDisabled&&"d"===i&&-1!==r.daysOfWeekDisabled.indexOf(t.day())||r.disabledHours&&("h"===i||"m"===i||"s"===i)&&vi(t)||r.enabledHours&&("h"===i||"m"===i||"s"===i)&&!yi(t))return!1;if(r.disabledTimeIntervals&&("h"===i||"m"===i||"s"===i)){var u=!1;if(n.each(r.disabledTimeIntervals,function(){if(t.isBetween(this[0],this[1]))return(u=!0,!1)}),u)return!1}return!0},pi=function(){for(var i=[],t=o.clone().startOf("y").startOf("d");t.isSame(o,"y");)i.push(n("<span>").attr("data-action","selectMonth").addClass("month").text(t.format("MMM"))),t.add(1,"M");f.find(".datepicker-months td").empty().append(i)},wi=function(){var i=f.find(".datepicker-months"),t=i.find("th"),u=i.find("tbody").find("span");t.eq(0).find("span").attr("title",r.tooltips.prevYear);t.eq(1).attr("title",r.tooltips.selectYear);t.eq(2).find("span").attr("title",r.tooltips.nextYear);i.find(".disabled").removeClass("disabled");c(o.clone().subtract(1,"y"),"y")||t.eq(0).addClass("disabled");t.eq(1).text(o.year());c(o.clone().add(1,"y"),"y")||t.eq(2).addClass("disabled");u.removeClass("active");e.isSame(o,"y")&&!d&&u.eq(e.month()).addClass("active");u.each(function(t){c(o.clone().month(t),"M")||n(this).addClass("disabled")})},bi=function(){var i=f.find(".datepicker-years"),t=i.find("th"),n=o.clone().subtract(5,"y"),u=o.clone().add(6,"y"),s="";for(t.eq(0).find("span").attr("title",r.tooltips.nextDecade),t.eq(1).attr("title",r.tooltips.selectDecade),t.eq(2).find("span").attr("title",r.tooltips.prevDecade),i.find(".disabled").removeClass("disabled"),r.minDate&&r.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+u.year()),r.maxDate&&r.maxDate.isBefore(u,"y")&&t.eq(2).addClass("disabled");!n.isAfter(u,"y");)s+='<span data-action="selectYear" class="year'+(n.isSame(e,"y")&&!d?" active":"")+(c(n,"y")?"":" disabled")+'">'+n.year()+"<\/span>",n.add(1,"y");i.find("td").html(s)},ki=function(){var u=f.find(".datepicker-decades"),i=u.find("th"),n=t(o.isBefore(t({y:1999}))?{y:1899}:{y:1999}),s=n.clone().add(100,"y"),h="";for(i.eq(0).find("span").attr("title",r.tooltips.prevCentury),i.eq(2).find("span").attr("title",r.tooltips.nextCentury),u.find(".disabled").removeClass("disabled"),(n.isSame(t({y:1900}))||r.minDate&&r.minDate.isAfter(n,"y"))&&i.eq(0).addClass("disabled"),i.eq(1).text(n.year()+"-"+s.year()),(n.isSame(t({y:2e3}))||r.maxDate&&r.maxDate.isBefore(s,"y"))&&i.eq(2).addClass("disabled");!n.isAfter(s,"y");)h+='<span data-action="selectDecade" class="decade'+(n.isSame(e,"y")?" active":"")+(c(n,"y")?"":" disabled")+'" data-selection="'+(n.year()+6)+'">'+(n.year()+1)+" - "+(n.year()+12)+"<\/span>",n.add(12,"y");h+="<span><\/span><span><\/span><span><\/span>";u.find("td").html(h)},ft=function(){var i,h,u,l,a=f.find(".datepicker-days"),s=a.find("th"),v=[];if(ht()){for(s.eq(0).find("span").attr("title",r.tooltips.prevMonth),s.eq(1).attr("title",r.tooltips.selectMonth),s.eq(2).find("span").attr("title",r.tooltips.nextMonth),a.find(".disabled").removeClass("disabled"),s.eq(1).text(o.format(r.dayViewHeaderFormat)),c(o.clone().subtract(1,"M"),"M")||s.eq(0).addClass("disabled"),c(o.clone().add(1,"M"),"M")||s.eq(2).addClass("disabled"),i=o.clone().startOf("M").startOf("w").startOf("d"),l=0;42>l;l++)0===i.weekday()&&(h=n("<tr>"),r.calendarWeeks&&h.append('<td class="cw">'+i.week()+"<\/td>"),v.push(h)),u="",i.isBefore(o,"M")&&(u+=" old"),i.isAfter(o,"M")&&(u+=" new"),i.isSame(e,"d")&&!d&&(u+=" active"),c(i,"d")||(u+=" disabled"),i.isSame(t(),"d")&&(u+=" today"),(0===i.day()||6===i.day())&&(u+=" weekend"),h.append('<td data-action="selectDay" data-day="'+i.format("L")+'" class="day'+u+'">'+i.date()+"<\/td>"),i.add(1,"d");a.find("tbody").empty().append(v);wi();bi();ki()}},di=function(){var u=f.find(".timepicker-hours table"),t=o.clone().startOf("d"),r=[],i=n("<tr>");for(o.hour()>11&&!k&&t.hour(12);t.isSame(o,"d")&&(k||o.hour()<12&&t.hour()<12||o.hour()>11);)t.hour()%4==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectHour" class="hour'+(c(t,"h")?"":" disabled")+'">'+t.format(k?"HH":"hh")+"<\/td>"),t.add(1,"h");u.empty().append(r)},gi=function(){for(var s=f.find(".timepicker-minutes table"),t=o.clone().startOf("h"),u=[],i=n("<tr>"),e=1===r.stepping?5:r.stepping;o.isSame(t,"h");)t.minute()%(4*e)==0&&(i=n("<tr>"),u.push(i)),i.append('<td data-action="selectMinute" class="minute'+(c(t,"m")?"":" disabled")+'">'+t.format("mm")+"<\/td>"),t.add(e,"m");s.empty().append(u)},nr=function(){for(var u=f.find(".timepicker-seconds table"),t=o.clone().startOf("m"),r=[],i=n("<tr>");o.isSame(t,"m");)t.second()%20==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectSecond" class="second'+(c(t,"s")?"":" disabled")+'">'+t.format("ss")+"<\/td>"),t.add(5,"s");u.empty().append(r)},tr=function(){var n,i,t=f.find(".timepicker span[data-time-component]");k||(n=f.find(".timepicker [data-action=togglePeriod]"),i=e.clone().add(e.hours()>=12?-12:12,"h"),n.text(e.format("A")),c(i,"h")?n.removeClass("disabled"):n.addClass("disabled"));t.filter("[data-time-component=hours]").text(e.format(k?"HH":"hh"));t.filter("[data-time-component=minutes]").text(e.format("mm"));t.filter("[data-time-component=seconds]").text(e.format("ss"));di();gi();nr()},a=function(){f&&(ft(),tr())},h=function(n){var t=d?null:e;return n?(n=n.clone().locale(r.locale),1!==r.stepping&&n.minutes(Math.round(n.minutes()/r.stepping)*r.stepping%60).seconds(0),void(c(n)?(e=n,o=e.clone(),s.val(e.format(y)),i.data("date",e.format(y)),d=!1,a(),it({type:"dp.change",date:e.clone(),oldDate:t})):(r.keepInvalid||s.val(d?"":e.format(y)),it({type:"dp.error",date:n})))):(d=!0,s.val(""),i.data("date",""),it({type:"dp.change",date:!1,oldDate:t}),void a())},v=function(){var t=!1;return f?(f.find(".collapse").each(function(){var i=n(this).data("collapse");return i&&i.transitioning?(t=!0,!1):!0}),t?u:(l&&l.hasClass("btn")&&l.toggleClass("active"),f.hide(),n(window).off("resize",vt),f.off("click","[data-action]"),f.off("mousedown",!1),f.remove(),f=!1,it({type:"dp.hide",date:e.clone()}),s.blur(),u)):u},dt=function(){h(null)},ct={next:function(){var n=et[b].navFnc;o.add(et[b].navStep,n);ft();rt(n)},previous:function(){var n=et[b].navFnc;o.subtract(et[b].navStep,n);ft();rt(n)},pickerSwitch:function(){ut(1)},selectMonth:function(t){var i=n(t.target).closest("tbody").find("span").index(n(t.target));o.month(i);b===g?(h(e.clone().year(o.year()).month(o.month())),r.inline||v()):(ut(-1),ft());rt("M")},selectYear:function(t){var i=parseInt(n(t.target).text(),10)||0;o.year(i);b===g?(h(e.clone().year(o.year())),r.inline||v()):(ut(-1),ft());rt("YYYY")},selectDecade:function(t){var i=parseInt(n(t.target).data("selection"),10)||0;o.year(i);b===g?(h(e.clone().year(o.year())),r.inline||v()):(ut(-1),ft());rt("YYYY")},selectDay:function(t){var i=o.clone();n(t.target).is(".old")&&i.subtract(1,"M");n(t.target).is(".new")&&i.add(1,"M");h(i.date(parseInt(n(t.target).text(),10)));st()||r.keepOpen||r.inline||v()},incrementHours:function(){var n=e.clone().add(1,"h");c(n,"h")&&h(n)},incrementMinutes:function(){var n=e.clone().add(r.stepping,"m");c(n,"m")&&h(n)},incrementSeconds:function(){var n=e.clone().add(1,"s");c(n,"s")&&h(n)},decrementHours:function(){var n=e.clone().subtract(1,"h");c(n,"h")&&h(n)},decrementMinutes:function(){var n=e.clone().subtract(r.stepping,"m");c(n,"m")&&h(n)},decrementSeconds:function(){var n=e.clone().subtract(1,"s");c(n,"s")&&h(n)},togglePeriod:function(){h(e.clone().add(e.hours()>=12?-12:12,"h"))},togglePicker:function(t){var f,u=n(t.target),e=u.closest("ul"),i=e.find(".in"),o=e.find(".collapse:not(.in)");if(i&&i.length){if(f=i.data("collapse"),f&&f.transitioning)return;i.collapse?(i.collapse("hide"),o.collapse("show")):(i.removeClass("in"),o.addClass("in"));u.is("span")?u.toggleClass(r.icons.time+" "+r.icons.date):u.find("span").toggleClass(r.icons.time+" "+r.icons.date)}},showPicker:function(){f.find(".timepicker > div:not(.timepicker-picker)").hide();f.find(".timepicker .timepicker-picker").show()},showHours:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-hours").show()},showMinutes:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var i=parseInt(n(t.target).text(),10);k||(e.hours()>=12?12!==i&&(i+=12):12===i&&(i=0));h(e.clone().hours(i));ct.showPicker.call(u)},selectMinute:function(t){h(e.clone().minutes(parseInt(n(t.target).text(),10)));ct.showPicker.call(u)},selectSecond:function(t){h(e.clone().seconds(parseInt(n(t.target).text(),10)));ct.showPicker.call(u)},clear:dt,today:function(){c(t(),"d")&&h(t())},close:v},ir=function(t){return n(t.currentTarget).is(".disabled")?!1:(ct[n(t.currentTarget).data("action")].apply(u,arguments),!1)},w=function(){var i,e={year:function(n){return n.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(n){return n.date(1).hours(0).seconds(0).minutes(0)},day:function(n){return n.hours(0).seconds(0).minutes(0)},hour:function(n){return n.seconds(0).minutes(0)},minute:function(n){return n.seconds(0)}};return s.prop("disabled")||!r.ignoreReadonly&&s.prop("readonly")||f?u:(void 0!==s.val()&&0!==s.val().trim().length?h(nt(s.val().trim())):r.useCurrent&&d&&(s.is("input")&&0===s.val().trim().length||r.inline)&&(i=t(),"string"==typeof r.useCurrent&&(i=e[r.useCurrent](i)),h(i)),f=si(),ci(),pi(),f.find(".timepicker-hours").hide(),f.find(".timepicker-minutes").hide(),f.find(".timepicker-seconds").hide(),a(),ut(),n(window).on("resize",vt),f.on("click","[data-action]",ir),f.on("mousedown",!1),l&&l.hasClass("btn")&&l.toggleClass("active"),f.show(),vt(),r.focusOnShow&&!s.is(":focus")&&s.focus(),it({type:"dp.show"}),u)},yt=function(){return f?v():w()},nt=function(n){return n=void 0===r.parseInputDate?t.isMoment(n)||n instanceof Date?t(n):t(n,tt,r.useStrict):r.parseInputDate(n),n.locale(r.locale),n},gt=function(n){var t,e,i,o,s=null,c=[],l={},h=n.which,a="p";ot[h]=a;for(t in ot)ot.hasOwnProperty(t)&&ot[t]===a&&(c.push(t),parseInt(t,10)!==h&&(l[t]=!0));for(t in r.keyBinds)if(r.keyBinds.hasOwnProperty(t)&&"function"==typeof r.keyBinds[t]&&(i=t.split(" "),i.length===c.length&&kt[h]===i[i.length-1])){for(o=!0,e=i.length-2;e>=0;e--)if(!(kt[i[e]]in l)){o=!1;break}if(o){s=r.keyBinds[t];break}}s&&(s.call(u,f),n.stopPropagation(),n.preventDefault())},ni=function(n){ot[n.which]="r";n.stopPropagation();n.preventDefault()},ti=function(t){var i=n(t.target).val().trim(),r=i?nt(i):null;return h(r),t.stopImmediatePropagation(),!1},rr=function(){s.on({change:ti,blur:r.debug?"":v,keydown:gt,keyup:ni,focus:r.allowInputToggle?w:""});i.is("input")?s.on({focus:w}):l&&(l.on("click",yt),l.on("mousedown",!1))},ur=function(){s.off({change:ti,blur:blur,keydown:gt,keyup:ni,focus:r.allowInputToggle?v:""});i.is("input")?s.off({focus:w}):l&&(l.off("click",yt),l.off("mousedown",!1))},ii=function(t){var i={};return n.each(t,function(){var n=nt(this);n.isValid()&&(i[n.format("YYYY-MM-DD")]=!0)}),Object.keys(i).length?i:!1},ri=function(t){var i={};return n.each(t,function(){i[this]=!0}),Object.keys(i).length?i:!1},lt=function(){var n=r.format||"L LT";y=n.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){var t=e.localeData().longDateFormat(n)||n;return t.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){return e.localeData().longDateFormat(n)||n})});tt=r.extraFormats?r.extraFormats.slice():[];tt.indexOf(n)<0&&tt.indexOf(y)<0&&tt.push(y);k=y.toLowerCase().indexOf("a")<1&&y.replace(/\[.*?\]/g,"").indexOf("h")<1;p("y")&&(g=2);p("M")&&(g=1);p("d")&&(g=0);b=Math.max(g,b);d||h(e)};if(u.destroy=function(){v();ur();i.removeData("DateTimePicker");i.removeData("date")},u.toggle=yt,u.show=w,u.hide=v,u.disable=function(){return v(),l&&l.hasClass("btn")&&l.addClass("disabled"),s.prop("disabled",!0),u},u.enable=function(){return l&&l.hasClass("btn")&&l.removeClass("disabled"),s.prop("disabled",!1),u},u.ignoreReadonly=function(n){if(0===arguments.length)return r.ignoreReadonly;if("boolean"!=typeof n)throw new TypeError("ignoreReadonly () expects a boolean parameter");return r.ignoreReadonly=n,u},u.options=function(t){if(0===arguments.length)return n.extend(!0,{},r);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return n.extend(!0,r,t),n.each(r,function(n,t){if(void 0===u[n])throw new TypeError("option "+n+" is not recognized!");u[n](t)}),u},u.date=function(n){if(0===arguments.length)return d?null:e.clone();if(!(null===n||"string"==typeof n||t.isMoment(n)||n instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return h(null===n?null:nt(n)),u},u.format=function(n){if(0===arguments.length)return r.format;if("string"!=typeof n&&("boolean"!=typeof n||n!==!1))throw new TypeError("format() expects a sting or boolean:false parameter "+n);return r.format=n,y&&lt(),u},u.dayViewHeaderFormat=function(n){if(0===arguments.length)return r.dayViewHeaderFormat;if("string"!=typeof n)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return r.dayViewHeaderFormat=n,u},u.extraFormats=function(n){if(0===arguments.length)return r.extraFormats;if(n!==!1&&!(n instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return r.extraFormats=n,tt&&lt(),u},u.disabledDates=function(t){if(0===arguments.length)return r.disabledDates?n.extend({},r.disabledDates):r.disabledDates;if(!t)return r.disabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return r.disabledDates=ii(t),r.enabledDates=!1,a(),u},u.enabledDates=function(t){if(0===arguments.length)return r.enabledDates?n.extend({},r.enabledDates):r.enabledDates;if(!t)return r.enabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return r.enabledDates=ii(t),r.disabledDates=!1,a(),u},u.daysOfWeekDisabled=function(n){if(0===arguments.length)return r.daysOfWeekDisabled.splice(0);if("boolean"==typeof n&&!n)return r.daysOfWeekDisabled=!1,a(),u;if(!(n instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(r.daysOfWeekDisabled=n.reduce(function(n,t){return t=parseInt(t,10),t>6||0>t||isNaN(t)?n:(-1===n.indexOf(t)&&n.push(t),n)},[]).sort(),r.useCurrent&&!r.keepInvalid){for(var t=0;!c(e,"d");){if(e.add(1,"d"),7===t)throw"Tried 7 times to find a valid date";t++}h(e)}return a(),u},u.maxDate=function(n){if(0===arguments.length)return r.maxDate?r.maxDate.clone():r.maxDate;if("boolean"==typeof n&&n===!1)return r.maxDate=!1,a(),u;"string"==typeof n&&("now"===n||"moment"===n)&&(n=t());var i=nt(n);if(!i.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+n);if(r.minDate&&i.isBefore(r.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+i.format(y));return r.maxDate=i,r.useCurrent&&!r.keepInvalid&&e.isAfter(n)&&h(r.maxDate),o.isAfter(i)&&(o=i.clone().subtract(r.stepping,"m")),a(),u},u.minDate=function(n){if(0===arguments.length)return r.minDate?r.minDate.clone():r.minDate;if("boolean"==typeof n&&n===!1)return r.minDate=!1,a(),u;"string"==typeof n&&("now"===n||"moment"===n)&&(n=t());var i=nt(n);if(!i.isValid())throw new TypeError("minDate() Could not parse date parameter: "+n);if(r.maxDate&&i.isAfter(r.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+i.format(y));return r.minDate=i,r.useCurrent&&!r.keepInvalid&&e.isBefore(n)&&h(r.minDate),o.isBefore(i)&&(o=i.clone().add(r.stepping,"m")),a(),u},u.defaultDate=function(n){if(0===arguments.length)return r.defaultDate?r.defaultDate.clone():r.defaultDate;if(!n)return r.defaultDate=!1,u;"string"==typeof n&&("now"===n||"moment"===n)&&(n=t());var i=nt(n);if(!i.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+n);if(!c(i))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return r.defaultDate=i,(r.defaultDate&&r.inline||""===s.val().trim()&&void 0===s.attr("placeholder"))&&h(r.defaultDate),u},u.locale=function(n){if(0===arguments.length)return r.locale;if(!t.localeData(n))throw new TypeError("locale() locale "+n+" is not loaded from moment locales!");return r.locale=n,e.locale(r.locale),o.locale(r.locale),y&&lt(),f&&(v(),w()),u},u.stepping=function(n){return 0===arguments.length?r.stepping:(n=parseInt(n,10),(isNaN(n)||1>n)&&(n=1),r.stepping=n,u)},u.useCurrent=function(n){var t=["year","month","day","hour","minute"];if(0===arguments.length)return r.useCurrent;if("boolean"!=typeof n&&"string"!=typeof n)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof n&&-1===t.indexOf(n.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return r.useCurrent=n,u},u.collapse=function(n){if(0===arguments.length)return r.collapse;if("boolean"!=typeof n)throw new TypeError("collapse() expects a boolean parameter");return r.collapse===n?u:(r.collapse=n,f&&(v(),w()),u)},u.icons=function(t){if(0===arguments.length)return n.extend({},r.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return n.extend(r.icons,t),f&&(v(),w()),u},u.tooltips=function(t){if(0===arguments.length)return n.extend({},r.tooltips);if(!(t instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return n.extend(r.tooltips,t),f&&(v(),w()),u},u.useStrict=function(n){if(0===arguments.length)return r.useStrict;if("boolean"!=typeof n)throw new TypeError("useStrict() expects a boolean parameter");return r.useStrict=n,u},u.sideBySide=function(n){if(0===arguments.length)return r.sideBySide;if("boolean"!=typeof n)throw new TypeError("sideBySide() expects a boolean parameter");return r.sideBySide=n,f&&(v(),w()),u},u.viewMode=function(n){if(0===arguments.length)return r.viewMode;if("string"!=typeof n)throw new TypeError("viewMode() expects a string parameter");if(-1===at.indexOf(n))throw new TypeError("viewMode() parameter must be one of ("+at.join(", ")+") value");return r.viewMode=n,b=Math.max(at.indexOf(n),g),ut(),u},u.toolbarPlacement=function(n){if(0===arguments.length)return r.toolbarPlacement;if("string"!=typeof n)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===bt.indexOf(n))throw new TypeError("toolbarPlacement() parameter must be one of ("+bt.join(", ")+") value");return r.toolbarPlacement=n,f&&(v(),w()),u},u.widgetPositioning=function(t){if(0===arguments.length)return n.extend({},r.widgetPositioning);if("[object Object]"!=={}.toString.call(t))throw new TypeError("widgetPositioning() expects an object variable");if(t.horizontal){if("string"!=typeof t.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(t.horizontal=t.horizontal.toLowerCase(),-1===wt.indexOf(t.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+wt.join(", ")+")");r.widgetPositioning.horizontal=t.horizontal}if(t.vertical){if("string"!=typeof t.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(t.vertical=t.vertical.toLowerCase(),-1===pt.indexOf(t.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+pt.join(", ")+")");r.widgetPositioning.vertical=t.vertical}return a(),u},u.calendarWeeks=function(n){if(0===arguments.length)return r.calendarWeeks;if("boolean"!=typeof n)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return r.calendarWeeks=n,a(),u},u.showTodayButton=function(n){if(0===arguments.length)return r.showTodayButton;if("boolean"!=typeof n)throw new TypeError("showTodayButton() expects a boolean parameter");return r.showTodayButton=n,f&&(v(),w()),u},u.showClear=function(n){if(0===arguments.length)return r.showClear;if("boolean"!=typeof n)throw new TypeError("showClear() expects a boolean parameter");return r.showClear=n,f&&(v(),w()),u},u.widgetParent=function(t){if(0===arguments.length)return r.widgetParent;if("string"==typeof t&&(t=n(t)),null!==t&&"string"!=typeof t&&!(t instanceof n))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return r.widgetParent=t,f&&(v(),w()),u},u.keepOpen=function(n){if(0===arguments.length)return r.keepOpen;if("boolean"!=typeof n)throw new TypeError("keepOpen() expects a boolean parameter");return r.keepOpen=n,u},u.focusOnShow=function(n){if(0===arguments.length)return r.focusOnShow;if("boolean"!=typeof n)throw new TypeError("focusOnShow() expects a boolean parameter");return r.focusOnShow=n,u},u.inline=function(n){if(0===arguments.length)return r.inline;if("boolean"!=typeof n)throw new TypeError("inline() expects a boolean parameter");return r.inline=n,u},u.clear=function(){return dt(),u},u.keyBinds=function(n){return r.keyBinds=n,u},u.debug=function(n){if("boolean"!=typeof n)throw new TypeError("debug() expects a boolean parameter");return r.debug=n,u},u.allowInputToggle=function(n){if(0===arguments.length)return r.allowInputToggle;if("boolean"!=typeof n)throw new TypeError("allowInputToggle() expects a boolean parameter");return r.allowInputToggle=n,u},u.showClose=function(n){if(0===arguments.length)return r.showClose;if("boolean"!=typeof n)throw new TypeError("showClose() expects a boolean parameter");return r.showClose=n,u},u.keepInvalid=function(n){if(0===arguments.length)return r.keepInvalid;if("boolean"!=typeof n)throw new TypeError("keepInvalid() expects a boolean parameter");return r.keepInvalid=n,u},u.datepickerInput=function(n){if(0===arguments.length)return r.datepickerInput;if("string"!=typeof n)throw new TypeError("datepickerInput() expects a string parameter");return r.datepickerInput=n,u},u.parseInputDate=function(n){if(0===arguments.length)return r.parseInputDate;if("function"!=typeof n)throw new TypeError("parseInputDate() sholud be as function");return r.parseInputDate=n,u},u.disabledTimeIntervals=function(t){if(0===arguments.length)return r.disabledTimeIntervals?n.extend({},r.disabledTimeIntervals):r.disabledTimeIntervals;if(!t)return r.disabledTimeIntervals=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return r.disabledTimeIntervals=t,a(),u},u.disabledHours=function(t){if(0===arguments.length)return r.disabledHours?n.extend({},r.disabledHours):r.disabledHours;if(!t)return r.disabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(r.disabledHours=ri(t),r.enabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),24===i)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.enabledHours=function(t){if(0===arguments.length)return r.enabledHours?n.extend({},r.enabledHours):r.enabledHours;if(!t)return r.enabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(r.enabledHours=ri(t),r.disabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),24===i)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.viewDate=function(n){if(0===arguments.length)return o.clone();if(!n)return o=e.clone(),u;if(!("string"==typeof n||t.isMoment(n)||n instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return o=nt(n),rt(),u},i.is("input"))s=i;else if(s=i.find(r.datepickerInput),0===s.size())s=i.find("input");else if(!s.is("input"))throw new Error('CSS class "'+r.datepickerInput+'" cannot be applied to non input element');if(i.hasClass("input-group")&&(l=0===i.find(".datepickerbutton").size()?i.find(".input-group-addon"):i.find(".datepickerbutton")),!r.inline&&!s.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return n.extend(!0,r,hi()),u.options(r),lt(),rr(),s.prop("disabled")&&u.disable(),s.is("input")&&0!==s.val().trim().length?h(nt(s.val().trim())):r.defaultDate&&void 0===s.attr("placeholder")&&h(r.defaultDate),r.inline&&w(),u};n.fn.datetimepicker=function(t){return this.each(function(){var r=n(this);r.data("DateTimePicker")||(t=n.extend(!0,{},n.fn.datetimepicker.defaults,t),r.data("DateTimePicker",i(r,t)))})};n.fn.datetimepicker.defaults={format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:t.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(n){if(n){var i=this.date()||t();n.find(".datepicker").is(":visible")?this.date(i.clone().subtract(7,"d")):this.date(i.clone().add(this.stepping(),"m"))}},down:function(n){if(!n)return void this.show();var i=this.date()||t();n.find(".datepicker").is(":visible")?this.date(i.clone().add(7,"d")):this.date(i.clone().subtract(this.stepping(),"m"))},"control up":function(n){if(n){var i=this.date()||t();n.find(".datepicker").is(":visible")?this.date(i.clone().subtract(1,"y")):this.date(i.clone().add(1,"h"))}},"control down":function(n){if(n){var i=this.date()||t();n.find(".datepicker").is(":visible")?this.date(i.clone().add(1,"y")):this.date(i.clone().subtract(1,"h"))}},left:function(n){if(n){var i=this.date()||t();n.find(".datepicker").is(":visible")&&this.date(i.clone().subtract(1,"d"))}},right:function(n){if(n){var i=this.date()||t();n.find(".datepicker").is(":visible")&&this.date(i.clone().add(1,"d"))}},pageUp:function(n){if(n){var i=this.date()||t();n.find(".datepicker").is(":visible")&&this.date(i.clone().subtract(1,"M"))}},pageDown:function(n){if(n){var i=this.date()||t();n.find(".datepicker").is(":visible")&&this.date(i.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(n){n.find(".timepicker").is(":visible")&&n.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(t())},"delete":function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1}});!function(n){"use strict";function i(n,t){for(var i=0;i<n.length;++i)t(n[i],i)}function t(t,i){this.$select=n(t);this.$select.attr("data-placeholder")&&(i.nonSelectedText=this.$select.data("placeholder"));this.options=this.mergeOptions(n.extend({},i,this.$select.data()));this.originalOptions=this.$select.clone()[0].options;this.query="";this.searchTimeout=null;this.lastToggledInput=null;this.options.multiple=this.$select.attr("multiple")==="multiple";this.options.onChange=n.proxy(this.options.onChange,this);this.options.onDropdownShow=n.proxy(this.options.onDropdownShow,this);this.options.onDropdownHide=n.proxy(this.options.onDropdownHide,this);this.options.onDropdownShown=n.proxy(this.options.onDropdownShown,this);this.options.onDropdownHidden=n.proxy(this.options.onDropdownHidden,this);this.buildContainer();this.buildButton();this.buildDropdown();this.buildSelectAll();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll();this.options.disableIfEmpty&&n("option",this.$select).length<=0&&this.disable();this.$select.hide().after(this.$container)}typeof ko!="undefined"&&ko.bindingHandlers&&!ko.bindingHandlers.multiselect&&(ko.bindingHandlers.multiselect={after:["options","value","selectedOptions"],init:function(t,i,r){var u=n(t),s=ko.toJS(i()),f,e,o;u.multiselect(s);r.has("options")&&(f=r.get("options"),ko.isObservable(f)&&ko.computed({read:function(){f();setTimeout(function(){var n=u.data("multiselect");n&&n.updateOriginalOptions();u.multiselect("rebuild")},1)},disposeWhenNodeIsRemoved:t}));r.has("value")&&(e=r.get("value"),ko.isObservable(e)&&ko.computed({read:function(){e();setTimeout(function(){u.multiselect("refresh")},1)},disposeWhenNodeIsRemoved:t}).extend({rateLimit:100,notifyWhenChangesStop:!0}));r.has("selectedOptions")&&(o=r.get("selectedOptions"),ko.isObservable(o)&&ko.computed({read:function(){o();setTimeout(function(){u.multiselect("refresh")},1)},disposeWhenNodeIsRemoved:t}).extend({rateLimit:100,notifyWhenChangesStop:!0}));ko.utils.domNodeDisposal.addDisposeCallback(t,function(){u.multiselect("destroy")})},update:function(t,i){var r=n(t),u=ko.toJS(i());r.multiselect("setOptions",u);r.multiselect("rebuild")}});t.prototype={defaults:{buttonText:function(t,i){if(t.length===0)return this.nonSelectedText;if(this.allSelectedText&&t.length===n("option",n(i)).length&&n("option",n(i)).length!==1&&this.multiple)return this.selectAllNumber?this.allSelectedText+" ("+t.length+")":this.allSelectedText;if(t.length>this.numberDisplayed)return t.length+" "+this.nSelectedText;var r="",u=this.delimiterText;return t.each(function(){var t=n(this).attr("label")!==undefined?n(this).attr("label"):n(this).text();r+=t+u}),r.substr(0,r.length-2)},buttonTitle:function(t){if(t.length===0)return this.nonSelectedText;var i="",r=this.delimiterText;return t.each(function(){var t=n(this).attr("label")!==undefined?n(this).attr("label"):n(this).text();i+=t+r}),i.substr(0,i.length-2)},optionLabel:function(t){return n(t).attr("label")||n(t).text()},onChange:function(){},onDropdownShow:function(){},onDropdownHide:function(){},onDropdownShown:function(){},onDropdownHidden:function(){},onSelectAll:function(){},enableHTML:!1,buttonClass:"btn btn-default",inheritClass:!1,buttonWidth:"auto",buttonContainer:'<div class="btn-group" />',dropRight:!1,selectedClass:"active",maxHeight:!1,checkboxName:!1,includeSelectAllOption:!1,includeSelectAllIfMoreThan:0,selectAllText:" Select all",selectAllValue:"multiselect-all",selectAllName:!1,selectAllNumber:!0,enableFiltering:!1,enableCaseInsensitiveFiltering:!1,enableClickableOptGroups:!1,filterPlaceholder:"Search",filterBehavior:"text",includeFilterClearBtn:!0,preventInputChangeEvent:!1,nonSelectedText:"None selected",nSelectedText:"selected",allSelectedText:"All selected",numberDisplayed:3,disableIfEmpty:!1,delimiterText:", ",templates:{button:'<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><span class="multiselect-selected-text"><\/span> <b class="caret"><\/b><\/button>',ul:'<ul class="multiselect-container dropdown-menu"><\/ul>',filter:'<li class="multiselect-item filter"><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"><\/i><\/span><input class="form-control multiselect-search" type="text"><\/div><\/li>',filterClearBtn:'<span class="input-group-btn"><button class="btn btn-default multiselect-clear-filter" type="button"><i class="glyphicon glyphicon-remove-circle"><\/i><\/button><\/span>',li:'<li><a tabindex="0"><label><\/label><\/a><\/li>',divider:'<li class="multiselect-item divider"><\/li>',liGroup:'<li class="multiselect-item multiselect-group"><label><\/label><\/li>'}},constructor:t,buildContainer:function(){this.$container=n(this.options.buttonContainer);this.$container.on("show.bs.dropdown",this.options.onDropdownShow);this.$container.on("hide.bs.dropdown",this.options.onDropdownHide);this.$container.on("shown.bs.dropdown",this.options.onDropdownShown);this.$container.on("hidden.bs.dropdown",this.options.onDropdownHidden)},buildButton:function(){this.$button=n(this.options.templates.button).addClass(this.options.buttonClass);this.$select.attr("class")&&this.options.inheritClass&&this.$button.addClass(this.$select.attr("class"));this.$select.prop("disabled")?this.disable():this.enable();this.options.buttonWidth&&this.options.buttonWidth!=="auto"&&(this.$button.css({width:this.options.buttonWidth,overflow:"hidden","text-overflow":"ellipsis"}),this.$container.css({width:this.options.buttonWidth}));var t=this.$select.attr("tabindex");t&&this.$button.attr("tabindex",t);this.$container.prepend(this.$button)},buildDropdown:function(){this.$ul=n(this.options.templates.ul);this.options.dropRight&&this.$ul.addClass("pull-right");this.options.maxHeight&&this.$ul.css({"max-height":this.options.maxHeight+"px","overflow-y":"auto","overflow-x":"hidden"});this.$container.append(this.$ul)},buildDropdownOptions:function(){this.$select.children().each(n.proxy(function(t,i){var r=n(i),u=r.prop("tagName").toLowerCase();r.prop("value")!==this.options.selectAllValue&&(u==="optgroup"?this.createOptgroup(i):u==="option"&&(r.data("role")==="divider"?this.createDivider():this.createOptionValue(i)))},this));n("li input",this.$ul).on("change",n.proxy(function(t){var i=n(t.target),u=i.prop("checked")||!1,f=i.val()===this.options.selectAllValue;this.options.selectedClass&&(u?i.closest("li").addClass(this.options.selectedClass):i.closest("li").removeClass(this.options.selectedClass));var s=i.val(),r=this.getOptionByValue(s),e=n("option",this.$select).not(r),o=n("input",this.$container).not(i);f&&(u?this.selectAll():this.deselectAll());f||(u?(r.prop("selected",!0),this.options.multiple?r.prop("selected",!0):(this.options.selectedClass&&n(o).closest("li").removeClass(this.options.selectedClass),n(o).prop("checked",!1),e.prop("selected",!1),this.$button.click()),this.options.selectedClass==="active"&&e.closest("a").css("outline","")):r.prop("selected",!1));this.$select.change();this.updateButtonText();this.updateSelectAll();this.options.onChange(r,u);if(this.options.preventInputChangeEvent)return!1},this));n("li a",this.$ul).on("mousedown",function(n){if(n.shiftKey)return!1});n("li a",this.$ul).on("touchstart click",n.proxy(function(t){var i,e,u,r,s,f,o,h,c,l;if(t.stopPropagation(),i=n(t.target),t.shiftKey&&this.options.multiple){if(i.is("label")&&(t.preventDefault(),i=i.find("input"),i.prop("checked",!i.prop("checked"))),e=i.prop("checked")||!1,this.lastToggledInput!==null&&this.lastToggledInput!==i)for(u=i.closest("li").index(),r=this.lastToggledInput.closest("li").index(),u>r&&(s=r,r=u,u=s),++r,f=this.$ul.find("li").slice(u,r).find("input"),f.prop("checked",e),this.options.selectedClass&&f.closest("li").toggleClass(this.options.selectedClass,e),o=0,h=f.length;o<h;o++)c=n(f[o]),l=this.getOptionByValue(c.val()),l.prop("selected",e);i.trigger("change")}i.is("input")&&!i.closest("li").is(".multiselect-item")&&(this.lastToggledInput=i);i.blur()},this));this.$container.off("keydown.multiselect").on("keydown.multiselect",n.proxy(function(t){var r,i,f,u;if(!n('input[type="text"]',this.$container).is(":focus"))if(t.keyCode===9&&this.$container.hasClass("open"))this.$button.click();else{if(r=n(this.$container).find("li:not(.divider):not(.disabled) a").filter(":visible"),!r.length)return;i=r.index(r.filter(":focus"));t.keyCode===38&&i>0?i--:t.keyCode===40&&i<r.length-1?i++:~i||(i=0);f=r.eq(i);f.focus();(t.keyCode===32||t.keyCode===13)&&(u=f.find("input"),u.prop("checked",!u.prop("checked")),u.change());t.stopPropagation();t.preventDefault()}},this));if(this.options.enableClickableOptGroups&&this.options.multiple)n("li.multiselect-group",this.$ul).on("click",n.proxy(function(t){t.stopPropagation();var u=n(t.target).parent(),f=u.nextUntil("li.multiselect-group"),e=f.filter(":visible:not(.disabled)"),i=!0,r=e.find("input");r.each(function(){i=i&&n(this).prop("checked")});r.prop("checked",!i).trigger("change")},this))},createOptionValue:function(t){var r=n(t),i,e;r.is(":selected")&&r.prop("selected",!0);var o=this.options.optionLabel(t),s=r.val(),h=this.options.multiple?"checkbox":"radio",f=n(this.options.templates.li),u=n("label",f);u.addClass(h);this.options.enableHTML?u.html(" "+o):u.text(" "+o);i=n("<input/>").attr("type",h);this.options.checkboxName&&i.attr("name",this.options.checkboxName);u.prepend(i);e=r.prop("selected")||!1;i.val(s);s===this.options.selectAllValue&&(f.addClass("multiselect-item multiselect-all"),i.parent().parent().addClass("multiselect-all"));u.attr("title",r.attr("title"));this.$ul.append(f);r.is(":disabled")&&i.attr("disabled","disabled").prop("disabled",!0).closest("a").attr("tabindex","-1").closest("li").addClass("disabled");i.prop("checked",e);e&&this.options.selectedClass&&i.closest("li").addClass(this.options.selectedClass)},createDivider:function(){var t=n(this.options.templates.divider);this.$ul.append(t)},createOptgroup:function(t){var r=n(t).prop("label"),i=n(this.options.templates.liGroup);this.options.enableHTML?n("label",i).html(r):n("label",i).text(r);this.options.enableClickableOptGroups&&i.addClass("multiselect-group-clickable");this.$ul.append(i);n(t).is(":disabled")&&i.addClass("disabled");n("option",t).each(n.proxy(function(n,t){this.createOptionValue(t)},this))},buildSelectAll:function(){var r,t,i;typeof this.options.selectAllValue=="number"&&(this.options.selectAllValue=this.options.selectAllValue.toString());r=this.hasSelectAll();!r&&this.options.includeSelectAllOption&&this.options.multiple&&n("option",this.$select).length>this.options.includeSelectAllIfMoreThan&&(this.options.includeSelectAllDivider&&this.$ul.prepend(n(this.options.templates.divider)),t=n(this.options.templates.li),n("label",t).addClass("checkbox"),this.options.enableHTML?n("label",t).html(" "+this.options.selectAllText):n("label",t).text(" "+this.options.selectAllText),this.options.selectAllName?n("label",t).prepend('<input type="checkbox" name="'+this.options.selectAllName+'" />'):n("label",t).prepend('<input type="checkbox" />'),i=n("input",t),i.val(this.options.selectAllValue),t.addClass("multiselect-item multiselect-all"),i.parent().parent().addClass("multiselect-all"),this.$ul.prepend(t),i.prop("checked",!1))},buildFilter:function(){var i,t;if((this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering)&&(i=Math.max(this.options.enableFiltering,this.options.enableCaseInsensitiveFiltering),this.$select.find("option").length>=i)){if(this.$filter=n(this.options.templates.filter),n("input",this.$filter).attr("placeholder",this.options.filterPlaceholder),this.options.includeFilterClearBtn){t=n(this.options.templates.filterClearBtn);t.on("click",n.proxy(function(){clearTimeout(this.searchTimeout);this.$filter.find(".multiselect-search").val("");n("li",this.$ul).show().removeClass("filter-hidden");this.updateSelectAll()},this));this.$filter.find(".input-group").append(t)}this.$ul.prepend(this.$filter);this.$filter.val(this.query).on("click",function(n){n.stopPropagation()}).on("input keydown",n.proxy(function(t){t.which===13&&t.preventDefault();clearTimeout(this.searchTimeout);this.searchTimeout=this.asyncFunction(n.proxy(function(){if(this.query!==t.target.value){this.query=t.target.value;var i,r;n.each(n("li",this.$ul),n.proxy(function(t,u){var o=n("input",u).length>0?n("input",u).val():"",s=n("label",u).text(),e="",f;this.options.filterBehavior==="text"?e=s:this.options.filterBehavior==="value"?e=o:this.options.filterBehavior==="both"&&(e=s+"\n"+o);o!==this.options.selectAllValue&&s&&(f=!1,this.options.enableCaseInsensitiveFiltering&&e.toLowerCase().indexOf(this.query.toLowerCase())>-1?f=!0:e.indexOf(this.query)>-1&&(f=!0),n(u).toggle(f).toggleClass("filter-hidden",!f),n(u).hasClass("multiselect-group")?(i=u,r=f):(f&&n(i).show().removeClass("filter-hidden"),!f&&r&&n(u).show().removeClass("filter-hidden")))},this))}this.updateSelectAll()},this),300,this)},this))}},destroy:function(){this.$container.remove();this.$select.show();this.$select.data("multiselect",null)},refresh:function(){n("option",this.$select).each(n.proxy(function(t,i){var r=n("li input",this.$ul).filter(function(){return n(this).val()===n(i).val()});n(i).is(":selected")?(r.prop("checked",!0),this.options.selectedClass&&r.closest("li").addClass(this.options.selectedClass)):(r.prop("checked",!1),this.options.selectedClass&&r.closest("li").removeClass(this.options.selectedClass));n(i).is(":disabled")?r.attr("disabled","disabled").prop("disabled",!0).closest("li").addClass("disabled"):r.prop("disabled",!1).closest("li").removeClass("disabled")},this));this.updateButtonText();this.updateSelectAll()},select:function(t,i){var u,r,f,e;for(n.isArray(t)||(t=[t]),u=0;u<t.length;u++)if((r=t[u],r!==null&&r!==undefined)&&(f=this.getOptionByValue(r),e=this.getInputByValue(r),f!==undefined&&e!==undefined)&&(this.options.multiple||this.deselectAll(!1),this.options.selectedClass&&e.closest("li").addClass(this.options.selectedClass),e.prop("checked",!0),f.prop("selected",!0),i))this.options.onChange(f,!0);this.updateButtonText();this.updateSelectAll()},clearSelection:function(){this.deselectAll(!1);this.updateButtonText();this.updateSelectAll()},deselect:function(t,i){var u,r,f,e;for(n.isArray(t)||(t=[t]),u=0;u<t.length;u++)if((r=t[u],r!==null&&r!==undefined)&&(f=this.getOptionByValue(r),e=this.getInputByValue(r),f!==undefined&&e!==undefined)&&(this.options.selectedClass&&e.closest("li").removeClass(this.options.selectedClass),e.prop("checked",!1),f.prop("selected",!1),i))this.options.onChange(f,!1);this.updateButtonText();this.updateSelectAll()},selectAll:function(t,i){var t=typeof t=="undefined"?!0:t,r=n("li input[type='checkbox']:enabled",this.$ul),u=r.filter(":visible"),e=r.length,o=u.length,f;t?(u.prop("checked",!0),n("li:not(.divider):not(.disabled)",this.$ul).filter(":visible").addClass(this.options.selectedClass)):(r.prop("checked",!0),n("li:not(.divider):not(.disabled)",this.$ul).addClass(this.options.selectedClass));e===o||t===!1?n("option:enabled",this.$select).prop("selected",!0):(f=u.map(function(){return n(this).val()}).get(),n("option:enabled",this.$select).filter(function(){return n.inArray(n(this).val(),f)!==-1}).prop("selected",!0));i&&this.options.onSelectAll()},deselectAll:function(t){var t=typeof t=="undefined"?!0:t,i,r;t?(i=n("li input[type='checkbox']:not(:disabled)",this.$ul).filter(":visible"),i.prop("checked",!1),r=i.map(function(){return n(this).val()}).get(),n("option:enabled",this.$select).filter(function(){return n.inArray(n(this).val(),r)!==-1}).prop("selected",!1),this.options.selectedClass&&n("li:not(.divider):not(.disabled)",this.$ul).filter(":visible").removeClass(this.options.selectedClass)):(n("li input[type='checkbox']:enabled",this.$ul).prop("checked",!1),n("option:enabled",this.$select).prop("selected",!1),this.options.selectedClass&&n("li:not(.divider):not(.disabled)",this.$ul).removeClass(this.options.selectedClass))},rebuild:function(){this.$ul.html("");this.options.multiple=this.$select.attr("multiple")==="multiple";this.buildSelectAll();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll();this.options.disableIfEmpty&&n("option",this.$select).length<=0?this.disable():this.enable();this.options.dropRight&&this.$ul.addClass("pull-right")},dataprovider:function(t){var r=0,u=this.$select.empty();n.each(t,function(t,f){var e;n.isArray(f.children)?(r++,e=n("<optgroup/>").attr({label:f.label||"Group "+r,disabled:!!f.disabled}),i(f.children,function(t){e.append(n("<option/>").attr({value:t.value,label:t.label||t.value,title:t.title,selected:!!t.selected,disabled:!!t.disabled}))})):e=n("<option/>").attr({value:f.value,label:f.label||f.value,title:f.title,selected:!!f.selected,disabled:!!f.disabled});u.append(e)});this.rebuild()},enable:function(){this.$select.prop("disabled",!1);this.$button.prop("disabled",!1).removeClass("disabled")},disable:function(){this.$select.prop("disabled",!0);this.$button.prop("disabled",!0).addClass("disabled")},setOptions:function(n){this.options=this.mergeOptions(n)},mergeOptions:function(t){return n.extend(!0,{},this.defaults,this.options,t)},hasSelectAll:function(){return n("li.multiselect-all",this.$ul).length>0},updateSelectAll:function(){if(this.hasSelectAll()){var i=n("li:not(.multiselect-item):not(.filter-hidden) input:enabled",this.$ul),f=i.length,r=i.filter(":checked").length,t=n("li.multiselect-all",this.$ul),u=t.find("input");r>0&&r===f?(u.prop("checked",!0),t.addClass(this.options.selectedClass),this.options.onSelectAll()):(u.prop("checked",!1),t.removeClass(this.options.selectedClass))}},updateButtonText:function(){var t=this.getSelected();this.options.enableHTML?n(".multiselect .multiselect-selected-text",this.$container).html(this.options.buttonText(t,this.$select)):n(".multiselect .multiselect-selected-text",this.$container).text(this.options.buttonText(t,this.$select));n(".multiselect",this.$container).attr("title",this.options.buttonTitle(t,this.$select))},getSelected:function(){return n("option",this.$select).filter(":selected")},getOptionByValue:function(t){for(var r,u=n("option",this.$select),f=t.toString(),i=0;i<u.length;i=i+1)if(r=u[i],r.value===f)return n(r)},getInputByValue:function(t){for(var r,u=n("li input",this.$ul),f=t.toString(),i=0;i<u.length;i=i+1)if(r=u[i],r.value===f)return n(r)},updateOriginalOptions:function(){this.originalOptions=this.$select.clone()[0].options},asyncFunction:function(n,t,i){var r=Array.prototype.slice.call(arguments,3);return setTimeout(function(){n.apply(i||window,r)},t)},setAllSelectedText:function(n){this.options.allSelectedText=n;this.updateButtonText()}};n.fn.multiselect=function(i,r,u){return this.each(function(){var f=n(this).data("multiselect"),e=typeof i=="object"&&i;f||(f=new t(this,e),n(this).data("multiselect",f));typeof i=="string"&&(f[i](r,u),i==="destroy"&&n(this).data("multiselect",!1))})};n.fn.multiselect.Constructor=t;n(function(){n("select[data-role=multiselect]").multiselect()})}(window.jQuery),function(){var n=[].slice;(function(t,i){"use strict";var r;return r=function(){function n(n,i){i==null&&(i={});this.$element=t(n);this.options=t.extend({},t.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},i);this.$wrapper=t("<div>",{"class":function(n){return function(){var t;return t=[""+n.options.baseClass].concat(n._getClasses(n.options.wrapperClass)),t.push(n.options.state?""+n.options.baseClass+"-on":""+n.options.baseClass+"-off"),n.options.size!=null&&t.push(""+n.options.baseClass+"-"+n.options.size),n.options.disabled&&t.push(""+n.options.baseClass+"-disabled"),n.options.readonly&&t.push(""+n.options.baseClass+"-readonly"),n.options.indeterminate&&t.push(""+n.options.baseClass+"-indeterminate"),n.options.inverse&&t.push(""+n.options.baseClass+"-inverse"),n.$element.attr("id")&&t.push(""+n.options.baseClass+"-id-"+n.$element.attr("id")),t.join(" ")}}(this)()});this.$container=t("<div>",{"class":""+this.options.baseClass+"-container"});this.$on=t("<span>",{html:this.options.onText,"class":""+this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor});this.$off=t("<span>",{html:this.options.offText,"class":""+this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor});this.$label=t("<span>",{html:this.options.labelText,"class":""+this.options.baseClass+"-label"});this.$element.on("init.bootstrapSwitch",function(t){return function(){return t.options.onInit.apply(n,arguments)}}(this));this.$element.on("switchChange.bootstrapSwitch",function(t){return function(){return t.options.onSwitchChange.apply(n,arguments)}}(this));this.$container=this.$element.wrap(this.$container).parent();this.$wrapper=this.$container.wrap(this.$wrapper).parent();this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off);this.options.indeterminate&&this.$element.prop("indeterminate",!0);this._initWidth();this._containerPosition(this.options.state,function(n){return function(){if(n.options.animate)return n.$wrapper.addClass(""+n.options.baseClass+"-animate")}}(this));this._elementHandlers();this._handleHandlers();this._labelHandlers();this._formHandler();this._externalLabelHandler();this.$element.trigger("init.bootstrapSwitch")}return n.prototype._constructor=n,n.prototype.state=function(n,t){return typeof n=="undefined"?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.options.indeterminate?(this.indeterminate(!1),n=!0):n=!!n,this.$element.prop("checked",n).trigger("change.bootstrapSwitch",t),this.$element)},n.prototype.toggleState=function(n){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",n)},n.prototype.size=function(n){return typeof n=="undefined"?this.options.size:(this.options.size!=null&&this.$wrapper.removeClass(""+this.options.baseClass+"-"+this.options.size),n&&this.$wrapper.addClass(""+this.options.baseClass+"-"+n),this._width(),this.options.size=n,this.$element)},n.prototype.animate=function(n){return typeof n=="undefined"?this.options.animate:(n=!!n,n===this.options.animate)?this.$element:this.toggleAnimate()},n.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(""+this.options.baseClass+"-animate"),this.$element},n.prototype.disabled=function(n){return typeof n=="undefined"?this.options.disabled:(n=!!n,n===this.options.disabled)?this.$element:this.toggleDisabled()},n.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(""+this.options.baseClass+"-disabled"),this.$element},n.prototype.readonly=function(n){return typeof n=="undefined"?this.options.readonly:(n=!!n,n===this.options.readonly)?this.$element:this.toggleReadonly()},n.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(""+this.options.baseClass+"-readonly"),this.$element},n.prototype.indeterminate=function(n){return typeof n=="undefined"?this.options.indeterminate:(n=!!n,n===this.options.indeterminate)?this.$element:this.toggleIndeterminate()},n.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(""+this.options.baseClass+"-indeterminate"),this._containerPosition(),this.$element},n.prototype.inverse=function(n){return typeof n=="undefined"?this.options.inverse:(n=!!n,n===this.options.inverse)?this.$element:this.toggleInverse()},n.prototype.toggleInverse=function(){var n,t;return this.$wrapper.toggleClass(""+this.options.baseClass+"-inverse"),t=this.$on.clone(!0),n=this.$off.clone(!0),this.$on.replaceWith(n),this.$off.replaceWith(t),this.$on=n,this.$off=t,this.options.inverse=!this.options.inverse,this.$element},n.prototype.onColor=function(n){var t;return(t=this.options.onColor,typeof n=="undefined")?t:(t!=null&&this.$on.removeClass(""+this.options.baseClass+"-"+t),this.$on.addClass(""+this.options.baseClass+"-"+n),this.options.onColor=n,this.$element)},n.prototype.offColor=function(n){var t;return(t=this.options.offColor,typeof n=="undefined")?t:(t!=null&&this.$off.removeClass(""+this.options.baseClass+"-"+t),this.$off.addClass(""+this.options.baseClass+"-"+n),this.options.offColor=n,this.$element)},n.prototype.onText=function(n){return typeof n=="undefined"?this.options.onText:(this.$on.html(n),this._width(),this._containerPosition(),this.options.onText=n,this.$element)},n.prototype.offText=function(n){return typeof n=="undefined"?this.options.offText:(this.$off.html(n),this._width(),this._containerPosition(),this.options.offText=n,this.$element)},n.prototype.labelText=function(n){return typeof n=="undefined"?this.options.labelText:(this.$label.html(n),this._width(),this.options.labelText=n,this.$element)},n.prototype.handleWidth=function(n){return typeof n=="undefined"?this.options.handleWidth:(this.options.handleWidth=n,this._width(),this._containerPosition(),this.$element)},n.prototype.labelWidth=function(n){return typeof n=="undefined"?this.options.labelWidth:(this.options.labelWidth=n,this._width(),this._containerPosition(),this.$element)},n.prototype.baseClass=function(){return this.options.baseClass},n.prototype.wrapperClass=function(n){return typeof n=="undefined"?this.options.wrapperClass:(n||(n=t.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(n).join(" ")),this.options.wrapperClass=n,this.$element)},n.prototype.radioAllOff=function(n){return typeof n=="undefined"?this.options.radioAllOff:(n=!!n,n===this.options.radioAllOff)?this.$element:(this.options.radioAllOff=n,this.$element)},n.prototype.onInit=function(n){return typeof n=="undefined"?this.options.onInit:(n||(n=t.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=n,this.$element)},n.prototype.onSwitchChange=function(n){return typeof n=="undefined"?this.options.onSwitchChange:(n||(n=t.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=n,this.$element)},n.prototype.destroy=function(){var n;return n=this.$element.closest("form"),n.length&&n.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},n.prototype._width=function(){var t,n;return t=this.$on.add(this.$off),t.add(this.$label).css("width",""),n=this.options.handleWidth==="auto"?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,t.width(n),this.$label.width(function(t){return function(i,r){return t.options.labelWidth!=="auto"?t.options.labelWidth:r<n?n:r}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(this._handleWidth*2+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},n.prototype._initWidth=function(){var n;return this.$wrapper.is(":visible")?this._width():n=i.setInterval(function(t){return function(){if(t.$wrapper.is(":visible"))return t._width(),i.clearInterval(n)}}(this),50)},n.prototype._containerPosition=function(n,i){if(n==null&&(n=this.options.state),this.$container.css("margin-left",function(t){return function(){var i;return(i=[0,"-"+t._handleWidth+"px"],t.options.indeterminate)?"-"+t._handleWidth/2+"px":n?t.options.inverse?i[1]:i[0]:t.options.inverse?i[0]:i[1]}}(this)),i)return t.support.transition?this.$container.one("bsTransitionEnd",i).emulateTransitionEnd(500):i()},n.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":function(n){return function(i,r){var u;if(i.preventDefault(),i.stopImmediatePropagation(),u=n.$element.is(":checked"),n._containerPosition(u),u!==n.options.state)return n.options.state=u,n.$wrapper.toggleClass(""+n.options.baseClass+"-off").toggleClass(""+n.options.baseClass+"-on"),r?void 0:(n.$element.is(":radio")&&t("[name='"+n.$element.attr("name")+"']").not(n.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),n.$element.trigger("switchChange.bootstrapSwitch",[u]))}}(this),"focus.bootstrapSwitch":function(n){return function(t){return t.preventDefault(),n.$wrapper.addClass(""+n.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(n){return function(t){return t.preventDefault(),n.$wrapper.removeClass(""+n.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(n){return function(t){if(t.which&&!n.options.disabled&&!n.options.readonly)switch(t.which){case 37:return t.preventDefault(),t.stopImmediatePropagation(),n.state(!1);case 39:return t.preventDefault(),t.stopImmediatePropagation(),n.state(!0)}}}(this)})},n.prototype._handleHandlers=function(){this.$on.on("click.bootstrapSwitch",function(n){return function(){return n.state(!1),n.$element.trigger("focus.bootstrapSwitch")}}(this));return this.$off.on("click.bootstrapSwitch",function(n){return function(){return n.state(!0),n.$element.trigger("focus.bootstrapSwitch")}}(this))},n.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(n){return function(t){if(!n._dragStart&&!n.options.disabled&&!n.options.readonly)return t.preventDefault(),n._dragStart=(t.pageX||t.originalEvent.touches[0].pageX)-parseInt(n.$container.css("margin-left"),10),n.options.animate&&n.$wrapper.removeClass(""+n.options.baseClass+"-animate"),n.$element.trigger("focus.bootstrapSwitch")}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(n){return function(t){var i;if(n._dragStart!=null)return(t.preventDefault(),i=(t.pageX||t.originalEvent.touches[0].pageX)-n._dragStart,i<-n._handleWidth||i>0)?void 0:(n._dragEnd=i,n.$container.css("margin-left",""+n._dragEnd+"px"))}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(n){return function(t){var i;if(n._dragStart)return t.preventDefault(),n.options.animate&&n.$wrapper.addClass(""+n.options.baseClass+"-animate"),n._dragEnd?(i=n._dragEnd>-(n._handleWidth/2),n._dragEnd=!1,n.state(n.options.inverse?!i:i)):n.state(!n.options.state),n._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(n){return function(){return n.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},n.prototype._externalLabelHandler=function(){var n=this.$element.closest("label");return n.on("click",function(t){return function(i){return i.preventDefault(),i.stopImmediatePropagation(),i.target===n[0]?t.toggleState():void 0}}(this))},n.prototype._formHandler=function(){var n;if(n=this.$element.closest("form"),!n.data("bootstrap-switch"))return n.on("reset.bootstrapSwitch",function(){return i.setTimeout(function(){return n.find("input").filter(function(){return t(this).data("bootstrap-switch")}).each(function(){return t(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},n.prototype._getClasses=function(n){var u,r,i,f;if(!t.isArray(n))return[""+this.options.baseClass+"-"+n];for(r=[],i=0,f=n.length;i<f;i++)u=n[i],r.push(""+this.options.baseClass+"-"+u);return r},n}(),t.fn.bootstrapSwitch=function(){var f,i,u;return i=arguments[0],f=2<=arguments.length?n.call(arguments,1):[],u=this,this.each(function(){var e,n;return e=t(this),n=e.data("bootstrap-switch"),n||e.data("bootstrap-switch",n=new r(this,i)),typeof i=="string"?u=n[i].apply(n,f):void 0}),u},t.fn.bootstrapSwitch.Constructor=r,t.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp;",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}})(window.jQuery,window)}.call(this),function e(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s=typeof require=="function"&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i?i:t)},o,o.exports,e,n,t,i)}return t[u].exports}for(var f=typeof require=="function"&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(){},{}],2:[function(n,t){function u(n){var t;if(n){var f=[0,0,0],e=1,u=n.match(/^#([a-fA-F0-9]{3})$/);if(u)for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u[t]+u[t],16);else if(u=n.match(/^#([a-fA-F0-9]{6})$/))for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u.slice(t*2,t*2+2),16);else if(u=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(t=0;t<f.length;t++)f[t]=parseInt(u[t+1]);e=parseFloat(u[4])}else if(u=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(t=0;t<f.length;t++)f[t]=Math.round(parseFloat(u[t+1])*2.55);e=parseFloat(u[4])}else if(u=n.match(/(\w+)/)){if(u[1]=="transparent")return[0,0,0,0];if(f=r[u[1]],!f)return}for(t=0;t<f.length;t++)f[t]=i(f[t],0,255);return e=e||e==0?i(e,0,1):1,f[3]=e,f}}function f(n){var r,t;if(n&&(r=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,t=n.match(r),t)){var u=parseFloat(t[4]),f=i(parseInt(t[1]),0,360),e=i(parseFloat(t[2]),0,100),o=i(parseFloat(t[3]),0,100),s=i(isNaN(u)?1:u,0,1);return[f,e,o,s]}}function h(n){var r,t;if(n&&(r=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,t=n.match(r),t)){var u=parseFloat(t[4]),f=i(parseInt(t[1]),0,360),e=i(parseFloat(t[2]),0,100),o=i(parseFloat(t[3]),0,100),s=i(isNaN(u)?1:u,0,1);return[f,e,o,s]}}function v(n){var t=u(n);return t&&t.slice(0,3)}function y(n){var t=f(n);return t&&t.slice(0,3)}function p(n){var t=u(n);return t?t[3]:(t=f(n))||(t=h(n))?t[3]:void 0}function w(n){return"#"+e(n[0])+e(n[1])+e(n[2])}function b(n,t){return t<1||n[3]&&n[3]<1?c(n,t):"rgb("+n[0]+", "+n[1]+", "+n[2]+")"}function c(n,t){return t===undefined&&(t=n[3]!==undefined?n[3]:1),"rgba("+n[0]+", "+n[1]+", "+n[2]+", "+t+")"}function k(n,t){if(t<1||n[3]&&n[3]<1)return l(n,t);var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgb("+i+"%, "+r+"%, "+u+"%)"}function l(n,t){var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgba("+i+"%, "+r+"%, "+u+"%, "+(t||n[3]||1)+")"}function d(n,t){return t<1||n[3]&&n[3]<1?a(n,t):"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)"}function a(n,t){return t===undefined&&(t=n[3]!==undefined?n[3]:1),"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+t+")"}function g(n,t){return t===undefined&&(t=n[3]!==undefined?n[3]:1),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+(t!==undefined&&t!==1?", "+t:"")+")"}function nt(n){return o[n.slice(0,3)]}function i(n,t,i){return Math.min(Math.max(t,n),i)}function e(n){var t=n.toString(16).toUpperCase();return t.length<2?"0"+t:t}var r=n("color-name"),o,s;t.exports={getRgba:u,getHsla:f,getRgb:v,getHsl:y,getHwb:h,getAlpha:p,hexString:w,rgbString:b,rgbaString:c,percentString:k,percentaString:l,hslString:d,hslaString:a,hwbString:g,keyword:nt};o={};for(s in r)o[r[s]]=s},{"color-name":6}],3:[function(n,t){var u=n("color-convert"),r=n("chartjs-color-string"),i=function(n){if(n instanceof i)return n;if(!(this instanceof i))return new i(n);this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var t;if(typeof n=="string")if(t=r.getRgba(n),t)this.setValues("rgb",t);else if(t=r.getHsla(n))this.setValues("hsl",t);else if(t=r.getHwb(n))this.setValues("hwb",t);else throw new Error('Unable to parse color from string "'+n+'"');else if(typeof n=="object")if(t=n,t.r!==undefined||t.red!==undefined)this.setValues("rgb",t);else if(t.l!==undefined||t.lightness!==undefined)this.setValues("hsl",t);else if(t.v!==undefined||t.value!==undefined)this.setValues("hsv",t);else if(t.w!==undefined||t.whiteness!==undefined)this.setValues("hwb",t);else if(t.c!==undefined||t.cyan!==undefined)this.setValues("cmyk",t);else throw new Error("Unable to parse color from object "+JSON.stringify(n));};i.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var n=this.values;return n.alpha!==1?n.hwb.concat([n.alpha]):n.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var n=this.values;return n.rgb.concat([n.alpha])},hslaArray:function(){var n=this.values;return n.hsl.concat([n.alpha])},alpha:function(n){return n===undefined?this.values.alpha:(this.setValues("alpha",n),this)},red:function(n){return this.setChannel("rgb",0,n)},green:function(n){return this.setChannel("rgb",1,n)},blue:function(n){return this.setChannel("rgb",2,n)},hue:function(n){return n&&(n%=360,n=n<0?360+n:n),this.setChannel("hsl",0,n)},saturation:function(n){return this.setChannel("hsl",1,n)},lightness:function(n){return this.setChannel("hsl",2,n)},saturationv:function(n){return this.setChannel("hsv",1,n)},whiteness:function(n){return this.setChannel("hwb",1,n)},blackness:function(n){return this.setChannel("hwb",2,n)},value:function(n){return this.setChannel("hsv",2,n)},cyan:function(n){return this.setChannel("cmyk",0,n)},magenta:function(n){return this.setChannel("cmyk",1,n)},yellow:function(n){return this.setChannel("cmyk",2,n)},black:function(n){return this.setChannel("cmyk",3,n)},hexString:function(){return r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var n=this.values.rgb;return n[0]<<16|n[1]<<8|n[2]},luminosity:function(){for(var i,r=this.values.rgb,n=[],t=0;t<r.length;t++)i=r[t]/255,n[t]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4);return.2126*n[0]+.7152*n[1]+.0722*n[2]},contrast:function(n){var t=this.luminosity(),i=n.luminosity();return t>i?(t+.05)/(i+.05):(i+.05)/(t+.05)},level:function(n){var t=this.contrast(n);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var n=this.values.rgb,t=(n[0]*299+n[1]*587+n[2]*114)/1e3;return t<128},light:function(){return!this.dark()},negate:function(){for(var t=[],n=0;n<3;n++)t[n]=255-this.values.rgb[n];return this.setValues("rgb",t),this},lighten:function(n){var t=this.values.hsl;return t[2]+=t[2]*n,this.setValues("hsl",t),this},darken:function(n){var t=this.values.hsl;return t[2]-=t[2]*n,this.setValues("hsl",t),this},saturate:function(n){var t=this.values.hsl;return t[1]+=t[1]*n,this.setValues("hsl",t),this},desaturate:function(n){var t=this.values.hsl;return t[1]-=t[1]*n,this.setValues("hsl",t),this},whiten:function(n){var t=this.values.hwb;return t[1]+=t[1]*n,this.setValues("hwb",t),this},blacken:function(n){var t=this.values.hwb;return t[2]+=t[2]*n,this.setValues("hwb",t),this},greyscale:function(){var n=this.values.rgb,t=n[0]*.3+n[1]*.59+n[2]*.11;return this.setValues("rgb",[t,t,t]),this},clearer:function(n){var t=this.values.alpha;return this.setValues("alpha",t-t*n),this},opaquer:function(n){var t=this.values.alpha;return this.setValues("alpha",t+t*n),this},rotate:function(n){var t=this.values.hsl,i=(t[0]+n)%360;return t[0]=i<0?360+i:i,this.setValues("hsl",t),this},mix:function(n,t){var i=this,r=n,e=t===undefined?.5:t,u=2*e-1,o=i.alpha()-r.alpha(),f=((u*o==-1?u:(u+o)/(1+u*o))+1)/2,s=1-f;return this.rgb(f*i.red()+s*r.red(),f*i.green()+s*r.green(),f*i.blue()+s*r.blue()).alpha(i.alpha()*e+r.alpha()*(1-e))},toJSON:function(){return this.rgb()},clone:function(){var f=new i,r=this.values,e=f.values,n,u;for(var t in r)r.hasOwnProperty(t)&&(n=r[t],u={}.toString.call(n),u==="[object Array]"?e[t]=n.slice(0):u==="[object Number]"?e[t]=n:console.error("unexpected color value:",n));return f}};i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};i.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t<n.length;t++)r[n.charAt(t)]=i[n][t];return i.alpha!==1&&(r.a=i.alpha),r};i.prototype.setValues=function(n,t){var r=this.values,o=this.spaces,c=this.maxes,f=1,i,s,h,e;if(n==="alpha")f=t;else if(t.length)r[n]=t.slice(0,n.length),f=t[n.length];else if(t[n.charAt(0)]!==undefined){for(i=0;i<n.length;i++)r[n][i]=t[n.charAt(i)];f=t.a}else if(t[o[n][0]]!==undefined){for(s=o[n],i=0;i<n.length;i++)r[n][i]=t[s[i]];f=t.alpha}if(r.alpha=Math.max(0,Math.min(1,f===undefined?r.alpha:f)),n==="alpha")return!1;for(i=0;i<n.length;i++)h=Math.max(0,Math.min(c[n][i],r[n][i])),r[n][i]=Math.round(h);for(e in o)e!==n&&(r[e]=u[n][e](r[n]));return!0};i.prototype.setSpace=function(n,t){var i=t[0];return i===undefined?this.getValues(n):(typeof i=="number"&&(i=Array.prototype.slice.call(t)),this.setValues(n,i),this)};i.prototype.setChannel=function(n,t,i){var r=this.values[n];return i===undefined?r[t]:i===r[t]?this:(r[t]=i,this.setValues(n,r),this)};typeof window!="undefined"&&(window.Color=i);t.exports=i},{"chartjs-color-string":2,"color-convert":5}],4:[function(n,t){function u(n){var u=n[0]/255,f=n[1]/255,e=n[2]/255,r=Math.min(u,f,e),t=Math.max(u,f,e),o=t-r,i,h,s;return t==r?i=0:u==t?i=(f-e)/o:f==t?i=2+(e-u)/o:e==t&&(i=4+(u-f)/o),i=Math.min(i*60,360),i<0&&(i+=360),s=(r+t)/2,h=t==r?0:s<=.5?o/(t+r):o/(2-t-r),[i,h*100,s*100]}function c(n){var r=n[0],u=n[1],f=n[2],o=Math.min(r,u,f),i=Math.max(r,u,f),e=i-o,t,s,h;return s=i==0?0:e/i*100,i==o?t=0:r==i?t=(u-f)/e:u==i?t=2+(f-r)/e:f==i&&(t=4+(r-u)/e),t=Math.min(t*60,360),t<0&&(t+=360),h=i/255*100,[t,s,h]}function f(n){var i=n[0],r=n[1],t=n[2],f=u(n)[0],e=1/255*Math.min(i,Math.min(r,t)),t=1-1/255*Math.max(i,Math.max(r,t));return[f,e*100,t*100]}function e(n){var i=n[0]/255,r=n[1]/255,u=n[2]/255,f,e,o,t;return t=Math.min(1-i,1-r,1-u),f=(1-i-t)/(1-t)||0,e=(1-r-t)/(1-t)||0,o=(1-u-t)/(1-t)||0,[f*100,e*100,o*100,t*100]}function o(n){return nt[JSON.stringify(n)]}function y(n){var t=n[0]/255,i=n[1]/255,r=n[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var u=t*.4124+i*.3576+r*.1805,f=t*.2126+i*.7152+r*.0722,e=t*.0193+i*.1192+r*.9505;return[u*100,f*100,e*100]}function p(n){var u=y(n),i=u[0],t=u[1],r=u[2],f,e,o;return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,f=116*t-16,e=500*(i-t),o=200*(t-r),[f,e,o]}function ft(n){return k(p(n))}function l(n){var h=n[0]/360,o=n[1]/100,i=n[2]/100,r,f,t,s,u,e;if(o==0)return u=i*255,[u,u,u];for(f=i<.5?i*(1+o):i+o-i*o,r=2*i-f,s=[0,0,0],e=0;e<3;e++)t=h+1/3*-(e-1),t<0&&t++,t>1&&t--,u=6*t<1?r+(f-r)*6*t:2*t<1?f:3*t<2?r+(f-r)*(2/3-t)*6:r,s[e]=u*255;return s}function et(n){var f=n[0],i=n[1]/100,t=n[2]/100,r,u;return t===0?[0,0,0]:(t*=2,i*=t<=1?t:2-t,u=(t+i)/2,r=2*i/(t+i),[f,r*100,u*100])}function ot(n){return f(l(n))}function st(n){return e(l(n))}function ht(n){return o(l(n))}function a(n){var r=n[0]/60,u=n[1]/100,t=n[2]/100,s=Math.floor(r)%6,o=r-Math.floor(r),i=255*t*(1-u),f=255*t*(1-u*o),e=255*t*(1-u*(1-o)),t=255*t;switch(s){case 0:return[t,e,i];case 1:return[f,t,i];case 2:return[i,t,e];case 3:return[i,f,t];case 4:return[e,i,t];case 5:return[t,i,f]}}function ct(n){var f=n[0],r=n[1]/100,u=n[2]/100,i,t;return t=(2-r)*u,i=r*u,i/=t<=1?t:2-t,i=i||0,t/=2,[f,i*100,t*100]}function lt(n){return f(a(n))}function at(n){return e(a(n))}function vt(n){return o(a(n))}function s(n){var h=n[0]/360,t=n[1]/100,o=n[2]/100,s=t+o,f,i,e,u;s>1&&(t/=s,o/=s);f=Math.floor(6*h);i=1-o;e=6*h-f;(f&1)!=0&&(e=1-e);u=t+e*(i-t);switch(f){default:case 6:case 0:r=i;g=u;b=t;break;case 1:r=u;g=i;b=t;break;case 2:r=t;g=i;b=u;break;case 3:r=t;g=u;b=i;break;case 4:r=u;g=t;b=i;break;case 5:r=i;g=t;b=u}return[r*255,g*255,b*255]}function yt(n){return u(s(n))}function pt(n){return c(s(n))}function wt(n){return e(s(n))}function bt(n){return o(s(n))}function h(n){var f=n[0]/100,e=n[1]/100,o=n[2]/100,t=n[3]/100,i,r,u;return i=1-Math.min(1,f*(1-t)+t),r=1-Math.min(1,e*(1-t)+t),u=1-Math.min(1,o*(1-t)+t),[i*255,r*255,u*255]}function kt(n){return u(h(n))}function dt(n){return c(h(n))}function gt(n){return f(h(n))}function ni(n){return o(h(n))}function it(n){var u=n[0]/100,f=n[1]/100,e=n[2]/100,t,i,r;return t=u*3.2406+f*-1.5372+e*-.4986,i=u*-.9689+f*1.8758+e*.0415,r=u*.0557+f*-.204+e*1.057,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:t=t*12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=i*12.92,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:r=r*12.92,t=Math.min(Math.max(0,t),1),i=Math.min(Math.max(0,i),1),r=Math.min(Math.max(0,r),1),[t*255,i*255,r*255]}function rt(n){var i=n[0],t=n[1],r=n[2],u,f,e;return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,u=116*t-16,f=500*(i-t),e=200*(t-r),[u,f,e]}function ti(n){return k(rt(n))}function w(n){var f=n[0],e=n[1],o=n[2],r,i,u,t;return f<=8?(i=f*100/903.3,t=7.787*(i/100)+16/116):(i=100*Math.pow((f+16)/116,3),t=Math.pow(i/100,1/3)),r=r/95.047<=.008856?r=95.047*(e/500+t-16/116)/7.787:95.047*Math.pow(e/500+t,3),u=u/108.883<=.008859?u=108.883*(t-o/200-16/116)/7.787:108.883*Math.pow(t-o/200,3),[r,i,u]}function k(n){var e=n[0],i=n[1],r=n[2],u,t,f;return u=Math.atan2(r,i),t=u*180/Math.PI,t<0&&(t+=360),f=Math.sqrt(i*i+r*r),[e,f,t]}function ut(n){return it(w(n))}function d(n){var f=n[0],i=n[1],e=n[2],r,u,t;return t=e/180*Math.PI,r=i*Math.cos(t),u=i*Math.sin(t),[f,r,u]}function ii(n){return w(d(n))}function ri(n){return ut(d(n))}function i(n){return v[n]}function ui(n){return u(i(n))}function fi(n){return c(i(n))}function ei(n){return f(i(n))}function oi(n){return e(i(n))}function si(n){return p(i(n))}function hi(n){return y(i(n))}var v,nt,tt;t.exports={rgb2hsl:u,rgb2hsv:c,rgb2hwb:f,rgb2cmyk:e,rgb2keyword:o,rgb2xyz:y,rgb2lab:p,rgb2lch:ft,hsl2rgb:l,hsl2hsv:et,hsl2hwb:ot,hsl2cmyk:st,hsl2keyword:ht,hsv2rgb:a,hsv2hsl:ct,hsv2hwb:lt,hsv2cmyk:at,hsv2keyword:vt,hwb2rgb:s,hwb2hsl:yt,hwb2hsv:pt,hwb2cmyk:wt,hwb2keyword:bt,cmyk2rgb:h,cmyk2hsl:kt,cmyk2hsv:dt,cmyk2hwb:gt,cmyk2keyword:ni,keyword2rgb:i,keyword2hsl:ui,keyword2hsv:fi,keyword2hwb:ei,keyword2cmyk:oi,keyword2lab:si,keyword2xyz:hi,xyz2rgb:it,xyz2lab:rt,xyz2lch:ti,lab2xyz:w,lab2rgb:ut,lab2lch:k,lch2lab:d,lch2xyz:ii,lch2rgb:ri};v={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};nt={};for(tt in v)nt[JSON.stringify(v[tt])]=tt},{}],5:[function(n,t){var f=n("./conversions"),i=function(){return new u},r,u;for(r in f){i[r+"Raw"]=function(n){return function(t){return typeof t=="number"&&(t=Array.prototype.slice.call(arguments)),f[n](t)}}(r);var o=/(\w+)2(\w+)/.exec(r),e=o[1],s=o[2];i[e]=i[e]||{};i[e][s]=i[r]=function(n){return function(t){var i,r;if(typeof t=="number"&&(t=Array.prototype.slice.call(arguments)),i=f[n](t),typeof i=="string"||i===undefined)return i;for(r=0;r<i.length;r++)i[r]=Math.round(i[r]);return i}}(r)}u=function(){this.convs={}};u.prototype.routeSpace=function(n,t){var i=t[0];return i===undefined?this.getValues(n):(typeof i=="number"&&(i=Array.prototype.slice.call(t)),this.setValues(n,i))};u.prototype.setValues=function(n,t){return this.space=n,this.convs={},this.convs[n]=t,this};u.prototype.getValues=function(n){var t=this.convs[n],r,u;return t||(r=this.space,u=this.convs[r],t=i[r][n](u),this.convs[n]=t),t};["rgb","hsl","hsv","cmyk","keyword"].forEach(function(n){u.prototype[n]=function(){return this.routeSpace(n,arguments)}});t.exports=i},{"./conversions":4}],6:[function(n,t){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(n,t){var i=n("./core/core.js")();n("./core/core.helpers")(i);n("./core/core.element")(i);n("./core/core.animation")(i);n("./core/core.controller")(i);n("./core/core.datasetController")(i);n("./core/core.layoutService")(i);n("./core/core.legend")(i);n("./core/core.plugin.js")(i);n("./core/core.scale")(i);n("./core/core.scaleService")(i);n("./core/core.title")(i);n("./core/core.tooltip")(i);n("./elements/element.arc")(i);n("./elements/element.line")(i);n("./elements/element.point")(i);n("./elements/element.rectangle")(i);n("./scales/scale.category")(i);n("./scales/scale.linear")(i);n("./scales/scale.logarithmic")(i);n("./scales/scale.radialLinear")(i);n("./scales/scale.time")(i);n("./controllers/controller.bar")(i);n("./controllers/controller.bubble")(i);n("./controllers/controller.doughnut")(i);n("./controllers/controller.line")(i);n("./controllers/controller.polarArea")(i);n("./controllers/controller.radar")(i);n("./charts/Chart.Bar")(i);n("./charts/Chart.Bubble")(i);n("./charts/Chart.Doughnut")(i);n("./charts/Chart.Line")(i);n("./charts/Chart.PolarArea")(i);n("./charts/Chart.Radar")(i);n("./charts/Chart.Scatter")(i);window.Chart=t.exports=i},{"./charts/Chart.Bar":8,"./charts/Chart.Bubble":9,"./charts/Chart.Doughnut":10,"./charts/Chart.Line":11,"./charts/Chart.PolarArea":12,"./charts/Chart.Radar":13,"./charts/Chart.Scatter":14,"./controllers/controller.bar":15,"./controllers/controller.bubble":16,"./controllers/controller.doughnut":17,"./controllers/controller.line":18,"./controllers/controller.polarArea":19,"./controllers/controller.radar":20,"./core/core.animation":21,"./core/core.controller":22,"./core/core.datasetController":23,"./core/core.element":24,"./core/core.helpers":25,"./core/core.js":26,"./core/core.layoutService":27,"./core/core.legend":28,"./core/core.plugin.js":29,"./core/core.scale":30,"./core/core.scaleService":31,"./core/core.title":32,"./core/core.tooltip":33,"./elements/element.arc":34,"./elements/element.line":35,"./elements/element.point":36,"./elements/element.rectangle":37,"./scales/scale.category":38,"./scales/scale.linear":39,"./scales/scale.logarithmic":40,"./scales/scale.radialLinear":41,"./scales/scale.time":42}],8:[function(n,t){"use strict";t.exports=function(n){n.Bar=function(t,i){return i.type="bar",new n(t,i)}}},{}],9:[function(n,t){"use strict";t.exports=function(n){n.Bubble=function(t,i){return i.type="bubble",new n(t,i)}}},{}],10:[function(n,t){"use strict";t.exports=function(n){n.Doughnut=function(t,i){return i.type="doughnut",new n(t,i)}}},{}],11:[function(n,t){"use strict";t.exports=function(n){n.Line=function(t,i){return i.type="line",new n(t,i)}}},{}],12:[function(n,t){"use strict";t.exports=function(n){n.PolarArea=function(t,i){return i.type="polarArea",new n(t,i)}}},{}],13:[function(n,t){"use strict";t.exports=function(n){n.Radar=function(t,i){return i.options=n.helpers.configMerge({aspectRatio:1},i.options),i.type="radar",new n(t,i)}}},{}],14:[function(n,t){"use strict";t.exports=function(n){var t={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(){return""},label:function(n){return"("+n.xLabel+", "+n.yLabel+")"}}}};n.defaults.scatter=t;n.controllers.scatter=n.controllers.line;n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},{}],15:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}};n.controllers.bar=n.DatasetController.extend({dataElementType:n.elements.Rectangle,initialize:function(t,i){n.DatasetController.prototype.initialize.call(this,t,i);this.getMeta().bar=!0},getBarCount:function(){var n=0;return t.each(this.chart.data.datasets,function(t,i){var r=this.chart.getDatasetMeta(i);r.bar&&this.chart.isDatasetVisible(i)&&++n},this),n},update:function(n){t.each(this.getMeta().data,function(t,i){this.updateElement(t,i,n)},this)},updateElement:function(n,i,r){var o=this.getMeta(),c=this.getScaleForId(o.xAxisID),s=this.getScaleForId(o.yAxisID),h=s.getBasePixel(),f=this.chart.options.elements.rectangle,u=n.custom||{},e=this.getDataset();t.extend(n,{_xScale:c,_yScale:s,_datasetIndex:this.index,_index:i,_model:{x:this.calculateBarX(i,this.index),y:r?h:this.calculateBarY(i,this.index),label:this.chart.data.labels[i],datasetLabel:e.label,base:r?h:this.calculateBarBase(this.index,i),width:this.calculateBarWidth(i),backgroundColor:u.backgroundColor?u.backgroundColor:t.getValueAtIndexOrDefault(e.backgroundColor,i,f.backgroundColor),borderSkipped:u.borderSkipped?u.borderSkipped:f.borderSkipped,borderColor:u.borderColor?u.borderColor:t.getValueAtIndexOrDefault(e.borderColor,i,f.borderColor),borderWidth:u.borderWidth?u.borderWidth:t.getValueAtIndexOrDefault(e.borderWidth,i,f.borderWidth)}});n.pivot()},calculateBarBase:function(n,t){var a=this.getMeta(),u=this.getScaleForId(a.yAxisID),e=0,i,s,h,r,c,l;if(u.options.stacked){var f=this.chart,o=f.data.datasets,v=o[n].data[t];if(v<0)for(i=0;i<n;i++)s=o[i],h=f.getDatasetMeta(i),h.bar&&h.yAxisID===u.id&&f.isDatasetVisible(i)&&(e+=s.data[t]<0?s.data[t]:0);else for(r=0;r<n;r++)c=o[r],l=f.getDatasetMeta(r),l.bar&&l.yAxisID===u.id&&f.isDatasetVisible(r)&&(e+=c.data[t]>0?c.data[t]:0);return u.getPixelForValue(e)}return u.getBasePixel()},getRuler:function(n){var h=this.getMeta(),t=this.getScaleForId(h.xAxisID),u=this.getBarCount(),r,e,o,s;r=t.options.type==="category"?t.getPixelForTick(n+1)-t.getPixelForTick(n):t.width/t.ticks.length;var f=r*t.options.categoryPercentage,c=(r-r*t.options.categoryPercentage)/2,i=f/u;return t.ticks.length!==this.chart.data.labels.length&&(e=t.ticks.length/this.chart.data.labels.length,i=i*e),o=i*t.options.barPercentage,s=i-i*t.options.barPercentage,{datasetCount:u,tickWidth:r,categoryWidth:f,categorySpacing:c,fullBarWidth:i,barWidth:o,barSpacing:s}},calculateBarWidth:function(n){var i=this.getScaleForId(this.getMeta().xAxisID),t=this.getRuler(n);return i.options.stacked?t.categoryWidth:t.barWidth},getBarIndex:function(n){for(var i=0,r,t=0;t<n;++t)r=this.chart.getDatasetMeta(t),r.bar&&this.chart.isDatasetVisible(t)&&++i;return i},calculateBarX:function(n,t){var e=this.getMeta(),u=this.getScaleForId(e.xAxisID),f=this.getBarIndex(t),i=this.getRuler(n),r=u.getPixelForValue(null,n,t,this.chart.isCombo);return(r-=this.chart.isCombo?i.tickWidth/2:0,u.options.stacked)?r+i.categoryWidth/2+i.categorySpacing:r+i.barWidth/2+i.categorySpacing+i.barWidth*f+i.barSpacing/2+i.barSpacing*f},calculateBarY:function(n,t){var h=this.getMeta(),r=this.getScaleForId(h.yAxisID),u=this.getDataset().data[n],e,o,i,f,s;if(r.options.stacked){for(e=0,o=0,i=0;i<t;i++)f=this.chart.data.datasets[i],s=this.chart.getDatasetMeta(i),s.bar&&s.yAxisID===r.id&&this.chart.isDatasetVisible(i)&&(f.data[n]<0?o+=f.data[n]||0:e+=f.data[n]||0);return u<0?r.getPixelForValue(o+u):r.getPixelForValue(e+u)}return r.getPixelForValue(u)},draw:function(n){var i=n||1;t.each(this.getMeta().data,function(n,t){var r=this.getDataset().data[t];r===null||r===undefined||isNaN(r)||n.transition(i).draw()},this)},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,i=n.custom||{},r=n._model;r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:t.getValueAtIndexOrDefault(u.hoverBackgroundColor,f,t.getHoverColor(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:t.getValueAtIndexOrDefault(u.hoverBorderColor,f,t.getHoverColor(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:t.getValueAtIndexOrDefault(u.hoverBorderWidth,f,r.borderWidth)},removeHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,i=n.custom||{},f=n._model,e=this.chart.options.elements.rectangle;f.backgroundColor=i.backgroundColor?i.backgroundColor:t.getValueAtIndexOrDefault(r.backgroundColor,u,e.backgroundColor);f.borderColor=i.borderColor?i.borderColor:t.getValueAtIndexOrDefault(r.borderColor,u,e.borderColor);f.borderWidth=i.borderWidth?i.borderWidth:t.getValueAtIndexOrDefault(r.borderWidth,u,e.borderWidth)}});n.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(n,t){var i="";return n.length>0&&(n[0].yLabel?i=n[0].yLabel:t.labels.length>0&&n[0].index<t.labels.length&&(i=t.labels[n[0].index])),i},label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i+": "+n.xLabel}}}};n.controllers.horizontalBar=n.controllers.bar.extend({updateElement:function(n,i,r){var o=this.getMeta(),s=this.getScaleForId(o.xAxisID),c=this.getScaleForId(o.yAxisID),h=s.getBasePixel(),u=n.custom||{},f=this.getDataset(),e=this.chart.options.elements.rectangle;t.extend(n,{_xScale:s,_yScale:c,_datasetIndex:this.index,_index:i,_model:{x:r?h:this.calculateBarX(i,this.index),y:this.calculateBarY(i,this.index),label:this.chart.data.labels[i],datasetLabel:f.label,base:r?h:this.calculateBarBase(this.index,i),height:this.calculateBarHeight(i),backgroundColor:u.backgroundColor?u.backgroundColor:t.getValueAtIndexOrDefault(f.backgroundColor,i,e.backgroundColor),borderSkipped:u.borderSkipped?u.borderSkipped:e.borderSkipped,borderColor:u.borderColor?u.borderColor:t.getValueAtIndexOrDefault(f.borderColor,i,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:t.getValueAtIndexOrDefault(f.borderWidth,i,e.borderWidth)},draw:function(){function h(n){return c[(o+n)%4]}var t=this._chart.ctx,n=this._view,s=n.height/2,r=n.y-s,u=n.y+s,f=n.base-(n.base-n.x),e=n.borderWidth/2,i;n.borderWidth&&(r+=e,u-=e,f+=e);t.beginPath();t.fillStyle=n.backgroundColor;t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;var c=[[n.base,u],[n.base,r],[f,r],[f,u]],o=["bottom","left","top","right"].indexOf(n.borderSkipped,0);for(o===-1&&(o=0),t.moveTo.apply(t,h(0)),i=1;i<4;i++)t.lineTo.apply(t,h(i));t.fill();n.borderWidth&&t.stroke()},inRange:function(n,t){var i=this._view,r=!1;return i&&(r=i.x<i.base?t>=i.y-i.height/2&&t<=i.y+i.height/2&&n>=i.x&&n<=i.base:t>=i.y-i.height/2&&t<=i.y+i.height/2&&n>=i.base&&n<=i.x),r}});n.pivot()},calculateBarBase:function(n,t){var l=this.getMeta(),u=this.getScaleForId(l.xAxisID),f=0,c,i,e,o,r,s,h;if(u.options.stacked){if(c=this.chart.data.datasets[n].data[t],c<0)for(i=0;i<n;i++)e=this.chart.data.datasets[i],o=this.chart.getDatasetMeta(i),o.bar&&o.xAxisID===u.id&&this.chart.isDatasetVisible(i)&&(f+=e.data[t]<0?e.data[t]:0);else for(r=0;r<n;r++)s=this.chart.data.datasets[r],h=this.chart.getDatasetMeta(r),h.bar&&h.xAxisID===u.id&&this.chart.isDatasetVisible(r)&&(f+=s.data[t]>0?s.data[t]:0);return u.getPixelForValue(f)}return u.getBasePixel()},getRuler:function(n){var h=this.getMeta(),t=this.getScaleForId(h.yAxisID),u=this.getBarCount(),r,e,o,s;r=t.options.type==="category"?t.getPixelForTick(n+1)-t.getPixelForTick(n):t.width/t.ticks.length;var f=r*t.options.categoryPercentage,c=(r-r*t.options.categoryPercentage)/2,i=f/u;return t.ticks.length!==this.chart.data.labels.length&&(e=t.ticks.length/this.chart.data.labels.length,i=i*e),o=i*t.options.barPercentage,s=i-i*t.options.barPercentage,{datasetCount:u,tickHeight:r,categoryHeight:f,categorySpacing:c,fullBarHeight:i,barHeight:o,barSpacing:s}},calculateBarHeight:function(n){var i=this.getScaleForId(this.getMeta().yAxisID),t=this.getRuler(n);return i.options.stacked?t.categoryHeight:t.barHeight},calculateBarX:function(n,t){var h=this.getMeta(),r=this.getScaleForId(h.xAxisID),u=this.getDataset().data[n],e,o,i,f,s;if(r.options.stacked){for(e=0,o=0,i=0;i<t;i++)f=this.chart.data.datasets[i],s=this.chart.getDatasetMeta(i),s.bar&&s.xAxisID===r.id&&this.chart.isDatasetVisible(i)&&(f.data[n]<0?o+=f.data[n]||0:e+=f.data[n]||0);return u<0?r.getPixelForValue(o+u):r.getPixelForValue(e+u)}return r.getPixelForValue(u)},calculateBarY:function(n,t){var e=this.getMeta(),u=this.getScaleForId(e.yAxisID),f=this.getBarIndex(t),i=this.getRuler(n),r=u.getPixelForValue(null,n,t,this.chart.isCombo);return(r-=this.chart.isCombo?i.tickHeight/2:0,u.options.stacked)?r+i.categoryHeight/2+i.categorySpacing:r+i.barHeight/2+i.categorySpacing+i.barHeight*f+i.barSpacing/2+i.barSpacing*f}})}},{}],16:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(n,t){var r=t.datasets[n.datasetIndex].label||"",i=t.datasets[n.datasetIndex].data[n.index];return r+": ("+i.x+", "+i.y+", "+i.r+")"}}}};n.controllers.bubble=n.DatasetController.extend({dataElementType:n.elements.Point,update:function(n){var i=this.getMeta(),r=i.data;t.each(r,function(t,i){this.updateElement(t,i,n)},this)},updateElement:function(n,i,r){var l=this.getMeta(),s=this.getScaleForId(l.xAxisID),h=this.getScaleForId(l.yAxisID),u=n.custom||{},f=this.getDataset(),c=f.data[i],e=this.chart.options.elements.point,o;t.extend(n,{_xScale:s,_yScale:h,_datasetIndex:this.index,_index:i,_model:{x:r?s.getPixelForDecimal(.5):s.getPixelForValue(c,i,this.index,this.chart.isCombo),y:r?h.getBasePixel():h.getPixelForValue(c,i,this.index),radius:r?0:u.radius?u.radius:this.getRadius(c),backgroundColor:u.backgroundColor?u.backgroundColor:t.getValueAtIndexOrDefault(f.backgroundColor,i,e.backgroundColor),borderColor:u.borderColor?u.borderColor:t.getValueAtIndexOrDefault(f.borderColor,i,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:t.getValueAtIndexOrDefault(f.borderWidth,i,e.borderWidth),hitRadius:u.hitRadius?u.hitRadius:t.getValueAtIndexOrDefault(f.hitRadius,i,e.hitRadius)}});o=n._model;o.skip=u.skip?u.skip:isNaN(o.x)||isNaN(o.y);n.pivot()},getRadius:function(n){return n.r||this.chart.options.elements.point.radius},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,i=n.custom||{},r=n._model;r.radius=i.hoverRadius?i.hoverRadius:t.getValueAtIndexOrDefault(u.hoverRadius,f,this.chart.options.elements.point.hoverRadius)+this.getRadius(this.getDataset().data[n._index]);r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:t.getValueAtIndexOrDefault(u.hoverBackgroundColor,f,t.getHoverColor(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:t.getValueAtIndexOrDefault(u.hoverBorderColor,f,t.getHoverColor(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:t.getValueAtIndexOrDefault(u.hoverBorderWidth,f,r.borderWidth)},removeHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],f=n._index,i=n.custom||{},u=n._model,e=this.chart.options.elements.point;u.radius=i.radius?i.radius:this.getRadius(r.data[n._index]);u.backgroundColor=i.backgroundColor?i.backgroundColor:t.getValueAtIndexOrDefault(r.backgroundColor,f,e.backgroundColor);u.borderColor=i.borderColor?i.borderColor:t.getValueAtIndexOrDefault(r.borderColor,f,e.borderColor);u.borderWidth=i.borderWidth?i.borderWidth:t.getValueAtIndexOrDefault(r.borderWidth,f,e.borderWidth)}})}},{}],17:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.defaults;i.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var i=n.data;return i.labels.length&&i.datasets.length?i.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=i.datasets[0],c=h.data[u],f=c.custom||{},o=t.getValueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var f=t.index,r=this.chart,u,i=0,e=(r.data.datasets||[]).length;i<e;++i)u=r.getDatasetMeta(i),u.data[f].hidden=!u.data[f].hidden;r.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:Math.PI*2,tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+t.datasets[n.datasetIndex].data[n.index]}}}};i.pie=t.clone(i.doughnut);t.extend(i.pie,{cutoutPercentage:0});n.controllers.doughnut=n.controllers.pie=n.DatasetController.extend({dataElementType:n.elements.Arc,linkScales:t.noop,getRingIndex:function(n){for(var i=0,t=0;t<n;++t)this.chart.isDatasetVisible(t)&&++i;return i},update:function(n){var f=this,i=f.chart,h=i.chartArea,c=i.options,p=c.elements.arc,w=h.right-h.left-p.borderWidth,b=h.bottom-h.top-p.borderWidth,k=Math.min(w,b),v={x:0,y:0},d=f.getMeta(),y=c.cutoutPercentage,g=c.circumference,r;if(g<Math.PI*2){r=c.rotation%(Math.PI*2)+Math.PI*2*(r>=Math.PI?-1:r<-Math.PI?1:0);var u=r+g,e={x:Math.cos(r),y:Math.sin(r)},o={x:Math.cos(u),y:Math.sin(u)},tt=r<=0&&0<=u||r<=Math.PI*2&&Math.PI*2<=u,it=r<=Math.PI*.5&&Math.PI*.5<=u||r<=Math.PI*2.5&&Math.PI*2.5<=u,rt=r<=-Math.PI&&-Math.PI<=u||r<=Math.PI&&Math.PI<=u,ut=r<=-Math.PI*.5&&-Math.PI*.5<=u||r<=Math.PI*1.5&&Math.PI*1.5<=u,s=y/100,l={x:rt?-1:Math.min(e.x*(e.x<0?1:s),o.x*(o.x<0?1:s)),y:ut?-1:Math.min(e.y*(e.y<0?1:s),o.y*(o.y<0?1:s))},a={x:tt?1:Math.max(e.x*(e.x>0?1:s),o.x*(o.x>0?1:s)),y:it?1:Math.max(e.y*(e.y>0?1:s),o.y*(o.y>0?1:s))},nt={width:(a.x-l.x)*.5,height:(a.y-l.y)*.5};k=Math.min(w/nt.width,b/nt.height);v={x:(a.x+l.x)*-.5,y:(a.y+l.y)*-.5}}i.outerRadius=Math.max(k/2,0);i.innerRadius=Math.max(y?i.outerRadius/100*y:1,0);i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount();i.offsetX=v.x*i.outerRadius;i.offsetY=v.y*i.outerRadius;d.total=f.calculateTotal();f.outerRadius=i.outerRadius-i.radiusLength*f.getRingIndex(f.index);f.innerRadius=f.outerRadius-i.radiusLength;t.each(d.data,function(t,i){f.updateElement(t,i,n)})},updateElement:function(n,i,r){var e=this,h=e.chart,l=h.chartArea,o=h.options,a=o.animation,v=o.elements.arc,y=(l.left+l.right)/2,p=(l.top+l.bottom)/2,w=o.rotation,b=o.rotation,s=e.getDataset(),k=r&&a.animateRotate?0:n.hidden?0:e.calculateCircumference(s.data[i])*(o.circumference/(2*Math.PI)),d=r&&a.animateScale?0:e.innerRadius,g=r&&a.animateScale?0:e.outerRadius,f=n.custom||{},c=t.getValueAtIndexOrDefault,u;t.extend(n,{_datasetIndex:e.index,_index:i,_model:{x:y+h.offsetX,y:p+h.offsetY,startAngle:w,endAngle:b,circumference:k,outerRadius:g,innerRadius:d,label:c(s.label,i,h.data.labels[i])}});u=n._model;u.backgroundColor=f.backgroundColor?f.backgroundColor:c(s.backgroundColor,i,v.backgroundColor);u.hoverBackgroundColor=f.hoverBackgroundColor?f.hoverBackgroundColor:c(s.hoverBackgroundColor,i,v.hoverBackgroundColor);u.borderWidth=f.borderWidth?f.borderWidth:c(s.borderWidth,i,v.borderWidth);u.borderColor=f.borderColor?f.borderColor:c(s.borderColor,i,v.borderColor);r&&a.animateRotate||(u.startAngle=i===0?o.rotation:e.getMeta().data[i-1]._model.endAngle,u.endAngle=u.startAngle+u.circumference);n.pivot()},removeHoverStyle:function(t){n.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},calculateTotal:function(){var r=this.getDataset(),u=this.getMeta(),i=0,n;return t.each(u.data,function(t,u){n=r.data[u];isNaN(n)||t.hidden||(i+=Math.abs(n))}),i},calculateCircumference:function(n){var t=this.getMeta().total;return t>0&&!isNaN(n)?Math.PI*2*(n/t):0}})}},{}],18:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.line={showLines:!0,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}};n.controllers.line=n.DatasetController.extend({datasetElementType:n.elements.Line,dataElementType:n.elements.Point,addElementAndReset:function(t){var i=this,r=i.chart.options;n.DatasetController.prototype.addElementAndReset.call(i,t);r.showLines&&r.elements.line.tension!==0&&i.updateBezierControlPoints()},update:function(n){var f=this,h=f.getMeta(),e=h.dataset,c=h.data||[],l=f.chart.options,u=l.elements.line,s=f.getScaleForId(h.yAxisID),o,a,r,i;for(l.showLines&&(r=f.getDataset(),i=e.custom||{},r.tension!==undefined&&r.lineTension===undefined&&(r.lineTension=r.tension),e._scale=s,e._datasetIndex=f.index,e._children=c,e._model={tension:i.tension?i.tension:t.getValueOrDefault(r.lineTension,u.tension),backgroundColor:i.backgroundColor?i.backgroundColor:r.backgroundColor||u.backgroundColor,borderWidth:i.borderWidth?i.borderWidth:r.borderWidth||u.borderWidth,borderColor:i.borderColor?i.borderColor:r.borderColor||u.borderColor,borderCapStyle:i.borderCapStyle?i.borderCapStyle:r.borderCapStyle||u.borderCapStyle,borderDash:i.borderDash?i.borderDash:r.borderDash||u.borderDash,borderDashOffset:i.borderDashOffset?i.borderDashOffset:r.borderDashOffset||u.borderDashOffset,borderJoinStyle:i.borderJoinStyle?i.borderJoinStyle:r.borderJoinStyle||u.borderJoinStyle,fill:i.fill?i.fill:r.fill!==undefined?r.fill:u.fill,scaleTop:s.top,scaleBottom:s.bottom,scaleZero:s.getBasePixel()},e.pivot()),o=0,a=c.length;o<a;++o)f.updateElement(c[o],o,n);l.showLines&&u.tension!==0&&f.updateBezierControlPoints()},getPointBackgroundColor:function(n,i){var r=this.chart.options.elements.point.backgroundColor,u=this.getDataset(),f=n.custom||{};return f.backgroundColor?r=f.backgroundColor:u.pointBackgroundColor?r=t.getValueAtIndexOrDefault(u.pointBackgroundColor,i,r):u.backgroundColor&&(r=u.backgroundColor),r},getPointBorderColor:function(n,i){var r=this.chart.options.elements.point.borderColor,u=this.getDataset(),f=n.custom||{};return f.borderColor?r=f.borderColor:u.pointBorderColor?r=t.getValueAtIndexOrDefault(u.pointBorderColor,i,r):u.borderColor&&(r=u.borderColor),r},getPointBorderWidth:function(n,i){var r=this.chart.options.elements.point.borderWidth,u=this.getDataset(),f=n.custom||{};return f.borderWidth?r=f.borderWidth:u.pointBorderWidth?r=t.getValueAtIndexOrDefault(u.pointBorderWidth,i,r):u.borderWidth&&(r=u.borderWidth),r},updateElement:function(n,i,r){var u=this,e=u.getMeta(),o=n.custom||{},f=u.getDataset(),s=u.index,a=f.data[i],v=u.getScaleForId(e.yAxisID),y=u.getScaleForId(e.xAxisID),h=u.chart.options.elements.point,c,l;f.radius!==undefined&&f.pointRadius===undefined&&(f.pointRadius=f.radius);f.hitRadius!==undefined&&f.pointHitRadius===undefined&&(f.pointHitRadius=f.hitRadius);c=y.getPixelForValue(a,i,s,u.chart.isCombo);l=r?v.getBasePixel():u.calculatePointY(a,i,s,u.chart.isCombo);n._xScale=y;n._yScale=v;n._datasetIndex=s;n._index=i;n._model={x:c,y:l,skip:o.skip||isNaN(c)||isNaN(l),radius:o.radius||t.getValueAtIndexOrDefault(f.pointRadius,i,h.radius),pointStyle:o.pointStyle||t.getValueAtIndexOrDefault(f.pointStyle,i,h.pointStyle),backgroundColor:u.getPointBackgroundColor(n,i),borderColor:u.getPointBorderColor(n,i),borderWidth:u.getPointBorderWidth(n,i),tension:e.dataset._model?e.dataset._model.tension:0,hitRadius:o.hitRadius||t.getValueAtIndexOrDefault(f.pointHitRadius,i,h.hitRadius)}},calculatePointY:function(n,t,i){var e=this,o=e.chart,l=e.getMeta(),u=e.getScaleForId(l.yAxisID),s=0,h=0,r,f,c;if(u.options.stacked){for(r=0;r<i;r++)f=o.data.datasets[r],c=o.getDatasetMeta(r),c.type==="line"&&o.isDatasetVisible(r)&&(f.data[t]<0?h+=f.data[t]||0:s+=f.data[t]||0);return n<0?u.getPixelForValue(h+n):u.getPixelForValue(s+n)}return u.getPixelForValue(n)},updateBezierControlPoints:function(){for(var o=this.getMeta(),n=this.chart.chartArea,f=o.data||[],e,r,u,i=0,s=f.length;i<s;++i)e=f[i],r=e._model,u=t.splineCurve(t.previousItem(f,i)._model,r,t.nextItem(f,i)._model,o.dataset._model.tension),r.controlPointPreviousX=Math.max(Math.min(u.previous.x,n.right),n.left),r.controlPointPreviousY=Math.max(Math.min(u.previous.y,n.bottom),n.top),r.controlPointNextX=Math.max(Math.min(u.next.x,n.right),n.left),r.controlPointNextY=Math.max(Math.min(u.next.y,n.bottom),n.top),e.pivot()},draw:function(n){for(var u=this.getMeta(),i=u.data||[],f=n||1,t=0,r=i.length;t<r;++t)i[t].transition(f);for(this.chart.options.showLines&&u.dataset.transition(f).draw(),t=0,r=i.length;t<r;++t)i[t].draw()},setHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,f=n.custom||{},i=n._model;i.radius=f.hoverRadius||t.getValueAtIndexOrDefault(r.pointHoverRadius,u,this.chart.options.elements.point.hoverRadius);i.backgroundColor=f.hoverBackgroundColor||t.getValueAtIndexOrDefault(r.pointHoverBackgroundColor,u,t.getHoverColor(i.backgroundColor));i.borderColor=f.hoverBorderColor||t.getValueAtIndexOrDefault(r.pointHoverBorderColor,u,t.getHoverColor(i.borderColor));i.borderWidth=f.hoverBorderWidth||t.getValueAtIndexOrDefault(r.pointHoverBorderWidth,u,i.borderWidth)},removeHoverStyle:function(n){var i=this,r=i.chart.data.datasets[n._datasetIndex],u=n._index,e=n.custom||{},f=n._model;r.radius!==undefined&&r.pointRadius===undefined&&(r.pointRadius=r.radius);f.radius=e.radius||t.getValueAtIndexOrDefault(r.pointRadius,u,i.chart.options.elements.point.radius);f.backgroundColor=i.getPointBackgroundColor(n,u);f.borderColor=i.getPointBorderColor(n,u);f.borderWidth=i.getPointBorderWidth(n,u)}})}},{}],19:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0},animation:{animateRotate:!0,animateScale:!0},aspectRatio:1,legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'">'),f[i]&&t.push(f[i]),t.push("<\/span><\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var i=n.data;return i.labels.length&&i.datasets.length?i.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=i.datasets[0],c=h.data[u],f=c.custom||{},o=t.getValueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var f=t.index,r=this.chart,u,i=0,e=(r.data.datasets||[]).length;i<e;++i)u=r.getDatasetMeta(i),u.data[f].hidden=!u.data[f].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+n.yLabel}}}};n.controllers.polarArea=n.DatasetController.extend({dataElementType:n.elements.Arc,linkScales:t.noop,update:function(n){var r=this,i=r.chart,u=i.chartArea,e=this.getMeta(),f=i.options,o=f.elements.arc,s=Math.min(u.right-u.left,u.bottom-u.top);i.outerRadius=Math.max((s-o.borderWidth/2)/2,0);i.innerRadius=Math.max(f.cutoutPercentage?i.outerRadius/100*f.cutoutPercentage:1,0);i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount();r.outerRadius=i.outerRadius-i.radiusLength*r.index;r.innerRadius=r.outerRadius-i.radiusLength;e.count=r.countVisibleElements();t.each(e.data,function(t,i){r.updateElement(t,i,n)})},updateElement:function(n,i,r){for(var s=this,h=s.chart,c=h.chartArea,f=s.getDataset(),w=h.options,v=w.animation,o=w.elements.arc,u=n.custom||{},y=h.scale,e=t.getValueAtIndexOrDefault,l=h.data.labels,b=s.calculateCircumference(f.data[i]),k=(c.left+c.right)/2,d=(c.top+c.bottom)/2,g=0,tt=s.getMeta(),a=0;a<i;++a)isNaN(f.data[a])||tt.data[a].hidden||++g;var it=n.hidden?0:y.getDistanceFromCenterForValue(f.data[i]),p=-.5*Math.PI+b*g,nt=p+(n.hidden?0:b),rt={x:k,y:d,innerRadius:0,outerRadius:v.animateScale?0:y.getDistanceFromCenterForValue(f.data[i]),startAngle:v.animateRotate?Math.PI*-.5:p,endAngle:v.animateRotate?Math.PI*-.5:nt,backgroundColor:u.backgroundColor?u.backgroundColor:e(f.backgroundColor,i,o.backgroundColor),borderWidth:u.borderWidth?u.borderWidth:e(f.borderWidth,i,o.borderWidth),borderColor:u.borderColor?u.borderColor:e(f.borderColor,i,o.borderColor),label:e(l,i,l[i])};t.extend(n,{_datasetIndex:s.index,_index:i,_scale:y,_model:r?rt:{x:k,y:d,innerRadius:0,outerRadius:it,startAngle:p,endAngle:nt,backgroundColor:u.backgroundColor?u.backgroundColor:e(f.backgroundColor,i,o.backgroundColor),borderWidth:u.borderWidth?u.borderWidth:e(f.borderWidth,i,o.borderWidth),borderColor:u.borderColor?u.borderColor:e(f.borderColor,i,o.borderColor),label:e(l,i,l[i])}});n.pivot()},removeHoverStyle:function(t){n.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},countVisibleElements:function(){var i=this.getDataset(),r=this.getMeta(),n=0;return t.each(r.data,function(t,r){isNaN(i.data[r])||t.hidden||n++}),n},calculateCircumference:function(n){var t=this.getMeta().count;return t>0&&!isNaN(n)?2*Math.PI/t:0}})}},{}],20:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}};n.controllers.radar=n.DatasetController.extend({datasetElementType:n.elements.Line,dataElementType:n.elements.Point,linkScales:t.noop,addElementAndReset:function(t){n.DatasetController.prototype.addElementAndReset.call(this,t);this.updateBezierControlPoints()},update:function(n){var f=this.getMeta(),s=f.dataset,o=f.data,i=s.custom||{},r=this.getDataset(),u=this.chart.options.elements.line,e=this.chart.scale;r.tension!==undefined&&r.lineTension===undefined&&(r.lineTension=r.tension);t.extend(f.dataset,{_datasetIndex:this.index,_children:o,_loop:!0,_model:{tension:i.tension?i.tension:t.getValueOrDefault(r.lineTension,u.tension),backgroundColor:i.backgroundColor?i.backgroundColor:r.backgroundColor||u.backgroundColor,borderWidth:i.borderWidth?i.borderWidth:r.borderWidth||u.borderWidth,borderColor:i.borderColor?i.borderColor:r.borderColor||u.borderColor,fill:i.fill?i.fill:r.fill!==undefined?r.fill:u.fill,borderCapStyle:i.borderCapStyle?i.borderCapStyle:r.borderCapStyle||u.borderCapStyle,borderDash:i.borderDash?i.borderDash:r.borderDash||u.borderDash,borderDashOffset:i.borderDashOffset?i.borderDashOffset:r.borderDashOffset||u.borderDashOffset,borderJoinStyle:i.borderJoinStyle?i.borderJoinStyle:r.borderJoinStyle||u.borderJoinStyle,scaleTop:e.top,scaleBottom:e.bottom,scaleZero:e.getBasePosition()}});f.dataset.pivot();t.each(o,function(t,i){this.updateElement(t,i,n)},this);this.updateBezierControlPoints()},updateElement:function(n,i,r){var u=n.custom||{},f=this.getDataset(),o=this.chart.scale,e=this.chart.options.elements.point,s=o.getPointPositionForValue(i,f.data[i]);t.extend(n,{_datasetIndex:this.index,_index:i,_scale:o,_model:{x:r?o.xCenter:s.x,y:r?o.yCenter:s.y,tension:u.tension?u.tension:t.getValueOrDefault(f.tension,this.chart.options.elements.line.tension),radius:u.radius?u.radius:t.getValueAtIndexOrDefault(f.pointRadius,i,e.radius),backgroundColor:u.backgroundColor?u.backgroundColor:t.getValueAtIndexOrDefault(f.pointBackgroundColor,i,e.backgroundColor),borderColor:u.borderColor?u.borderColor:t.getValueAtIndexOrDefault(f.pointBorderColor,i,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:t.getValueAtIndexOrDefault(f.pointBorderWidth,i,e.borderWidth),pointStyle:u.pointStyle?u.pointStyle:t.getValueAtIndexOrDefault(f.pointStyle,i,e.pointStyle),hitRadius:u.hitRadius?u.hitRadius:t.getValueAtIndexOrDefault(f.hitRadius,i,e.hitRadius)}});n._model.skip=u.skip?u.skip:isNaN(n._model.x)||isNaN(n._model.y)},updateBezierControlPoints:function(){var n=this.chart.chartArea,i=this.getMeta();t.each(i.data,function(r,u){var f=r._model,e=t.splineCurve(t.previousItem(i.data,u,!0)._model,f,t.nextItem(i.data,u,!0)._model,f.tension);f.controlPointPreviousX=Math.max(Math.min(e.previous.x,n.right),n.left);f.controlPointPreviousY=Math.max(Math.min(e.previous.y,n.bottom),n.top);f.controlPointNextX=Math.max(Math.min(e.next.x,n.right),n.left);f.controlPointNextY=Math.max(Math.min(e.next.y,n.bottom),n.top);r.pivot()},this)},draw:function(n){var i=this.getMeta(),r=n||1;t.each(i.data,function(n){n.transition(r)});i.dataset.transition(r).draw();t.each(i.data,function(n){n.draw()})},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],i=n.custom||{},f=n._index,r=n._model;r.radius=i.hoverRadius?i.hoverRadius:t.getValueAtIndexOrDefault(u.pointHoverRadius,f,this.chart.options.elements.point.hoverRadius);r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:t.getValueAtIndexOrDefault(u.pointHoverBackgroundColor,f,t.getHoverColor(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:t.getValueAtIndexOrDefault(u.pointHoverBorderColor,f,t.getHoverColor(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:t.getValueAtIndexOrDefault(u.pointHoverBorderWidth,f,r.borderWidth)},removeHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],i=n.custom||{},u=n._index,f=n._model,e=this.chart.options.elements.point;f.radius=i.radius?i.radius:t.getValueAtIndexOrDefault(r.radius,u,e.radius);f.backgroundColor=i.backgroundColor?i.backgroundColor:t.getValueAtIndexOrDefault(r.pointBackgroundColor,u,e.backgroundColor);f.borderColor=i.borderColor?i.borderColor:t.getValueAtIndexOrDefault(r.pointBorderColor,u,e.borderColor);f.borderWidth=i.borderWidth?i.borderWidth:t.getValueAtIndexOrDefault(r.pointBorderWidth,u,e.borderWidth)}})}},{}],21:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:t.noop,onComplete:t.noop};n.Animation=n.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null});n.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(n,t,i,r){r||(n.animating=!0);for(var u=0;u<this.animations.length;++u)if(this.animations[u].chartInstance===n){this.animations[u].animationObject=t;return}this.animations.push({chartInstance:n,animationObject:t});this.animations.length===1&&this.requestAnimationFrame()},cancelAnimation:function(n){var i=t.findIndex(this.animations,function(t){return t.chartInstance===n});i!==-1&&(this.animations.splice(i,1),n.animating=!1)},requestAnimationFrame:function(){var n=this;n.request===null&&(n.request=t.requestAnimFrame.call(window,function(){n.request=null;n.startDigest()}))},startDigest:function(){var u=Date.now(),t=0,n,i,r;for(this.dropFrames>1&&(t=Math.floor(this.dropFrames),this.dropFrames=this.dropFrames%1),n=0;n<this.animations.length;)this.animations[n].animationObject.currentStep===null&&(this.animations[n].animationObject.currentStep=0),this.animations[n].animationObject.currentStep+=1+t,this.animations[n].animationObject.currentStep>this.animations[n].animationObject.numSteps&&(this.animations[n].animationObject.currentStep=this.animations[n].animationObject.numSteps),this.animations[n].animationObject.render(this.animations[n].chartInstance,this.animations[n].animationObject),this.animations[n].animationObject.onAnimationProgress&&this.animations[n].animationObject.onAnimationProgress.call&&this.animations[n].animationObject.onAnimationProgress.call(this.animations[n].chartInstance,this.animations[n]),this.animations[n].animationObject.currentStep===this.animations[n].animationObject.numSteps?(this.animations[n].animationObject.onAnimationComplete&&this.animations[n].animationObject.onAnimationComplete.call&&this.animations[n].animationObject.onAnimationComplete.call(this.animations[n].chartInstance,this.animations[n]),this.animations[n].chartInstance.animating=!1,this.animations.splice(n,1)):++n;i=Date.now();r=(i-u)/this.frameDuration;this.dropFrames+=r;this.animations.length>0&&this.requestAnimationFrame()}}}},{}],22:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.types={};n.instances={};n.controllers={};n.Controller=function(i){return this.chart=i,this.config=i.config,this.options=this.config.options=t.configMerge(n.defaults.global,n.defaults[this.config.type],this.config.options||{}),this.id=t.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),n.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this};t.extend(n.Controller.prototype,{initialize:function(){return n.pluginService.notifyPlugins("beforeInit",[this]),this.bindEvents(),this.ensureScalesHaveIDs(),this.buildOrUpdateControllers(),this.buildScales(),this.buildSurroundingItems(),this.updateLayout(),this.resetElements(),this.initToolTip(),this.update(),n.pluginService.notifyPlugins("afterInit",[this]),this},clear:function(){return t.clear(this.chart),this},stop:function(){return n.animationService.cancelAnimation(this),this},resize:function(n){var r=this.chart.canvas,i=t.getMaximumWidth(this.chart.canvas),u=this.options.maintainAspectRatio&&isNaN(this.chart.aspectRatio)===!1&&isFinite(this.chart.aspectRatio)&&this.chart.aspectRatio!==0?i/this.chart.aspectRatio:t.getMaximumHeight(this.chart.canvas),f=this.chart.width!==i||this.chart.height!==u;return f?(r.width=this.chart.width=i,r.height=this.chart.height=u,t.retinaScale(this.chart),n||(this.stop(),this.update(this.options.responsiveAnimationDuration)),this):this},ensureScalesHaveIDs:function(){var i=this.options,r=i.scales||{},n=i.scale;t.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});t.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildScales:function(){var i=this,r=i.options,f=i.scales={},u=[];r.scales&&(u=u.concat((r.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category"}}),(r.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear"}})));r.scale&&u.push({options:r.scale,dtype:"radialLinear",isDefault:!0});t.each(u,function(r){var e=r.options,s=t.getValueOrDefault(e.type,r.dtype),o=n.scaleService.getScaleConstructor(s),u;o&&(u=new o({id:e.id,options:e,ctx:i.chart.ctx,chart:i}),f[u.id]=u,r.isDefault&&(i.scale=u))});n.scaleService.addScalesToLayout(this)},buildSurroundingItems:function(){this.options.title&&(this.titleBlock=new n.Title({ctx:this.chart.ctx,options:this.options.title,chart:this}),n.layoutService.addBox(this,this.titleBlock));this.options.legend&&(this.legend=new n.Legend({ctx:this.chart.ctx,options:this.options.legend,chart:this}),n.layoutService.addBox(this,this.legend))},updateLayout:function(){n.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var i=[],u=[],r;if(t.each(this.data.datasets,function(t,r){var f=this.getDatasetMeta(r);f.type||(f.type=t.type||this.config.type);i.push(f.type);f.controller?f.controller.updateIndex(r):(f.controller=new n.controllers[f.type](this,r),u.push(f.controller))},this),i.length>1)for(r=1;r<i.length;r++)if(i[r]!==i[r-1]){this.isCombo=!0;break}return u},resetElements:function(){t.each(this.data.datasets,function(n,t){this.getDatasetMeta(t).controller.reset()},this)},update:function(i,r){n.pluginService.notifyPlugins("beforeUpdate",[this]);this.tooltip._data=this.data;var u=this.buildOrUpdateControllers();t.each(this.data.datasets,function(n,t){this.getDatasetMeta(t).controller.buildOrUpdateElements()},this);n.layoutService.update(this,this.chart.width,this.chart.height);n.pluginService.notifyPlugins("afterScaleUpdate",[this]);t.each(u,function(n){n.reset()});t.each(this.data.datasets,function(n,t){this.getDatasetMeta(t).controller.update()},this);n.pluginService.notifyPlugins("afterUpdate",[this]);this.render(i,r)},render:function(i,r){var u,f;return n.pluginService.notifyPlugins("beforeRender",[this]),u=this.options.animation,u&&(typeof i!="undefined"&&i!==0||typeof i=="undefined"&&u.duration!==0)?(f=new n.Animation,f.numSteps=(i||u.duration)/16.66,f.easing=u.easing,f.render=function(n,i){var u=t.easingEffects[i.easing],r=i.currentStep/i.numSteps,f=u(r);n.draw(f,r,i.currentStep)},f.onAnimationProgress=u.onProgress,f.onAnimationComplete=u.onComplete,n.animationService.addAnimation(this,f,i,r)):(this.draw(),u&&u.onComplete&&u.onComplete.call&&u.onComplete.call(this)),this},draw:function(i){var u=i||1,r;this.clear();n.pluginService.notifyPlugins("beforeDraw",[this,u]);t.each(this.boxes,function(n){n.draw(this.chartArea)},this);this.scale&&this.scale.draw();r=this.chart.ctx;r.save();r.beginPath();r.rect(this.chartArea.left,this.chartArea.top,this.chartArea.right-this.chartArea.left,this.chartArea.bottom-this.chartArea.top);r.clip();t.each(this.data.datasets,function(n,t){this.isDatasetVisible(t)&&this.getDatasetMeta(t).controller.draw(i)},this,!0);r.restore();this.tooltip.transition(u).draw();n.pluginService.notifyPlugins("afterDraw",[this,u])},getElementAtEvent:function(n){var r=t.getRelativePosition(n,this.chart),i=[];return t.each(this.data.datasets,function(n,u){if(this.isDatasetVisible(u)){var f=this.getDatasetMeta(u);t.each(f.data,function(n){if(n.inRange(r.x,r.y))return i.push(n),i})}},this),i},getElementsAtEvent:function(n){var r=t.getRelativePosition(n,this.chart),i=[],u=function(){var n,i,t;if(this.data.datasets)for(n=0;n<this.data.datasets.length;n++)if(i=this.getDatasetMeta(n),this.isDatasetVisible(n))for(t=0;t<i.data.length;t++)if(i.data[t].inRange(r.x,r.y))return i.data[t]}.call(this);return u?(t.each(this.data.datasets,function(n,t){if(this.isDatasetVisible(t)){var r=this.getDatasetMeta(t);i.push(r.data[u._index])}},this),i):i},getElementsAtEventForMode:function(n,t){var i=this;switch(t){case"single":return i.getElementAtEvent(n);case"label":return i.getElementsAtEvent(n);case"dataset":return i.getDatasetAtEvent(n);default:return n}},getDatasetAtEvent:function(n){var t=this.getElementAtEvent(n);return t.length>0&&(t=this.getDatasetMeta(t[0]._datasetIndex).data),t},getDatasetMeta:function(n){var t=this.data.datasets[n],i;return t._meta||(t._meta={}),i=t._meta[this.id],i||(i=t._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,n=0,i=this.data.datasets.length;n<i;++n)this.isDatasetVisible(n)&&t++;return t},isDatasetVisible:function(n){var t=this.getDatasetMeta(n);return typeof t.hidden=="boolean"?!t.hidden:!this.data.datasets[n].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){this.clear();t.unbindEvents(this,this.events);t.removeResizeListener(this.chart.canvas.parentNode);var i=this.chart.canvas;i.width=this.chart.width;i.height=this.chart.height;this.chart.originalDevicePixelRatio!==undefined&&this.chart.ctx.scale(1/this.chart.originalDevicePixelRatio,1/this.chart.originalDevicePixelRatio);i.style.width=this.chart.originalCanvasStyleWidth;i.style.height=this.chart.originalCanvasStyleHeight;n.pluginService.notifyPlugins("destroy",[this]);delete n.instances[this.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){this.tooltip=new n.Tooltip({_chart:this.chart,_chartInstance:this,_data:this.data,_options:this.options},this)},bindEvents:function(){t.bindEvents(this,this.options.events,function(n){this.eventHandler(n)})},updateHoverStyle:function(n,t,i){var e=i?"setHoverStyle":"removeHoverStyle",r,u,f;switch(t){case"single":n=[n[0]];break;case"label":case"dataset":break;default:return}for(u=0,f=n.length;u<f;++u)r=n[u],r&&this.getDatasetMeta(r._datasetIndex).controller[e](r)},eventHandler:function(n){var i=this,u=i.tooltip,e=i.options||{},r=e.hover,f=e.tooltips;return i.lastActive=i.lastActive||[],i.lastTooltipActive=i.lastTooltipActive||[],n.type==="mouseout"?(i.active=[],i.tooltipActive=[]):(i.active=i.getElementsAtEventForMode(n,r.mode),i.tooltipActive=i.getElementsAtEventForMode(n,f.mode)),r.onHover&&r.onHover.call(i,i.active),(n.type==="mouseup"||n.type==="click")&&(e.onClick&&e.onClick.call(i,n,i.active),i.legend&&i.legend.handleEvent&&i.legend.handleEvent(n)),i.lastActive.length&&i.updateHoverStyle(i.lastActive,r.mode,!1),i.active.length&&r.mode&&i.updateHoverStyle(i.active,r.mode,!0),(f.enabled||f.custom)&&(u.initialize(),u._active=i.tooltipActive,u.update(!0)),u.pivot(),i.animating||t.arrayEquals(i.active,i.lastActive)&&t.arrayEquals(i.tooltipActive,i.lastTooltipActive)||(i.stop(),(f.enabled||f.custom)&&u.update(!0),i.render(r.animationDuration,!0)),i.lastActive=i.active,i.lastTooltipActive=i.tooltipActive,i}})}},{}],23:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=t.noop;n.DatasetController=function(n,t){this.initialize.call(this,n,t)};t.extend(n.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(n,t){this.chart=n;this.index=t;this.linkScales();this.addElements()},updateIndex:function(n){this.index=n},linkScales:function(){var n=this.getMeta(),t=this.getDataset();n.xAxisID===null&&(n.xAxisID=t.xAxisID||this.chart.options.scales.xAxes[0].id);n.yAxisID===null&&(n.yAxisID=t.yAxisID||this.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(n){return this.chart.scales[n]},reset:function(){this.update(!0)},createMetaDataset:function(){var n=this,t=n.datasetElementType;return t&&new t({_chart:n.chart.chart,_datasetIndex:n.index})},createMetaData:function(n){var t=this,i=t.dataElementType;return i&&new i({_chart:t.chart.chart,_datasetIndex:t.index,_index:n})},addElements:function(){for(var t=this,i=t.getMeta(),f=t.getDataset().data||[],r=i.data,n=0,u=f.length;n<u;++n)r[n]=r[n]||t.createMetaData(i,n);i.dataset=i.dataset||t.createMetaDataset()},addElementAndReset:function(n){var t=this,i=t.createMetaData(n);t.getMeta().data.splice(n,0,i);t.updateElement(i,n,!0)},buildOrUpdateElements:function(){var u=this.getMeta(),r=u.data,n=this.getDataset().data.length,t=r.length,i;if(n<t)r.splice(n,t-n);else if(n>t)for(i=t;i<n;++i)this.addElementAndReset(i)},update:i,draw:function(n){var i=n||1;t.each(this.getMeta().data,function(n){n.transition(i).draw()})},removeHoverStyle:function(n,i){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,r=n.custom||{},e=t.getValueAtIndexOrDefault,s=t.color,o=n._model;o.backgroundColor=r.backgroundColor?r.backgroundColor:e(u.backgroundColor,f,i.backgroundColor);o.borderColor=r.borderColor?r.borderColor:e(u.borderColor,f,i.borderColor);o.borderWidth=r.borderWidth?r.borderWidth:e(u.borderWidth,f,i.borderWidth)},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,i=n.custom||{},e=t.getValueAtIndexOrDefault,s=t.color,o=t.getHoverColor,r=n._model;r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:e(u.hoverBackgroundColor,f,o(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:e(u.hoverBorderColor,f,o(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:e(u.hoverBorderWidth,f,r.borderWidth)}});n.DatasetController.extend=t.inherits}},{}],24:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.elements={};n.Element=function(n){t.extend(this,n);this.initialize.apply(this,arguments)};t.extend(n.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){return this._view||(this._view=t.clone(this._model)),this._start=t.clone(this._view),this},transition:function(n){return(this._view||(this._view=t.clone(this._model)),n===1)?(this._view=this._model,this._start=null,this):(this._start||this.pivot(),t.each(this._model,function(i,r){var f,u;if(r[0]!=="_")if(this._view.hasOwnProperty(r)){if(i!==this._view[r])if(typeof i=="string")try{f=t.color(this._model[r]).mix(t.color(this._start[r]),n);this._view[r]=f.rgbString()}catch(e){this._view[r]=i}else typeof i=="number"?(u=this._start[r]!==undefined&&isNaN(this._start[r])===!1?this._start[r]:0,this._view[r]=(this._model[r]-u)*n+u):this._view[r]=i}else this._view[r]=typeof i!="number"||isNaN(this._view[r])?i:i*n},this),this)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return t.isNumber(this._model.x)&&t.isNumber(this._model.y)}});n.Element.extend=t.inherits}},{}],25:[function(n,t){"use strict";var i=n("chartjs-color");t.exports=function(n){function u(n,t,i){var r;return typeof n=="string"?(r=parseInt(n,10),n.indexOf("%")!=-1&&(r=r/100*t.parentNode[i])):r=n,r}function f(n){return n!==undefined&&n!==null&&n!=="none"}function e(n,t,i){var r=document.defaultView,e=n.parentNode,o=r.getComputedStyle(n)[t],s=r.getComputedStyle(e)[t],h=f(o),c=f(s),l=Number.POSITIVE_INFINITY;return h||c?Math.min(h?u(o,n,i):l,c?u(s,e,i):l):"none"}var t=n.helpers={},r;t.each=function(n,i,r,u){var f,e,o;if(t.isArray(n))if(e=n.length,u)for(f=e-1;f>=0;f--)i.call(r,n[f],f);else for(f=0;f<e;f++)i.call(r,n[f],f);else if(typeof n=="object")for(o=Object.keys(n),e=o.length,f=0;f<e;f++)i.call(r,n[o[f]],o[f])};t.clone=function(n){var i={};return t.each(n,function(n,r){i[r]=t.isArray(n)?n.slice(0):typeof n=="object"&&n!==null?t.clone(n):n}),i};t.extend=function(n){for(var u=arguments.length,r=[],i=1;i<u;i++)r.push(arguments[i]);return t.each(r,function(i){t.each(i,function(t,i){n[i]=t})}),n};t.configMerge=function(i){var r=t.clone(i);return t.each(Array.prototype.slice.call(arguments,1),function(i){t.each(i,function(i,u){if(u==="scales")r[u]=t.scaleMerge(r.hasOwnProperty(u)?r[u]:{},i);else if(u==="scale")r[u]=t.configMerge(r.hasOwnProperty(u)?r[u]:{},n.scaleService.getScaleDefaults(i.type),i);else if(r.hasOwnProperty(u)&&t.isArray(r[u])&&t.isArray(i)){var f=r[u];t.each(i,function(n,i){i<f.length?f[i]=typeof f[i]=="object"&&f[i]!==null&&typeof n=="object"&&n!==null?t.configMerge(f[i],n):n:f.push(n)})}else r[u]=r.hasOwnProperty(u)&&typeof r[u]=="object"&&r[u]!==null&&typeof i=="object"?t.configMerge(r[u],i):i})}),r};t.extendDeep=function(){function n(i){return t.each(arguments,function(r){r!==i&&t.each(r,function(t,r){i[r]&&i[r].constructor&&i[r].constructor===Object?n(i[r],t):i[r]=t})}),i}return n.apply(this,arguments)};t.scaleMerge=function(i,r){var u=t.clone(i);return t.each(r,function(i,r){r==="xAxes"||r==="yAxes"?u.hasOwnProperty(r)?t.each(i,function(i,f){var o=t.getValueOrDefault(i.type,r==="xAxes"?"category":"linear"),e=n.scaleService.getScaleDefaults(o);f>=u[r].length||!u[r][f].type?u[r].push(t.configMerge(e,i)):u[r][f]=i.type&&i.type!==u[r][f].type?t.configMerge(u[r][f],e,i):t.configMerge(u[r][f],i)}):(u[r]=[],t.each(i,function(i){var f=t.getValueOrDefault(i.type,r==="xAxes"?"category":"linear");u[r].push(t.configMerge(n.scaleService.getScaleDefaults(f),i))})):u[r]=u.hasOwnProperty(r)&&typeof u[r]=="object"&&u[r]!==null&&typeof i=="object"?t.configMerge(u[r],i):i}),u};t.getValueAtIndexOrDefault=function(n,i,r){return n===undefined||n===null?r:t.isArray(n)?i<n.length?n[i]:r:n};t.getValueOrDefault=function(n,t){return n===undefined?t:n};t.indexOf=function(n,t){if(Array.prototype.indexOf)return n.indexOf(t);for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1};t.where=function(n,i){if(t.isArray(n)&&Array.prototype.filter)return n.filter(i);var r=[];return t.each(n,function(n){i(n)&&r.push(n)}),r};t.findIndex=function(n,t,i){var u=-1,r;if(Array.prototype.findIndex)u=n.findIndex(t,i);else for(r=0;r<n.length;++r)if(i=i!==undefined?i:n,t.call(i,n[r],r,n)){u=r;break}return u};t.findNextWhere=function(n,t,i){var r,u;for((i===undefined||i===null)&&(i=-1),r=i+1;r<n.length;r++)if(u=n[r],t(u))return u};t.findPreviousWhere=function(n,t,i){var r,u;for((i===undefined||i===null)&&(i=n.length),r=i-1;r>=0;r--)if(u=n[r],t(u))return u};t.inherits=function(n){var r=this,i=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return r.apply(this,arguments)},u=function(){this.constructor=i};return u.prototype=r.prototype,i.prototype=new u,i.extend=t.inherits,n&&t.extend(i.prototype,n),i.__super__=r.prototype,i};t.noop=function(){};t.uid=function(){var n=0;return function(){return n++}}();t.warn=function(n){console&&typeof console.warn=="function"&&console.warn(n)};t.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};t.almostEquals=function(n,t,i){return Math.abs(n-t)<i};t.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};t.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};t.sign=function(n){return Math.sign?Math.sign(n):(n=+n,n===0||isNaN(n))?n:n>0?1:-1};t.log10=function(n){return Math.log10?Math.log10(n):Math.log(n)/Math.LN10};t.toRadians=function(n){return n*(Math.PI/180)};t.toDegrees=function(n){return n*(180/Math.PI)};t.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=Math.atan2(r,i);return u<-.5*Math.PI&&(u+=2*Math.PI),{angle:u,distance:f}};t.aliasPixel=function(n){return n%2==0?0:.5};t.splineCurve=function(n,t,i,r){var f=n.skip?t:n,u=t,e=i.skip?t:i,h=Math.sqrt(Math.pow(u.x-f.x,2)+Math.pow(u.y-f.y,2)),c=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),o=h/(h+c),s=c/(h+c),l,a;return o=isNaN(o)?0:o,s=isNaN(s)?0:s,l=r*o,a=r*s,{previous:{x:u.x-l*(e.x-f.x),y:u.y-l*(e.y-f.y)},next:{x:u.x+a*(e.x-f.x),y:u.y+a*(e.y-f.y)}}};t.nextItem=function(n,t,i){return i?t>=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};t.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};t.niceNum=function(n,i){var u=Math.floor(t.log10(n)),r=n/Math.pow(10,u),f;return f=i?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10,f*Math.pow(10,u)};r=t.easingEffects={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-1*n*(n-2)},easeInOutQuad:function(n){return(n/=1/2)<1?1/2*n*n:-1/2*(--n*(n-2)-1)},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return 1*((n=n/1-1)*n*n+1)},easeInOutCubic:function(n){return(n/=1/2)<1?1/2*n*n*n:1/2*((n-=2)*n*n+2)},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return-1*((n=n/1-1)*n*n*n-1)},easeInOutQuart:function(n){return(n/=1/2)<1?1/2*n*n*n*n:-1/2*((n-=2)*n*n*n-2)},easeInQuint:function(n){return 1*(n/=1)*n*n*n*n},easeOutQuint:function(n){return 1*((n=n/1-1)*n*n*n*n+1)},easeInOutQuint:function(n){return(n/=1/2)<1?1/2*n*n*n*n*n:1/2*((n-=2)*n*n*n*n+2)},easeInSine:function(n){return-1*Math.cos(n/1*(Math.PI/2))+1},easeOutSine:function(n){return 1*Math.sin(n/1*(Math.PI/2))},easeInOutSine:function(n){return-1/2*(Math.cos(Math.PI*n/1)-1)},easeInExpo:function(n){return n===0?1:1*Math.pow(2,10*(n/1-1))},easeOutExpo:function(n){return n===1?1:1*(-Math.pow(2,-10*n)+1)},easeInOutExpo:function(n){return n===0?0:n===1?1:(n/=1/2)<1?1/2*Math.pow(2,10*(n-1)):1/2*(-Math.pow(2,-10*--n)+2)},easeInCirc:function(n){return n>=1?n:-1*(Math.sqrt(1-(n/=1)*n)-1)},easeOutCirc:function(n){return 1*Math.sqrt(1-(n=n/1-1)*n)},easeInOutCirc:function(n){return(n/=1/2)<1?-1/2*(Math.sqrt(1-n*n)-1):1/2*(Math.sqrt(1-(n-=2)*n)+1)},easeInElastic:function(n){var r=1.70158,t=0,i=1;return n===0?0:(n/=1)==1?1:(t||(t=1*.3),i<Math.abs(1)?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(n-=1))*Math.sin((n*1-r)*2*Math.PI/t)))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return n===0?0:(n/=1)==1?1:(t||(t=1*.3),i<Math.abs(1)?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((n*1-r)*2*Math.PI/t)+1)},easeInOutElastic:function(n){var r=1.70158,t=0,i=1;return n===0?0:(n/=1/2)==2?1:(t||(t=1*.3*1.5),i<Math.abs(1)?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),n<1)?-.5*i*Math.pow(2,10*(n-=1))*Math.sin((n*1-r)*2*Math.PI/t):i*Math.pow(2,-10*(n-=1))*Math.sin((n*1-r)*2*Math.PI/t)*.5+1},easeInBack:function(n){var t=1.70158;return 1*(n/=1)*n*((t+1)*n-t)},easeOutBack:function(n){var t=1.70158;return 1*((n=n/1-1)*n*((t+1)*n+t)+1)},easeInOutBack:function(n){var t=1.70158;return(n/=1/2)<1?1/2*n*n*(((t*=1.525)+1)*n-t):1/2*((n-=2)*n*(((t*=1.525)+1)*n+t)+2)},easeInBounce:function(n){return 1-r.easeOutBounce(1-n)},easeOutBounce:function(n){return(n/=1)<1/2.75?1*7.5625*n*n:n<2/2.75?1*(7.5625*(n-=1.5/2.75)*n+.75):n<2.5/2.75?1*(7.5625*(n-=2.25/2.75)*n+.9375):1*(7.5625*(n-=2.625/2.75)*n+.984375)},easeInOutBounce:function(n){return n<1/2?r.easeInBounce(n*2)*.5:r.easeOutBounce(n*2-1)*.5+1*.5}};t.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)}}();t.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(n){return window.clearTimeout(n,1e3/60)}}();t.getRelativePosition=function(n,i){var f,e,s=n.originalEvent||n,r=n.currentTarget||n.srcElement,u=r.getBoundingClientRect(),o=s.touches;o&&o.length>0?(f=o[0].clientX,e=o[0].clientY):(f=s.clientX,e=s.clientY);var h=parseFloat(t.getStyle(r,"padding-left")),c=parseFloat(t.getStyle(r,"padding-top")),l=parseFloat(t.getStyle(r,"padding-right")),a=parseFloat(t.getStyle(r,"padding-bottom")),v=u.right-u.left-h-l,y=u.bottom-u.top-c-a;return f=Math.round((f-u.left-h)/v*r.width/i.currentDevicePixelRatio),e=Math.round((e-u.top-c)/y*r.height/i.currentDevicePixelRatio),{x:f,y:e}};t.addEvent=function(n,t,i){n.addEventListener?n.addEventListener(t,i):n.attachEvent?n.attachEvent("on"+t,i):n["on"+t]=i};t.removeEvent=function(n,i,r){n.removeEventListener?n.removeEventListener(i,r,!1):n.detachEvent?n.detachEvent("on"+i,r):n["on"+i]=t.noop};t.bindEvents=function(n,i,r){var u=n.events=n.events||{};t.each(i,function(i){u[i]=function(){r.apply(n,arguments)};t.addEvent(n.chart.canvas,i,u[i])})};t.unbindEvents=function(n,i){var r=n.chart.canvas;t.each(i,function(n,i){t.removeEvent(r,i,n)})};t.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};t.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};t.getMaximumWidth=function(n){var i=n.parentNode,f=parseInt(t.getStyle(i,"padding-left"))+parseInt(t.getStyle(i,"padding-right")),r=i.clientWidth-f,u=t.getConstraintWidth(n);return isNaN(u)?r:Math.min(r,u)};t.getMaximumHeight=function(n){var i=n.parentNode,f=parseInt(t.getStyle(i,"padding-top"))+parseInt(t.getStyle(i,"padding-bottom")),r=i.clientHeight-f,u=t.getConstraintHeight(n);return isNaN(u)?r:Math.min(r,u)};t.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};t.retinaScale=function(n){var f=n.ctx,t=n.canvas,r=t.width,u=t.height,i=n.currentDevicePixelRatio=window.devicePixelRatio||1;i!==1&&(t.height=u*i,t.width=r*i,f.scale(i,i),n.originalDevicePixelRatio=n.originalDevicePixelRatio||i);t.style.width=r+"px";t.style.height=u+"px"};t.clear=function(n){n.ctx.clearRect(0,0,n.width,n.height)};t.fontString=function(n,t,i){return t+" "+n+"px "+i};t.longestText=function(n,i,r,u){var e,f,o,s,h;if(u=u||{},e=u.data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],u.font!==i&&(e=u.data={},f=u.garbageCollect=[],u.font=i),n.font=i,o=0,t.each(r,function(t){if(t!==undefined&&t!==null){var i=e[t];i||(i=e[t]=n.measureText(t).width,f.push(t));i>o&&(o=i)}}),s=f.length/2,s>r.length){for(h=0;h<s;h++)delete e[f[h]];f.splice(0,s)}return o};t.drawRoundedRectangle=function(n,t,i,r,u,f){n.beginPath();n.moveTo(t+f,i);n.lineTo(t+r-f,i);n.quadraticCurveTo(t+r,i,t+r,i+f);n.lineTo(t+r,i+u-f);n.quadraticCurveTo(t+r,i+u,t+r-f,i+u);n.lineTo(t+f,i+u);n.quadraticCurveTo(t,i+u,t,i+u-f);n.lineTo(t,i+f);n.quadraticCurveTo(t,i,t+f,i);n.closePath()};t.color=function(t){return i?t instanceof CanvasGradient?i(n.defaults.global.defaultColor):i(t):(console.log("Color.js not found!"),t)};t.addResizeListener=function(n,t){var r=document.createElement("iframe"),u="chartjs-hidden-iframe",i;r.classlist?r.classlist.add(u):r.setAttribute("class",u);i=r.style;i.width="100%";i.display="block";i.border=0;i.height=0;i.margin=0;i.position="absolute";i.left=0;i.right=0;i.top=0;i.bottom=0;n.insertBefore(r,n.firstChild);(r.contentWindow||r).onresize=function(){t&&t()}};t.removeResizeListener=function(n){var t=n.querySelector(".chartjs-hidden-iframe");t&&t.parentNode.removeChild(t)};t.isArray=function(n){return Array.isArray?Array.isArray(n):Object.prototype.toString.call(n)==="[object Array]"};t.arrayEquals=function(n,i){var r,e,u,f;if(!n||!i||n.length!=i.length)return!1;for(r=0,e=n.length;r<e;++r)if(u=n[r],f=i[r],u instanceof Array&&f instanceof Array){if(!t.arrayEquals(u,f))return!1}else if(u!=f)return!1;return!0};t.pushAllIfDefined=function(n,i){typeof n!="undefined"&&(t.isArray(n)?i.push.apply(i,n):i.push(n))};t.callCallback=function(n,t,i){n&&typeof n.call=="function"&&n.apply(i,t)};t.getHoverColor=function(n){return n instanceof CanvasPattern?n:t.color(n).saturate(.5).darken(.1).rgbString()}}},{"chartjs-color":3}],26:[function(n,t){"use strict";t.exports=function(){var n=function(t,i){this.config=i;t.length&&t[0].getContext&&(t=t[0]);t.getContext&&(t=t.getContext("2d"));this.ctx=t;this.canvas=t.canvas;this.width=t.canvas.width||parseInt(n.helpers.getStyle(t.canvas,"width"))||n.helpers.getMaximumWidth(t.canvas);this.height=t.canvas.height||parseInt(n.helpers.getStyle(t.canvas,"height"))||n.helpers.getMaximumHeight(t.canvas);this.aspectRatio=this.width/this.height;(isNaN(this.aspectRatio)||isFinite(this.aspectRatio)===!1)&&(this.aspectRatio=i.aspectRatio!==undefined?i.aspectRatio:2);this.originalCanvasStyleWidth=t.canvas.style.width;this.originalCanvasStyleHeight=t.canvas.style.height;n.helpers.retinaScale(this);i&&(this.controller=new n.Controller(this));var r=this;return n.helpers.addResizeListener(t.canvas.parentNode,function(){r.controller&&r.controller.config.options.responsive&&r.controller.resize()}),this.controller?this.controller:this};return n.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"single",animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(n){var t=[],i;for(t.push('<ul class="'+n.id+'-legend">'),i=0;i<n.data.datasets.length;i++)t.push('<li><span style="background-color:'+n.data.datasets[i].backgroundColor+'"><\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}}},n}},{}],27:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.layoutService={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);n.boxes.push(t)},removeBox:function(n,t){n.boxes&&n.boxes.splice(n.boxes.indexOf(t),1)},update:function(n,i,r){function ht(n){var t,i=n.isHorizontal();i?(t=n.update(n.options.fullWidth?k:u,st),f-=t.height):(t=n.update(ot,rt),u-=t.width);tt.push({horizontal:i,minSize:t,box:n})}function ut(n){var i=t.findNextWhere(tt,function(t){return t.box===n}),r;i&&(n.isHorizontal()?(r={left:e,right:y,top:0,bottom:0},n.update(n.options.fullWidth?k:u,nt/2,r)):n.update(i.minSize.width,f))}function ct(n){var i=t.findNextWhere(tt,function(t){return t.box===n}),r={left:0,right:0,top:o,bottom:p};i&&n.update(i.minSize.width,f,r)}function it(n){n.isHorizontal()?(n.left=n.options.fullWidth?s:e,n.right=n.options.fullWidth?i-s:e+u,n.top=g,n.bottom=g+n.height,g=n.bottom):(n.left=d,n.right=d+n.width,n.top=o,n.bottom=o+f,d=n.right)}var w,b;if(n){var s=0,v=0,h=t.where(n.boxes,function(n){return n.options.position==="left"}),c=t.where(n.boxes,function(n){return n.options.position==="right"}),l=t.where(n.boxes,function(n){return n.options.position==="top"}),a=t.where(n.boxes,function(n){return n.options.position==="bottom"}),ft=t.where(n.boxes,function(n){return n.options.position==="chartArea"});l.sort(function(n,t){return(t.options.fullWidth?1:0)-(n.options.fullWidth?1:0)});a.sort(function(n,t){return(n.options.fullWidth?1:0)-(t.options.fullWidth?1:0)});var k=i-2*s,nt=r-2*v,et=k/2,rt=nt/2,ot=(i-et)/(h.length+c.length),st=(r-rt)/(l.length+a.length),u=k,f=nt,tt=[];t.each(h.concat(c,l,a),ht);var e=s,y=s,o=v,p=v;t.each(h.concat(c),ut);t.each(h,function(n){e+=n.width});t.each(c,function(n){y+=n.width});t.each(l.concat(a),ut);t.each(l,function(n){o+=n.height});t.each(a,function(n){p+=n.height});t.each(h.concat(c),ct);e=s;y=s;o=v;p=v;t.each(h,function(n){e+=n.width});t.each(c,function(n){y+=n.width});t.each(l,function(n){o+=n.height});t.each(a,function(n){p+=n.height});w=r-o-p;b=i-e-y;(b!==u||w!==f)&&(t.each(h,function(n){n.height=w}),t.each(c,function(n){n.height=w}),t.each(l,function(n){n.options.fullWidth||(n.width=b)}),t.each(a,function(n){n.options.fullWidth||(n.width=b)}),f=w,u=b);var d=s,g=v;t.each(h.concat(l),it);d+=u;g+=f;t.each(c,it);t.each(a,it);n.chartArea={left:e,top:o,right:e+u,bottom:o+f};t.each(ft,function(t){t.left=n.chartArea.left;t.top=n.chartArea.top;t.right=n.chartArea.right;t.bottom=n.chartArea.bottom;t.update(u,f)})}}}}},{}],28:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=t.noop;n.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(n,t){var r=t.datasetIndex,i=this.chart,u=i.getDatasetMeta(r);u.hidden=u.hidden===null?!i.data.datasets[r].hidden:null;i.update()},labels:{boxWidth:40,padding:10,generateLabels:function(n){var i=n.data;return t.isArray(i.datasets)?i.datasets.map(function(t,i){return{text:t.label,fillStyle:t.backgroundColor,hidden:!n.isDatasetVisible(i),lineCap:t.borderCapStyle,lineDash:t.borderDash,lineDashOffset:t.borderDashOffset,lineJoin:t.borderJoinStyle,lineWidth:t.borderWidth,strokeStyle:t.borderColor,datasetIndex:i}},this):[]}}};n.Legend=n.Element.extend({initialize:function(n){t.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:i,update:function(n,t,i){return this.beforeUpdate(),this.maxWidth=n,this.maxHeight=t,this.margins=i,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this.beforeBuildLabels(),this.buildLabels(),this.afterBuildLabels(),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate(),this.minSize},afterUpdate:i,beforeSetDimensions:i,setDimensions:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height);this.paddingLeft=0;this.paddingTop=0;this.paddingRight=0;this.paddingBottom=0;this.minSize={width:0,height:0}},afterSetDimensions:i,beforeBuildLabels:i,buildLabels:function(){this.legendItems=this.options.labels.generateLabels.call(this,this.chart);this.options.reverse&&this.legendItems.reverse()},afterBuildLabels:i,beforeFit:i,fit:function(){var l=this.options,i=l.labels,o=l.display,e=this.ctx,s=n.defaults.global,h=t.getValueOrDefault,f=h(i.fontSize,s.defaultFontSize),v=h(i.fontStyle,s.defaultFontStyle),y=h(i.fontFamily,s.defaultFontFamily),p=t.fontString(f,v,y),w=this.legendHitBoxes=[],r=this.minSize,a=this.isHorizontal(),u,c;a?(r.width=this.maxWidth,r.height=o?10:0):(r.width=o?10:0,r.height=this.maxHeight);o&&a&&(u=this.lineWidths=[0],c=this.legendItems.length?f+i.padding:0,e.textAlign="left",e.textBaseline="top",e.font=p,t.each(this.legendItems,function(n,t){var r=i.boxWidth+f/2+e.measureText(n.text).width;u[u.length-1]+r+i.padding>=this.width&&(c+=f+i.padding,u[u.length]=this.left);w[t]={left:0,top:0,width:r,height:f};u[u.length-1]+=r+i.padding},this),r.height+=c);this.width=r.width;this.height=r.height},afterFit:i,isHorizontal:function(){return this.options.position==="top"||this.options.position==="bottom"},draw:function(){var a=this.options,f=a.labels,e=n.defaults.global,h=e.elements.line,c=this.width,v=this.lineWidths,s,l;if(a.display){var i=this.ctx,o={x:this.left+(c-v[0])/2,y:this.top+f.padding,line:0},r=t.getValueOrDefault,y=r(f.fontColor,e.defaultFontColor),u=r(f.fontSize,e.defaultFontSize),p=r(f.fontStyle,e.defaultFontStyle),w=r(f.fontFamily,e.defaultFontFamily),b=t.fontString(u,p,w);this.isHorizontal()&&(i.textAlign="left",i.textBaseline="top",i.lineWidth=.5,i.strokeStyle=y,i.fillStyle=y,i.font=b,s=f.boxWidth,l=this.legendHitBoxes,t.each(this.legendItems,function(n,t){var p=i.measureText(n.text).width,w=s+u/2+p,a=o.x,y=o.y;a+w>=c&&(y=o.y+=u+f.padding,o.line++,a=o.x=this.left+(c-v[o.line])/2);i.save();i.fillStyle=r(n.fillStyle,e.defaultColor);i.lineCap=r(n.lineCap,h.borderCapStyle);i.lineDashOffset=r(n.lineDashOffset,h.borderDashOffset);i.lineJoin=r(n.lineJoin,h.borderJoinStyle);i.lineWidth=r(n.lineWidth,h.borderWidth);i.strokeStyle=r(n.strokeStyle,e.defaultColor);i.setLineDash&&i.setLineDash(r(n.lineDash,h.borderDash));i.strokeRect(a,y,s,u);i.fillRect(a,y,s,u);i.restore();l[t].left=a;l[t].top=y;i.fillText(n.text,s+u/2+a,y);n.hidden&&(i.beginPath(),i.lineWidth=2,i.moveTo(s+u/2+a,y+u/2),i.lineTo(s+u/2+a+p,y+u/2),i.stroke());o.x+=w+f.padding},this))}},handleEvent:function(n){var o=t.getRelativePosition(n,this.chart.chart),u=o.x,f=o.y,s=this.options,e,r,i;if(u>=this.left&&u<=this.right&&f>=this.top&&f<=this.bottom)for(e=this.legendHitBoxes,r=0;r<e.length;++r)if(i=e[r],u>=i.left&&u<=i.left+i.width&&f>=i.top&&f<=i.top+i.height){s.onClick&&s.onClick.call(this,n,this.legendItems[r]);break}}})}},{}],29:[function(n,t){"use strict";t.exports=function(n){var i=n.helpers,t;n.plugins=[];n.pluginService={register:function(t){var i=n.plugins;i.indexOf(t)===-1&&i.push(t)},remove:function(t){var i=n.plugins,r=i.indexOf(t);r!==-1&&i.splice(r,1)},notifyPlugins:function(t,r,u){i.each(n.plugins,function(n){n[t]&&typeof n[t]=="function"&&n[t].apply(u,r)},u)}};t=i.noop;n.PluginBase=n.Element.extend({beforeInit:t,afterInit:t,beforeUpdate:t,afterUpdate:t,beforeDraw:t,afterDraw:t,destroy:t})}},{}],30:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:function(n){return""+n}}};n.Scale=n.Element.extend({beforeUpdate:function(){t.callCallback(this.options.beforeUpdate,[this])},update:function(n,i,r){return this.beforeUpdate(),this.maxWidth=n,this.maxHeight=i,this.margins=t.extend({left:0,right:0,top:0,bottom:0},r),this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this.beforeBuildTicks(),this.buildTicks(),this.afterBuildTicks(),this.beforeTickToLabelConversion(),this.convertTicksToLabels(),this.afterTickToLabelConversion(),this.beforeCalculateTickRotation(),this.calculateTickRotation(),this.afterCalculateTickRotation(),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate(),this.minSize},afterUpdate:function(){t.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){t.callCallback(this.options.beforeSetDimensions,[this])},setDimensions:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height);this.paddingLeft=0;this.paddingTop=0;this.paddingRight=0;this.paddingBottom=0},afterSetDimensions:function(){t.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){t.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:t.noop,afterDataLimits:function(){t.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){t.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:t.noop,afterBuildTicks:function(){t.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){t.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){this.ticks=this.ticks.map(function(n,t,i){return this.options.ticks.userCallback?this.options.ticks.userCallback(n,t,i):this.options.ticks.callback(n,t,i)},this)},afterTickToLabelConversion:function(){t.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){t.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var r=this.ctx,f=n.defaults.global,i=this.options.ticks,u=t.getValueOrDefault(i.fontSize,f.defaultFontSize),y=t.getValueOrDefault(i.fontStyle,f.defaultFontStyle),p=t.getValueOrDefault(i.fontFamily,f.defaultFontFamily),c=t.fontString(u,y,p),e,l,o;if(r.font=c,e=r.measureText(this.ticks[0]).width,l=r.measureText(this.ticks[this.ticks.length-1]).width,this.labelRotation=i.minRotation||0,this.paddingRight=0,this.paddingLeft=0,this.options.display&&this.isHorizontal()){this.paddingRight=l/2+3;this.paddingLeft=e/2+3;this.longestTextCache||(this.longestTextCache={});for(var s=t.longestText(r,c,this.ticks,this.longestTextCache),a=s,h,v,w=this.getPixelForTick(1)-this.getPixelForTick(0)-6;a>w&&this.labelRotation<i.maxRotation;){if(h=Math.cos(t.toRadians(this.labelRotation)),v=Math.sin(t.toRadians(this.labelRotation)),o=h*e,o+u/2>this.yLabelWidth&&(this.paddingLeft=o+u/2),this.paddingRight=u/2,v*s>this.maxHeight){this.labelRotation--;break}this.labelRotation++;a=h*s}}this.margins&&(this.paddingLeft=Math.max(this.paddingLeft-this.margins.left,0),this.paddingRight=Math.max(this.paddingRight-this.margins.right,0))},afterCalculateTickRotation:function(){t.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){t.callCallback(this.options.beforeFit,[this])},fit:function(){var i=this.minSize={width:0,height:0},o=this.options,r=n.defaults.global,f=o.ticks,s=o.scaleLabel,h=o.display,c=this.isHorizontal(),e=t.getValueOrDefault(f.fontSize,r.defaultFontSize),k=t.getValueOrDefault(f.fontStyle,r.defaultFontStyle),d=t.getValueOrDefault(f.fontFamily,r.defaultFontFamily),a=t.fontString(e,k,d),l=t.getValueOrDefault(s.fontSize,r.defaultFontSize),g=t.getValueOrDefault(s.fontStyle,r.defaultFontStyle),nt=t.getValueOrDefault(s.fontFamily,r.defaultFontFamily),ut=t.fontString(l,g,nt),v=o.gridLines.tickMarkLength,u,y,w,b;if(i.width=c?this.isFullWidth()?this.maxWidth-this.margins.left-this.margins.right:this.maxWidth:h?v:0,i.height=c?h?v:0:this.maxHeight,s.display&&h&&(c?i.height+=l*1.5:i.width+=l*1.5),f.display&&h)if(this.longestTextCache||(this.longestTextCache={}),u=t.longestText(this.ctx,a,this.ticks,this.longestTextCache),c){this.longestLabelWidth=u;y=Math.sin(t.toRadians(this.labelRotation))*this.longestLabelWidth+1.5*e;i.height=Math.min(this.maxHeight,i.height+y);this.ctx.font=a;var p=this.ctx.measureText(this.ticks[0]).width,tt=this.ctx.measureText(this.ticks[this.ticks.length-1]).width,it=Math.cos(t.toRadians(this.labelRotation)),rt=Math.sin(t.toRadians(this.labelRotation));this.paddingLeft=this.labelRotation!==0?it*p+3:p/2+3;this.paddingRight=this.labelRotation!==0?rt*(e/2)+3:tt/2+3}else w=this.maxWidth-i.width,b=f.mirror,b?u=0:u+=this.options.ticks.padding,u<w?i.width+=u:i.width=this.maxWidth,this.paddingTop=e/2,this.paddingBottom=e/2;this.margins&&(this.paddingLeft=Math.max(this.paddingLeft-this.margins.left,0),this.paddingTop=Math.max(this.paddingTop-this.margins.top,0),this.paddingRight=Math.max(this.paddingRight-this.margins.right,0),this.paddingBottom=Math.max(this.paddingBottom-this.margins.bottom,0));this.width=i.width;this.height=i.height},afterFit:function(){t.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return this.options.position==="top"||this.options.position==="bottom"},isFullWidth:function(){return this.options.fullWidth},getRightValue:function i(n){return n===null||typeof n=="undefined"?NaN:typeof n=="number"&&isNaN(n)?NaN:typeof n=="object"?n instanceof Date||n.isValid?n:i(this.isHorizontal()?n.x:n.y):n},getLabelForIndex:t.noop,getPixelForValue:t.noop,getValueForPixel:t.noop,getPixelForTick:function(n,t){var u,f;if(this.isHorizontal()){var e=this.width-(this.paddingLeft+this.paddingRight),i=e/Math.max(this.ticks.length-(this.options.gridLines.offsetGridLines?0:1),1),r=i*n+this.paddingLeft;return t&&(r+=i/2),u=this.left+Math.round(r),u+(this.isFullWidth()?this.margins.left:0)}return f=this.height-(this.paddingTop+this.paddingBottom),this.top+n*(f/(this.ticks.length-1))},getPixelForDecimal:function(n){if(this.isHorizontal()){var t=this.width-(this.paddingLeft+this.paddingRight),i=t*n+this.paddingLeft,r=this.left+Math.round(i);return r+(this.isFullWidth()?this.margins.left:0)}return this.top+n*this.height},getBasePixel:function(){var n=this,t=n.min,i=n.max;return n.getPixelForValue(n.beginAtZero?0:t<0&&i<0?i:t>0&&i>0?t:0)},draw:function(i){var e=this.options,ot,st,ht,ct,lt;if(e.display){var r=this.ctx,s=n.defaults.global,f=e.ticks,u=e.gridLines,h=e.scaleLabel,c,a=this.labelRotation!==0,o,v,y,at=f.autoSkip,p;f.maxTicksLimit&&(p=f.maxTicksLimit);var vt=t.getValueOrDefault(f.fontColor,s.defaultFontColor),rt=t.getValueOrDefault(f.fontSize,s.defaultFontSize),yt=t.getValueOrDefault(f.fontStyle,s.defaultFontStyle),pt=t.getValueOrDefault(f.fontFamily,s.defaultFontFamily),ut=t.fontString(rt,yt,pt),w=u.tickMarkLength,ft=t.getValueOrDefault(h.fontColor,s.defaultFontColor),l=t.getValueOrDefault(h.fontSize,s.defaultFontSize),wt=t.getValueOrDefault(h.fontStyle,s.defaultFontStyle),bt=t.getValueOrDefault(h.fontFamily,s.defaultFontFamily),et=t.fontString(l,wt,bt),b=t.toRadians(this.labelRotation),kt=Math.cos(b),dt=Math.sin(b),d=this.longestLabelWidth*kt,gt=rt*dt;if(r.fillStyle=vt,this.isHorizontal()){if(c=!0,ot=e.position==="bottom"?this.top:this.bottom-w,st=e.position==="bottom"?this.top+w:this.bottom,o=!1,a&&(d/=2),(d+f.autoSkipPadding)*this.ticks.length>this.width-(this.paddingLeft+this.paddingRight)&&(o=1+Math.floor((d+f.autoSkipPadding)*this.ticks.length/(this.width-(this.paddingLeft+this.paddingRight)))),p&&this.ticks.length>p)while(!o||this.ticks.length/(o||1)>p)o||(o=1),o+=1;at||(o=!1);t.each(this.ticks,function(n,s){var v=this.ticks.length===s+1,y=o>1&&s%o>0||s%o==0&&s+o>=this.ticks.length,h,l;(!y||v)&&n!==undefined&&n!==null&&(h=this.getPixelForTick(s),l=this.getPixelForTick(s,u.offsetGridLines),u.display&&(s===(typeof this.zeroLineIndex!="undefined"?this.zeroLineIndex:0)?(r.lineWidth=u.zeroLineWidth,r.strokeStyle=u.zeroLineColor,c=!0):c&&(r.lineWidth=u.lineWidth,r.strokeStyle=u.color,c=!1),h+=t.aliasPixel(r.lineWidth),r.beginPath(),u.drawTicks&&(r.moveTo(h,ot),r.lineTo(h,st)),u.drawOnChartArea&&(r.moveTo(h,i.top),r.lineTo(h,i.bottom)),r.stroke()),f.display&&(r.save(),r.translate(l+f.labelOffset,a?this.top+12:e.position==="top"?this.bottom-w:this.top+w),r.rotate(b*-1),r.font=ut,r.textAlign=a?"right":"center",r.textBaseline=a?"middle":e.position==="top"?"bottom":"top",r.fillText(n,0,0),r.restore()))},this);h.display&&(r.textAlign="center",r.textBaseline="middle",r.fillStyle=ft,r.font=et,v=this.left+(this.right-this.left)/2,y=e.position==="bottom"?this.bottom-l/2:this.top+l/2,r.fillText(h.labelString,v,y))}else c=!0,ht=e.position==="right"?this.left:this.right-5,ct=e.position==="right"?this.left+5:this.right,t.each(this.ticks,function(n,o){var s,h,l;n!==undefined&&n!==null&&(s=this.getPixelForTick(o),u.display&&(o===(typeof this.zeroLineIndex!="undefined"?this.zeroLineIndex:0)?(r.lineWidth=u.zeroLineWidth,r.strokeStyle=u.zeroLineColor,c=!0):c&&(r.lineWidth=u.lineWidth,r.strokeStyle=u.color,c=!1),s+=t.aliasPixel(r.lineWidth),r.beginPath(),u.drawTicks&&(r.moveTo(ht,s),r.lineTo(ct,s)),u.drawOnChartArea&&(r.moveTo(i.left,s),r.lineTo(i.right,s)),r.stroke()),f.display&&(l=this.getPixelForTick(o,u.offsetGridLines),r.save(),e.position==="left"?f.mirror?(h=this.right+f.padding,r.textAlign="left"):(h=this.right-f.padding,r.textAlign="right"):f.mirror?(h=this.left-f.padding,r.textAlign="right"):(h=this.left+f.padding,r.textAlign="left"),r.translate(h,l+f.labelOffset),r.rotate(b*-1),r.font=ut,r.textBaseline="middle",r.fillText(n,0,0),r.restore()))},this),h.display&&(v=e.position==="left"?this.left+l/2:this.right-l/2,y=this.top+(this.bottom-this.top)/2,lt=e.position==="left"?-.5*Math.PI:.5*Math.PI,r.save(),r.translate(v,y),r.rotate(lt),r.textAlign="center",r.fillStyle=ft,r.font=et,r.textBaseline="middle",r.fillText(h.labelString,0,0),r.restore());if(u.drawBorder){r.lineWidth=u.lineWidth;r.strokeStyle=u.color;var g=this.left,nt=this.right,tt=this.top,it=this.bottom,k=t.aliasPixel(r.lineWidth);this.isHorizontal()?(tt=it=e.position==="top"?this.bottom:this.top,tt+=k,it+=k):(g=nt=e.position==="left"?this.right:this.left,g+=k,nt+=k);r.beginPath();r.moveTo(g,tt);r.lineTo(nt,it);r.stroke()}}}})}},{}],31:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.scaleService={constructors:{},defaults:{},registerScaleType:function(n,i,r){this.constructors[n]=i;this.defaults[n]=t.clone(r)},getScaleConstructor:function(n){return this.constructors.hasOwnProperty(n)?this.constructors[n]:undefined},getScaleDefaults:function(i){return this.defaults.hasOwnProperty(i)?t.scaleMerge(n.defaults.scale,this.defaults[i]):{}},updateScaleDefaults:function(n,i){var r=this.defaults;r.hasOwnProperty(n)&&(r[n]=t.extend(r[n],i))},addScalesToLayout:function(i){t.each(i.scales,function(t){n.layoutService.addBox(i,t)})}}}},{}],32:[function(n,t){"use strict";t.exports=function(n){var i=n.helpers,t;n.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""};t=i.noop;n.Title=n.Element.extend({initialize:function(t){i.extend(this,t);this.options=i.configMerge(n.defaults.global.title,t.options);this.legendHitBoxes=[]},beforeUpdate:t,update:function(n,t,i){return this.beforeUpdate(),this.maxWidth=n,this.maxHeight=t,this.margins=i,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this.beforeBuildLabels(),this.buildLabels(),this.afterBuildLabels(),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate(),this.minSize},afterUpdate:t,beforeSetDimensions:t,setDimensions:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height);this.paddingLeft=0;this.paddingTop=0;this.paddingRight=0;this.paddingBottom=0;this.minSize={width:0,height:0}},afterSetDimensions:t,beforeBuildLabels:t,buildLabels:t,afterBuildLabels:t,beforeFit:t,fit:function(){var t=this,h=t.ctx,o=i.getValueOrDefault,u=t.options,s=n.defaults.global,f=u.display,e=o(u.fontSize,s.defaultFontSize),r=t.minSize;t.isHorizontal()?(r.width=t.maxWidth,r.height=f?e+u.padding*2:0):(r.width=f?e+u.padding*2:0,r.height=t.maxHeight);t.width=r.width;t.height=r.height},afterFit:t,isHorizontal:function(){var n=this.options.position;return n==="top"||n==="bottom"},draw:function(){var u=this,t=u.ctx,f=i.getValueOrDefault,r=u.options,e=n.defaults.global;if(r.display){var s=f(r.fontSize,e.defaultFontSize),p=f(r.fontStyle,e.defaultFontStyle),w=f(r.fontFamily,e.defaultFontFamily),b=i.fontString(s,p,w),a=0,h,c,o=u.top,l=u.left,v=u.bottom,y=u.right;t.fillStyle=f(r.fontColor,e.defaultFontColor);t.font=b;u.isHorizontal()?(h=l+(y-l)/2,c=o+(v-o)/2):(h=r.position==="left"?l+s/2:y-s/2,c=o+(v-o)/2,a=Math.PI*(r.position==="left"?-.5:.5));t.save();t.translate(h,c);t.rotate(a);t.textAlign="center";t.textBaseline="middle";t.fillText(r.text,0,0);t.restore()}}})}},{}],33:[function(n,t){"use strict";t.exports=function(n){function i(n,i){return i&&(t.isArray(i)?n=n.concat(i):n.push(i)),n}var t=n.helpers;n.defaults.global.tooltips={enabled:!0,custom:null,mode:"single",backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleColor:"#fff",titleAlign:"left",bodySpacing:2,bodyColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,yAlign:"center",xAlign:"center",caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",callbacks:{beforeTitle:t.noop,title:function(n,t){var i="";return n.length>0&&(n[0].xLabel?i=n[0].xLabel:t.labels.length>0&&n[0].index<t.labels.length&&(i=t.labels[n[0].index])),i},afterTitle:t.noop,beforeBody:t.noop,beforeLabel:t.noop,label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i+": "+n.yLabel},afterLabel:t.noop,afterBody:t.noop,beforeFooter:t.noop,footer:t.noop,afterFooter:t.noop}};n.Tooltip=n.Element.extend({initialize:function(){var r=n.defaults.global,u=this._options,i=u.tooltips;t.extend(this,{_model:{xPadding:i.xPadding,yPadding:i.yPadding,xAlign:i.yAlign,yAlign:i.xAlign,bodyColor:i.bodyColor,_bodyFontFamily:t.getValueOrDefault(i.bodyFontFamily,r.defaultFontFamily),_bodyFontStyle:t.getValueOrDefault(i.bodyFontStyle,r.defaultFontStyle),_bodyAlign:i.bodyAlign,bodyFontSize:t.getValueOrDefault(i.bodyFontSize,r.defaultFontSize),bodySpacing:i.bodySpacing,titleColor:i.titleColor,_titleFontFamily:t.getValueOrDefault(i.titleFontFamily,r.defaultFontFamily),_titleFontStyle:t.getValueOrDefault(i.titleFontStyle,r.defaultFontStyle),titleFontSize:t.getValueOrDefault(i.titleFontSize,r.defaultFontSize),_titleAlign:i.titleAlign,titleSpacing:i.titleSpacing,titleMarginBottom:i.titleMarginBottom,footerColor:i.footerColor,_footerFontFamily:t.getValueOrDefault(i.footerFontFamily,r.defaultFontFamily),_footerFontStyle:t.getValueOrDefault(i.footerFontStyle,r.defaultFontStyle),footerFontSize:t.getValueOrDefault(i.footerFontSize,r.defaultFontSize),_footerAlign:i.footerAlign,footerSpacing:i.footerSpacing,footerMarginTop:i.footerMarginTop,caretSize:i.caretSize,cornerRadius:i.cornerRadius,backgroundColor:i.backgroundColor,opacity:0,legendColorBackground:i.multiKeyBackground}})},getTitle:function(){var t=this._options.tooltips.callbacks.beforeTitle.apply(this,arguments),r=this._options.tooltips.callbacks.title.apply(this,arguments),u=this._options.tooltips.callbacks.afterTitle.apply(this,arguments),n=[];return n=i(n,t),n=i(n,r),i(n,u)},getBeforeBody:function(){var n=this._options.tooltips.callbacks.beforeBody.apply(this,arguments);return t.isArray(n)?n:n!==undefined?[n]:[]},getBody:function(n,i){var r=[];return t.each(n,function(n){t.pushAllIfDefined(this._options.tooltips.callbacks.beforeLabel.call(this,n,i),r);t.pushAllIfDefined(this._options.tooltips.callbacks.label.call(this,n,i),r);t.pushAllIfDefined(this._options.tooltips.callbacks.afterLabel.call(this,n,i),r)},this),r},getAfterBody:function(){var n=this._options.tooltips.callbacks.afterBody.apply(this,arguments);return t.isArray(n)?n:n!==undefined?[n]:[]},getFooter:function(){var t=this._options.tooltips.callbacks.beforeFooter.apply(this,arguments),r=this._options.tooltips.callbacks.footer.apply(this,arguments),u=this._options.tooltips.callbacks.afterFooter.apply(this,arguments),n=[];return n=i(n,t),n=i(n,r),i(n,u)},getAveragePosition:function(n){var i,u,f,e,r;if(!n.length)return!1;for(i=[],u=[],t.each(n,function(n){if(n&&n.hasValue()){var t=n.tooltipPosition();i.push(t.x);u.push(t.y)}}),f=0,e=0,r=0;r<i.length;r++)f+=i[r],e+=u[r];return{x:Math.round(f/i.length),y:Math.round(e/i.length)}},update:function(n){var f,e;if(this._active.length){this._model.opacity=1;var i=this._active[0],o=[],u,r=[];this._options.tooltips.mode==="single"?(f=i._yScale||i._scale,r.push({xLabel:i._xScale?i._xScale.getLabelForIndex(i._index,i._datasetIndex):"",yLabel:f?f.getLabelForIndex(i._index,i._datasetIndex):"",index:i._index,datasetIndex:i._datasetIndex}),u=this.getAveragePosition(this._active)):(t.each(this._data.datasets,function(n,t){var e,u,f;this._chartInstance.isDatasetVisible(t)&&(e=this._chartInstance.getDatasetMeta(t),u=e.data[i._index],u&&(f=i._yScale||i._scale,r.push({xLabel:u._xScale?u._xScale.getLabelForIndex(u._index,u._datasetIndex):"",yLabel:f?f.getLabelForIndex(u._index,u._datasetIndex):"",index:i._index,datasetIndex:t})))},this),t.each(this._active,function(n){n&&o.push({borderColor:n._view.borderColor,backgroundColor:n._view.backgroundColor})},null),u=this.getAveragePosition(this._active));t.extend(this._model,{title:this.getTitle(r,this._data),beforeBody:this.getBeforeBody(r,this._data),body:this.getBody(r,this._data),afterBody:this.getAfterBody(r,this._data),footer:this.getFooter(r,this._data)});t.extend(this._model,{x:Math.round(u.x),y:Math.round(u.y),caretPadding:t.getValueOrDefault(u.padding,2),labelColors:o});e=this.getTooltipSize(this._model);this.determineAlignment(e);t.extend(this._model,this.getBackgroundPoint(this._model,e))}else this._model.opacity=0;return n&&this._options.tooltips.custom&&this._options.tooltips.custom.call(this,this._model),this},getTooltipSize:function(n){var r=this._chart.ctx,i={height:n.yPadding*2,width:0},u=n.body.length+n.beforeBody.length+n.afterBody.length;return i.height+=n.title.length*n.titleFontSize,i.height+=(n.title.length-1)*n.titleSpacing,i.height+=n.title.length?n.titleMarginBottom:0,i.height+=u*n.bodyFontSize,i.height+=u?(u-1)*n.bodySpacing:0,i.height+=n.footer.length?n.footerMarginTop:0,i.height+=n.footer.length*n.footerFontSize,i.height+=n.footer.length?(n.footer.length-1)*n.footerSpacing:0,r.font=t.fontString(n.titleFontSize,n._titleFontStyle,n._titleFontFamily),t.each(n.title,function(n){i.width=Math.max(i.width,r.measureText(n).width)}),r.font=t.fontString(n.bodyFontSize,n._bodyFontStyle,n._bodyFontFamily),t.each(n.beforeBody.concat(n.afterBody),function(n){i.width=Math.max(i.width,r.measureText(n).width)}),t.each(n.body,function(t){i.width=Math.max(i.width,r.measureText(t).width+(this._options.tooltips.mode!=="single"?n.bodyFontSize+2:0))},this),r.font=t.fontString(n.footerFontSize,n._footerFontStyle,n._footerFontFamily),t.each(n.footer,function(n){i.width=Math.max(i.width,r.measureText(n).width)}),i.width+=2*n.xPadding,i},determineAlignment:function(n){this._model.y<n.height?this._model.yAlign="top":this._model.y>this._chart.height-n.height&&(this._model.yAlign="bottom");var t,i,u,f,r,e=this,o=(this._chartInstance.chartArea.left+this._chartInstance.chartArea.right)/2,s=(this._chartInstance.chartArea.top+this._chartInstance.chartArea.bottom)/2;this._model.yAlign==="center"?(t=function(n){return n<=o},i=function(n){return n>o}):(t=function(t){return t<=n.width/2},i=function(t){return t>=e._chart.width-n.width/2});u=function(t){return t+n.width>e._chart.width};f=function(t){return t-n.width<0};r=function(n){return n<=s?"top":"bottom"};t(this._model.x)?(this._model.xAlign="left",u(this._model.x)&&(this._model.xAlign="center",this._model.yAlign=r(this._model.y))):i(this._model.x)&&(this._model.xAlign="right",f(this._model.x)&&(this._model.xAlign="center",this._model.yAlign=r(this._model.y)))},getBackgroundPoint:function(n,t){var i={x:n.x,y:n.y};return n.xAlign==="right"?i.x-=t.width:n.xAlign==="center"&&(i.x-=t.width/2),n.yAlign==="top"?i.y+=n.caretPadding+n.caretSize:i.y-=n.yAlign==="bottom"?t.height+n.caretPadding+n.caretSize:t.height/2,n.yAlign==="center"?n.xAlign==="left"?i.x+=n.caretPadding+n.caretSize:n.xAlign==="right"&&(i.x-=n.caretPadding+n.caretSize):n.xAlign==="left"?i.x-=n.cornerRadius+n.caretPadding:n.xAlign==="right"&&(i.x+=n.cornerRadius+n.caretPadding),i},drawCaret:function(n,i,r){var u=this._view,s=this._chart.ctx,f,e,h,o,c,l,a;u.yAlign==="center"?(u.xAlign==="left"?(f=n.x,e=f-u.caretSize,h=f):(f=n.x+i.width,e=f+u.caretSize,h=f),c=n.y+i.height/2,o=c-u.caretSize,l=c+u.caretSize):(u.xAlign==="left"?(f=n.x+u.cornerRadius,e=f+u.caretSize,h=e+u.caretSize):u.xAlign==="right"?(f=n.x+i.width-u.cornerRadius,e=f-u.caretSize,h=e-u.caretSize):(e=n.x+i.width/2,f=e-u.caretSize,h=e+u.caretSize),u.yAlign==="top"?(o=n.y,c=o-u.caretSize,l=o):(o=n.y+i.height,c=o+u.caretSize,l=o));a=t.color(u.backgroundColor);s.fillStyle=a.alpha(r*a.alpha()).rgbString();s.beginPath();s.moveTo(f,o);s.lineTo(e,c);s.lineTo(h,l);s.closePath();s.fill()},drawTitle:function(n,i,r,u){if(i.title.length){r.textAlign=i._titleAlign;r.textBaseline="top";var f=t.color(i.titleColor);r.fillStyle=f.alpha(u*f.alpha()).rgbString();r.font=t.fontString(i.titleFontSize,i._titleFontStyle,i._titleFontFamily);t.each(i.title,function(t,u){r.fillText(t,n.x,n.y);n.y+=i.titleFontSize+i.titleSpacing;u+1===i.title.length&&(n.y+=i.titleMarginBottom-i.titleSpacing)})}},drawBody:function(n,i,r,u){r.textAlign=i._bodyAlign;r.textBaseline="top";var f=t.color(i.bodyColor);r.fillStyle=f.alpha(u*f.alpha()).rgbString();r.font=t.fontString(i.bodyFontSize,i._bodyFontStyle,i._bodyFontFamily);t.each(i.beforeBody,function(t){r.fillText(t,n.x,n.y);n.y+=i.bodyFontSize+i.bodySpacing});t.each(i.body,function(f,e){this._options.tooltips.mode!=="single"&&(r.fillStyle=t.color(i.legendColorBackground).alpha(u).rgbaString(),r.fillRect(n.x,n.y,i.bodyFontSize,i.bodyFontSize),r.strokeStyle=t.color(i.labelColors[e].borderColor).alpha(u).rgbaString(),r.strokeRect(n.x,n.y,i.bodyFontSize,i.bodyFontSize),r.fillStyle=t.color(i.labelColors[e].backgroundColor).alpha(u).rgbaString(),r.fillRect(n.x+1,n.y+1,i.bodyFontSize-2,i.bodyFontSize-2),r.fillStyle=t.color(i.bodyColor).alpha(u).rgbaString());r.fillText(f,n.x+(this._options.tooltips.mode!=="single"?i.bodyFontSize+2:0),n.y);n.y+=i.bodyFontSize+i.bodySpacing},this);t.each(i.afterBody,function(t){r.fillText(t,n.x,n.y);n.y+=i.bodyFontSize});n.y-=i.bodySpacing},drawFooter:function(n,i,r,u){if(i.footer.length){n.y+=i.footerMarginTop;r.textAlign=i._footerAlign;r.textBaseline="top";var f=t.color(i.footerColor);r.fillStyle=f.alpha(u*f.alpha()).rgbString();r.font=t.fontString(i.footerFontSize,i._footerFontStyle,i._footerFontFamily);t.each(i.footer,function(t){r.fillText(t,n.x,n.y);n.y+=i.footerFontSize+i.footerSpacing})}},draw:function(){var r=this._chart.ctx,n=this._view,e;if(n.opacity!==0){var o=n.caretPadding,f=this.getTooltipSize(n),i={x:n.x,y:n.y},u=Math.abs(n.opacity<.001)?0:n.opacity;this._options.tooltips.enabled&&(e=t.color(n.backgroundColor),r.fillStyle=e.alpha(u*e.alpha()).rgbString(),t.drawRoundedRectangle(r,i.x,i.y,f.width,f.height,n.cornerRadius),r.fill(),this.drawCaret(i,f,u,o),i.x+=n.xPadding,i.y+=n.yPadding,this.drawTitle(i,n,r,u),this.drawBody(i,n,r,u),this.drawFooter(i,n,r,u))}}})}},{}],34:[function(n,t){"use strict";t.exports=function(n){var i=n.helpers,t=n.defaults.global;t.elements.arc={backgroundColor:t.defaultColor,borderColor:"#fff",borderWidth:2};n.elements.Arc=n.Element.extend({inLabelRange:function(n){var t=this._view;return t?Math.pow(n-t.x,2)<Math.pow(t.radius+t.hoverRadius,2):!1},inRange:function(n,t){var r=this._view,h,c;if(r){for(var o=i.getAngleFromPoint(r,{x:n,y:t}),u=o.angle,s=o.distance,e=r.startAngle,f=r.endAngle;f<e;)f+=2*Math.PI;while(u>f)u-=2*Math.PI;while(u<e)u+=2*Math.PI;return h=u>=e&&u<=f,c=s>=r.innerRadius&&s<=r.outerRadius,h&&c}return!1},tooltipPosition:function(){var n=this._view,t=n.startAngle+(n.endAngle-n.startAngle)/2,i=(n.outerRadius-n.innerRadius)/2+n.innerRadius;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},draw:function(){var t=this._chart.ctx,n=this._view,i=n.startAngle,r=n.endAngle;t.beginPath();t.arc(n.x,n.y,n.outerRadius,i,r);t.arc(n.x,n.y,n.innerRadius,r,i,!0);t.closePath();t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;t.fillStyle=n.backgroundColor;t.fill();t.lineJoin="bevel";n.borderWidth&&t.stroke()}})}},{}],35:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.defaults.global;n.defaults.global.elements.line={tension:.4,backgroundColor:i.defaultColor,borderWidth:3,borderColor:i.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",fill:!0};n.elements.Line=n.Element.extend({lineToNextPoint:function(n,t,i,r,u){var f=this._chart.ctx;t._view.skip?r.call(this,n,t,i):n._view.skip?u.call(this,n,t,i):t._view.tension===0?f.lineTo(t._view.x,t._view.y):f.bezierCurveTo(n._view.controlPointNextX,n._view.controlPointNextY,t._view.controlPointPreviousX,t._view.controlPointPreviousY,t._view.x,t._view.y)},draw:function(){function s(t){f._view.skip||e._view.skip?t&&n.lineTo(o._view.scaleZero.x,o._view.scaleZero.y):n.bezierCurveTo(e._view.controlPointNextX,e._view.controlPointNextY,f._view.controlPointPreviousX,f._view.controlPointPreviousY,f._view.x,f._view.y)}var o=this,r=this._view,n=this._chart.ctx,f=this._children[0],e=this._children[this._children.length-1],u;n.save();this._children.length>0&&r.fill&&(n.beginPath(),t.each(this._children,function(i,u){var e=t.previousItem(this._children,u),f=t.nextItem(this._children,u);u===0?(this._loop?n.moveTo(r.scaleZero.x,r.scaleZero.y):n.moveTo(i._view.x,r.scaleZero),i._view.skip?this._loop||n.moveTo(f._view.x,this._view.scaleZero):n.lineTo(i._view.x,i._view.y)):this.lineToNextPoint(e,i,f,function(t,i,r){this._loop?n.lineTo(this._view.scaleZero.x,this._view.scaleZero.y):(n.lineTo(t._view.x,this._view.scaleZero),n.moveTo(r._view.x,this._view.scaleZero))},function(t,i){n.lineTo(i._view.x,i._view.y)})},this),this._loop?s(!0):(n.lineTo(this._children[this._children.length-1]._view.x,r.scaleZero),n.lineTo(this._children[0]._view.x,r.scaleZero)),n.fillStyle=r.backgroundColor||i.defaultColor,n.closePath(),n.fill());u=i.elements.line;n.lineCap=r.borderCapStyle||u.borderCapStyle;n.setLineDash&&n.setLineDash(r.borderDash||u.borderDash);n.lineDashOffset=r.borderDashOffset||u.borderDashOffset;n.lineJoin=r.borderJoinStyle||u.borderJoinStyle;n.lineWidth=r.borderWidth||u.borderWidth;n.strokeStyle=r.borderColor||i.defaultColor;n.beginPath();t.each(this._children,function(i,r){var u=t.previousItem(this._children,r),f=t.nextItem(this._children,r);r===0?n.moveTo(i._view.x,i._view.y):this.lineToNextPoint(u,i,f,function(t,i,r){n.moveTo(r._view.x,r._view.y)},function(t,i){n.moveTo(i._view.x,i._view.y)})},this);this._loop&&this._children.length>0&&s();n.stroke();n.restore()}})}},{}],36:[function(n,t){"use strict";t.exports=function(n){var r=n.helpers,i=n.defaults.global,t=i.defaultColor;i.elements.point={radius:3,pointStyle:"circle",backgroundColor:t,borderWidth:1,borderColor:t,hitRadius:1,hoverRadius:4,hoverBorderWidth:1};n.elements.Point=n.Element.extend({inRange:function(n,t){var i=this._view;return i?Math.pow(n-i.x,2)+Math.pow(t-i.y,2)<Math.pow(i.hitRadius+i.radius,2):!1},inLabelRange:function(n){var t=this._view;return t?Math.pow(n-t.x,2)<Math.pow(t.radius+t.hitRadius,2):!1},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y,padding:n.radius+n.borderWidth}},draw:function(){var c=this._view,n=this._chart.ctx,l=c.pointStyle,e=c.radius,u=c.x,f=c.y,y,a,s,h,v,o;if(!c.skip){if(typeof l=="object"&&(y=l.toString(),y==="[object HTMLImageElement]"||y==="[object HTMLCanvasElement]")){n.drawImage(l,u-l.width/2,f-l.height/2);return}if(!isNaN(e)&&!(e<=0)){n.strokeStyle=c.borderColor||t;n.lineWidth=r.getValueOrDefault(c.borderWidth,i.elements.point.borderWidth);n.fillStyle=c.backgroundColor||t;switch(l){default:n.beginPath();n.arc(u,f,e,0,Math.PI*2);n.closePath();n.fill();break;case"triangle":n.beginPath();a=3*e/Math.sqrt(3);v=a*Math.sqrt(3)/2;n.moveTo(u-a/2,f+v/3);n.lineTo(u+a/2,f+v/3);n.lineTo(u,f-2*v/3);n.closePath();n.fill();break;case"rect":o=1/Math.SQRT2*e;n.fillRect(u-o,f-o,2*o,2*o);n.strokeRect(u-o,f-o,2*o,2*o);break;case"rectRot":n.translate(u,f);n.rotate(Math.PI/4);o=1/Math.SQRT2*e;n.fillRect(-o,-o,2*o,2*o);n.strokeRect(-o,-o,2*o,2*o);n.setTransform(1,0,0,1,0,0);break;case"cross":n.beginPath();n.moveTo(u,f+e);n.lineTo(u,f-e);n.moveTo(u-e,f);n.lineTo(u+e,f);n.closePath();break;case"crossRot":n.beginPath();s=Math.cos(Math.PI/4)*e;h=Math.sin(Math.PI/4)*e;n.moveTo(u-s,f-h);n.lineTo(u+s,f+h);n.moveTo(u-s,f+h);n.lineTo(u+s,f-h);n.closePath();break;case"star":n.beginPath();n.moveTo(u,f+e);n.lineTo(u,f-e);n.moveTo(u-e,f);n.lineTo(u+e,f);s=Math.cos(Math.PI/4)*e;h=Math.sin(Math.PI/4)*e;n.moveTo(u-s,f-h);n.lineTo(u+s,f+h);n.moveTo(u-s,f+h);n.lineTo(u+s,f-h);n.closePath();break;case"line":n.beginPath();n.moveTo(u-e,f);n.lineTo(u+e,f);n.closePath();break;case"dash":n.beginPath();n.moveTo(u,f);n.lineTo(u+e,f);n.closePath()}n.stroke()}}}})}},{}],37:[function(n,t){"use strict";t.exports=function(n){var i=n.helpers,t=n.defaults.global;t.elements.rectangle={backgroundColor:t.defaultColor,borderWidth:0,borderColor:t.defaultColor,borderSkipped:"bottom"};n.elements.Rectangle=n.Element.extend({draw:function(){function h(n){return c[(o+n)%4]}var t=this._chart.ctx,n=this._view,s=n.width/2,r=n.x-s,u=n.x+s,f=n.base-(n.base-n.y),e=n.borderWidth/2,i;n.borderWidth&&(r+=e,u-=e,f+=e);t.beginPath();t.fillStyle=n.backgroundColor;t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;var c=[[r,n.base],[r,f],[u,f],[u,n.base]],o=["bottom","left","top","right"].indexOf(n.borderSkipped,0);for(o===-1&&(o=0),t.moveTo.apply(t,h(0)),i=1;i<4;i++)t.lineTo.apply(t,h(i));t.fill();n.borderWidth&&t.stroke()},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){var i=this._view;return i?i.y<i.base?n>=i.x-i.width/2&&n<=i.x+i.width/2&&t>=i.y&&t<=i.base:n>=i.x-i.width/2&&n<=i.x+i.width/2&&t>=i.base&&t<=i.y:!1},inLabelRange:function(n){var t=this._view;return t?n>=t.x-t.width/2&&n<=t.x+t.width/2:!1},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y}}})}},{}],38:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.Scale.extend({determineDataLimits:function(){this.minIndex=0;this.maxIndex=this.chart.data.labels.length-1;var n;this.options.ticks.min!==undefined&&(n=t.indexOf(this.chart.data.labels,this.options.ticks.min),this.minIndex=n!==-1?n:this.minIndex);this.options.ticks.max!==undefined&&(n=t.indexOf(this.chart.data.labels,this.options.ticks.max),this.maxIndex=n!==-1?n:this.maxIndex);this.min=this.chart.data.labels[this.minIndex];this.max=this.chart.data.labels[this.maxIndex]},buildTicks:function(){this.ticks=this.minIndex===0&&this.maxIndex===this.chart.data.labels.length-1?this.chart.data.labels:this.chart.data.labels.slice(this.minIndex,this.maxIndex+1)},getLabelForIndex:function(n){return this.ticks[n]},getPixelForValue:function(n,t,i,r){var u=Math.max(this.maxIndex+1-this.minIndex-(this.options.gridLines.offsetGridLines?0:1),1);if(this.isHorizontal()){var h=this.width-(this.paddingLeft+this.paddingRight),f=h/u,e=f*(t-this.minIndex)+this.paddingLeft;return this.options.gridLines.offsetGridLines&&r&&(e+=f/2),this.left+Math.round(e)}var c=this.height-(this.paddingTop+this.paddingBottom),o=c/u,s=o*(t-this.minIndex)+this.paddingTop;return this.options.gridLines.offsetGridLines&&r&&(s+=o/2),this.top+Math.round(s)},getPixelForTick:function(n,t){return this.getPixelForValue(this.ticks[n],n+this.minIndex,null,t)},getValueForPixel:function(n){var r=Math.max(this.ticks.length-(this.options.gridLines.offsetGridLines?0:1),1),t=this.isHorizontal(),u=t?this.width-(this.paddingLeft+this.paddingRight):this.height-(this.paddingTop+this.paddingBottom),i=u/r;return this.options.gridLines.offsetGridLines&&(n-=i/2),n-=t?this.paddingLeft:this.paddingTop,n<=0?0:Math.round(n/i)}});n.scaleService.registerScaleType("category",i,{position:"bottom"})}},{}],39:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i={position:"left",ticks:{callback:function(n,i,r){var e=r.length>3?r[2]-r[1]:r[1]-r[0],o,u,f;return Math.abs(e)>1&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=t.log10(Math.abs(e)),u="",n!==0?(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f)):u="0",u}}},r=n.Scale.extend({determineDataLimits:function(){function h(t){return l?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,i=f.ticks,r=n.chart,c=r.data,s=c.datasets,l=n.isHorizontal(),e,o;if(n.min=null,n.max=null,f.stacked){var u={},a=!1,v=!1;t.each(s,function(i,e){var o=r.getDatasetMeta(e),s,c;u[o.type]===undefined&&(u[o.type]={positiveValues:[],negativeValues:[]});s=u[o.type].positiveValues;c=u[o.type].negativeValues;r.isDatasetVisible(e)&&h(o)&&t.each(i.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||o.data[i].hidden||(s[i]=s[i]||0,c[i]=c[i]||0,f.relativePoints?s[i]=100:r<0?(v=!0,c[i]+=r):(a=!0,s[i]+=r))})});t.each(u,function(i){var r=i.positiveValues.concat(i.negativeValues),u=t.min(r),f=t.max(r);n.min=n.min===null?u:Math.min(n.min,u);n.max=n.max===null?f:Math.max(n.max,f)})}else t.each(s,function(i,u){var f=r.getDatasetMeta(u);r.isDatasetVisible(u)&&h(f)&&t.each(i.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||(n.min===null?n.min=r:r<n.min&&(n.min=r),n.max===null?n.max=r:r>n.max&&(n.max=r))})});i.beginAtZero&&(e=t.sign(n.min),o=t.sign(n.max),e<0&&o<0?n.max=0:e>0&&o>0&&(n.min=0));i.min!==undefined?n.min=i.min:i.suggestedMin!==undefined&&(n.min=Math.min(n.min,i.suggestedMin));i.max!==undefined?n.max=i.max:i.suggestedMax!==undefined&&(n.max=Math.max(n.max,i.suggestedMax));n.min===n.max&&(n.max++,i.beginAtZero||n.min--)},buildTicks:function(){var i=this,w=i.options,r=w.ticks,c=t.getValueOrDefault,l=i.isHorizontal(),f=i.ticks=[],o,a,u,v,y,s;l?o=Math.min(r.maxTicksLimit?r.maxTicksLimit:11,Math.ceil(i.width/50)):(a=c(r.fontSize,n.defaults.global.defaultFontSize),o=Math.min(r.maxTicksLimit?r.maxTicksLimit:11,Math.ceil(i.height/(2*a))));o=Math.max(2,o);v=r.fixedStepSize&&r.fixedStepSize>0||r.stepSize&&r.stepSize>0;v?u=c(r.fixedStepSize,r.stepSize):(y=t.niceNum(i.max-i.min,!1),u=t.niceNum(y/(o-1),!0));var h=Math.floor(i.min/u)*u,p=Math.ceil(i.max/u)*u,e=(p-h)/u;for(e=t.almostEquals(e,Math.round(e),u/1e3)?Math.round(e):Math.ceil(e),f.push(r.min!==undefined?r.min:h),s=1;s<e;++s)f.push(h+s*u);f.push(r.max!==undefined?r.max:p);l||f.reverse();i.max=t.max(f);i.min=t.min(f);r.reverse?(f.reverse(),i.start=i.max,i.end=i.min):(i.start=i.min,i.end=i.max)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice();t.zeroLineIndex=t.ticks.indexOf(0);n.Scale.prototype.convertTicksToLabels.call(t)},getPixelForValue:function(n){var t=this,f=t.paddingLeft,e=t.paddingBottom,u=t.start,o=+t.getRightValue(n),i,r,s=t.end-u;return t.isHorizontal()?(r=t.width-(f+t.paddingRight),i=t.left+r/s*(o-u),Math.round(i+f)):(r=t.height-(t.paddingTop+e),i=t.bottom-e-r/s*(o-u),Math.round(i))},getValueForPixel:function(n){var t=this,i=t.isHorizontal(),r=t.paddingLeft,u=t.paddingBottom,f=i?t.width-(r+t.paddingRight):t.height-(t.paddingTop+u),e=(i?n-t.left-r:t.bottom-u-n)/f;return t.start+(t.end-t.start)*e},getPixelForTick:function(n,t){return this.getPixelForValue(this.ticksAsNumbers[n],null,null,t)}});n.scaleService.registerScaleType("linear",r,i)}},{}],40:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i={position:"left",ticks:{callback:function(n,i,r){var u=n/Math.pow(10,Math.floor(t.log10(n)));return u===1||u===2||u===5||i===0||i===r.length-1?n.toExponential():""}}},r=n.Scale.extend({determineDataLimits:function(){function s(t){return c?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,u=n.options,f=u.ticks,i=n.chart,h=i.data,e=h.datasets,o=t.getValueOrDefault,c=n.isHorizontal(),r;n.min=null;n.max=null;u.stacked?(r={},t.each(e,function(f,e){var o=i.getDatasetMeta(e);i.isDatasetVisible(e)&&s(o)&&(r[o.type]===undefined&&(r[o.type]=[]),t.each(f.data,function(t,i){var f=r[o.type],e=+n.getRightValue(t);isNaN(e)||o.data[i].hidden||(f[i]=f[i]||0,u.relativePoints?f[i]=100:f[i]+=e)}))}),t.each(r,function(i){var r=t.min(i),u=t.max(i);n.min=n.min===null?r:Math.min(n.min,r);n.max=n.max===null?u:Math.max(n.max,u)})):t.each(e,function(r,u){var f=i.getDatasetMeta(u);i.isDatasetVisible(u)&&s(f)&&t.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||(n.min===null?n.min=r:r<n.min&&(n.min=r),n.max===null?n.max=r:r>n.max&&(n.max=r))})});n.min=o(f.min,n.min);n.max=o(f.max,n.max);n.min===n.max&&(n.min!==0&&n.min!==null?(n.min=Math.pow(10,Math.floor(t.log10(n.min))-1),n.max=Math.pow(10,Math.floor(t.log10(n.max))+1)):(n.min=1,n.max=10))},buildTicks:function(){for(var n=this,h=n.options,e=h.ticks,o=t.getValueOrDefault,i=n.ticks=[],r=o(e.min,Math.pow(10,Math.floor(t.log10(n.min)))),u,f,s;r<n.max;)i.push(r),u=Math.floor(t.log10(r)),f=Math.floor(r/Math.pow(10,u))+1,f===10&&(f=1,++u),r=f*Math.pow(10,u);s=o(e.max,r);i.push(s);n.isHorizontal()||i.reverse();n.max=t.max(i);n.min=t.min(i);e.reverse?(i.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();n.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForTick:function(n,t){return this.getPixelForValue(this.tickValues[n],null,null,t)},getPixelForValue:function(n){var i=this,u,r,e=i.start,f=+i.getRightValue(n),s=t.log10(i.end)-t.log10(e),h=i.paddingTop,c=i.paddingBottom,o=i.paddingLeft;return i.isHorizontal()?f===0?r=i.left+o:(u=i.width-(o+i.paddingRight),r=i.left+u/s*(t.log10(f)-t.log10(e))+o):f===0?r=i.top+h:(u=i.height-(h+c),r=i.bottom-c-u/s*(t.log10(f)-t.log10(e))),r},getValueForPixel:function(n){var i=this,f=t.log10(i.end)-t.log10(i.start),u,r;return i.isHorizontal()?(r=i.width-(i.paddingLeft+i.paddingRight),u=i.start*Math.pow(10,(n-i.left-i.paddingLeft)*f/r)):(r=i.height-(i.paddingTop+i.paddingBottom),u=Math.pow(10,(i.bottom-i.paddingBottom-n)*f/r)/i.start),u}});n.scaleService.registerScaleType("logarithmic",r,i)}},{}],41:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.defaults.global,r={display:!0,animate:!0,lineArc:!1,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2},pointLabels:{fontSize:10,callback:function(n){return n}}},u=n.Scale.extend({getValueCount:function(){return this.chart.data.labels.length},setDimensions:function(){var n=this.options,r,u;this.width=this.maxWidth;this.height=this.maxHeight;this.xCenter=Math.round(this.width/2);this.yCenter=Math.round(this.height/2);r=t.min([this.height,this.width]);u=t.getValueOrDefault(n.ticks.fontSize,i.defaultFontSize);this.drawingArea=n.display?r/2-(u/2+n.ticks.backdropPaddingY):r/2},determineDataLimits:function(){if(this.min=null,this.max=null,t.each(this.chart.data.datasets,function(n,i){if(this.chart.isDatasetVisible(i)){var r=this.chart.getDatasetMeta(i);t.each(n.data,function(n,t){var i=+this.getRightValue(n);isNaN(i)||r.data[t].hidden||(this.min===null?this.min=i:i<this.min&&(this.min=i),this.max===null?this.max=i:i>this.max&&(this.max=i))},this)}},this),this.options.ticks.beginAtZero){var n=t.sign(this.min),i=t.sign(this.max);n<0&&i<0?this.max=0:n>0&&i>0&&(this.min=0)}this.options.ticks.min!==undefined?this.min=this.options.ticks.min:this.options.ticks.suggestedMin!==undefined&&(this.min=Math.min(this.min,this.options.ticks.suggestedMin));this.options.ticks.max!==undefined?this.max=this.options.ticks.max:this.options.ticks.suggestedMax!==undefined&&(this.max=Math.max(this.max,this.options.ticks.suggestedMax));this.min===this.max&&(this.min--,this.max++)},buildTicks:function(){var e,r,u;this.ticks=[];e=t.getValueOrDefault(this.options.ticks.fontSize,i.defaultFontSize);r=Math.min(this.options.ticks.maxTicksLimit?this.options.ticks.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*e)));r=Math.max(2,r);var s=t.niceNum(this.max-this.min,!1),n=t.niceNum(s/(r-1),!0),f=Math.floor(this.min/n)*n,o=Math.ceil(this.max/n)*n,h=Math.ceil((o-f)/n);for(this.ticks.push(this.options.ticks.min!==undefined?this.options.ticks.min:f),u=1;u<h;++u)this.ticks.push(f+u*n);this.ticks.push(this.options.ticks.max!==undefined?this.options.ticks.max:o);this.max=t.max(this.ticks);this.min=t.min(this.ticks);this.options.ticks.reverse?(this.ticks.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max);this.zeroLineIndex=this.ticks.indexOf(0)},convertTicksToLabels:function(){n.Scale.prototype.convertTicksToLabels.call(this);this.pointLabels=this.chart.data.labels.map(this.options.pointLabels.callback,this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},fit:function(){var c=this.options.pointLabels,v=t.getValueOrDefault(c.fontSize,i.defaultFontSize),d=t.getValueOrDefault(c.fontStyle,i.defaultFontStyle),g=t.getValueOrDefault(c.fontFamily,i.defaultFontFamily),nt=t.fontString(v,d,g),y=t.min([this.height/2-v-5,this.width/2]),r,n,u,o,s=this.width,l,p,h=0,a,w,b,k,f,e;for(this.ctx.font=nt,n=0;n<this.getValueCount();n++)r=this.getPointPosition(n,y),u=this.ctx.measureText(this.pointLabels[n]?this.pointLabels[n]:"").width+5,n===0||n===this.getValueCount()/2?(o=u/2,r.x+o>s&&(s=r.x+o,l=n),r.x-o<h&&(h=r.x-o,a=n)):n<this.getValueCount()/2?r.x+u>s&&(s=r.x+u,l=n):n>this.getValueCount()/2&&r.x-u<h&&(h=r.x-u,a=n);b=h;k=Math.ceil(s-this.width);p=this.getIndexAngle(l);w=this.getIndexAngle(a);f=k/Math.sin(p+Math.PI/2);e=b/Math.sin(w+Math.PI/2);f=t.isNumber(f)?f:0;e=t.isNumber(e)?e:0;this.drawingArea=Math.round(y-(e+f)/2);this.setCenterPoint(e,f)},setCenterPoint:function(n,t){var i=this.width-t-this.drawingArea,r=n+this.drawingArea;this.xCenter=Math.round((r+i)/2+this.left);this.yCenter=Math.round(this.height/2+this.top)},getIndexAngle:function(n){var t=Math.PI*2/this.getValueCount();return n*t-Math.PI/2},getDistanceFromCenterForValue:function(n){if(n===null)return 0;var t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-n)*t:(n-this.min)*t},getPointPosition:function(n,t){var i=this.getIndexAngle(n);return{x:Math.round(Math.cos(i)*t)+this.xCenter,y:Math.round(Math.sin(i)*t)+this.yCenter}},getPointPositionForValue:function(n,t){return this.getPointPosition(n,this.getDistanceFromCenterForValue(t))},getBasePosition:function(){var n=this,t=n.min,i=n.max;return n.getPointPositionForValue(0,n.beginAtZero?0:t<0&&i<0?i:t>0&&i>0?t:0)},draw:function(){var n,r,f;if(this.options.display&&(n=this.ctx,t.each(this.ticks,function(r,u){var o,s,f,e,c;if(u>0||this.options.reverse){if(o=this.getDistanceFromCenterForValue(this.ticks[u]),s=this.yCenter-o,this.options.gridLines.display)if(n.strokeStyle=this.options.gridLines.color,n.lineWidth=this.options.gridLines.lineWidth,this.options.lineArc)n.beginPath(),n.arc(this.xCenter,this.yCenter,o,0,Math.PI*2),n.closePath(),n.stroke();else{for(n.beginPath(),f=0;f<this.getValueCount();f++)e=this.getPointPosition(f,this.getDistanceFromCenterForValue(this.ticks[u])),f===0?n.moveTo(e.x,e.y):n.lineTo(e.x,e.y);n.closePath();n.stroke()}if(this.options.ticks.display){var l=t.getValueOrDefault(this.options.ticks.fontColor,i.defaultFontColor),h=t.getValueOrDefault(this.options.ticks.fontSize,i.defaultFontSize),a=t.getValueOrDefault(this.options.ticks.fontStyle,i.defaultFontStyle),v=t.getValueOrDefault(this.options.ticks.fontFamily,i.defaultFontFamily),y=t.fontString(h,a,v);n.font=y;this.options.ticks.showLabelBackdrop&&(c=n.measureText(r).width,n.fillStyle=this.options.ticks.backdropColor,n.fillRect(this.xCenter-c/2-this.options.ticks.backdropPaddingX,s-h/2-this.options.ticks.backdropPaddingY,c+this.options.ticks.backdropPaddingX*2,h+this.options.ticks.backdropPaddingY*2));n.textAlign="center";n.textBaseline="middle";n.fillStyle=l;n.fillText(r,this.xCenter,s)}}},this),!this.options.lineArc))for(n.lineWidth=this.options.angleLines.lineWidth,n.strokeStyle=this.options.angleLines.color,r=this.getValueCount()-1;r>=0;r--){this.options.angleLines.display&&(f=this.getPointPosition(r,this.getDistanceFromCenterForValue(this.options.reverse?this.min:this.max)),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(f.x,f.y),n.stroke(),n.closePath());var o=this.getPointPosition(r,this.getDistanceFromCenterForValue(this.options.reverse?this.min:this.max)+5),h=t.getValueOrDefault(this.options.pointLabels.fontColor,i.defaultFontColor),c=t.getValueOrDefault(this.options.pointLabels.fontSize,i.defaultFontSize),l=t.getValueOrDefault(this.options.pointLabels.fontStyle,i.defaultFontStyle),a=t.getValueOrDefault(this.options.pointLabels.fontFamily,i.defaultFontFamily),v=t.fontString(c,l,a);n.font=v;n.fillStyle=h;var s=this.pointLabels.length,e=this.pointLabels.length/2,u=e/2,y=r<u||r>s-u,p=r===u||r===s-u;n.textAlign=r===0?"center":r===e?"center":r<e?"left":"right";n.textBaseline=p?"middle":y?"bottom":"top";n.fillText(this.pointLabels[r]?this.pointLabels[r]:"",o.x,o.y)}}});n.scaleService.registerScaleType("radialLinear",u,r)}},{}],42:[function(n,t){"use strict";var i=n("moment");i=typeof i=="function"?i:window.moment;t.exports=function(n){var t=n.helpers,r={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},u=n.Scale.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");n.Scale.prototype.initialize.call(this)},getLabelMoment:function(n,t){return this.labelMoments[n][t]},getMomentStartOf:function(n){return this.options.time.unit==="week"&&this.options.time.isoWeekday!==!1?n.clone().startOf("isoWeek").isoWeekday(this.options.time.isoWeekday):n.clone().startOf(this.tickUnit)},determineDataLimits:function(){this.labelMoments=[];var n=[];this.chart.data.labels&&this.chart.data.labels.length>0?(t.each(this.chart.data.labels,function(t){var i=this.parseTime(t);i.isValid()&&(this.options.time.round&&i.startOf(this.options.time.round),n.push(i))},this),this.firstTick=i.min.call(this,n),this.lastTick=i.max.call(this,n)):(this.firstTick=null,this.lastTick=null);t.each(this.chart.data.datasets,function(r,u){var f=[],e=this.chart.isDatasetVisible(u);typeof r.data[0]=="object"&&r.data[0]!==null?t.each(r.data,function(n){var t=this.parseTime(this.getRightValue(n));t.isValid()&&(this.options.time.round&&t.startOf(this.options.time.round),f.push(t),e&&(this.firstTick=this.firstTick!==null?i.min(this.firstTick,t):t,this.lastTick=this.lastTick!==null?i.max(this.lastTick,t):t))},this):f=n;this.labelMoments.push(f)},this);this.options.time.min&&(this.firstTick=this.parseTime(this.options.time.min));this.options.time.max&&(this.lastTick=this.parseTime(this.options.time.max));this.firstTick=(this.firstTick||i()).clone();this.lastTick=(this.lastTick||i()).clone()},buildTicks:function(){var u,f,i,e,a,v,h,y,o,c,p;this.ctx.save();var l=t.getValueOrDefault(this.options.ticks.fontSize,n.defaults.global.defaultFontSize),w=t.getValueOrDefault(this.options.ticks.fontStyle,n.defaults.global.defaultFontStyle),b=t.getValueOrDefault(this.options.ticks.fontFamily,n.defaults.global.defaultFontFamily),k=t.fontString(l,w,b);if(this.ctx.font=k,this.ticks=[],this.unitScale=1,this.scaleSizeInUnits=0,this.options.time.unit)this.tickUnit=this.options.time.unit||"day",this.displayFormat=this.options.time.displayFormats[this.tickUnit],this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0),this.unitScale=t.getValueOrDefault(this.options.time.unitStepSize,1);else{var d=this.isHorizontal()?this.width-(this.paddingLeft+this.paddingRight):this.height-(this.paddingTop+this.paddingBottom),g=this.tickFormatFunction(this.firstTick,0,[]),s=this.ctx.measureText(g).width,nt=Math.cos(t.toRadians(this.options.ticks.maxRotation)),tt=Math.sin(t.toRadians(this.options.ticks.maxRotation));for(s=s*nt+l*tt,u=d/s,this.tickUnit="millisecond",this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0),this.displayFormat=this.options.time.displayFormats[this.tickUnit],f=0,i=r.units[f];f<r.units.length;)if(this.unitScale=1,t.isArray(i.steps)&&Math.ceil(this.scaleSizeInUnits/u)<t.max(i.steps)){for(e=0;e<i.steps.length;++e)if(i.steps[e]>=Math.ceil(this.scaleSizeInUnits/u)){this.unitScale=t.getValueOrDefault(this.options.time.unitStepSize,i.steps[e]);break}break}else if(i.maxStep===!1||Math.ceil(this.scaleSizeInUnits/u)<i.maxStep){this.unitScale=t.getValueOrDefault(this.options.time.unitStepSize,Math.ceil(this.scaleSizeInUnits/u));break}else++f,i=r.units[f],this.tickUnit=i.name,a=this.firstTick.diff(this.getMomentStartOf(this.firstTick),this.tickUnit,!0),v=this.getMomentStartOf(this.lastTick.clone().add(1,this.tickUnit)).diff(this.lastTick,this.tickUnit,!0),this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0)+a+v,this.displayFormat=this.options.time.displayFormats[i.name]}for(this.options.time.min?h=this.getMomentStartOf(this.firstTick):(this.firstTick=this.getMomentStartOf(this.firstTick),h=this.firstTick),this.options.time.max||(y=this.getMomentStartOf(this.lastTick),y.diff(this.lastTick,this.tickUnit,!0)!==0&&(this.lastTick=this.getMomentStartOf(this.lastTick.add(1,this.tickUnit)))),this.smallestLabelSeparation=this.width,t.each(this.chart.data.datasets,function(n,t){for(var i=1;i<this.labelMoments[t].length;i++)this.smallestLabelSeparation=Math.min(this.smallestLabelSeparation,this.labelMoments[t][i].diff(this.labelMoments[t][i-1],this.tickUnit,!0))},this),this.options.time.displayFormat&&(this.displayFormat=this.options.time.displayFormat),this.ticks.push(this.firstTick.clone()),o=1;o<=this.scaleSizeInUnits;++o){if(c=h.clone().add(o,this.tickUnit),this.options.time.max&&c.diff(this.lastTick,this.tickUnit,!0)>=0)break;o%this.unitScale==0&&this.ticks.push(c)}p=this.ticks[this.ticks.length-1].diff(this.lastTick,this.tickUnit);(p!==0||this.scaleSizeInUnits===0)&&(this.options.time.max?(this.ticks.push(this.lastTick.clone()),this.scaleSizeInUnits=this.lastTick.diff(this.ticks[0],this.tickUnit,!0)):(this.ticks.push(this.lastTick.clone()),this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0)));this.ctx.restore()},getLabelForIndex:function(n,t){var i=this.chart.data.labels&&n<this.chart.data.labels.length?this.chart.data.labels[n]:"";return typeof this.chart.data.datasets[t].data[0]=="object"&&(i=this.getRightValue(this.chart.data.datasets[t].data[n])),this.options.time.tooltipFormat&&(i=this.parseTime(i).format(this.options.time.tooltipFormat)),i},tickFormatFunction:function(n,i,r){var u=n.format(this.displayFormat),f=this.options.ticks,e=t.getValueOrDefault(f.callback,f.userCallback);return e?e(u,i,r):u},convertTicksToLabels:function(){this.tickMoments=this.ticks;this.ticks=this.ticks.map(this.tickFormatFunction,this)},getPixelForValue:function(n,t,i){var u=n&&n.isValid&&n.isValid()?n:this.getLabelMoment(i,t),f,r;if(u){if(f=u.diff(this.firstTick,this.tickUnit,!0),r=f/this.scaleSizeInUnits,this.isHorizontal()){var e=this.width-(this.paddingLeft+this.paddingRight),c=e/Math.max(this.ticks.length-1,1),s=e*r+this.paddingLeft;return this.left+Math.round(s)}var o=this.height-(this.paddingTop+this.paddingBottom),l=o/Math.max(this.ticks.length-1,1),h=o*r+this.paddingTop;return this.top+Math.round(h)}},getPixelForTick:function(n,t){return this.getPixelForValue(this.tickMoments[n],null,null,t)},getValueForPixel:function(n){var r=this.isHorizontal()?this.width-(this.paddingLeft+this.paddingRight):this.height-(this.paddingTop+this.paddingBottom),t=(n-(this.isHorizontal()?this.left+this.paddingLeft:this.top+this.paddingTop))/r;return t*=this.scaleSizeInUnits,this.firstTick.clone().add(i.duration(t,this.tickUnit).asSeconds(),"seconds")},parseTime:function(n){return typeof this.options.time.parser=="string"?i(n,this.options.time.parser):typeof this.options.time.parser=="function"?this.options.time.parser(n):typeof n.getMonth=="function"||typeof n=="number"?i(n):n.isValid&&n.isValid()?n:typeof this.options.time.format!="string"&&this.options.time.format.call?(console.warn("options.time.format is deprecated and replaced by options.time.parser. See http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"),this.options.time.format(n)):i(n,this.options.time.format)}});n.scaleService.registerScaleType("time",u,{position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}})}},{moment:1}]},{},[7]),function(n,t){typeof exports=="object"&&typeof module=="object"?module.exports=t():typeof define=="function"&&define.amd?define([],t):typeof exports=="object"?exports.ClipboardJS=t():n.ClipboardJS=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.i=function(n){return n},t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var i=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=3)}([function(n,t,i){var r,f,u;(function(e,o){if(1)!(f=[n,i(7)],r=o,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u));else if(typeof t!="undefined")o(n,require("select"));else{var s={exports:{}};o(s,e.select);e.clipboardAction=s.exports}})(this,function(n,t){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var i=r(t),u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e=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}}(),o=function(){function n(t){f(this,n);this.resolveOptions(t);this.initSelection()}return e(n,[{key:"resolveOptions",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.action=n.action;this.container=n.container;this.emitter=n.emitter;this.target=n.target;this.text=n.text;this.trigger=n.trigger;this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,r=document.documentElement.getAttribute("dir")=="rtl",n;this.removeFake();this.fakeHandlerCallback=function(){return t.removeFake()};this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0;this.fakeElem=document.createElement("textarea");this.fakeElem.style.fontSize="12pt";this.fakeElem.style.border="0";this.fakeElem.style.padding="0";this.fakeElem.style.margin="0";this.fakeElem.style.position="absolute";this.fakeElem.style[r?"right":"left"]="-9999px";n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px";this.fakeElem.setAttribute("readonly","");this.fakeElem.value=this.text;this.container.appendChild(this.fakeElem);this.selectedText=i.default(this.fakeElem);this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null);this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=i.default(this.target);this.copyText()}},{key:"copyText",value:function(){var n=void 0;try{n=document.execCommand(this.action)}catch(t){n=!1}this.handleResult(n)}},{key:"handleResult",value:function(n){this.emitter.emit(n?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus();window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"copy";if(this._action=n,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');},get:function(){return this._action}},{key:"target",set:function(n){if(n!==undefined)if(n&&(typeof n=="undefined"?"undefined":u(n))==="object"&&n.nodeType===1){if(this.action==="copy"&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=n}else throw new Error('Invalid "target" value, use a valid Element');},get:function(){return this._target}}]),n}();n.exports=o})},function(n,t,i){function f(n,t,i){if(!n&&!t&&!i)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(i))throw new TypeError("Third argument must be a Function");if(r.node(n))return e(n,t,i);if(r.nodeList(n))return o(n,t,i);if(r.string(n))return s(n,t,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");}function e(n,t,i){return n.addEventListener(t,i),{destroy:function(){n.removeEventListener(t,i)}}}function o(n,t,i){return Array.prototype.forEach.call(n,function(n){n.addEventListener(t,i)}),{destroy:function(){Array.prototype.forEach.call(n,function(n){n.removeEventListener(t,i)})}}}function s(n,t,i){return u(document.body,n,t,i)}var r=i(6),u=i(5);n.exports=f},function(n){function t(){}t.prototype={on:function(n,t,i){var r=this.e||(this.e={});return(r[n]||(r[n]=[])).push({fn:t,ctx:i}),this},once:function(n,t,i){function r(){u.off(n,r);t.apply(i,arguments)}var u=this;r._=t;return this.on(n,r,i)},emit:function(n){var r=[].slice.call(arguments,1),i=((this.e||(this.e={}))[n]||[]).slice(),t=0,u=i.length;for(t;t<u;t++)i[t].fn.apply(i[t].ctx,r);return this},off:function(n,t){var u=this.e||(this.e={}),r=u[n],f=[],i,e;if(r&&t)for(i=0,e=r.length;i<e;i++)r[i].fn!==t&&r[i].fn._!==t&&f.push(r[i]);return f.length?u[n]=f:delete u[n],this}};n.exports=t},function(n,t,i){var r,f,u;(function(e,o){if(1)!(f=[n,i(0),i(2),i(1)],r=o,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u));else if(typeof t!="undefined")o(n,require("./clipboard-action"),require("tiny-emitter"),require("good-listener"));else{var s={exports:{}};o(s,e.clipboardAction,e.tinyEmitter,e.goodListener);e.clipboard=s.exports}})(this,function(n,t,i,r){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function a(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n}function v(n,t){if(typeof t!="function"&&t!==null)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)}function f(n,t){var i="data-clipboard-"+n;if(t.hasAttribute(i))return t.getAttribute(i)}var e=u(t),o=u(i),s=u(r),h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l=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}}(),y=function(n){function t(n,i){c(this,t);var r=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.resolveOptions(i),r.listenClick(n),r}return v(t,n),l(t,[{key:"resolveOptions",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.action=typeof n.action=="function"?n.action:this.defaultAction;this.target=typeof n.target=="function"?n.target:this.defaultTarget;this.text=typeof n.text=="function"?n.text:this.defaultText;this.container=h(n.container)==="object"?n.container:document.body}},{key:"listenClick",value:function(n){var t=this;this.listener=s.default(n,"click",function(n){return t.onClick(n)})}},{key:"onClick",value:function(n){var t=n.delegateTarget||n.currentTarget;this.clipboardAction&&(this.clipboardAction=null);this.clipboardAction=new e.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(n){return f("action",n)}},{key:"defaultTarget",value:function(n){var t=f("target",n);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(n){return f("text",n)}},{key:"destroy",value:function(){this.listener.destroy();this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:["copy","cut"],i=typeof n=="string"?[n]:n,t=!!document.queryCommandSupported;return i.forEach(function(n){t=t&&!!document.queryCommandSupported(n)}),t}}]),t}(o.default);n.exports=y})},function(n){function r(n,t){while(n&&n.nodeType!==i){if(typeof n.matches=="function"&&n.matches(t))return n;n=n.parentNode}}var i=9,t;typeof Element=="undefined"||Element.prototype.matches||(t=Element.prototype,t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector);n.exports=r},function(n,t,i){function r(n,t,i,r,u){var f=e.apply(this,arguments);return n.addEventListener(i,f,u),{destroy:function(){n.removeEventListener(i,f,u)}}}function f(n,t,i,u,f){return typeof n.addEventListener=="function"?r.apply(null,arguments):typeof i=="function"?r.bind(null,document).apply(null,arguments):(typeof n=="string"&&(n=document.querySelectorAll(n)),Array.prototype.map.call(n,function(n){return r(n,t,i,u,f)}))}function e(n,t,i,r){return function(i){i.delegateTarget=u(i.target,t);i.delegateTarget&&r.call(n,i)}}var u=i(4);n.exports=f},function(n,t){t.node=function(n){return n!==undefined&&n instanceof HTMLElement&&n.nodeType===1};t.nodeList=function(n){var i=Object.prototype.toString.call(n);return n!==undefined&&(i==="[object NodeList]"||i==="[object HTMLCollection]")&&"length"in n&&(n.length===0||t.node(n[0]))};t.string=function(n){return typeof n=="string"||n instanceof String};t.fn=function(n){var t=Object.prototype.toString.call(n);return t==="[object Function]"}},function(n){function t(n){var t,r,i,u;return n.nodeName==="SELECT"?(n.focus(),t=n.value):n.nodeName==="INPUT"||n.nodeName==="TEXTAREA"?(r=n.hasAttribute("readonly"),r||n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,n.value.length),r||n.removeAttribute("readonly"),t=n.value):(n.hasAttribute("contenteditable")&&n.focus(),i=window.getSelection(),u=document.createRange(),u.selectNodeContents(n),i.removeAllRanges(),i.addRange(u),t=i.toString()),t}n.exports=t}])}),function(n,t){var i,r;typeof define=="function"&&define.amd?define(["moment","jquery"],function(n,i){return i.fn||(i.fn={}),t(n,i)}):typeof module=="object"&&module.exports?(i=typeof window!="undefined"?window.jQuery:undefined,i||(i=require("jquery"),i.fn||(i.fn={})),r=typeof window!="undefined"&&typeof window.moment!="undefined"?window.moment:require("moment"),module.exports=t(r,i)):n.daterangepicker=t(n.moment,n.jQuery)}(this,function(n,t){var i=function(i,r,u){var y,f,o,e,c,v,s,h,a,l;if(this.parentEl="body",this.element=t(i),this.startDate=n().startOf("day"),this.endDate=n().endOf("day"),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.showISOWeekNumbers=!1,this.showCustomRangeLabel=!0,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.alwaysShowCalendars=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyClass="btn-success",this.cancelClass="btn-default",this.locale={direction:"ltr",format:n.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:n.weekdaysMin(),monthNames:n.monthsShort(),firstDay:n.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},(typeof r!="object"||r===null)&&(r={}),r=t.extend(this.element.data(),r),typeof r.template=="string"||r.template instanceof t||(r.template='<div class="daterangepicker dropdown-menu"><div class="calendar left"><div class="daterangepicker_input"><input class="input-mini form-control" type="text" name="daterangepicker_start" value="" /><i class="fa fa-calendar glyphicon glyphicon-calendar"><\/i><div class="calendar-time"><div><\/div><i class="fa fa-clock-o glyphicon glyphicon-time"><\/i><\/div><\/div><div class="calendar-table"><\/div><\/div><div class="calendar right"><div class="daterangepicker_input"><input class="input-mini form-control" type="text" name="daterangepicker_end" value="" /><i class="fa fa-calendar glyphicon glyphicon-calendar"><\/i><div class="calendar-time"><div><\/div><i class="fa fa-clock-o glyphicon glyphicon-time"><\/i><\/div><\/div><div class="calendar-table"><\/div><\/div><div class="ranges"><div class="range_inputs"><button class="applyBtn" disabled="disabled" type="button"><\/button> <button class="cancelBtn" type="button"><\/button><\/div><\/div><\/div>'),this.parentEl=r.parentEl&&t(r.parentEl).length?t(r.parentEl):t(this.parentEl),this.container=t(r.template).appendTo(this.parentEl),typeof r.locale=="object"&&(typeof r.locale.direction=="string"&&(this.locale.direction=r.locale.direction),typeof r.locale.format=="string"&&(this.locale.format=r.locale.format),typeof r.locale.separator=="string"&&(this.locale.separator=r.locale.separator),typeof r.locale.daysOfWeek=="object"&&(this.locale.daysOfWeek=r.locale.daysOfWeek.slice()),typeof r.locale.monthNames=="object"&&(this.locale.monthNames=r.locale.monthNames.slice()),typeof r.locale.firstDay=="number"&&(this.locale.firstDay=r.locale.firstDay),typeof r.locale.applyLabel=="string"&&(this.locale.applyLabel=r.locale.applyLabel),typeof r.locale.cancelLabel=="string"&&(this.locale.cancelLabel=r.locale.cancelLabel),typeof r.locale.weekLabel=="string"&&(this.locale.weekLabel=r.locale.weekLabel),typeof r.locale.customRangeLabel=="string"&&(h=document.createElement("textarea"),h.innerHTML=r.locale.customRangeLabel,a=h.value,this.locale.customRangeLabel=a)),this.container.addClass(this.locale.direction),typeof r.startDate=="string"&&(this.startDate=n(r.startDate,this.locale.format)),typeof r.endDate=="string"&&(this.endDate=n(r.endDate,this.locale.format)),typeof r.minDate=="string"&&(this.minDate=n(r.minDate,this.locale.format)),typeof r.maxDate=="string"&&(this.maxDate=n(r.maxDate,this.locale.format)),typeof r.startDate=="object"&&(this.startDate=n(r.startDate)),typeof r.endDate=="object"&&(this.endDate=n(r.endDate)),typeof r.minDate=="object"&&(this.minDate=n(r.minDate)),typeof r.maxDate=="object"&&(this.maxDate=n(r.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),typeof r.applyClass=="string"&&(this.applyClass=r.applyClass),typeof r.cancelClass=="string"&&(this.cancelClass=r.cancelClass),typeof r.dateLimit=="object"&&(this.dateLimit=r.dateLimit),typeof r.opens=="string"&&(this.opens=r.opens),typeof r.drops=="string"&&(this.drops=r.drops),typeof r.showWeekNumbers=="boolean"&&(this.showWeekNumbers=r.showWeekNumbers),typeof r.showISOWeekNumbers=="boolean"&&(this.showISOWeekNumbers=r.showISOWeekNumbers),typeof r.buttonClasses=="string"&&(this.buttonClasses=r.buttonClasses),typeof r.buttonClasses=="object"&&(this.buttonClasses=r.buttonClasses.join(" ")),typeof r.showDropdowns=="boolean"&&(this.showDropdowns=r.showDropdowns),typeof r.showCustomRangeLabel=="boolean"&&(this.showCustomRangeLabel=r.showCustomRangeLabel),typeof r.singleDatePicker=="boolean"&&(this.singleDatePicker=r.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),typeof r.timePicker=="boolean"&&(this.timePicker=r.timePicker),typeof r.timePickerSeconds=="boolean"&&(this.timePickerSeconds=r.timePickerSeconds),typeof r.timePickerIncrement=="number"&&(this.timePickerIncrement=r.timePickerIncrement),typeof r.timePicker24Hour=="boolean"&&(this.timePicker24Hour=r.timePicker24Hour),typeof r.autoApply=="boolean"&&(this.autoApply=r.autoApply),typeof r.autoUpdateInput=="boolean"&&(this.autoUpdateInput=r.autoUpdateInput),typeof r.linkedCalendars=="boolean"&&(this.linkedCalendars=r.linkedCalendars),typeof r.isInvalidDate=="function"&&(this.isInvalidDate=r.isInvalidDate),typeof r.isCustomDate=="function"&&(this.isCustomDate=r.isCustomDate),typeof r.alwaysShowCalendars=="boolean"&&(this.alwaysShowCalendars=r.alwaysShowCalendars),this.locale.firstDay!=0)for(y=this.locale.firstDay;y>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),y--;if(typeof r.startDate=="undefined"&&typeof r.endDate=="undefined"&&t(this.element).is("input[type=text]")&&(c=t(this.element).val(),v=c.split(this.locale.separator),f=o=null,v.length==2?(f=n(v[0],this.locale.format),o=n(v[1],this.locale.format)):this.singleDatePicker&&c!==""&&(f=n(c,this.locale.format),o=n(c,this.locale.format)),f!==null&&o!==null&&(this.setStartDate(f),this.setEndDate(o))),typeof r.ranges=="object"){for(e in r.ranges)(f=typeof r.ranges[e][0]=="string"?n(r.ranges[e][0],this.locale.format):n(r.ranges[e][0]),o=typeof r.ranges[e][1]=="string"?n(r.ranges[e][1],this.locale.format):n(r.ranges[e][1]),this.minDate&&f.isBefore(this.minDate)&&(f=this.minDate.clone()),s=this.maxDate,this.dateLimit&&s&&f.clone().add(this.dateLimit).isAfter(s)&&(s=f.clone().add(this.dateLimit)),s&&o.isAfter(s)&&(o=s.clone()),this.minDate&&o.isBefore(this.minDate,this.timepicker?"minute":"day")||s&&f.isAfter(s,this.timepicker?"minute":"day"))||(h=document.createElement("textarea"),h.innerHTML=e,a=h.value,this.ranges[a]=[f,o]);l="<ul>";for(e in this.ranges)l+='<li data-range-key="'+e+'">'+e+"<\/li>";this.showCustomRangeLabel&&(l+='<li data-range-key="'+this.locale.customRangeLabel+'">'+this.locale.customRangeLabel+"<\/li>");l+="<\/ul>";this.container.find(".ranges").prepend(l)}typeof u=="function"&&(this.callback=u);this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide());this.timePicker&&this.autoApply&&(this.autoApply=!1);this.autoApply&&typeof r.ranges!="object"?this.container.find(".ranges").hide():this.autoApply&&this.container.find(".applyBtn, .cancelBtn").addClass("hide");this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".calendar.left").addClass("single"),this.container.find(".calendar.left").show(),this.container.find(".calendar.right").hide(),this.container.find(".daterangepicker_input input, .daterangepicker_input > i").hide(),this.timePicker?this.container.find(".ranges ul").hide():this.container.find(".ranges").hide());(typeof r.ranges=="undefined"&&!this.singleDatePicker||this.alwaysShowCalendars)&&this.container.addClass("show-calendar");this.container.addClass("opens"+this.opens);typeof r.ranges!="undefined"&&this.opens=="right"&&this.container.find(".ranges").prependTo(this.container.find(".calendar.left").parent());this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses);this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass);this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass);this.container.find(".applyBtn").html(this.locale.applyLabel);this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".calendar").on("click.daterangepicker",".prev",t.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",t.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",t.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",t.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",t.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",t.proxy(this.timeChanged,this)).on("click.daterangepicker",".daterangepicker_input input",t.proxy(this.showCalendars,this)).on("focus.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsFocused,this)).on("blur.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsBlurred,this)).on("change.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsChanged,this)).on("keydown.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsKeydown,this));this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",t.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",t.proxy(this.clickCancel,this)).on("click.daterangepicker","li",t.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",t.proxy(this.hoverRange,this)).on("mouseleave.daterangepicker","li",t.proxy(this.updateFormInputs,this));if(this.element.is("input")||this.element.is("button"))this.element.on({"click.daterangepicker":t.proxy(this.show,this),"focus.daterangepicker":t.proxy(this.show,this),"keyup.daterangepicker":t.proxy(this.elementChanged,this),"keydown.daterangepicker":t.proxy(this.keydown,this)});else{this.element.on("click.daterangepicker",t.proxy(this.toggle,this));this.element.on("keydown.daterangepicker",t.proxy(this.toggle,this))}this.element.is("input")&&!this.singleDatePicker&&this.autoUpdateInput?(this.element.val(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.element.trigger("change")):this.element.is("input")&&this.autoUpdateInput&&(this.element.val(this.startDate.format(this.locale.format)),this.element.trigger("change"))};return i.prototype={constructor:i,setStartDate:function(t){typeof t=="string"&&(this.startDate=n(t,this.locale.format));typeof t=="object"&&(this.startDate=n(t));this.timePicker||(this.startDate=this.startDate.startOf("day"));this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.isShowing||this.updateElement();this.updateMonthsInView()},setEndDate:function(t){typeof t=="string"&&(this.endDate=n(t,this.locale.format));typeof t=="object"&&(this.endDate=n(t));this.timePicker||(this.endDate=this.endDate.add(1,"d").startOf("day").subtract(1,"second"));this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone());this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone());this.dateLimit&&this.startDate.clone().add(this.dateLimit).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.dateLimit));this.previousRightTime=this.endDate.clone();this.isShowing||this.updateElement();this.updateMonthsInView()},isInvalidDate:function(){return!1},isCustomDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").removeAttr("disabled").removeClass("disabled"):this.container.find(".right .calendar-time select").attr("disabled","disabled").addClass("disabled"));this.endDate?(this.container.find('input[name="daterangepicker_end"]').removeClass("active"),this.container.find('input[name="daterangepicker_start"]').addClass("active")):(this.container.find('input[name="daterangepicker_end"]').addClass("active"),this.container.find('input[name="daterangepicker_start"]').removeClass("active"));this.updateMonthsInView();this.updateCalendars();this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2);this.rightCalendar.month=this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.startDate.clone().date(2).add(1,"month"):this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"));this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate&&(this.rightCalendar.month=this.maxDate.clone().date(2),this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month"))},updateCalendars:function(){var n,i,r,t;(this.timePicker&&(this.endDate?(n=parseInt(this.container.find(".left .hourselect").val(),10),i=parseInt(this.container.find(".left .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".left .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))):(n=parseInt(this.container.find(".right .hourselect").val(),10),i=parseInt(this.container.find(".right .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".right .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))),this.leftCalendar.month.hour(n).minute(i).second(r),this.rightCalendar.month.hour(n).minute(i).second(r)),this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),this.endDate!=null)&&this.calculateChosenLabel()},renderCalendar:function(i){var r=i=="left"?this.leftCalendar:this.rightCalendar,nt=r.month.month(),tt=r.month.year(),pt=r.month.hour(),ot=r.month.minute(),st=r.month.second(),wt=n([tt,nt]).daysInMonth(),b=n([tt,nt,1]),bt=n([tt,nt,wt]),ht=n(b).subtract(1,"month").month(),ct=n(b).subtract(1,"month").year(),it=n([ct,ht]).daysInMonth(),lt=b.day(),r=[],a,v,rt,h,d,l,ft,f,u,o,w,g,et,s;for(r.firstDay=b,r.lastDay=bt,s=0;s<6;s++)r[s]=[];a=it-lt+this.locale.firstDay+1;a>it&&(a-=7);lt==this.locale.firstDay&&(a=it-6);v=n([ct,ht,a,12,ot,st]);for(var s=0,u=0,f=0;s<42;s++,u++,v=n(v).add(24,"hour"))s>0&&u%7==0&&(u=0,f++),r[f][u]=v.clone().hour(pt).minute(ot).second(st),v.hour(12),this.minDate&&r[f][u].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&r[f][u].isBefore(this.minDate)&&i=="left"&&(r[f][u]=this.minDate.clone()),this.maxDate&&r[f][u].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&r[f][u].isAfter(this.maxDate)&&i=="right"&&(r[f][u]=this.maxDate.clone());i=="left"?this.leftCalendar.calendar=r:this.rightCalendar.calendar=r;var y=i=="left"?this.minDate:this.startDate,c=this.maxDate,gt=i=="left"?this.startDate:this.endDate,k=this.locale.direction=="ltr"?{left:"chevron-left",right:"chevron-right"}:{left:"chevron-right",right:"chevron-left"},e='<table class="table-condensed">';if(e+="<thead>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+="<th><\/th>"),e+=y&&!y.isBefore(r.firstDay)||this.linkedCalendars&&i!="left"?"<th><\/th>":'<th class="prev available"><i class="fa fa-'+k.left+" glyphicon glyphicon-"+k.left+'"><\/i><\/th>',rt=this.locale.monthNames[r[1][1].month()]+r[1][1].format(" YYYY"),this.showDropdowns){var at=r[1][1].month(),p=r[1][1].year(),vt=c&&c.year()||p+5,yt=y&&y.year()||p-50,kt=p==yt,dt=p==vt,ut='<select class="monthselect">';for(h=0;h<12;h++)ut+=(!kt||h>=y.month())&&(!dt||h<=c.month())?"<option value='"+h+"'"+(h===at?" selected='selected'":"")+">"+this.locale.monthNames[h]+"<\/option>":"<option value='"+h+"'"+(h===at?" selected='selected'":"")+" disabled='disabled'>"+this.locale.monthNames[h]+"<\/option>";for(ut+="<\/select>",d='<select class="yearselect">',l=yt;l<=vt;l++)d+='<option value="'+l+'"'+(l===p?' selected="selected"':"")+">"+l+"<\/option>";d+="<\/select>";rt=ut+d}for(e+='<th colspan="5" class="month">'+rt+"<\/th>",e+=(!c||c.isAfter(r.lastDay))&&(!this.linkedCalendars||i=="right"||this.singleDatePicker)?'<th class="next available"><i class="fa fa-'+k.right+" glyphicon glyphicon-"+k.right+'"><\/i><\/th>':"<th><\/th>",e+="<\/tr>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+='<th class="week">'+this.locale.weekLabel+"<\/th>"),t.each(this.locale.daysOfWeek,function(n,t){e+="<th>"+t+"<\/th>"}),e+="<\/tr>",e+="<\/thead>",e+="<tbody>",this.endDate==null&&this.dateLimit&&(ft=this.startDate.clone().add(this.dateLimit).endOf("day"),(!c||ft.isBefore(c))&&(c=ft)),f=0;f<6;f++){for(e+="<tr>",this.showWeekNumbers?e+='<td class="week">'+r[f][0].week()+"<\/td>":this.showISOWeekNumbers&&(e+='<td class="week">'+r[f][0].isoWeek()+"<\/td>"),u=0;u<7;u++){for(o=[],r[f][u].isSame(new Date,"day")&&o.push("today"),r[f][u].isoWeekday()>5&&o.push("weekend"),r[f][u].month()!=r[1][1].month()&&o.push("off"),this.minDate&&r[f][u].isBefore(this.minDate,"day")&&o.push("off","disabled"),c&&r[f][u].isAfter(c,"day")&&o.push("off","disabled"),this.isInvalidDate(r[f][u])&&o.push("off","disabled"),r[f][u].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&o.push("active","start-date"),this.endDate!=null&&r[f][u].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&o.push("active","end-date"),this.endDate!=null&&r[f][u]>this.startDate&&r[f][u]<this.endDate&&o.push("in-range"),w=this.isCustomDate(r[f][u]),w!==!1&&(typeof w=="string"?o.push(w):Array.prototype.push.apply(o,w)),g="",et=!1,s=0;s<o.length;s++)g+=o[s]+" ",o[s]=="disabled"&&(et=!0);et||(g+="available");e+='<td class="'+g.replace(/^\s+|\s+$/g,"")+'" data-title="r'+f+"c"+u+'">'+r[f][u].date()+"<\/td>"}e+="<\/tr>"}e+="<\/tbody>";e+="<\/table>";this.container.find(".calendar."+i+" .calendar-table").html(e)},renderTimePicker:function(n){var r,i,e,u,s,v,y,p,c,o,f,t,l,a;if(n!="right"||this.endDate){for(u=this.maxDate,this.dateLimit&&(!this.maxDate||this.startDate.clone().add(this.dateLimit).isAfter(this.maxDate))&&(u=this.startDate.clone().add(this.dateLimit)),n=="left"?(i=this.startDate.clone(),e=this.minDate):n=="right"&&(i=this.endDate.clone(),e=this.startDate,s=this.container.find(".calendar.right .calendar-time div"),s.html()!=""&&(i.hour(s.find(".hourselect option:selected").val()||i.hour()),i.minute(s.find(".minuteselect option:selected").val()||i.minute()),i.second(s.find(".secondselect option:selected").val()||i.second()),this.timePicker24Hour||(v=s.find(".ampmselect option:selected").val(),v==="PM"&&i.hour()<12&&i.hour(i.hour()+12),v==="AM"&&i.hour()===12&&i.hour(0))),i.isBefore(this.startDate)&&(i=this.startDate.clone()),u&&i.isAfter(u)&&(i=u.clone())),r='<select class="hourselect">',y=this.timePicker24Hour?0:1,p=this.timePicker24Hour?23:12,t=y;t<=p;t++)c=t,this.timePicker24Hour||(c=i.hour()>=12?t==12?12:t+12:t==12?0:t),o=i.clone().hour(c),f=!1,e&&o.minute(59).isBefore(e)&&(f=!0),u&&o.minute(0).isAfter(u)&&(f=!0),r+=c!=i.hour()||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+t+"<\/option>":'<option value="'+t+'">'+t+"<\/option>":'<option value="'+t+'" selected="selected">'+t+"<\/option>";for(r+="<\/select> ",r+=': <select class="minuteselect">',t=0;t<60;t+=this.timePickerIncrement){var h=t<10?"0"+t:t,o=i.clone().minute(t),f=!1;e&&o.second(59).isBefore(e)&&(f=!0);u&&o.second(0).isAfter(u)&&(f=!0);r+=i.minute()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}if(r+="<\/select> ",this.timePickerSeconds){for(r+=': <select class="secondselect">',t=0;t<60;t++){var h=t<10?"0"+t:t,o=i.clone().second(t),f=!1;e&&o.isBefore(e)&&(f=!0);u&&o.isAfter(u)&&(f=!0);r+=i.second()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}r+="<\/select> "}this.timePicker24Hour||(r+='<select class="ampmselect">',l="",a="",e&&i.clone().hour(12).minute(0).second(0).isBefore(e)&&(l=' disabled="disabled" class="disabled"'),u&&i.clone().hour(0).minute(0).second(0).isAfter(u)&&(a=' disabled="disabled" class="disabled"'),r+=i.hour()>=12?'<option value="AM"'+l+'>AM<\/option><option value="PM" selected="selected"'+a+">PM<\/option>":'<option value="AM" selected="selected"'+l+'>AM<\/option><option value="PM"'+a+">PM<\/option>",r+="<\/select>");this.container.find(".calendar."+n+" .calendar-time div").html(r)}},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").is(":focus")||this.container.find("input[name=daterangepicker_end]").is(":focus")||(this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.locale.format)),this.endDate&&this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.locale.format)),this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled"))},move:function(){var n={top:0,left:0},i,r=t(window).width();this.parentEl.is("body")||(n={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},r=this.parentEl[0].clientWidth+this.parentEl.offset().left);i=this.drops=="up"?this.element.offset().top-this.container.outerHeight()-n.top:this.element.offset().top+this.element.outerHeight()-n.top;this.container[this.drops=="up"?"addClass":"removeClass"]("dropup");this.opens=="left"?(this.container.css({top:i,right:r-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):this.opens=="center"?(this.container.css({top:i,left:this.element.offset().left-n.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:i,left:this.element.offset().left-n.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>t(window).width()&&this.container.css({left:"auto",right:0}))},show:function(){if(!this.isShowing){this._outsideClickProxy=t.proxy(function(n){this.outsideClick(n)},this);t(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy);t(window).on("resize.daterangepicker",t.proxy(function(n){this.move(n)},this));this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.previousRightTime=this.endDate.clone();this.updateView();this.container.show();this.move();this.element.trigger("show.daterangepicker",this);this.isShowing=!0}},hide:function(){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate,this.endDate,this.chosenLabel),this.updateElement(),t(document).off(".daterangepicker"),t(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(){this.isShowing?this.hide():this.show()},outsideClick:function(n){var i=t(n.target);n.type=="focusin"||i.closest(this.element).length||i.closest(this.container).length||i.closest(".calendar-table").length||(this.hide(),this.element.trigger("outsideClick.daterangepicker",this))},showCalendars:function(){this.container.addClass("show-calendar");this.move();this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar");this.element.trigger("hideCalendar.daterangepicker",this)},hoverRange:function(n){var t,i;this.container.find("input[name=daterangepicker_start]").is(":focus")||this.container.find("input[name=daterangepicker_end]").is(":focus")||(t=n.target.getAttribute("data-range-key"),t==this.locale.customRangeLabel?this.updateView():(i=this.ranges[t],this.container.find("input[name=daterangepicker_start]").val(i[0].format(this.locale.format)),this.container.find("input[name=daterangepicker_end]").val(i[1].format(this.locale.format))))},clickRange:function(n){var t=n.target.getAttribute("data-range-key"),i;this.chosenLabel=t;t==this.locale.customRangeLabel?this.showCalendars():(i=this.ranges[t],this.startDate=i[0],this.endDate=i[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply())},clickPrev:function(n){var i=t(n.target).parents(".calendar");i.hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month");this.updateCalendars()},clickNext:function(n){var i=t(n.target).parents(".calendar");i.hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month"));this.updateCalendars()},hoverDate:function(n){if(t(n.target).hasClass("available")){var r=t(n.target).attr("data-title"),u=r.substr(1,1),f=r.substr(3,1),e=t(n.target).parents(".calendar"),i=e.hasClass("left")?this.leftCalendar.calendar[u][f]:this.rightCalendar.calendar[u][f];this.endDate&&!this.container.find("input[name=daterangepicker_start]").is(":focus")?this.container.find("input[name=daterangepicker_start]").val(i.format(this.locale.format)):this.endDate||this.container.find("input[name=daterangepicker_end]").is(":focus")||this.container.find("input[name=daterangepicker_end]").val(i.format(this.locale.format));var o=this.leftCalendar,s=this.rightCalendar,h=this.startDate;this.endDate||this.container.find(".calendar tbody td").each(function(n,r){if(!t(r).hasClass("week")){var f=t(r).attr("data-title"),e=f.substr(1,1),c=f.substr(3,1),l=t(r).parents(".calendar"),u=l.hasClass("left")?o.calendar[e][c]:s.calendar[e][c];u.isAfter(h)&&u.isBefore(i)||u.isSame(i,"day")?t(r).addClass("in-range"):t(r).removeClass("in-range")}})}},clickDate:function(n){var i,u,f,e;if(t(n.target).hasClass("available")){var o=t(n.target).attr("data-title"),s=o.substr(1,1),h=o.substr(3,1),c=t(n.target).parents(".calendar"),r=c.hasClass("left")?this.leftCalendar.calendar[s][h]:this.rightCalendar.calendar[s][h];this.endDate||r.isBefore(this.startDate,"day")?(this.timePicker&&(i=parseInt(this.container.find(".left .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".left .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".left .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.endDate=null,this.setStartDate(r.clone())):!this.endDate&&r.isBefore(this.startDate)?this.setEndDate(this.startDate.clone()):(this.timePicker&&(i=parseInt(this.container.find(".right .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".right .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".right .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.setEndDate(r.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply()));this.singleDatePicker&&(this.setEndDate(this.startDate),this.timePicker||this.clickApply());this.updateView();n.stopPropagation()}},calculateChosenLabel:function(){var i=!0,r=0,n,t;for(n in this.ranges){if(this.timePicker){if(t=this.timePickerSeconds?"YYYY-MM-DD hh:mm:ss":"YYYY-MM-DD hh:mm",this.startDate.format(t)==this.ranges[n][0].format(t)&&this.endDate.format(t)==this.ranges[n][1].format(t)){i=!1;this.chosenLabel=this.container.find(".ranges li:eq("+r+")").addClass("active").html();break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[n][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[n][1].format("YYYY-MM-DD")){i=!1;this.chosenLabel=this.container.find(".ranges li:eq("+r+")").addClass("active").html();break}r++}i&&(this.chosenLabel=this.showCustomRangeLabel?this.container.find(".ranges li:last").addClass("active").html():null,this.showCalendars())},clickApply:function(){this.hide();this.element.trigger("apply.daterangepicker",this)},clickCancel:function(){this.startDate=this.oldStartDate;this.endDate=this.oldEndDate;this.hide();this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(n){var u=t(n.target).closest(".calendar").hasClass("left"),e=u?"left":"right",f=this.container.find(".calendar."+e),r=parseInt(f.find(".monthselect").val(),10),i=f.find(".yearselect").val();u||(i<this.startDate.year()||i==this.startDate.year()&&r<this.startDate.month())&&(r=this.startDate.month(),i=this.startDate.year());this.minDate&&(i<this.minDate.year()||i==this.minDate.year()&&r<this.minDate.month())&&(r=this.minDate.month(),i=this.minDate.year());this.maxDate&&(i>this.maxDate.year()||i==this.maxDate.year()&&r>this.maxDate.month())&&(r=this.maxDate.month(),i=this.maxDate.year());u?(this.leftCalendar.month.month(r).year(i),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(r).year(i),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month")));this.updateCalendars()},timeChanged:function(n){var u=t(n.target).closest(".calendar"),h=u.hasClass("left"),r=parseInt(u.find(".hourselect").val(),10),o=parseInt(u.find(".minuteselect").val(),10),s=this.timePickerSeconds?parseInt(u.find(".secondselect").val(),10):0,e,i,f;this.timePicker24Hour||(e=u.find(".ampmselect").val(),e==="PM"&&r<12&&(r+=12),e==="AM"&&r===12&&(r=0));h?(i=this.startDate.clone(),i.hour(r),i.minute(o),i.second(s),this.setStartDate(i),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==i.format("YYYY-MM-DD")&&this.endDate.isBefore(i)&&this.setEndDate(i.clone())):this.endDate&&(f=this.endDate.clone(),f.hour(r),f.minute(o),f.second(s),this.setEndDate(f));this.updateCalendars();this.updateFormInputs();this.renderTimePicker("left");this.renderTimePicker("right")},formInputsChanged:function(i){var f=t(i.target).closest(".calendar").hasClass("right"),r=n(this.container.find('input[name="daterangepicker_start"]').val(),this.locale.format),u=n(this.container.find('input[name="daterangepicker_end"]').val(),this.locale.format);r.isValid()&&u.isValid()&&(f&&u.isBefore(r)&&(r=u.clone()),this.setStartDate(r),this.setEndDate(u),f?this.container.find('input[name="daterangepicker_start"]').val(this.startDate.format(this.locale.format)):this.container.find('input[name="daterangepicker_end"]').val(this.endDate.format(this.locale.format)));this.updateView()},formInputsFocused:function(n){this.container.find('input[name="daterangepicker_start"], input[name="daterangepicker_end"]').removeClass("active");t(n.target).addClass("active");var i=t(n.target).closest(".calendar").hasClass("right");i&&(this.endDate=null,this.setStartDate(this.startDate.clone()),this.updateView())},formInputsBlurred:function(){if(!this.endDate){var i=this.container.find('input[name="daterangepicker_end"]').val(),t=n(i,this.locale.format);t.isValid()&&(this.setEndDate(t),this.updateView())}},formInputsKeydown:function(n){n.keyCode===13&&(n.preventDefault(),this.formInputsChanged(n))},elementChanged:function(){if(this.element.is("input")&&this.element.val().length){var r=this.element.val().split(this.locale.separator),t=null,i=null;(r.length===2&&(t=n(r[0],this.locale.format),i=n(r[1],this.locale.format)),(this.singleDatePicker||t===null||i===null)&&(t=n(this.element.val(),this.locale.format),i=t),t.isValid()&&i.isValid())&&(this.setStartDate(t),this.setEndDate(i),this.updateView())}},keydown:function(n){(n.keyCode===9||n.keyCode===13)&&this.hide();n.keyCode===27&&(n.preventDefault(),n.stopPropagation(),this.hide())},updateElement:function(){this.element.is("input")&&!this.singleDatePicker&&this.autoUpdateInput?(this.element.val(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.element.trigger("change")):this.element.is("input")&&this.autoUpdateInput&&(this.element.val(this.startDate.format(this.locale.format)),this.element.trigger("change"))},remove:function(){this.container.remove();this.element.off(".daterangepicker");this.element.removeData()}},t.fn.daterangepicker=function(n,r){var u=t.extend(!0,{},t.fn.daterangepicker.defaultOptions,n);return this.each(function(){var n=t(this);n.data("daterangepicker")&&n.data("daterangepicker").remove();n.data("daterangepicker",new i(n,u,r))}),this},i}),function(n){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4))}(navigator.userAgent||navigator.vendor||window.opera),function(){"use strict";function n(t,r){function h(n,t){return function(){return n.apply(t,arguments)}}var o,f,e,u,s;if(r=r||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=r.touchBoundary||10,this.layer=t,this.tapDelay=r.tapDelay||200,this.tapTimeout=r.tapTimeout||700,!n.notNeeded(t)){for(f=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],e=this,u=0,s=f.length;u<s;u++)e[f[u]]=h(e[f[u]],e);i&&(t.addEventListener("mouseover",this.onMouse,!0),t.addEventListener("mousedown",this.onMouse,!0),t.addEventListener("mouseup",this.onMouse,!0));t.addEventListener("click",this.onClick,!0);t.addEventListener("touchstart",this.onTouchStart,!1);t.addEventListener("touchmove",this.onTouchMove,!1);t.addEventListener("touchend",this.onTouchEnd,!1);t.addEventListener("touchcancel",this.onTouchCancel,!1);Event.prototype.stopImmediatePropagation||(t.removeEventListener=function(n,i,r){var u=Node.prototype.removeEventListener;n==="click"?u.call(t,n,i.hijacked||i,r):u.call(t,n,i,r)},t.addEventListener=function(n,i,r){var u=Node.prototype.addEventListener;n==="click"?u.call(t,n,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(t,n,i,r)});typeof t.onclick=="function"&&(o=t.onclick,t.addEventListener("click",function(n){o(n)},!1),t.onclick=null)}}var r=navigator.userAgent.indexOf("Windows Phone")>=0,i=navigator.userAgent.indexOf("Android")>0&&!r,t=/iP(ad|hone|od)/.test(navigator.userAgent)&&!r,u=t&&/OS 4_\d(_\d)?/.test(navigator.userAgent),f=t&&/OS [6-7]_\d/.test(navigator.userAgent),e=navigator.userAgent.indexOf("BB10")>0;n.prototype.needsClick=function(n){switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(t&&n.type==="file"||n.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(n.className)};n.prototype.needsFocus=function(n){switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!i;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};n.prototype.sendClick=function(n,t){var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.blur();i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};n.prototype.determineEventType=function(n){return i&&n.tagName.toLowerCase()==="select"?"mousedown":"click"};n.prototype.focus=function(n){var i;t&&n.setSelectionRange&&n.type.indexOf("date")!==0&&n.type!=="time"&&n.type!=="month"?(i=n.value.length,n.setSelectionRange(i,i)):n.focus()};n.prototype.updateScrollParent=function(n){var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};n.prototype.getTargetElementFromEventTarget=function(n){return n.nodeType===Node.TEXT_NODE?n.parentNode:n};n.prototype.onTouchStart=function(n){var r,i,f;if(n.targetTouches.length>1)return!0;if(r=this.getTargetElementFromEventTarget(n.target),i=n.targetTouches[0],t){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!u){if(i.identifier&&i.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=i.identifier;this.updateScrollParent(r)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=r,this.touchStartX=i.pageX,this.touchStartY=i.pageY,n.timeStamp-this.lastClickTime<this.tapDelay&&n.preventDefault(),!0};n.prototype.touchHasMoved=function(n){var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i?!0:!1};n.prototype.onTouchMove=function(n){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0):!0};n.prototype.findControl=function(n){return n.control!==undefined?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};n.prototype.onTouchEnd=function(n){var s,c,e,o,h,r=this.targetElement;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(n.timeStamp-this.trackingClickStart>this.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,c=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(h=n.changedTouches[0],r=document.elementFromPoint(h.pageX-window.pageXOffset,h.pageY-window.pageYOffset)||r,r.fastClickScrollParent=this.targetElement.fastClickScrollParent),e=r.tagName.toLowerCase(),e==="label"){if(s=this.findControl(r),s){if(this.focus(r),i)return!1;r=s}}else if(this.needsFocus(r))return n.timeStamp-c>100||t&&window.top!==window&&e==="input"?(this.targetElement=null,!1):(this.focus(r),this.sendClick(r,n),t&&e==="select"||(this.targetElement=null,n.preventDefault()),!1);return t&&!u&&(o=r.fastClickScrollParent,o&&o.fastClickLastScrollTop!==o.scrollTop)?!0:(this.needsClick(r)||(n.preventDefault(),this.sendClick(r,n)),!1)};n.prototype.onTouchCancel=function(){this.trackingClick=!1;this.targetElement=null};n.prototype.onMouse=function(n){return this.targetElement?n.forwardedTouchEvent?!0:n.cancelable?!this.needsClick(this.targetElement)||this.cancelNextClick?(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),n.preventDefault(),!1):!0:!0:!0};n.prototype.onClick=function(n){var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):n.target.type==="submit"&&n.detail===0?!0:(t=this.onMouse(n),t||(this.targetElement=null),t)};n.prototype.destroy=function(){var n=this.layer;i&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};n.notNeeded=function(n){var t,r,u,f;if(typeof ontouchstart=="undefined")return!0;if(r=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],r)if(i){if(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||r>31&&document.documentElement.scrollWidth<=window.outerWidth))return!0}else return!0;return e&&(u=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),u[1]>=10&&u[2]>=3&&(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)))?!0:n.style.msTouchAction==="none"||n.style.touchAction==="manipulation"?!0:(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)))?!0:n.style.touchAction==="none"||n.style.touchAction==="manipulation"?!0:!1};n.attach=function(t,i){return new n(t,i)};typeof define=="function"&&typeof define.amd=="object"&&define.amd?define(function(){return n}):typeof module!="undefined"&&module.exports?(module.exports=n.attach,module.exports.FastClick=n):window.FastClick=n}(),function(n){typeof define=="function"&&define.amd?define(["jquery","moment"],n):typeof exports=="object"?module.exports=n(require("jquery"),require("moment")):n(jQuery,moment)}(function(n,t){function g(n){return bt(n,lt)}function ou(t){var i={views:t.views||{}},r;return n.each(t,function(t,u){t!="views"&&(n.isPlainObject(u)&&!/(time|duration|interval)$/i.test(t)&&n.inArray(t,lt)==-1?(r=null,n.each(u,function(n,u){/^(month|week|day|default|basic(Week|Day)?|agenda(Week|Day)?)$/.test(n)?(i.views[n]||(i.views[n]={}),i.views[n][t]=u):(r||(r={}),r[n]=u)}),r&&(i[t]=r)):i[t]=u)}),i}function si(n,t){t.left&&n.css({"border-left-width":1,"margin-left":t.left-1});t.right&&n.css({"border-right-width":1,"margin-right":t.right-1})}function hi(n){n.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function tt(){n("body").addClass("fc-not-allowed")}function k(){n("body").removeClass("fc-not-allowed")}function ci(t,i,r){var u=Math.floor(i/t.length),e=Math.floor(i-u*(t.length-1)),f=[],o=[],s=[],h=0;li(t);t.each(function(i,r){var l=i===t.length-1?e:u,c=n(r).outerHeight(!0);c<l?(f.push(r),o.push(c),s.push(n(r).height())):h+=c});r&&(i-=h,u=Math.floor(i/f.length),e=Math.floor(i-u*(f.length-1)));n(f).each(function(t,i){var r=t===f.length-1?e:u,h=o[t],c=s[t],l=r-(h-c);h<r&&n(i).height(l)})}function li(n){n.height("")}function ai(t){var i=0;return t.find("> *").each(function(t,r){var u=n(r).outerWidth();u>i&&(i=u)}),i++,t.width(i),i}function vi(n,t){return(n.height(t).addClass("fc-scroller"),n[0].scrollHeight-1>n[0].clientHeight)?!0:(at(n),!1)}function at(n){n.height("").removeClass("fc-scroller")}function yi(t){var r=t.css("position"),i=t.parents().filter(function(){var t=n(this);return/(auto|scroll)/.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return r==="fixed"||!i.length?n(t[0].ownerDocument||document):i}function pi(n){var t=n.offset();return{left:t.left,right:t.left+n.outerWidth(),top:t.top,bottom:t.top+n.outerHeight()}}function wi(n){var t=n.offset(),i=it(n),r=t.left+d(n,"border-left-width")+i.left,u=t.top+d(n,"border-top-width")+i.top;return{left:r,right:r+n[0].clientWidth,top:u,bottom:u+n[0].clientHeight}}function su(n){var t=n.offset(),i=t.left+d(n,"border-left-width")+d(n,"padding-left"),r=t.top+d(n,"border-top-width")+d(n,"padding-top");return{left:i,right:i+n.width(),top:r,bottom:r+n.height()}}function it(n){var i=n.innerWidth()-n[0].clientWidth,t={left:0,right:0,top:0,bottom:n.innerHeight()-n[0].clientHeight};return hu()&&n.css("direction")=="rtl"?t.left=i:t.right=i,t}function hu(){return rt===null&&(rt=cu()),rt}function cu(){var t=n("<div><div/><\/div>").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),i=t.children(),r=i.offset().left>t.offset().left;return t.remove(),r}function d(n,t){return parseFloat(n.css(t))||0}function bi(n){return n.which==1&&!n.ctrlKey}function ki(n,t){var i={left:Math.max(n.left,t.left),right:Math.min(n.right,t.right),top:Math.max(n.top,t.top),bottom:Math.min(n.bottom,t.bottom)};return i.left<i.right&&i.top<i.bottom?i:!1}function lu(n,t){return{left:Math.min(Math.max(n.left,t.left),t.right),top:Math.min(Math.max(n.top,t.top),t.bottom)}}function au(n){return{left:(n.left+n.right)/2,top:(n.top+n.bottom)/2}}function vu(n,t){return{left:n.left-t.left,top:n.top-t.top}}function di(t){var f=[],r=[],u,i;for(typeof t=="string"?r=t.split(/\s*,\s*/):typeof t=="function"?r=[t]:n.isArray(t)&&(r=t),u=0;u<r.length;u++)i=r[u],typeof i=="string"?f.push(i.charAt(0)=="-"?{field:i.substring(1),order:-1}:{field:i,order:1}):typeof i=="function"&&f.push({func:i});return f}function gi(n,t,i){for(var u,r=0;r<i.length;r++)if(u=nr(n,t,i[r]),u)return u;return 0}function nr(n,t,i){return i.func?i.func(n,t):tr(n[i.field],t[i.field])*(i.order||1)}function tr(t,i){return!t&&!i?0:i==null?-1:t==null?1:n.type(t)==="string"||n.type(i)==="string"?String(t).localeCompare(String(i)):t-i}function vt(n,t){var i=n.start,r=n.end,u=t.start,f=t.end,e,o,s,h;if(r>u&&i<f)return i>=u?(e=i.clone(),s=!0):(e=u.clone(),s=!1),r<=f?(o=r.clone(),h=!0):(o=f.clone(),h=!1),{start:e,end:o,isStart:s,isEnd:h}}function ir(n,i){return t.duration({days:n.clone().stripTime().diff(i.clone().stripTime(),"days"),ms:n.time()-i.time()})}function yu(n,i){return t.duration({days:n.clone().stripTime().diff(i.clone().stripTime(),"days")})}function rr(n,i,r){return t.duration(Math.round(n.diff(i,r,!0)),r)}function pt(n,t){for(var r,u,i=0;i<ut.length;i++)if(r=ut[i],u=pu(r,n,t),u>=1&&a(u))break;return r}function pu(n,i,r){return r!=null?r.diff(i,n,!0):t.isDuration(i)?i.as(n):i.end.diff(i.start,n,!0)}function wu(n,t,i){var r;return w(i)?(t-n)/i:(r=i.asMonths(),Math.abs(r)>=1&&a(r))?t.diff(n,"months",!0)/r:t.diff(n,"days",!0)/i.asDays()}function wt(n,t){var i,r;return w(n)||w(t)?n/t:(i=n.asMonths(),r=t.asMonths(),Math.abs(i)>=1&&a(i)&&Math.abs(r)>=1&&a(r))?i/r:n.asDays()/t.asDays()}function bu(n,i){var r;return w(n)?t.duration(n*i):(r=n.asMonths(),Math.abs(r)>=1&&a(r))?t.duration({months:r*i}):t.duration({days:n.asDays()*i})}function w(n){return Boolean(n.hours()||n.minutes()||n.seconds()||n.milliseconds())}function ku(n){return Object.prototype.toString.call(n)==="[object Date]"||n instanceof Date}function ur(n){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(n)}function bt(n,t){var u={},i,r,e,o,f,s;if(t)for(i=0;i<t.length;i++){for(r=t[i],e=[],o=n.length-1;o>=0;o--)if(f=n[o][r],typeof f=="object")e.unshift(f);else if(f!==undefined){u[r]=f;break}e.length&&(u[r]=bt(e))}for(i=n.length-1;i>=0;i--){s=n[i];for(r in s)r in u||(u[r]=s[r])}return u}function ft(n){var t=function(){};return t.prototype=n,new t}function kt(n,t){for(var i in n)er(n,i)&&(t[i]=n[i])}function du(n,t){for(var u=["constructor","toString","valueOf"],i,r=0;r<u.length;r++)i=u[r],n[i]!==Object.prototype[i]&&(t[i]=n[i])}function er(n,t){return fr.call(n,t)}function gu(t){return/undefined|null|boolean|number|string/.test(n.type(t))}function et(t,i,r){if(n.isFunction(t)&&(t=[t]),t){for(var f,u=0;u<t.length;u++)f=t[u].apply(i,r)||f;return f}}function s(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n]}function r(n){return(n+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function dt(n){return n.replace(/&.*?;/g,"")}function ot(t){var i=[];return n.each(t,function(n,t){t!=null&&i.push(n+":"+t)}),i.join(";")}function or(n){return n.charAt(0).toUpperCase()+n.slice(1)}function nf(n,t){return n-t}function a(n){return n%1==0}function h(n,t){var i=n[t];return function(){return i.apply(n,arguments)}}function gt(n,t){var i,r,u,f,e=function(){var o=+new Date-f;o<t&&o>0?i=setTimeout(e,t-o):(i=null,n.apply(u,r),i||(u=r=null))};return function(){u=this;r=arguments;f=+new Date;i||(i=setTimeout(e,t))}}function ii(i,r,u){var f=i[0],h=i.length==1&&typeof f=="string",o,s,c,e;return t.isMoment(f)?(e=t.apply(null,i),hr(f,e)):ku(f)||f===undefined?e=t.apply(null,i):(o=!1,s=!1,h?tf.test(f)?(f+="-01",i=[f],o=!0,s=!0):(c=rf.exec(f))&&(o=!c[5],s=!0):n.isArray(f)&&(s=!0),e=r||o?t.utc.apply(t,i):t.apply(null,i),o?(e._ambigTime=!0,e._ambigZone=!0):u&&(s?e._ambigZone=!0:h&&(e.utcOffset?e.utcOffset(f):e.zone(f)))),e._fullCalendar=!0,e}function ri(n,r){for(var o=!1,s=!1,h=n.length,e=[],u,f=0;f<h;f++)u=n[f],t.isMoment(u)||(u=i.moment.parseZone(u)),o=o||u._ambigTime,s=s||u._ambigZone,e.push(u);for(f=0;f<h;f++)u=e[f],r||!o||u._ambigTime?s&&!u._ambigZone&&(e[f]=u.clone().stripZone()):e[f]=u.clone().stripTime();return e}function hr(n,t){n._ambigTime?t._ambigTime=!0:t._ambigTime&&(t._ambigTime=!1);n._ambigZone?t._ambigZone=!0:t._ambigZone&&(t._ambigZone=!1)}function cr(n,t){n.year(t[0]||0).month(t[1]||0).date(t[2]||0).hours(t[3]||0).minutes(t[4]||0).seconds(t[5]||0).milliseconds(t[6]||0)}function v(n,t){return f.format.call(n,t)}function uf(n,t){return lr(n,pr(t))}function lr(n,t){for(var r="",i=0;i<t.length;i++)r+=fi(n,t[i]);return r}function fi(n,t){var i,r;return typeof t=="string"?t:(i=t.token)?ui[i]?ui[i](n):v(n,i):t.maybe&&(r=lr(n,t.maybe),r.match(/[1-9]/))?r:""}function ar(n,t,r,u,f){var e;return n=i.moment.parseZone(n),t=i.moment.parseZone(t),e=(n.localeData||n.lang).call(n),r=e.longDateFormat(r)||r,u=u||" - ",ff(n,t,pr(r),u,f)}function ff(n,t,i,r,u){for(var f,a="",o,l="",s,h="",c="",v="",e=0;e<i.length;e++){if(f=yr(n,t,i[e]),f===!1)break;a+=f}for(o=i.length-1;o>e;o--){if(f=yr(n,t,i[o]),f===!1)break;l=f+l}for(s=e;s<=o;s++)h+=fi(n,i[s]),c+=fi(t,i[s]);return(h||c)&&(v=u?c+r+h:h+r+c),a+v+l}function yr(n,t,i){var r,u;return typeof i=="string"?i:(r=i.token)&&(u=vr[r.charAt(0)],u&&n.isSame(t,u))?v(n,r):!1}function pr(n){return n in st?st[n]:st[n]=wr(n)}function wr(n){for(var i=[],r=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g,t;t=r.exec(n);)t[1]?i.push(t[1]):t[2]?i.push({maybe:wr(t[2])}):t[3]?i.push({token:t[3]}):t[5]&&i.push(t[5]);return i}function o(){}function br(n,t){return!n&&!t?!0:n&&t?n.grid===t.grid&&n.row===t.row&&n.col===t.col:!1}function lf(n){var t=dr(n);return t==="background"||t==="inverse-background"}function af(n){return dr(n)==="inverse-background"}function dr(n){return s((n.source||{}).rendering,n.rendering)}function vf(n){for(var r={},i,t=0;t<n.length;t++)i=n[t],(r[i._id]||(r[i._id]=[])).push(i);return r}function yf(n,t){return n.eventStartMS-t.eventStartMS}function pf(r){var e=i.dataAttrPrefix,u,f,o,s;return e&&(e+="-"),u=r.data(e+"event")||null,u&&(u=typeof u=="object"?n.extend({},u):{},f=u.start,f==null&&(f=u.time),o=u.duration,s=u.stick,delete u.start,delete u.time,delete u.duration,delete u.stick),f==null&&(f=r.data(e+"start")),f==null&&(f=r.data(e+"time")),o==null&&(o=r.data(e+"duration")),s==null&&(s=r.data(e+"stick")),f=f!=null?t.duration(f):null,o=o!=null?t.duration(o):null,s=Boolean(s),{eventProps:u,startTime:f,duration:o,stick:s}}function wf(n,t){for(var r,i=0;i<t.length;i++)if(r=t[i],r.leftCol<=n.rightCol&&r.rightCol>=n.leftCol)return!0;return!1}function bf(n,t){return n.leftCol-t.leftCol}function kf(n){for(var i=[],u,t,r=0;r<n.length;r++){for(u=n[r],t=0;t<i.length;t++)if(!nu(u,i[t]).length)break;u.level=t;(i[t]||(i[t]=[])).push(u)}return i}function df(n){for(var f,i,r,u,t=0;t<n.length;t++)for(f=n[t],i=0;i<f.length;i++)for(r=f[i],r.forwardSegs=[],u=t+1;u<n.length;u++)nu(r,n[u],r.forwardSegs)}function gr(n){var u=n.forwardSegs,i=0,t,r;if(n.forwardPressure===undefined){for(t=0;t<u.length;t++)r=u[t],gr(r),i=Math.max(i,1+r.forwardPressure);n.forwardPressure=i}}function nu(n,t,i){i=i||[];for(var r=0;r<t.length;r++)gf(n,t[r])&&i.push(t[r]);return i}function gf(n,t){return n.bottom>t.top&&n.top<t.bottom}function ne(r,u){function at(){a?w()&&(et(),h()):vt()}function vt(){lt=e.theme?"ui":"fc";r.addClass("fc");e.isRTL?r.addClass("fc-rtl"):r.addClass("fc-ltr");e.theme?r.addClass("ui-widget"):r.addClass("fc-unthemed");a=n("<div class='fc-view-container'/>").prependTo(r);l=f.header=new ue(f,e);v=l.render();v&&r.prepend(v);h(e.defaultView);e.handleWindowResize&&(b=gt(pt,e.windowResizeDelay),n(window).resize(b))}function yt(){o&&o.removeElement();l.removeElement();a.remove();r.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget");b&&n(window).unbind("resize",b)}function w(){return r.is(":visible")}function h(t){p++;o&&t&&o.type!==t&&(l.deactivateButton(o.type),d(),o.removeElement(),o=f.view=null);!o&&t&&(o=f.view=it[t]||(it[t]=f.instantiateView(t)),o.setElement(n("<div class='fc-view fc-"+t+"-view' />").appendTo(a)),l.activateButton(t));o&&(s=o.massageCurrentDate(s),o.displaying&&s.isWithin(o.intervalStart,o.intervalEnd)||w()&&(d(),o.display(s),g(),ti(),ii(),kt()));g();p--}function ut(n){if(w())return n&&ot(),p++,o.updateSize(!0),p--,!0}function et(){w()&&ot()}function ot(){y=typeof e.contentHeight=="number"?e.contentHeight:typeof e.height=="number"?e.height-(v?v.outerHeight(!0):0):Math.round(a.width()/Math.max(e.aspectRatio,.5))}function pt(n){!p&&n.target===window&&o.start&&ut(!0)&&o.trigger("windowResize",tt)}function wt(){bt();st()}function k(){w()&&(d(),o.displayEvents(rt),g())}function bt(){d();o.clearEvents();g()}function kt(){!e.lazyFetching||ht(o.start,o.end)?st():k()}function st(){ct(o.start,o.end)}function dt(n){rt=n;k()}function ni(){k()}function ti(){l.updateTitle(o.title)}function ii(){var n=f.getNow();n.isWithin(o.intervalStart,o.intervalEnd)?l.disableButton("today"):l.enableButton("today")}function ri(){o.select(f.buildSelectRange.apply(f,arguments))}function ui(){o&&o.unselect()}function fi(){s=o.computePrevDate(s);h()}function ei(){s=o.computeNextDate(s);h()}function oi(){s.add(-1,"years");h()}function si(){s.add(1,"years");h()}function hi(){s=f.getNow();h()}function ci(n){s=f.moment(n);h()}function li(n){s.add(t.duration(n));h()}function ai(n,t){var i;t=t||"day";i=f.getViewSpec(t)||f.getUnitViewSpec(t);s=n;h(i?i.type:null)}function vi(){return s.clone()}function d(){a.css({width:"100%",height:a.height(),overflow:"hidden"})}function g(){a.css({width:"",height:"",overflow:""})}function yi(){return f}function pi(){return o}function wi(n,t){if(t===undefined)return e[n];(n=="height"||n=="contentHeight"||n=="aspectRatio")&&(e[n]=t,ut(!0))}function bi(n,t){var i=Array.prototype.slice.call(arguments,2);return t=t||tt,this.triggerWith(n,t,i),e[n]?e[n].apply(t,i):void 0}var f=this,e,c,nt;f.initOptions(u||{});e=this.options;f.render=at;f.destroy=yt;f.refetchEvents=wt;f.reportEvents=dt;f.reportEventChange=ni;f.rerenderEvents=k;f.changeView=h;f.select=ri;f.unselect=ui;f.prev=fi;f.next=ei;f.prevYear=oi;f.nextYear=si;f.today=hi;f.gotoDate=ci;f.incrementDate=li;f.zoomTo=ai;f.getDate=vi;f.getCalendar=yi;f.getView=pi;f.option=wi;f.trigger=bi;c=ft(iu(e.lang));e.monthNames&&(c._months=e.monthNames);e.monthNamesShort&&(c._monthsShort=e.monthNamesShort);e.dayNames&&(c._weekdays=e.dayNames);e.dayNamesShort&&(c._weekdaysShort=e.dayNamesShort);e.firstDay!=null&&(nt=ft(c._week),nt.dow=e.firstDay,c._week=nt);c._fullCalendar_weekCalc=function(n){return typeof n=="function"?n:n==="local"?n:n==="iso"||n==="ISO"?"ISO":void 0}(e.weekNumberCalculation);f.defaultAllDayEventDuration=t.duration(e.defaultAllDayEventDuration);f.defaultTimedEventDuration=t.duration(e.defaultTimedEventDuration);f.moment=function(){var n;return e.timezone==="local"?(n=i.moment.apply(null,arguments),n.hasTime()&&n.local()):n=e.timezone==="UTC"?i.moment.utc.apply(null,arguments):i.moment.parseZone.apply(null,arguments),"_locale"in n?n._locale=c:n._lang=c,n};f.getIsAmbigTimezone=function(){return e.timezone!=="local"&&e.timezone!=="UTC"};f.rezoneDate=function(n){return f.moment(n.toArray())};f.getNow=function(){var n=e.now;return typeof n=="function"&&(n=n()),f.moment(n)};f.getEventEnd=function(n){return n.end?n.end.clone():f.getDefaultEventEnd(n.allDay,n.start)};f.getDefaultEventEnd=function(n,t){var i=t.clone();return n?i.stripTime().add(f.defaultAllDayEventDuration):i.add(f.defaultTimedEventDuration),f.getIsAmbigTimezone()&&i.stripZone(),i};f.humanizeDuration=function(n){return(n.locale||n.lang).call(n,e.lang).humanize()};fe.call(f,e);var ht=f.isFetchNeeded,ct=f.fetchEvents,tt=r[0],l,v,a,lt,o,it={},y,b,p=0,s,rt=[];s=e.defaultDate!=null?f.moment(e.defaultDate):f.getNow();f.getSuggestedViewHeight=function(){return y===undefined&&et(),y};f.isHeightAuto=function(){return e.contentHeight==="auto"||e.height==="auto"};f.initialize()}function tu(t){n.each(re,function(n,i){t[n]==null&&(t[n]=i(t))})}function iu(n){var i=t.localeData||t.langData;return i.call(t,n)||i.call(t,"en")}function ue(t,i){function h(){var t=i.header;return u=i.theme?"ui":"fc",t?f=n("<div class='fc-toolbar'/>").append(s("left")).append(s("right")).append(s("center")).append('<div class="fc-clear"/>'):void 0}function c(){f.remove();f=n()}function s(f){var e=n('<div class="fc-'+f+'"/>'),s=i.header[f];return s&&n.each(s.split(" "),function(){var f=n(),h=!0,s;n.each(this.split(","),function(e,s){var l,p,a,v,y,w,b,k,d,c;s=="title"?(f=f.add(n("<h2>&nbsp;<\/h2>")),h=!1):((l=(t.options.customButtons||{})[s])?(a=function(n){l.click&&l.click.call(c[0],n)},v="",y=l.text):(p=t.getViewSpec(s))?(a=function(){t.changeView(s)},o.push(s),v=p.buttonTextOverride,y=p.buttonTextDefault):t[s]&&(a=function(){t[s]()},v=(t.overrides.buttonText||{})[s],y=i.buttonText[s]),a&&(w=l?l.themeIcon:i.themeButtonIcons[s],b=l?l.icon:i.buttonIcons[s],k=v?r(v):w&&i.theme?"<span class='ui-icon ui-icon-"+w+"'><\/span>":b&&!i.theme?"<span class='fc-icon fc-icon-"+b+"'><\/span>":r(y),d=["fc-"+s+"-button",u+"-button",u+"-state-default"],c=n('<button type="button" class="'+d.join(" ")+'">'+k+"<\/button>").click(function(n){c.hasClass(u+"-state-disabled")||(a(n),(c.hasClass(u+"-state-active")||c.hasClass(u+"-state-disabled"))&&c.removeClass(u+"-state-hover"))}).mousedown(function(){c.not("."+u+"-state-active").not("."+u+"-state-disabled").addClass(u+"-state-down")}).mouseup(function(){c.removeClass(u+"-state-down")}).hover(function(){c.not("."+u+"-state-active").not("."+u+"-state-disabled").addClass(u+"-state-hover")},function(){c.removeClass(u+"-state-hover").removeClass(u+"-state-down")}),f=f.add(c)))});h&&f.first().addClass(u+"-corner-left").end().last().addClass(u+"-corner-right").end();f.length>1?(s=n("<div/>"),h&&s.addClass("fc-button-group"),s.append(f),e.append(s)):e.append(f)}),e}function l(n){f.find("h2").text(n)}function a(n){f.find(".fc-"+n+"-button").addClass(u+"-state-active")}function v(n){f.find(".fc-"+n+"-button").removeClass(u+"-state-active")}function y(n){f.find(".fc-"+n+"-button").attr("disabled","disabled").addClass(u+"-state-disabled")}function p(n){f.find(".fc-"+n+"-button").removeAttr("disabled").removeClass(u+"-state-disabled")}function w(){return o}var e=this,f,o,u;e.render=h;e.removeElement=c;e.updateTitle=l;e.activateButton=a;e.deactivateButton=v;e.disableButton=y;e.enableButton=p;e.getViewsWithButtons=w;f=n();o=[]}function fe(r){function at(n,t){return!o||n.clone().stripZone()<o.clone().stripZone()||t.clone().stripZone()>h.clone().stripZone()}function vt(n,t){var u,r,i;for(o=n,h=t,f=[],u=++w,r=e.length,y=r,i=0;i<r;i++)d(e[i],u)}function d(t,i){g(t,function(r){var s=n.isArray(t.events),u,e,o;if(i==w){if(r)for(u=0;u<r.length;u++)e=r[u],o=s?e:c(e,t),o&&f.push.apply(f,v(o));y--;y||l(f)}})}function g(t,f){for(var v=i.sourceFetchers,l,e,y,c=0;c<v.length;c++){if(l=v[c].call(u,t,o.clone(),h.clone(),r.timezone,f),l===!0)return;if(typeof l=="object"){g(l,f);return}}if(e=t.events,e)n.isFunction(e)?(u.pushLoading(),e.call(u,o.clone(),h.clone(),r.timezone,function(n){f(n);u.popLoading()})):n.isArray(e)?f(e):f();else if(y=t.url,y){var b=t.success,k=t.error,d=t.complete,nt=n.isFunction(t.data)?t.data():t.data;var a=n.extend({},nt||{}),p=s(t.startParam,r.startParam),w=s(t.endParam,r.endParam),tt=s(t.timezoneParam,r.timezoneParam);p&&(a[p]=o.format());w&&(a[w]=h.format());r.timezone&&r.timezone!="local"&&(a[tt]=r.timezone);u.pushLoading();n.ajax(n.extend({},ru,t,{data:a,success:function(t){t=t||[];var i=et(b,this,arguments);n.isArray(i)&&(t=i);f(t)},error:function(){et(k,this,arguments);f()},complete:function(){et(d,this,arguments);u.popLoading()}}))}else f()}function yt(n){var t=nt(n);t&&(e.push(t),y++,d(t,w))}function nt(t){var e=i.sourceNormalizers,r,f;if(n.isFunction(t)||n.isArray(t)?r={events:t}:typeof t=="string"?r={url:t}:typeof t=="object"&&(r=n.extend({},t)),r){for(r.className?typeof r.className=="string"&&(r.className=r.className.split(/\s+/)):r.className=[],n.isArray(r.events)&&(r.origArray=r.events,r.events=n.map(r.events,function(n){return c(n,r)})),f=0;f<e.length;f++)e[f].call(u,r);return r}}function pt(t){e=n.grep(e,function(n){return!tt(n,t)});f=n.grep(f,function(n){return!tt(n.source,t)});l(f)}function tt(n,t){return n&&t&&it(n)==it(t)}function it(n){return(typeof n=="object"?n.origArray||n.googleCalendarId||n.url||n.events:null)||n}function wt(n){n.start=u.moment(n.start);n.end=n.end?u.moment(n.end):null;ot(n,bt(n));l(f)}function bt(t){var i={};return n.each(t,function(n,t){rt(n)&&t!==undefined&&gu(t)&&(i[n]=t)}),i}function rt(n){return!/^_|^(id|allDay|start|end)$/.test(n)}function kt(n,t){var e=c(n),r,u,i;if(e){for(r=v(e),u=0;u<r.length;u++)i=r[u],i.source||(t&&(p.events.push(i),i.source=p),f.push(i));return l(f),r}return[]}function dt(t){var r,i;for(t==null?t=function(){return!0}:n.isFunction(t)||(r=t+"",t=function(n){return n._id==r}),f=n.grep(f,t,!0),i=0;i<e.length;i++)n.isArray(e[i].events)&&(e[i].events=n.grep(e[i].events,t,!0));l(f)}function b(t){return n.isFunction(t)?n.grep(f,t):t!=null?(t+="",n.grep(f,function(n){return n._id==t})):f}function c(i,f){var h={},o,e,c;if(r.eventDataTransform&&(i=r.eventDataTransform(i)),f&&f.eventDataTransform&&(i=f.eventDataTransform(i)),n.extend(h,i),f&&(h.source=f),h._id=i._id||(i.id===undefined?"_fc"+uu++:i.id+""),h.className=i.className?typeof i.className=="string"?i.className.split(/\s+/):i.className:[],o=i.start||i.date,e=i.end,ur(o)&&(o=t.duration(o)),ur(e)&&(e=t.duration(e)),i.dow||t.isDuration(o)||t.isDuration(e))h.start=o?t.duration(o):null,h.end=e?t.duration(e):null,h._recurring=!0;else{if(o&&(o=u.moment(o),!o.isValid()))return!1;e&&(e=u.moment(e),e.isValid()||(e=null));c=i.allDay;c===undefined&&(c=s(f?f.allDayDefault:undefined,r.allDayDefault));ut(o,e,c,h)}return h}function ut(n,t,i,r){r.start=n;r.end=t;r.allDay=i;a(r);oi(r)}function a(n){ft(n);n.end&&!n.end.isAfter(n.start)&&(n.end=null);n.end||(n.end=r.forceEventDuration?u.getDefaultEventEnd(n.allDay,n.start):null)}function ft(n){n.allDay==null&&(n.allDay=!(n.start.hasTime()||n.end&&n.end.hasTime()));n.allDay?(n.start.stripTime(),n.end&&n.end.stripTime()):(n.start.hasTime()||(n.start=u.rezoneDate(n.start)),n.end&&!n.end.hasTime()&&(n.end=u.rezoneDate(n.end)))}function k(t){var i;return t.end||(i=t.allDay,i==null&&(i=!t.start.hasTime()),t=n.extend({},t),t.end=u.getDefaultEventEnd(i,t.start)),t}function v(t,i,r){var a=[],f,v,e,u,s,c,l,y,p;if(i=i||o,r=r||h,t)if(t._recurring){if(v=t.dow)for(f={},e=0;e<v.length;e++)f[v[e]]=!0;for(u=i.clone().stripTime();u.isBefore(r);)(!f||f[u.day()])&&(s=t.start,c=t.end,l=u.clone(),y=null,s&&(l=l.time(s)),c&&(y=u.clone().time(c)),p=n.extend({},t),ut(l,y,!s&&!c,p),a.push(p)),u.add(1,"days")}else a.push(t);return a}function ot(t,i,r){function v(n,t){return r?rr(n,t,r):i.allDay?yu(n,t):ir(n,t)}var s={},f,h,e,c,o,l;return i=i||{},i.start||(i.start=t.start.clone()),i.end===undefined&&(i.end=t.end?t.end.clone():null),i.allDay==null&&(i.allDay=t.allDay),a(i),f={start:t._start.clone(),end:t._end?t._end.clone():u.getDefaultEventEnd(t._allDay,t._start),allDay:i.allDay},a(f),h=t._end!==null&&i.end===null,e=v(i.start,f.start),i.end?(c=v(i.end,f.end),o=c.subtract(e)):o=null,n.each(i,function(n,t){rt(n)&&t!==undefined&&(s[n]=t)}),l=gt(b(t._id),h,i.allDay,e,o,s),{dateDelta:e,durationDelta:o,undo:l}}function gt(t,i,r,f,e,o){var h=u.getIsAmbigTimezone(),s=[];return f&&!f.valueOf()&&(f=null),e&&!e.valueOf()&&(e=null),n.each(t,function(t,c){var v,l;v={start:c.start.clone(),end:c.end?c.end.clone():null,allDay:c.allDay};n.each(o,function(n){v[n]=c[n]});l={start:c._start,end:c._end,allDay:r};a(l);i?l.end=null:e&&!l.end&&(l.end=u.getDefaultEventEnd(l.allDay,l.start));f&&(l.start.add(f),l.end&&l.end.add(f));e&&l.end.add(e);h&&!l.allDay&&(f||e)&&(l.start.stripZone(),l.end&&l.end.stripZone());n.extend(c,o,l);oi(c);s.push(function(){n.extend(c,v);oi(c)})}),function(){for(var n=0;n<s.length;n++)s[n]()}}function st(t){var f=r.businessHours,e=u.getView(),i;return(f&&(i=n.extend({},{className:"fc-nonbusiness",start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"},typeof f=="object"?f:{})),i)?(t&&(i.start=null,i.end=null),v(c(i),e.start,e.end)):[]}function ht(n,t){var i=t.source||{},u=s(t.constraint,i.constraint,r.eventConstraint),f=s(t.overlap,i.overlap,r.eventOverlap);return n=k(n),lt(n,u,f,t)}function ct(n){return lt(n,r.selectConstraint,r.selectOverlap)}function ni(t,i){var u,r;return i&&(u=n.extend({},i,t),r=v(c(u))[0]),r?ht(t,r):(t=k(t),ct(t))}function lt(t,i,r,f){var c,l,a,e,o,h;if(t=n.extend({},t),t.start=t.start.clone().stripZone(),t.end=t.end.clone().stripZone(),i!=null){for(c=ti(i),l=!1,e=0;e<c.length;e++)if(ii(c[e],t)){l=!0;break}if(!l)return!1}for(a=u.getPeerEvents(f,t),e=0;e<a.length;e++)if(o=a[e],ri(o,t)&&(r===!1||typeof r=="function"&&!r(o,f)||f&&((h=s(o.overlap,(o.source||{}).overlap),h===!1)||typeof h=="function"&&!h(f,o))))return!1;return!0}function ti(n){return n==="businessHours"?st():typeof n=="object"?v(c(n)):b(n)}function ii(n,t){var i=n.start.clone().stripZone(),r=u.getEventEnd(n).stripZone();return t.start>=i&&t.end<=r}function ri(n,t){var i=n.start.clone().stripZone(),r=u.getEventEnd(n).stripZone();return t.start<r&&t.end>i}var u=this;u.isFetchNeeded=at;u.fetchEvents=vt;u.addEventSource=yt;u.removeEventSource=pt;u.updateEvent=wt;u.renderEvent=kt;u.removeEvents=dt;u.clientEvents=b;u.mutateEvent=ot;u.normalizeEventRange=a;u.normalizeEventRangeTimes=ft;u.ensureVisibleEventRange=k;var l=u.reportEvents,p={events:[]},e=[p],o,h,w=0,y=0,f=[];n.each((r.events?[r.events]:[]).concat(r.eventSources||[]),function(n,t){var i=nt(t);i&&e.push(i)});u.getBusinessHoursEvents=st;u.isEventRangeAllowed=ht;u.isSelectionRangeAllowed=ct;u.isExternalDropRangeAllowed=ni;u.getEventCache=function(){return f}}function oi(n){n._allDay=n.allDay;n._start=n.start.clone();n._end=n.end?n.end.clone():null}var i=n.fullCalendar={version:"2.4.0"},l=i.views={},lt,rt,yt,ut,fr,ui,vr,st,nt,ei,b,e,p,ru,uu,ct,fu;n.fn.fullCalendar=function(t){var r=Array.prototype.slice.call(arguments,1),i=this;return this.each(function(u,f){var s=n(f),o=s.data("fullCalendar"),h;typeof t=="string"?o&&n.isFunction(o[t])&&(h=o[t].apply(o,r),u||(i=h),t==="destroy"&&s.removeData("fullCalendar")):o||(o=new e(s,t),s.data("fullCalendar",o),o.render())}),i};lt=["header","buttonText","buttonIcons","themeButtonIcons"];i.intersectionToSeg=vt;i.applyAll=et;i.debounce=gt;i.isInt=a;i.htmlEscape=r;i.cssToStr=ot;i.proxy=h;i.capitaliseFirstLetter=or;i.getClientRect=wi;i.getContentRect=su;i.getScrollbarWidths=it;rt=null;i.intersectRects=ki;i.parseFieldSpecs=di;i.compareByFieldSpecs=gi;i.compareByFieldSpec=nr;i.flexibleCompare=tr;i.computeIntervalUnit=pt;i.divideRangeByDuration=wu;i.divideDurationByDuration=wt;i.multiplyDuration=bu;i.durationHasTime=w;yt=["sun","mon","tue","wed","thu","fri","sat"];ut=["year","month","week","day","hour","minute","second","millisecond"];i.log=function(){var n=window.console;if(n&&n.log)return n.log.apply(n,arguments)};i.warn=function(){var n=window.console;return n&&n.warn?n.warn.apply(n,arguments):i.log.apply(i,arguments)};fr={}.hasOwnProperty;var tf=/^\s*\d{4}-\d\d$/,rf=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/,u=t.fn,f=n.extend({},u),ni,ti,sr;i.moment=function(){return ii(arguments)};i.moment.utc=function(){var n=ii(arguments,!0);return n.hasTime()&&n.utc(),n};i.moment.parseZone=function(){return ii(arguments,!0,!0)};u.clone=function(){var n=f.clone.apply(this,arguments);return hr(this,n),this._fullCalendar&&(n._fullCalendar=!0),n};u.week=u.weeks=function(n){var t=(this._locale||this._lang)._fullCalendar_weekCalc;return n==null&&typeof t=="function"?t(this):t==="ISO"?f.isoWeek.apply(this,arguments):f.week.apply(this,arguments)};u.time=function(n){if(!this._fullCalendar)return f.time.apply(this,arguments);if(n==null)return t.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});this._ambigTime=!1;t.isDuration(n)||t.isMoment(n)||(n=t.duration(n));var i=0;return t.isDuration(n)&&(i=Math.floor(n.asDays())*24),this.hours(i+n.hours()).minutes(n.minutes()).seconds(n.seconds()).milliseconds(n.milliseconds())};u.stripTime=function(){var n;return this._ambigTime||(n=this.toArray(),this.utc(),ti(this,n.slice(0,3)),this._ambigTime=!0,this._ambigZone=!0),this};u.hasTime=function(){return!this._ambigTime};u.stripZone=function(){var n,t;return this._ambigZone||(n=this.toArray(),t=this._ambigTime,this.utc(),ti(this,n),this._ambigTime=t||!1,this._ambigZone=!0),this};u.hasZone=function(){return!this._ambigZone};u.local=function(){var n=this.toArray(),t=this._ambigZone;return f.local.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,t&&sr(this,n),this};u.utc=function(){return f.utc.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,this};n.each(["zone","utcOffset"],function(n,t){f[t]&&(u[t]=function(n){return n!=null&&(this._ambigTime=!1,this._ambigZone=!1),f[t].apply(this,arguments)})});u.format=function(){return this._fullCalendar&&arguments[0]?uf(this,arguments[0]):this._ambigTime?v(this,"YYYY-MM-DD"):this._ambigZone?v(this,"YYYY-MM-DD[T]HH:mm:ss"):f.format.apply(this,arguments)};u.toISOString=function(){return this._ambigTime?v(this,"YYYY-MM-DD"):this._ambigZone?v(this,"YYYY-MM-DD[T]HH:mm:ss"):f.toISOString.apply(this,arguments)};u.isWithin=function(n,t){var i=ri([this,n,t]);return i[0]>=i[1]&&i[0]<i[2]};u.isSame=function(n,t){var r;return this._fullCalendar?t?(r=ri([this,n],!0),f.isSame.call(r[0],r[1],t)):(n=i.moment.parseZone(n),f.isSame.call(this,n)&&Boolean(this._ambigTime)===Boolean(n._ambigTime)&&Boolean(this._ambigZone)===Boolean(n._ambigZone)):f.isSame.apply(this,arguments)};n.each(["isBefore","isAfter"],function(n,t){u[t]=function(n,i){var r;return this._fullCalendar?(r=ri([this,n]),f[t].call(r[0],r[1],i)):f[t].apply(this,arguments)}});ni="_d"in t()&&"updateOffset"in t;ti=ni?function(n,i){n._d.setTime(Date.UTC.apply(Date,i));t.updateOffset(n,!1)}:cr;sr=ni?function(n,i){n._d.setTime(+new Date(i[0]||0,i[1]||0,i[2]||0,i[3]||0,i[4]||0,i[5]||0,i[6]||0));t.updateOffset(n,!1)}:cr;ui={t:function(n){return v(n,"a").charAt(0)},T:function(n){return v(n,"A").charAt(0)}};i.formatRange=ar;vr={Y:"year",M:"month",D:"day",d:"day",A:"second",a:"second",T:"second",t:"second",H:"second",h:"second",m:"second",s:"second"};st={};i.Class=o;o.extend=function(n){var i=this,t;return n=n||{},er(n,"constructor")&&(t=n.constructor),typeof t!="function"&&(t=n.constructor=function(){i.apply(this,arguments)}),t.prototype=ft(i.prototype),kt(n,t.prototype),du(n,t.prototype),kt(i,t),t};o.mixin=function(n){kt(n.prototype||n,this.prototype)};var ef=i.Emitter=o.extend({callbackHash:null,on:function(n,t){return this.getCallbacks(n).add(t),this},off:function(n,t){return this.getCallbacks(n).remove(t),this},trigger:function(n){var t=Array.prototype.slice.call(arguments,1);return this.triggerWith(n,this,t),this},triggerWith:function(n,t,i){var r=this.getCallbacks(n);return r.fireWith(t,i),this},getCallbacks:function(t){var i;return this.callbackHash||(this.callbackHash={}),i=this.callbackHash[t],i||(i=this.callbackHash[t]=n.Callbacks()),i}}),of=o.extend({isHidden:!0,options:null,el:null,documentMousedownProxy:null,margin:10,constructor:function(n){this.options=n||{}},show:function(){this.isHidden&&(this.el||this.render(),this.el.show(),this.position(),this.isHidden=!1,this.trigger("show"))},hide:function(){this.isHidden||(this.el.hide(),this.isHidden=!0,this.trigger("hide"))},render:function(){var i=this,t=this.options;this.el=n('<div class="fc-popover"/>').addClass(t.className||"").css({top:0,left:0}).append(t.content).appendTo(t.parentEl);this.el.on("click",".fc-close",function(){i.hide()});if(t.autoHide)n(document).on("mousedown",this.documentMousedownProxy=h(this,"documentMousedown"))},documentMousedown:function(t){this.el&&!n(t.target).closest(this.el).length&&this.hide()},removeElement:function(){this.hide();this.el&&(this.el.remove(),this.el=null);n(document).off("mousedown",this.documentMousedownProxy)},position:function(){var t=this.options,h=this.el.offsetParent().offset(),c=this.el.outerWidth(),l=this.el.outerHeight(),o=n(window),i=yi(this.el),f,e,s,r,u;r=t.top||0;u=t.left!==undefined?t.left:t.right!==undefined?t.right-c:0;i.is(window)||i.is(document)?(i=o,f=0,e=0):(s=i.offset(),f=s.top,e=s.left);f+=o.scrollTop();e+=o.scrollLeft();t.viewportConstrain!==!1&&(r=Math.min(r,f+i.outerHeight()-l-this.margin),r=Math.max(r,f+this.margin),u=Math.min(u,e+i.outerWidth()-c-this.margin),u=Math.max(u,e+this.margin));this.el.css({top:r-h.top,left:u-h.left})},trigger:function(n){this.options[n]&&this.options[n].apply(this,Array.prototype.slice.call(arguments,1))}}),sf=o.extend({grid:null,rowCoords:null,colCoords:null,containerEl:null,bounds:null,constructor:function(n){this.grid=n},build:function(){this.grid.build();this.rowCoords=this.grid.computeRowCoords();this.colCoords=this.grid.computeColCoords();this.computeBounds()},clear:function(){this.grid.clear();this.rowCoords=null;this.colCoords=null},getCell:function(t,i){var s=this.rowCoords,c=s.length,h=this.colCoords,l=h.length,f=null,e=null,r,u,o;if(this.inBounds(t,i)){for(r=0;r<c;r++)if(u=s[r],i>=u.top&&i<u.bottom){f=r;break}for(r=0;r<l;r++)if(u=h[r],t>=u.left&&t<u.right){e=r;break}if(f!==null&&e!==null)return o=this.grid.getCell(f,e),o.grid=this.grid,n.extend(o,s[f],h[e]),o}return null},computeBounds:function(){this.bounds=this.containerEl?wi(this.containerEl):null},inBounds:function(n,t){var i=this.bounds;return i?n>=i.left&&n<i.right&&t>=i.top&&t<i.bottom:!0}}),hf=o.extend({coordMaps:null,constructor:function(n){this.coordMaps=n},build:function(){for(var t=this.coordMaps,n=0;n<t.length;n++)t[n].build()},getCell:function(n,t){for(var u=this.coordMaps,r=null,i=0;i<u.length&&!r;i++)r=u[i].getCell(n,t);return r},clear:function(){for(var t=this.coordMaps,n=0;n<t.length;n++)t[n].clear()}}),y=i.DragListener=o.extend({options:null,isListening:!1,isDragging:!1,originX:null,originY:null,mousemoveProxy:null,mouseupProxy:null,subjectEl:null,subjectHref:null,scrollEl:null,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollHandlerProxy:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,constructor:function(n){n=n||{};this.options=n;this.subjectEl=n.subjectEl},mousedown:function(n){bi(n)&&(n.preventDefault(),this.startListening(n),this.options.distance||this.startDrag(n))},startListening:function(t){var i;if(!this.isListening){if(t&&this.options.scroll&&(i=yi(n(t.target)),!i.is(window)&&!i.is(document))){this.scrollEl=i;this.scrollHandlerProxy=gt(h(this,"scrollHandler"),100);this.scrollEl.on("scroll",this.scrollHandlerProxy)}n(document).on("mousemove",this.mousemoveProxy=h(this,"mousemove")).on("mouseup",this.mouseupProxy=h(this,"mouseup")).on("selectstart",this.preventDefault);t?(this.originX=t.pageX,this.originY=t.pageY):(this.originX=0,this.originY=0);this.isListening=!0;this.listenStart(t)}},listenStart:function(n){this.trigger("listenStart",n)},mousemove:function(n){var t=n.pageX-this.originX,i=n.pageY-this.originY,r,u;this.isDragging||(r=this.options.distance||1,u=t*t+i*i,u>=r*r&&this.startDrag(n));this.isDragging&&this.drag(t,i,n)},startDrag:function(n){this.isListening||this.startListening();this.isDragging||(this.isDragging=!0,this.dragStart(n))},dragStart:function(n){var t=this.subjectEl;this.trigger("dragStart",n);(this.subjectHref=t?t.attr("href"):null)&&t.removeAttr("href")},drag:function(n,t,i){this.trigger("drag",n,t,i);this.updateScroll(i)},mouseup:function(n){this.stopListening(n)},stopDrag:function(n){this.isDragging&&(this.stopScrolling(),this.dragStop(n),this.isDragging=!1)},dragStop:function(n){var t=this;this.trigger("dragStop",n);setTimeout(function(){t.subjectHref&&t.subjectEl.attr("href",t.subjectHref)},0)},stopListening:function(t){this.stopDrag(t);this.isListening&&(this.scrollEl&&(this.scrollEl.off("scroll",this.scrollHandlerProxy),this.scrollHandlerProxy=null),n(document).off("mousemove",this.mousemoveProxy).off("mouseup",this.mouseupProxy).off("selectstart",this.preventDefault),this.mousemoveProxy=null,this.mouseupProxy=null,this.isListening=!1,this.listenStop(t))},listenStop:function(n){this.trigger("listenStop",n)},trigger:function(n){this.options[n]&&this.options[n].apply(this,Array.prototype.slice.call(arguments,1))},preventDefault:function(n){n.preventDefault()},computeScrollBounds:function(){var n=this.scrollEl;this.scrollBounds=n?pi(n):null},updateScroll:function(n){var t=this.scrollSensitivity,i=this.scrollBounds,r,u,f,e,o=0,s=0;i&&(r=(t-(n.pageY-i.top))/t,u=(t-(i.bottom-n.pageY))/t,f=(t-(n.pageX-i.left))/t,e=(t-(i.right-n.pageX))/t,r>=0&&r<=1?o=r*this.scrollSpeed*-1:u>=0&&u<=1&&(o=u*this.scrollSpeed),f>=0&&f<=1?s=f*this.scrollSpeed*-1:e>=0&&e<=1&&(s=e*this.scrollSpeed));this.setScrollVel(o,s)},setScrollVel:function(n,t){this.scrollTopVel=n;this.scrollLeftVel=t;this.constrainScrollVel();(this.scrollTopVel||this.scrollLeftVel)&&!this.scrollIntervalId&&(this.scrollIntervalId=setInterval(h(this,"scrollIntervalFunc"),this.scrollIntervalMs))},constrainScrollVel:function(){var n=this.scrollEl;this.scrollTopVel<0?n.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&n.scrollTop()+n[0].clientHeight>=n[0].scrollHeight&&(this.scrollTopVel=0);this.scrollLeftVel<0?n.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&n.scrollLeft()+n[0].clientWidth>=n[0].scrollWidth&&(this.scrollLeftVel=0)},scrollIntervalFunc:function(){var n=this.scrollEl,t=this.scrollIntervalMs/1e3;this.scrollTopVel&&n.scrollTop(n.scrollTop()+this.scrollTopVel*t);this.scrollLeftVel&&n.scrollLeft(n.scrollLeft()+this.scrollLeftVel*t);this.constrainScrollVel();this.scrollTopVel||this.scrollLeftVel||this.stopScrolling()},stopScrolling:function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.scrollStop())},scrollHandler:function(){this.scrollIntervalId||this.scrollStop()},scrollStop:function(){}}),ht=y.extend({coordMap:null,origCell:null,cell:null,coordAdjust:null,constructor:function(n,t){y.prototype.constructor.call(this,t);this.coordMap=n},listenStart:function(n){var r=this.subjectEl,i,u,t;y.prototype.listenStart.apply(this,arguments);this.computeCoords();n?(u={left:n.pageX,top:n.pageY},t=u,r&&(i=pi(r),t=lu(t,i)),this.origCell=this.getCell(t.left,t.top),r&&this.options.subjectCenter&&(this.origCell&&(i=ki(this.origCell,i)||i),t=au(i)),this.coordAdjust=vu(t,u)):(this.origCell=null,this.coordAdjust=null)},computeCoords:function(){this.coordMap.build();this.computeScrollBounds()},dragStart:function(n){var t;y.prototype.dragStart.apply(this,arguments);t=this.getCell(n.pageX,n.pageY);t&&this.cellOver(t)},drag:function(n,t,i){var r;y.prototype.drag.apply(this,arguments);r=this.getCell(i.pageX,i.pageY);br(r,this.cell)||(this.cell&&this.cellOut(),r&&this.cellOver(r))},dragStop:function(){this.cellDone();y.prototype.dragStop.apply(this,arguments)},cellOver:function(n){this.cell=n;this.trigger("cellOver",n,br(n,this.origCell),this.origCell)},cellOut:function(){this.cell&&(this.trigger("cellOut",this.cell),this.cellDone(),this.cell=null)},cellDone:function(){this.cell&&this.trigger("cellDone",this.cell)},listenStop:function(){y.prototype.listenStop.apply(this,arguments);this.origCell=this.cell=null;this.coordMap.clear()},scrollStop:function(){y.prototype.scrollStop.apply(this,arguments);this.computeCoords()},getCell:function(n,t){return this.coordAdjust&&(n+=this.coordAdjust.left,t+=this.coordAdjust.top),this.coordMap.getCell(n,t)}});var cf=o.extend({options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,mouseY0:null,mouseX0:null,topDelta:null,leftDelta:null,mousemoveProxy:null,isFollowing:!1,isHidden:!1,isAnimating:!1,constructor:function(t,i){this.options=i=i||{};this.sourceEl=t;this.parentEl=i.parentEl?n(i.parentEl):t.parent()},start:function(t){if(!this.isFollowing){this.isFollowing=!0;this.mouseY0=t.pageY;this.mouseX0=t.pageX;this.topDelta=0;this.leftDelta=0;this.isHidden||this.updatePosition();n(document).on("mousemove",this.mousemoveProxy=h(this,"mousemove"))}},stop:function(t,i){function u(){this.isAnimating=!1;f.removeElement();this.top0=this.left0=null;i&&i()}var f=this,r=this.options.revertDuration;this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,n(document).off("mousemove",this.mousemoveProxy),t&&r&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:r,complete:u})):u())},getEl:function(){var n=this.el;return n||(this.sourceEl.width(),n=this.el=this.sourceEl.clone().css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex}).appendTo(this.parentEl)),n},removeElement:function(){this.el&&(this.el.remove(),this.el=null)},updatePosition:function(){var n,t;this.getEl();this.top0===null&&(this.sourceEl.width(),n=this.sourceEl.offset(),t=this.el.offsetParent().offset(),this.top0=n.top-t.top,this.left0=n.left-t.left);this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},mousemove:function(n){this.topDelta=n.pageY-this.mouseY0;this.leftDelta=n.pageX-this.mouseX0;this.isHidden||this.updatePosition()},hide:function(){this.isHidden||(this.isHidden=!0,this.el&&this.el.hide())},show:function(){this.isHidden&&(this.isHidden=!1,this.updatePosition(),this.getEl().show())}}),kr=o.extend({view:null,isRTL:null,cellHtml:"<td/>",constructor:function(n){this.view=n;this.isRTL=n.opt("isRTL")},rowHtml:function(n,t){var f=this.getHtmlRenderer("cell",n),i="",r,u;for(t=t||0,r=0;r<this.colCnt;r++)u=this.getCell(t,r),i+=f(u);return i=this.bookendCells(i,n,t),"<tr>"+i+"<\/tr>"},bookendCells:function(n,t,i){var r=this.getHtmlRenderer("intro",t)(i||0),u=this.getHtmlRenderer("outro",t)(i||0),f=this.isRTL?u:r,e=this.isRTL?r:u;return typeof n=="string"?f+n+e:n.prepend(f).append(e)},getHtmlRenderer:function(n,t){var f=this.view,e,r,u,i;return(e=n+"Html",t&&(r=t+or(n)+"Html"),r&&(i=f[r])?u=f:r&&(i=this[r])?u=this:(i=f[e])?u=f:(i=this[e])&&(u=this),typeof i=="function")?function(){return i.apply(u,arguments)||""}:function(){return i||""}}}),c=i.Grid=kr.extend({start:null,end:null,rowCnt:0,colCnt:0,el:null,coordMap:null,elsByFill:null,externalDragStartProxy:null,colHeadFormat:null,eventTimeFormat:null,displayEventTime:null,displayEventEnd:null,cellDuration:null,largeUnit:null,constructor:function(){kr.apply(this,arguments);this.coordMap=new sf(this);this.elsByFill={};this.externalDragStartProxy=h(this,"externalDragStart")},computeColHeadFormat:function(){},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventTime:function(){return!0},computeDisplayEventEnd:function(){return!0},setRange:function(n){this.start=n.start.clone();this.end=n.end.clone();this.rangeUpdated();this.processRangeOptions()},rangeUpdated:function(){},processRangeOptions:function(){var n=this.view,t,i;this.colHeadFormat=n.opt("columnFormat")||this.computeColHeadFormat();this.eventTimeFormat=n.opt("eventTimeFormat")||n.opt("timeFormat")||this.computeEventTimeFormat();t=n.opt("displayEventTime");t==null&&(t=this.computeDisplayEventTime());i=n.opt("displayEventEnd");i==null&&(i=this.computeDisplayEventEnd());this.displayEventTime=t;this.displayEventEnd=i},build:function(){},clear:function(){},rangeToSegs:function(){},diffDates:function(n,t){return this.largeUnit?rr(n,t,this.largeUnit):ir(n,t)},getCell:function(t,i){var r;return i==null&&(typeof t=="number"?(i=t%this.colCnt,t=Math.floor(t/this.colCnt)):(i=t.col,t=t.row)),r={row:t,col:i},n.extend(r,this.getRowData(t),this.getColData(i)),n.extend(r,this.computeCellRange(r)),r},computeCellRange:function(n){var t=this.computeCellDate(n);return{start:t,end:t.clone().add(this.cellDuration)}},computeCellDate:function(){},getRowData:function(){return{}},getColData:function(){return{}},getRowEl:function(){},getColEl:function(){},getCellDayEl:function(n){return this.getColEl(n.col)||this.getRowEl(n.row)},computeRowCoords:function(){for(var r=[],t,i,n=0;n<this.rowCnt;n++)t=this.getRowEl(n),i=t.offset().top,r.push({top:i,bottom:i+t.outerHeight()});return r},computeColCoords:function(){for(var r=[],t,i,n=0;n<this.colCnt;n++)t=this.getColEl(n),i=t.offset().left,r.push({left:i,right:i+t.outerWidth()});return r},setElement:function(t){var i=this;this.el=t;t.on("mousedown",function(t){n(t.target).is(".fc-event-container *, .fc-more")||n(t.target).closest(".fc-popover").length||i.dayMousedown(t)});this.bindSegHandlers();this.bindGlobalHandlers()},removeElement:function(){this.unbindGlobalHandlers();this.el.remove()},renderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},bindGlobalHandlers:function(){n(document).on("dragstart sortstart",this.externalDragStartProxy)},unbindGlobalHandlers:function(){n(document).off("dragstart sortstart",this.externalDragStartProxy)},dayMousedown:function(n){var u=this,i=this.view,f=i.opt("selectable"),r,t,e=new ht(this.coordMap,{scroll:i.opt("dragScroll"),dragStart:function(){i.unselect()},cellOver:function(n,i,e){e&&(r=i?n:null,f&&(t=u.computeSelection(e,n),t?u.renderSelection(t):tt()))},cellOut:function(){r=null;t=null;u.unrenderSelection();k()},listenStop:function(n){r&&i.triggerDayClick(r,u.getCellDayEl(r),n);t&&i.reportSelection(t,n);k()}});e.mousedown(n)},renderRangeHelper:function(n,t){var i=this.fabricateHelperEvent(n,t);this.renderHelper(i,t)},fabricateHelperEvent:function(n,t){var i=t?ft(t.event):{};return i.start=n.start.clone(),i.end=n.end?n.end.clone():null,i.allDay=null,this.view.calendar.normalizeEventRange(i),i.className=(i.className||[]).concat("fc-helper"),t||(i.editable=!1),i},renderHelper:function(){},unrenderHelper:function(){},renderSelection:function(n){this.renderHighlight(this.selectionRangeToSegs(n))},unrenderSelection:function(){this.unrenderHighlight()},computeSelection:function(n,t){var i=[n.start,n.end,t.start,t.end],r;return(i.sort(nf),r={start:i[0].clone(),end:i[3].clone()},!this.view.calendar.isSelectionRangeAllowed(r))?null:r},selectionRangeToSegs:function(n){return this.rangeToSegs(n)},renderHighlight:function(n){this.renderFill("highlight",n)},unrenderHighlight:function(){this.unrenderFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderFill:function(){},unrenderFill:function(n){var t=this.elsByFill[n];t&&(t.remove(),delete this.elsByFill[n])},renderFillSegEls:function(t,i){var u=this,f=this[t+"SegEl"],e="",o=[],r;if(i.length){for(r=0;r<i.length;r++)e+=this.fillSegHtml(t,i[r]);n(e).each(function(t,r){var s=i[t],e=n(r);f&&(e=f.call(u,s,e));e&&(e=n(e),e.is(u.fillSegTag)&&(s.el=e,o.push(s)))})}return o},fillSegTag:"div",fillSegHtml:function(n,t){var i=this[n+"SegClasses"],r=this[n+"SegCss"],u=i?i.call(this,t):[],f=ot(r?r.call(this,t):{});return"<"+this.fillSegTag+(u.length?' class="'+u.join(" ")+'"':"")+(f?' style="'+f+'"':"")+" />"},headHtml:function(){return'<div class="fc-row '+this.view.widgetHeaderClass+'"><table><thead>'+this.rowHtml("head")+"<\/thead><\/table><\/div>"},headCellHtml:function(n){var i=this.view,t=n.start;return'<th class="fc-day-header '+i.widgetHeaderClass+" fc-"+yt[t.day()]+'">'+r(t.format(this.colHeadFormat))+"<\/th>"},bgCellHtml:function(n){var r=this.view,t=n.start,i=this.getDayClasses(t);return i.unshift("fc-day",r.widgetContentClass),'<td class="'+i.join(" ")+'" data-date="'+t.format("YYYY-MM-DD")+'"><\/td>'},getDayClasses:function(n){var i=this.view,r=i.calendar.getNow().stripTime(),t=["fc-"+yt[n.day()]];return i.intervalDuration.as("months")==1&&n.month()!=i.intervalStart.month()&&t.push("fc-other-month"),n.isSame(r,"day")?t.push("fc-today",i.highlightStateClass):n<r?t.push("fc-past"):t.push("fc-future"),t}});c.mixin({mousedOverSeg:null,isDraggingSeg:!1,isResizingSeg:!1,isDraggingExternal:!1,segs:null,renderEvents:function(n){for(var f=this.eventsToSegs(n),t=[],i=[],u,r=0;r<f.length;r++)u=f[r],lf(u.event)?t.push(u):i.push(u);t=this.renderBgSegs(t)||t;i=this.renderFgSegs(i)||i;this.segs=t.concat(i)},unrenderEvents:function(){this.triggerSegMouseout();this.unrenderFgSegs();this.unrenderBgSegs();this.segs=null},getEventSegs:function(){return this.segs||[]},renderFgSegs:function(){},unrenderFgSegs:function(){},renderFgSegEls:function(t,i){var e=this.view,u="",f=[],r;if(t.length){for(r=0;r<t.length;r++)u+=this.fgSegHtml(t[r],i);n(u).each(function(i,r){var u=t[i],o=e.resolveEventEl(u.event,n(r));o&&(o.data("fc-seg",u),u.el=o,f.push(u))})}return f},fgSegHtml:function(){},renderBgSegs:function(n){return this.renderFill("bgEvent",n)},unrenderBgSegs:function(){this.unrenderFill("bgEvent")},bgEventSegEl:function(n,t){return this.view.resolveEventEl(n.event,t)},bgEventSegClasses:function(n){var t=n.event,i=t.source||{};return["fc-bgevent"].concat(t.className,i.className||[])},bgEventSegCss:function(n){var i=this.view,t=n.event,r=t.source||{};return{"background-color":t.backgroundColor||t.color||r.backgroundColor||r.color||i.opt("eventBackgroundColor")||i.opt("eventColor")}},businessHoursSegClasses:function(){return["fc-nonbusiness","fc-bgevent"]},bindSegHandlers:function(){var t=this,i=this.view;n.each({mouseenter:function(n,i){t.triggerSegMouseover(n,i)},mouseleave:function(n,i){t.triggerSegMouseout(n,i)},click:function(n,t){return i.trigger("eventClick",this,n.event,t)},mousedown:function(r,u){n(u.target).is(".fc-resizer")&&i.isEventResizable(r.event)?t.segResizeMousedown(r,u,n(u.target).is(".fc-start-resizer")):i.isEventDraggable(r.event)&&t.segDragMousedown(r,u)}},function(i,r){t.el.on(i,".fc-event-container > *",function(i){var u=n(this).data("fc-seg");if(u&&!t.isDraggingSeg&&!t.isResizingSeg)return r.call(this,u,i)})})},triggerSegMouseover:function(n,t){this.mousedOverSeg||(this.mousedOverSeg=n,this.view.trigger("eventMouseover",n.el[0],n.event,t))},triggerSegMouseout:function(n,t){t=t||{};this.mousedOverSeg&&(n=n||this.mousedOverSeg,this.mousedOverSeg=null,this.view.trigger("eventMouseout",n.el[0],n.event,t))},segDragMousedown:function(n,t){var e=this,i=this.view,s=i.calendar,o=n.el,f=n.event,r,u=new cf(n.el,{parentEl:i.el,opacity:i.opt("dragOpacity"),revertDuration:i.opt("dragRevertDuration"),zIndex:2}),h=new ht(i.coordMap,{distance:5,scroll:i.opt("dragScroll"),subjectEl:o,subjectCenter:!0,listenStart:function(n){u.hide();u.start(n)},dragStart:function(t){e.triggerSegMouseout(n,t);e.segDragStart(n,t);i.hideEvent(f)},cellOver:function(t,o,h){n.cell&&(h=n.cell);r=e.computeEventDrop(h,t,f);r&&!s.isEventRangeAllowed(r,f)&&(tt(),r=null);r&&i.renderDrag(r,n)?u.hide():u.show();o&&(r=null)},cellOut:function(){i.unrenderDrag();u.show();r=null},cellDone:function(){k()},dragStop:function(t){u.stop(!r,function(){i.unrenderDrag();i.showEvent(f);e.segDragStop(n,t);r&&i.reportEventDrop(f,r,this.largeUnit,o,t)})},listenStop:function(){u.stop()}});h.mousedown(t)},segDragStart:function(n,t){this.isDraggingSeg=!0;this.view.trigger("eventDragStart",n.el[0],n.event,t,{})},segDragStop:function(n,t){this.isDraggingSeg=!1;this.view.trigger("eventDragStop",n.el[0],n.event,t,{})},computeEventDrop:function(n,t,i){var e=this.view.calendar,o=n.start,u=t.start,f,r;return o.hasTime()===u.hasTime()?(f=this.diffDates(u,o),i.allDay&&w(f)?(r={start:i.start.clone(),end:e.getEventEnd(i),allDay:!1},e.normalizeEventRangeTimes(r)):r={start:i.start.clone(),end:i.end?i.end.clone():null,allDay:i.allDay},r.start.add(f),r.end&&r.end.add(f)):r={start:u.clone(),end:null,allDay:!u.hasTime()},r},applyDragOpacity:function(n){var t=this.view.opt("dragOpacity");t!=null&&n.each(function(n,i){i.style.opacity=t})},externalDragStart:function(t,i){var f=this.view,r,u;f.opt("droppable")&&(r=n((i?i.item:null)||t.target),u=f.opt("dropAccept"),(n.isFunction(u)?u.call(r[0],r):r.is(u))&&(this.isDraggingExternal||this.listenToExternalDrag(r,t,i)))},listenToExternalDrag:function(n,t,i){var r=this,f=pf(n),e,u;e=new ht(this.coordMap,{listenStart:function(){r.isDraggingExternal=!0},cellOver:function(n){u=r.computeExternalDrop(n,f);u?r.renderDrag(u):tt()},cellOut:function(){u=null;r.unrenderDrag();k()},dragStop:function(){r.unrenderDrag();k();u&&r.view.reportExternalDrop(f,u,n,t,i)},listenStop:function(){r.isDraggingExternal=!1}});e.startDrag(t)},computeExternalDrop:function(n,t){var i={start:n.start.clone(),end:null};return(t.startTime&&!i.start.hasTime()&&i.start.time(t.startTime),t.duration&&(i.end=i.start.clone().add(t.duration)),!this.view.calendar.isExternalDropRangeAllowed(i,t.eventProps))?null:i},renderDrag:function(){},unrenderDrag:function(){},segResizeMousedown:function(n,t,i){var f=this,e=this.view,o=e.calendar,s=n.el,u=n.event,c=o.getEventEnd(u),h,r;h=new ht(this.coordMap,{distance:5,scroll:e.opt("dragScroll"),subjectEl:s,dragStart:function(t){f.triggerSegMouseout(n,t);f.segResizeStart(n,t)},cellOver:function(t,s,h){r=i?f.computeEventStartResize(h,t,u):f.computeEventEndResize(h,t,u);r&&(o.isEventRangeAllowed(r,u)?r.start.isSame(u.start)&&r.end.isSame(c)&&(r=null):(tt(),r=null));r&&(e.hideEvent(u),f.renderEventResize(r,n))},cellOut:function(){r=null},cellDone:function(){f.unrenderEventResize();e.showEvent(u);k()},dragStop:function(t){f.segResizeStop(n,t);r&&e.reportEventResize(u,r,this.largeUnit,s,t)}});h.mousedown(t)},segResizeStart:function(n,t){this.isResizingSeg=!0;this.view.trigger("eventResizeStart",n.el[0],n.event,t,{})},segResizeStop:function(n,t){this.isResizingSeg=!1;this.view.trigger("eventResizeStop",n.el[0],n.event,t,{})},computeEventStartResize:function(n,t,i){return this.computeEventResize("start",n,t,i)},computeEventEndResize:function(n,t,i){return this.computeEventResize("end",n,t,i)},computeEventResize:function(n,t,i,r){var e=this.view.calendar,o=this.diffDates(i[n],t[n]),u,f;return u={start:r.start.clone(),end:e.getEventEnd(r),allDay:r.allDay},u.allDay&&w(o)&&(u.allDay=!1,e.normalizeEventRangeTimes(u)),u[n].add(o),u.start.isBefore(u.end)||(f=r.allDay?e.defaultAllDayEventDuration:e.defaultTimedEventDuration,this.cellDuration&&this.cellDuration<f&&(f=this.cellDuration),n=="start"?u.start=u.end.clone().subtract(f):u.end=u.start.clone().add(f)),u},renderEventResize:function(){},unrenderEventResize:function(){},getEventTimeText:function(n,t,i){return(t==null&&(t=this.eventTimeFormat),i==null&&(i=this.displayEventEnd),this.displayEventTime&&n.start.hasTime())?i&&n.end?this.view.formatRange(n,t):n.start.format(t):""},getSegClasses:function(n,t,i){var r=n.event,u=["fc-event",n.isStart?"fc-start":"fc-not-start",n.isEnd?"fc-end":"fc-not-end"].concat(r.className,r.source?r.source.className:[]);return t&&u.push("fc-draggable"),i&&u.push("fc-resizable"),u},getEventSkinCss:function(n){var t=this.view,i=n.source||{},r=n.color,u=i.color,f=t.opt("eventColor");return{"background-color":n.backgroundColor||r||i.backgroundColor||u||t.opt("eventBackgroundColor")||f,"border-color":n.borderColor||r||i.borderColor||u||t.opt("eventBorderColor")||f,color:n.textColor||i.textColor||t.opt("eventTextColor")}},eventsToSegs:function(n,t){for(var u=this.eventsToRanges(n),r=[],i=0;i<u.length;i++)r.push.apply(r,this.eventRangeToSegs(u[i],t));return r},eventsToRanges:function(t){var r=this,u=vf(t),i=[];return n.each(u,function(n,t){t.length&&i.push.apply(i,af(t[0])?r.eventsToInverseRanges(t):r.eventsToNormalRanges(t))}),i},eventsToNormalRanges:function(n){for(var e=this.view.calendar,f=[],i,r,u,t=0;t<n.length;t++)i=n[t],r=i.start.clone().stripZone(),u=e.getEventEnd(i).stripZone(),f.push({event:i,start:r,end:u,eventStartMS:+r,eventDurationMS:u-r});return f},eventsToInverseRanges:function(n){var e=this.view,h=e.start.clone().stripZone(),o=e.end.clone().stripZone(),u=this.eventsToNormalRanges(n),f=[],s=n[0],t=h,i,r;for(u.sort(yf),i=0;i<u.length;i++)r=u[i],r.start>t&&f.push({event:s,start:t,end:r.start}),t=r.end;return t<o&&f.push({event:s,start:t,end:o}),f},eventRangeToSegs:function(n,t){var i,r,u;for(n=this.view.calendar.ensureVisibleEventRange(n),i=t?t(n):this.rangeToSegs(n),r=0;r<i.length;r++)u=i[r],u.event=n.event,u.eventStartMS=n.eventStartMS,u.eventDurationMS=n.eventDurationMS;return i},sortSegs:function(n){n.sort(h(this,"compareSegs"))},compareSegs:function(n,t){return n.eventStartMS-t.eventStartMS||t.eventDurationMS-n.eventDurationMS||t.event.allDay-n.event.allDay||gi(n.event,t.event,this.view.eventOrderSpecs)}});i.dataAttrPrefix="";nt=c.extend({numbersVisible:!1,bottomCoordPadding:0,breakOnWeeks:null,cellDates:null,dayToCellOffsets:null,rowEls:null,dayEls:null,helperEls:null,constructor:function(){c.apply(this,arguments);this.cellDuration=t.duration(1,"day")},renderDates:function(n){for(var e=this.view,r=this.rowCnt,o=this.colCnt,s=r*o,u="",t,f,i=0;i<r;i++)u+=this.dayRowHtml(i,n);for(this.el.html(u),this.rowEls=this.el.find(".fc-row"),this.dayEls=this.el.find(".fc-day"),t=0;t<s;t++)f=this.getCell(t),e.trigger("dayRender",null,f.start,this.dayEls.eq(t))},unrenderDates:function(){this.removeSegPopover()},renderBusinessHours:function(){var n=this.view.calendar.getBusinessHoursEvents(!0),t=this.eventsToSegs(n);this.renderFill("businessHours",t,"bgevent")},dayRowHtml:function(n,t){var r=this.view,i=["fc-row","fc-week",r.widgetContentClass];return t&&i.push("fc-rigid"),'<div class="'+i.join(" ")+'"><div class="fc-bg"><table>'+this.rowHtml("day",n)+'<\/table><\/div><div class="fc-content-skeleton"><table>'+(this.numbersVisible?"<thead>"+this.rowHtml("number",n)+"<\/thead>":"")+"<\/table><\/div><\/div>"},dayCellHtml:function(n){return this.bgCellHtml(n)},computeColHeadFormat:function(){return this.rowCnt>1?"ddd":this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},computeEventTimeFormat:function(){return this.view.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return this.colCnt==1},rangeUpdated:function(){var t,r,i,n;if(this.updateCellDates(),t=this.cellDates,this.breakOnWeeks){for(r=t[0].day(),n=1;n<t.length;n++)if(t[n].day()==r)break;i=Math.ceil(t.length/n)}else i=1,n=t.length;this.rowCnt=i;this.colCnt=n},updateCellDates:function(){for(var u=this.view,n=this.start.clone(),r=[],t=-1,i=[];n.isBefore(this.end);)u.isHiddenDay(n)?i.push(t+.5):(t++,i.push(t),r.push(n.clone())),n.add(1,"days");this.cellDates=r;this.dayToCellOffsets=i},computeCellDate:function(n){var t=this.colCnt,i=n.row*t+(this.isRTL?t-n.col-1:n.col);return this.cellDates[i].clone()},getRowEl:function(n){return this.rowEls.eq(n)},getColEl:function(n){return this.dayEls.eq(n)},getCellDayEl:function(n){return this.dayEls.eq(n.row*this.colCnt+n.col)},computeRowCoords:function(){var n=c.prototype.computeRowCoords.call(this);return n[n.length-1].bottom+=this.bottomCoordPadding,n},rangeToSegs:function(n){var v=this.isRTL,y=this.rowCnt,e=this.colCnt,h=[],o,s,u,f,c,l,a,t,i,r;for(n=this.view.computeDayRange(n),o=this.dateToCellOffset(n.start),s=this.dateToCellOffset(n.end.subtract(1,"days")),u=0;u<y;u++)f=u*e,c=f+e-1,t=Math.max(f,o),i=Math.min(c,s),t=Math.ceil(t),i=Math.floor(i),t<=i&&(l=t===o,a=i===s,t-=f,i-=f,r={row:u,isStart:l,isEnd:a},v?(r.leftCol=e-i-1,r.rightCol=e-t-1):(r.leftCol=t,r.rightCol=i),h.push(r));return h},dateToCellOffset:function(n){var t=this.dayToCellOffsets,i=n.diff(this.start,"days");return i<0?t[0]-1:i>=t.length?t[t.length-1]+1:t[i]},renderDrag:function(n,t){return this.renderHighlight(this.eventRangeToSegs(n)),t&&!t.el.closest(this.el).length?(this.renderRangeHelper(n,t),this.applyDragOpacity(this.helperEls),!0):void 0},unrenderDrag:function(){this.unrenderHighlight();this.unrenderHelper()},renderEventResize:function(n,t){this.renderHighlight(this.eventRangeToSegs(n));this.renderRangeHelper(n,t)},unrenderEventResize:function(){this.unrenderHighlight();this.unrenderHelper()},renderHelper:function(t,i){var u=[],r=this.eventsToSegs([t]),f;r=this.renderFgSegEls(r);f=this.renderSegRows(r);this.rowEls.each(function(t,r){var o=n(r),e=n('<div class="fc-helper-skeleton"><table/><\/div>'),s;s=i&&i.row===t?i.el.position().top:o.find(".fc-content-skeleton tbody").position().top;e.css("top",s).find("table").append(f[t].tbodyEl);o.append(e);u.push(e[0])});this.helperEls=n(u)},unrenderHelper:function(){this.helperEls&&(this.helperEls.remove(),this.helperEls=null)},fillSegTag:"td",renderFill:function(t,i,r){var o=[],u,f,e;for(i=this.renderFillSegEls(t,i),u=0;u<i.length;u++)f=i[u],e=this.renderFillRow(t,f,r),this.rowEls.eq(f.row).append(e),o.push(e[0]);return this.elsByFill[t]=n(o),i},renderFillRow:function(t,i,r){var s=this.colCnt,f=i.leftCol,e=i.rightCol+1,o,u;return r=r||t.toLowerCase(),o=n('<div class="fc-'+r+'-skeleton"><table><tr/><\/table><\/div>'),u=o.find("tr"),f>0&&u.append('<td colspan="'+f+'"/>'),u.append(i.el.attr("colspan",e-f)),e<s&&u.append('<td colspan="'+(s-e)+'"/>'),this.bookendCells(u,t),o}});nt.mixin({rowStructs:null,unrenderEvents:function(){this.removeSegPopover();c.prototype.unrenderEvents.apply(this,arguments)},getEventSegs:function(){return c.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(t){var i=n.grep(t,function(n){return n.event.allDay});return c.prototype.renderBgSegs.call(this,i)},renderFgSegs:function(t){var i;return t=this.renderFgSegEls(t),i=this.rowStructs=this.renderSegRows(t),this.rowEls.each(function(t,r){n(r).find(".fc-content-skeleton > table").append(i[t].tbodyEl)}),t},unrenderFgSegs:function(){for(var t=this.rowStructs||[],n;n=t.pop();)n.tbodyEl.remove();this.rowStructs=null},renderSegRows:function(n){for(var r=[],i=this.groupSegRows(n),t=0;t<i.length;t++)r.push(this.renderSegRow(t,i[t]));return r},fgSegHtml:function(n,t){var u=this.view,i=n.event,a=u.isEventDraggable(i),s=!t&&i.allDay&&n.isStart&&u.isEventResizableFromStart(i),h=!t&&i.allDay&&n.isEnd&&u.isEventResizableFromEnd(i),c=this.getSegClasses(n,a,s||h),l=ot(this.getEventSkinCss(i)),f="",e,o;return c.unshift("fc-day-grid-event","fc-h-event"),n.isStart&&(e=this.getEventTimeText(i),e&&(f='<span class="fc-time">'+r(e)+"<\/span>")),o='<span class="fc-title">'+(r(i.title||"")||"&nbsp;")+"<\/span>",'<a class="'+c.join(" ")+'"'+(i.url?' href="'+r(i.url)+'"':"")+(l?' style="'+l+'"':"")+'><div class="fc-content">'+(this.isRTL?o+" "+f:f+" "+o)+"<\/div>"+(s?'<div class="fc-resizer fc-start-resizer" />':"")+(h?'<div class="fc-resizer fc-end-resizer" />':"")+"<\/a>"},renderSegRow:function(t,i){function p(t){while(u<t)r=(h[f-1]||[])[u],r?r.attr("rowspan",parseInt(r.attr("rowspan")||1,10)+1):(r=n("<td/>"),o.append(r)),s[f][u]=r,h[f][u]=r,u++}for(var w=this.colCnt,a=this.buildSegLevels(i),b=Math.max(1,a.length),y=n("<tbody/>"),v=[],s=[],h=[],c,u,o,l,e,r,f=0;f<b;f++){if(c=a[f],u=0,o=n("<tr/>"),v.push([]),s.push([]),h.push([]),c)for(l=0;l<c.length;l++){for(e=c[l],p(e.leftCol),r=n('<td class="fc-event-container"/>').append(e.el),e.leftCol!=e.rightCol?r.attr("colspan",e.rightCol-e.leftCol+1):h[f][u]=r;u<=e.rightCol;)s[f][u]=r,v[f][u]=e,u++;o.append(r)}p(w);this.bookendCells(o,"eventSkeleton");y.append(o)}return{row:t,tbodyEl:y,cellMatrix:s,segMatrix:v,segLevels:a,segs:i}},buildSegLevels:function(n){var i=[],r,u,t;for(this.sortSegs(n),r=0;r<n.length;r++){for(u=n[r],t=0;t<i.length;t++)if(!wf(u,i[t]))break;u.level=t;(i[t]||(i[t]=[])).push(u)}for(t=0;t<i.length;t++)i[t].sort(bf);return i},groupSegRows:function(n){for(var i=[],t=0;t<this.rowCnt;t++)i.push([]);for(t=0;t<n.length;t++)i[n[t].row].push(n[t]);return i}});nt.mixin({segPopover:null,popoverSegs:null,removeSegPopover:function(){this.segPopover&&this.segPopover.hide()},limitRows:function(n){for(var r=this.rowStructs||[],i,t=0;t<r.length;t++)this.unlimitRow(t),i=n?typeof n=="number"?n:this.computeRowLevelLimit(t):!1,i!==!1&&this.limitRow(t,i)},computeRowLevelLimit:function(t){function s(t,i){r=Math.max(r,n(i).outerHeight())}for(var e=this.rowEls.eq(t),o=e.height(),f=this.rowStructs[t].tbodyEl.children(),u,r,i=0;i<f.length;i++)if(u=f.eq(i).removeClass("fc-limited"),r=0,u.find("> td > :first-child").each(s),u.position().top+r>o)return i;return!1},limitRow:function(t,i){function it(e){while(u<e)f=p.getCell(t,u),r=p.getCellSegs(f,i),r.length&&(s=k[i-1][u],y=p.renderMoreLink(f,r),c=n("<div/>").append(y),s.append(c),w.push(c[0])),u++}var p=this,e=this.rowStructs[t],w=[],u=0,f,b,k,d,l,o,r,g,a,s,tt,nt,h,v,c,y;if(i&&i<e.segLevels.length){for(b=e.segLevels[i-1],k=e.cellMatrix,d=e.tbodyEl.children().slice(i).addClass("fc-limited").get(),l=0;l<b.length;l++){for(o=b[l],it(o.leftCol),a=[],g=0;u<=o.rightCol;)f=this.getCell(t,u),r=this.getCellSegs(f,i),a.push(r),g+=r.length,u++;if(g){for(s=k[i-1][o.leftCol],tt=s.attr("rowspan")||1,nt=[],h=0;h<a.length;h++)v=n('<td class="fc-more-cell"/>').attr("rowspan",tt),r=a[h],f=this.getCell(t,o.leftCol+h),y=this.renderMoreLink(f,[o].concat(r)),c=n("<div/>").append(y),v.append(c),nt.push(v[0]),w.push(v[0]);s.addClass("fc-limited").after(n(nt));d.push(s[0])}}it(this.colCnt);e.moreEls=n(w);e.limitedEls=n(d)}},unlimitRow:function(n){var t=this.rowStructs[n];t.moreEls&&(t.moreEls.remove(),t.moreEls=null);t.limitedEls&&(t.limitedEls.removeClass("fc-limited"),t.limitedEls=null)},renderMoreLink:function(t,i){var r=this,u=this.view;return n('<a class="fc-more"/>').text(this.getMoreLinkText(i.length)).on("click",function(f){var e=u.opt("eventLimitClick"),o=t.start,s=n(this),c=r.getCellDayEl(t),l=r.getCellSegs(t),h=r.resliceDaySegs(l,o),a=r.resliceDaySegs(i,o);typeof e=="function"&&(e=u.trigger("eventLimitClick",null,{date:o,dayEl:c,moreEl:s,segs:h,hiddenSegs:a},f));e==="popover"?r.showSegPopover(t,s,h):typeof e=="string"&&u.calendar.zoomTo(o,e)})},showSegPopover:function(n,t,i){var u=this,e=this.view,f=t.parent(),o,r;o=this.rowCnt==1?e.el:this.rowEls.eq(n.row);r={className:"fc-more-popover",content:this.renderSegPopoverContent(n,i),parentEl:this.el,top:o.offset().top,autoHide:!0,viewportConstrain:e.opt("popoverViewportConstrain"),hide:function(){u.segPopover.removeElement();u.segPopover=null;u.popoverSegs=null}};this.isRTL?r.right=f.offset().left+f.outerWidth()+1:r.left=f.offset().left-1;this.segPopover=new of(r);this.segPopover.show()},renderSegPopoverContent:function(t,i){var f=this.view,o=f.opt("theme"),s=t.start.format(f.opt("dayPopoverFormat")),e=n('<div class="fc-header '+f.widgetHeaderClass+'"><span class="fc-close '+(o?"ui-icon ui-icon-closethick":"fc-icon fc-icon-x")+'"><\/span><span class="fc-title">'+r(s)+'<\/span><div class="fc-clear"/><\/div><div class="fc-body '+f.widgetContentClass+'"><div class="fc-event-container"><\/div><\/div>'),h=e.find(".fc-event-container"),u;for(i=this.renderFgSegEls(i,!0),this.popoverSegs=i,u=0;u<i.length;u++)i[u].cell=t,h.append(i[u].el);return e},resliceDaySegs:function(t,i){var u=n.map(t,function(n){return n.event}),r=i.clone().stripTime(),f=r.clone().add(1,"days"),e={start:r,end:f};return t=this.eventsToSegs(u,function(n){var t=vt(n,e);return t?[t]:[]}),this.sortSegs(t),t},getMoreLinkText:function(n){var t=this.view.opt("eventLimitText");return typeof t=="function"?t(n):"+"+n+" "+t},getCellSegs:function(n,t){for(var u=this.rowStructs[n.row].segMatrix,i=t||0,f=[],r;i<u.length;)r=u[i][n.col],r&&f.push(r),i++;return f}});ei=c.extend({slotDuration:null,snapDuration:null,minTime:null,maxTime:null,colDates:null,labelFormat:null,labelInterval:null,dayEls:null,slatEls:null,slatTops:null,helperEl:null,businessHourSegs:null,constructor:function(){c.apply(this,arguments);this.processOptions()},renderDates:function(){this.el.html(this.renderHtml());this.dayEls=this.el.find(".fc-day");this.slatEls=this.el.find(".fc-slats tr")},renderBusinessHours:function(){var n=this.view.calendar.getBusinessHoursEvents();this.businessHourSegs=this.renderFill("businessHours",this.eventsToSegs(n),"bgevent")},renderHtml:function(){return'<div class="fc-bg"><table>'+this.rowHtml("slotBg")+'<\/table><\/div><div class="fc-slats"><table>'+this.slatRowHtml()+"<\/table><\/div>"},slotBgCellHtml:function(n){return this.bgCellHtml(n)},slatRowHtml:function(){for(var i=this.view,e=this.isRTL,o="",n=t.duration(+this.minTime),s,u,f;n<this.maxTime;)s=this.start.clone().time(n),u=a(wt(n,this.labelInterval)),f='<td class="fc-axis fc-time '+i.widgetContentClass+'" '+i.axisStyleAttr()+">"+(u?"<span>"+r(s.format(this.labelFormat))+"<\/span>":"")+"<\/td>",o+="<tr "+(u?"":'class="fc-minor"')+">"+(e?"":f)+'<td class="'+i.widgetContentClass+'"/>'+(e?f:"")+"<\/tr>",n.add(this.slotDuration);return o},processOptions:function(){var r=this.view,u=r.opt("slotDuration"),f=r.opt("snapDuration"),i;u=t.duration(u);f=f?t.duration(f):u;this.slotDuration=u;this.snapDuration=f;this.cellDuration=f;this.minTime=t.duration(r.opt("minTime"));this.maxTime=t.duration(r.opt("maxTime"));i=r.opt("slotLabelFormat");n.isArray(i)&&(i=i[i.length-1]);this.labelFormat=i||r.opt("axisFormat")||r.opt("smallTimeFormat");i=r.opt("slotLabelInterval");this.labelInterval=i?t.duration(i):this.computeLabelInterval(u)},computeLabelInterval:function(n){for(var r,u,i=eu.length-1;i>=0;i--)if(r=t.duration(eu[i]),u=wt(r,n),a(u)&&u>1)return r;return t.duration(n)},computeColHeadFormat:function(){return this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},computeEventTimeFormat:function(){return this.view.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return!0},rangeUpdated:function(){for(var i=this.view,t=[],n=this.start.clone();n.isBefore(this.end);)t.push(n.clone()),n.add(1,"day"),n=i.skipHiddenDays(n);this.isRTL&&t.reverse();this.colDates=t;this.colCnt=t.length;this.rowCnt=Math.ceil((this.maxTime-this.minTime)/this.snapDuration)},computeCellDate:function(n){var t=this.colDates[n.col],i=this.computeSnapTime(n.row);return t=this.view.calendar.rezoneDate(t),t.time(i),t},getColEl:function(n){return this.dayEls.eq(n)},computeSnapTime:function(n){return t.duration(this.minTime+this.snapDuration*n)},rangeToSegs:function(n){var e=this.colCnt,u=[],i,t,r,f;for(n={start:n.start.clone().stripZone(),end:n.end.clone().stripZone()},t=0;t<e;t++)r=this.colDates[t],f={start:r.clone().time(this.minTime),end:r.clone().time(this.maxTime)},i=vt(n,f),i&&(i.col=t,u.push(i));return u},updateSize:function(n){this.computeSlatTops();n&&this.updateSegVerticals()},computeRowCoords:function(){for(var r=this.el.offset().top,i=[],t,n=0;n<this.rowCnt;n++)t={top:r+this.computeTimeTop(this.computeSnapTime(n))},n>0&&(i[n-1].bottom=t.top),i.push(t);return t.bottom=t.top+this.computeTimeTop(this.computeSnapTime(n)),i},computeDateTop:function(n,i){return this.computeTimeTop(t.duration(n.clone().stripZone()-i.clone().stripTime()))},computeTimeTop:function(n){var t=(n-this.minTime)/this.slotDuration,i,u,r,f;return t=Math.max(0,t),t=Math.min(this.slatEls.length,t),i=Math.floor(t),u=t-i,r=this.slatTops[i],u?(f=this.slatTops[i+1],r+(f-r)*u):r},computeSlatTops:function(){var t=[],i;this.slatEls.each(function(r,u){i=n(u).position().top;t.push(i)});t.push(i+this.slatEls.last().outerHeight());this.slatTops=t},renderDrag:function(n,t){if(t)return this.renderRangeHelper(n,t),this.applyDragOpacity(this.helperEl),!0;this.renderHighlight(this.eventRangeToSegs(n))},unrenderDrag:function(){this.unrenderHelper();this.unrenderHighlight()},renderEventResize:function(n,t){this.renderRangeHelper(n,t)},unrenderEventResize:function(){this.unrenderHelper()},renderHelper:function(t,i){var r=this.eventsToSegs([t]),o,f,e,u;for(r=this.renderFgSegEls(r),o=this.renderSegTable(r),f=0;f<r.length;f++)e=r[f],i&&i.col===e.col&&(u=i.el,e.el.css({left:u.css("left"),right:u.css("right"),"margin-left":u.css("margin-left"),"margin-right":u.css("margin-right")}));this.helperEl=n('<div class="fc-helper-skeleton"/>').append(o).appendTo(this.el)},unrenderHelper:function(){this.helperEl&&(this.helperEl.remove(),this.helperEl=null)},renderSelection:function(n){this.view.opt("selectHelper")?this.renderRangeHelper(n):this.renderHighlight(this.selectionRangeToSegs(n))},unrenderSelection:function(){this.unrenderHelper();this.unrenderHighlight()},renderFill:function(t,i,r){var h,f,c,u,e,a,v,l,o,s;if(i.length){for(i=this.renderFillSegEls(t,i),h=this.groupSegCols(i),r=r||t.toLowerCase(),f=n('<div class="fc-'+r+'-skeleton"><table><tr/><\/table><\/div>'),c=f.find("tr"),u=0;u<h.length;u++)if(e=h[u],a=n("<td/>").appendTo(c),e.length)for(v=n('<div class="fc-'+r+'-container"/>').appendTo(a),l=this.colDates[u],o=0;o<e.length;o++)s=e[o],v.append(s.el.css({top:this.computeDateTop(s.start,l),bottom:-this.computeDateTop(s.end,l)}));this.bookendCells(c,t);this.el.append(f);this.elsByFill[t]=f}return i}});ei.mixin({eventSkeletonEl:null,renderFgSegs:function(t){return t=this.renderFgSegEls(t),this.el.append(this.eventSkeletonEl=n('<div class="fc-content-skeleton"/>').append(this.renderSegTable(t))),t},unrenderFgSegs:function(){this.eventSkeletonEl&&(this.eventSkeletonEl.remove(),this.eventSkeletonEl=null)},renderSegTable:function(t){var s=n("<table><tr/><\/table>"),h=s.find("tr"),e,r,i,u,f,o;for(e=this.groupSegCols(t),this.computeSegVerticals(t),u=0;u<e.length;u++){for(f=e[u],this.placeSlotSegs(f),o=n('<div class="fc-event-container"/>'),r=0;r<f.length;r++)i=f[r],i.el.css(this.generateSegPositionCss(i)),i.bottom-i.top<30&&i.el.addClass("fc-short"),o.append(i.el);h.append(n("<td/>").append(o))}return this.bookendCells(h,"eventSkeleton"),s},placeSlotSegs:function(n){var r,i,t;if(this.sortSegs(n),r=kf(n),df(r),i=r[0]){for(t=0;t<i.length;t++)gr(i[t]);for(t=0;t<i.length;t++)this.computeSlotSegCoords(i[t],0,0)}},computeSlotSegCoords:function(n,t,i){var r=n.forwardSegs,u;if(n.forwardCoord===undefined)for(r.length?(this.sortForwardSlotSegs(r),this.computeSlotSegCoords(r[0],t+1,i),n.forwardCoord=r[0].backwardCoord):n.forwardCoord=1,n.backwardCoord=n.forwardCoord-(n.forwardCoord-i)/(t+1),u=0;u<r.length;u++)this.computeSlotSegCoords(r[u],0,n.forwardCoord)},updateSegVerticals:function(){var t=(this.segs||[]).concat(this.businessHourSegs||[]),n;for(this.computeSegVerticals(t),n=0;n<t.length;n++)t[n].el.css(this.generateSegVerticalCss(t[n]))},computeSegVerticals:function(n){for(var t,i=0;i<n.length;i++)t=n[i],t.top=this.computeDateTop(t.start,t.start),t.bottom=this.computeDateTop(t.end,t.start)},fgSegHtml:function(n,t){var u=this.view,i=n.event,l=u.isEventDraggable(i),a=!t&&n.isStart&&u.isEventResizableFromStart(i),s=!t&&n.isEnd&&u.isEventResizableFromEnd(i),h=this.getSegClasses(n,l,a||s),c=ot(this.getEventSkinCss(i)),f,e,o;return h.unshift("fc-time-grid-event","fc-v-event"),u.isMultiDayEvent(i)?(n.isStart||n.isEnd)&&(f=this.getEventTimeText(n),e=this.getEventTimeText(n,"LT"),o=this.getEventTimeText(n,null,!1)):(f=this.getEventTimeText(i),e=this.getEventTimeText(i,"LT"),o=this.getEventTimeText(i,null,!1)),'<a class="'+h.join(" ")+'"'+(i.url?' href="'+r(i.url)+'"':"")+(c?' style="'+c+'"':"")+'><div class="fc-content">'+(f?'<div class="fc-time" data-start="'+r(o)+'" data-full="'+r(e)+'"><span>'+r(f)+"<\/span><\/div>":"")+(i.title?'<div class="fc-title">'+r(i.title)+"<\/div>":"")+'<\/div><div class="fc-bg"/>'+(s?'<div class="fc-resizer fc-end-resizer" />':"")+"<\/a>"},generateSegPositionCss:function(n){var e=this.view.opt("slotEventOverlap"),i=n.backwardCoord,r=n.forwardCoord,t=this.generateSegVerticalCss(n),u,f;return e&&(r=Math.min(1,i+(r-i)*2)),this.isRTL?(u=1-r,f=i):(u=i,f=1-r),t.zIndex=n.level+1,t.left=u*100+"%",t.right=f*100+"%",e&&n.forwardPressure&&(t[this.isRTL?"marginLeft":"marginRight"]=20),t},generateSegVerticalCss:function(n){return{top:n.top,bottom:-n.bottom}},groupSegCols:function(n){for(var i=[],t=0;t<this.colCnt;t++)i.push([]);for(t=0;t<n.length;t++)i[n[t].col].push(n[t]);return i},sortForwardSlotSegs:function(n){n.sort(h(this,"compareForwardSlotSegs"))},compareForwardSlotSegs:function(n,t){return t.forwardPressure-n.forwardPressure||(n.backwardCoord||0)-(t.backwardCoord||0)||this.compareSegs(n,t)}});b=i.View=o.extend({type:null,name:null,title:null,calendar:null,options:null,coordMap:null,el:null,displaying:null,isSkeletonRendered:!1,isEventsRendered:!1,start:null,end:null,intervalStart:null,intervalEnd:null,intervalDuration:null,intervalUnit:null,isRTL:!1,isSelected:!1,eventOrderSpecs:null,scrollerEl:null,scrollTop:null,widgetHeaderClass:null,widgetContentClass:null,highlightStateClass:null,nextDayThreshold:null,isHiddenDayHash:null,documentMousedownProxy:null,constructor:function(n,i,r,u){this.calendar=n;this.type=this.name=i;this.options=r;this.intervalDuration=u||t.duration(1,"day");this.nextDayThreshold=t.duration(this.opt("nextDayThreshold"));this.initThemingProps();this.initHiddenDays();this.isRTL=this.opt("isRTL");this.eventOrderSpecs=di(this.opt("eventOrder"));this.documentMousedownProxy=h(this,"documentMousedown");this.initialize()},initialize:function(){},opt:function(n){return this.options[n]},trigger:function(n,t){var i=this.calendar;return i.trigger.apply(i,[n,t||this].concat(Array.prototype.slice.call(arguments,2),[this]))},setDate:function(n){this.setRange(this.computeRange(n))},setRange:function(t){n.extend(this,t);this.updateTitle()},computeRange:function(n){var f=pt(this.intervalDuration),t=n.clone().startOf(f),i=t.clone().add(this.intervalDuration),r,u;return/year|month|week|day/.test(f)?(t.stripTime(),i.stripTime()):(t.hasTime()||(t=this.calendar.rezoneDate(t)),i.hasTime()||(i=this.calendar.rezoneDate(i))),r=t.clone(),r=this.skipHiddenDays(r),u=i.clone(),u=this.skipHiddenDays(u,-1,!0),{intervalUnit:f,intervalStart:t,intervalEnd:i,start:r,end:u}},computePrevDate:function(n){return this.massageCurrentDate(n.clone().startOf(this.intervalUnit).subtract(this.intervalDuration),-1)},computeNextDate:function(n){return this.massageCurrentDate(n.clone().startOf(this.intervalUnit).add(this.intervalDuration))},massageCurrentDate:function(n,t){return this.intervalDuration.as("days")<=1&&this.isHiddenDay(n)&&(n=this.skipHiddenDays(n,t),n.startOf("day")),n},updateTitle:function(){this.title=this.computeTitle()},computeTitle:function(){return this.formatRange({start:this.intervalStart,end:this.intervalEnd},this.opt("titleFormat")||this.computeTitleFormat(),this.opt("titleRangeSeparator"))},computeTitleFormat:function(){return this.intervalUnit=="year"?"YYYY":this.intervalUnit=="month"?this.opt("monthYearFormat"):this.intervalDuration.as("days")>1?"ll":"LL"},formatRange:function(n,t,i){var r=n.end;return r.hasTime()||(r=r.clone().subtract(1)),ar(n.start,r,t,i,this.opt("isRTL"))},setElement:function(n){this.el=n;this.bindGlobalHandlers()},removeElement:function(){this.clear();this.isSkeletonRendered&&(this.unrenderSkeleton(),this.isSkeletonRendered=!1);this.unbindGlobalHandlers();this.el.remove()},display:function(t){var i=this,r=null;return this.displaying&&(r=this.queryScroll()),this.clear().then(function(){return i.displaying=n.when(i.displayView(t)).then(function(){i.forceScroll(i.computeInitialScroll(r));i.triggerRender()})})},clear:function(){var t=this,i=this.displaying;return i?i.then(function(){return t.displaying=null,t.clearEvents(),t.clearView()}):n.when()},displayView:function(n){this.isSkeletonRendered||(this.renderSkeleton(),this.isSkeletonRendered=!0);this.setDate(n);this.render&&this.render();this.renderDates();this.updateSize();this.renderBusinessHours()},clearView:function(){this.unselect();this.triggerUnrender();this.unrenderBusinessHours();this.unrenderDates();this.destroy&&this.destroy()},renderSkeleton:function(){},unrenderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},renderBusinessHours:function(){},unrenderBusinessHours:function(){},triggerRender:function(){this.trigger("viewRender",this,this,this.el)},triggerUnrender:function(){this.trigger("viewDestroy",this,this,this.el)},bindGlobalHandlers:function(){n(document).on("mousedown",this.documentMousedownProxy)},unbindGlobalHandlers:function(){n(document).off("mousedown",this.documentMousedownProxy)},initThemingProps:function(){var n=this.opt("theme")?"ui":"fc";this.widgetHeaderClass=n+"-widget-header";this.widgetContentClass=n+"-widget-content";this.highlightStateClass=n+"-state-highlight"},updateSize:function(n){var t;n&&(t=this.queryScroll());this.updateHeight(n);this.updateWidth(n);n&&this.setScroll(t)},updateWidth:function(){},updateHeight:function(){var n=this.calendar;this.setHeight(n.getSuggestedViewHeight(),n.isHeightAuto())},setHeight:function(){},computeScrollerHeight:function(n){var i=this.scrollerEl,t,r;return t=this.el.add(i),t.css({position:"relative",left:-1}),r=this.el.outerHeight()-i.height(),t.css({position:"",left:""}),n-r},computeInitialScroll:function(){return 0},queryScroll:function(){if(this.scrollerEl)return this.scrollerEl.scrollTop()},setScroll:function(n){if(this.scrollerEl)return this.scrollerEl.scrollTop(n)},forceScroll:function(n){var t=this;this.setScroll(n);setTimeout(function(){t.setScroll(n)},0)},displayEvents:function(n){var t=this.queryScroll();this.clearEvents();this.renderEvents(n);this.isEventsRendered=!0;this.setScroll(t);this.triggerEventRender()},clearEvents:function(){this.isEventsRendered&&(this.triggerEventUnrender(),this.destroyEvents&&this.destroyEvents(),this.unrenderEvents(),this.isEventsRendered=!1)},renderEvents:function(){},unrenderEvents:function(){},triggerEventRender:function(){this.renderedEventSegEach(function(n){this.trigger("eventAfterRender",n.event,n.event,n.el)});this.trigger("eventAfterAllRender")},triggerEventUnrender:function(){this.renderedEventSegEach(function(n){this.trigger("eventDestroy",n.event,n.event,n.el)})},resolveEventEl:function(t,i){var r=this.trigger("eventRender",t,t,i);return r===!1?i=null:r&&r!==!0&&(i=n(r)),i},showEvent:function(n){this.renderedEventSegEach(function(n){n.el.css("visibility","")},n)},hideEvent:function(n){this.renderedEventSegEach(function(n){n.el.css("visibility","hidden")},n)},renderedEventSegEach:function(n,t){for(var r=this.getEventSegs(),i=0;i<r.length;i++)t&&r[i].event._id!==t._id||r[i].el&&n.call(this,r[i])},getEventSegs:function(){return[]},isEventDraggable:function(n){var t=n.source||{};return s(n.startEditable,t.startEditable,this.opt("eventStartEditable"),n.editable,t.editable,this.opt("editable"))},reportEventDrop:function(n,t,i,r,u){var f=this.calendar,e=f.mutateEvent(n,t,i),o=function(){e.undo();f.reportEventChange()};this.triggerEventDrop(n,e.dateDelta,o,r,u);f.reportEventChange()},triggerEventDrop:function(n,t,i,r,u){this.trigger("eventDrop",r[0],n,t,i,u,{})},reportExternalDrop:function(t,i,r,u,f){var e=t.eventProps,o,s;e&&(o=n.extend({},e,i),s=this.calendar.renderEvent(o,t.stick)[0]);this.triggerExternalDrop(s,i,r,u,f)},triggerExternalDrop:function(n,t,i,r,u){this.trigger("drop",i[0],t.start,r,u);n&&this.trigger("eventReceive",null,n)},renderDrag:function(){},unrenderDrag:function(){},isEventResizableFromStart:function(n){return this.opt("eventResizableFromStart")&&this.isEventResizable(n)},isEventResizableFromEnd:function(n){return this.isEventResizable(n)},isEventResizable:function(n){var t=n.source||{};return s(n.durationEditable,t.durationEditable,this.opt("eventDurationEditable"),n.editable,t.editable,this.opt("editable"))},reportEventResize:function(n,t,i,r,u){var f=this.calendar,e=f.mutateEvent(n,t,i),o=function(){e.undo();f.reportEventChange()};this.triggerEventResize(n,e.durationDelta,o,r,u);f.reportEventChange()},triggerEventResize:function(n,t,i,r,u){this.trigger("eventResize",r[0],n,t,i,u,{})},select:function(n,t){this.unselect(t);this.renderSelection(n);this.reportSelection(n,t)},renderSelection:function(){},reportSelection:function(n,t){this.isSelected=!0;this.triggerSelect(n,t)},triggerSelect:function(n,t){this.trigger("select",null,n.start,n.end,t)},unselect:function(n){this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.trigger("unselect",null,n))},unrenderSelection:function(){},documentMousedown:function(t){var i;this.isSelected&&this.opt("unselectAuto")&&bi(t)&&(i=this.opt("unselectCancel"),i&&n(t.target).closest(i).length||this.unselect(t))},triggerDayClick:function(n,t,i){this.trigger("dayClick",t,n.start,i)},initHiddenDays:function(){var i=this.opt("hiddenDays")||[],r=[],u=0,t;for(this.opt("weekends")===!1&&i.push(0,6),t=0;t<7;t++)(r[t]=n.inArray(t,i)!==-1)||u++;if(!u)throw"invalid hiddenDays";this.isHiddenDayHash=r},isHiddenDay:function(n){return t.isMoment(n)&&(n=n.day()),this.isHiddenDayHash[n]},skipHiddenDays:function(n,t,i){var r=n.clone();for(t=t||1;this.isHiddenDayHash[(r.day()+(i?t:0)+7)%7];)r.add(t,"days");return r},computeDayRange:function(n){var r=n.start.clone().stripTime(),i=n.end,t=null,u;return i&&(t=i.clone().stripTime(),u=+i.time(),u&&u>=this.nextDayThreshold&&t.add(1,"days")),(!i||t<=r)&&(t=r.clone().add(1,"days")),{start:r,end:t}},isMultiDayEvent:function(n){var t=this.computeDayRange(n);return t.end.diff(t.start,"days")>1}});e=i.Calendar=o.extend({dirDefaults:null,langDefaults:null,overrides:null,options:null,viewSpecCache:null,view:null,header:null,loadingLevel:0,constructor:ne,initialize:function(){},initOptions:function(n){var i,t,u,r;n=ou(n);i=n.lang;t=p[i];t||(i=e.defaults.lang,t=p[i]||{});u=s(n.isRTL,t.isRTL,e.defaults.isRTL);r=u?e.rtlDefaults:{};this.dirDefaults=r;this.langDefaults=t;this.overrides=n;this.options=g([e.defaults,r,t,n]);tu(this.options);this.viewSpecCache={}},getViewSpec:function(n){var t=this.viewSpecCache;return t[n]||(t[n]=this.buildViewSpec(n))},getUnitViewSpec:function(t){var r,u,f;if(n.inArray(t,ut)!=-1)for(r=this.header.getViewsWithButtons(),n.each(i.views,function(n){r.push(n)}),u=0;u<r.length;u++)if(f=this.getViewSpec(r[u]),f&&f.singleUnit==t)return f},buildViewSpec:function(n){for(var s=this.overrides.views||{},h=[],c=[],o=[],u=n,i,f,r,e;u;)i=l[u],f=s[u],u=null,typeof i=="function"&&(i={"class":i}),i&&(h.unshift(i),c.unshift(i.defaults||{}),r=r||i.duration,u=u||i.type),f&&(o.unshift(f),r=r||f.duration,u=u||f.type);return(i=bt(h),i.type=n,!i["class"])?!1:(r&&(r=t.duration(r),r.valueOf()&&(i.duration=r,e=pt(r),r.as(e)===1&&(i.singleUnit=e,o.unshift(s[e]||{})))),i.defaults=g(c),i.overrides=g(o),this.buildViewSpecOptions(i),this.buildViewSpecButtonText(i,n),i)},buildViewSpecOptions:function(n){n.options=g([e.defaults,n.defaults,this.dirDefaults,this.langDefaults,this.overrides,n.overrides]);tu(n.options)},buildViewSpecButtonText:function(n,t){function i(i){var r=i.buttonText||{};return r[t]||(n.singleUnit?r[n.singleUnit]:null)}n.buttonTextOverride=i(this.overrides)||n.overrides.buttonText;n.buttonTextDefault=i(this.langDefaults)||i(this.dirDefaults)||n.defaults.buttonText||i(e.defaults)||(n.duration?this.humanizeDuration(n.duration):null)||t},instantiateView:function(n){var t=this.getViewSpec(n);return new t["class"](this,n,t.options,t.duration)},isValidViewType:function(n){return Boolean(this.getViewSpec(n))},pushLoading:function(){this.loadingLevel++||this.trigger("loading",null,!0,this.view)},popLoading:function(){--this.loadingLevel||this.trigger("loading",null,!1,this.view)},buildSelectRange:function(n,t){return n=this.moment(n),t=t?this.moment(t):n.hasTime()?n.clone().add(this.defaultTimedEventDuration):n.clone().add(this.defaultAllDayEventDuration),{start:n,end:t}}});e.mixin(ef);e.defaults={titleRangeSeparator:" — ",monthYearFormat:"MMMM YYYY",defaultTimedEventDuration:"02:00:00",defaultAllDayEventDuration:{days:1},forceEventDuration:!1,nextDayThreshold:"09:00:00",defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberTitle:"W",weekNumberCalculation:"local",scrollTime:"06:00:00",lazyFetching:!0,startParam:"start",endParam:"end",timezoneParam:"timezone",timezone:!1,isRTL:!1,buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day"},buttonIcons:{prev:"left-single-arrow",next:"right-single-arrow",prevYear:"left-double-arrow",nextYear:"right-double-arrow"},theme:!1,themeButtonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e",prevYear:"seek-prev",nextYear:"seek-next"},dragOpacity:.75,dragRevertDuration:500,dragScroll:!0,unselectAuto:!0,dropAccept:"*",eventOrder:"title",eventLimit:!1,eventLimitText:"more",eventLimitClick:"popover",dayPopoverFormat:"LL",handleWindowResize:!0,windowResizeDelay:200};e.englishDefaults={dayPopoverFormat:"dddd, MMMM D"};e.rtlDefaults={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"right-single-arrow",next:"left-single-arrow",prevYear:"right-double-arrow",nextYear:"left-double-arrow"},themeButtonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w",nextYear:"seek-prev",prevYear:"seek-next"}};p=i.langs={};i.datepickerLang=function(t,i,r){var u=p[t]||(p[t]={});u.isRTL=r.isRTL;u.weekNumberTitle=r.weekHeader;n.each(te,function(n,t){u[n]=t(r)});n.datepicker&&(n.datepicker.regional[i]=n.datepicker.regional[t]=r,n.datepicker.regional.en=n.datepicker.regional[""],n.datepicker.setDefaults(r))};i.lang=function(t,i){var r,u;r=p[t]||(p[t]={});i&&(r=p[t]=g([r,i]));u=iu(t);n.each(ie,function(n,t){r[n]==null&&(r[n]=t(u,r))});e.defaults.lang=t};var te={buttonText:function(n){return{prev:dt(n.prevText),next:dt(n.nextText),today:dt(n.currentText)}},monthYearFormat:function(n){return n.showMonthAfterYear?"YYYY["+n.yearSuffix+"] MMMM":"MMMM YYYY["+n.yearSuffix+"]"}},ie={dayOfMonthFormat:function(n,t){var i=n.longDateFormat("l");return i=i.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g,""),t.isRTL?i+=" ddd":i="ddd "+i,i},mediumTimeFormat:function(n){return n.longDateFormat("LT").replace(/\s*a$/i,"a")},smallTimeFormat:function(n){return n.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"a")},extraSmallTimeFormat:function(n){return n.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")},hourFormat:function(n){return n.longDateFormat("LT").replace(":mm","").replace(/(\Wmm)$/,"").replace(/\s*a$/i,"a")},noMeridiemTimeFormat:function(n){return n.longDateFormat("LT").replace(/\s*a$/i,"")}},re={smallDayDateFormat:function(n){return n.isRTL?"D dd":"dd D"},weekFormat:function(n){return n.isRTL?"w[ "+n.weekNumberTitle+"]":"["+n.weekNumberTitle+" ]w"},smallWeekFormat:function(n){return n.isRTL?"w["+n.weekNumberTitle+"]":"["+n.weekNumberTitle+"]w"}};i.lang("en",e.englishDefaults);i.sourceNormalizers=[];i.sourceFetchers=[];ru={dataType:"json",cache:!1};uu=1;e.prototype.getPeerEvents=function(n){for(var r=this.getEventCache(),u=[],i,t=0;t<r.length;t++)i=r[t],n&&n._id===i._id||u.push(i);return u};ct=b.extend({dayGrid:null,dayNumbersVisible:!1,weekNumbersVisible:!1,weekNumberWidth:null,headRowEl:null,initialize:function(){this.dayGrid=new nt(this);this.coordMap=this.dayGrid.coordMap},setRange:function(n){b.prototype.setRange.call(this,n);this.dayGrid.breakOnWeeks=/year|month|week/.test(this.intervalUnit);this.dayGrid.setRange(n)},computeRange:function(n){var t=b.prototype.computeRange.call(this,n);return/year|month/.test(t.intervalUnit)&&(t.start.startOf("week"),t.start=this.skipHiddenDays(t.start),t.end.weekday()&&(t.end.add(1,"week").startOf("week"),t.end=this.skipHiddenDays(t.end,-1,!0))),t},renderDates:function(){this.dayNumbersVisible=this.dayGrid.rowCnt>1;this.weekNumbersVisible=this.opt("weekNumbers");this.dayGrid.numbersVisible=this.dayNumbersVisible||this.weekNumbersVisible;this.el.addClass("fc-basic-view").html(this.renderHtml());this.headRowEl=this.el.find("thead .fc-row");this.scrollerEl=this.el.find(".fc-day-grid-container");this.dayGrid.coordMap.containerEl=this.scrollerEl;this.dayGrid.setElement(this.el.find(".fc-day-grid"));this.dayGrid.renderDates(this.hasRigidRows())},unrenderDates:function(){this.dayGrid.unrenderDates();this.dayGrid.removeElement()},renderBusinessHours:function(){this.dayGrid.renderBusinessHours()},renderHtml:function(){return'<table><thead class="fc-head"><tr><td class="'+this.widgetHeaderClass+'">'+this.dayGrid.headHtml()+'<\/td><\/tr><\/thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'"><div class="fc-day-grid-container"><div class="fc-day-grid"/><\/div><\/td><\/tr><\/tbody><\/table>'},headIntroHtml:function(){if(this.weekNumbersVisible)return'<th class="fc-week-number '+this.widgetHeaderClass+'" '+this.weekNumberStyleAttr()+"><span>"+r(this.opt("weekNumberTitle"))+"<\/span><\/th>"},numberIntroHtml:function(n){if(this.weekNumbersVisible)return'<td class="fc-week-number" '+this.weekNumberStyleAttr()+"><span>"+this.dayGrid.getCell(n,0).start.format("w")+"<\/span><\/td>"},dayIntroHtml:function(){if(this.weekNumbersVisible)return'<td class="fc-week-number '+this.widgetContentClass+'" '+this.weekNumberStyleAttr()+"><\/td>"},introHtml:function(){if(this.weekNumbersVisible)return'<td class="fc-week-number" '+this.weekNumberStyleAttr()+"><\/td>"},numberCellHtml:function(n){var t=n.start,i;return this.dayNumbersVisible?(i=this.dayGrid.getDayClasses(t),i.unshift("fc-day-number"),'<td class="'+i.join(" ")+'" data-date="'+t.format()+'">'+t.date()+"<\/td>"):"<td/>"},weekNumberStyleAttr:function(){return this.weekNumberWidth!==null?'style="width:'+this.weekNumberWidth+'px"':""},hasRigidRows:function(){var n=this.opt("eventLimit");return n&&typeof n!="number"},updateWidth:function(){this.weekNumbersVisible&&(this.weekNumberWidth=ai(this.el.find(".fc-week-number")))},setHeight:function(n,t){var i=this.opt("eventLimit"),r;at(this.scrollerEl);hi(this.headRowEl);this.dayGrid.removeSegPopover();i&&typeof i=="number"&&this.dayGrid.limitRows(i);r=this.computeScrollerHeight(n);this.setGridHeight(r,t);i&&typeof i!="number"&&this.dayGrid.limitRows(i);!t&&vi(this.scrollerEl,r)&&(si(this.headRowEl,it(this.scrollerEl)),r=this.computeScrollerHeight(n),this.scrollerEl.height(r))},setGridHeight:function(n,t){t?li(this.dayGrid.rowEls):ci(this.dayGrid.rowEls,n,!0)},renderEvents:function(n){this.dayGrid.renderEvents(n);this.updateHeight()},getEventSegs:function(){return this.dayGrid.getEventSegs()},unrenderEvents:function(){this.dayGrid.unrenderEvents()},renderDrag:function(n,t){return this.dayGrid.renderDrag(n,t)},unrenderDrag:function(){this.dayGrid.unrenderDrag()},renderSelection:function(n){this.dayGrid.renderSelection(n)},unrenderSelection:function(){this.dayGrid.unrenderSelection()}});fu=ct.extend({computeRange:function(n){var t=ct.prototype.computeRange.call(this,n),i;return this.isFixedWeeks()&&(i=Math.ceil(t.end.diff(t.start,"weeks",!0)),t.end.add(6-i,"weeks")),t},setGridHeight:function(n,t){t=t||this.opt("weekMode")==="variable";t&&(n*=this.rowCnt/6);ci(this.dayGrid.rowEls,n,!t)},isFixedWeeks:function(){var n=this.opt("weekMode");return n?n==="fixed":this.opt("fixedWeekCount")}});l.basic={"class":ct};l.basicDay={type:"basic",duration:{days:1}};l.basicWeek={type:"basic",duration:{weeks:1}};l.month={"class":fu,duration:{months:1},defaults:{fixedWeekCount:!0}};var ee=b.extend({timeGrid:null,dayGrid:null,axisWidth:null,noScrollRowEls:null,bottomRuleEl:null,bottomRuleHeight:null,initialize:function(){this.timeGrid=new ei(this);this.opt("allDaySlot")?(this.dayGrid=new nt(this),this.coordMap=new hf([this.dayGrid.coordMap,this.timeGrid.coordMap])):this.coordMap=this.timeGrid.coordMap},setRange:function(n){b.prototype.setRange.call(this,n);this.timeGrid.setRange(n);this.dayGrid&&this.dayGrid.setRange(n)},renderDates:function(){this.el.addClass("fc-agenda-view").html(this.renderHtml());this.scrollerEl=this.el.find(".fc-time-grid-container");this.timeGrid.coordMap.containerEl=this.scrollerEl;this.timeGrid.setElement(this.el.find(".fc-time-grid"));this.timeGrid.renderDates();this.bottomRuleEl=n('<hr class="fc-divider '+this.widgetHeaderClass+'"/>').appendTo(this.timeGrid.el);this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.renderDates(),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight());this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},unrenderDates:function(){this.timeGrid.unrenderDates();this.timeGrid.removeElement();this.dayGrid&&(this.dayGrid.unrenderDates(),this.dayGrid.removeElement())},renderBusinessHours:function(){this.timeGrid.renderBusinessHours();this.dayGrid&&this.dayGrid.renderBusinessHours()},renderHtml:function(){return'<table><thead class="fc-head"><tr><td class="'+this.widgetHeaderClass+'">'+this.timeGrid.headHtml()+'<\/td><\/tr><\/thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'">'+(this.dayGrid?'<div class="fc-day-grid"/><hr class="fc-divider '+this.widgetHeaderClass+'"/>':"")+'<div class="fc-time-grid-container"><div class="fc-time-grid"/><\/div><\/td><\/tr><\/tbody><\/table>'},headIntroHtml:function(){var n,t;return this.opt("weekNumbers")?(n=this.timeGrid.getCell(0).start,t=n.format(this.opt("smallWeekFormat")),'<th class="fc-axis fc-week-number '+this.widgetHeaderClass+'" '+this.axisStyleAttr()+"><span>"+r(t)+"<\/span><\/th>"):'<th class="fc-axis '+this.widgetHeaderClass+'" '+this.axisStyleAttr()+"><\/th>"},dayIntroHtml:function(){return'<td class="fc-axis '+this.widgetContentClass+'" '+this.axisStyleAttr()+"><span>"+(this.opt("allDayHtml")||r(this.opt("allDayText")))+"<\/span><\/td>"},slotBgIntroHtml:function(){return'<td class="fc-axis '+this.widgetContentClass+'" '+this.axisStyleAttr()+"><\/td>"},introHtml:function(){return'<td class="fc-axis" '+this.axisStyleAttr()+"><\/td>"},axisStyleAttr:function(){return this.axisWidth!==null?'style="width:'+this.axisWidth+'px"':""},updateSize:function(n){this.timeGrid.updateSize(n);b.prototype.updateSize.call(this,n)},updateWidth:function(){this.axisWidth=ai(this.el.find(".fc-axis"))},setHeight:function(n,t){var i,r;this.bottomRuleHeight===null&&(this.bottomRuleHeight=this.bottomRuleEl.outerHeight());this.bottomRuleEl.hide();this.scrollerEl.css("overflow","");at(this.scrollerEl);hi(this.noScrollRowEls);this.dayGrid&&(this.dayGrid.removeSegPopover(),i=this.opt("eventLimit"),i&&typeof i!="number"&&(i=oe),i&&this.dayGrid.limitRows(i));t||(r=this.computeScrollerHeight(n),vi(this.scrollerEl,r)?(si(this.noScrollRowEls,it(this.scrollerEl)),r=this.computeScrollerHeight(n),this.scrollerEl.height(r)):(this.scrollerEl.height(r).css("overflow","hidden"),this.bottomRuleEl.show()))},computeInitialScroll:function(){var i=t.duration(this.opt("scrollTime")),n=this.timeGrid.computeTimeTop(i);return n=Math.ceil(n),n&&n++,n},renderEvents:function(n){for(var i=[],r=[],u=[],f,t=0;t<n.length;t++)n[t].allDay?i.push(n[t]):r.push(n[t]);f=this.timeGrid.renderEvents(r);this.dayGrid&&(u=this.dayGrid.renderEvents(i));this.updateHeight()},getEventSegs:function(){return this.timeGrid.getEventSegs().concat(this.dayGrid?this.dayGrid.getEventSegs():[])},unrenderEvents:function(){this.timeGrid.unrenderEvents();this.dayGrid&&this.dayGrid.unrenderEvents()},renderDrag:function(n,t){return n.start.hasTime()?this.timeGrid.renderDrag(n,t):this.dayGrid?this.dayGrid.renderDrag(n,t):void 0},unrenderDrag:function(){this.timeGrid.unrenderDrag();this.dayGrid&&this.dayGrid.unrenderDrag()},renderSelection:function(n){n.start.hasTime()||n.end.hasTime()?this.timeGrid.renderSelection(n):this.dayGrid&&this.dayGrid.renderSelection(n)},unrenderSelection:function(){this.timeGrid.unrenderSelection();this.dayGrid&&this.dayGrid.unrenderSelection()}}),oe=5,eu=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];return l.agenda={"class":ee,defaults:{allDaySlot:!0,allDayText:"all-day",slotDuration:"00:30:00",minTime:"00:00:00",maxTime:"24:00:00",slotEventOverlap:!0}},l.agendaDay={type:"agenda",duration:{days:1}},l.agendaWeek={type:"agenda",duration:{weeks:1}},i}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){function u(u,e,o,s,h){function v(i,r){var f=r||[{message:i}];(u.googleCalendarError||n.noop).apply(h,f);(h.options.googleCalendarError||n.noop).apply(h,f);t.warn.apply(null,[i].concat(r||[]))}var y=i+"/"+encodeURIComponent(u.googleCalendarId)+"/events?callback=?",l=u.googleCalendarApiKey||h.options.googleCalendarApiKey,p=u.success,a,c;return l?(e.hasZone()||(e=e.clone().utc().add(-1,"day")),o.hasZone()||(o=o.clone().utc().add(1,"day")),s&&s!="local"&&(c=s.replace(" ","_")),a=n.extend({},u.data||{},{key:l,timeMin:e.format(),timeMax:o.format(),timeZone:c,singleEvents:!0,maxResults:9999}),n.extend({},u,{googleCalendarId:null,url:y,data:a,startParam:!1,endParam:!1,timezoneParam:!1,success:function(t){var i=[],e,u;if(t.error)v("Google Calendar API: "+t.error.message,t.error.errors);else if(t.items&&(n.each(t.items,function(n,t){var r=t.htmlLink;c&&(r=f(r,"ctz="+c));i.push({id:t.id,title:t.summary,start:t.start.dateTime||t.start.date,end:t.end.dateTime||t.end.date,url:r,location:t.location,description:t.description})}),e=[i].concat(Array.prototype.slice.call(arguments,1)),u=r(p,this,e),n.isArray(u)))return u;return i}})):(v("Specify a googleCalendarApiKey. See http://fullcalendar.io/docs/google_calendar/"),{})}function f(n,t){return n.replace(/(\?.*?)?(#|$)/,function(n,i,r){return(i?i+"&":"?")+t+r})}var i="https://www.googleapis.com/calendar/v3/calendars",t=n.fullCalendar,r=t.applyAll;t.sourceNormalizers.push(function(n){var t=n.googleCalendarId,i=n.url,r;!t&&i&&(/^[^\/]+@([^\/\.]+\.)*(google|googlemail|gmail)\.com$/.test(i)?t=i:((r=/^https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/([^\/]*)/.exec(i))||(r=/^https?:\/\/www.google.com\/calendar\/feeds\/([^\/]*)/.exec(i)))&&(t=decodeURIComponent(r[1])),t&&(n.googleCalendarId=t));t&&(n.editable==null&&(n.editable=!1),n.url=t)});t.sourceFetchers.push(function(n,t,i,r){if(n.googleCalendarId)return u(n,t,i,r,this)})}),function(){"use strict";function n(n){function s(s,h){var rt,ut,p=s==window,l=h&&h.message!==undefined?h.message:undefined,g,k,d,tt,nt,w,b,it,ft,et,at;if(h=n.extend({},n.blockUI.defaults,h||{}),!h.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(h.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,h.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,h.css||{}),h.onOverlayClick&&(h.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,h.themedCSS||{}),l=l===undefined?h.message:l,p&&t&&e(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(g=l.jquery?l[0]:l,k={},n(s).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(s).data("blockUI.onUnblock",h.onUnblock),d=h.baseZ,tt=f||h.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+h.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),nt=h.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),h.theme&&p?(b='<div class="blockUI '+h.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):h.theme?(b='<div class="blockUI '+h.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+h.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+h.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),l&&(h.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),h.theme||nt.css(h.overlayCSS),nt.css("position",p?"fixed":"absolute"),(f||h.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ft=p?n("body"):n(s),n.each(it,function(){this.appendTo(ft)}),h.theme&&h.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=v&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),o||et){if(p&&h.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(o||!n.support.boxModel)&&!p)var ot=r(s,"borderTopWidth"),st=r(s,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute";n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+h.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):h.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!h.centerY&&p&&(r=h.css&&h.css.top?parseInt(h.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(l&&(h.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(f||h.forceIframe)&&h.showOverlay&&tt.show(),h.fadeIn){var lt=h.onBlock?h.onBlock:u,vt=h.showOverlay&&!l?lt:u,yt=l?lt:u;h.showOverlay&&nt._fadeIn(h.fadeIn,vt);l&&w._fadeIn(h.fadeIn,yt)}else h.showOverlay&&nt.show(),l&&w.show(),h.onBlock&&h.onBlock.bind(w)();c(1,s,h);p?(t=w[0],i=n(h.focusableElements,t),h.focusInput&&setTimeout(a,20)):y(w[0],h.centerX,h.centerY);h.timeout&&(at=setTimeout(function(){p?n.unblockUI(h):n(s).unblock(h)},h.timeout),n(s).data("blockUI.timeout",at))}}function e(r,u){var o,s=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});c(0,r,u);u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI");u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset));s&&(t=i=null);u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){--o==0&&h(f,l,u,r)})):h(f,l,u,r)}function h(t,i,r,u){var f=n(u);if(!f.data("blockUI.isBlocked")){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.el.style.cursor="default",i.parent&&i.parent.appendChild(i.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var e=n(document.body),o=e.width(),s=e[0].style.width;e.width(o-1).width(o);e[0].style.width=s}}function c(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,l):n(document).unbind(e,l))}function l(r){var u,f;if(r.type==="keydown"&&r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){a(o)},10),!1}if(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick)u.onOverlayClick(r);return f.parents("div."+u.blockMsgClass).length>0?!0:f.parents().children().filter("div.blockUI").length===0}function a(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0");i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},f=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){s(window,n)};n.unblockUI=function(n){e(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e,o;t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");r===undefined&&(r=3e3);e=function(t){t=t||{};n.blockUI({message:f,fadeIn:typeof t.fadeIn!="undefined"?t.fadeIn:700,fadeOut:typeof t.fadeOut!="undefined"?t.fadeOut:1e3,timeout:typeof t.timeout!="undefined"?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};e();o=f.css("opacity");f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop();t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})};n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0));this.style.zoom=1;s(this,t)})};n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){e(this,t)})};n.blockUI.version=2.7;n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};t=null;i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)}(),function(n){"use strict";n.fn.counterUp=function(t){var i=n.extend({time:400,delay:10},t);return this.each(function(){var t=n(this),r=i,u=function(){var e=[],f=r.time/r.delay,n=t.text(),h=/[0-9]+,[0-9]+/.test(n),u,i,s;n=n.replace(/,/g,"");var l=/^[0-9]+$/.test(n),o=/^[0-9]+\.[0-9]+$/.test(n),c=o?(n.split(".")[1]||[]).length:0;for(u=f;u>=1;u--){if(i=parseInt(n/f*u),o&&(i=parseFloat(n/f*u).toFixed(c)),h)while(/(\d+)(\d{3})/.test(i.toString()))i=i.toString().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(i)}t.data("counterup-nums",e);t.text("0");s=function(){t.text(t.data("counterup-nums").shift());t.data("counterup-nums").length?setTimeout(t.data("counterup-func"),r.delay):(delete t.data("counterup-nums"),t.data("counterup-nums",null),t.data("counterup-func",null))};t.data("counterup-func",s);setTimeout(t.data("counterup-func"),r.delay)};t.waypoint(u,{offset:"100%",triggerOnce:!0})})}}(jQuery),function(){"use strict";var t,r,i,n=function(n,t){return function(){return n.apply(t,arguments)}};t=jQuery;r=function(){function n(){}return n.transitions={webkitTransition:"webkitTransitionEnd",mozTransition:"mozTransitionEnd",oTransition:"oTransitionEnd",transition:"transitionend"},n.transition=function(n){var r,t,u,i;r=n[0];t=this.transitions;for(i in t)if(u=t[i],r.style[i]!=null)return u},n}();i=function(){function i(r){r==null&&(r={});this.container=n(this.container,this);this.content=n(this.content,this);this.html=n(this.html,this);this.$growl=n(this.$growl,this);this.$growls=n(this.$growls,this);this.animate=n(this.animate,this);this.remove=n(this.remove,this);this.dismiss=n(this.dismiss,this);this.present=n(this.present,this);this.waitAndDismiss=n(this.waitAndDismiss,this);this.cycle=n(this.cycle,this);this.close=n(this.close,this);this.click=n(this.click,this);this.mouseLeave=n(this.mouseLeave,this);this.mouseEnter=n(this.mouseEnter,this);this.unbind=n(this.unbind,this);this.bind=n(this.bind,this);this.render=n(this.render,this);this.settings=t.extend({},i.settings,r);this.$growls().attr("class",this.settings.location);this.render()}return i.settings={namespace:"growl",duration:3200,close:"&#215;",location:"default",style:"default",size:"medium",delayOnHover:!0},i.growl=function(n){return n==null&&(n={}),this.initialize(),new i(n)},i.initialize=function(){return t("body:not(:has(#growls))").append('<div id="growls" />')},i.prototype.render=function(){var n;n=this.$growl();this.$growls().append(n);this.settings.fixed?this.present():this.cycle()},i.prototype.bind=function(n){n==null&&(n=this.$growl());n.on("click",this.click);if(this.settings.delayOnHover){n.on("mouseenter",this.mouseEnter);n.on("mouseleave",this.mouseLeave)}return n.on("contextmenu",this.close).find("."+this.settings.namespace+"-close").on("click",this.close)},i.prototype.unbind=function(n){return n==null&&(n=this.$growl()),n.off("click",this.click),this.settings.delayOnHover&&(n.off("mouseenter",this.mouseEnter),n.off("mouseleave",this.mouseLeave)),n.off("contextmenu",this.close).find("."+this.settings.namespace+"-close").off("click",this.close)},i.prototype.mouseEnter=function(){var n;return n=this.$growl(),n.stop(!0,!0)},i.prototype.mouseLeave=function(){return this.waitAndDismiss()},i.prototype.click=function(n){if(this.settings.url!=null)return n.preventDefault(),n.stopPropagation(),window.open(this.settings.url)},i.prototype.close=function(n){var t;return n.preventDefault(),n.stopPropagation(),t=this.$growl(),t.stop().queue(this.dismiss).queue(this.remove)},i.prototype.cycle=function(){var n;return n=this.$growl(),n.queue(this.present).queue(this.waitAndDismiss())},i.prototype.waitAndDismiss=function(){var n;return n=this.$growl(),n.delay(this.settings.duration).queue(this.dismiss).queue(this.remove)},i.prototype.present=function(n){var t;return t=this.$growl(),this.bind(t),this.animate(t,this.settings.namespace+"-incoming","out",n)},i.prototype.dismiss=function(n){var t;return t=this.$growl(),this.unbind(t),this.animate(t,this.settings.namespace+"-outgoing","in",n)},i.prototype.remove=function(n){return this.$growl().remove(),typeof n=="function"?n():void 0},i.prototype.animate=function(n,t,i,u){var f;if(i==null&&(i="in"),f=r.transition(n),n[i==="in"?"removeClass":"addClass"](t),n.offset().position,n[i==="in"?"addClass":"removeClass"](t),u!=null)if(f!=null)n.one(f,u);else u()},i.prototype.$growls=function(){return this.$_growls!=null?this.$_growls:this.$_growls=t("#growls")},i.prototype.$growl=function(){return this.$_growl!=null?this.$_growl:this.$_growl=t(this.html())},i.prototype.html=function(){return this.container(this.content())},i.prototype.content=function(){return"<div class='"+this.settings.namespace+"-close'>"+this.settings.close+"<\/div>\n<div class='"+this.settings.namespace+"-title'>"+this.settings.title+"<\/div>\n<div class='"+this.settings.namespace+"-message'>"+this.settings.message+"<\/div>"},i.prototype.container=function(n){return"<div class='"+this.settings.namespace+" "+this.settings.namespace+"-"+this.settings.style+" "+this.settings.namespace+"-"+this.settings.size+"'>\n  "+n+"\n<\/div>"},i}();this.Growl=i;t.growl=function(n){return n==null&&(n={}),i.growl(n)};t.growl.error=function(n){var i;return n==null&&(n={}),i={title:"Error!",style:"error"},t.growl(t.extend(i,n))};t.growl.notice=function(n){var i;return n==null&&(n={}),i={title:"Notice!",style:"notice"},t.growl(t.extend(i,n))};t.growl.warning=function(n){var i;return n==null&&(n={}),i={title:"Warning!",style:"warning"},t.growl(t.extend(i,n))}}.call(this),function(n){typeof exports=="object"?module.exports=n(require("jquery")):typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";var t={},i=Math.max,r=Math.min;t.c={};t.c.d=n(document);t.c.t=function(n){return n.originalEvent.touches.length-1};t.o=function(){var i=this;this.o=null;this.$=null;this.i=null;this.g=null;this.v=null;this.cv=null;this.x=0;this.y=0;this.w=0;this.h=0;this.$c=null;this.c=null;this.t=0;this.isInit=!1;this.fgColor=null;this.pColor=null;this.dH=null;this.cH=null;this.eH=null;this.rH=null;this.scale=1;this.relative=!1;this.relativeWidth=!1;this.relativeHeight=!1;this.$div=null;this.run=function(){var t=function(n,t){for(var r in t)i.o[r]=t[r];i._carve().init();i._configure()._draw()};if(!this.$.data("kontroled")){if(this.$.data("kontroled",!0),this.extend(),this.o=n.extend({min:this.$.data("min")!==undefined?this.$.data("min"):0,max:this.$.data("max")!==undefined?this.$.data("max"):100,stopper:!0,readOnly:this.$.data("readonly")||this.$.attr("readonly")==="readonly",cursor:this.$.data("cursor")===!0&&30||this.$.data("cursor")||0,thickness:this.$.data("thickness")&&Math.max(Math.min(this.$.data("thickness"),1),.01)||.35,lineCap:this.$.data("linecap")||"butt",width:this.$.data("width")||200,height:this.$.data("height")||200,displayInput:this.$.data("displayinput")==null||this.$.data("displayinput"),displayPrevious:this.$.data("displayprevious"),fgColor:this.$.data("fgcolor")||"#87CEEB",inputColor:this.$.data("inputcolor"),font:this.$.data("font")||"Arial",fontWeight:this.$.data("font-weight")||"bold",inline:!1,step:this.$.data("step")||1,rotation:this.$.data("rotation"),draw:null,change:null,cancel:null,release:null,format:function(n){return n},parse:function(n){return parseFloat(n)}},this.o),this.o.flip=this.o.rotation==="anticlockwise"||this.o.rotation==="acw",this.o.inputColor||(this.o.inputColor=this.o.fgColor),this.$.is("fieldset")?(this.v={},this.i=this.$.find("input"),this.i.each(function(t){var r=n(this);i.i[t]=r;i.v[t]=i.o.parse(r.val());r.bind("change blur",function(){var n={};n[t]=r.val();i.val(i._validate(n))})}),this.$.find("legend").remove()):(this.i=this.$,this.v=this.o.parse(this.$.val()),this.v===""&&(this.v=this.o.min),this.$.bind("change blur",function(){i.val(i._validate(i.o.parse(i.$.val())))})),this.o.displayInput||this.$.hide(),this.$c=n(document.createElement("canvas")).attr({width:this.o.width,height:this.o.height}),this.$div=n('<div style="'+(this.o.inline?"display:inline;":"")+"width:"+this.o.width+"px;height:"+this.o.height+'px;"><\/div>'),this.$.wrap(this.$div).before(this.$c),this.$div=this.$.parent(),typeof G_vmlCanvasManager!="undefined"&&G_vmlCanvasManager.initElement(this.$c[0]),this.c=this.$c[0].getContext?this.$c[0].getContext("2d"):null,!this.c)throw{name:"CanvasNotSupportedException",message:"Canvas not supported. Please use excanvas on IE8.0.",toString:function(){return this.name+": "+this.message}};return this.scale=(window.devicePixelRatio||1)/(this.c.webkitBackingStorePixelRatio||this.c.mozBackingStorePixelRatio||this.c.msBackingStorePixelRatio||this.c.oBackingStorePixelRatio||this.c.backingStorePixelRatio||1),this.relativeWidth=this.o.width%1!=0&&this.o.width.indexOf("%"),this.relativeHeight=this.o.height%1!=0&&this.o.height.indexOf("%"),this.relative=this.relativeWidth||this.relativeHeight,this._carve(),this.v instanceof Object?(this.cv={},this.copy(this.v,this.cv)):this.cv=this.v,this.$.bind("configure",t).parent().bind("configure",t),this._listen()._configure()._xy().init(),this.isInit=!0,this.$.val(this.o.format(this.v)),this._draw(),this}};this._carve=function(){if(this.relative){var n=this.relativeWidth?this.$div.parent().width()*parseInt(this.o.width)/100:this.$div.parent().width(),t=this.relativeHeight?this.$div.parent().height()*parseInt(this.o.height)/100:this.$div.parent().height();this.w=this.h=Math.min(n,t)}else this.w=this.o.width,this.h=this.o.height;return this.$div.css({width:this.w+"px",height:this.h+"px"}),this.$c.attr({width:this.w,height:this.h}),this.scale!==1&&(this.$c[0].width=this.$c[0].width*this.scale,this.$c[0].height=this.$c[0].height*this.scale,this.$c.width(this.w),this.$c.height(this.h)),this};this._draw=function(){var n=!0;i.g=i.c;i.clear();i.dH&&(n=i.dH());n!==!1&&i.draw()};this._touch=function(n){var r=function(n){var t=i.xy2val(n.originalEvent.touches[i.t].pageX,n.originalEvent.touches[i.t].pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return this.t=t.c.t(n),r(n),t.c.d.bind("touchmove.k",r).bind("touchend.k",function(){t.c.d.unbind("touchmove.k touchend.k");i.val(i.cv)}),this};this._mouse=function(n){var r=function(n){var t=i.xy2val(n.pageX,n.pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return r(n),t.c.d.bind("mousemove.k",r).bind("keyup.k",function(n){if(n.keyCode===27){if(t.c.d.unbind("mouseup.k mousemove.k keyup.k"),i.eH&&i.eH()===!1)return;i.cancel()}}).bind("mouseup.k",function(){t.c.d.unbind("mousemove.k mouseup.k keyup.k");i.val(i.cv)}),this};this._xy=function(){var n=this.$c.offset();return this.x=n.left,this.y=n.top,this};this._listen=function(){return this.o.readOnly?this.$.attr("readonly","readonly"):(this.$c.bind("mousedown",function(n){n.preventDefault();i._xy()._mouse(n)}).bind("touchstart",function(n){n.preventDefault();i._xy()._touch(n)}),this.listen()),this.relative&&n(window).resize(function(){i._carve().init();i._draw()}),this};this._configure=function(){return this.o.draw&&(this.dH=this.o.draw),this.o.change&&(this.cH=this.o.change),this.o.cancel&&(this.eH=this.o.cancel),this.o.release&&(this.rH=this.o.release),this.o.displayPrevious?(this.pColor=this.h2rgba(this.o.fgColor,"0.4"),this.fgColor=this.h2rgba(this.o.fgColor,"0.6")):this.fgColor=this.o.fgColor,this};this._clear=function(){this.$c[0].width=this.$c[0].width};this._validate=function(n){var t=~~((n<0?-.5:.5)+n/this.o.step)*this.o.step;return Math.round(t*100)/100};this.listen=function(){};this.extend=function(){};this.init=function(){};this.change=function(){};this.val=function(){};this.xy2val=function(){};this.draw=function(){};this.clear=function(){this._clear()};this.h2rgba=function(n,t){var i;return n=n.substring(1,7),i=[parseInt(n.substring(0,2),16),parseInt(n.substring(2,4),16),parseInt(n.substring(4,6),16)],"rgba("+i[0]+","+i[1]+","+i[2]+","+t+")"};this.copy=function(n,t){for(var i in n)t[i]=n[i]}};t.Dial=function(){t.o.call(this);this.startAngle=null;this.xy=null;this.radius=null;this.lineWidth=null;this.cursorExt=null;this.w2=null;this.PI2=2*Math.PI;this.extend=function(){this.o=n.extend({bgColor:this.$.data("bgcolor")||"#EEEEEE",angleOffset:this.$.data("angleoffset")||0,angleArc:this.$.data("anglearc")||360,inline:!0},this.o)};this.val=function(n,t){if(null!=n){if(n=this.o.parse(n),t!==!1&&n!=this.v&&this.rH&&this.rH(n)===!1)return;this.cv=this.o.stopper?i(r(n,this.o.max),this.o.min):n;this.v=this.cv;this.$.val(this.o.format(this.v));this._draw()}else return this.v};this.xy2val=function(n,t){var u,f;return u=Math.atan2(n-(this.x+this.w2),-(t-this.y-this.w2))-this.angleOffset,this.o.flip&&(u=this.angleArc-u-this.PI2),this.angleArc!=this.PI2&&u<0&&u>-.5?u=0:u<0&&(u+=this.PI2),f=u*(this.o.max-this.o.min)/this.angleArc+this.o.min,this.o.stopper&&(f=i(r(f,this.o.max),this.o.min)),f};this.listen=function(){var t=this,u,e,h=function(n){n.preventDefault();var o=n.originalEvent,s=o.detail||o.wheelDeltaX,h=o.detail||o.wheelDeltaY,f=t._validate(t.o.parse(t.$.val()))+(s>0||h>0?t.o.step:s<0||h<0?-t.o.step:0);f=i(r(f,t.o.max),t.o.min);t.val(f,!1);t.rH&&(clearTimeout(u),u=setTimeout(function(){t.rH(f);u=null},100),e||(e=setTimeout(function(){u&&t.rH(f);e=null},200)))},o,f,s=1,c={37:-t.o.step,38:t.o.step,39:t.o.step,40:-t.o.step};this.$.bind("keydown",function(u){var e=u.keyCode,h;e>=96&&e<=105&&(e=u.keyCode=e-48);o=parseInt(String.fromCharCode(e));isNaN(o)&&(e!==13&&e!==8&&e!==9&&e!==189&&(e!==190||t.$.val().match(/\./))&&u.preventDefault(),n.inArray(e,[37,38,39,40])>-1&&(u.preventDefault(),h=t.o.parse(t.$.val())+c[e]*s,t.o.stopper&&(h=i(r(h,t.o.max),t.o.min)),t.change(t._validate(h)),t._draw(),f=window.setTimeout(function(){s*=2},30)))}).bind("keyup",function(){isNaN(o)?f&&(window.clearTimeout(f),f=null,s=1,t.val(t.$.val())):t.$.val()>t.o.max&&t.$.val(t.o.max)||t.$.val()<t.o.min&&t.$.val(t.o.min)});this.$c.bind("mousewheel DOMMouseScroll",h);this.$.bind("mousewheel DOMMouseScroll",h)};this.init=function(){(this.v<this.o.min||this.v>this.o.max)&&(this.v=this.o.min);this.$.val(this.v);this.w2=this.w/2;this.cursorExt=this.o.cursor/100;this.xy=this.w2*this.scale;this.lineWidth=this.xy*this.o.thickness;this.lineCap=this.o.lineCap;this.radius=this.xy-this.lineWidth/2;this.o.angleOffset&&(this.o.angleOffset=isNaN(this.o.angleOffset)?0:this.o.angleOffset);this.o.angleArc&&(this.o.angleArc=isNaN(this.o.angleArc)?this.PI2:this.o.angleArc);this.angleOffset=this.o.angleOffset*Math.PI/180;this.angleArc=this.o.angleArc*Math.PI/180;this.startAngle=1.5*Math.PI+this.angleOffset;this.endAngle=1.5*Math.PI+this.angleOffset+this.angleArc;var n=i(String(Math.abs(this.o.max)).length,String(Math.abs(this.o.min)).length,2)+2;this.o.displayInput&&this.i.css({width:(this.w/2+4>>0)+"px",height:(this.w/3>>0)+"px",position:"absolute","vertical-align":"middle","margin-top":(this.w/3>>0)+"px","margin-left":"-"+(this.w*3/4+2>>0)+"px",border:0,background:"none",font:this.o.fontWeight+" "+(this.w/n>>0)+"px "+this.o.font,"text-align":"center",color:this.o.inputColor||this.o.fgColor,padding:"0px","-webkit-appearance":"none"})||this.i.css({width:"0px",visibility:"hidden"})};this.change=function(n){this.cv=n;this.$.val(this.o.format(n))};this.angle=function(n){return(n-this.o.min)*this.angleArc/(this.o.max-this.o.min)};this.arc=function(n){var t,i;return n=this.angle(n),this.o.flip?(t=this.endAngle+1e-5,i=t-n-1e-5):(t=this.startAngle-1e-5,i=t+n+1e-5),this.o.cursor&&(t=i-this.cursorExt)&&(i=i+this.cursorExt),{s:t,e:i,d:this.o.flip&&!this.o.cursor}};this.draw=function(){var n=this.g,i=this.arc(this.cv),t,r=1;n.lineWidth=this.lineWidth;n.lineCap=this.lineCap;this.o.bgColor!=="none"&&(n.beginPath(),n.strokeStyle=this.o.bgColor,n.arc(this.xy,this.xy,this.radius,this.endAngle-1e-5,this.startAngle+1e-5,!0),n.stroke());this.o.displayPrevious&&(t=this.arc(this.v),n.beginPath(),n.strokeStyle=this.pColor,n.arc(this.xy,this.xy,this.radius,t.s,t.e,t.d),n.stroke(),r=this.cv==this.v);n.beginPath();n.strokeStyle=r?this.o.fgColor:this.fgColor;n.arc(this.xy,this.xy,this.radius,i.s,i.e,i.d);n.stroke()};this.cancel=function(){this.val(this.v)}};n.fn.dial=n.fn.knob=function(i){return this.each(function(){var r=new t.Dial;r.o=i;r.$=n(this);r.run()}).parent()}}),function(n,t){var i=n.jQuery;if(typeof define=="function"&&define.amd)i?define([],t.bind(null,i)):define(["jquery"],t);else if(typeof exports=="object")module.exports=i?t(i):t(require("jquery"));else if(i)t(i);else throw"Missing required jQuery dependency";}(this,function(n){function e(n,t,i){var o=n.find("canvas"),r=o[0],s=n.outerWidth(),c=n.innerWidth(),e=s-c,h,f;o.css("left",e*-1);o.css("top",e*-1);h=(s-e/2)/2;r.width=s+e;r.height=r.width;f=r.getContext("2d");f.clearRect(0,0,r.width,r.height);f.beginPath();f.arc(r.width/2,r.width/2,h,u(t)-Math.PI/2,u(i)-Math.PI/2,!1);f.lineWidth=e/2;f.strokeStyle=o.css("color");f.stroke()}function u(n){return n*(Math.PI/180)}function r(t){var i=t.find("input"),s=f(i),l=t.find(".handle"),a=t.find(".handle1"),h;s||(h=t.find(".handle2"));var c=t.outerWidth(),v=t.innerWidth(),y=(c-v)/2,r=(c-y)/2,u=parseFloat(i.attr("data-min"))||0,p=parseFloat(i.attr("data-max"))||360,w=i.attr("data-unit")===undefined?"&deg;":i.attr("data-unit"),b=p-u,o=360/b;l.each(function(i,f){var e=n(f),h=parseFloat(e.attr("data-value")),s=(h-u)*o,c=Math.round(r+r*Math.sin(s*Math.PI/180)),l=Math.round(r+r*-Math.cos(s*Math.PI/180));e.css({left:c,top:l});t.find(e.attr("data-value-target")).html(e.attr("data-value")+w)});value1=a.attr("data-value");s?i.val(value1).trigger("change"):(value2=h.attr("data-value"),e(t,(value1-u)*o,(value2-u)*o),i.val(value1+";"+value2).trigger("change"))}function o(u){var h=f(u),e,o,c,s;h?o=parseFloat(u.val()||0):(e=u.val()||"0;0",e=e.split(";"),o=parseFloat(e[0]),c=parseFloat(e[1]));$container=n('<div class="circle-range-select-wrapper"><\/div>');s=u.attr("data-bg-image");s&&$container.css({"background-image":'url("'+s+'")',"background-size":"contain"});u.wrap($container);$container=u.parent();$container.append('<div class="handle handle1" data-value="'+o+'" data-value-target=".value1"><\/div>');h?$container.append('<div class="values"><span class="value1"><\/span><\/div>'):($container.append('<div class="handle handle2" data-value="'+c+'" data-value-target=".value2"><\/div>'),$container.append('<div class="values"><span style="display:block;" class="fa fa-moon-o"><\/span><span class="value1"><\/span> - <span class="value2"><\/span><span style="display:block;" class="fa fa-sun-o"><\/span><\/div>'),$container.append('<canvas class="selected-range"><\/canvas>'));r($container);$container.on("mousedown touchstart",".handle",function(r){i=!0;r.preventDefault();t=n(r.target);n(document).one("mouseup touchend",function(){i=!1;t=null})});n(window).on("resize",r.bind(null,$container))}function f(n){return n.attr("data-single-value")!==undefined&&n.attr("data-single-value")!=="false"}var i=!1,t=null;n(document).on("mousemove touchmove",function(u){var e,o,s,f,h;if(i){if(e=n(u.target),$draggingWrapper=e.closest(".circle-range-select-wrapper"),$draggingWrapper.length===0)return;if(t.hasClass("handle1")?$draggingHandle=$draggingWrapper.find(".handle1"):t.hasClass("handle2")&&($draggingHandle=$draggingWrapper.find(".handle2")),$draggingHandle[0]!==t[0])return;o=t.closest(".circle-range-select-wrapper");s=o.width()/2;!u.offsetX&&u.originalEvent.touches?(f=e.offset(),u.offsetX=u.originalEvent.touches[0].pageX-f.left,u.offsetY=u.originalEvent.touches[0].pageY-f.top):(typeof u.offsetX=="undefined"||typeof u.offsetY=="undefined")&&(f=e.offset(),u.offsetX=u.pageX-f.left,u.offsetY=u.pageY-f.top);h=e.hasClass("handle")?{x:u.target.offsetLeft+u.offsetX,y:u.target.offsetTop+u.offsetY}:{x:u.offsetX,y:u.offsetY};var a=Math.atan2(h.x-s,h.y-s),v=-a/(Math.PI/180)+180,c=o.find("input"),l=parseFloat(c.attr("data-min"))||0,y=parseFloat(c.attr("data-max"))||360,p=y-l,w=360/p,b=l+Math.round(v/w);t.attr("data-value",b);r(o)}});return n.fn.lcnCircleRangeSelect=function(){return this.each(function(){o(n(this))})},n(function(){n("input.circle-range-select[data-auto-init]").lcnCircleRangeSelect()}),n.fn.lcnCircleRangeSelect}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(window.jQuery||window.Zepto)}(function(n){var h="Close",pt="BeforeClose",ti="AfterClose",ii="BeforeAppend",it="MarkupParse",rt="Open",wt="Change",ut="mfp",u="."+ut,p="mfp-ready",bt="mfp-removing",ft="mfp-prevent-close",t,w=function(){},et=!!window.jQuery,ot,f=n(window),o,b,c,kt,r=function(n,i){t.ev.on(ut+n+u,i)},e=function(t,i,r,u){var f=document.createElement("div");return f.className="mfp-"+t,r&&(f.innerHTML=r),u?i&&i.appendChild(f):(f=n(f),i&&f.appendTo(i)),f},i=function(i,r){t.ev.triggerHandler(ut+i,r);t.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),t.st.callbacks[i]&&t.st.callbacks[i].apply(t,n.isArray(r)?r:[r]))},st=function(i){return i===kt&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=n(t.st.closeMarkup.replace("%title%",t.st.tClose)),kt=i),t.currTemplate.closeBtn},ht=function(){n.magnificPopup.instance||(t=new w,t.init(),n.magnificPopup.instance=t)},ri=function(){var n=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(n.transition!==undefined)return!0;while(t.length)if(t.pop()+"Transition"in n)return!0;return!1},k,a,d,g,ct,s,gt,at,ni,nt,yt,tt;w.prototype={constructor:w,init:function(){var i=navigator.appVersion;t.isIE7=i.indexOf("MSIE 7.")!==-1;t.isIE8=i.indexOf("MSIE 8.")!==-1;t.isLowIE=t.isIE7||t.isIE8;t.isAndroid=/android/gi.test(i);t.isIOS=/iphone|ipad|ipod/gi.test(i);t.supportsTransition=ri();t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent);o=n(document);t.popupsCache={}},open:function(s){var h,w,l,b,a,k,v,d,y;if(s.isObj===!1){for(t.items=s.items.toArray(),t.index=0,w=s.items,h=0;h<w.length;h++)if(l=w[h],l.parsed&&(l=l.el[0]),l===s.el[0]){t.index=h;break}}else t.items=n.isArray(s.items)?s.items:[s.items],t.index=s.index||0;if(t.isOpen){t.updateItemHTML();return}for(t.types=[],c="",t.ev=s.mainEl&&s.mainEl.length?s.mainEl.eq(0):o,s.key?(t.popupsCache[s.key]||(t.popupsCache[s.key]={}),t.currTemplate=t.popupsCache[s.key]):t.currTemplate={},t.st=n.extend(!0,{},n.magnificPopup.defaults,s),t.fixedContentPos=t.st.fixedContentPos==="auto"?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=e("bg").on("click"+u,function(){t.close()}),t.wrap=e("wrap").attr("tabindex",-1).on("click"+u,function(n){t._checkIfClose(n.target)&&t.close()}),t.container=e("container",t.wrap)),t.contentContainer=e("content"),t.st.preloader&&(t.preloader=e("preloader",t.container,t.st.tLoading)),b=n.magnificPopup.modules,h=0;h<b.length;h++)a=b[h],a=a.charAt(0).toUpperCase()+a.slice(1),t["init"+a].call(t);if(i("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(r(it,function(n,t,i,r){i.close_replaceWith=st(r.type)}),c+=" mfp-close-btn-in"):t.wrap.append(st())),t.st.alignTop&&(c+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:f.scrollTop(),position:"absolute"}),t.st.fixedBgPos!==!1&&(t.st.fixedBgPos!=="auto"||t.fixedContentPos)||t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey)o.on("keyup"+u,function(n){n.keyCode===27&&t.close()});f.on("resize"+u,function(){t.updateSize()});return t.st.closeOnContentClick||(c+=" mfp-auto-cursor"),c&&t.wrap.addClass(c),k=t.wH=f.height(),v={},t.fixedContentPos&&t._hasScrollBar(k)&&(d=t._getScrollbarSize(),d&&(v.marginRight=d)),t.fixedContentPos&&(t.isIE7?n("body, html").css("overflow","hidden"):v.overflow="hidden"),y=t.st.mainClass,t.isIE7&&(y+=" mfp-ie7"),y&&t._addClassToMFP(y),t.updateItemHTML(),i("BuildControls"),n("html").css(v),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||n(document.body)),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(p),t._setFocus()):t.bgOverlay.addClass(p);o.on("focusin"+u,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(k),i(rt),s},close:function(){t.isOpen&&(i(pt),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(bt),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){var r,f;i(h);r=bt+" "+p+" ";t.bgOverlay.detach();t.wrap.detach();t.container.empty();t.st.mainClass&&(r+=t.st.mainClass+" ");t._removeClassFromMFP(r);t.fixedContentPos&&(f={marginRight:""},t.isIE7?n("body, html").css("overflow",""):f.overflow="",n("html").css(f));o.off("keyup"+u+" focusin"+u);t.ev.off(u);t.wrap.attr("class","mfp-wrap").removeAttr("style");t.bgOverlay.attr("class","mfp-bg");t.container.attr("class","mfp-container");t.st.showCloseBtn&&(!t.st.closeBtnInside||t.currTemplate[t.currItem.type]===!0)&&t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach();t._lastFocusedEl&&n(t._lastFocusedEl).focus();t.currItem=null;t.content=null;t.currTemplate=null;t.prevHeight=0;i(ti)},updateSize:function(n){if(t.isIOS){var u=document.documentElement.clientWidth/window.innerWidth,r=window.innerHeight*u;t.wrap.css("height",r);t.wH=r}else t.wH=n||f.height();t.fixedContentPos||t.wrap.css("height",t.wH);i("Resize")},updateItemHTML:function(){var u=t.items[t.index],r,f,e;t.contentContainer.detach();t.content&&t.content.detach();u.parsed||(u=t.parseEl(t.index));r=u.type;i("BeforeChange",[t.currItem?t.currItem.type:"",r]);t.currItem=u;t.currTemplate[r]||(f=t.st[r]?t.st[r].markup:!1,i("FirstMarkupParse",f),t.currTemplate[r]=f?n(f):!0);b&&b!==u.type&&t.container.removeClass("mfp-"+b+"-holder");e=t["get"+r.charAt(0).toUpperCase()+r.slice(1)](u,t.currTemplate[r]);t.appendContent(e,r);u.preloaded=!0;i(wt,u);b=u.type;t.container.prepend(t.contentContainer);i("AfterChange")},appendContent:function(n,r){t.content=n;n?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[r]===!0?t.content.find(".mfp-close").length||t.content.append(st()):t.content=n:t.content="";i(ii);t.container.addClass("mfp-"+r+"-holder");t.contentContainer.append(t.content)},parseEl:function(r){var u=t.items[r],o,e,f;if(u.tagName?u={el:n(u)}:(o=u.type,u={data:u,src:u.src}),u.el){for(e=t.types,f=0;f<e.length;f++)if(u.el.hasClass("mfp-"+e[f])){o=e[f];break}u.src=u.el.attr("data-mfp-src");u.src||(u.src=u.el.attr("href"))}return u.type=o||t.st.type||"inline",u.index=r,u.parsed=!0,t.items[r]=u,i("ElementParse",u),t.items[r]},addGroup:function(n,i){var u=function(r){r.mfpEl=this;t._openClick(r,n,i)},r;if(i||(i={}),r="click.magnificPopup",i.mainEl=n,i.items){i.isObj=!0;n.off(r).on(r,u)}else if(i.isObj=!1,i.delegate)n.off(r).on(r,i.delegate,u);else{i.items=n;n.off(r).on(r,u)}},_openClick:function(i,r,u){var o=u.midClick!==undefined?u.midClick:n.magnificPopup.defaults.midClick,e;if(o||!(i.which===2||i.ctrlKey||i.metaKey)){if(e=u.disableOn!==undefined?u.disableOn:n.magnificPopup.defaults.disableOn,e)if(n.isFunction(e)){if(!e.call(t))return!0}else if(f.width()<e)return!0;i.type&&(i.preventDefault(),t.isOpen&&i.stopPropagation());u.el=n(i.mfpEl);u.delegate&&(u.items=r.find(u.delegate));t.open(u)}},updateStatus:function(n,r){if(t.preloader){ot!==n&&t.container.removeClass("mfp-s-"+ot);r||n!=="loading"||(r=t.st.tLoading);var u={status:n,text:r};i("UpdateStatus",u);n=u.status;r=u.text;t.preloader.html(r);t.preloader.find("a").on("click",function(n){n.stopImmediatePropagation()});t.container.addClass("mfp-s-"+n);ot=n}},_checkIfClose:function(i){if(!n(i).hasClass(ft)){var r=t.st.closeOnContentClick,u=t.st.closeOnBgClick;if(r&&u||!t.content||n(i).hasClass("mfp-close")||t.preloader&&i===t.preloader[0])return!0;if(i===t.content[0]||n.contains(t.content[0],i)){if(r)return!0}else if(u&&n.contains(document,i))return!0;return!1}},_addClassToMFP:function(n){t.bgOverlay.addClass(n);t.wrap.addClass(n)},_removeClassFromMFP:function(n){this.bgOverlay.removeClass(n);t.wrap.removeClass(n)},_hasScrollBar:function(n){return(t.isIE7?o.height():document.body.scrollHeight)>(n||f.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){if(i.target!==t.wrap[0]&&!n.contains(t.wrap[0],i.target))return t._setFocus(),!1},_parseMarkup:function(t,r,f){var e;f.data&&(r=n.extend(f.data,r));i(it,[t,r,f]);n.each(r,function(n,i){var r,f;if(i===undefined||i===!1)return!0;e=n.split("_");e.length>1?(r=t.find(u+"-"+e[0]),r.length>0&&(f=e[1],f==="replaceWith"?r[0]!==i[0]&&r.replaceWith(i):f==="img"?r.is("img")?r.attr("src",i):r.replaceWith('<img src="'+i+'" class="'+r.attr("class")+'" />'):r.attr(e[1],i))):t.find(u+"-"+n).html(i)})},_getScrollbarSize:function(){if(t.scrollbarSize===undefined){var n=document.createElement("div");n.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(n);t.scrollbarSize=n.offsetWidth-n.clientWidth;document.body.removeChild(n)}return t.scrollbarSize}};n.magnificPopup={instance:null,proto:w.prototype,modules:[],open:function(t,i){return ht(),t=t?n.extend(!0,{},t):{},t.isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return n.magnificPopup.instance&&n.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(n.magnificPopup.defaults[t]=i.options);n.extend(this.proto,i.proto);this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;<\/button>',tClose:"Close (Esc)",tLoading:"Loading..."}};n.fn.magnificPopup=function(i){var r,u,f,e;return ht(),r=n(this),typeof i=="string"?i==="open"?(f=et?r.data("magnificPopup"):r[0].magnificPopup,e=parseInt(arguments[1],10)||0,f.items?u=f.items[e]:(u=r,f.delegate&&(u=u.find(f.delegate)),u=u.eq(e)),t._openClick({mfpEl:u},r,f)):t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1)):(i=n.extend(!0,{},i),et?r.data("magnificPopup",i):r[0].magnificPopup=i,t.addGroup(r,i)),r};k="inline";ct=function(){g&&(d.after(g.addClass(a)).detach(),g=null)};n.magnificPopup.registerModule(k,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(k);r(h+"."+k,function(){ct()})},getInline:function(i,r){var f,u,o;return(ct(),i.src)?(f=t.st.inline,u=n(i.src),u.length?(o=u[0].parentNode,o&&o.tagName&&(d||(a=f.hiddenClass,d=e(a),a="mfp-"+a),g=u.after(d).detach().removeClass(a)),t.updateStatus("ready")):(t.updateStatus("error",f.tNotFound),u=n("<div>")),i.inlineElement=u,u):(t.updateStatus("ready"),t._parseMarkup(r,{},i),r)}}});var v="ajax",y,lt=function(){y&&n(document.body).removeClass(y)},dt=function(){lt();t.req&&t.req.abort()};n.magnificPopup.registerModule(v,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content<\/a> could not be loaded.'},proto:{initAjax:function(){t.types.push(v);y=t.st.ajax.cursor;r(h+"."+v,dt);r("BeforeChange."+v,dt)},getAjax:function(r){y&&n(document.body).addClass(y);t.updateStatus("loading");var u=n.extend({url:r.src,success:function(u,f,e){var o={data:u,xhr:e};i("ParseAjax",o);t.appendContent(n(o.data),v);r.finished=!0;lt();t._setFocus();setTimeout(function(){t.wrap.addClass(p)},16);t.updateStatus("ready");i("AjaxContentAdded")},error:function(){lt();r.finished=r.loadError=!0;t.updateStatus("error",t.st.ajax.tError.replace("%url%",r.src))}},t.st.ajax.settings);return t.req=n.ajax(u),""}}});gt=function(i){if(i.data&&i.data.title!==undefined)return i.data.title;var r=t.st.image.titleSrc;if(r){if(n.isFunction(r))return r.call(t,i);if(i.el)return i.el.attr(r)||""}return""};n.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"><\/div><figure><div class="mfp-img"><\/div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"><\/div><div class="mfp-counter"><\/div><\/div><\/figcaption><\/figure><\/div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image<\/a> could not be loaded.'},proto:{initImage:function(){var i=t.st.image,e=".image";t.types.push("image");r(rt+e,function(){t.currItem.type==="image"&&i.cursor&&n(document.body).addClass(i.cursor)});r(h+e,function(){i.cursor&&n(document.body).removeClass(i.cursor);f.off("resize"+u)});r("Resize"+e,t.resizeImage);t.isLowIE&&r("AfterChange",t.resizeImage)},resizeImage:function(){var n=t.currItem,i;n&&n.img&&t.st.image.verticalFit&&(i=0,t.isLowIE&&(i=parseInt(n.img.css("padding-top"),10)+parseInt(n.img.css("padding-bottom"),10)),n.img.css("max-height",t.wH-i))},_onImageHasSize:function(n){n.img&&(n.hasSize=!0,s&&clearInterval(s),n.isCheckingImgSize=!1,i("ImageHasSize",n),n.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),n.imgHidden=!1))},findImageSize:function(n){var i=0,u=n.img[0],r=function(f){s&&clearInterval(s);s=setInterval(function(){if(u.naturalWidth>0){t._onImageHasSize(n);return}i>200&&clearInterval(s);i++;i===3?r(10):i===40?r(50):i===100&&r(500)},f)};r(1)},getImage:function(r,u){var e=0,o=function(){r&&(r.img[0].complete?(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("ready")),r.hasSize=!0,r.loaded=!0,i("ImageLoadComplete")):(e++,e<200?setTimeout(o,100):h()))},h=function(){r&&(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("error",c.tError.replace("%url%",r.src))),r.hasSize=!0,r.loaded=!0,r.loadError=!0)},c=t.st.image,l=u.find(".mfp-img"),f;return(l.length&&(f=document.createElement("img"),f.className="mfp-img",r.el&&r.el.find("img").length&&(f.alt=r.el.find("img").attr("alt")),r.img=n(f).on("load.mfploader",o).on("error.mfploader",h),f.src=r.src,l.is("img")&&(r.img=r.img.clone()),f=r.img[0],f.naturalWidth>0?r.hasSize=!0:f.width||(r.hasSize=!1)),t._parseMarkup(u,{title:gt(r),img_replaceWith:r.img},r),t.resizeImage(),r.hasSize)?(s&&clearInterval(s),r.loadError?(u.addClass("mfp-loading"),t.updateStatus("error",c.tError.replace("%url%",r.src))):(u.removeClass("mfp-loading"),t.updateStatus("ready")),u):(t.updateStatus("loading"),r.loading=!0,r.hasSize||(r.imgHidden=!0,u.addClass("mfp-loading"),t.findImageSize(r)),u)}}});ni=function(){return at===undefined&&(at=document.createElement("p").style.MozTransform!==undefined),at};n.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(n){return n.is("img")?n:n.find("img")}},proto:{initZoom:function(){var f=t.st.zoom,o=".zoom",u;if(f.enabled&&t.supportsTransition){var c=f.duration,l=function(n){var r=n.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),u="all "+f.duration/1e3+"s "+f.easing,t={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},i="transition";return t["-webkit-"+i]=t["-moz-"+i]=t["-o-"+i]=t[i]=u,r.css(t),r},s=function(){t.content.css("visibility","visible")},e,n;r("BuildControls"+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.content.css("visibility","hidden"),u=t._getItemToZoom(),!u){s();return}n=l(u);n.css(t._getOffset());t.wrap.append(n);e=setTimeout(function(){n.css(t._getOffset(!0));e=setTimeout(function(){s();setTimeout(function(){n.remove();u=n=null;i("ZoomAnimationEnded")},16)},c)},16)}});r(pt+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.st.removalDelay=c,!u){if(u=t._getItemToZoom(),!u)return;n=l(u)}n.css(t._getOffset(!0));t.wrap.append(n);t.content.css("visibility","hidden");setTimeout(function(){n.css(t._getOffset())},16)}});r(h+o,function(){t._allowZoom()&&(s(),n&&n.remove(),u=null)})}},_allowZoom:function(){return t.currItem.type==="image"},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(i){var r,u;r=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var f=r.offset(),e=parseInt(r.css("padding-top"),10),o=parseInt(r.css("padding-bottom"),10);return f.top-=n(window).scrollTop()-e,u={width:r.width(),height:(et?r.innerHeight():r[0].offsetHeight)-o-e},ni()?u["-moz-transform"]=u.transform="translate("+f.left+"px,"+f.top+"px)":(u.left=f.left,u.top=f.top),u}}});var l="iframe",ui="//about:blank",vt=function(n){if(t.currTemplate[l]){var i=t.currTemplate[l].find("iframe");i.length&&(n||(i[0].src=ui),t.isIE8&&i.css("display",n?"block":"none"))}};n.magnificPopup.registerModule(l,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"><\/div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen><\/iframe><\/div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(l);r("BeforeChange",function(n,t,i){t!==i&&(t===l?vt():i===l&&vt(!0))});r(h+"."+l,function(){vt()})},getIframe:function(i,r){var u=i.src,f=t.st.iframe,e;return n.each(f.patterns,function(){if(u.indexOf(this.index)>-1)return this.id&&(u=typeof this.id=="string"?u.substr(u.lastIndexOf(this.id)+this.id.length,u.length):this.id.call(this,u)),u=this.src.replace("%id%",u),!1}),e={},f.srcAction&&(e[f.srcAction]=u),t._parseMarkup(r,e,i),t.updateStatus("ready"),r}}});nt=function(n){var i=t.items.length;return n>i-1?n-i:n<0?i+n:n};yt=function(n,t,i){return n.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};n.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"><\/button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var u=t.st.gallery,i=".mfp-gallery",f=Boolean(n.fn.mfpFastClick);if(t.direction=!0,!u||!u.enabled)return!1;c+=" mfp-gallery";r(rt+i,function(){if(u.navigateByImgClick)t.wrap.on("click"+i,".mfp-img",function(){if(t.items.length>1)return t.next(),!1});o.on("keydown"+i,function(n){n.keyCode===37?t.prev():n.keyCode===39&&t.next()})});r("UpdateStatus"+i,function(n,i){i.text&&(i.text=yt(i.text,t.currItem.index,t.items.length))});r(it+i,function(n,i,r,f){var e=t.items.length;r.counter=e>1?yt(u.tCounter,f.index,e):""});r("BuildControls"+i,function(){if(t.items.length>1&&u.arrows&&!t.arrowLeft){var o=u.arrowMarkup,i=t.arrowLeft=n(o.replace(/%title%/gi,u.tPrev).replace(/%dir%/gi,"left")).addClass(ft),r=t.arrowRight=n(o.replace(/%title%/gi,u.tNext).replace(/%dir%/gi,"right")).addClass(ft),s=f?"mfpFastClick":"click";i[s](function(){t.prev()});r[s](function(){t.next()});t.isIE7&&(e("b",i[0],!1,!0),e("a",i[0],!1,!0),e("b",r[0],!1,!0),e("a",r[0],!1,!0));t.container.append(i.add(r))}});r(wt+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout);t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages();t._preloadTimeout=null},16)});r(h+i,function(){o.off(i);t.wrap.off("click"+i);t.arrowLeft&&f&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick();t.arrowRight=t.arrowLeft=null})},next:function(){t.direction=!0;t.index=nt(t.index+1);t.updateItemHTML()},prev:function(){t.direction=!1;t.index=nt(t.index-1);t.updateItemHTML()},goTo:function(n){t.direction=n>=t.index;t.index=n;t.updateItemHTML()},preloadNearbyImages:function(){for(var i=t.st.gallery.preload,r=Math.min(i[0],t.items.length),u=Math.min(i[1],t.items.length),n=1;n<=(t.direction?u:r);n++)t._preloadItem(t.index+n);for(n=1;n<=(t.direction?r:u);n++)t._preloadItem(t.index-n)},_preloadItem:function(r){if(r=nt(r),!t.items[r].preloaded){var u=t.items[r];u.parsed||(u=t.parseEl(r));i("LazyLoad",u);u.type==="image"&&(u.img=n('<img class="mfp-img" />').on("load.mfploader",function(){u.hasSize=!0}).on("error.mfploader",function(){u.hasSize=!0;u.loadError=!0;i("LazyLoadError",u)}).attr("src",u.src));u.preloaded=!0}}}});tt="retina";n.magnificPopup.registerModule(tt,{options:{replaceSrc:function(n){return n.src.replace(/\.\w+$/,function(n){return"@2x"+n})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var i=t.st.retina,n=i.ratio;n=isNaN(n)?n():n;n>1&&(r("ImageHasSize."+tt,function(t,i){i.img.css({"max-width":i.img[0].naturalWidth/n,width:"100%"})}),r("ElementParse."+tt,function(t,r){r.src=i.replaceSrc(r,n)}))}}}}),function(){var u=1e3,i="ontouchstart"in window,r=function(){f.off("touchmove"+t+" touchend"+t)},t=".mfpFastClick";n.fn.mfpFastClick=function(e){return n(this).each(function(){var l=n(this),s,a,v,y,h,o,c;if(i)l.on("touchstart"+t,function(n){h=!1;c=1;o=n.originalEvent?n.originalEvent.touches[0]:n.touches[0];v=o.clientX;y=o.clientY;f.on("touchmove"+t,function(n){o=n.originalEvent?n.originalEvent.touches:n.touches;c=o.length;o=o[0];(Math.abs(o.clientX-v)>10||Math.abs(o.clientY-y)>10)&&(h=!0,r())}).on("touchend"+t,function(n){(r(),h||c>1)||(s=!0,n.preventDefault(),clearTimeout(a),a=setTimeout(function(){s=!1},u),e())})});l.on("click"+t,function(){s||e()})})};n.fn.destroyMfpFastClick=function(){n(this).off("touchstart"+t+" click"+t);i&&f.off("touchmove"+t+" touchend"+t)}}();ht()}),function(n){var e=!1,c=!1,b=5e3,k=2e3,r=0,d=function(){var n=document.getElementsByTagName("script"),n=n[n.length-1].src.split("?")[0];return 0<n.split("/").length?n.split("/").slice(0,-1).join("/")+"/":""}(),v=["ms","moz","webkit","o"],t=window.requestAnimationFrame||!1,i=window.cancelAnimationFrame||!1,y,o,u,f;if(!t)for(y in v)o=v[y],t||(t=window[o+"RequestAnimationFrame"]),i||(i=window[o+"CancelAnimationFrame"]||window[o+"CancelRequestAnimationFrame"]);var s=window.MutationObserver||window.WebKitMutationObserver||!1,p={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"5px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:60,mousescrollstep:24,touchbehavior:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:!1,cursordragontouch:!1,oneaxismousemode:"auto"},l=!1,g=function(){var r,n,i,t;if(l)return l;for(r=document.createElement("DIV"),n={haspointerlock:"pointerLockElement"in document||"mozPointerLockElement"in document||"webkitPointerLockElement"in document},n.isopera=("opera"in window),n.isopera12=n.isopera&&("getUserMedia"in navigator),n.isoperamini="[object OperaMini]"===Object.prototype.toString.call(window.operamini),n.isie=("all"in document)&&("attachEvent"in r)&&!n.isopera,n.isieold=n.isie&&!("msInterpolationMode"in r.style),n.isie7=n.isie&&!n.isieold&&(!("documentMode"in document)||7==document.documentMode),n.isie8=n.isie&&("documentMode"in document)&&8==document.documentMode,n.isie9=n.isie&&("performance"in window)&&9<=document.documentMode,n.isie10=n.isie&&("performance"in window)&&10<=document.documentMode,n.isie9mobile=/iemobile.9/i.test(navigator.userAgent),n.isie9mobile&&(n.isie9=!1),n.isie7mobile=!n.isie9mobile&&n.isie7&&/iemobile/i.test(navigator.userAgent),n.ismozilla=("MozAppearance"in r.style),n.iswebkit=("WebkitAppearance"in r.style),n.ischrome=("chrome"in window),n.ischrome22=n.ischrome&&n.haspointerlock,n.ischrome26=n.ischrome&&("transition"in r.style),n.cantouch=("ontouchstart"in document.documentElement)||("ontouchstart"in window),n.hasmstouch=window.navigator.msPointerEnabled||!1,n.ismac=/^mac$/i.test(navigator.platform),n.isios=n.cantouch&&/iphone|ipad|ipod/i.test(navigator.platform),n.isios4=n.isios&&!("seal"in Object),n.isandroid=/android/i.test(navigator.userAgent),n.trstyle=!1,n.hastransform=!1,n.hastranslate3d=!1,n.transitionstyle=!1,n.hastransition=!1,n.transitionend=!1,i=["transform","msTransform","webkitTransform","MozTransform","OTransform"],t=0;t<i.length;t++)if("undefined"!=typeof r.style[i[t]]){n.trstyle=i[t];break}n.hastransform=!1!=n.trstyle;n.hastransform&&(r.style[n.trstyle]="translate3d(1px,2px,3px)",n.hastranslate3d=/translate3d/.test(r.style[n.trstyle]));n.transitionstyle=!1;n.prefixstyle="";n.transitionend=!1;for(var i="transition webkitTransition MozTransition OTransition OTransition msTransition KhtmlTransition".split(" "),u=" -webkit- -moz- -o- -o -ms- -khtml-".split(" "),f="transitionend webkitTransitionEnd transitionend otransitionend oTransitionEnd msTransitionEnd KhtmlTransitionEnd".split(" "),t=0;t<i.length;t++)if(i[t]in r.style){n.transitionstyle=i[t];n.prefixstyle=u[t];n.transitionend=f[t];break}n.ischrome26&&(n.prefixstyle=u[1]);n.hastransition=n.transitionstyle;n:{for(i=["-moz-grab","-webkit-grab","grab"],(n.ischrome&&!n.ischrome22||n.isie)&&(i=[]),t=0;t<i.length;t++)if(u=i[t],r.style.cursor=u,r.style.cursor==u){i=u;break n}i="url(http://www.google.com/intl/en_ALL/mapfiles/openhand.cur),n-resize"}return n.cursorgrabvalue=i,n.hasmousecapture="setCapture"in r,n.hasMutationObserver=!1!==s,l=n},nt=function(u,f){function it(){var n=o.win,t;if("zIndex"in n)return n.zIndex();for(;0<n.length&&9!=n[0].nodeType;){if(t=n.css("zIndex"),!isNaN(t)&&0!=t)return parseInt(t);n=n.parent()}return!1}function l(n,t,i){return t=n.css(t),n=parseFloat(t),isNaN(n)?(n=tt[t]||0,i=3==n?i?o.win.outerHeight()-o.win.innerHeight():o.win.outerWidth()-o.win.innerWidth():1,o.isie8&&n&&(n+=1),i?n:0):n}function y(n,t,i,r){o._bind(n,t,function(r){r=r?r:window.event;var u={original:r,target:r.target||r.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==r.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){return r.preventDefault?r.preventDefault():r.returnValue=!1,!1},stopImmediatePropagation:function(){r.stopImmediatePropagation?r.stopImmediatePropagation():r.cancelBubble=!0}};return"mousewheel"==t?(u.deltaY=-.025*r.wheelDelta,r.wheelDeltaX&&(u.deltaX=-.025*r.wheelDeltaX)):u.deltaY=r.detail,i.call(n,u)},r)}function nt(n,t,i){var u,r;if(0==n.deltaMode?(u=-Math.floor(n.deltaX*(o.opt.mousescrollstep/54)),r=-Math.floor(n.deltaY*(o.opt.mousescrollstep/54))):1==n.deltaMode&&(u=-Math.floor(n.deltaX*o.opt.mousescrollstep),r=-Math.floor(n.deltaY*o.opt.mousescrollstep)),t&&o.opt.oneaxismousemode&&0==u&&r&&(u=r,r=0),u&&(o.scrollmom&&o.scrollmom.stop(),o.lastdeltax+=u,o.debounced("mousewheelx",function(){var n=o.lastdeltax;o.lastdeltax=0;o.rail.drag||o.doScrollLeftBy(n)},120)),r){if(o.opt.nativeparentscrolling&&i&&!o.ispage&&!o.zoomactive)if(0>r){if(o.getScrollTop()>=o.page.maxh)return!0}else if(0>=o.getScrollTop())return!0;o.scrollmom&&o.scrollmom.stop();o.lastdeltay+=r;o.debounced("mousewheely",function(){var n=o.lastdeltay;o.lastdeltay=0;o.rail.drag||o.doScrollBy(n)},120)}return n.stopImmediatePropagation(),n.preventDefault()}var o=this,a,h,v,tt;if(this.version="3.5.0",this.name="nicescroll",this.me=f,this.opt={doc:n("body"),win:!1},n.extend(this.opt,p),this.opt.snapbackspeed=80,u)for(a in o.opt)"undefined"!=typeof u[a]&&(o.opt[a]=u[a]);this.iddoc=(this.doc=o.opt.doc)&&this.doc[0]?this.doc[0].id||"":"";this.ispage=/BODY|HTML/.test(o.opt.win?o.opt.win[0].nodeName:this.doc[0].nodeName);this.haswrapper=!1!==o.opt.win;this.win=o.opt.win||(this.ispage?n(window):this.doc);this.docscroll=this.ispage&&!this.haswrapper?n(window):this.win;this.body=n("body");this.iframe=this.isfixed=this.viewport=!1;this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName;this.istextarea="TEXTAREA"==this.win[0].nodeName;this.forcescreen=!1;this.canshowonmouseevent="scroll"!=o.opt.autohidemode;this.page=this.view=this.onzoomout=this.onzoomin=this.onscrollcancel=this.onscrollend=this.onscrollstart=this.onclick=this.ongesturezoom=this.onkeypress=this.onmousewheel=this.onmousemove=this.onmouseup=this.onmousedown=!1;this.scroll={x:0,y:0};this.scrollratio={x:0,y:0};this.cursorheight=20;this.scrollvaluemax=0;this.observerremover=this.observer=this.scrollmom=this.scrollrunning=this.checkrtlmode=!1;do this.id="ascrail"+k++;while(document.getElementById(this.id));this.hasmousefocus=this.hasfocus=this.zoomactive=this.zoom=this.selectiondrag=this.cursorfreezed=this.cursor=this.rail=!1;this.visibility=!0;this.hidden=this.locked=!1;this.cursoractive=!0;this.overflowx=o.opt.overflowx;this.overflowy=o.opt.overflowy;this.nativescrollingarea=!1;this.checkarea=0;this.events=[];this.saved={};this.delaylist={};this.synclist={};this.lastdeltay=this.lastdeltax=0;this.detected=g();h=n.extend({},this.detected);this.ishwscroll=(this.canhwscroll=h.hastransform&&o.opt.hwacceleration)&&o.haswrapper;this.istouchcapable=!1;h.cantouch&&h.ischrome&&!h.isios&&!h.isandroid&&(this.istouchcapable=!0,h.cantouch=!1);h.cantouch&&h.ismozilla&&!h.isios&&!h.isandroid&&(this.istouchcapable=!0,h.cantouch=!1);o.opt.enablemouselockapi||(h.hasmousecapture=!1,h.haspointerlock=!1);this.delayed=function(n,t,i,r){var u=o.delaylist[n],f=(new Date).getTime();if(!r&&u&&u.tt)return!1;u&&u.tt&&clearTimeout(u.tt);u&&u.last+i>f&&!u.tt?o.delaylist[n]={last:f+i,tt:setTimeout(function(){o.delaylist[n].tt=0;t.call()},i)}:u&&u.tt||(o.delaylist[n]={last:f,tt:0},setTimeout(function(){t.call()},0))};this.debounced=function(n,t,i){var r=o.delaylist[n];(new Date).getTime();o.delaylist[n]=t;r||setTimeout(function(){var t=o.delaylist[n];o.delaylist[n]=!1;t.call()},i)};this.synched=function(n,i){return o.synclist[n]=i,function(){o.onsync||(t(function(){o.onsync=!1;for(n in o.synclist){var t=o.synclist[n];t&&t.call(o);o.synclist[n]=!1}}),o.onsync=!0)}(),n};this.unsynched=function(n){o.synclist[n]&&(o.synclist[n]=!1)};this.css=function(n,t){for(var i in t)o.saved.css.push([n,i,n.css(i)]),n.css(i,t[i])};this.scrollTop=function(n){return"undefined"==typeof n?o.getScrollTop():o.setScrollTop(n)};this.scrollLeft=function(n){return"undefined"==typeof n?o.getScrollLeft():o.setScrollLeft(n)};BezierClass=function(n,t,i,r,u,f,e){this.st=n;this.ed=t;this.spd=i;this.p1=r||0;this.p2=u||1;this.p3=f||0;this.p4=e||1;this.ts=(new Date).getTime();this.df=this.ed-this.st};BezierClass.prototype={B2:function(n){return 3*n*n*(1-n)},B3:function(n){return 3*n*(1-n)*(1-n)},B4:function(n){return(1-n)*(1-n)*(1-n)},getNow:function(){var n=1-((new Date).getTime()-this.ts)/this.spd,t=this.B2(n)+this.B3(n)+this.B4(n);return 0>n?this.ed:this.st+Math.round(this.df*t)},update:function(n,t){return this.st=this.getNow(),this.ed=n,this.spd=t,this.ts=(new Date).getTime(),this.df=this.ed-this.st,this}};this.ishwscroll?(this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"},h.hastranslate3d&&h.isios&&this.doc.css("-webkit-backface-visibility","hidden"),v=function(){var n=o.doc.css(h.trstyle);return n&&"matrix"==n.substr(0,6)?n.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/):!1},this.getScrollTop=function(n){if(!n){if(n=v())return 16==n.length?-n[13]:-n[5];if(o.timerscroll&&o.timerscroll.bz)return o.timerscroll.bz.getNow()}return o.doc.translate.y},this.getScrollLeft=function(n){if(!n){if(n=v())return 16==n.length?-n[12]:-n[4];if(o.timerscroll&&o.timerscroll.bh)return o.timerscroll.bh.getNow()}return o.doc.translate.x},this.notifyScrollEvent=document.createEvent?function(n){var t=document.createEvent("UIEvents");t.initUIEvent("scroll",!1,!0,window,1);n.dispatchEvent(t)}:document.fireEvent?function(n){var t=document.createEventObject();n.fireEvent("onscroll");t.cancelBubble=!0}:function(){},h.hastranslate3d&&o.opt.enabletranslate3d?(this.setScrollTop=function(n,t){o.doc.translate.y=n;o.doc.translate.ty=-1*n+"px";o.doc.css(h.trstyle,"translate3d("+o.doc.translate.tx+","+o.doc.translate.ty+",0px)");t||o.notifyScrollEvent(o.win[0])},this.setScrollLeft=function(n,t){o.doc.translate.x=n;o.doc.translate.tx=-1*n+"px";o.doc.css(h.trstyle,"translate3d("+o.doc.translate.tx+","+o.doc.translate.ty+",0px)");t||o.notifyScrollEvent(o.win[0])}):(this.setScrollTop=function(n,t){o.doc.translate.y=n;o.doc.translate.ty=-1*n+"px";o.doc.css(h.trstyle,"translate("+o.doc.translate.tx+","+o.doc.translate.ty+")");t||o.notifyScrollEvent(o.win[0])},this.setScrollLeft=function(n,t){o.doc.translate.x=n;o.doc.translate.tx=-1*n+"px";o.doc.css(h.trstyle,"translate("+o.doc.translate.tx+","+o.doc.translate.ty+")");t||o.notifyScrollEvent(o.win[0])})):(this.getScrollTop=function(){return o.docscroll.scrollTop()},this.setScrollTop=function(n){return o.docscroll.scrollTop(n)},this.getScrollLeft=function(){return o.docscroll.scrollLeft()},this.setScrollLeft=function(n){return o.docscroll.scrollLeft(n)});this.getTarget=function(n){return n?n.target?n.target:n.srcElement?n.srcElement:!1:!1};this.hasParent=function(n,t){if(!n)return!1;for(var i=n.target||n.srcElement||n||!1;i&&i.id!=t;)i=i.parentNode||!1;return!1!==i};tt={thin:1,medium:3,thick:5};this.getOffset=function(){if(o.isfixed)return{top:parseFloat(o.win.css("top")),left:parseFloat(o.win.css("left"))};if(!o.viewport)return o.win.offset();var n=o.win.offset(),t=o.viewport.offset();return{top:n.top-t.top+o.viewport.scrollTop(),left:n.left-t.left+o.viewport.scrollLeft()}};this.updateScrollBar=function(n){var t,r;if(o.ishwscroll)o.rail.css({height:o.win.innerHeight()}),o.railh&&o.railh.css({width:o.win.innerWidth()});else{var u=o.getOffset(),i=u.top,t=u.left,i=i+l(o.win,"border-top-width",!0);o.win.outerWidth();o.win.innerWidth();t=t+(o.rail.align?o.win.outerWidth()-l(o.win,"border-right-width")-o.rail.width:l(o.win,"border-left-width"));r=o.opt.railoffset;r&&(r.top&&(i+=r.top),o.rail.align&&r.left&&(t+=r.left));o.locked||o.rail.css({top:i,left:t,height:n?n.h:o.win.innerHeight()});o.zoom&&o.zoom.css({top:i+1,left:1==o.rail.align?t-20:t+o.rail.width+4});o.railh&&!o.locked&&(i=u.top,t=u.left,n=o.railh.align?i+l(o.win,"border-top-width",!0)+o.win.innerHeight()-o.railh.height:i+l(o.win,"border-top-width",!0),t+=l(o.win,"border-left-width"),o.railh.css({top:n,left:t,width:o.railh.width}))}};this.doRailClick=function(n,t,i){var r;o.locked||(o.cancelEvent(n),t?(t=i?o.doScrollLeft:o.doScrollTop,r=i?(n.pageX-o.railh.offset().left-o.cursorwidth/2)*o.scrollratio.x:(n.pageY-o.rail.offset().top-o.cursorheight/2)*o.scrollratio.y,t(r)):(t=i?o.doScrollLeftBy:o.doScrollBy,r=i?o.scroll.x:o.scroll.y,n=i?n.pageX-o.railh.offset().left:n.pageY-o.rail.offset().top,i=i?o.view.w:o.view.h,r>=n?t(i):t(-i)))};o.hasanimationframe=t;o.hascancelanimationframe=i;o.hasanimationframe?o.hascancelanimationframe||(i=function(){o.cancelAnimationFrame=!0}):(t=function(n){return setTimeout(n,15-Math.floor(+new Date/1e3)%16)},i=clearInterval);this.init=function(){var f,u,p,l,a,k,i,g,v,nt,t,y;if(o.saved.css=[],h.isie7mobile||h.isoperamini)return!0;if(h.hasmstouch&&o.css(o.ispage?n("html"):o.win,{"-ms-touch-action":"none"}),o.zindex="auto",o.zindex=!o.ispage&&"auto"==o.opt.zindex?it()||"auto":o.opt.zindex,!o.ispage&&"auto"!=o.zindex&&o.zindex>r&&(r=o.zindex),o.isie&&0==o.zindex&&"auto"==o.opt.zindex&&(o.zindex="auto"),!o.ispage||!h.cantouch&&!h.isieold&&!h.isie9mobile){f=o.docscroll;o.ispage&&(f=o.haswrapper?o.win:o.doc);h.isie9mobile||o.css(f,{"overflow-y":"hidden"});o.ispage&&h.isie7&&("BODY"==o.doc[0].nodeName?o.css(n("html"),{"overflow-y":"hidden"}):"HTML"==o.doc[0].nodeName&&o.css(n("body"),{"overflow-y":"hidden"}));!h.isios||o.ispage||o.haswrapper||o.css(n("body"),{"-webkit-overflow-scrolling":"touch"});u=n(document.createElement("div"));u.css({position:"relative",top:0,float:"right",width:o.opt.cursorwidth,height:"0px","background-color":o.opt.cursorcolor,border:o.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":o.opt.cursorborderradius,"-moz-border-radius":o.opt.cursorborderradius,"border-radius":o.opt.cursorborderradius});u.hborder=parseFloat(u.outerHeight()-u.innerHeight());o.cursor=u;t=n(document.createElement("div"));t.attr("id",o.id);t.addClass("nicescroll-rails");a=["left","right"];for(k in a)l=a[k],(p=o.opt.railpadding[l])?t.css("padding-"+l,p+"px"):o.opt.railpadding[l]=0;t.append(u);t.width=Math.max(parseFloat(o.opt.cursorwidth),u.outerWidth())+o.opt.railpadding.left+o.opt.railpadding.right;t.css({width:t.width+"px",zIndex:o.zindex,background:o.opt.background,cursor:"default"});t.visibility=!0;t.scrollable=!0;t.align="left"==o.opt.railalign?0:1;o.rail=t;u=o.rail.drag=!1;!o.opt.boxzoom||o.ispage||h.isieold||(u=document.createElement("div"),o.bind(u,"click",o.doZoom),o.zoom=n(u),o.zoom.css({cursor:"pointer","z-index":o.zindex,backgroundImage:"url("+d+"zoomico.png)",height:18,width:18,backgroundPosition:"0px 0px"}),o.opt.dblclickzoom&&o.bind(o.win,"dblclick",o.doZoom),h.cantouch&&o.opt.gesturezoom&&(o.ongesturezoom=function(n){return 1.5<n.scale&&o.doZoomIn(n),.8>n.scale&&o.doZoomOut(n),o.cancelEvent(n)},o.bind(o.win,"gestureend",o.ongesturezoom)));o.railh=!1;o.opt.horizrailenabled&&(o.css(f,{"overflow-x":"hidden"}),u=n(document.createElement("div")),u.css({position:"relative",top:0,height:o.opt.cursorwidth,width:"0px","background-color":o.opt.cursorcolor,border:o.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":o.opt.cursorborderradius,"-moz-border-radius":o.opt.cursorborderradius,"border-radius":o.opt.cursorborderradius}),u.wborder=parseFloat(u.outerWidth()-u.innerWidth()),o.cursorh=u,i=n(document.createElement("div")),i.attr("id",o.id+"-hr"),i.addClass("nicescroll-rails"),i.height=Math.max(parseFloat(o.opt.cursorwidth),u.outerHeight()),i.css({height:i.height+"px",zIndex:o.zindex,background:o.opt.background}),i.append(u),i.visibility=!0,i.scrollable=!0,i.align="top"==o.opt.railvalign?0:1,o.railh=i,o.railh.drag=!1);o.ispage?(t.css({position:"fixed",top:"0px",height:"100%"}),t.align?t.css({right:"0px"}):t.css({left:"0px"}),o.body.append(t),o.railh&&(i.css({position:"fixed",left:"0px",width:"100%"}),i.align?i.css({bottom:"0px"}):i.css({top:"0px"}),o.body.append(i))):(o.ishwscroll?("static"==o.win.css("position")&&o.css(o.win,{position:"relative"}),f="HTML"==o.win[0].nodeName?o.body:o.win,o.zoom&&(o.zoom.css({position:"absolute",top:1,right:0,"margin-right":t.width+4}),f.append(o.zoom)),t.css({position:"absolute",top:0}),t.align?t.css({right:0}):t.css({left:0}),f.append(t),i&&(i.css({position:"absolute",left:0,bottom:0}),i.align?i.css({bottom:0}):i.css({top:0}),f.append(i))):(o.isfixed="fixed"==o.win.css("position"),f=o.isfixed?"fixed":"absolute",o.isfixed||(o.viewport=o.getViewport(o.win[0])),o.viewport&&(o.body=o.viewport,!1==/fixed|relative|absolute/.test(o.viewport.css("position"))&&o.css(o.viewport,{position:"relative"})),t.css({position:f}),o.zoom&&o.zoom.css({position:f}),o.updateScrollBar(),o.body.append(t),o.zoom&&o.body.append(o.zoom),o.railh&&(i.css({position:f}),o.body.append(i))),h.isios&&o.css(o.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),h.isie&&o.opt.disableoutline&&o.win.attr("hideFocus","true"),h.iswebkit&&o.opt.disableoutline&&o.win.css({outline:"none"}));!1===o.opt.autohidemode?(o.autohidedom=!1,o.rail.css({opacity:o.opt.cursoropacitymax}),o.railh&&o.railh.css({opacity:o.opt.cursoropacitymax})):!0===o.opt.autohidemode||"leave"===o.opt.autohidemode?(o.autohidedom=n().add(o.rail),h.isie8&&(o.autohidedom=o.autohidedom.add(o.cursor)),o.railh&&(o.autohidedom=o.autohidedom.add(o.railh)),o.railh&&h.isie8&&(o.autohidedom=o.autohidedom.add(o.cursorh))):"scroll"==o.opt.autohidemode?(o.autohidedom=n().add(o.rail),o.railh&&(o.autohidedom=o.autohidedom.add(o.railh))):"cursor"==o.opt.autohidemode?(o.autohidedom=n().add(o.cursor),o.railh&&(o.autohidedom=o.autohidedom.add(o.cursorh))):"hidden"==o.opt.autohidemode&&(o.autohidedom=!1,o.hide(),o.locked=!1);h.isie9mobile?(o.scrollmom=new w(o),o.onmangotouch=function(n){var t,i,r;if(n=o.getScrollTop(),t=o.getScrollLeft(),n==o.scrollmom.lastscrolly&&t==o.scrollmom.lastscrollx)return!0;if(i=n-o.mangotouch.sy,r=t-o.mangotouch.sx,0!=Math.round(Math.sqrt(Math.pow(r,2)+Math.pow(i,2)))){var f=0>i?-1:1,e=0>r?-1:1,u=+new Date;o.mangotouch.lazy&&clearTimeout(o.mangotouch.lazy);80<u-o.mangotouch.tm||o.mangotouch.dry!=f||o.mangotouch.drx!=e?(o.scrollmom.stop(),o.scrollmom.reset(t,n),o.mangotouch.sy=n,o.mangotouch.ly=n,o.mangotouch.sx=t,o.mangotouch.lx=t,o.mangotouch.dry=f,o.mangotouch.drx=e,o.mangotouch.tm=u):(o.scrollmom.stop(),o.scrollmom.update(o.mangotouch.sx-r,o.mangotouch.sy-i),o.mangotouch.tm=u,i=Math.max(Math.abs(o.mangotouch.ly-n),Math.abs(o.mangotouch.lx-t)),o.mangotouch.ly=n,o.mangotouch.lx=t,2<i&&(o.mangotouch.lazy=setTimeout(function(){o.mangotouch.lazy=!1;o.mangotouch.dry=0;o.mangotouch.drx=0;o.mangotouch.tm=0;o.scrollmom.doMomentum(30)},100)))}},t=o.getScrollTop(),i=o.getScrollLeft(),o.mangotouch={sy:t,ly:t,dry:0,sx:i,lx:i,drx:0,lazy:!1,tm:0},o.bind(o.docscroll,"scroll",o.onmangotouch)):((h.cantouch||o.istouchcapable||o.opt.touchbehavior||h.hasmstouch)&&(o.scrollmom=new w(o),o.ontouchstart=function(t){var i,r;if(t.pointerType&&2!=t.pointerType)return!1;if(!o.locked){if(h.hasmstouch)for(i=t.target?t.target:!1;i;){if(r=n(i).getNiceScroll(),0<r.length&&r[0].me==o.me)break;if(0<r.length)return!1;if("DIV"==i.nodeName&&i.id==o.id)break;i=i.parentNode?i.parentNode:!1}if(o.cancelScroll(),(i=o.getTarget(t))&&/INPUT/i.test(i.nodeName)&&/range/i.test(i.type))return o.stopPropagation(t);if(!("clientX"in t)&&"changedTouches"in t&&(t.clientX=t.changedTouches[0].clientX,t.clientY=t.changedTouches[0].clientY),o.forcescreen&&(r=t,t={original:t.original?t.original:t},t.clientX=r.screenX,t.clientY=r.screenY),o.rail.drag={x:t.clientX,y:t.clientY,sx:o.scroll.x,sy:o.scroll.y,st:o.getScrollTop(),sl:o.getScrollLeft(),pt:2,dl:!1},o.ispage||!o.opt.directionlockdeadzone)o.rail.drag.dl="f";else{var r=n(window).width(),u=n(window).height(),f=Math.max(document.body.scrollWidth,document.documentElement.scrollWidth),e=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),u=Math.max(0,e-u),r=Math.max(0,f-r);o.rail.drag.ck=!o.rail.scrollable&&o.railh.scrollable?0<u?"v":!1:o.rail.scrollable&&!o.railh.scrollable?0<r?"h":!1:!1;o.rail.drag.ck||(o.rail.drag.dl="f")}if(o.opt.touchbehavior&&o.isiframe&&h.isie&&(r=o.win.position(),o.rail.drag.x+=r.left,o.rail.drag.y+=r.top),o.hasmoving=!1,o.lastmouseup=!1,o.scrollmom.reset(t.clientX,t.clientY),!h.cantouch&&!this.istouchcapable&&!h.hasmstouch){if(!i||!/INPUT|SELECT|TEXTAREA/i.test(i.nodeName))return!o.ispage&&h.hasmousecapture&&i.setCapture(),o.opt.touchbehavior?o.cancelEvent(t):o.stopPropagation(t);/SUBMIT|CANCEL|BUTTON/i.test(n(i).attr("type"))&&(pc={tg:i,click:!1},o.preventclick=pc)}}},o.ontouchend=function(n){return n.pointerType&&2!=n.pointerType?!1:o.rail.drag&&2==o.rail.drag.pt&&(o.scrollmom.doMomentum(),o.rail.drag=!1,o.hasmoving&&(o.hasmoving=!1,o.lastmouseup=!0,o.hideCursor(),h.hasmousecapture&&document.releaseCapture(),!h.cantouch))?o.cancelEvent(n):void 0},g=o.opt.touchbehavior&&o.isiframe&&!h.hasmousecapture,o.ontouchmove=function(t,i){var e,f,u;if(t.pointerType&&2!=t.pointerType)return!1;if(o.rail.drag&&2==o.rail.drag.pt){if(h.cantouch&&"undefined"==typeof t.original)return!0;o.hasmoving=!0;o.preventclick&&!o.preventclick.click&&(o.preventclick.click=o.preventclick.tg.onclick||!1,o.preventclick.tg.onclick=o.onpreventclick);t=n.extend({original:t},t);"changedTouches"in t&&(t.clientX=t.changedTouches[0].clientX,t.clientY=t.changedTouches[0].clientY);o.forcescreen&&(f=t,t={original:t.original?t.original:t},t.clientX=f.screenX,t.clientY=f.screenY);f=ofy=0;g&&!i&&(e=o.win.position(),f=-e.left,ofy=-e.top);var c=t.clientY+ofy,e=c-o.rail.drag.y,l=t.clientX+f,s=l-o.rail.drag.x,r=o.rail.drag.st-e;if(o.ishwscroll&&o.opt.bouncescroll?0>r?r=Math.round(r/2):r>o.page.maxh&&(r=o.page.maxh+Math.round((r-o.page.maxh)/2)):(0>r&&(c=r=0),r>o.page.maxh&&(r=o.page.maxh,c=0)),o.railh&&o.railh.scrollable&&(u=o.rail.drag.sl-s,o.ishwscroll&&o.opt.bouncescroll?0>u?u=Math.round(u/2):u>o.page.maxw&&(u=o.page.maxw+Math.round((u-o.page.maxw)/2)):(0>u&&(l=u=0),u>o.page.maxw&&(u=o.page.maxw,l=0))),f=!1,o.rail.drag.dl)f=!0,"v"==o.rail.drag.dl?u=o.rail.drag.sl:"h"==o.rail.drag.dl&&(r=o.rail.drag.st);else{var e=Math.abs(e),s=Math.abs(s),a=o.opt.directionlockdeadzone;if("v"==o.rail.drag.ck){if(e>a&&s<=.3*e)return o.rail.drag=!1,!0;s>a&&(o.rail.drag.dl="f",n("body").scrollTop(n("body").scrollTop()))}else if("h"==o.rail.drag.ck){if(s>a&&e<=.3*s)return o.rail.drag=!1,!0;e>a&&(o.rail.drag.dl="f",n("body").scrollLeft(n("body").scrollLeft()))}}if(o.synched("touchmove",function(){o.rail.drag&&2==o.rail.drag.pt&&(o.prepareTransition&&o.prepareTransition(0),o.rail.scrollable&&o.setScrollTop(r),o.scrollmom.update(l,c),o.railh&&o.railh.scrollable?(o.setScrollLeft(u),o.showCursor(r,u)):o.showCursor(r),h.isie10&&document.selection.clear())}),h.ischrome&&o.istouchcapable&&(f=!1),f)return o.cancelEvent(t)}}),o.onmousedown=function(n,t){if(!(o.rail.drag&&1!=o.rail.drag.pt)){if(o.locked)return o.cancelEvent(n);o.cancelScroll();o.rail.drag={x:n.clientX,y:n.clientY,sx:o.scroll.x,sy:o.scroll.y,pt:1,hr:!!t};var i=o.getTarget(n);return!o.ispage&&h.hasmousecapture&&i.setCapture(),o.isiframe&&!h.hasmousecapture&&(o.saved.csspointerevents=o.doc.css("pointer-events"),o.css(o.doc,{"pointer-events":"none"})),o.cancelEvent(n)}},o.onmouseup=function(n){if(o.rail.drag&&(h.hasmousecapture&&document.releaseCapture(),o.isiframe&&!h.hasmousecapture&&o.doc.css("pointer-events",o.saved.csspointerevents),1==o.rail.drag.pt))return o.rail.drag=!1,o.cancelEvent(n)},o.onmousemove=function(n){if(o.rail.drag&&1==o.rail.drag.pt){if(h.ischrome&&0==n.which)return o.onmouseup(n);if(o.cursorfreezed=!0,o.rail.drag.hr){o.scroll.x=o.rail.drag.sx+(n.clientX-o.rail.drag.x);0>o.scroll.x&&(o.scroll.x=0);var t=o.scrollvaluemaxw;o.scroll.x>t&&(o.scroll.x=t)}else o.scroll.y=o.rail.drag.sy+(n.clientY-o.rail.drag.y),0>o.scroll.y&&(o.scroll.y=0),t=o.scrollvaluemax,o.scroll.y>t&&(o.scroll.y=t);return o.synched("mousemove",function(){o.rail.drag&&1==o.rail.drag.pt&&(o.showCursor(),o.rail.drag.hr?o.doScrollLeft(Math.round(o.scroll.x*o.scrollratio.x),o.opt.cursordragspeed):o.doScrollTop(Math.round(o.scroll.y*o.scrollratio.y),o.opt.cursordragspeed))}),o.cancelEvent(n)}},h.cantouch||o.opt.touchbehavior?(o.onpreventclick=function(n){if(o.preventclick)return o.preventclick.tg.onclick=o.preventclick.click,o.preventclick=!1,o.cancelEvent(n)},o.bind(o.win,"mousedown",o.ontouchstart),o.onclick=h.isios?!1:function(n){return o.lastmouseup?(o.lastmouseup=!1,o.cancelEvent(n)):!0},o.opt.grabcursorenabled&&h.cursorgrabvalue&&(o.css(o.ispage?o.doc:o.win,{cursor:h.cursorgrabvalue}),o.css(o.rail,{cursor:h.cursorgrabvalue}))):(v=function(n){if(o.selectiondrag){if(n){var t=o.win.outerHeight();n=n.pageY-o.selectiondrag.top;0<n&&n<t&&(n=0);n>=t&&(n-=t);o.selectiondrag.df=n}0!=o.selectiondrag.df&&(o.doScrollBy(2*-Math.floor(o.selectiondrag.df/6)),o.debounced("doselectionscroll",function(){v()},50))}},o.hasTextSelected="getSelection"in document?function(){return 0<document.getSelection().rangeCount}:"selection"in document?function(){return"None"!=document.selection.type}:function(){return!1},o.onselectionstart=function(){o.ispage||(o.selectiondrag=o.win.offset())},o.onselectionend=function(){o.selectiondrag=!1},o.onselectiondrag=function(n){o.selectiondrag&&o.hasTextSelected()&&o.debounced("selectionscroll",function(){v(n)},250)}),h.hasmstouch&&(o.css(o.rail,{"-ms-touch-action":"none"}),o.css(o.cursor,{"-ms-touch-action":"none"}),o.bind(o.win,"MSPointerDown",o.ontouchstart),o.bind(document,"MSPointerUp",o.ontouchend),o.bind(document,"MSPointerMove",o.ontouchmove),o.bind(o.cursor,"MSGestureHold",function(n){n.preventDefault()}),o.bind(o.cursor,"contextmenu",function(n){n.preventDefault()})),this.istouchcapable&&(o.bind(o.win,"touchstart",o.ontouchstart),o.bind(document,"touchend",o.ontouchend),o.bind(document,"touchcancel",o.ontouchend),o.bind(document,"touchmove",o.ontouchmove)),o.bind(o.cursor,"mousedown",o.onmousedown),o.bind(o.cursor,"mouseup",o.onmouseup),o.railh&&(o.bind(o.cursorh,"mousedown",function(n){o.onmousedown(n,!0)}),o.bind(o.cursorh,"mouseup",function(n){if(!o.rail.drag||2!=o.rail.drag.pt)return o.rail.drag=!1,o.hasmoving=!1,o.hideCursor(),h.hasmousecapture&&document.releaseCapture(),o.cancelEvent(n)})),!o.opt.cursordragontouch&&(h.cantouch||o.opt.touchbehavior)||(o.rail.css({cursor:"default"}),o.railh&&o.railh.css({cursor:"default"}),o.jqbind(o.rail,"mouseenter",function(){o.canshowonmouseevent&&o.showCursor();o.rail.active=!0}),o.jqbind(o.rail,"mouseleave",function(){o.rail.active=!1;o.rail.drag||o.hideCursor()}),o.opt.sensitiverail&&(o.bind(o.rail,"click",function(n){o.doRailClick(n,!1,!1)}),o.bind(o.rail,"dblclick",function(n){o.doRailClick(n,!0,!1)}),o.bind(o.cursor,"click",function(n){o.cancelEvent(n)}),o.bind(o.cursor,"dblclick",function(n){o.cancelEvent(n)})),o.railh&&(o.jqbind(o.railh,"mouseenter",function(){o.canshowonmouseevent&&o.showCursor();o.rail.active=!0}),o.jqbind(o.railh,"mouseleave",function(){o.rail.active=!1;o.rail.drag||o.hideCursor()}),o.opt.sensitiverail&&(o.bind(o.railh,"click",function(n){o.doRailClick(n,!1,!0)}),o.bind(o.railh,"dblclick",function(n){o.doRailClick(n,!0,!0)}),o.bind(o.cursorh,"click",function(n){o.cancelEvent(n)}),o.bind(o.cursorh,"dblclick",function(n){o.cancelEvent(n)})))),!h.cantouch&&!o.opt.touchbehavior?(o.bind(h.hasmousecapture?o.win:document,"mouseup",o.onmouseup),o.bind(document,"mousemove",o.onmousemove),o.onclick&&o.bind(document,"click",o.onclick),!o.ispage&&o.opt.enablescrollonselection&&(o.bind(o.win[0],"mousedown",o.onselectionstart),o.bind(document,"mouseup",o.onselectionend),o.bind(o.cursor,"mouseup",o.onselectionend),o.cursorh&&o.bind(o.cursorh,"mouseup",o.onselectionend),o.bind(document,"mousemove",o.onselectiondrag)),o.zoom&&(o.jqbind(o.zoom,"mouseenter",function(){o.canshowonmouseevent&&o.showCursor();o.rail.active=!0}),o.jqbind(o.zoom,"mouseleave",function(){o.rail.active=!1;o.rail.drag||o.hideCursor()}))):(o.bind(h.hasmousecapture?o.win:document,"mouseup",o.ontouchend),o.bind(document,"mousemove",o.ontouchmove),o.onclick&&o.bind(document,"click",o.onclick),o.opt.cursordragontouch&&(o.bind(o.cursor,"mousedown",o.onmousedown),o.bind(o.cursor,"mousemove",o.onmousemove),o.cursorh&&o.bind(o.cursorh,"mousedown",function(n){o.onmousedown(n,!0)}),o.cursorh&&o.bind(o.cursorh,"mousemove",o.onmousemove))),o.opt.enablemousewheel&&(o.isiframe||o.bind(h.isie&&o.ispage?document:o.win,"mousewheel",o.onmousewheel),o.bind(o.rail,"mousewheel",o.onmousewheel),o.railh&&o.bind(o.railh,"mousewheel",o.onmousewheelhr)),o.ispage||h.cantouch||/HTML|BODY/.test(o.win[0].nodeName)||(o.win.attr("tabindex")||o.win.attr({tabindex:b++}),o.jqbind(o.win,"focus",function(n){e=o.getTarget(n).id||!0;o.hasfocus=!0;o.canshowonmouseevent&&o.noticeCursor()}),o.jqbind(o.win,"blur",function(){e=!1;o.hasfocus=!1}),o.jqbind(o.win,"mouseenter",function(n){c=o.getTarget(n).id||!0;o.hasmousefocus=!0;o.canshowonmouseevent&&o.noticeCursor()}),o.jqbind(o.win,"mouseleave",function(){c=!1;o.hasmousefocus=!1;o.rail.drag||o.hideCursor()})));o.onkeypress=function(n){var i;if(o.locked&&0==o.page.maxh||(n=n?n:window.e,i=o.getTarget(n),i&&/INPUT|TEXTAREA|SELECT|OPTION/.test(i.nodeName)&&(!i.getAttribute("type")&&!i.type||!/submit|button|cancel/i.tp)))return!0;if(o.hasfocus||o.hasmousefocus&&!e||o.ispage&&!e&&!c){if(i=n.keyCode,o.locked&&27!=i)return o.cancelEvent(n);var r=n.ctrlKey||!1,u=n.shiftKey||!1,t=!1;switch(i){case 38:case 63233:o.doScrollBy(72);t=!0;break;case 40:case 63235:o.doScrollBy(-72);t=!0;break;case 37:case 63232:o.railh&&(r?o.doScrollLeft(0):o.doScrollLeftBy(72),t=!0);break;case 39:case 63234:o.railh&&(r?o.doScrollLeft(o.page.maxw):o.doScrollLeftBy(-72),t=!0);break;case 33:case 63276:o.doScrollBy(o.view.h);t=!0;break;case 34:case 63277:o.doScrollBy(-o.view.h);t=!0;break;case 36:case 63273:o.railh&&r?o.doScrollPos(0,0):o.doScrollTo(0);t=!0;break;case 35:case 63275:o.railh&&r?o.doScrollPos(o.page.maxw,o.page.maxh):o.doScrollTo(o.page.maxh);t=!0;break;case 32:o.opt.spacebarenabled&&(u?o.doScrollBy(o.view.h):o.doScrollBy(-o.view.h),t=!0);break;case 27:o.zoomactive&&(o.doZoom(),t=!0)}if(t)return o.cancelEvent(n)}};o.opt.enablekeyboard&&o.bind(document,h.isopera&&!h.isopera12?"keypress":"keydown",o.onkeypress);o.bind(window,"resize",o.lazyResize);o.bind(window,"orientationchange",o.lazyResize);o.bind(window,"load",o.lazyResize);!h.ischrome||o.ispage||o.haswrapper||(nt=o.win.attr("style"),t=parseFloat(o.win.css("width"))+1,o.win.css("width",t),o.synched("chromefix",function(){o.win.attr("style",nt)}));o.onAttributeChange=function(){o.lazyResize(250)};o.ispage||o.haswrapper||(!1!==s?(o.observer=new s(function(n){n.forEach(o.onAttributeChange)}),o.observer.observe(o.win[0],{childList:!0,characterData:!1,attributes:!0,subtree:!1}),o.observerremover=new s(function(n){n.forEach(function(n){if(0<n.removedNodes.length)for(var t in n.removedNodes)if(n.removedNodes[t]==o.win[0])return o.remove()})}),o.observerremover.observe(o.win[0].parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(o.bind(o.win,h.isie&&!h.isie9?"propertychange":"DOMAttrModified",o.onAttributeChange),h.isie9&&o.win[0].attachEvent("onpropertychange",o.onAttributeChange),o.bind(o.win,"DOMNodeRemoved",function(n){n.target==o.win[0]&&o.remove()})));!o.ispage&&o.opt.boxzoom&&o.bind(window,"resize",o.resizeZoom);o.istextarea&&o.bind(o.win,"mouseup",o.lazyResize);o.checkrtlmode=!0;o.lazyResize(30)}"IFRAME"==this.doc[0].nodeName&&(y=function(t){o.iframexd=!1;try{var i="contentDocument"in this?this.contentDocument:this.contentWindow.document}catch(r){o.iframexd=!0;i=!1}if(o.iframexd)return"console"in window&&console.log("NiceScroll error: policy restriced iframe"),!0;o.forcescreen=!0;o.isiframe&&(o.iframe={doc:n(i),html:o.doc.contents().find("html")[0],body:o.doc.contents().find("body")[0]},o.getContentSize=function(){return{w:Math.max(o.iframe.html.scrollWidth,o.iframe.body.scrollWidth),h:Math.max(o.iframe.html.scrollHeight,o.iframe.body.scrollHeight)}},o.docscroll=n(o.iframe.body));h.isios||!o.opt.iframeautoresize||o.isiframe||(o.win.scrollTop(0),o.doc.height(""),t=Math.max(i.getElementsByTagName("html")[0].scrollHeight,i.body.scrollHeight),o.doc.height(t));o.lazyResize(30);h.isie7&&o.css(n(o.iframe.html),{"overflow-y":"hidden"});o.css(n(o.iframe.body),{"overflow-y":"hidden"});h.isios&&o.haswrapper&&o.css(n(i.body),{"-webkit-transform":"translate3d(0,0,0)"});"contentWindow"in this?o.bind(this.contentWindow,"scroll",o.onscroll):o.bind(i,"scroll",o.onscroll);o.opt.enablemousewheel&&o.bind(i,"mousewheel",o.onmousewheel);o.opt.enablekeyboard&&o.bind(i,h.isopera?"keypress":"keydown",o.onkeypress);(h.cantouch||o.opt.touchbehavior)&&(o.bind(i,"mousedown",o.ontouchstart),o.bind(i,"mousemove",function(n){o.ontouchmove(n,!0)}),o.opt.grabcursorenabled&&h.cursorgrabvalue&&o.css(n(i.body),{cursor:h.cursorgrabvalue}));o.bind(i,"mouseup",o.ontouchend);o.zoom&&(o.opt.dblclickzoom&&o.bind(i,"dblclick",o.doZoom),o.ongesturezoom&&o.bind(i,"gestureend",o.ongesturezoom))},this.doc[0].readyState&&"complete"==this.doc[0].readyState&&setTimeout(function(){y.call(o.doc[0],!1)},500),o.bind(this.doc,"load",y))};this.showCursor=function(n,t){o.cursortimeout&&(clearTimeout(o.cursortimeout),o.cursortimeout=0);o.rail&&(o.autohidedom&&(o.autohidedom.stop().css({opacity:o.opt.cursoropacitymax}),o.cursoractive=!0),o.rail.drag&&1==o.rail.drag.pt||("undefined"!=typeof n&&!1!==n&&(o.scroll.y=Math.round(1*n/o.scrollratio.y)),"undefined"!=typeof t&&(o.scroll.x=Math.round(1*t/o.scrollratio.x))),o.cursor.css({height:o.cursorheight,top:o.scroll.y}),o.cursorh&&(!o.rail.align&&o.rail.visibility?o.cursorh.css({width:o.cursorwidth,left:o.scroll.x+o.rail.width}):o.cursorh.css({width:o.cursorwidth,left:o.scroll.x}),o.cursoractive=!0),o.zoom&&o.zoom.stop().css({opacity:o.opt.cursoropacitymax}))};this.hideCursor=function(n){o.cursortimeout||!o.rail||!o.autohidedom||o.hasmousefocus&&"leave"==o.opt.autohidemode||(o.cursortimeout=setTimeout(function(){o.rail.active&&o.showonmouseevent||(o.autohidedom.stop().animate({opacity:o.opt.cursoropacitymin}),o.zoom&&o.zoom.stop().animate({opacity:o.opt.cursoropacitymin}),o.cursoractive=!1);o.cursortimeout=0},n||o.opt.hidecursordelay))};this.noticeCursor=function(n,t,i){o.showCursor(t,i);o.rail.active||o.hideCursor(n)};this.getContentSize=o.ispage?function(){return{w:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth),h:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}}:o.haswrapper?function(){return{w:o.doc.outerWidth()+parseInt(o.win.css("paddingLeft"))+parseInt(o.win.css("paddingRight")),h:o.doc.outerHeight()+parseInt(o.win.css("paddingTop"))+parseInt(o.win.css("paddingBottom"))}}:function(){return{w:o.docscroll[0].scrollWidth,h:o.docscroll[0].scrollHeight}};this.onResize=function(n,t){if(!o.win)return!1;if(!o.haswrapper&&!o.ispage){if("none"==o.win.css("display"))return o.visibility&&o.hideRail().hideRailHr(),!1;o.hidden||o.visibility||o.showRail().showRailHr()}var i=o.page.maxh,r=o.page.maxw,u=o.view.w;if(o.view={w:o.ispage?o.win.width():parseInt(o.win[0].clientWidth),h:o.ispage?o.win.height():parseInt(o.win[0].clientHeight)},o.page=t?t:o.getContentSize(),o.page.maxh=Math.max(0,o.page.h-o.view.h),o.page.maxw=Math.max(0,o.page.w-o.view.w),o.page.maxh==i&&o.page.maxw==r&&o.view.w==u){if(o.ispage||(i=o.win.offset(),o.lastposition&&(r=o.lastposition,r.top==i.top&&r.left==i.left)))return o;o.lastposition=i}return(0==o.page.maxh?(o.hideRail(),o.scrollvaluemax=0,o.scroll.y=0,o.scrollratio.y=0,o.cursorheight=0,o.setScrollTop(0),o.rail.scrollable=!1):o.rail.scrollable=!0,0==o.page.maxw?(o.hideRailHr(),o.scrollvaluemaxw=0,o.scroll.x=0,o.scrollratio.x=0,o.cursorwidth=0,o.setScrollLeft(0),o.railh.scrollable=!1):o.railh.scrollable=!0,o.locked=0==o.page.maxh&&0==o.page.maxw,o.locked)?(o.ispage||o.updateScrollBar(o.view),!1):(!o.hidden&&!o.visibility?o.showRail().showRailHr():!o.hidden&&!o.railh.visibility&&o.showRailHr(),o.istextarea&&o.win.css("resize")&&"none"!=o.win.css("resize")&&(o.view.h-=20),o.cursorheight=Math.min(o.view.h,Math.round(o.view.h*(o.view.h/o.page.h))),o.cursorheight=o.opt.cursorfixedheight?o.opt.cursorfixedheight:Math.max(o.opt.cursorminheight,o.cursorheight),o.cursorwidth=Math.min(o.view.w,Math.round(o.view.w*(o.view.w/o.page.w))),o.cursorwidth=o.opt.cursorfixedheight?o.opt.cursorfixedheight:Math.max(o.opt.cursorminheight,o.cursorwidth),o.scrollvaluemax=o.view.h-o.cursorheight-o.cursor.hborder,o.railh&&(o.railh.width=0<o.page.maxh?o.view.w-o.rail.width:o.view.w,o.scrollvaluemaxw=o.railh.width-o.cursorwidth-o.cursorh.wborder),o.checkrtlmode&&o.railh&&(o.checkrtlmode=!1,o.opt.rtlmode&&0==o.scroll.x&&o.setScrollLeft(o.page.maxw)),o.ispage||o.updateScrollBar(o.view),o.scrollratio={x:o.page.maxw/o.scrollvaluemaxw,y:o.page.maxh/o.scrollvaluemax},o.getScrollTop()>o.page.maxh?o.doScrollTop(o.page.maxh):(o.scroll.y=Math.round(o.getScrollTop()*(1/o.scrollratio.y)),o.scroll.x=Math.round(o.getScrollLeft()*(1/o.scrollratio.x)),o.cursoractive&&o.noticeCursor()),o.scroll.y&&0==o.getScrollTop()&&o.doScrollTo(Math.floor(o.scroll.y*o.scrollratio.y)),o)};this.resize=o.onResize;this.lazyResize=function(n){return n=isNaN(n)?30:n,o.delayed("resize",o.resize,n),o};this._bind=function(n,t,i,r){o.events.push({e:n,n:t,f:i,b:r,q:!1});n.addEventListener?n.addEventListener(t,i,r||!1):n.attachEvent?n.attachEvent("on"+t,i):n["on"+t]=i};this.jqbind=function(t,i,r){o.events.push({e:t,n:i,f:r,q:!0});n(t).bind(i,r)};this.bind=function(n,t,i,r){var u="jquery"in n?n[0]:n;"mousewheel"==t?"onwheel"in o.win?o._bind(u,"wheel",i,r||!1):(n="undefined"!=typeof document.onmousewheel?"mousewheel":"DOMMouseScroll",y(u,n,i,r||!1),"DOMMouseScroll"==n&&y(u,"MozMousePixelScroll",i,r||!1)):u.addEventListener?(h.cantouch&&/mouseup|mousedown|mousemove/.test(t)&&o._bind(u,"mousedown"==t?"touchstart":"mouseup"==t?"touchend":"touchmove",function(n){if(n.touches){if(2>n.touches.length){var t=n.touches.length?n.touches[0]:n;t.original=n;i.call(this,t)}}else n.changedTouches&&(t=n.changedTouches[0],t.original=n,i.call(this,t))},r||!1),o._bind(u,t,i,r||!1),h.cantouch&&"mouseup"==t&&o._bind(u,"touchcancel",i,r||!1)):o._bind(u,t,function(n){return(n=n||window.event||!1)&&n.srcElement&&(n.target=n.srcElement),"pageY"in n||(n.pageX=n.clientX+document.documentElement.scrollLeft,n.pageY=n.clientY+document.documentElement.scrollTop),!1===i.call(u,n)||!1===r?o.cancelEvent(n):!0})};this._unbind=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r):n.detachEvent?n.detachEvent("on"+t,i):n["on"+t]=!1};this.unbindAll=function(){for(var n,t=0;t<o.events.length;t++)n=o.events[t],n.q?n.e.unbind(n.n,n.f):o._unbind(n.e,n.n,n.f,n.b)};this.cancelEvent=function(n){return(n=n.original?n.original:n?n:window.event||!1,!n)?!1:(n.preventDefault&&n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.preventManipulation&&n.preventManipulation(),n.cancelBubble=!0,n.cancel=!0,n.returnValue=!1)};this.stopPropagation=function(n){return(n=n.original?n.original:n?n:window.event||!1,!n)?!1:n.stopPropagation?n.stopPropagation():(n.cancelBubble&&(n.cancelBubble=!0),!1)};this.showRail=function(){return 0!=o.page.maxh&&(o.ispage||"none"!=o.win.css("display"))&&(o.visibility=!0,o.rail.visibility=!0,o.rail.css("display","block")),o};this.showRailHr=function(){return o.railh?(0!=o.page.maxw&&(o.ispage||"none"!=o.win.css("display"))&&(o.railh.visibility=!0,o.railh.css("display","block")),o):o};this.hideRail=function(){return o.visibility=!1,o.rail.visibility=!1,o.rail.css("display","none"),o};this.hideRailHr=function(){return o.railh?(o.railh.visibility=!1,o.railh.css("display","none"),o):o};this.show=function(){return o.hidden=!1,o.locked=!1,o.showRail().showRailHr()};this.hide=function(){return o.hidden=!0,o.locked=!0,o.hideRail().hideRailHr()};this.toggle=function(){return o.hidden?o.show():o.hide()};this.remove=function(){var r,i,t,u;for(o.stop(),o.cursortimeout&&clearTimeout(o.cursortimeout),o.doZoomOut(),o.unbindAll(),h.isie9&&o.win[0].detachEvent("onpropertychange",o.onAttributeChange),!1!==o.observer&&o.observer.disconnect(),!1!==o.observerremover&&o.observerremover.disconnect(),o.events=null,o.cursor&&o.cursor.remove(),o.cursorh&&o.cursorh.remove(),o.rail&&o.rail.remove(),o.railh&&o.railh.remove(),o.zoom&&o.zoom.remove(),r=0;r<o.saved.css.length;r++)i=o.saved.css[r],i[0].css(i[1],"undefined"==typeof i[2]?"":i[2]);o.saved=!1;o.me.data("__nicescroll","");t=n.nicescroll;t.each(function(n){if(this&&this.id===o.id){delete t[n];for(var i=++n;i<t.length;i++,n++)t[n]=t[i];t.length--;t.length&&delete t[t.length]}});for(u in o)o[u]=null,delete o[u];o=null};this.scrollstart=function(n){return this.onscrollstart=n,o};this.scrollend=function(n){return this.onscrollend=n,o};this.scrollcancel=function(n){return this.onscrollcancel=n,o};this.zoomin=function(n){return this.onzoomin=n,o};this.zoomout=function(n){return this.onzoomout=n,o};this.isScrollable=function(t){if(t=t.target?t.target:t,"OPTION"==t.nodeName)return!0;for(;t&&1==t.nodeType&&!/BODY|HTML/.test(t.nodeName);){var i=n(t),i=i.css("overflowY")||i.css("overflowX")||i.css("overflow")||"";if(/scroll|auto/.test(i))return t.clientHeight!=t.scrollHeight;t=t.parentNode?t.parentNode:!1}return!1};this.getViewport=function(t){var i,r;for(t=t&&t.parentNode?t.parentNode:!1;t&&1==t.nodeType&&!/BODY|HTML/.test(t.nodeName);){if((i=n(t),/fixed|absolute/.test(i.css("position")))||(r=i.css("overflowY")||i.css("overflowX")||i.css("overflow")||"",/scroll|auto/.test(r)&&t.clientHeight!=t.scrollHeight||0<i.getNiceScroll().length))return i;t=t.parentNode?t.parentNode:!1}return!1};this.onmousewheel=function(n){if(o.locked)return o.debounced("checkunlock",o.resize,250),!0;if(o.rail.drag)return o.cancelEvent(n);if("auto"==o.opt.oneaxismousemode&&0!=n.deltaX&&(o.opt.oneaxismousemode=!1),o.opt.oneaxismousemode&&0==n.deltaX&&!o.rail.scrollable)return o.railh&&o.railh.scrollable?o.onmousewheelhr(n):!0;var t=+new Date,i=!1;return(o.opt.preservenativescrolling&&o.checkarea+600<t&&(o.nativescrollingarea=o.isScrollable(n),i=!0),o.checkarea=t,o.nativescrollingarea)?!0:((n=nt(n,!1,i))&&(o.checkarea=0),n)};this.onmousewheelhr=function(n){if(o.locked||!o.railh.scrollable)return!0;if(o.rail.drag)return o.cancelEvent(n);var t=+new Date,i=!1;return o.opt.preservenativescrolling&&o.checkarea+600<t&&(o.nativescrollingarea=o.isScrollable(n),i=!0),o.checkarea=t,o.nativescrollingarea?!0:o.locked?o.cancelEvent(n):nt(n,!0,i)};this.stop=function(){return o.cancelScroll(),o.scrollmon&&o.scrollmon.stop(),o.cursorfreezed=!1,o.scroll.y=Math.round(o.getScrollTop()*(1/o.scrollratio.y)),o.noticeCursor(),o};this.getTransitionSpeed=function(n){var t=Math.round(10*o.opt.scrollspeed);return n=Math.min(t,Math.round(n/20*o.opt.scrollspeed)),20<n?n:0};o.opt.smoothscroll?o.ishwscroll&&h.hastransition&&o.opt.usetransition?(this.prepareTransition=function(n,t){var i=t?20<n?n:0:o.getTransitionSpeed(n),r=i?h.prefixstyle+"transform "+i+"ms ease-out":"";return o.lasttransitionstyle&&o.lasttransitionstyle==r||(o.lasttransitionstyle=r,o.doc.css(h.transitionstyle,r)),i},this.doScrollLeft=function(n,t){var i=o.scrollrunning?o.newscrolly:o.getScrollTop();o.doScrollPos(n,i,t)},this.doScrollTop=function(n,t){var i=o.scrollrunning?o.newscrollx:o.getScrollLeft();o.doScrollPos(i,n,t)},this.doScrollPos=function(n,t,i){var r=o.getScrollTop(),u=o.getScrollLeft();if(((0>(o.newscrolly-r)*(t-r)||0>(o.newscrollx-u)*(n-u))&&o.cancelScroll(),!1==o.opt.bouncescroll&&(0>t?t=0:t>o.page.maxh&&(t=o.page.maxh),0>n?n=0:n>o.page.maxw&&(n=o.page.maxw)),o.scrollrunning&&n==o.newscrollx&&t==o.newscrolly)||(o.newscrolly=t,o.newscrollx=n,o.newscrollspeed=i||!1,o.timer))return!1;o.timer=setTimeout(function(){var r=o.getScrollTop(),u=o.getScrollLeft(),i,f;i=n-u;f=t-r;i=Math.round(Math.sqrt(Math.pow(i,2)+Math.pow(f,2)));i=o.newscrollspeed&&1<o.newscrollspeed?o.newscrollspeed:o.getTransitionSpeed(i);o.newscrollspeed&&1>=o.newscrollspeed&&(i*=o.newscrollspeed);o.prepareTransition(i,!0);o.timerscroll&&o.timerscroll.tm&&clearInterval(o.timerscroll.tm);0<i&&(!o.scrollrunning&&o.onscrollstart&&o.onscrollstart.call(o,{type:"scrollstart",current:{x:u,y:r},request:{x:n,y:t},end:{x:o.newscrollx,y:o.newscrolly},speed:i}),h.transitionend?o.scrollendtrapped||(o.scrollendtrapped=!0,o.bind(o.doc,h.transitionend,o.onScrollEnd,!1)):(o.scrollendtrapped&&clearTimeout(o.scrollendtrapped),o.scrollendtrapped=setTimeout(o.onScrollEnd,i)),o.timerscroll={bz:new BezierClass(r,o.newscrolly,i,0,0,.58,1),bh:new BezierClass(u,o.newscrollx,i,0,0,.58,1)},o.cursorfreezed||(o.timerscroll.tm=setInterval(function(){o.showCursor(o.getScrollTop(),o.getScrollLeft())},60)));o.synched("doScroll-set",function(){o.timer=0;o.scrollendtrapped&&(o.scrollrunning=!0);o.setScrollTop(o.newscrolly);o.setScrollLeft(o.newscrollx);o.scrollendtrapped||o.onScrollEnd()})},50)},this.cancelScroll=function(){if(!o.scrollendtrapped)return!0;var n=o.getScrollTop(),t=o.getScrollLeft();return o.scrollrunning=!1,h.transitionend||clearTimeout(h.transitionend),o.scrollendtrapped=!1,o._unbind(o.doc,h.transitionend,o.onScrollEnd),o.prepareTransition(0),o.setScrollTop(n),o.railh&&o.setScrollLeft(t),o.timerscroll&&o.timerscroll.tm&&clearInterval(o.timerscroll.tm),o.timerscroll=!1,o.cursorfreezed=!1,o.showCursor(n,t),o},this.onScrollEnd=function(){o.scrollendtrapped&&o._unbind(o.doc,h.transitionend,o.onScrollEnd);o.scrollendtrapped=!1;o.prepareTransition(0);o.timerscroll&&o.timerscroll.tm&&clearInterval(o.timerscroll.tm);o.timerscroll=!1;var n=o.getScrollTop(),t=o.getScrollLeft();if(o.setScrollTop(n),o.railh&&o.setScrollLeft(t),o.noticeCursor(!1,n,t),o.cursorfreezed=!1,0>n?n=0:n>o.page.maxh&&(n=o.page.maxh),0>t?t=0:t>o.page.maxw&&(t=o.page.maxw),n!=o.newscrolly||t!=o.newscrollx)return o.doScrollPos(t,n,o.opt.snapbackspeed);o.onscrollend&&o.scrollrunning&&o.onscrollend.call(o,{type:"scrollend",current:{x:t,y:n},end:{x:o.newscrollx,y:o.newscrolly}});o.scrollrunning=!1}):(this.doScrollLeft=function(n,t){var i=o.scrollrunning?o.newscrolly:o.getScrollTop();o.doScrollPos(n,i,t)},this.doScrollTop=function(n,t){var i=o.scrollrunning?o.newscrollx:o.getScrollLeft();o.doScrollPos(i,n,t)},this.doScrollPos=function(n,r,u){function l(){var r,n,u,i;if(o.cancelAnimationFrame)return!0;if(o.scrollrunning=!0,a=1-a)return o.timer=t(l)||1;r=0;n=sy=o.getScrollTop();o.dst.ay?(n=o.bzscroll?o.dst.py+o.bzscroll.getNow()*o.dst.ay:o.newscrolly,u=n-sy,(0>u&&n<o.newscrolly||0<u&&n>o.newscrolly)&&(n=o.newscrolly),o.setScrollTop(n),n==o.newscrolly&&(r=1)):r=1;i=sx=o.getScrollLeft();o.dst.ax?(i=o.bzscroll?o.dst.px+o.bzscroll.getNow()*o.dst.ax:o.newscrollx,u=i-sx,(0>u&&i<o.newscrollx||0<u&&i>o.newscrollx)&&(i=o.newscrollx),o.setScrollLeft(i),i==o.newscrollx&&(r+=1)):r+=1;2==r?(o.timer=0,o.cursorfreezed=!1,o.bzscroll=!1,o.scrollrunning=!1,0>n?n=0:n>o.page.maxh&&(n=o.page.maxh),0>i?i=0:i>o.page.maxw&&(i=o.page.maxw),i!=o.newscrollx||n!=o.newscrolly?o.doScrollPos(i,n):o.onscrollend&&o.onscrollend.call(o,{type:"scrollend",current:{x:sx,y:sy},end:{x:o.newscrollx,y:o.newscrolly}})):o.timer=t(l)||1}var e,s,f,c,h,a;if(r="undefined"==typeof r||!1===r?o.getScrollTop(!0):r,o.timer&&o.newscrolly==r&&o.newscrollx==n)return!0;o.timer&&i(o.timer);o.timer=0;e=o.getScrollTop();s=o.getScrollLeft();(0>(o.newscrolly-e)*(r-e)||0>(o.newscrollx-s)*(n-s))&&o.cancelScroll();o.newscrolly=r;o.newscrollx=n;o.bouncescroll&&o.rail.visibility||(0>o.newscrolly?o.newscrolly=0:o.newscrolly>o.page.maxh&&(o.newscrolly=o.page.maxh));o.bouncescroll&&o.railh.visibility||(0>o.newscrollx?o.newscrollx=0:o.newscrollx>o.page.maxw&&(o.newscrollx=o.page.maxw));o.dst={};o.dst.x=n-s;o.dst.y=r-e;o.dst.px=s;o.dst.py=e;f=Math.round(Math.sqrt(Math.pow(o.dst.x,2)+Math.pow(o.dst.y,2)));o.dst.ax=o.dst.x/f;o.dst.ay=o.dst.y/f;c=0;h=f;0==o.dst.x?(c=e,h=r,o.dst.ay=1,o.dst.py=0):0==o.dst.y&&(c=s,h=n,o.dst.ax=1,o.dst.px=0);f=o.getTransitionSpeed(f);u&&1>=u&&(f*=u);o.bzscroll=0<f?o.bzscroll?o.bzscroll.update(h,f):new BezierClass(c,h,f,0,1,0,1):!1;o.timer||((e==o.page.maxh&&r>=o.page.maxh||s==o.page.maxw&&n>=o.page.maxw)&&o.checkContentSize(),a=1,o.cancelAnimationFrame=!1,o.timer=1,o.onscrollstart&&!o.scrollrunning&&o.onscrollstart.call(o,{type:"scrollstart",current:{x:s,y:e},request:{x:n,y:r},end:{x:o.newscrollx,y:o.newscrolly},speed:f}),l(),(e==o.page.maxh&&r>=e||s==o.page.maxw&&n>=s)&&o.checkContentSize(),o.noticeCursor())},this.cancelScroll=function(){return o.timer&&i(o.timer),o.timer=0,o.bzscroll=!1,o.scrollrunning=!1,o}):(this.doScrollLeft=function(n,t){var i=o.getScrollTop();o.doScrollPos(n,i,t)},this.doScrollTop=function(n,t){var i=o.getScrollLeft();o.doScrollPos(i,n,t)},this.doScrollPos=function(n,t){var r=n>o.page.maxw?o.page.maxw:n,i;0>r&&(r=0);i=t>o.page.maxh?o.page.maxh:t;0>i&&(i=0);o.synched("scroll",function(){o.setScrollTop(i);o.setScrollLeft(r)})},this.cancelScroll=function(){});this.doScrollBy=function(n,t){var i=0,i=t?Math.floor((o.scroll.y-n)*o.scrollratio.y):(o.timer?o.newscrolly:o.getScrollTop(!0))-n,r;if(o.bouncescroll&&(r=Math.round(o.view.h/2),i<-r?i=-r:i>o.page.maxh+r&&(i=o.page.maxh+r)),o.cursorfreezed=!1,py=o.getScrollTop(!0),0>i&&0>=py)return o.noticeCursor();if(i>o.page.maxh&&py>=o.page.maxh)return o.checkContentSize(),o.noticeCursor();o.doScrollTop(i)};this.doScrollLeftBy=function(n,t){var i=0,i=t?Math.floor((o.scroll.x-n)*o.scrollratio.x):(o.timer?o.newscrollx:o.getScrollLeft(!0))-n,r;if(o.bouncescroll&&(r=Math.round(o.view.w/2),i<-r?i=-r:i>o.page.maxw+r&&(i=o.page.maxw+r)),o.cursorfreezed=!1,px=o.getScrollLeft(!0),0>i&&0>=px||i>o.page.maxw&&px>=o.page.maxw)return o.noticeCursor();o.doScrollLeft(i)};this.doScrollTo=function(n,t){t&&Math.round(n*o.scrollratio.y);o.cursorfreezed=!1;o.doScrollTop(n)};this.checkContentSize=function(){var n=o.getContentSize();(n.h!=o.page.h||n.w!=o.page.w)&&o.resize(!1,n)};o.onscroll=function(){o.rail.drag||o.cursorfreezed||o.synched("scroll",function(){o.scroll.y=Math.round(o.getScrollTop()*(1/o.scrollratio.y));o.railh&&(o.scroll.x=Math.round(o.getScrollLeft()*(1/o.scrollratio.x)));o.noticeCursor()})};o.bind(o.docscroll,"scroll",o.onscroll);this.doZoomIn=function(t){var i,f,e,u;if(!o.zoomactive){o.zoomactive=!0;o.zoomrestore={style:{}};i="position top left zIndex backgroundColor marginTop marginBottom marginLeft marginRight".split(" ");f=o.win[0].style;for(e in i)u=i[e],o.zoomrestore.style[u]="undefined"!=typeof f[u]?f[u]:"";return o.zoomrestore.style.width=o.win.css("width"),o.zoomrestore.style.height=o.win.css("height"),o.zoomrestore.padding={w:o.win.outerWidth()-o.win.width(),h:o.win.outerHeight()-o.win.height()},h.isios4&&(o.zoomrestore.scrollTop=n(window).scrollTop(),n(window).scrollTop(0)),o.win.css({position:h.isios4?"absolute":"fixed",top:0,left:0,"z-index":r+100,margin:"0px"}),i=o.win.css("backgroundColor"),(""==i||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(i))&&o.win.css("backgroundColor","#fff"),o.rail.css({"z-index":r+101}),o.zoom.css({"z-index":r+102}),o.zoom.css("backgroundPosition","0px -18px"),o.resizeZoom(),o.onzoomin&&o.onzoomin.call(o),o.cancelEvent(t)}};this.doZoomOut=function(t){if(o.zoomactive)return o.zoomactive=!1,o.win.css("margin",""),o.win.css(o.zoomrestore.style),h.isios4&&n(window).scrollTop(o.zoomrestore.scrollTop),o.rail.css({"z-index":o.zindex}),o.zoom.css({"z-index":o.zindex}),o.zoomrestore=!1,o.zoom.css("backgroundPosition","0px 0px"),o.onResize(),o.onzoomout&&o.onzoomout.call(o),o.cancelEvent(t)};this.doZoom=function(n){return o.zoomactive?o.doZoomOut(n):o.doZoomIn(n)};this.resizeZoom=function(){if(o.zoomactive){var t=o.getScrollTop();o.win.css({width:n(window).width()-o.zoomrestore.padding.w+"px",height:n(window).height()-o.zoomrestore.padding.h+"px"});o.onResize();o.setScrollTop(Math.min(o.page.maxh,t))}};this.init();n.nicescroll.push(this)},w=function(n){var t=this;this.nc=n;this.steptime=this.lasttime=this.speedy=this.speedx=this.lasty=this.lastx=0;this.snapy=this.snapx=!1;this.demuly=this.demulx=0;this.lastscrolly=this.lastscrollx=-1;this.timer=this.chky=this.chkx=0;this.time=function(){return+new Date};this.reset=function(n,i){t.stop();var r=t.time();t.steptime=0;t.lasttime=r;t.speedx=0;t.speedy=0;t.lastx=n;t.lasty=i;t.lastscrollx=-1;t.lastscrolly=-1};this.update=function(n,i){var r=t.time();t.steptime=r-t.lasttime;t.lasttime=r;var r=i-t.lasty,e=n-t.lastx,u=t.nc.getScrollTop(),f=t.nc.getScrollLeft(),u=u+r,f=f+e;t.snapx=0>f||f>t.nc.page.maxw;t.snapy=0>u||u>t.nc.page.maxh;t.speedx=e;t.speedy=r;t.lastx=n;t.lasty=i};this.stop=function(){t.nc.unsynched("domomentum2d");t.timer&&clearTimeout(t.timer);t.timer=0;t.lastscrollx=-1;t.lastscrolly=-1};this.doSnapy=function(n,i){var r=!1;0>i?(i=0,r=!0):i>t.nc.page.maxh&&(i=t.nc.page.maxh,r=!0);0>n?(n=0,r=!0):n>t.nc.page.maxw&&(n=t.nc.page.maxw,r=!0);r&&t.nc.doScrollPos(n,i,t.nc.opt.snapbackspeed)};this.doMomentum=function(n){var e=t.time(),u=n?e+n:t.lasttime,f;n=t.nc.getScrollLeft();var h=t.nc.getScrollTop(),o=t.nc.page.maxh,s=t.nc.page.maxw;if(t.speedx=0<s?Math.min(60,t.speedx):0,t.speedy=0<o?Math.min(60,t.speedy):0,u=u&&60>=e-u,(0>h||h>o||0>n||n>s)&&(u=!1),n=t.speedx&&u?t.speedx:!1,t.speedy&&u&&t.speedy||n){f=Math.max(16,t.steptime);50<f&&(n=f/50,t.speedx*=n,t.speedy*=n,f=50);t.demulxy=0;t.lastscrollx=t.nc.getScrollLeft();t.chkx=t.lastscrollx;t.lastscrolly=t.nc.getScrollTop();t.chky=t.lastscrolly;var i=t.lastscrollx,r=t.lastscrolly,c=function(){var n=600<t.time()-e?.04:.02;t.speedx&&(i=Math.floor(t.lastscrollx-t.speedx*(1-t.demulxy)),t.lastscrollx=i,0>i||i>s)&&(n=.1);t.speedy&&(r=Math.floor(t.lastscrolly-t.speedy*(1-t.demulxy)),t.lastscrolly=r,0>r||r>o)&&(n=.1);t.demulxy=Math.min(1,t.demulxy+n);t.nc.synched("domomentum2d",function(){t.speedx&&(t.nc.getScrollLeft()!=t.chkx&&t.stop(),t.chkx=i,t.nc.setScrollLeft(i));t.speedy&&(t.nc.getScrollTop()!=t.chky&&t.stop(),t.chky=r,t.nc.setScrollTop(r));t.timer||(t.nc.hideCursor(),t.doSnapy(i,r))});1>t.demulxy?t.timer=setTimeout(c,f):(t.stop(),t.nc.hideCursor(),t.doSnapy(i,r))};c()}else t.doSnapy(t.nc.getScrollLeft(),t.nc.getScrollTop())}},h=n.fn.scrollTop;n.cssHooks.pageYOffset={get:function(t,i){return(i=n.data(t,"__nicescroll")||!1)&&i.ishwscroll?i.getScrollTop():h.call(t)},set:function(t,i){var r=n.data(t,"__nicescroll")||!1;return r&&r.ishwscroll?r.setScrollTop(parseInt(i)):h.call(t,i),this}};n.fn.scrollTop=function(t){if("undefined"==typeof t){var i=this[0]?n.data(this[0],"__nicescroll")||!1:!1;return i&&i.ishwscroll?i.getScrollTop():h.call(this)}return this.each(function(){var i=n.data(this,"__nicescroll")||!1;i&&i.ishwscroll?i.setScrollTop(parseInt(t)):h.call(n(this),t)})};u=n.fn.scrollLeft;n.cssHooks.pageXOffset={get:function(t,i){return(i=n.data(t,"__nicescroll")||!1)&&i.ishwscroll?i.getScrollLeft():u.call(t)},set:function(t,i){var r=n.data(t,"__nicescroll")||!1;return r&&r.ishwscroll?r.setScrollLeft(parseInt(i)):u.call(t,i),this}};n.fn.scrollLeft=function(t){if("undefined"==typeof t){var i=this[0]?n.data(this[0],"__nicescroll")||!1:!1;return i&&i.ishwscroll?i.getScrollLeft():u.call(this)}return this.each(function(){var i=n.data(this,"__nicescroll")||!1;i&&i.ishwscroll?i.setScrollLeft(parseInt(t)):u.call(n(this),t)})};f=function(t){var i=this,r;if(this.length=0,this.name="nicescrollarray",this.each=function(n){for(var t=0,r=0;t<i.length;t++)n.call(i[t],r++);return i},this.push=function(n){i[i.length]=n;i.length++},this.eq=function(n){return i[n]},t)for(a=0;a<t.length;a++)r=n.data(t[a],"__nicescroll")||!1,r&&(this[this.length]=r,this.length++);return this},function(n,t,i){for(var r=0;r<t.length;r++)i(n,t[r])}(f.prototype,"show hide toggle onResize resize remove stop doScrollPos".split(" "),function(n,t){n[t]=function(){var n=arguments;return this.each(function(){this[t].apply(this,n)})}});n.fn.getNiceScroll=function(t){return"undefined"==typeof t?new f(this):this[t]&&n.data(this[t],"__nicescroll")||!1};n.extend(n.expr[":"],{nicescroll:function(t){return n.data(t,"__nicescroll")?!0:!1}});n.fn.niceScroll=function(t,i){var r,u;return"undefined"!=typeof i||"object"!=typeof t||"jquery"in t||(i=t,t=!1),r=new f,"undefined"==typeof i&&(i={}),t&&(i.doc=n(t),i.win=n(this)),u=!("doc"in i),u||"win"in i||(i.win=n(this)),this.each(function(){var t=n(this).data("__nicescroll")||!1;t||(i.doc=u?n(this):i.doc,t=new nt(i,n(this)),n(this).data("__nicescroll",t));r.push(t)}),1==r.length?r[0]:r};window.NiceScroll={getjQuery:function(){return n}};n.nicescroll||(n.nicescroll=new f,n.nicescroll.options=p)}(jQuery),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0};t.window=function(){return n(window)._scrollable()};n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})};n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){h.animate(o,u,f.easing,n&&function(){n.call(this,e,f)})}if(r!=null){var s=this,h=n(s),e=r,c,o={},a=h.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=n(e,this),!e.length)return;case"object":(e.is||e.style)&&(c=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=s[r],w=t.max(s,i),v;c?(o[r]=c[u]+(a?0:p-h.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v);f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w));!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])});l(f.onAfter)}}).end()};t.max=function(t,i){var r=i=="x"?"Width":"Height",u="scroll"+r;if(!n(t).is("html,body"))return t[u]-n(t)[r.toLowerCase()]();var f="client"+r,e=t.ownerDocument.documentElement,o=t.ownerDocument.body;return Math.max(e[u],o[u])-Math.min(e[f],o[f])}}(jQuery),function(n){n.fn.extend({slimScroll:function(i){var r=n.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},i);return this.each(function(){function d(t){var t,i,f;l&&(t=t||window.event,i=0,t.wheelDelta&&(i=-t.wheelDelta/120),t.detail&&(i=t.detail/3),f=t.target||t.srcTarget||t.srcElement,n(f).closest("."+r.wrapperClass).is(u.parent())&&h(i,!0),t.preventDefault&&!o&&t.preventDefault(),o||(t.returnValue=!1))}function h(n,t,i){var s,l,h;o=!1;s=n;l=u.outerHeight()-f.outerHeight();t&&(s=parseInt(f.css("top"))+n*parseInt(r.wheelStep)/100*f.outerHeight(),s=Math.min(Math.max(s,0),l),s=n>0?Math.ceil(s):Math.floor(s),f.css({top:s+"px"}));e=parseInt(f.css("top"))/(u.outerHeight()-f.outerHeight());s=e*(u[0].scrollHeight-u.outerHeight());i&&(s=n,h=s/u[0].scrollHeight*u.outerHeight(),h=Math.min(Math.max(h,0),l),f.css({top:h+"px"}));u.scrollTop(s);u.trigger("slimscrolling",~~s);nt();c()}function et(n){window.addEventListener?(n.addEventListener("DOMMouseScroll",d,!1),n.addEventListener("mousewheel",d,!1)):document.attachEvent("onmousewheel",d)}function g(){a=Math.max(u.outerHeight()/u[0].scrollHeight*u.outerHeight(),ft);f.css({height:a+"px"});var n=a==u.outerHeight()?"none":"block";f.css({display:n})}function nt(){if(g(),clearTimeout(tt),e==~~e){if(o=r.allowPageScroll,it!=e){var n=~~e==0?"top":"bottom";u.trigger("slimscroll",n)}}else o=!1;if(it=e,a>=u.outerHeight()){o=!0;return}f.stop(!0,!0).fadeIn("fast");r.railVisible&&s.stop(!0,!0).fadeIn("fast")}function c(){r.alwaysVisible||(tt=setTimeout(function(){r.disableFadeOut&&l||y||p||(f.fadeOut("slow"),s.fadeOut("slow"))},1e3))}var l,y,p,tt,w,a,e,it,b="<div><\/div>",ft=30,o=!1,u=n(this),v,k,rt;if(u.parent().hasClass(r.wrapperClass)){if(v=u.scrollTop(),f=u.closest("."+r.barClass),s=u.closest("."+r.railClass),g(),n.isPlainObject(i)){if("height"in i&&i.height=="auto"&&(u.parent().css("height","auto"),u.css("height","auto"),k=u.parent().parent().height(),u.parent().css("height",k),u.css("height",k)),"scrollTo"in i)v=parseInt(r.scrollTo);else if("scrollBy"in i)v+=parseInt(r.scrollBy);else if("destroy"in i){f.remove();s.remove();u.unwrap();return}h(v,!1,!0)}return}if(!n.isPlainObject(i)||!("destroy"in i)){r.height=r.height=="auto"?u.parent().height():r.height;rt=n(b).addClass(r.wrapperClass).css({position:"relative",overflow:"hidden",width:r.width,height:r.height});u.css({overflow:"hidden",width:r.width,height:r.height});var s=n(b).addClass(r.railClass).css({width:r.size,height:"100%",position:"absolute",top:0,display:r.alwaysVisible&&r.railVisible?"block":"none","border-radius":r.railBorderRadius,background:r.railColor,opacity:r.railOpacity,zIndex:90}),f=n(b).addClass(r.barClass).css({background:r.color,width:r.size,position:"absolute",top:0,opacity:r.opacity,display:r.alwaysVisible?"block":"none","border-radius":r.borderRadius,BorderRadius:r.borderRadius,MozBorderRadius:r.borderRadius,WebkitBorderRadius:r.borderRadius,zIndex:99}),ut=r.position=="right"?{right:r.distance}:{left:r.distance};s.css(ut);f.css(ut);u.wrap(rt);u.parent().append(f);u.parent().append(s);r.railDraggable&&f.bind("mousedown",function(i){var r=n(document);return p=!0,t=parseFloat(f.css("top")),pageY=i.pageY,r.bind("mousemove.slimscroll",function(n){currTop=t+n.pageY-pageY;f.css("top",currTop);h(0,f.position().top,!1)}),r.bind("mouseup.slimscroll",function(){p=!1;c();r.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(n){return n.stopPropagation(),n.preventDefault(),!1});s.hover(function(){nt()},function(){c()});f.hover(function(){y=!0},function(){y=!1});u.hover(function(){l=!0;nt();c()},function(){l=!1;c()});u.bind("touchstart",function(n){n.originalEvent.touches.length&&(w=n.originalEvent.touches[0].pageY)});u.bind("touchmove",function(n){if(o||n.originalEvent.preventDefault(),n.originalEvent.touches.length){var t=(w-n.originalEvent.touches[0].pageY)/r.touchScrollStep;h(t,!0);w=n.originalEvent.touches[0].pageY}});g();r.start==="bottom"?(f.css({top:u.outerHeight()-f.outerHeight()}),h(0,!0)):r.start!=="top"&&(h(n(r.start).position().top,null,!0),r.alwaysVisible||f.hide());et(this)}}),this}});n.fn.extend({slimscroll:n.fn.slimScroll})}(jQuery),function(n,t){var r,i,u="test";if("localStorage"in window)try{i=typeof localStorage=="undefined"?t:window.localStorage;r=typeof i=="undefined"||typeof JSON=="undefined"?!1:!0;window.localStorage.setItem(u,"1");window.localStorage.removeItem(u)}catch(f){r=!1}n.totalStorage=function(t,i){return n.totalStorage.impl.init(t,i)};n.totalStorage.setItem=function(t,i){return n.totalStorage.impl.setItem(t,i)};n.totalStorage.getItem=function(t){return n.totalStorage.impl.getItem(t)};n.totalStorage.getAll=function(){return n.totalStorage.impl.getAll()};n.totalStorage.deleteItem=function(t){return n.totalStorage.impl.deleteItem(t)};n.totalStorage.impl={init:function(n,t){return typeof t!="undefined"?this.setItem(n,t):this.getItem(n)},setItem:function(t,u){if(!r)try{return n.cookie(t,u),u}catch(e){console.log("Local Storage not supported by this browser. Install the cookie plugin on your site to take advantage of the same functionality. You can get it at https://github.com/carhartl/jquery-cookie")}var f=JSON.stringify(u);return i.setItem(t,f),this.parseResult(f)},getItem:function(t){if(!r)try{return this.parseResult(n.cookie(t))}catch(f){return null}var u=i.getItem(t);return this.parseResult(u)},deleteItem:function(t){if(!r)try{return n.cookie(t,null),!0}catch(u){return!1}return i.removeItem(t),!0},getAll:function(){var f=[],e,t,s,o,u;if(r)for(u in i)u.length&&f.push({key:u,value:this.parseResult(i.getItem(u))});else try{for(e=document.cookie.split(";"),t=0;t<e.length;t++)s=e[t].split("="),o=s[0],f.push({key:o,value:this.parseResult(n.cookie(o))})}catch(h){return null}return f},parseResult:function(n){var t;try{t=JSON.parse(n);typeof t=="undefined"&&(t=n);t=="true"&&(t=!0);t=="false"&&(t=!1);parseFloat(t)==t&&typeof t!="object"&&(t=parseFloat(t))}catch(i){t=n}return t}}}(jQuery),function(n){if(typeof define=="function"&&define.amd)define(n);else if(typeof exports=="object")module.exports=n();else{var i=window.Cookies,t=window.Cookies=n();t.noConflict=function(){return window.Cookies=i,t}}}(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,s;if(typeof document!="undefined"){if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(s=new Date,s.setMilliseconds(s.getMilliseconds()+f.expires*864e5),f.expires=s);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires&&"; expires="+f.expires.toUTCString(),f.path&&"; path="+f.path,f.domain&&"; domain="+f.domain,f.secure?"; secure":""].join("")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],a=/(%[0-9A-Z]{2})+/g,c=0;c<l.length;c++){var v=l[c].split("="),h=v[0].replace(a,decodeURIComponent),e=v.slice(1).join("=");e.charAt(0)==='"'&&(e=e.slice(1,-1));try{if(e=i.read?i.read(e,h):i(e,h)||e.replace(a,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===h){o=e;break}t||(o[h]=e)}catch(y){}}return o}}return r.set=r,r.get=function(n){return r(n)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})}),function(n,t){"use strict";typeof exports=="object"?module.exports=t(require("spin.js")):typeof define=="function"&&define.amd?define(["spin"],t):n.Ladda=t(n.Spinner)}(this,function(n){"use strict";function i(n){var e,i,r,u,f;if(typeof n=="undefined"){console.warn("Ladda button target must be defined.");return}return/ladda-button/i.test(n.className)||(n.className+=" ladda-button"),n.hasAttribute("data-style")||n.setAttribute("data-style","expand-right"),n.querySelector(".ladda-label")||(e=document.createElement("span"),e.className="ladda-label",s(n,e)),r=n.querySelector(".ladda-spinner"),r||(r=document.createElement("span"),r.className="ladda-spinner"),n.appendChild(r),f={start:function(){return i||(i=o(n)),n.disabled=!0,n.setAttribute("data-loading",""),clearTimeout(u),i.spin(r),this.setProgress(0),this},startAfter:function(n){return clearTimeout(u),u=setTimeout(function(){f.start()},n),this},stop:function(){return f.isLoading()&&(n.disabled=!1,n.removeAttribute("data-loading")),clearTimeout(u),i&&(u=setTimeout(function(){i.stop()},1e3)),this},toggle:function(){return this.isLoading()?this.stop():this.start()},setProgress:function(t){t=Math.max(Math.min(t,1),0);var i=n.querySelector(".ladda-progress");t===0&&i&&i.parentNode?i.parentNode.removeChild(i):(i||(i=document.createElement("div"),i.className="ladda-progress",n.appendChild(i)),i.style.width=(t||0)*n.offsetWidth+"px")},enable:function(){return this.stop()},disable:function(){return this.stop(),n.disabled=!0,this},isLoading:function(){return n.hasAttribute("data-loading")},remove:function(){clearTimeout(u);n.disabled=!1;n.removeAttribute("data-loading");i&&(i.stop(),i=null);t.splice(t.indexOf(f),1)}},t.push(f),f}function r(n,t){while(n.parentNode&&n.tagName!==t)n=n.parentNode;return t===n.tagName?n:undefined}function u(n){var t=[];return["input","textarea","select"].forEach(function(i){for(var u=n.getElementsByTagName(i),r=0;r<u.length;r++)u[r].hasAttribute("required")&&t.push(u[r])}),t}function f(n,t){var i,r;if(typeof n=="string")i=document.querySelectorAll(n);else if(typeof n=="object")i=[n];else throw new Error("target must be string or object");for(t=t||{},r=0;r<i.length;r++)h(i[r],t)}function e(){for(var n=0,i=t.length;n<i;n++)t[n].stop()}function o(t){var i=t.offsetHeight,u,f;i===0&&(i=parseFloat(window.getComputedStyle(t).height));i>32&&(i*=.8);t.hasAttribute("data-spinner-size")&&(i=parseInt(t.getAttribute("data-spinner-size"),10));t.hasAttribute("data-spinner-color")&&(u=t.getAttribute("data-spinner-color"));t.hasAttribute("data-spinner-lines")&&(f=parseInt(t.getAttribute("data-spinner-lines"),10));var r=i*.2,e=r*.6,o=r<7?2:3;return new n({color:u||"#fff",lines:f||12,radius:r,length:e,width:o,zIndex:"auto",top:"auto",left:"auto",className:""})}function s(n,t){var i=document.createRange();i.selectNodeContents(n);i.surroundContents(t);n.appendChild(t)}function h(n,t){if(typeof n.addEventListener=="function"){var f=i(n),e=-1;n.addEventListener("click",function(){var i=!0,h=r(n,"FORM"),l,c,o,s;if(typeof h!="undefined")if(typeof h.checkValidity=="function")i=h.checkValidity();else for(l=u(h),c=0;c<l.length;c++)if(o=l[c],s=o.getAttribute("type"),o.value.replace(/^\s+|\s+$/g,"")===""&&(i=!1),s!=="checkbox"&&s!=="radio"||o.checked||(i=!1),s==="email"&&(i=/^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9-]+(\.[a-z0-9-]+)*$/i.test(o.value)),s==="url"&&(i=/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(o.value)),!i)break;i&&(f.startAfter(1),typeof t.timeout=="number"&&(clearTimeout(e),e=setTimeout(f.stop,t.timeout)),typeof t.callback=="function"&&t.callback.apply(null,[f]))},!1)}}var t=[];return{bind:f,create:i,stopAll:e}});!function(n){"function"==typeof define&&define.amd?define(["jquery","moment"],n):n(jQuery,moment)}(function(n,t){!function(){(t.defineLocale||t.lang).call(t,"ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});n.fullCalendar.datepickerLang("ar-ma","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("ar-ma",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){var i={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};(t.defineLocale||t.lang).call(t,"ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return r[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return i[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});n.fullCalendar.datepickerLang("ar-sa","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("ar-sa",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){(t.defineLocale||t.lang).call(t,"ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("ar-tn","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("ar-tn",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){var f={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},e={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&10>=n%100?3:n%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(n){return function(t,i){var f=r(t),u=o[n][r(t)];return 2===f&&(u=u[i?0:1]),u.replace(/%d/i,t)}},u=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"];(t.defineLocale||t.lang).call(t,"ar",{months:u,monthsShort:u,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return e[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return f[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});n.fullCalendar.datepickerLang("ar","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("ar",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){(t.defineLocale||t.lang).call(t,"bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":i>10&&20>i?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("bg","bg",{closeText:"затвори",prevText:"&#x3C;назад",nextText:"напред&#x3E;",nextBigText:"&#x3E;&#x3E;",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("bg",{buttonText:{month:"Месец",week:"Седмица",day:"Ден",list:"График"},allDayText:"Цял ден",eventLimitText:function(n){return"+още "+n}})}(),function(){(t.defineLocale||t.lang).call(t,"ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=1===n?"r":2===n?"n":3===n?"r":4===n?"t":"è";return("w"===t||"W"===t)&&(i="a"),n+i},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("ca","ca",{closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("ca",{buttonText:{month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},allDayText:"Tot el dia",eventLimitText:"més"})}(),function(){function r(n){return n>1&&5>n&&1!=~~(n/10)}function i(n,t,i,u){var f=n+" ";switch(i){case"s":return t||u?"pár sekund":"pár sekundami";case"m":return t?"minuta":u?"minutu":"minutou";case"mm":return t||u?f+(r(n)?"minuty":"minut"):f+"minutami";case"h":return t?"hodina":u?"hodinu":"hodinou";case"hh":return t||u?f+(r(n)?"hodiny":"hodin"):f+"hodinami";case"d":return t||u?"den":"dnem";case"dd":return t||u?f+(r(n)?"dny":"dní"):f+"dny";case"M":return t||u?"měsíc":"měsícem";case"MM":return t||u?f+(r(n)?"měsíce":"měsíců"):f+"měsíci";case"y":return t||u?"rok":"rokem";case"yy":return t||u?f+(r(n)?"roky":"let"):f+"lety"}}var u="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),f="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");(t.defineLocale||t.lang).call(t,"cs",{months:u,monthsShort:f,monthsParse:function(n,t){for(var r=[],i=0;12>i;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(u,f),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("cs","cs",{closeText:"Zavřít",prevText:"&#x3C;Dříve",nextText:"Později&#x3E;",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("cs",{buttonText:{month:"Měsíc",week:"Týden",day:"Den",list:"Agenda"},allDayText:"Celý den",eventLimitText:function(n){return"+další: "+n}})}(),function(){(t.defineLocale||t.lang).call(t,"da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("da","da",{closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("da",{buttonText:{month:"Måned",week:"Uge",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"flere"})}(),function(){function i(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}(t.defineLocale||t.lang).call(t,"de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:i,mm:"%d Minuten",h:i,hh:"%d Stunden",d:i,dd:i,M:i,MM:i,y:i,yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("de-at","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("de-at",{buttonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(n){return"+ weitere "+n}})}(),function(){function i(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}(t.defineLocale||t.lang).call(t,"de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:i,mm:"%d Minuten",h:i,hh:"%d Stunden",d:i,dd:i,M:i,MM:i,y:i,yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("de","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("de",{buttonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(n){return"+ weitere "+n}})}(),function(){(t.defineLocale||t.lang).call(t,"el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return n>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return"μ"===(n+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var i=this._calendarEl[n],r=t&&t.hours();return"function"==typeof i&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("el","el",{closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Σήμερα",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("el",{buttonText:{month:"Μήνας",week:"Εβδομάδα",day:"Ημέρα",list:"Ατζέντα"},allDayText:"Ολοήμερο",eventLimitText:"περισσότερα"})}(),function(){(t.defineLocale||t.lang).call(t,"en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("en-au","en-AU",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",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:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("en-au")}(),function(){(t.defineLocale||t.lang).call(t,"en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});n.fullCalendar.lang("en-ca")}(),function(){(t.defineLocale||t.lang).call(t,"en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("en-gb","en-GB",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",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:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("en-gb")}(),function(){var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");(t.defineLocale||t.lang).call(t,"es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?r[n.month()]:i[n.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("es","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("es",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más"})}(),function(){var i={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},r={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};(t.defineLocale||t.lang).call(t,"fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(n){return/بعد از ظهر/.test(n)},meridiem:function(n){return 12>n?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return r[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return i[n]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});n.fullCalendar.datepickerLang("fa","fa",{closeText:"بستن",prevText:"&#x3C;قبلی",nextText:"بعدی&#x3E;",currentText:"امروز",monthNames:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("fa",{buttonText:{month:"ماه",week:"هفته",day:"روز",list:"برنامه"},allDayText:"تمام روز",eventLimitText:function(n){return"بیش از "+n}})}(),function(){function i(n,t,i,r){var f="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":f=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":f=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":f=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":f=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":f=r?"vuoden":"vuotta"}return u(n,r)+" "+f}function u(n,t){return 10>n?t?f[n]:r[n]:n}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),f=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]];(t.defineLocale||t.lang).call(t,"fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("fi","fi",{closeText:"Sulje",prevText:"&#xAB;Edellinen",nextText:"Seuraava&#xBB;",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("fi",{buttonText:{month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},allDayText:"Koko päivä",eventLimitText:"lisää"})}(),function(){(t.defineLocale||t.lang).call(t,"fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(n){return n+(1===n?"er":"")}});n.fullCalendar.datepickerLang("fr-ca","fr-CA",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("fr-ca",{buttonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})}(),function(){(t.defineLocale||t.lang).call(t,"fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(n){return n+(1===n?"er":"")},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("fr","fr",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("fr",{buttonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})}(),function(){(t.defineLocale||t.lang).call(t,"he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return 2===n?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return 2===n?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return 2===n?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return 2===n?"שנתיים":n%10==0&&10!==n?n+" שנה":n+" שנים"}}});n.fullCalendar.datepickerLang("he","he",{closeText:"סגור",prevText:"&#x3C;הקודם",nextText:"הבא&#x3E;",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("he",{defaultButtonText:{month:"חודש",week:"שבוע",day:"יום",list:"סדר יום"},weekNumberTitle:"שבוע",allDayText:"כל היום",eventLimitText:"אחר"})}(),function(){var i={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};(t.defineLocale||t.lang).call(t,"hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return r[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return i[n]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात"===t?4>n?n:n+12:"सुबह"===t?n:"दोपहर"===t?n>=10?n:n+12:"शाम"===t?n+12:void 0},meridiem:function(n){return 4>n?"रात":10>n?"सुबह":17>n?"दोपहर":20>n?"शाम":"रात"},week:{dow:0,doy:6}});n.fullCalendar.datepickerLang("hi","hi",{closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("hi",{buttonText:{month:"महीना",week:"सप्ताह",day:"दिन",list:"कार्यसूची"},allDayText:"सभी दिन",eventLimitText:function(n){return"+अधिक "+n}})}(),function(){function i(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===n?"minuta":2===n||3===n||4===n?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1===n?"godina":2===n||3===n||4===n?"godine":"godina")}}(t.defineLocale||t.lang).call(t,"hr",{months:"sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:i,mm:i,h:i,hh:i,d:"dan",dd:i,M:"mjesec",MM:i,y:"godinu",yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("hr","hr",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("hr",{buttonText:{month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(n){return"+ još "+n}})}(),function(){function i(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function r(n){return(n?"":"[múlt] ")+"["+u[this.day()]+"] LT[-kor]"}var u="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");(t.defineLocale||t.lang).call(t,"hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiemParse:/de|du/i,isPM:function(n){return"u"===n.charAt(1).toLowerCase()},meridiem:function(n,t,i){return 12>n?i===!0?"de":"DE":i===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("hu","hu",{closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""});n.fullCalendar.lang("hu",{buttonText:{month:"Hónap",week:"Hét",day:"Nap",list:"Napló"},allDayText:"Egész nap",eventLimitText:"további"})}(),function(){(t.defineLocale||t.lang).call(t,"id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"siang"===t?n>=11?n:n+12:"sore"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"siang":19>n?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("id","id",{closeText:"Tutup",prevText:"&#x3C;mundur",nextText:"maju&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("id",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayHtml:"Sehari<br/>penuh",eventLimitText:"lebih"})}(),function(){function r(n){return n%100==11?!0:n%10==1?!1:!0}function i(n,t,i,u){var f=n+" ";switch(i){case"s":return t||u?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return r(n)?f+(t||u?"mínútur":"mínútum"):t?f+"mínúta":f+"mínútu";case"hh":return r(n)?f+(t||u?"klukkustundir":"klukkustundum"):f+"klukkustund";case"d":return t?"dagur":u?"dag":"degi";case"dd":return r(n)?t?f+"dagar":f+(u?"daga":"dögum"):t?f+"dagur":f+(u?"dag":"degi");case"M":return t?"mánuður":u?"mánuð":"mánuði";case"MM":return r(n)?t?f+"mánuðir":f+(u?"mánuði":"mánuðum"):t?f+"mánuður":f+(u?"mánuð":"mánuði");case"y":return t||u?"ár":"ári";case"yy":return r(n)?f+(t||u?"ár":"árum"):f+(t||u?"ár":"ári")}}(t.defineLocale||t.lang).call(t,"is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:i,m:i,mm:i,h:"klukkustund",hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("is","is",{closeText:"Loka",prevText:"&#x3C; Fyrri",nextText:"Næsti &#x3E;",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("is",{buttonText:{month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},allDayHtml:"Allan<br/>daginn",eventLimitText:"meira"})}(),function(){(t.defineLocale||t.lang).call(t,"it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("it","it",{closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("it",{buttonText:{month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},allDayHtml:"Tutto il<br/>giorno",eventLimitText:function(n){return"+altri "+n}})}(),function(){(t.defineLocale||t.lang).call(t,"ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTs秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日LT",LLLL:"YYYY年M月D日LT dddd"},meridiemParse:/午前|午後/i,isPM:function(n){return"午後"===n},meridiem:function(n){return 12>n?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});n.fullCalendar.datepickerLang("ja","ja",{closeText:"閉じる",prevText:"&#x3C;前",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"});n.fullCalendar.lang("ja",{buttonText:{month:"月",week:"週",day:"日",list:"予定リスト"},allDayText:"終日",eventLimitText:function(n){return"他 "+n+" 件"}})}(),function(){(t.defineLocale||t.lang).call(t,"ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 LT",LLLL:"YYYY년 MMMM D일 dddd LT"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(n){return"오후"===n},meridiem:function(n){return 12>n?"오전":"오후"}});n.fullCalendar.datepickerLang("ko","ko",{closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"});n.fullCalendar.lang("ko",{buttonText:{month:"월",week:"주",day:"일",list:"일정목록"},allDayText:"종일",eventLimitText:"개"})}(),function(){function e(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function r(n,t,r,u){return t?i(r)[0]:u?i(r)[1]:i(r)[2]}function f(n){return n%10==0||n>10&&20>n}function i(n){return s[n].split("_")}function u(n,t,u,e){var o=n+" ";return 1===n?o+r(n,t,u[0],e):t?o+(f(n)?i(u)[1]:i(u)[0]):e?o+i(u)[1]:o+(f(n)?i(u)[1]:i(u)[2])}function o(n,t){var r=-1===t.indexOf("dddd HH:mm"),i=h[n.day()];return r?i:i.substring(0,i.length-2)+"į"}var s={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},h="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");(t.defineLocale||t.lang).call(t,"lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:o,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:e,m:r,mm:u,h:r,hh:u,d:r,dd:u,M:r,MM:u,y:r,yy:u},ordinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("lt","lt",{closeText:"Uždaryti",prevText:"&#x3C;Atgal",nextText:"Pirmyn&#x3E;",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""});n.fullCalendar.lang("lt",{buttonText:{month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},allDayText:"Visą dieną",eventLimitText:"daugiau"})}(),function(){function r(n,t,i){var r=n.split("_");return i?t%10==1&&11!==t?r[2]:r[3]:t%10==1&&11!==t?r[0]:r[1]}function i(n,t,i){return n+" "+r(u[i],n,t)}var u={mm:"minūti_minūtes_minūte_minūtes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mēnesi_mēnešus_mēnesis_mēneši",yy:"gadu_gadus_gads_gadi"};(t.defineLocale||t.lang).call(t,"lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vēlāk",past:"%s agrāk",s:"dažas sekundes",m:"minūti",mm:i,h:"stundu",hh:i,d:"dienu",dd:i,M:"mēnesi",MM:i,y:"gadu",yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("lv","lv",{closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("lv",{buttonText:{month:"Mēnesis",week:"Nedēļa",day:"Diena",list:"Dienas kārtība"},allDayText:"Visu dienu",eventLimitText:function(n){return"+vēl "+n}})}(),function(){(t.defineLocale||t.lang).call(t,"nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("nb","nb",{closeText:"Lukk",prevText:"&#xAB;Forrige",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("nb",{buttonText:{month:"Måned",week:"Uke",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"til"})}(),function(){var i="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");(t.defineLocale||t.lang).call(t,"nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?r[n.month()]:i[n.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("nl","nl",{closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("nl",{buttonText:{month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra"})}(),function(){function r(n){return 5>n%10&&n%10>1&&~~(n/10)%10!=1}function i(n,t,i){var u=n+" ";switch(i){case"m":return t?"minuta":"minutę";case"mm":return u+(r(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return u+(r(n)?"godziny":"godzin");case"MM":return u+(r(n)?"miesiące":"miesięcy");case"yy":return u+(r(n)?"lata":"lat")}}var u="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),f="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");(t.defineLocale||t.lang).call(t,"pl",{months:function(n,t){return/D MMMM/.test(t)?f[n.month()]:u[n.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:i,y:"rok",yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("pl","pl",{closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"Następny&#x3E;",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("pl",{buttonText:{month:"Miesiąc",week:"Tydzień",day:"Dzień",list:"Plan dnia"},allDayText:"Cały dzień",eventLimitText:"więcej"})}(),function(){(t.defineLocale||t.lang).call(t,"pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});n.fullCalendar.datepickerLang("pt-br","pt-BR",{closeText:"Fechar",prevText:"&#x3C;Anterior",nextText:"Próximo&#x3E;",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("pt-br",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Compromissos"},allDayText:"dia inteiro",eventLimitText:function(n){return"mais +"+n}})}(),function(){(t.defineLocale||t.lang).call(t,"pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("pt","pt",{closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("pt",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},allDayText:"Todo o dia",eventLimitText:"mais"})}(),function(){function i(n,t,i){var r=" ";return(n%100>=20||n>=100&&n%100==0)&&(r=" de "),n+r+{mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[i]}(t.defineLocale||t.lang).call(t,"ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:i,h:"o oră",hh:i,d:"o zi",dd:i,M:"o lună",MM:i,y:"un an",yy:i},week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("ro","ro",{closeText:"Închide",prevText:"&#xAB; Luna precedentă",nextText:"Luna următoare &#xBB;",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("ro",{buttonText:{prev:"precedentă",next:"următoare",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},allDayText:"Toată ziua",eventLimitText:function(n){return"+alte "+n}})}(),function(){function r(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function i(n,t,i){var u={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?t?"минута":"минуту":n+" "+r(u[i],+n)}function u(n,t){var i={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function f(n,t){var i={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function e(n,t){var i={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},r=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(t)?"accusative":"nominative";return i[r][n.day()]}(t.defineLocale||t.lang).call(t,"ru",{months:u,monthsShort:f,weekdays:e,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:i,mm:i,h:"час",hh:i,d:"день",dd:i,M:"месяц",MM:i,y:"год",yy:i},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n){return 4>n?"ночи":12>n?"утра":17>n?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("ru","ru",{closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("ru",{buttonText:{month:"Месяц",week:"Неделя",day:"День",list:"Повестка дня"},allDayText:"Весь день",eventLimitText:function(n){return"+ ещё "+n}})}(),function(){function r(n){return n>1&&5>n}function i(n,t,i,u){var f=n+" ";switch(i){case"s":return t||u?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":u?"minútu":"minútou";case"mm":return t||u?f+(r(n)?"minúty":"minút"):f+"minútami";case"h":return t?"hodina":u?"hodinu":"hodinou";case"hh":return t||u?f+(r(n)?"hodiny":"hodín"):f+"hodinami";case"d":return t||u?"deň":"dňom";case"dd":return t||u?f+(r(n)?"dni":"dní"):f+"dňami";case"M":return t||u?"mesiac":"mesiacom";case"MM":return t||u?f+(r(n)?"mesiace":"mesiacov"):f+"mesiacmi";case"y":return t||u?"rok":"rokom";case"yy":return t||u?f+(r(n)?"roky":"rokov"):f+"rokmi"}}var u="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),f="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");(t.defineLocale||t.lang).call(t,"sk",{months:u,monthsShort:f,monthsParse:function(n,t){for(var r=[],i=0;12>i;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(u,f),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("sk","sk",{closeText:"Zavrieť",prevText:"&#x3C;Predchádzajúci",nextText:"Nasledujúci&#x3E;",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("sk",{buttonText:{month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},allDayText:"Celý deň",eventLimitText:function(n){return"+ďalšie: "+n}})}(),function(){function i(n,t,i){var r=n+" ";switch(i){case"m":return t?"ena minuta":"eno minuto";case"mm":return r+(1===n?"minuta":2===n?"minuti":3===n||4===n?"minute":"minut");case"h":return t?"ena ura":"eno uro";case"hh":return r+(1===n?"ura":2===n?"uri":3===n||4===n?"ure":"ur");case"dd":return r+(1===n?"dan":"dni");case"MM":return r+(1===n?"mesec":2===n?"meseca":3===n||4===n?"mesece":"mesecev");case"yy":return r+(1===n?"leto":2===n?"leti":3===n||4===n?"leta":"let")}}(t.defineLocale||t.lang).call(t,"sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejšnja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"%s nazaj",s:"nekaj sekund",m:i,mm:i,h:i,hh:i,d:"en dan",dd:i,M:"en mesec",MM:i,y:"eno leto",yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("sl","sl",{closeText:"Zapri",prevText:"&#x3C;Prejšnji",nextText:"Naslednji&#x3E;",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("sl",{buttonText:{month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},allDayText:"Ves dan",eventLimitText:"več"})}(),function(){var i={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,r){var u=i.words[r];return 1===r.length?t?u[0]:u[1]:n+" "+i.correctGrammaticalCase(n,u)}};(t.defineLocale||t.lang).call(t,"sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:"дан",dd:i.translate,M:"месец",MM:i.translate,y:"годину",yy:i.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("sr-cyrl","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("sr-cyrl",{buttonText:{month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(n){return"+ још "+n}})}(),function(){var i={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,r){var u=i.words[r];return 1===r.length?t?u[0]:u[1]:n+" "+i.correctGrammaticalCase(n,u)}};(t.defineLocale||t.lang).call(t,"sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:"dan",dd:i.translate,M:"mesec",MM:i.translate,y:"godinu",yy:i.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("sr","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("sr",{buttonText:{month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(n){return"+ још "+n}})}(),function(){(t.defineLocale||t.lang).call(t,"sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"e":1===t?"a":2===t?"a":"e";return n+i},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("sv","sv",{closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("sv",{buttonText:{month:"Månad",week:"Vecka",day:"Dag",list:"Program"},allDayText:"Heldag",eventLimitText:"till"})}(),function(){(t.defineLocale||t.lang).call(t,"th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(n){return"หลังเที่ยง"===n},meridiem:function(n){return 12>n?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});n.fullCalendar.datepickerLang("th","th",{closeText:"ปิด",prevText:"&#xAB;&#xA0;ย้อน",nextText:"ถัดไป&#xA0;&#xBB;",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("th",{buttonText:{month:"เดือน",week:"สัปดาห์",day:"วัน",list:"แผนงาน"},allDayText:"ตลอดวัน",eventLimitText:"เพิ่มเติม"})}(),function(){var i={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};(t.defineLocale||t.lang).call(t,"tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(n){if(0===n)return n+"'ıncı";var t=n%10,r=n%100-t,u=n>=100?100:null;return n+(i[t]||i[r]||i[u])},week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("tr","tr",{closeText:"kapat",prevText:"&#x3C;geri",nextText:"ileri&#x3e",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("tr",{buttonText:{next:"ileri",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},allDayText:"Tüm gün",eventLimitText:"daha fazla"})}(),function(){function u(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function i(n,t,i){return"m"===i?t?"хвилина":"хвилину":"h"===i?t?"година":"годину":n+" "+u({mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[i],+n)}function f(n,t){var i={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},r=/D[oD]? *MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function e(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return i[r][n.day()]}function r(n){return function(){return n+"о"+(11===this.hours()?"б":"")+"] LT"}}(t.defineLocale||t.lang).call(t,"uk",{months:f,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:e,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., LT",LLLL:"dddd, D MMMM YYYY р., LT"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:i,mm:i,h:"годину",hh:i,d:"день",dd:i,M:"місяць",MM:i,y:"рік",yy:i},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(n){return/^(дня|вечора)$/.test(n)},meridiem:function(n){return 4>n?"ночі":12>n?"ранку":17>n?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}});n.fullCalendar.datepickerLang("uk","uk",{closeText:"Закрити",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("uk",{buttonText:{month:"Місяць",week:"Тиждень",day:"День",list:"Порядок денний"},allDayText:"Увесь день",eventLimitText:function(n){return"+ще "+n+"..."}})}(),function(){(t.defineLocale||t.lang).call(t,"vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("vi","vi",{closeText:"Đóng",prevText:"&#x3C;Trước",nextText:"Tiếp&#x3E;",currentText:"Hôm nay",monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""});n.fullCalendar.lang("vi",{buttonText:{month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},allDayText:"Cả ngày",eventLimitText:function(n){return"+ thêm "+n}})}(),function(){(t.defineLocale||t.lang).call(t,"zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"下午"===t||"晚上"===t?n+12:n>=11?n:n+12},meridiem:function(n,t){var i=100*n+t;return 600>i?"凌晨":900>i?"早上":1130>i?"上午":1230>i?"中午":1800>i?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var i,n;return i=t().startOf("week"),n=this.unix()-i.unix()>=604800?"[下]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},lastWeek:function(){var i,n;return i=t().startOf("week"),n=this.unix()<i.unix()?"[上]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},week:{dow:1,doy:4}});n.fullCalendar.datepickerLang("zh-cn","zh-CN",{closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"});n.fullCalendar.lang("zh-cn",{buttonText:{month:"月",week:"周",day:"日",list:"日程"},allDayText:"全天",eventLimitText:function(n){return"另外 "+n+" 个"}})}(),function(){(t.defineLocale||t.lang).call(t,"zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return 12===n&&(n=0),"早上"===t||"上午"===t?n:"中午"===t?n>=11?n:n+12:"下午"===t||"晚上"===t?n+12:void 0},meridiem:function(n,t){var i=100*n+t;return 900>i?"早上":1130>i?"上午":1230>i?"中午":1800>i?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}});n.fullCalendar.datepickerLang("zh-tw","zh-TW",{closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"});n.fullCalendar.lang("zh-tw",{buttonText:{month:"月",week:"週",day:"天",list:"待辦事項"},allDayText:"全天",eventLimitText:"更多"})}();(t.locale||t.lang).call(t,"en");n.fullCalendar.lang("en");n.datepicker&&n.datepicker.setDefaults(n.datepicker.regional[""])});later=function(){"use strict";var n={version:"1.2.0"};return Array.prototype.indexOf||(Array.prototype.indexOf=function(n){var u,r,t,i;if(this==null)throw new TypeError;if((u=Object(this),r=u.length>>>0,r===0)||(t=0,arguments.length>1&&(t=Number(arguments[1]),t!=t?t=0:t!=0&&t!=Infinity&&t!=-Infinity&&(t=(t>0||-1)*Math.floor(Math.abs(t)))),t>=r))return-1;for(i=t>=0?t:Math.max(r-Math.abs(t),0);i<r;i++)if(i in u&&u[i]===n)return i;return-1}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),n.array={},n.array.sort=function(n,t){n.sort(function(n,t){return+n-+t});t&&n[0]===0&&n.push(n.shift())},n.array.next=function(n,t,i){for(var r,e=i[0]!==0,f=0,u=t.length-1;u>-1;--u){if(r=t[u],r===n)return r;if(r>n||r===0&&e&&i[1]>n){f=u;continue}break}return t[f]},n.array.nextInvalid=function(n,t,i){for(var f=i[0],e=i[1],o=t.length,s=t[o-1]===0&&f!==0?e:0,r=n,u=t.indexOf(n),h=r;r===(t[u]||s);)if(r++,r>e&&(r=f),u++,u===o&&(u=0),r===h)return undefined;return r},n.array.prev=function(n,t,i){for(var r,f=t.length,o=i[0]!==0,e=f-1,u=0;u<f;u++){if(r=t[u],r===n)return r;if(r<n||r===0&&o&&i[1]<n){e=u;continue}break}return t[e]},n.array.prevInvalid=function(n,t,i){for(var f=i[0],e=i[1],o=t.length,s=t[o-1]===0&&f!==0?e:0,r=n,u=t.indexOf(n),h=r;r===(t[u]||s);)if(r--,r<f&&(r=e),u--,u===-1&&(u=o-1),r===h)return undefined;return r},n.day=n.D={name:"day",range:86400,val:function(t){return t.D||(t.D=n.date.getDate.call(t))},isValid:function(t,i){return n.D.val(t)===(i||n.D.extent(t)[1])},extent:function(t){if(t.DExtent)return t.DExtent;var r=n.M.val(t),i=n.DAYS_IN_MONTH[r-1];return r===2&&n.dy.extent(t)[1]===366&&(i=i+1),t.DExtent=[1,i]},start:function(t){return t.DStart||(t.DStart=n.date.next(n.Y.val(t),n.M.val(t),n.D.val(t)))},end:function(t){return t.DEnd||(t.DEnd=n.date.prev(n.Y.val(t),n.M.val(t),n.D.val(t)))},next:function(t,i){i=i>n.D.extent(t)[1]?1:i;var r=n.date.nextRollover(t,i,n.D,n.M),u=n.D.extent(r)[1];return i=i>u?1:i||u,n.date.next(n.Y.val(r),n.M.val(r),i)},prev:function(t,i){var r=n.date.prevRollover(t,i,n.D,n.M),u=n.D.extent(r)[1];return n.date.prev(n.Y.val(r),n.M.val(r),i>u?u:i||u)}},n.dayOfWeekCount=n.dc={name:"day of week count",range:604800,val:function(t){return t.dc||(t.dc=Math.floor((n.D.val(t)-1)/7)+1)},isValid:function(t,i){return n.dc.val(t)===i||i===0&&n.D.val(t)>n.D.extent(t)[1]-7},extent:function(t){return t.dcExtent||(t.dcExtent=[1,Math.ceil(n.D.extent(t)[1]/7)])},start:function(t){return t.dcStart||(t.dcStart=n.date.next(n.Y.val(t),n.M.val(t),Math.max(1,(n.dc.val(t)-1)*7+1||1)))},end:function(t){return t.dcEnd||(t.dcEnd=n.date.prev(n.Y.val(t),n.M.val(t),Math.min(n.dc.val(t)*7,n.D.extent(t)[1])))},next:function(t,i){var r,f,u;return(i=i>n.dc.extent(t)[1]?1:i,r=n.date.nextRollover(t,i,n.dc,n.M),f=n.dc.extent(r)[1],i=i>f?1:i,u=n.date.next(n.Y.val(r),n.M.val(r),i===0?n.D.extent(r)[1]-6:1+7*(i-1)),u.getTime()<=t.getTime())?(r=n.M.next(t,n.M.val(t)+1),n.date.next(n.Y.val(r),n.M.val(r),i===0?n.D.extent(r)[1]-6:1+7*(i-1))):u},prev:function(t,i){var r=n.date.prevRollover(t,i,n.dc,n.M),u=n.dc.extent(r)[1];return i=i>u?u:i||u,n.dc.end(n.date.prev(n.Y.val(r),n.M.val(r),1+7*(i-1)))}},n.dayOfWeek=n.dw=n.d={name:"day of week",range:86400,val:function(t){return t.dw||(t.dw=n.date.getDay.call(t)+1)},isValid:function(t,i){return n.dw.val(t)===(i||7)},extent:function(){return[1,7]},start:function(t){return n.D.start(t)},end:function(t){return n.D.end(t)},next:function(t,i){return i=i>7?1:i||7,n.date.next(n.Y.val(t),n.M.val(t),n.D.val(t)+(i-n.dw.val(t))+(i<=n.dw.val(t)?7:0))},prev:function(t,i){return i=i>7?7:i||7,n.date.prev(n.Y.val(t),n.M.val(t),n.D.val(t)+(i-n.dw.val(t))+(i>=n.dw.val(t)?-7:0))}},n.dayOfYear=n.dy={name:"day of year",range:86400,val:function(t){return t.dy||(t.dy=Math.ceil(1+(n.D.start(t).getTime()-n.Y.start(t).getTime())/n.DAY))},isValid:function(t,i){return n.dy.val(t)===(i||n.dy.extent(t)[1])},extent:function(t){var i=n.Y.val(t);return t.dyExtent||(t.dyExtent=[1,i%4?365:366])},start:function(t){return n.D.start(t)},end:function(t){return n.D.end(t)},next:function(t,i){i=i>n.dy.extent(t)[1]?1:i;var r=n.date.nextRollover(t,i,n.dy,n.Y),u=n.dy.extent(r)[1];return i=i>u?1:i||u,n.date.next(n.Y.val(r),n.M.val(r),i)},prev:function(t,i){var r=n.date.prevRollover(t,i,n.dy,n.Y),u=n.dy.extent(r)[1];return i=i>u?u:i||u,n.date.prev(n.Y.val(r),n.M.val(r),i)}},n.hour=n.h={name:"hour",range:3600,val:function(t){return t.h||(t.h=n.date.getHour.call(t))},isValid:function(t,i){return n.h.val(t)===i},extent:function(){return[0,23]},start:function(t){return t.hStart||(t.hStart=n.date.next(n.Y.val(t),n.M.val(t),n.D.val(t),n.h.val(t)))},end:function(t){return t.hEnd||(t.hEnd=n.date.prev(n.Y.val(t),n.M.val(t),n.D.val(t),n.h.val(t)))},next:function(t,i){i=i>23?0:i;var r=n.date.next(n.Y.val(t),n.M.val(t),n.D.val(t)+(i<=n.h.val(t)?1:0),i);return!n.date.isUTC&&r.getTime()<=t.getTime()&&(r=n.date.next(n.Y.val(r),n.M.val(r),n.D.val(r),i+1)),r},prev:function(t,i){return i=i>23?23:i,n.date.prev(n.Y.val(t),n.M.val(t),n.D.val(t)+(i>=n.h.val(t)?-1:0),i)}},n.minute=n.m={name:"minute",range:60,val:function(t){return t.m||(t.m=n.date.getMin.call(t))},isValid:function(t,i){return n.m.val(t)===i},extent:function(){return[0,59]},start:function(t){return t.mStart||(t.mStart=n.date.next(n.Y.val(t),n.M.val(t),n.D.val(t),n.h.val(t),n.m.val(t)))},end:function(t){return t.mEnd||(t.mEnd=n.date.prev(n.Y.val(t),n.M.val(t),n.D.val(t),n.h.val(t),n.m.val(t)))},next:function(t,i){var r=n.m.val(t),f=n.s.val(t),e=i>59?60-r:i<=r?60-r+i:i-r,u=new Date(t.getTime()+e*n.MIN-f*n.SEC);return!n.date.isUTC&&u.getTime()<=t.getTime()&&(u=new Date(t.getTime()+(e+120)*n.MIN-f*n.SEC)),u},prev:function(t,i){return i=i>59?59:i,n.date.prev(n.Y.val(t),n.M.val(t),n.D.val(t),n.h.val(t)+(i>=n.m.val(t)?-1:0),i)}},n.month=n.M={name:"month",range:2629740,val:function(t){return t.M||(t.M=n.date.getMonth.call(t)+1)},isValid:function(t,i){return n.M.val(t)===(i||12)},extent:function(){return[1,12]},start:function(t){return t.MStart||(t.MStart=n.date.next(n.Y.val(t),n.M.val(t)))},end:function(t){return t.MEnd||(t.MEnd=n.date.prev(n.Y.val(t),n.M.val(t)))},next:function(t,i){return i=i>12?1:i||12,n.date.next(n.Y.val(t)+(i>n.M.val(t)?0:1),i)},prev:function(t,i){return i=i>12?12:i||12,n.date.prev(n.Y.val(t)-(i>=n.M.val(t)?1:0),i)}},n.second=n.s={name:"second",range:1,val:function(t){return t.s||(t.s=n.date.getSec.call(t))},isValid:function(t,i){return n.s.val(t)===i},extent:function(){return[0,59]},start:function(n){return n},end:function(n){return n},next:function(t,i){var r=n.s.val(t),f=i>59?60-r:i<=r?60-r+i:i-r,u=new Date(t.getTime()+f*n.SEC);return!n.date.isUTC&&u.getTime()<=t.getTime()&&(u=new Date(t.getTime()+(f+7200)*n.SEC)),u},prev:function(t,i){return i=i>59?59:i,n.date.prev(n.Y.val(t),n.M.val(t),n.D.val(t),n.h.val(t),n.m.val(t)+(i>=n.s.val(t)?-1:0),i)}},n.time=n.t={name:"time",range:1,val:function(t){return t.t||(t.t=n.h.val(t)*3600+n.m.val(t)*60+n.s.val(t))},isValid:function(t,i){return n.t.val(t)===i},extent:function(){return[0,86399]},start:function(n){return n},end:function(n){return n},next:function(t,i){i=i>86399?0:i;var r=n.date.next(n.Y.val(t),n.M.val(t),n.D.val(t)+(i<=n.t.val(t)?1:0),0,0,i);return!n.date.isUTC&&r.getTime()<t.getTime()&&(r=n.date.next(n.Y.val(r),n.M.val(r),n.D.val(r),n.h.val(r),n.m.val(r),i+7200)),r},prev:function(t,i){return i=i>86399?86399:i,n.date.next(n.Y.val(t),n.M.val(t),n.D.val(t)+(i>=n.t.val(t)?-1:0),0,0,i)}},n.weekOfMonth=n.wm={name:"week of month",range:604800,val:function(t){return t.wm||(t.wm=(n.D.val(t)+(n.dw.val(n.M.start(t))-1)+(7-n.dw.val(t)))/7)},isValid:function(t,i){return n.wm.val(t)===(i||n.wm.extent(t)[1])},extent:function(t){return t.wmExtent||(t.wmExtent=[1,(n.D.extent(t)[1]+(n.dw.val(n.M.start(t))-1)+(7-n.dw.val(n.M.end(t))))/7])},start:function(t){return t.wmStart||(t.wmStart=n.date.next(n.Y.val(t),n.M.val(t),Math.max(n.D.val(t)-n.dw.val(t)+1,1)))},end:function(t){return t.wmEnd||(t.wmEnd=n.date.prev(n.Y.val(t),n.M.val(t),Math.min(n.D.val(t)+(7-n.dw.val(t)),n.D.extent(t)[1])))},next:function(t,i){i=i>n.wm.extent(t)[1]?1:i;var r=n.date.nextRollover(t,i,n.wm,n.M),u=n.wm.extent(r)[1];return i=i>u?1:i||u,n.date.next(n.Y.val(r),n.M.val(r),Math.max(1,(i-1)*7-(n.dw.val(r)-2)))},prev:function(t,i){var r=n.date.prevRollover(t,i,n.wm,n.M),u=n.wm.extent(r)[1];return i=i>u?u:i||u,n.wm.end(n.date.next(n.Y.val(r),n.M.val(r),Math.max(1,(i-1)*7-(n.dw.val(r)-2))))}},n.weekOfYear=n.wy={name:"week of year (ISO)",range:604800,val:function(t){if(t.wy)return t.wy;var i=n.dw.next(n.wy.start(t),5),r=n.dw.next(n.Y.prev(i,n.Y.val(i)-1),5);return t.wy=1+Math.ceil((i.getTime()-r.getTime())/n.WEEK)},isValid:function(t,i){return n.wy.val(t)===(i||n.wy.extent(t)[1])},extent:function(t){if(t.wyExtent)return t.wyExtent;var i=n.dw.next(n.wy.start(t),5),r=n.dw.val(n.Y.start(i)),u=n.dw.val(n.Y.end(i));return t.wyExtent=[1,r===5||u===5?53:52]},start:function(t){return t.wyStart||(t.wyStart=n.date.next(n.Y.val(t),n.M.val(t),n.D.val(t)-(n.dw.val(t)>1?n.dw.val(t)-2:6)))},end:function(t){return t.wyEnd||(t.wyEnd=n.date.prev(n.Y.val(t),n.M.val(t),n.D.val(t)+(n.dw.val(t)>1?8-n.dw.val(t):0)))},next:function(t,i){var e,r,f,u;return i=i>n.wy.extent(t)[1]?1:i,e=n.dw.next(n.wy.start(t),5),r=n.date.nextRollover(e,i,n.wy,n.Y),n.wy.val(r)!==1&&(r=n.dw.next(r,2)),f=n.wy.extent(r)[1],u=n.wy.start(r),i=i>f?1:i||f,n.date.next(n.Y.val(u),n.M.val(u),n.D.val(u)+7*(i-1))},prev:function(t,i){var e=n.dw.next(n.wy.start(t),5),r=n.date.prevRollover(e,i,n.wy,n.Y),u,f;return n.wy.val(r)!==1&&(r=n.dw.next(r,2)),u=n.wy.extent(r)[1],f=n.wy.end(r),i=i>u?u:i||u,n.wy.end(n.date.next(n.Y.val(f),n.M.val(f),n.D.val(f)+7*(i-1)))}},n.year=n.Y={name:"year",range:31556900,val:function(t){return t.Y||(t.Y=n.date.getYear.call(t))},isValid:function(t,i){return n.Y.val(t)===i},extent:function(){return[1970,2099]},start:function(t){return t.YStart||(t.YStart=n.date.next(n.Y.val(t)))},end:function(t){return t.YEnd||(t.YEnd=n.date.prev(n.Y.val(t)))},next:function(t,i){return i>n.Y.val(t)&&i<=n.Y.extent()[1]?n.date.next(i):n.NEVER},prev:function(t,i){return i<n.Y.val(t)&&i>=n.Y.extent()[0]?n.date.prev(i):n.NEVER}},n.fullDate=n.fd={name:"full date",range:1,val:function(n){return n.fd||(n.fd=n.getTime())},isValid:function(t,i){return n.fd.val(t)===i},extent:function(){return[0,3250368e7]},start:function(n){return n},end:function(n){return n},next:function(t,i){return n.fd.val(t)<i?new Date(i):n.NEVER},prev:function(t,i){return n.fd.val(t)>i?new Date(i):n.NEVER}},n.modifier={},n.modifier.after=n.modifier.a=function(n,t){var i=t[0];return{name:"after "+n.name,range:(n.extent(new Date)[1]-i)*n.range,val:n.val,isValid:function(n){return this.val(n)>=i},extent:n.extent,start:n.start,end:n.end,next:function(t,r){return r!=i&&(r=n.extent(t)[0]),n.next(t,r)},prev:function(t,r){return r=r===i?n.extent(t)[1]:i-1,n.prev(t,r)}}},n.modifier.before=n.modifier.b=function(n,t){var i=t[t.length-1];return{name:"before "+n.name,range:n.range*(i-1),val:n.val,isValid:function(n){return this.val(n)<i},extent:n.extent,start:n.start,end:n.end,next:function(t,r){return r=r===i?n.extent(t)[0]:i,n.next(t,r)},prev:function(t,r){return r=r===i?i-1:n.extent(t)[1],n.prev(t,r)}}},n.compile=function(t){function l(n){return n==="next"?function(n,t){return n.getTime()>t.getTime()}:function(n,t){return t.getTime()>n.getTime()}}var i=[],u=0,r;for(var f in t){var e=f.split("_"),o=e[0],s=e[1],h=t[f],c=s?n.modifier[s](n[o],h):n[o];i.push({constraint:c,vals:h});u++}return i.sort(function(n,t){var i=n.constraint.range,r=t.constraint.range;return r<i?-1:r>i?1:0}),r=i[u-1].constraint,{start:function(t,f){for(var e=f,l=n.array[t],a=1e3,h,o;a--&&!h&&e;)for(h=!0,o=0;o<u;o++){var s=i[o].constraint,v=s.val(e),y=s.extent(e),c=l(v,i[o].vals,y);if(!s.isValid(e,c)){e=s[t](e,c);h=!1;break}}return e!==n.NEVER&&(e=t==="next"?r.start(e):r.end(e)),e},end:function(t,r){for(var f,c=n.array[t+"Invalid"],a=l(t),e=u-1;e>=0;e--){var s=i[e].constraint,v=s.val(r),y=s.extent(r),h=c(v,i[e].vals,y),o;h!==undefined&&(o=s[t](r,h),o&&(!f||a(f,o))&&(f=o))}return f},tick:function(t,i){return new Date(t==="next"?r.end(i).getTime()+n.SEC:r.start(i).getTime()-n.SEC)},tickStart:function(n){return r.start(n)}}},n.schedule=function(t){function u(t,u,f,e,l){var ct=r(t),lt=u,pt=1e3,rt=[],ot=[],tt,nt,it=[],st=t==="next",ut,wt=st?0:1,at=st?1:0,vt,ht,ft,yt,et;if(f=f?new Date(f):new Date,!f||!f.getTime())throw new Error("Invalid start date.");for(a(t,i,rt,f),v(t,o,ot,f);pt--&&lt&&(tt=g(rt,ct));){if(e&&ct(tt,e))break;if(h&&(y(t,o,ot,tt),nt=b(t,ot,tt))){c(t,i,rt,nt);continue}if(l){if(vt=k(ot,ct),nt=d(t,i,rt,tt,vt),ht=st?[new Date(Math.max(f,tt)),nt?new Date(e?Math.min(nt,e):nt):undefined]:[nt?new Date(e?Math.max(e,nt.getTime()+n.SEC):nt.getTime()+n.SEC):undefined,new Date(Math.min(f,tt.getTime()+n.SEC))],ut&&ht[wt].getTime()===ut[at].getTime()?(ut[at]=ht[at],lt++):(ut=ht,it.push(ut)),!nt)break;c(t,i,rt,nt)}else it.push(st?new Date(Math.max(f,tt)):w(i,rt,tt,e)),p(t,i,rt,tt);lt--}for(ft=0,yt=it.length;ft<yt;ft++)et=it[ft],it[ft]=Object.prototype.toString.call(et)==="[object Array]"?[s(et[0]),s(et[1])]:s(et);return it.length===0?n.NEVER:u===1?it[0]:it}function s(n){return n instanceof Date&&!isNaN(n.valueOf())?new Date(n):undefined}function a(n,t,i,r){for(var u=0,f=t.length;u<f;u++)i[u]=t[u].start(n,r)}function c(n,t,i,u){for(var e=r(n),f=0,o=t.length;f<o;f++)i[f]&&!e(i[f],u)&&(i[f]=t[f].start(n,u))}function v(t,i,u,f){for(var o,h=r(t),e=0,s=i.length;e<s;e++)o=i[e].start(t,f),u[e]=o?[o,i[e].end(t,o)]:n.NEVER}function y(t,i,u,f){for(var o,s=r(t),e=0,h=i.length;e<h;e++)u[e]&&!s(u[e][0],f)&&(o=i[e].start(t,f),u[e]=o?[o,i[e].end(t,o)]:n.NEVER)}function p(n,t,i,r){for(var u=0,f=t.length;u<f;u++)i[u]&&i[u].getTime()===r.getTime()&&(i[u]=t[u].start(n,t[u].tick(n,r)))}function w(n,t,i,r){for(var e,f,u=0,o=t.length;u<o;u++)if(t[u]&&t[u].getTime()===i.getTime()){if(e=n[u].tickStart(i),r&&e<r)return r;(!f||e>f)&&(f=e)}return f}function b(n,t,i){for(var u,e=r(n),f,o=0,s=t.length;o<s;o++)u=t[o],u&&!e(u[0],i)&&(!u[1]||e(u[1],i))&&(!f||e(u[1],f))&&(f=u[1]);return f}function k(n,t){for(var r,i=0,u=n.length;i<u;i++)n[i]&&(!r||t(r,n[i][0]))&&(r=n[i][0]);return r}function d(n,t,i,u,f){for(var h,e,c=r(n),o,s=0,l=t.length;s<l;s++)if(h=i[s],h&&h.getTime()===u.getTime()){if(e=t[s].end(n,h),f&&(!e||c(e,f)))return f;(!o||c(e,o))&&(o=e)}return o}function r(n){return n==="next"?function(n,t){return!t||n.getTime()>t.getTime()}:function(n,t){return!n||t.getTime()>n.getTime()}}function g(n,t){for(var r=n[0],i=1,u=n.length;i<u;i++)n[i]&&t(r,n[i])&&(r=n[i]);return r}var f,e;if(!t)throw new Error("Missing schedule definition.");if(!t.schedules)throw new Error("Definition must include at least one schedule.");var i=[],l=t.schedules.length,o=[],h=t.exceptions?t.exceptions.length:0;for(f=0;f<l;f++)i.push(n.compile(t.schedules[f]));for(e=0;e<h;e++)o.push(n.compile(t.exceptions[e]));return{isValid:function(t){return u("next",1,t,t)!==n.NEVER},next:function(n,t,i){return u("next",n||1,t,i)},prev:function(n,t,i){return u("prev",n||1,t,i)},nextRange:function(n,t,i){return u("next",n||1,t,i,!0)},prevRange:function(n,t,i){return u("prev",n||1,t,i,!0)}}},n.setTimeout=function(t,i){function u(){var e=Date.now(),i=f.next(2,e),n;if(!i[0]){r=undefined;return}n=i[0].getTime()-e;n<1e3&&(n=i[1]?i[1].getTime()-e:1e3);r=n<2147483647?setTimeout(t,n):setTimeout(u,2147483647)}var f=n.schedule(i),r;return t&&u(),{isDone:function(){return!r},clear:function(){clearTimeout(r)}}},n.setInterval=function(t,i){function f(){u||(t(),r=n.setTimeout(f,i))}if(t){var r=n.setTimeout(f,i),u=r.isDone();return{isDone:function(){return r.isDone()},clear:function(){u=!0;r.clear()}}}},n.date={},n.date.timezone=function(t){n.date.build=t?function(n,t,i,r,u,f){return new Date(n,t,i,r,u,f)}:function(n,t,i,r,u,f){return new Date(Date.UTC(n,t,i,r,u,f))};var i=t?"get":"getUTC",r=Date.prototype;n.date.getYear=r[i+"FullYear"];n.date.getMonth=r[i+"Month"];n.date.getDate=r[i+"Date"];n.date.getDay=r[i+"Day"];n.date.getHour=r[i+"Hours"];n.date.getMin=r[i+"Minutes"];n.date.getSec=r[i+"Seconds"];n.date.isUTC=!t},n.date.UTC=function(){n.date.timezone(!1)},n.date.localTime=function(){n.date.timezone(!0)},n.date.UTC(),n.SEC=1e3,n.MIN=n.SEC*60,n.HOUR=n.MIN*60,n.DAY=n.HOUR*24,n.WEEK=n.DAY*7,n.DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31],n.NEVER=0,n.date.next=function(t,i,r,u,f,e){return n.date.build(t,i!==undefined?i-1:0,r!==undefined?r:1,u||0,f||0,e||0)},n.date.nextRollover=function(t,i,r,u){var e=r.val(t),f=r.extent(t)[1];return(i||f)<=e||i>f?new Date(u.end(t).getTime()+n.SEC):u.start(t)},n.date.prev=function(t,i,r,u,f,e){var o=arguments.length;return i=o<2?11:i-1,r=o<3?n.D.extent(n.date.next(t,i+1))[1]:r,u=o<4?23:u,f=o<5?59:f,e=o<6?59:e,n.date.build(t,i,r,u,f,e)},n.date.prevRollover=function(n,t,i,r){var u=i.val(n);return t>=u||!t?r.start(r.prev(n,r.val(n)-1)):r.start(n)},n.parse={},n.parse.cron=function(n,t){function u(n,t,i){return isNaN(n)?r[n]||null:Math.min(+n+(t||0),i||9999)}function c(n){var i={};for(var t in n)t!=="dc"&&t!=="d"&&(i[t]=n[t].slice(0));return i}function i(n,t,i,r,u){var f=i;for(n[t]||(n[t]=[]);f<=r;)n[t].indexOf(f)<0&&n[t].push(f),f+=u||1;n[t].sort(function(n,t){return n-t})}function e(n,t,r,u){(t.d&&!t.dc||t.dc&&t.dc.indexOf(u)<0)&&(n.push(c(t)),t=n[n.length-1]);i(t,"d",r,r);i(t,"dc",u,u)}function l(n,t,u){var f={},e={};u===1?(i(t,"D",1,3),i(t,"d",r.MON,r.FRI),i(f,"D",2,2),i(f,"d",r.TUE,r.FRI),i(e,"D",3,3),i(e,"d",r.TUE,r.FRI)):(i(t,"D",u-1,u+1),i(t,"d",r.MON,r.FRI),i(f,"D",u-1,u-1),i(f,"d",r.MON,r.THU),i(e,"D",u+1,u+1),i(e,"d",r.TUE,r.FRI));n.exceptions.push(f);n.exceptions.push(e)}function a(n,t,r,f,e,o){var c=n.split("/"),l=+c[1],s=c[0],h;s!=="*"&&s!=="0"&&(h=s.split("-"),f=u(h[0],o,e),e=u(h[1],o,e)||e);i(t,r,f,e,l)}function v(n,t,r,f,o,s){var h,y,v=t.schedules,c=v[v.length-1];n==="L"&&(n=f-1);(h=u(n,s,o))!==null?i(c,r,h,h):(h=u(n.replace("W",""),s,o))!==null?l(t,c,h):(h=u(n.replace("L",""),s,o))!==null?e(v,c,h,f-1):(y=n.split("#")).length===2?(h=u(y[0],s,o),e(v,c,h,u(y[1]))):a(n,c,r,f,o,s)}function o(n){return n.indexOf("#")>-1||n.indexOf("L")>0}function y(n,t){return o(n)&&!o(t)?1:n-t}function p(n){var o={schedules:[{}],exceptions:[]},h=n.replace(/(\s)+/g," ").split(" "),u,t,i,e,r,s;for(u in f)if(t=f[u],i=h[t[0]],i&&i!=="*"&&i!=="?")for(e=i.split(",").sort(y),s=e.length,r=0;r<s;r++)v(e[r],o,u,t[1],t[2],t[3]);return o}function w(n){var t=n.toUpperCase();return h[t]||t}var r={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12,SUN:1,MON:2,TUE:3,WED:4,THU:5,FRI:6,SAT:7},h={"* * * * * *":"0/1 * * * * *","@YEARLY":"0 0 1 1 *","@ANNUALLY":"0 0 1 1 *","@MONTHLY":"0 0 1 * *","@WEEKLY":"0 0 * * 0","@DAILY":"0 0 * * *","@HOURLY":"0 * * * *"},f={s:[0,0,59],m:[1,0,59],h:[2,0,23],D:[3,1,31],M:[4,1,12],Y:[6,1970,2099],d:[5,1,7,1]},s=w(n);return p(t?s:"0 "+s)},n.parse.recur=function(){function i(n,i,a){var y,v;if(n=s?n+"_"+s:n,r||(h.push({}),r=h[0]),r[n]||(r[n]=[]),c=r[n],o){for(t=[],f=i;f<=a;f+=o)t.push(f);e={n:n,x:o,c:c.length,m:a}}for(t=l?[i]:u?[a]:t,y=t.length,f=0;f<y;f+=1)v=t[f],c.indexOf(v)<0&&c.push(v);t=o=s=l=u=0}var a=[],v=[],r,h=a,c,t,o,s,l,u,f,e;return{schedules:a,exceptions:v,on:function(){return t=arguments[0]instanceof Array?arguments[0]:arguments,this},every:function(n){return o=n||1,this},after:function(n){return s="a",t=[n],this},before:function(n){return s="b",t=[n],this},first:function(){return l=1,this},last:function(){return u=1,this},time:function(){for(var n,r=0,u=t.length;r<u;r++)n=t[r].split(":"),n.length<3&&n.push(0),t[r]=+n[0]*3600+ +n[1]*60+ +n[2];return i("t"),this},second:function(){return i("s",0,59),this},minute:function(){return i("m",0,59),this},hour:function(){return i("h",0,23),this},dayOfMonth:function(){return i("D",1,u?0:31),this},dayOfWeek:function(){return i("d",1,7),this},onWeekend:function(){return t=[1,7],this.dayOfWeek()},onWeekday:function(){return t=[2,3,4,5,6],this.dayOfWeek()},dayOfWeekCount:function(){return i("dc",1,u?0:5),this},dayOfYear:function(){return i("dy",1,u?0:366),this},weekOfMonth:function(){return i("wm",1,u?0:5),this},weekOfYear:function(){return i("wy",1,u?0:53),this},month:function(){return i("M",1,12),this},year:function(){return i("Y",1970,2450),this},fullDate:function(){for(var n=0,r=t.length;n<r;n++)t[n]=t[n].getTime();return i("fd"),this},customModifier:function(i){var r=n.modifier[i];if(!r)throw new Error("Custom modifier "+i+" not recognized!");return s=i,t=arguments[1]instanceof Array?arguments[1]:[arguments[1]],this},customPeriod:function(t){var r=n[t];if(!r)throw new Error("Custom time period "+t+" not recognized!");return i(t,r.extent(new Date)[0],r.extent(new Date)[1]),this},startingOn:function(n){return this.between(n,e.m)},between:function(n,t){return r[e.n]=r[e.n].splice(0,e.c),o=e.x,i(e.n,n,t),this},and:function(){return r=h[h.push({})-1],this},except:function(){return h=v,r=null,this}}},n.parse.text=function(t){function v(n,t,i,r){return{startPos:n,endPos:t,text:i,type:r}}function h(n){var h=n instanceof Array?n:[n],f=/\s+/,t,c,r,l,i,u,o,a;for(h.push(f),i=e;!t||t.type===f;){for(u=-1,c=s.substring(i),t=v(i,i,s.split(f)[0]),a=h.length,o=0;o<a;o++)l=h[o],r=l.exec(c),r&&r.index===0&&r[0].length>u&&(u=r[0].length,t=v(i,i+u,c.substring(0,u),l));t.type===f&&(i=t.endPos)}return t}function y(n){var t=h(n);return e=t.endPos,t}function p(n){for(var f=+r(n),o=u(i.through)?+r(n):f,e=[],t=f;t<=o;t++)e.push(t);return e}function c(n){for(var t=p(n);u(i.and);)t=t.concat(p(n));return t}function b(n){var t,e,o,s;u(i.weekend)?n.on(f.sun,f.sat).dayOfWeek():u(i.weekday)?n.on(f.mon,f.tue,f.wed,f.thu,f.fri).dayOfWeek():(t=r(i.rank),n.every(t),e=l(n),u(i.start)?(t=r(i.rank),n.startingOn(t),a(e.type)):u(i.between)&&(o=r(i.rank),u(i.and)&&(s=r(i.rank),n.between(o,s))))}function k(n){if(u(i.first))n.first();else if(u(i.last))n.last();else n.on(c(i.rank));l(n)}function d(n){var t,f;for(e=0,s=n,o=-1,t=w();e<s.length&&o<0;){f=a([i.every,i.after,i.before,i.onthe,i.on,i.of,i["in"],i.at,i.and,i.except,i.also]);switch(f.type){case i.every:b(t);break;case i.after:h(i.time).type!==undefined?(t.after(r(i.time)),t.time()):(t.after(r(i.rank)),l(t));break;case i.before:h(i.time).type!==undefined?(t.before(r(i.time)),t.time()):(t.before(r(i.rank)),l(t));break;case i.onthe:k(t);break;case i.on:t.on(c(i.dayName)).dayOfWeek();break;case i.of:t.on(c(i.monthName)).month();break;case i["in"]:t.on(c(i.yearIndex)).year();break;case i.at:for(t.on(r(i.time)).time();u(i.and);)t.on(r(i.time)).time();break;case i.and:break;case i.also:t.and();break;case i.except:t.except();break;default:o=e}}return{schedules:t.schedules,exceptions:t.exceptions,error:o}}function l(n){var t=a([i.second,i.minute,i.hour,i.dayOfYear,i.dayOfWeek,i.dayInstance,i.day,i.month,i.year,i.weekOfMonth,i.weekOfYear]);switch(t.type){case i.second:n.second();break;case i.minute:n.minute();break;case i.hour:n.hour();break;case i.dayOfYear:n.dayOfYear();break;case i.dayOfWeek:n.dayOfWeek();break;case i.dayInstance:n.dayOfWeekCount();break;case i.day:n.dayOfMonth();break;case i.weekOfMonth:n.weekOfMonth();break;case i.weekOfYear:n.weekOfYear();break;case i.month:n.month();break;case i.year:n.year();break;default:o=e}return t}function u(n){var t=h(n).type===n;return t&&y(n),t}function a(n){var t=y(n);return t.type?t.text=g(t.text,n):o=e,t}function r(n){return a(n).text}function g(n,t){var u=n;switch(t){case i.time:var r=n.split(/(:|am|pm)/),e=r[3]==="pm"&&r[0]<12?parseInt(r[0],10)+12:r[0],o=r[2].trim();u=(e.length===1?"0":"")+e+":"+o;break;case i.rank:u=parseInt(/^\d+/.exec(n)[0],10);break;case i.monthName:case i.dayName:u=f[n.substring(0,3)]}return u}var w=n.parse.recur,e=0,s="",o,i={eof:/^$/,rank:/^((\d+)(st|nd|rd|th)?)\b/,time:/^((([0]?[1-9]|1[0-2]):[0-5]\d(\s)?(am|pm))|(([0]?\d|1\d|2[0-3]):[0-5]\d))\b/,dayName:/^((sun|mon|tue(s)?|wed(nes)?|thu(r(s)?)?|fri|sat(ur)?)(day)?)\b/,monthName:/^(jan(uary)?|feb(ruary)?|ma((r(ch)?)?|y)|apr(il)?|ju(ly|ne)|aug(ust)?|oct(ober)?|(sept|nov|dec)(ember)?)\b/,yearIndex:/^(\d\d\d\d)\b/,every:/^every\b/,after:/^after\b/,before:/^before\b/,second:/^(s|sec(ond)?(s)?)\b/,minute:/^(m|min(ute)?(s)?)\b/,hour:/^(h|hour(s)?)\b/,day:/^(day(s)?( of the month)?)\b/,dayInstance:/^day instance\b/,dayOfWeek:/^day(s)? of the week\b/,dayOfYear:/^day(s)? of the year\b/,weekOfYear:/^week(s)?( of the year)?\b/,weekOfMonth:/^week(s)? of the month\b/,weekday:/^weekday\b/,weekend:/^weekend\b/,month:/^month(s)?\b/,year:/^year(s)?\b/,between:/^between (the)?\b/,start:/^(start(ing)? (at|on( the)?)?)\b/,at:/^(at|@)\b/,and:/^(,|and\b)/,except:/^(except\b)/,also:/(also)\b/,first:/^(first)\b/,last:/^last\b/,"in":/^in\b/,of:/^of\b/,onthe:/^on the\b/,on:/^on\b/,through:/(-|^(to|through)\b)/},f={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12,sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7,"1st":1,fir:1,"2nd":2,sec:2,"3rd":3,thi:3,"4th":4,"for":4};return d(t.toLowerCase())},n}(),function(){var t,n,r,u,e=[].slice,i=function(n,t){return function(){return n.apply(t,arguments)}},o={}.hasOwnProperty,f=function(n,t){function r(){this.constructor=n}for(var i in t)o.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},s=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1};n=window.Morris={};t=jQuery;n.EventEmitter=function(){function n(){}return n.prototype.on=function(n,t){return this.handlers==null&&(this.handlers={}),this.handlers[n]==null&&(this.handlers[n]=[]),this.handlers[n].push(t),this},n.prototype.fire=function(){var u,f,t,n,o,i,r;if(t=arguments[0],u=2<=arguments.length?e.call(arguments,1):[],this.handlers!=null&&this.handlers[t]!=null){for(i=this.handlers[t],r=[],n=0,o=i.length;n<o;n++)f=i[n],r.push(f.apply(null,u));return r}},n}();n.commas=function(n){var r,t,i,u;return n!=null?(i=n<0?"-":"",r=Math.abs(n),t=Math.floor(r).toFixed(0),i+=t.replace(/(?=(?:\d{3})+$)(?!^)/g,","),u=r.toString(),u.length>t.length&&(i+=u.slice(t.length)),i):"-"};n.pad2=function(n){return(n<10?"0":"")+n};n.Grid=function(r){function u(n){this.resizeHandler=i(this.resizeHandler,this);var r=this;if(this.el=typeof n.element=="string"?t(document.getElementById(n.element)):t(n.element),this.el==null||this.el.length===0)throw new Error("Graph container element not found");this.el.css("position")==="static"&&this.el.css("position","relative");this.options=t.extend({},this.gridDefaults,this.defaults||{},n);typeof this.options.units=="string"&&(this.options.postUnits=n.units);this.raphael=new Raphael(this.el[0]);this.elementWidth=null;this.elementHeight=null;this.dirty=!1;this.selectFrom=null;this.init&&this.init();this.setData(this.options.data);this.el.bind("mousemove",function(n){var i,u,f,e,t;return u=r.el.offset(),t=n.pageX-u.left,r.selectFrom?(i=r.data[r.hitTest(Math.min(t,r.selectFrom))]._x,f=r.data[r.hitTest(Math.max(t,r.selectFrom))]._x,e=f-i,r.selectionRect.attr({x:i,width:e})):r.fire("hovermove",t,n.pageY-u.top)});this.el.bind("mouseleave",function(){return r.selectFrom&&(r.selectionRect.hide(),r.selectFrom=null),r.fire("hoverout")});this.el.bind("touchstart touchmove touchend",function(n){var t,i;return i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0],t=r.el.offset(),r.fire("hovermove",i.pageX-t.left,i.pageY-t.top)});this.el.bind("click",function(n){var t;return t=r.el.offset(),r.fire("gridclick",n.pageX-t.left,n.pageY-t.top)});this.options.rangeSelect&&(this.selectionRect=this.raphael.rect(0,0,0,this.el.innerHeight()).attr({fill:this.options.rangeSelectColor,stroke:!1}).toBack().hide(),this.el.bind("mousedown",function(n){var t;return t=r.el.offset(),r.startRange(n.pageX-t.left)}),this.el.bind("mouseup",function(n){var t;return t=r.el.offset(),r.endRange(n.pageX-t.left),r.fire("hovermove",n.pageX-t.left,n.pageY-t.top)}));this.options.resize&&t(window).bind("resize",function(){return r.timeoutId!=null&&window.clearTimeout(r.timeoutId),r.timeoutId=window.setTimeout(r.resizeHandler,100)});this.el.css("-webkit-tap-highlight-color","rgba(0,0,0,0)");this.postInit&&this.postInit()}return f(u,r),u.prototype.gridDefaults={dateFormat:null,axes:!0,grid:!0,gridLineColor:"#aaa",gridStrokeWidth:.5,gridTextColor:"#888",gridTextSize:12,gridTextFamily:"sans-serif",gridTextWeight:"normal",hideHover:!1,yLabelFormat:null,xLabelAngle:0,numLines:5,padding:25,parseTime:!0,postUnits:"",preUnits:"",ymax:"auto",ymin:"auto 0",goals:[],goalStrokeWidth:1,goalLineColors:["#666633","#999966","#cc6666","#663333"],events:[],eventStrokeWidth:1,eventLineColors:["#005a04","#ccffbb","#3a5f0b","#005502"],rangeSelect:null,rangeSelectColor:"#eef",resize:!1},u.prototype.setData=function(t,i){var w,c,s,l,a,r,h,v,o,y,b,f,e,u,p;if(i==null&&(i=!0),this.options.data=t,t==null||t.length===0){this.data=[];this.raphael.clear();this.hover!=null&&this.hover.hide();return}return f=this.cumulative?0:null,e=this.cumulative?0:null,this.options.goals.length>0&&(a=Math.min.apply(Math,this.options.goals),l=Math.max.apply(Math,this.options.goals),e=e!=null?Math.min(e,a):a,f=f!=null?Math.max(f,l):l),this.data=function(){var i,a,l;for(l=[],s=i=0,a=t.length;i<a;s=++i)h=t[s],r={src:h},r.label=h[this.options.xkey],this.options.parseTime?(r.x=n.parseDate(r.label),this.options.dateFormat?r.label=this.options.dateFormat(r.x):typeof r.label=="number"&&(r.label=new Date(r.label).toString())):(r.x=s,this.options.xLabelFormat&&(r.label=this.options.xLabelFormat(r))),o=0,r.y=function(){var n,r,t,i;for(t=this.options.ykeys,i=[],c=n=0,r=t.length;n<r;c=++n)b=t[c],u=h[b],typeof u=="string"&&(u=parseFloat(u)),u!=null&&typeof u!="number"&&(u=null),u!=null&&(this.cumulative?o+=u:f!=null?(f=Math.max(u,f),e=Math.min(u,e)):f=e=u),this.cumulative&&o!=null&&(f=Math.max(o,f),e=Math.min(o,e)),i.push(u);return i}.call(this),l.push(r);return l}.call(this),this.options.parseTime&&(this.data=this.data.sort(function(n,t){return(n.x>t.x)-(t.x>n.x)})),this.xmin=this.data[0].x,this.xmax=this.data[this.data.length-1].x,this.events=[],this.options.events.length>0&&(this.events=this.options.parseTime?function(){var t,u,i,r;for(i=this.options.events,r=[],t=0,u=i.length;t<u;t++)w=i[t],r.push(n.parseDate(w));return r}.call(this):this.options.events,this.xmax=Math.max(this.xmax,Math.max.apply(Math,this.events)),this.xmin=Math.min(this.xmin,Math.min.apply(Math,this.events))),this.xmin===this.xmax&&(this.xmin-=1,this.xmax+=1),this.ymin=this.yboundary("min",e),this.ymax=this.yboundary("max",f),this.ymin===this.ymax&&(e&&(this.ymin-=1),this.ymax+=1),((p=this.options.axes)===!0||p==="both"||p==="y"||this.options.grid===!0)&&(this.options.ymax===this.gridDefaults.ymax&&this.options.ymin===this.gridDefaults.ymin?(this.grid=this.autoGridLines(this.ymin,this.ymax,this.options.numLines),this.ymin=Math.min(this.ymin,this.grid[0]),this.ymax=Math.max(this.ymax,this.grid[this.grid.length-1])):(v=(this.ymax-this.ymin)/(this.options.numLines-1),this.grid=function(){var n,r,t,i;for(i=[],y=n=r=this.ymin,t=this.ymax;v>0?n<=t:n>=t;y=n+=v)i.push(y);return i}.call(this))),this.dirty=!0,i?this.redraw():void 0},u.prototype.yboundary=function(n,t){var i,r;return i=this.options["y"+n],typeof i=="string"?i.slice(0,4)==="auto"?i.length>5?(r=parseInt(i.slice(5),10),t==null)?r:Math[n](t,r):t!=null?t:0:parseInt(i,10):i},u.prototype.autoGridLines=function(n,t,i){var u,f,s,h,c,r,e,o,l;return c=t-n,l=Math.floor(Math.log(c)/Math.log(10)),e=Math.pow(10,l),f=Math.floor(n/e)*e,u=Math.ceil(t/e)*e,r=(u-f)/(i-1),e===1&&r>1&&Math.ceil(r)!==r&&(r=Math.ceil(r),u=f+r*(i-1)),f<0&&u>0&&(f=Math.floor(n/r)*r,u=Math.ceil(t/r)*r),r<1?(h=Math.floor(Math.log(r)/Math.log(10)),s=function(){var n,t;for(t=[],o=n=f;r>0?n<=u:n>=u;o=n+=r)t.push(parseFloat(o.toFixed(1-h)));return t}()):s=function(){var n,t;for(t=[],o=n=f;r>0?n<=u:n>=u;o=n+=r)t.push(o);return t}(),s},u.prototype._calc=function(){var f,e,n,t,i,o,r,u;return i=this.el.width(),n=this.el.height(),(this.elementWidth!==i||this.elementHeight!==n||this.dirty)&&(this.elementWidth=i,this.elementHeight=n,this.dirty=!1,this.left=this.options.padding,this.right=this.elementWidth-this.options.padding,this.top=this.options.padding,this.bottom=this.elementHeight-this.options.padding,((r=this.options.axes)===!0||r==="both"||r==="y")&&(o=function(){var n,r,t,i;for(t=this.grid,i=[],n=0,r=t.length;n<r;n++)e=t[n],i.push(this.measureText(this.yAxisFormat(e)).width);return i}.call(this),this.left+=Math.max.apply(Math,o)),((u=this.options.axes)===!0||u==="both"||u==="x")&&(f=function(){var n,i,r;for(r=[],t=n=0,i=this.data.length;0<=i?n<i:n>i;t=0<=i?++n:--n)r.push(this.measureText(this.data[t].text,-this.options.xLabelAngle).height);return r}.call(this),this.bottom-=Math.max.apply(Math,f)),this.width=Math.max(1,this.right-this.left),this.height=Math.max(1,this.bottom-this.top),this.dx=this.width/(this.xmax-this.xmin),this.dy=this.height/(this.ymax-this.ymin),this.calc)?this.calc():void 0},u.prototype.transY=function(n){return this.bottom-(n-this.ymin)*this.dy},u.prototype.transX=function(n){return this.data.length===1?(this.left+this.right)/2:this.left+(n-this.xmin)*this.dx},u.prototype.redraw=function(){return this.raphael.clear(),this._calc(),this.drawGrid(),this.drawGoals(),this.drawEvents(),this.draw?this.draw():void 0},u.prototype.measureText=function(n,t){var r,i;return t==null&&(t=0),i=this.raphael.text(100,100,n).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).rotate(t),r=i.getBBox(),i.remove(),r},u.prototype.yAxisFormat=function(n){return this.yLabelFormat(n)},u.prototype.yLabelFormat=function(t){return typeof this.options.yLabelFormat=="function"?this.options.yLabelFormat(t):""+this.options.preUnits+n.commas(t)+this.options.postUnits},u.prototype.drawGrid=function(){var i,r,n,o,u,f,e,t;if(this.options.grid!==!1||(u=this.options.axes)===!0||u==="both"||u==="y"){for(f=this.grid,t=[],n=0,o=f.length;n<o;n++)i=f[n],r=this.transY(i),((e=this.options.axes)===!0||e==="both"||e==="y")&&this.drawYAxisLabel(this.left-this.options.padding/2,r,this.yAxisFormat(i)),this.options.grid?t.push(this.drawGridLine("M"+this.left+","+r+"H"+(this.left+this.width))):t.push(void 0);return t}},u.prototype.drawGoals=function(){var u,f,n,t,e,i,r;for(i=this.options.goals,r=[],n=t=0,e=i.length;t<e;n=++t)f=i[n],u=this.options.goalLineColors[n%this.options.goalLineColors.length],r.push(this.drawGoal(f,u));return r},u.prototype.drawEvents=function(){var u,f,n,t,e,i,r;for(i=this.events,r=[],n=t=0,e=i.length;t<e;n=++t)f=i[n],u=this.options.eventLineColors[n%this.options.eventLineColors.length],r.push(this.drawEvent(f,u));return r},u.prototype.drawGoal=function(n,t){return this.raphael.path("M"+this.left+","+this.transY(n)+"H"+this.right).attr("stroke",t).attr("stroke-width",this.options.goalStrokeWidth)},u.prototype.drawEvent=function(n,t){return this.raphael.path("M"+this.transX(n)+","+this.bottom+"V"+this.top).attr("stroke",t).attr("stroke-width",this.options.eventStrokeWidth)},u.prototype.drawYAxisLabel=function(n,t,i){return this.raphael.text(n,t,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor).attr("text-anchor","end")},u.prototype.drawGridLine=function(n){return this.raphael.path(n).attr("stroke",this.options.gridLineColor).attr("stroke-width",this.options.gridStrokeWidth)},u.prototype.startRange=function(n){return this.hover.hide(),this.selectFrom=n,this.selectionRect.attr({x:n,width:0}).show()},u.prototype.endRange=function(n){var t,i;if(this.selectFrom)return i=Math.min(this.selectFrom,n),t=Math.max(this.selectFrom,n),this.options.rangeSelect.call(this.el,{start:this.data[this.hitTest(i)].x,end:this.data[this.hitTest(t)].x}),this.selectFrom=null},u.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},u}(n.EventEmitter);n.parseDate=function(n){var e,o,c,s,u,r,h,i,t,f,l;return typeof n=="number"?n:(o=n.match(/^(\d+) Q(\d)$/),s=n.match(/^(\d+)-(\d+)$/),u=n.match(/^(\d+)-(\d+)-(\d+)$/),h=n.match(/^(\d+) W(\d+)$/),i=n.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+)(Z|([+-])(\d\d):?(\d\d))?$/),t=n.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+):(\d+(\.\d+)?)(Z|([+-])(\d\d):?(\d\d))?$/),o?new Date(parseInt(o[1],10),parseInt(o[2],10)*3-1,1).getTime():s?new Date(parseInt(s[1],10),parseInt(s[2],10)-1,1).getTime():u?new Date(parseInt(u[1],10),parseInt(u[2],10)-1,parseInt(u[3],10)).getTime():h?(f=new Date(parseInt(h[1],10),0,1),f.getDay()!==4&&f.setMonth(0,1+(11-f.getDay())%7),f.getTime()+parseInt(h[2],10)*6048e5):i?i[6]?(r=0,i[6]!=="Z"&&(r=parseInt(i[8],10)*60+parseInt(i[9],10),i[7]==="+"&&(r=0-r)),Date.UTC(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)+r)):new Date(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)).getTime():t?(l=parseFloat(t[6]),e=Math.floor(l),c=Math.round((l-e)*1e3),t[8]?(r=0,t[8]!=="Z"&&(r=parseInt(t[10],10)*60+parseInt(t[11],10),t[9]==="+"&&(r=0-r)),Date.UTC(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10)+r,e,c)):new Date(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10),e,c).getTime()):new Date(parseInt(n,10),0,1).getTime())};n.Hover=function(){function i(i){i==null&&(i={});this.options=t.extend({},n.Hover.defaults,i);this.el=t("<div class='"+this.options["class"]+"'><\/div>");this.el.hide();this.options.parent.append(this.el)}return i.defaults={"class":"morris-hover morris-default-style"},i.prototype.update=function(n,t,i){return n?(this.html(n),this.show(),this.moveTo(t,i)):this.hide()},i.prototype.html=function(n){return this.el.html(n)},i.prototype.moveTo=function(n,t){var r,f,e,u,o,i;return o=this.options.parent.innerWidth(),u=this.options.parent.innerHeight(),f=this.el.outerWidth(),r=this.el.outerHeight(),e=Math.min(Math.max(0,n-f/2),o-f),t!=null?(i=t-r-10,i<0&&(i=t+10,i+r>u&&(i=u/2-r/2))):i=u/2-r/2,this.el.css({left:e+"px",top:parseInt(i)+"px"})},i.prototype.show=function(){return this.el.show()},i.prototype.hide=function(){return this.el.hide()},i}();n.Line=function(t){function r(t){if(this.hilight=i(this.hilight,this),this.onHoverOut=i(this.onHoverOut,this),this.onHoverMove=i(this.onHoverMove,this),this.onGridClick=i(this.onGridClick,this),!(this instanceof n.Line))return new n.Line(t);r.__super__.constructor.call(this,t)}return f(r,t),r.prototype.init=function(){if(this.options.hideHover!=="always"){this.hover=new n.Hover({parent:this.el});this.on("hovermove",this.onHoverMove);this.on("hoverout",this.onHoverOut);return this.on("gridclick",this.onGridClick)}},r.prototype.defaults={lineWidth:3,pointSize:4,lineColors:["#0b62a4","#7A92A3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],pointStrokeWidths:[1],pointStrokeColors:["#ffffff"],pointFillColors:[],smooth:!0,xLabels:"auto",xLabelFormat:null,xLabelMargin:24,hideHover:!1},r.prototype.calc=function(){return this.calcPoints(),this.generatePaths()},r.prototype.calcPoints=function(){var n,t,i,f,r,u;for(r=this.data,u=[],i=0,f=r.length;i<f;i++)n=r[i],n._x=this.transX(n.x),n._y=function(){var i,f,u,r;for(u=n.y,r=[],i=0,f=u.length;i<f;i++)t=u[i],t!=null?r.push(this.transY(t)):r.push(t);return r}.call(this),u.push(n._ymax=Math.min.apply(Math,[this.bottom].concat(function(){var i,f,r,u;for(r=n._y,u=[],i=0,f=r.length;i<f;i++)t=r[i],t!=null&&u.push(t);return u}())));return u},r.prototype.hitTest=function(n){var t,u,i,f,r;if(this.data.length===0)return null;for(r=this.data.slice(1),t=i=0,f=r.length;i<f;t=++i)if(u=r[t],n<(u._x+this.data[t]._x)/2)break;return t},r.prototype.onGridClick=function(n,t){var i;return i=this.hitTest(n),this.fire("click",i,this.data[i].src,n,t)},r.prototype.onHoverMove=function(n){var t;return t=this.hitTest(n),this.displayHoverForRow(t)},r.prototype.onHoverOut=function(){if(this.options.hideHover!==!1)return this.displayHoverForRow(null)},r.prototype.displayHoverForRow=function(n){var t;return n!=null?((t=this.hover).update.apply(t,this.hoverContentForRow(n)),this.hilight(n)):(this.hover.hide(),this.hilight())},r.prototype.hoverContentForRow=function(n){var i,r,t,e,u,o,f;for(t=this.data[n],i="<div class='morris-hover-row-label'>"+t.label+"<\/div>",f=t.y,r=u=0,o=f.length;u<o;r=++u)e=f[r],i+="<div class='morris-hover-point' style='color: "+this.colorFor(t,r,"label")+"'>\n  "+this.options.labels[r]+":\n  "+this.yLabelFormat(e)+"\n<\/div>";return typeof this.options.hoverCallback=="function"&&(i=this.options.hoverCallback(n,this.options,i,t.src)),[i,t._x,t._ymax]},r.prototype.generatePaths=function(){var r,t,i,u;return this.paths=function(){var f,e,h,o;for(o=[],t=f=0,e=this.options.ykeys.length;0<=e?f<e:f>e;t=0<=e?++f:--f)u=typeof this.options.smooth=="boolean"?this.options.smooth:(h=this.options.ykeys[t],s.call(this.options.smooth,h)>=0),r=function(){var n,f,r,u;for(r=this.data,u=[],n=0,f=r.length;n<f;n++)i=r[n],i._y[t]!==void 0&&u.push({x:i._x,y:i._y[t]});return u}.call(this),r.length>1?o.push(n.Line.createPath(r,u,this.bottom)):o.push(null);return o}.call(this)},r.prototype.draw=function(){var n;return((n=this.options.axes)===!0||n==="both"||n==="x")&&this.drawXAxis(),this.drawSeries(),this.options.hideHover===!1?this.displayHoverForRow(this.data.length-1):void 0},r.prototype.drawXAxis=function(){var h,e,i,r,u,o,c,f,l,s,t=this;for(c=this.bottom+this.options.padding/2,u=null,r=null,h=function(n,i){var e,f,o,s,h;return e=t.drawXAxisLabel(t.transX(i),c,n),h=e.getBBox(),e.transform("r"+-t.options.xLabelAngle),f=e.getBBox(),e.transform("t0,"+f.height/2+"..."),t.options.xLabelAngle!==0&&(s=-.5*h.width*Math.cos(t.options.xLabelAngle*Math.PI/180),e.transform("t"+s+",0...")),f=e.getBBox(),(u==null||u>=f.x+f.width||r!=null&&r>=f.x)&&f.x>=0&&f.x+f.width<t.el.width()?(t.options.xLabelAngle!==0&&(o=1.25*t.options.gridTextSize/Math.sin(t.options.xLabelAngle*Math.PI/180),r=f.x-o),u=f.x-t.options.xLabelMargin):e.remove()},i=this.options.parseTime?this.data.length===1&&this.options.xLabels==="auto"?[[this.data[0].label,this.data[0].x]]:n.labelSeries(this.xmin,this.xmax,this.width,this.options.xLabels,this.options.xLabelFormat):function(){var n,r,t,i;for(t=this.data,i=[],n=0,r=t.length;n<r;n++)o=t[n],i.push([o.label,o.x]);return i}.call(this),i.reverse(),s=[],f=0,l=i.length;f<l;f++)e=i[f],s.push(h(e[0],e[1]));return s},r.prototype.drawSeries=function(){var n,t,i,r,u,f;for(this.seriesPoints=[],n=t=r=this.options.ykeys.length-1;r<=0?t<=0:t>=0;n=r<=0?++t:--t)this._drawLineFor(n);for(f=[],n=i=u=this.options.ykeys.length-1;u<=0?i<=0:i>=0;n=u<=0?++i:--i)f.push(this._drawPointFor(n));return f},r.prototype._drawPointFor=function(n){var r,t,i,e,u,f;for(this.seriesPoints[n]=[],u=this.data,f=[],i=0,e=u.length;i<e;i++)t=u[i],r=null,t._y[n]!=null&&(r=this.drawLinePoint(t._x,t._y[n],this.colorFor(t,n,"point"),n)),f.push(this.seriesPoints[n].push(r));return f},r.prototype._drawLineFor=function(n){var t;return t=this.paths[n],t!==null?this.drawLinePath(t,this.colorFor(null,n,"line"),n):void 0},r.createPath=function(t,i,r){var u,l,h,f,o,a,s,e,v,y,p,w,c,b;for(s="",i&&(h=n.Line.gradients(t)),e={y:null},f=c=0,b=t.length;c<b;f=++c)u=t[f],u.y!=null&&(e.y!=null?i?(l=h[f],a=h[f-1],o=(u.x-e.x)/4,v=e.x+o,p=Math.min(r,e.y+o*a),y=u.x-o,w=Math.min(r,u.y-o*l),s+="C"+v+","+p+","+y+","+w+","+u.x+","+u.y):s+="L"+u.x+","+u.y:i&&h[f]==null||(s+="M"+u.x+","+u.y)),e=u;return s},r.gradients=function(n){var f,e,i,r,u,o,s,t;for(e=function(n,t){return(n.y-t.y)/(n.x-t.x)},t=[],i=o=0,s=n.length;o<s;i=++o)f=n[i],f.y!=null?(r=n[i+1]||{y:null},u=n[i-1]||{y:null},u.y!=null&&r.y!=null?t.push(e(u,r)):u.y!=null?t.push(e(u,f)):r.y!=null?t.push(e(f,r)):t.push(null)):t.push(null);return t},r.prototype.hilight=function(n){var t,i,r,u,f;if(this.prevHilight!==null&&this.prevHilight!==n)for(t=i=0,u=this.seriesPoints.length-1;0<=u?i<=u:i>=u;t=0<=u?++i:--i)this.seriesPoints[t][this.prevHilight]&&this.seriesPoints[t][this.prevHilight].animate(this.pointShrinkSeries(t));if(n!==null&&this.prevHilight!==n)for(t=r=0,f=this.seriesPoints.length-1;0<=f?r<=f:r>=f;t=0<=f?++r:--r)this.seriesPoints[t][n]&&this.seriesPoints[t][n].animate(this.pointGrowSeries(t));return this.prevHilight=n},r.prototype.colorFor=function(n,t,i){return typeof this.options.lineColors=="function"?this.options.lineColors.call(this,n,t,i):i==="point"?this.options.pointFillColors[t%this.options.pointFillColors.length]||this.options.lineColors[t%this.options.lineColors.length]:this.options.lineColors[t%this.options.lineColors.length]},r.prototype.drawXAxisLabel=function(n,t,i){return this.raphael.text(n,t,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},r.prototype.drawLinePath=function(n,t,i){return this.raphael.path(n).attr("stroke",t).attr("stroke-width",this.lineWidthForSeries(i))},r.prototype.drawLinePoint=function(n,t,i,r){return this.raphael.circle(n,t,this.pointSizeForSeries(r)).attr("fill",i).attr("stroke-width",this.pointStrokeWidthForSeries(r)).attr("stroke",this.pointStrokeColorForSeries(r))},r.prototype.pointStrokeWidthForSeries=function(n){return this.options.pointStrokeWidths[n%this.options.pointStrokeWidths.length]},r.prototype.pointStrokeColorForSeries=function(n){return this.options.pointStrokeColors[n%this.options.pointStrokeColors.length]},r.prototype.lineWidthForSeries=function(n){return this.options.lineWidth instanceof Array?this.options.lineWidth[n%this.options.lineWidth.length]:this.options.lineWidth},r.prototype.pointSizeForSeries=function(n){return this.options.pointSize instanceof Array?this.options.pointSize[n%this.options.pointSize.length]:this.options.pointSize},r.prototype.pointGrowSeries=function(n){return Raphael.animation({r:this.pointSizeForSeries(n)+3},25,"linear")},r.prototype.pointShrinkSeries=function(n){return Raphael.animation({r:this.pointSizeForSeries(n)},25,"linear")},r}(n.Grid);n.labelSeries=function(i,r,u,f,e){var s,y,p,w,c,l,o,a,h,b,v;if(p=200*(r-i)/u,y=new Date(i),o=n.LABEL_SPECS[f],o===void 0)for(v=n.AUTO_LABEL_ORDER,h=0,b=v.length;h<b;h++)if(w=v[h],l=n.LABEL_SPECS[w],p>=l.span){o=l;break}for(o===void 0&&(o=n.LABEL_SPECS.second),e&&(o=t.extend({},o,{fmt:e})),s=o.start(y),c=[];(a=s.getTime())<=r;)a>=i&&c.push([o.fmt(s),a]),o.incr(s);return c};r=function(t){return{span:t*6e4,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours())},fmt:function(t){return""+n.pad2(t.getHours())+":"+n.pad2(t.getMinutes())},incr:function(n){return n.setUTCMinutes(n.getUTCMinutes()+t)}}};u=function(t){return{span:t*1e3,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes())},fmt:function(t){return""+n.pad2(t.getHours())+":"+n.pad2(t.getMinutes())+":"+n.pad2(t.getSeconds())},incr:function(n){return n.setUTCSeconds(n.getUTCSeconds()+t)}}};n.LABEL_SPECS={decade:{span:1728e8,start:function(n){return new Date(n.getFullYear()-n.getFullYear()%10,0,1)},fmt:function(n){return""+n.getFullYear()},incr:function(n){return n.setFullYear(n.getFullYear()+10)}},year:{span:1728e7,start:function(n){return new Date(n.getFullYear(),0,1)},fmt:function(n){return""+n.getFullYear()},incr:function(n){return n.setFullYear(n.getFullYear()+1)}},month:{span:24192e5,start:function(n){return new Date(n.getFullYear(),n.getMonth(),1)},fmt:function(t){return""+t.getFullYear()+"-"+n.pad2(t.getMonth()+1)},incr:function(n){return n.setMonth(n.getMonth()+1)}},week:{span:6048e5,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate())},fmt:function(t){return""+t.getFullYear()+"-"+n.pad2(t.getMonth()+1)+"-"+n.pad2(t.getDate())},incr:function(n){return n.setDate(n.getDate()+7)}},day:{span:864e5,start:function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate())},fmt:function(t){return""+t.getFullYear()+"-"+n.pad2(t.getMonth()+1)+"-"+n.pad2(t.getDate())},incr:function(n){return n.setDate(n.getDate()+1)}},hour:r(60),"30min":r(30),"15min":r(15),"10min":r(10),"5min":r(5),minute:r(1),"30sec":u(30),"15sec":u(15),"10sec":u(10),"5sec":u(5),second:u(1)};n.AUTO_LABEL_ORDER=["decade","year","month","week","day","hour","30min","15min","10min","5min","minute","30sec","15sec","10sec","5sec","second"];n.Area=function(i){function r(i){var f;if(!(this instanceof n.Area))return new n.Area(i);f=t.extend({},u,i);this.cumulative=!f.behaveLikeLine;f.fillOpacity==="auto"&&(f.fillOpacity=f.behaveLikeLine?.8:1);r.__super__.constructor.call(this,f)}var u;return f(r,i),u={fillOpacity:"auto",behaveLikeLine:!1},r.prototype.calcPoints=function(){var n,i,r,t,e,u,f;for(u=this.data,f=[],t=0,e=u.length;t<e;t++)n=u[t],n._x=this.transX(n.x),i=0,n._y=function(){var t,e,f,u;for(f=n.y,u=[],t=0,e=f.length;t<e;t++)r=f[t],this.options.behaveLikeLine?u.push(this.transY(r)):(i+=r||0,u.push(this.transY(i)));return u}.call(this),f.push(n._ymax=Math.max.apply(Math,n._y));return f},r.prototype.drawSeries=function(){var n,i,t,o,r,u,f,e;for(this.seriesPoints=[],i=this.options.behaveLikeLine?function(){u=[];for(var n=0,t=this.options.ykeys.length-1;0<=t?n<=t:n>=t;0<=t?n++:n--)u.push(n);return u}.apply(this):function(){f=[];for(var n=r=this.options.ykeys.length-1;r<=0?n<=0:n>=0;r<=0?n++:n--)f.push(n);return f}.apply(this),e=[],t=0,o=i.length;t<o;t++)n=i[t],this._drawFillFor(n),this._drawLineFor(n),e.push(this._drawPointFor(n));return e},r.prototype._drawFillFor=function(n){var t;return t=this.paths[n],t!==null?(t=t+("L"+this.transX(this.xmax)+","+this.bottom+"L"+this.transX(this.xmin)+","+this.bottom+"Z"),this.drawFilledPath(t,this.fillForSeries(n))):void 0},r.prototype.fillForSeries=function(n){var t;return t=Raphael.rgb2hsl(this.colorFor(this.data[n],n,"line")),Raphael.hsl(t.h,this.options.behaveLikeLine?t.s*.9:t.s*.75,Math.min(.98,this.options.behaveLikeLine?t.l*1.2:t.l*1.25))},r.prototype.drawFilledPath=function(n,t){return this.raphael.path(n).attr("fill",t).attr("fill-opacity",this.options.fillOpacity).attr("stroke","none")},r}(n.Line);n.Bar=function(r){function u(r){if(this.onHoverOut=i(this.onHoverOut,this),this.onHoverMove=i(this.onHoverMove,this),this.onGridClick=i(this.onGridClick,this),!(this instanceof n.Bar))return new n.Bar(r);u.__super__.constructor.call(this,t.extend({},r,{parseTime:!1}))}return f(u,r),u.prototype.init=function(){if(this.cumulative=this.options.stacked,this.options.hideHover!=="always"){this.hover=new n.Hover({parent:this.el});this.on("hovermove",this.onHoverMove);this.on("hoverout",this.onHoverOut);return this.on("gridclick",this.onGridClick)}},u.prototype.defaults={barSizeRatio:.75,barGap:3,barColors:["#0b62a4","#7a92a3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],barOpacity:1,barRadius:[0,0,0,0],xLabelMargin:50},u.prototype.calc=function(){var n;return this.calcBars(),this.options.hideHover===!1?(n=this.hover).update.apply(n,this.hoverContentForRow(this.data.length-1)):void 0},u.prototype.calcBars=function(){var n,t,i,r,e,u,f;for(u=this.data,f=[],n=r=0,e=u.length;r<e;n=++r)t=u[n],t._x=this.left+this.width*(n+.5)/this.data.length,f.push(t._y=function(){var n,f,u,r;for(u=t.y,r=[],n=0,f=u.length;n<f;n++)i=u[n],i!=null?r.push(this.transY(i)):r.push(null);return r}.call(this));return f},u.prototype.draw=function(){var n;return((n=this.options.axes)===!0||n==="both"||n==="x")&&this.drawXAxis(),this.drawSeries()},u.prototype.drawXAxis=function(){var o,t,n,h,c,u,f,s,l,a,i,r,e;for(a=this.bottom+(this.options.xAxisLabelTopPadding||this.options.padding/2),f=null,u=null,e=[],o=i=0,r=this.data.length;0<=r?i<r:i>r;o=0<=r?++i:--i)s=this.data[this.data.length-1-o],t=this.drawXAxisLabel(s._x,a,s.label),l=t.getBBox(),t.transform("r"+-this.options.xLabelAngle),n=t.getBBox(),t.transform("t0,"+n.height/2+"..."),this.options.xLabelAngle!==0&&(c=-.5*l.width*Math.cos(this.options.xLabelAngle*Math.PI/180),t.transform("t"+c+",0...")),(f==null||f>=n.x+n.width||u!=null&&u>=n.x)&&n.x>=0&&n.x+n.width<this.el.width()?(this.options.xLabelAngle!==0&&(h=1.25*this.options.gridTextSize/Math.sin(this.options.xLabelAngle*Math.PI/180),u=n.x-h),e.push(f=n.x-this.options.xLabelMargin)):e.push(t.remove());return e},u.prototype.drawSeries=function(){var n,h,t,i,c,l,v,r,o,u,a,y,f,e,s;return t=this.width/this.options.data.length,r=this.options.stacked?1:this.options.ykeys.length,n=(t*this.options.barSizeRatio-this.options.barGap*(r-1))/r,this.options.barSize&&(n=Math.min(n,this.options.barSize)),y=t-n*r-this.options.barGap*(r-1),v=y/2,s=this.ymin<=0&&this.ymax>=0?this.transY(0):null,this.bars=function(){var r,w,y,p;for(y=this.data,p=[],i=r=0,w=y.length;r<w;i=++r)o=y[i],c=0,p.push(function(){var y,w,p,r;for(p=o._y,r=[],u=y=0,w=p.length;y<w;u=++y)e=p[u],e!==null?(s?(f=Math.min(e,s),h=Math.max(e,s)):(f=e,h=this.bottom),l=this.left+i*t+v,this.options.stacked||(l+=u*(n+this.options.barGap)),a=h-f,this.options.verticalGridCondition&&this.options.verticalGridCondition(o.x)&&this.drawBar(this.left+i*t,this.top,t,Math.abs(this.top-this.bottom),this.options.verticalGridColor,this.options.verticalGridOpacity,this.options.barRadius),this.options.stacked&&(f-=c),this.drawBar(l,f,n,a,this.colorFor(o,u,"bar"),this.options.barOpacity,this.options.barRadius),r.push(c+=a)):r.push(null);return r}.call(this));return p}.call(this)},u.prototype.colorFor=function(n,t,i){var r,u;return typeof this.options.barColors=="function"?(r={x:n.x,y:n.y[t],label:n.label},u={index:t,key:this.options.ykeys[t],label:this.options.labels[t]},this.options.barColors.call(this,r,u,i)):this.options.barColors[t%this.options.barColors.length]},u.prototype.hitTest=function(n){return this.data.length===0?null:(n=Math.max(Math.min(n,this.right),this.left),Math.min(this.data.length-1,Math.floor((n-this.left)/(this.width/this.data.length))))},u.prototype.onGridClick=function(n,t){var i;return i=this.hitTest(n),this.fire("click",i,this.data[i].src,n,t)},u.prototype.onHoverMove=function(n){var t,i;return t=this.hitTest(n),(i=this.hover).update.apply(i,this.hoverContentForRow(t))},u.prototype.onHoverOut=function(){if(this.options.hideHover!==!1)return this.hover.hide()},u.prototype.hoverContentForRow=function(n){var t,i,r,e,o,u,s,f;for(r=this.data[n],t="<div class='morris-hover-row-label'>"+r.label+"<\/div>",f=r.y,i=u=0,s=f.length;u<s;i=++u)o=f[i],t+="<div class='morris-hover-point' style='color: "+this.colorFor(r,i,"label")+"'>\n  "+this.options.labels[i]+":\n  "+this.yLabelFormat(o)+"\n<\/div>";return typeof this.options.hoverCallback=="function"&&(t=this.options.hoverCallback(n,this.options,t,r.src)),e=this.left+(n+.5)*this.width/this.data.length,[t,e]},u.prototype.drawXAxisLabel=function(n,t,i){return this.raphael.text(n,t,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},u.prototype.drawBar=function(n,t,i,r,u,f,e){var o,s;return o=Math.max.apply(Math,e),s=o===0||o>r?this.raphael.rect(n,t,i,r):this.raphael.path(this.roundedRect(n,t,i,r,e)),s.attr("fill",u).attr("fill-opacity",f).attr("stroke","none")},u.prototype.roundedRect=function(n,t,i,r,u){return u==null&&(u=[0,0,0,0]),["M",n,u[0]+t,"Q",n,t,n+u[0],t,"L",n+i-u[1],t,"Q",n+i,t,n+i,t+u[1],"L",n+i,t+r-u[2],"Q",n+i,t+r,n+i-u[2],t+r,"L",n+u[3],t+r,"Q",n,t+r,n,t+r-u[3],"Z"]},u}(n.Grid);n.Donut=function(r){function u(r){this.resizeHandler=i(this.resizeHandler,this);this.select=i(this.select,this);this.click=i(this.click,this);var u=this;if(!(this instanceof n.Donut))return new n.Donut(r);if(this.options=t.extend({},this.defaults,r),this.el=typeof r.element=="string"?t(document.getElementById(r.element)):t(r.element),this.el===null||this.el.length===0)throw new Error("Graph placeholder not found.");r.data!==void 0&&r.data.length!==0&&(this.raphael=new Raphael(this.el[0]),this.options.resize&&t(window).bind("resize",function(){return u.timeoutId!=null&&window.clearTimeout(u.timeoutId),u.timeoutId=window.setTimeout(u.resizeHandler,100)}),this.setData(r.data))}return f(u,r),u.prototype.defaults={colors:["#0B62A4","#3980B5","#679DC6","#95BBD7","#B0CCE1","#095791","#095085","#083E67","#052C48","#042135"],backgroundColor:"#FFFFFF",labelColor:"#000000",formatter:n.commas,resize:!1},u.prototype.redraw=function(){var d,r,u,e,t,o,g,l,a,f,v,i,s,h,y,c,nt,tt,it,p,w,b,k;for(this.raphael.clear(),r=this.el.width()/2,u=this.el.height()/2,s=(Math.min(r,u)-10)/3,v=0,p=this.values,h=0,nt=p.length;h<nt;h++)i=p[h],v+=i;for(l=5/(2*s),d=1.9999*Math.PI-l*this.data.length,o=0,t=0,this.segments=[],w=this.values,e=y=0,tt=w.length;y<tt;e=++y){i=w[e];a=o+l+d*(i/v);f=new n.DonutSegment(r,u,s*2,s,o,a,this.data[e].color||this.options.colors[t%this.options.colors.length],this.options.backgroundColor,t,this.raphael);f.render();this.segments.push(f);f.on("hover",this.select);f.on("click",this.click);o=a;t+=1}for(this.text1=this.drawEmptyDonutLabel(r,u-10,this.options.labelColor,15,800),this.text2=this.drawEmptyDonutLabel(r,u+10,this.options.labelColor,14),g=Math.max.apply(Math,this.values),t=0,b=this.values,k=[],c=0,it=b.length;c<it;c++){if(i=b[c],i===g){this.select(t);break}k.push(t+=1)}return k},u.prototype.setData=function(n){var t;return this.data=n,this.values=function(){var n,u,i,r;for(i=this.data,r=[],n=0,u=i.length;n<u;n++)t=i[n],r.push(parseFloat(t.value));return r}.call(this),this.redraw()},u.prototype.click=function(n){return this.fire("click",n,this.data[n])},u.prototype.select=function(n){var t,u,f,i,e,r;for(r=this.segments,i=0,e=r.length;i<e;i++)u=r[i],u.deselect();return f=this.segments[n],f.select(),t=this.data[n],this.setLabels(t.label,this.options.formatter(t.value,t))},u.prototype.setLabels=function(n,t){var u,s,h,f,i,e,r,o;return u=(Math.min(this.el.width()/2,this.el.height()/2)-10)*2/3,f=1.8*u,h=u/2,s=u/3,this.text1.attr({text:n,transform:""}),i=this.text1.getBBox(),e=Math.min(f/i.width,h/i.height),this.text1.attr({transform:"S"+e+","+e+","+(i.x+i.width/2)+","+(i.y+i.height)}),this.text2.attr({text:t,transform:""}),r=this.text2.getBBox(),o=Math.min(f/r.width,s/r.height),this.text2.attr({transform:"S"+o+","+o+","+(r.x+r.width/2)+","+r.y})},u.prototype.drawEmptyDonutLabel=function(n,t,i,r,u){var f;return f=this.raphael.text(n,t,"").attr("font-size",r).attr("fill",i),u!=null&&f.attr("font-weight",u),f},u.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},u}(n.EventEmitter);n.DonutSegment=function(n){function t(n,t,r,u,f,e,o,s,h,c){this.cx=n;this.cy=t;this.inner=r;this.outer=u;this.color=o;this.backgroundColor=s;this.index=h;this.raphael=c;this.deselect=i(this.deselect,this);this.select=i(this.select,this);this.sin_p0=Math.sin(f);this.cos_p0=Math.cos(f);this.sin_p1=Math.sin(e);this.cos_p1=Math.cos(e);this.is_long=e-f>Math.PI?1:0;this.path=this.calcSegment(this.inner+3,this.inner+this.outer-5);this.selectedPath=this.calcSegment(this.inner+3,this.inner+this.outer);this.hilight=this.calcArc(this.inner)}return f(t,n),t.prototype.calcArcPoints=function(n){return[this.cx+n*this.sin_p0,this.cy+n*this.cos_p0,this.cx+n*this.sin_p1,this.cy+n*this.cos_p1]},t.prototype.calcSegment=function(n,t){var u,f,e,o,s,h,c,l,i,r;return i=this.calcArcPoints(n),u=i[0],e=i[1],f=i[2],o=i[3],r=this.calcArcPoints(t),s=r[0],c=r[1],h=r[2],l=r[3],"M"+u+","+e+("A"+n+","+n+",0,"+this.is_long+",0,"+f+","+o)+("L"+h+","+l)+("A"+t+","+t+",0,"+this.is_long+",1,"+s+","+c)+"Z"},t.prototype.calcArc=function(n){var i,r,u,f,t;return t=this.calcArcPoints(n),i=t[0],u=t[1],r=t[2],f=t[3],"M"+i+","+u+("A"+n+","+n+",0,"+this.is_long+",0,"+r+","+f)},t.prototype.render=function(){var n=this;return this.arc=this.drawDonutArc(this.hilight,this.color),this.seg=this.drawDonutSegment(this.path,this.color,this.backgroundColor,function(){return n.fire("hover",n.index)},function(){return n.fire("click",n.index)})},t.prototype.drawDonutArc=function(n,t){return this.raphael.path(n).attr({stroke:t,"stroke-width":2,opacity:0})},t.prototype.drawDonutSegment=function(n,t,i,r,u){return this.raphael.path(n).attr({fill:t,stroke:i,"stroke-width":3}).hover(r).click(u)},t.prototype.select=function(){if(!this.selected)return this.seg.animate({path:this.selectedPath},150,"<>"),this.arc.animate({opacity:1},150,"<>"),this.selected=!0},t.prototype.deselect=function(){if(this.selected)return this.seg.animate({path:this.path},150,"<>"),this.arc.animate({opacity:0},150,"<>"),this.selected=!1},t}(n.EventEmitter)}.call(this),function(){var nt,ct,lt,at,vt,yt,pt,wt,a,n,bt,kt,tt,dt,gt,o,ni,r,v,y,it,s,p,ti,rt,ut,f,ii,u,t,w,ft,ri,h,et,b,i,e,ot,c,k,st,d,g,ui,fi,ht,hi,ei,l=[].slice,oi={}.hasOwnProperty,si=function(n,t){function r(){this.constructor=n}for(var i in t)oi.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},ci=[].indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(t in this&&this[t]===n)return t;return-1};for(it={catchupTime:100,initialRate:.03,minTime:250,ghostTime:100,maxProgressPerFrame:20,easeFactor:1.25,startOnPageLoad:!0,restartOnPushState:!0,restartOnRequestAfter:500,target:"body",elements:{checkInterval:100,selectors:["body"]},eventLag:{minSamples:10,sampleCount:3,lagThreshold:3},ajax:{trackMethods:["GET"],trackWebSockets:!0,ignoreURLs:[]}},u=function(){var n;return null!=(n="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance.now():void 0)?n:+new Date},w=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,y=window.cancelAnimationFrame||window.mozCancelAnimationFrame,null==w&&(w=function(n){return setTimeout(n,50)},y=function(n){return clearTimeout(n)}),ri=function(n){var t,i;return t=u(),(i=function(){var r;return r=u()-t,r>=33?(t=u(),n(r,function(){return w(i)})):setTimeout(i,33-r)})()},ft=function(){var i,t,n;return n=arguments[0],t=arguments[1],i=3<=arguments.length?l.call(arguments,2):[],"function"==typeof n[t]?n[t].apply(n,i):n[t]},s=function(){var n,t,r,f,i,u,e;for(t=arguments[0],f=2<=arguments.length?l.call(arguments,1):[],u=0,e=f.length;e>u;u++)if(r=f[u])for(n in r)oi.call(r,n)&&(i=r[n],null!=t[n]&&"object"==typeof t[n]&&null!=i&&"object"==typeof i?s(t[n],i):t[n]=i);return t},ni=function(n){var i,r,u,t,f;for(r=i=0,t=0,f=n.length;f>t;t++)u=n[t],r+=Math.abs(u),i++;return r/i},ti=function(n,t){var i,r,u;if(null==n&&(n="options"),null==t&&(t=!0),u=document.querySelector("[data-pace-"+n+"]")){if(i=u.getAttribute("data-pace-"+n),!t)return i;try{return JSON.parse(i)}catch(f){return r=f,"undefined"!=typeof console&&null!==console?console.error("Error parsing inline pace options",r):void 0}}},pt=function(){function n(){}return n.prototype.on=function(n,t,i,r){var u;return null==r&&(r=!1),null==this.bindings&&(this.bindings={}),null==(u=this.bindings)[n]&&(u[n]=[]),this.bindings[n].push({handler:t,ctx:i,once:r})},n.prototype.once=function(n,t,i){return this.on(n,t,i,!0)},n.prototype.off=function(n,t){var i,u,r;if(null!=(null!=(u=this.bindings)?u[n]:void 0)){if(null==t)return delete this.bindings[n];for(i=0,r=[];i<this.bindings[n].length;)r.push(this.bindings[n][i].handler===t?this.bindings[n].splice(i,1):i++);return r}},n.prototype.trigger=function(){var f,r,n,e,t,o,s,i,u;if(n=arguments[0],f=2<=arguments.length?l.call(arguments,1):[],null!=(s=this.bindings)?s[n]:void 0){for(t=0,u=[];t<this.bindings[n].length;)i=this.bindings[n][t],e=i.handler,r=i.ctx,o=i.once,e.apply(null!=r?r:this,f),u.push(o?this.bindings[n].splice(t,1):t++);return u}},n}(),n=window.Pace||{},window.Pace=n,s(n,pt.prototype),t=n.options=s({},it,window.paceOptions,ti()),ht=["ajax","document","eventLag","elements"],d=0,ui=ht.length;ui>d;d++)i=ht[d],t[i]===!0&&(t[i]=it[i]);a=function(n){function t(){return hi=t.__super__.constructor.apply(this,arguments)}return si(t,n),t}(Error);ct=function(){function n(){this.progress=0}return n.prototype.getElement=function(){var n;if(null==this.el){if(n=document.querySelector(t.target),!n)throw new a;this.el=document.createElement("div");this.el.className="pace pace-active";document.body.className=document.body.className.replace(/pace-done/g,"");document.body.className+=" pace-running";this.el.innerHTML='<div class="pace-progress">\n  <div class="pace-progress-inner"><\/div>\n<\/div>\n<div class="pace-activity"><\/div>';null!=n.firstChild?n.insertBefore(this.el,n.firstChild):n.appendChild(this.el)}return this.el},n.prototype.finish=function(){var n;return n=this.getElement(),n.className=n.className.replace("pace-active",""),n.className+=" pace-inactive",document.body.className=document.body.className.replace("pace-running",""),document.body.className+=" pace-done"},n.prototype.update=function(n){return this.progress=n,this.render()},n.prototype.destroy=function(){try{this.getElement().parentNode.removeChild(this.getElement())}catch(n){a=n}return this.el=void 0},n.prototype.render=function(){var n,f,i,e,r,o,u;if(null==document.querySelector(t.target))return!1;for(n=this.getElement(),e="translate3d("+this.progress+"%, 0, 0)",u=["webkitTransform","msTransform","transform"],r=0,o=u.length;o>r;r++)f=u[r],n.children[0].style[f]=e;return(!this.lastRenderedProgress||this.lastRenderedProgress|0!==this.progress|0)&&(n.children[0].setAttribute("data-progress-text",""+(0|this.progress)+"%"),this.progress>=100?i="99":(i=this.progress<10?"0":"",i+=0|this.progress),n.children[0].setAttribute("data-progress",""+i)),this.lastRenderedProgress=this.progress},n.prototype.done=function(){return this.progress>=100},n}();wt=function(){function n(){this.bindings={}}return n.prototype.trigger=function(n,t){var f,i,e,r,u;if(null!=this.bindings[n]){for(r=this.bindings[n],u=[],i=0,e=r.length;e>i;i++)f=r[i],u.push(f.call(this,t));return u}},n.prototype.on=function(n,t){var i;return null==(i=this.bindings)[n]&&(i[n]=[]),this.bindings[n].push(t)},n}();st=window.XMLHttpRequest;k=window.XDomainRequest;c=window.WebSocket;p=function(n,t){var u,i,r=[];for(i in t.prototype)try{r.push(null==n[i]&&"function"!=typeof t[i]?"function"==typeof Object.defineProperty?Object.defineProperty(n,i,{get:function(){return t.prototype[i]},configurable:!0,enumerable:!0}):n[i]=t.prototype[i]:void 0)}catch(f){u=f}return r};f=[];n.ignore=function(){var n,t,i;return t=arguments[0],n=2<=arguments.length?l.call(arguments,1):[],f.unshift("ignore"),i=t.apply(null,n),f.shift(),i};n.track=function(){var n,t,i;return t=arguments[0],n=2<=arguments.length?l.call(arguments,1):[],f.unshift("track"),i=t.apply(null,n),f.shift(),i};b=function(n){var i;return(null==n&&(n="GET"),"track"===f[0])?"force":!f.length&&t.ajax&&("socket"===n&&t.ajax.trackWebSockets||(i=n.toUpperCase(),ci.call(t.ajax.trackMethods,i)>=0))?!0:!1};bt=function(n){function i(){var n,r=this;i.__super__.constructor.apply(this,arguments);n=function(n){var t;return t=n.open,n.open=function(i,u){return b(i)&&r.trigger("request",{type:i,url:u,request:n}),t.apply(n,arguments)}};window.XMLHttpRequest=function(t){var i;return i=new st(t),n(i),i};try{p(window.XMLHttpRequest,st)}catch(u){}if(null!=k){window.XDomainRequest=function(){var t;return t=new k,n(t),t};try{p(window.XDomainRequest,k)}catch(u){}}if(null!=c&&t.ajax.trackWebSockets){window.WebSocket=function(n,t){var i;return i=null!=t?new c(n,t):new c(n),b("socket")&&r.trigger("request",{type:"socket",url:n,protocols:t,request:i}),i};try{p(window.WebSocket,c)}catch(u){}}}return si(i,n),i}(wt);g=null;rt=function(){return null==g&&(g=new bt),g};et=function(n){var i,r,f,u;for(u=t.ajax.ignoreURLs,r=0,f=u.length;f>r;r++)if(i=u[r],"string"==typeof i){if(-1!==n.indexOf(i))return!0}else if(i.test(n))return!0;return!1};rt().on("request",function(r){var u,o,f,e,s;return e=r.type,f=r.request,s=r.url,et(s)?void 0:n.running||t.restartOnRequestAfter===!1&&"force"!==b(e)?void 0:(o=arguments,u=t.restartOnRequestAfter||0,"boolean"==typeof u&&(u=0),setTimeout(function(){var c,t,s,h,r,u;if(c="socket"===e?f.readyState<2:0<(h=f.readyState)&&4>h){for(n.restart(),r=n.sources,u=[],t=0,s=r.length;s>t;t++){if(i=r[t],i instanceof nt){i.watch.apply(i,o);break}u.push(void 0)}return u}},u))});nt=function(){function n(){var n=this;this.elements=[];rt().on("request",function(){return n.watch.apply(n,arguments)})}return n.prototype.watch=function(n){var t,i,r,u;return r=n.type,t=n.request,u=n.url,et(u)?void 0:(i="socket"===r?new dt(t):new gt(t),this.elements.push(i))},n}();gt=function(){function n(n){var f,o,i,e,r,u,t=this;if(this.progress=0,null!=window.ProgressEvent)for(o=null,n.addEventListener("progress",function(n){return t.progress=n.lengthComputable?100*n.loaded/n.total:t.progress+(100-t.progress)/2},!1),u=["load","abort","timeout","error"],i=0,e=u.length;e>i;i++)f=u[i],n.addEventListener(f,function(){return t.progress=100},!1);else r=n.onreadystatechange,n.onreadystatechange=function(){var i;return 0===(i=n.readyState)||4===i?t.progress=100:3===n.readyState&&(t.progress=50),"function"==typeof r?r.apply(null,arguments):void 0}}return n}();dt=function(){function n(n){var r,t,u,i,f=this;for(this.progress=0,i=["error","open"],t=0,u=i.length;u>t;t++)r=i[t],n.addEventListener(r,function(){return f.progress=100},!1)}return n}();at=function(){function n(n){var r,t,u,i;for(null==n&&(n={}),this.elements=[],null==n.selectors&&(n.selectors=[]),i=n.selectors,t=0,u=i.length;u>t;t++)r=i[t],this.elements.push(new vt(r))}return n}();vt=function(){function n(n){this.selector=n;this.progress=0;this.check()}return n.prototype.check=function(){var n=this;return document.querySelector(this.selector)?this.done():setTimeout(function(){return n.check()},t.elements.checkInterval)},n.prototype.done=function(){return this.progress=100},n}();lt=function(){function n(){var n,i,t=this;this.progress=null!=(i=this.states[document.readyState])?i:100;n=document.onreadystatechange;document.onreadystatechange=function(){return null!=t.states[document.readyState]&&(t.progress=t.states[document.readyState]),"function"==typeof n?n.apply(null,arguments):void 0}}return n.prototype.states={loading:0,interactive:50,complete:100},n}();yt=function(){function n(){var i,f,r,e,n,o=this;this.progress=0;i=0;n=[];e=0;r=u();f=setInterval(function(){var s;return s=u()-r-50,r=u(),n.push(s),n.length>t.eventLag.sampleCount&&n.shift(),i=ni(n),++e>=t.eventLag.minSamples&&i<t.eventLag.lagThreshold?(o.progress=100,clearInterval(f)):o.progress=300/(i+3)},50)}return n}();tt=function(){function n(n){this.source=n;this.last=this.sinceLastUpdate=0;this.rate=t.initialRate;this.catchup=0;this.progress=this.lastProgress=0;null!=this.source&&(this.progress=ft(this.source,"progress"))}return n.prototype.tick=function(n,i){var r;return null==i&&(i=ft(this.source,"progress")),i>=100&&(this.done=!0),i===this.last?this.sinceLastUpdate+=n:(this.sinceLastUpdate&&(this.rate=(i-this.last)/this.sinceLastUpdate),this.catchup=(i-this.progress)/t.catchupTime,this.sinceLastUpdate=0,this.last=i),i>this.progress&&(this.progress+=this.catchup*n),r=1-Math.pow(this.progress/100,t.easeFactor),this.progress+=r*this.rate*n,this.progress=Math.min(this.lastProgress+t.maxProgressPerFrame,this.progress),this.progress=Math.max(0,this.progress),this.progress=Math.min(100,this.progress),this.lastProgress=this.progress,this.progress},n}();e=null;h=null;r=null;ot=null;o=null;v=null;n.running=!1;ut=function(){if(t.restartOnPushState)return n.restart()};null!=window.history.pushState&&(fi=window.history.pushState,window.history.pushState=function(){return ut(),fi.apply(window.history,arguments)});null!=window.history.replaceState&&(ei=window.history.replaceState,window.history.replaceState=function(){return ut(),ei.apply(window.history,arguments)});kt={ajax:nt,elements:at,document:lt,eventLag:yt};(ii=function(){var u,f,o,l,a,s,v,c;for(n.sources=e=[],s=["ajax","elements","document","eventLag"],f=0,l=s.length;l>f;f++)u=s[f],t[u]!==!1&&e.push(new kt[u](t[u]));for(c=null!=(v=t.extraSources)?v:[],o=0,a=c.length;a>o;o++)i=c[o],e.push(new i(t));return n.bar=r=new ct,h=[],ot=new tt})();n.stop=function(){return n.trigger("stop"),n.running=!1,r.destroy(),v=!0,null!=o&&("function"==typeof y&&y(o),o=null),ii()};n.restart=function(){return n.trigger("restart"),n.stop(),n.start()};n.go=function(){var f;return n.running=!0,r.render(),f=u(),v=!1,o=ri(function(o,s){var nt,p,w,it,b,c,l,et,a,y,k,d,g,rt,ut,ft;for(et=100-r.progress,p=k=0,w=!0,c=d=0,rt=e.length;rt>d;c=++d)for(i=e[c],y=null!=h[c]?h[c]:h[c]=[],b=null!=(ft=i.elements)?ft:[i],l=g=0,ut=b.length;ut>g;l=++g)it=b[l],a=null!=y[l]?y[l]:y[l]=new tt(it),w&=a.done,a.done||(p++,k+=a.tick(o));return nt=k/p,r.update(ot.tick(o,nt)),r.done()||w||v?(r.update(100),n.trigger("done"),setTimeout(function(){return r.finish(),n.running=!1,n.trigger("hide")},Math.max(t.ghostTime,Math.max(t.minTime-(u()-f),0)))):s()})};n.start=function(i){s(t,i);n.running=!0;try{r.render()}catch(u){a=u}return document.querySelector(".pace")?(n.trigger("start"),n.go()):setTimeout(n.start,50)};"function"==typeof define&&define.amd?define(["pace"],function(){return n}):"object"==typeof exports?module.exports=n:t.startOnPageLoad&&n.start()}.call(this);moment&&later||typeof require=="undefined"||(moment=require("moment"),later=require("later")),function(){var t=function(n){if(n.length<2)return moment()._locale.ordinal(n);var t=n.pop();return n.join(", ")+" and "+moment()._locale.ordinal(t)},f=function(n){if(!n||n.length<=1)return 0;var t=n[1]-n[0];return n.length==2?t:n.slice(1).every(function(n,i,r){return(i===0?n:n-r[i-1])===t})?t:0},e=function(n,t){return t.length===30&&n===2},c=function(n,t){return t.length===2&&n===30},r=function(n){return n.length===1&&n[0]===0},o=function(n,t){return t.length>2&&n>0},l=function(n){var u=f(n),i;return n?(i={beginning:"",text:""},r(n)?i.text="hour, on the hour":e(u,n)?i.beginning="other minute":i.text=o(u,n)?u+" minutes":c(u,n)?"first and 30th minute":t(n)+" minute",i):{beginning:"minute",text:""}},a=function(n){var i=f(n);return n?e(i,n)?{beginning:"",text:"other second"}:o(i,n)?{beginning:"",text:i+" seconds"}:{beginning:"minute",text:"starting on the "+(n.length===2&&i===30?"first and 30th second":t(n)+" second")}:{beginning:"second",text:""}},u=function(n,t){return t==="dow"?moment().day(n-1).format("ddd"):t==="mon"?moment().month(n-1).format("MMM"):void 0},s=function(n,t){var f,i,r,e;if(n.length<2)return u(""+n[0],t);for(f=""+n.pop(),i="",r=0;e=n[r];r++)i.length>0&&(i+=", "),i+=u(e,t);return i+" and "+u(f,t)},b=function(n){return n<10?"0"+n:n},n=function(n,t,i){n[t]&&n[t].length===i&&delete n[t]},v=function(i,u){var f=[],o,c,p,w,b,nt,y,d;n(i,"M",12);n(i,"D",31);n(i,"d",7);n(i,"h",24);n(i,"m",60);n(i,"s",60);var ut=u&&i.s===undefined,ft=i.m===undefined,et=i.h===undefined;everyWeekday=i.d===undefined;everyDayInMonth=i.D===undefined;everyMonth=i.M===undefined;var tt=i.s&&i.s.length<=2,it=i.m&&i.m.length<=2,rt=i.h&&i.h.length<=2,g=i.D&&i.D.length!==31;if(rt&&it&&tt){for(o=[],c=moment(),p=0;p<i.h.length;p++)for(w=0;w<i.m.length;w++)for(b=0;b<i.s.length;b++)c.hour(i.h[p]),c.minute(i.m[w]),c.second(i.s[b]),o.push(c.format(u?"HH:mm:ss":"HH:mm"));o.length<2?f.push(o[0]):(nt=o.pop(),f.push(o.join(", ")+" and "+nt));everyWeekday&&everyDayInMonth&&f.push("every day")}else{var k=a(i.s),v=l(i.m),h="",e="";f.push("Every");y=i.s&&(i.s.length>1&&i.s.length<60||i.s.length===1&&i.s[0]!==0);y&&(h=k.beginning,e=k.text);i.h?(y&&(e+=" on the "),i.m?(d=t(i.h)+" hour",!y&&r(i.m)?(f=["On the"],e+=d):(h=v.beginning,e+=v.text+" past the "+d)):e+="minute of "+t(i.h)+" hour"):i.m?(h=v.beginning,e+=v.text,!r(i.m)&&(g||i.d||i.M)&&(e+=" past every hour")):i.s||i.m?u&&y||(h+=v.beginning):h=k.beginning;f.push(h);f.push(e)}return g&&(f.push("on the "+t(i.D)),i.M||f.push("of every month")),i.d&&(i.D?f.push("and every"):f.push("on"),f.push(s(i.d,"dow"))),i.M&&(i.M.length===12?f.push("day of every month"):f.push("in "+s(i.M,"mon"))),f.filter(function(n){return n}).join(" ")},y=function(n,t){var i=later.parse.cron(n,t);return v(i.schedules[0],t)},h=function(n,t){later.date.localTime();var i=later.parse.cron(n,t);return later.schedule(i).next()},p=function(n,t){return moment(h(n,t)).calendar()},w=function(n,t,i){for(var e=later.parse.cron(n,i),u=later.schedule(e).next(t),f=[],r=0;r<u.length;r++)f.push(moment(u[r]).calendar());return f},i=typeof exports!="undefined"&&exports!==null?exports:window.prettyCron={};i.toString=y;i.getNext=p;i.getNextDate=h;i.getNextDates=w}.call(this);!function(n){var r,i,o="0.4.2",e="hasOwnProperty",f=/[\.\/]/,s="*",h=function(){},c=function(n,t){return n-t},u={n:{}},t=function(n,u){var e,y;n=String(n);var f,p=i,a=Array.prototype.slice.call(arguments,2),o=t.listeners(n),l=0,h=[],v={},s=[],w=r;for(r=n,i=0,e=0,y=o.length;y>e;e++)"zIndex"in o[e]&&(h.push(o[e].zIndex),o[e].zIndex<0&&(v[o[e].zIndex]=o[e]));for(h.sort(c);h[l]<0;)if(f=v[h[l++]],s.push(f.apply(u,a)),i)return i=p,s;for(e=0;y>e;e++)if(f=o[e],"zIndex"in f)if(f.zIndex==h[l]){if(s.push(f.apply(u,a)),i)break;do if(l++,f=v[h[l]],f&&s.push(f.apply(u,a)),i)break;while(f)}else v[f.zIndex]=f;else if(s.push(f.apply(u,a)),i)break;return i=p,r=w,s.length?s:null};t._events=u;t.listeners=function(n){for(var t,a,o,r,y,h,p=n.split(f),e=u,c=[e],l=[],i=0,v=p.length;v>i;i++){for(h=[],r=0,y=c.length;y>r;r++)for(e=c[r].n,a=[e[p[i]],e[s]],o=2;o--;)t=a[o],t&&(h.push(t),l=l.concat(t.f||[]));c=h}return l};t.on=function(n,t){if(n=String(n),"function"!=typeof t)return function(){};for(var e=n.split(f),i=u,r=0,o=e.length;o>r;r++)i=i.n,i=i.hasOwnProperty(e[r])&&i[e[r]]||(i[e[r]]={n:{}});for(i.f=i.f||[],r=0,o=i.f.length;o>r;r++)if(i.f[r]==t)return h;return i.f.push(t),function(n){+n==+n&&(t.zIndex=+n)}};t.f=function(n){var i=[].slice.call(arguments,1);return function(){t.apply(null,[n,null].concat(i).concat([].slice.call(arguments,0)))}};t.stop=function(){i=1};t.nt=function(n){return n?new RegExp("(?:\\.|\\/|^)"+n+"(?:\\.|\\/|$)").test(r):r};t.nts=function(){return r.split(f)};t.off=t.unbind=function(n,i){var r,h,a,c,p,o,w,v,l,y;if(!n)return void(t._events=u={n:{}});for(v=n.split(f),l=[u],c=0,p=v.length;p>c;c++)for(o=0;o<l.length;o+=a.length-2){if(a=[o,1],r=l[o].n,v[c]!=s)r[v[c]]&&a.push(r[v[c]]);else for(h in r)r[e](h)&&a.push(r[h]);l.splice.apply(l,a)}for(c=0,p=l.length;p>c;c++)for(r=l[c];r.n;){if(i){if(r.f){for(o=0,w=r.f.length;w>o;o++)if(r.f[o]==i){r.f.splice(o,1);break}r.f.length||delete r.f}for(h in r.n)if(r.n[e](h)&&r.n[h].f){for(y=r.n[h].f,o=0,w=y.length;w>o;o++)if(y[o]==i){y.splice(o,1);break}y.length||delete r.n[h].f}}else{delete r.f;for(h in r.n)r.n[e](h)&&r.n[h].f&&delete r.n[h].f}r=r.n}};t.once=function(n,i){var r=function(){return t.unbind(n,r),i.apply(this,arguments)};return t.on(n,r)};t.version=o;t.toString=function(){return"You are running Eve "+o};"undefined"!=typeof module&&module.exports?module.exports=t:"undefined"!=typeof define?define("eve",[],function(){return t}):n.eve=t}(window||this),function(n,t){"function"==typeof define&&define.amd?define(["eve"],function(i){return t(n,i)}):t(n,n.eve||"function"==typeof require&&require("eve"))}(this,function(n,t){function i(n){var r,u;return i.is(n,"function")?vi?n():t.on("raphael.DOMload",n):i.is(n,tt)?i._engine.create[v](i,n.splice(0,3+i.is(n[0],p))).add(n):(r=Array.prototype.slice.call(arguments,0),i.is(r[r.length-1],"function"))?(u=r.pop(),vi?u.call(i._engine.create[v](i,r)):t.on("raphael.DOMload",function(){u.call(i._engine.create[v](i,r))})):i._engine.create[v](i,arguments)}function yt(n){var i,t;if("function"==typeof n||Object(n)!==n)return n;i=new n.constructor;for(t in n)n[a](t)&&(i[t]=yt(n[t]));return i}function cu(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return n.push(n.splice(i,1)[0])}function it(n,t,i){function r(){var o=Array.prototype.slice.call(arguments,0),u=o.join("␀"),f=r.cache=r.cache||{},e=r.count=r.count||[];return f[a](u)?(cu(e,u),i?i(f[u]):f[u]):(e.length>=1e3&&delete f[e.shift()],e.push(u),f[u]=n[v](t,o),i?i(f[u]):f[u])}return r}function dt(){return this.hex}function or(n,t){for(var i,f=[],r=0,u=n.length;u-2*!t>r;r+=2)i=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}],t?r?u-4==r?i[3]={x:+n[0],y:+n[1]}:u-2==r&&(i[2]={x:+n[0],y:+n[1]},i[3]={x:+n[2],y:+n[3]}):i[0]={x:+n[u-2],y:+n[u-1]}:u-4==r?i[3]=i[2]:r||(i[0]={x:+n[r],y:+n[r+1]}),f.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y]);return f}function sr(n,t,i,r,u){var f=-3*t+9*i-9*r+3*u,e=n*f+6*t-12*i+6*r;return n*e-3*t+3*i}function lt(n,t,i,r,f,e,o,s,h){null==h&&(h=1);h=h>1?1:0>h?0:h;for(var l=h/2,w=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],b=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],a=0,c=0;12>c;c++){var v=l*w[c]+l,y=sr(v,n,i,f,o),p=sr(v,t,r,e,s),k=y*y+p*p;a+=b[c]*u.sqrt(k)}return l*a}function lu(n,t,i,r,u,f,e,o,s){if(!(0>s||lt(n,t,i,r,u,f,e,o)<s)){for(var a=1,l=a/2,c=a-l,h=lt(n,t,i,r,u,f,e,o,c);y(h-s)>.01;)l/=2,c+=(s>h?1:-1)*l,h=lt(n,t,i,r,u,f,e,o,c);return c}}function au(n,t,i,r,u,f,e,s){if(!(o(n,i)<l(u,e)||l(n,i)>o(u,e)||o(t,r)<l(f,s)||l(t,r)>o(f,s))){var p=(n*r-t*i)*(u-e)-(n-i)*(u*s-f*e),w=(n*r-t*i)*(f-s)-(t-r)*(u*s-f*e),a=(n-i)*(f-s)-(t-r)*(u-e);if(a){var v=p/a,y=w/a,h=+v.toFixed(2),c=+y.toFixed(2);if(!(h<+l(n,i).toFixed(2)||h>+o(n,i).toFixed(2)||h<+l(u,e).toFixed(2)||h>+o(u,e).toFixed(2)||c<+l(t,r).toFixed(2)||c>+o(t,r).toFixed(2)||c<+l(f,s).toFixed(2)||c>+o(f,s).toFixed(2)))return{x:v,y:y}}}}function vu(n,t,r){var ut=i.bezierBBox(n),ft=i.bezierBBox(t),h,c,d,g;if(!i.isBBoxIntersect(ut,ft))return r?0:[];for(var et=lt.apply(0,n),ot=lt.apply(0,t),p=o(~~(et/5),1),w=o(~~(ot/5),1),nt=[],tt=[],rt={},it=r?0:[],u=0;p+1>u;u++)h=i.findDotsAtSegment.apply(i,n.concat(u/p)),nt.push({x:h.x,y:h.y,t:u/p});for(u=0;w+1>u;u++)h=i.findDotsAtSegment.apply(i,t.concat(u/w)),tt.push({x:h.x,y:h.y,t:u/w});for(u=0;p>u;u++)for(c=0;w>c;c++){var e=nt[u],a=nt[u+1],s=tt[c],v=tt[c+1],b=y(a.x-e.x)<.001?"y":"x",k=y(v.x-s.x)<.001?"y":"x",f=au(e.x,e.y,a.x,a.y,s.x,s.y,v.x,v.y);if(f){if(rt[f.x.toFixed(4)]==f.y.toFixed(4))continue;rt[f.x.toFixed(4)]=f.y.toFixed(4);d=e.t+y((f[b]-e[b])/(a[b]-e[b]))*(a.t-e.t);g=s.t+y((f[k]-s[k])/(v[k]-s[k]))*(v.t-s.t);d>=0&&1.001>=d&&g>=0&&1.001>=g&&(r?it++:it.push({x:f.x,y:f.y,t1:l(d,1),t2:l(g,1)}))}}return it}function ai(n,t,r){var a,y,nt,v,u,f,tt;n=i._path2curve(n);t=i._path2curve(t);for(var e,o,s,h,p,w,b,k,c,l,d=r?0:[],g=0,it=n.length;it>g;g++)if(a=n[g],"M"==a[0])e=p=a[1],o=w=a[2];else for("C"==a[0]?(c=[e,o].concat(a.slice(1)),e=c[6],o=c[7]):(c=[e,o,e,o,p,w,p,w],e=p,o=w),y=0,nt=t.length;nt>y;y++)if(v=t[y],"M"==v[0])s=b=v[1],h=k=v[2];else if("C"==v[0]?(l=[s,h].concat(v.slice(1)),s=l[6],h=l[7]):(l=[s,h,s,h,b,k,b,k],s=b,h=k),u=vu(c,l,r),r)d+=u;else{for(f=0,tt=u.length;tt>f;f++)u[f].segment1=g,u[f].segment2=y,u[f].bez1=c,u[f].bez2=l;d=d.concat(u)}return d}function ht(n,t,i,r,u,f){null!=n?(this.a=+n,this.b=+t,this.c=+i,this.d=+r,this.e=+u,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function hr(){return this.x+wt+this.y+wt+this.width+" × "+this.height}function yu(n,t,i,r,u,f){function h(n){return((c*n+o)*n+e)*n}function a(n,t){var i=v(n,t);return((p*i+l)*i+s)*i}function v(n,t){for(var r,u,f,s,i=n,l=0;8>l;l++){if(f=h(i)-n,y(f)<t)return i;if(s=(3*c*i+2*o)*i+e,y(s)<1e-6)break;i-=f/s}if(r=0,u=1,i=n,r>i)return r;if(i>u)return u;for(;u>r;){if(f=h(i),y(f-n)<t)return i;n>f?r=i:u=i;i=(u-r)/2+r}return i}var e=3*t,o=3*(r-t)-e,c=1-e-o,s=3*i,l=3*(u-i)-s,p=1-s-l;return a(n,1/(200*f))}function ft(n,t){var i=[],u={},r;if(this.ms=t,this.times=1,n){for(r in n)n[a](r)&&(u[c(r)]=n[r],i.push(c(r)));i.sort(ef)}this.anim=u;this.top=i[i.length-1];this.percents=i}function pt(n,r,u,e,o,h){var nt,v,et,l,at,dt,ii,tt,vt,gt,yt,d,rt,st,ct,ni,ft,lt;u=c(u);var it,ot,pt,ti,wt,kt,w=n.ms,y={},g={},k={};if(e){for(v=0,et=f.length;et>v;v++)if(nt=f[v],nt.el.id==r.id&&nt.anim==n){nt.percent!=u?(f.splice(v,1),pt=1):ot=nt;r.attr(nt.totalOrigin);break}}else e=+g;for(v=0,et=n.percents.length;et>v;v++){if(n.percents[v]==u||n.percents[v]>e*n.top){u=n.percents[v];wt=n.percents[v-1]||0;w=w/n.top*(u-wt);ti=n.percents[v+1];it=n.anim[u];break}e&&r.attr(n.anim[n.percents[v]])}if(it){if(ot)ot.initstatus=e,ot.start=new Date-ot.ms*e;else{for(l in it)if(it[a](l)&&(bi[a](l)||r.paper.customAttributes[a](l)))switch(y[l]=r.attr(l),null==y[l]&&(y[l]=nf[l]),g[l]=it[l],bi[l]){case p:k[l]=(g[l]-y[l])/w;break;case"colour":y[l]=i.getRGB(y[l]);at=i.getRGB(g[l]);k[l]={r:(at.r-y[l].r)/w,g:(at.g-y[l].g)/w,b:(at.b-y[l].b)/w};break;case"path":for(dt=bt(y[l],g[l]),ii=dt[1],y[l]=dt[0],k[l]=[],v=0,et=y[l].length;et>v;v++)for(k[l][v]=[0],tt=1,vt=y[l][v].length;vt>tt;tt++)k[l][v][tt]=(ii[v][tt]-y[l][v][tt])/w;break;case"transform":if(gt=r._,yt=vf(gt[l],g[l]),yt)for(y[l]=yt.from,g[l]=yt.to,k[l]=[],k[l].real=!0,v=0,et=y[l].length;et>v;v++)for(k[l][v]=[y[l][v][0]],tt=1,vt=y[l][v].length;vt>tt;tt++)k[l][v][tt]=(g[l][v][tt]-y[l][v][tt])/w;else d=r.matrix||new ht,rt={_:{transform:gt.transform},getBBox:function(){return r.getBBox(1)}},y[l]=[d.a,d.b,d.c,d.d,d.e,d.f],iu(rt,g[l]),g[l]=rt._.transform,k[l]=[(rt.matrix.a-d.a)/w,(rt.matrix.b-d.b)/w,(rt.matrix.c-d.c)/w,(rt.matrix.d-d.d)/w,(rt.matrix.e-d.e)/w,(rt.matrix.f-d.f)/w];break;case"csv":if(st=b(it[l])[ut](yi),ct=b(y[l])[ut](yi),"clip-rect"==l)for(y[l]=ct,k[l]=[],v=ct.length;v--;)k[l][v]=(st[v]-y[l][v])/w;g[l]=st;break;default:for(st=[][s](it[l]),ct=[][s](y[l]),k[l]=[],v=r.paper.customAttributes[l].length;v--;)k[l][v]=((st[v]||0)-(ct[v]||0))/w}if(ni=it.easing,ft=i.easing_formulas[ni],ft||((ft=b(ni).match(gu),ft&&5==ft.length)?(lt=ft,ft=function(n){return yu(n,+lt[1],+lt[2],+lt[3],+lt[4],w)}):ft=sf),kt=it.start||n.start||+new Date,nt={anim:n,percent:u,timestamp:kt,start:kt+(n.del||0),status:0,initstatus:e||0,stop:!1,ms:w,easing:ft,from:y,diff:k,to:g,el:r,callback:it.callback,prev:wt,next:ti,repeat:h||n.times,origin:r.attr(),totalOrigin:o},f.push(nt),e&&!ot&&!pt&&(nt.stop=!0,nt.start=new Date-w*e,1==f.length))return fr();pt&&(nt.start=new Date-nt.ms*e);1==f.length&&hu(fr)}t("raphael.anim.start."+r.id,r,n)}}function cr(n){for(var t=0;t<f.length;t++)f[t].el.paper==n&&f.splice(t--,1)}var fi,ei,ot,kt,ct,eu,g,vt,w,li;i.version="2.1.2";i.eve=t;var vi,h,yi=/[, ]+/,pu={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},wu=/\{(\d+)\}/g,a="hasOwnProperty",r={doc:document,win:n},pi={was:Object.prototype[a].call(r.win,"Raphael"),is:r.win.Raphael},lr=function(){this.ca=this.customAttributes={}},v="apply",s="concat",gt="ontouchstart"in r.win||r.win.DocumentTouch&&r.doc instanceof DocumentTouch,d="",wt=" ",b=String,ut="split",ar="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[ut](wt),ni={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},ti=b.prototype.toLowerCase,u=Math,o=u.max,l=u.min,y=u.abs,nt=u.pow,k=u.PI,p="number",ii="string",tt="array",bu=Object.prototype.toString,ku=(i._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),du={NaN:1,Infinity:1,"-Infinity":1},gu=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,wi=u.round,c=parseFloat,et=parseInt,vr=b.prototype.toUpperCase,nf=i._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},bi=i._availableAnimAttrs={blur:p,"clip-rect":"csv",cx:p,cy:p,fill:"colour","fill-opacity":p,"font-size":p,height:p,opacity:p,path:"path",r:p,rx:p,ry:p,stroke:"colour","stroke-opacity":p,"stroke-width":p,transform:"transform",width:p,x:p,y:p},ki=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,tf={hs:1,rg:1},rf=/,?([achlmqrstvxz]),?/gi,uf=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,ff=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,yr=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,at=(i._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),ef=function(n,t){return c(n)-c(t)},of=function(){},sf=function(n){return n},ri=i._rectPath=function(n,t,i,r,u){return u?[["M",n+u,t],["l",i-2*u,0],["a",u,u,0,0,1,u,u],["l",0,r-2*u],["a",u,u,0,0,1,-u,u],["l",2*u-i,0],["a",u,u,0,0,1,-u,-u],["l",0,2*u-r],["a",u,u,0,0,1,u,-u],["z"]]:[["M",n,t],["l",i,0],["l",0,r],["l",-i,0],["z"]]},pr=function(n,t,i,r){return null==r&&(r=i),[["M",n,t],["m",0,-r],["a",i,r,0,1,1,0,2*r],["a",i,r,0,1,1,0,-2*r],["z"]]},ui=i._getPath={path:function(n){return n.attr("path")},circle:function(n){var t=n.attrs;return pr(t.cx,t.cy,t.r)},ellipse:function(n){var t=n.attrs;return pr(t.cx,t.cy,t.rx,t.ry)},rect:function(n){var t=n.attrs;return ri(t.x,t.y,t.width,t.height,t.r)},image:function(n){var t=n.attrs;return ri(t.x,t.y,t.width,t.height)},text:function(n){var t=n._getBBox();return ri(t.x,t.y,t.width,t.height)},set:function(n){var t=n._getBBox();return ri(t.x,t.y,t.width,t.height)}},di=i.mapPath=function(n,t){if(!t)return n;var f,e,u,i,o,s,r;for(n=bt(n),u=0,o=n.length;o>u;u++)for(r=n[u],i=1,s=r.length;s>i;i+=2)f=t.x(r[i],r[i+1]),e=t.y(r[i],r[i+1]),r[i]=f,r[i+1]=e;return n};if(i._g=r,i.type=r.win.SVGAngle||r.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==i.type){if(ei=r.doc.createElement("div"),ei.innerHTML='<v:shape adj="1"/>',fi=ei.firstChild,fi.style.behavior="url(#default#VML)",!fi||"object"!=typeof fi.adj)return i.type=d;ei=null}i.svg=!(i.vml="VML"==i.type);i._Paper=lr;i.fn=h=lr.prototype=i.prototype;i._id=0;i._oid=0;i.is=function(n,t){return t=ti.call(t),"finite"==t?!du[a](+n):"array"==t?n instanceof Array:"null"==t&&null===n||t==typeof n&&null!==n||"object"==t&&n===Object(n)||"array"==t&&Array.isArray&&Array.isArray(n)||bu.call(n).slice(8,-1).toLowerCase()==t};i.angle=function(n,t,r,f,e,o){if(null==e){var s=n-r,h=t-f;return s||h?(180+180*u.atan2(-h,-s)/k+360)%360:0}return i.angle(n,t,e,o)-i.angle(r,f,e,o)};i.rad=function(n){return n%360*k/180};i.deg=function(n){return Math.round(180*n/k%360*1e3)/1e3};i.snapTo=function(n,t,r){var f,u;if(r=i.is(r,"finite")?r:10,i.is(n,tt)){for(f=n.length;f--;)if(y(n[f]-t)<=r)return n[f]}else{if(n=+n,u=t%n,r>u)return t-u;if(u>n-r)return t-u+n}return t};i.createUUID=function(n,t){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,t).toUpperCase()}}(/[xy]/g,function(n){var t=16*u.random()|0,i="x"==n?t:3&t|8;return i.toString(16)});i.setWindow=function(n){t("raphael.setWindow",i,r.win,n);r.win=n;r.doc=r.win.document;i._engine.initWin&&i._engine.initWin(r.win)};var oi=function(n){var u,e,f,o,t;if(i.vml){e=/^\s+|\s+$/g;try{f=new ActiveXObject("htmlfile");f.write("<body>");f.close();u=f.body}catch(s){u=createPopup().document.body}o=u.createTextRange();oi=it(function(n){try{u.style.color=b(n).replace(e,d);var t=o.queryCommandValue("ForeColor");return t=(255&t)<<16|65280&t|(16711680&t)>>>16,"#"+("000000"+t.toString(16)).slice(-6)}catch(i){return"none"}})}else t=r.doc.createElement("i"),t.title="Raphaël Colour Picker",t.style.display="none",r.doc.body.appendChild(t),oi=it(function(n){return t.style.color=n,r.doc.defaultView.getComputedStyle(t,d).getPropertyValue("color")});return oi(n)},hf=function(){return"hsb("+[this.h,this.s,this.b]+")"},cf=function(){return"hsl("+[this.h,this.s,this.l]+")"},wr=function(){return this.hex},br=function(n,t,r){if(null==t&&i.is(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(r=n.b,t=n.g,n=n.r),null==t&&i.is(n,ii)){var u=i.getRGB(n);n=u.r;t=u.g;r=u.b}return(n>1||t>1||r>1)&&(n/=255,t/=255,r/=255),[n,t,r]},kr=function(n,t,r,u){n*=255;t*=255;r*=255;var f={r:n,g:t,b:r,hex:i.rgb(n,t,r),toString:wr};return i.is(u,"finite")&&(f.opacity=u),f};i.color=function(n){var t;return i.is(n,"object")&&"h"in n&&"s"in n&&"b"in n?(t=i.hsb2rgb(n),n.r=t.r,n.g=t.g,n.b=t.b,n.hex=t.hex):i.is(n,"object")&&"h"in n&&"s"in n&&"l"in n?(t=i.hsl2rgb(n),n.r=t.r,n.g=t.g,n.b=t.b,n.hex=t.hex):(i.is(n,"string")&&(n=i.getRGB(n)),i.is(n,"object")&&"r"in n&&"g"in n&&"b"in n?(t=i.rgb2hsl(n),n.h=t.h,n.s=t.s,n.l=t.l,t=i.rgb2hsb(n),n.v=t.b):(n={hex:"none"},n.r=n.g=n.b=n.h=n.s=n.v=n.l=-1)),n.toString=wr,n};i.hsb2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(i=n.b,t=n.s,r=n.o,n=n.h);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-y(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],kr(e,o,s,r)};i.hsl2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(i=n.l,t=n.s,n=n.h);(n>1||t>1||i>1)&&(n/=360,t/=100,i/=100);n*=360;var e,o,s,f,u;return n=n%360/60,u=2*t*(.5>i?i:1-i),f=u*(1-y(n%2-1)),e=o=s=i-u/2,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],kr(e,o,s,r)};i.rgb2hsb=function(n,t,i){i=br(n,t,i);n=i[0];t=i[1];i=i[2];var f,e,u,r;return u=o(n,t,i),r=u-l(n,t,i),f=0==r?null:u==n?(t-i)/r:u==t?(i-n)/r+2:(n-t)/r+4,f=(f+360)%6/6,e=0==r?0:r/u,{h:f,s:e,b:u,toString:hf}};i.rgb2hsl=function(n,t,i){i=br(n,t,i);n=i[0];t=i[1];i=i[2];var e,h,u,f,s,r;return f=o(n,t,i),s=l(n,t,i),r=f-s,e=0==r?null:f==n?(t-i)/r:f==t?(i-n)/r+2:(n-t)/r+4,e=(e+360)%6/6,u=(f+s)/2,h=0==r?0:.5>u?r/(2*u):r/(2-2*u),{h:e,s:h,l:u,toString:cf}};i._path2string=function(){return this.join(",").replace(rf,"$1")};i._preload=function(n,t){var i=r.doc.createElement("img");i.style.cssText="position:absolute;left:-9999em;top:-9999em";i.onload=function(){t.call(this);this.onload=null;r.doc.body.removeChild(this)};i.onerror=function(){r.doc.body.removeChild(this)};r.doc.body.appendChild(i);i.src=n};i.getRGB=it(function(n){if(!n||(n=b(n)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:dt};if("none"==n)return{r:-1,g:-1,b:-1,hex:"none",toString:dt};tf[a](n.toLowerCase().substring(0,2))||"#"==n.charAt()||(n=oi(n));var u,f,e,o,s,t,r=n.match(ku);return r?(r[2]&&(e=et(r[2].substring(5),16),f=et(r[2].substring(3,5),16),u=et(r[2].substring(1,3),16)),r[3]&&(e=et((s=r[3].charAt(3))+s,16),f=et((s=r[3].charAt(2))+s,16),u=et((s=r[3].charAt(1))+s,16)),r[4]&&(t=r[4][ut](ki),u=c(t[0]),"%"==t[0].slice(-1)&&(u*=2.55),f=c(t[1]),"%"==t[1].slice(-1)&&(f*=2.55),e=c(t[2]),"%"==t[2].slice(-1)&&(e*=2.55),"rgba"==r[1].toLowerCase().slice(0,4)&&(o=c(t[3])),t[3]&&"%"==t[3].slice(-1)&&(o/=100)),r[5]?(t=r[5][ut](ki),u=c(t[0]),"%"==t[0].slice(-1)&&(u*=2.55),f=c(t[1]),"%"==t[1].slice(-1)&&(f*=2.55),e=c(t[2]),"%"==t[2].slice(-1)&&(e*=2.55),("deg"==t[0].slice(-3)||"°"==t[0].slice(-1))&&(u/=360),"hsba"==r[1].toLowerCase().slice(0,4)&&(o=c(t[3])),t[3]&&"%"==t[3].slice(-1)&&(o/=100),i.hsb2rgb(u,f,e,o)):r[6]?(t=r[6][ut](ki),u=c(t[0]),"%"==t[0].slice(-1)&&(u*=2.55),f=c(t[1]),"%"==t[1].slice(-1)&&(f*=2.55),e=c(t[2]),"%"==t[2].slice(-1)&&(e*=2.55),("deg"==t[0].slice(-3)||"°"==t[0].slice(-1))&&(u/=360),"hsla"==r[1].toLowerCase().slice(0,4)&&(o=c(t[3])),t[3]&&"%"==t[3].slice(-1)&&(o/=100),i.hsl2rgb(u,f,e,o)):(r={r:u,g:f,b:e,toString:dt},r.hex="#"+(16777216|e|f<<8|u<<16).toString(16).slice(1),i.is(o,"finite")&&(r.opacity=o),r)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:dt}},i);i.hsb=it(function(n,t,r){return i.hsb2rgb(n,t,r).hex});i.hsl=it(function(n,t,r){return i.hsl2rgb(n,t,r).hex});i.rgb=it(function(n,t,i){return"#"+(16777216|i|t<<8|n<<16).toString(16).slice(1)});i.getColor=function(n){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:n||.75},i=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,t.s<=0&&(this.getColor.start={h:0,s:1,b:t.b})),i.hex};i.getColor.reset=function(){delete this.start};i.parsePathString=function(n){var r,u,t;return n?(r=ot(n),r.arr)?rt(r.arr):(u={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},t=[],i.is(n,tt)&&i.is(n[0],tt)&&(t=rt(n)),t.length||b(n).replace(uf,function(n,i,r){var f=[],e=i.toLowerCase();if(r.replace(yr,function(n,t){t&&f.push(+t)}),"m"==e&&f.length>2&&(t.push([i][s](f.splice(0,2))),e="l",i="m"==i?"l":"L"),"r"==e)t.push([i][s](f));else for(;f.length>=u[e]&&(t.push([i][s](f.splice(0,u[e]))),u[e]););}),t.toString=i._path2string,r.arr=rt(t),t):null};i.parseTransformString=it(function(n){if(!n)return null;var t=[];return i.is(n,tt)&&i.is(n[0],tt)&&(t=rt(n)),t.length||b(n).replace(ff,function(n,i,r){var u=[];ti.call(i);r.replace(yr,function(n,t){t&&u.push(+t)});t.push([i][s](u))}),t.toString=i._path2string,t});ot=function(n){var t=ot.ps=ot.ps||{};return t[n]?t[n].sleep=100:t[n]={sleep:100},setTimeout(function(){for(var i in t)t[a](i)&&i!=n&&(t[i].sleep--,!t[i].sleep&&delete t[i])}),t[n]};i.findDotsAtSegment=function(n,t,i,r,f,e,o,s,h){var c=1-h,w=nt(c,3),b=nt(c,2),l=h*h,d=l*h,tt=w*n+3*b*h*i+3*c*h*h*f+d*o,it=w*t+3*b*h*r+3*c*h*h*e+d*s,a=n+2*h*(i-n)+l*(f-2*i+n),v=t+2*h*(r-t)+l*(e-2*r+t),y=i+2*h*(f-i)+l*(o-2*f+i),p=r+2*h*(e-r)+l*(s-2*e+r),rt=c*n+h*i,ut=c*t+h*r,ft=c*f+h*o,et=c*e+h*s,g=90-180*u.atan2(a-y,v-p)/k;return(a>y||p>v)&&(g+=180),{x:tt,y:it,m:{x:a,y:v},n:{x:y,y:p},start:{x:rt,y:ut},end:{x:ft,y:et},alpha:g}};i.bezierBBox=function(n,t,r,u,f,e,o,s){i.is(n,"array")||(n=[n,t,r,u,f,e,o,s]);var h=tu.apply(null,n);return{x:h.min.x,y:h.min.y,x2:h.max.x,y2:h.max.y,width:h.max.x-h.min.x,height:h.max.y-h.min.y}};i.isPointInsideBBox=function(n,t,i){return t>=n.x&&t<=n.x2&&i>=n.y&&i<=n.y2};i.isBBoxIntersect=function(n,t){var r=i.isPointInsideBBox;return r(t,n.x,n.y)||r(t,n.x2,n.y)||r(t,n.x,n.y2)||r(t,n.x2,n.y2)||r(n,t.x,t.y)||r(n,t.x2,t.y)||r(n,t.x,t.y2)||r(n,t.x2,t.y2)||(n.x<t.x2&&n.x>t.x||t.x<n.x2&&t.x>n.x)&&(n.y<t.y2&&n.y>t.y||t.y<n.y2&&t.y>n.y)};i.pathIntersection=function(n,t){return ai(n,t)};i.pathIntersectionNumber=function(n,t){return ai(n,t,1)};i.isPointInsidePath=function(n,t,r){var u=i.pathBBox(n);return i.isPointInsideBBox(u,t,r)&&ai(n,[["M",t,r],["H",u.x2+10]],1)%2==1};i._removedFactory=function(n){return function(){t("raphael.log",null,"Raphaël: you are calling to method “"+n+"” of removed object",n)}};var gi=i.pathBBox=function(n){var h=ot(n),u;if(h.bbox)return yt(h.bbox);if(!n)return{x:0,y:0,width:0,height:0,x2:0,y2:0};n=bt(n);for(var t,f=0,e=0,i=[],r=[],c=0,g=n.length;g>c;c++)(t=n[c],"M"==t[0])?(f=t[1],e=t[2],i.push(f),r.push(e)):(u=tu(f,e,t[1],t[2],t[3],t[4],t[5],t[6]),i=i[s](u.min.x,u.max.x),r=r[s](u.min.y,u.max.y),f=t[5],e=t[6]);var a=l[v](0,i),y=l[v](0,r),p=o[v](0,i),w=o[v](0,r),b=p-a,k=w-y,d={x:a,y:y,x2:p,y2:w,width:b,height:k,cx:a+b/2,cy:y+k/2};return h.bbox=yt(d),d},rt=function(n){var t=yt(n);return t.toString=i._path2string,t},lf=i._pathToRelative=function(n){var v=ot(n),u,p,f,t,s,w,h,b,c;if(v.rel)return rt(v.rel);i.is(n,tt)&&i.is(n&&n[0],tt)||(n=i.parsePathString(n));var r=[],o=0,e=0,l=0,a=0,y=0;for("M"==n[0][0]&&(o=n[0][1],e=n[0][2],l=o,a=e,y++,r.push(["M",o,e])),u=y,p=n.length;p>u;u++){if(f=r[u]=[],t=n[u],t[0]!=ti.call(t[0]))switch(f[0]=ti.call(t[0]),f[0]){case"a":f[1]=t[1];f[2]=t[2];f[3]=t[3];f[4]=t[4];f[5]=t[5];f[6]=+(t[6]-o).toFixed(3);f[7]=+(t[7]-e).toFixed(3);break;case"v":f[1]=+(t[1]-e).toFixed(3);break;case"m":l=t[1];a=t[2];default:for(s=1,w=t.length;w>s;s++)f[s]=+(t[s]-(s%2?o:e)).toFixed(3)}else for(f=r[u]=[],"m"==t[0]&&(l=t[1]+o,a=t[2]+e),h=0,b=t.length;b>h;h++)r[u][h]=t[h];c=r[u].length;switch(r[u][0]){case"z":o=l;e=a;break;case"h":o+=+r[u][c-1];break;case"v":e+=+r[u][c-1];break;default:o+=+r[u][c-2];e+=+r[u][c-1]}}return r.toString=i._path2string,v.rel=rt(r),r},dr=i._pathToAbsolute=function(n){var v=ot(n),c,k;if(v.abs)return rt(v.abs);if(i.is(n,tt)&&i.is(n&&n[0],tt)||(n=i.parsePathString(n)),!n||!n.length)return[["M",0,0]];var o=[],u=0,f=0,l=0,a=0,w=0;"M"==n[0][0]&&(u=+n[0][1],f=+n[0][2],l=u,a=f,w++,o[0]=["M",u,f]);for(var t,r,b=3==n.length&&"M"==n[0][0]&&"R"==n[1][0].toUpperCase()&&"Z"==n[2][0].toUpperCase(),y=w,d=n.length;d>y;y++){if(o.push(t=[]),r=n[y],r[0]!=vr.call(r[0]))switch(t[0]=vr.call(r[0]),t[0]){case"A":t[1]=r[1];t[2]=r[2];t[3]=r[3];t[4]=r[4];t[5]=r[5];t[6]=+(r[6]+u);t[7]=+(r[7]+f);break;case"V":t[1]=+r[1]+f;break;case"H":t[1]=+r[1]+u;break;case"R":for(var h=[u,f][s](r.slice(1)),e=2,p=h.length;p>e;e++)h[e]=+h[e]+u,h[++e]=+h[e]+f;o.pop();o=o[s](or(h,b));break;case"M":l=+r[1]+u;a=+r[2]+f;default:for(e=1,p=r.length;p>e;e++)t[e]=+r[e]+(e%2?u:f)}else if("R"==r[0])h=[u,f][s](r.slice(1)),o.pop(),o=o[s](or(h,b)),t=["R"][s](r.slice(-2));else for(c=0,k=r.length;k>c;c++)t[c]=r[c];switch(t[0]){case"Z":u=l;f=a;break;case"H":u=t[1];break;case"V":f=t[1];break;case"M":l=t[t.length-2];a=t[t.length-1];default:u=t[t.length-2];f=t[t.length-1]}}return o.toString=i._path2string,v.abs=rt(o),o},si=function(n,t,i,r){return[n,t,i,r,i,r]},gr=function(n,t,i,r,u,f){var e=1/3,o=2/3;return[e*n+o*i,e*t+o*r,e*u+o*i,e*f+o*r,u,f]},nu=function(n,t,i,r,f,e,o,h,c,l){var g,lt=120*k/180,et=k/180*(+f||0),p=[],ot=it(function(n,t,i){var r=n*u.cos(i)-t*u.sin(i),f=n*u.sin(i)+t*u.cos(i);return{x:r,y:f}}),st;if(l)v=l[0],a=l[1],rt=l[2],ft=l[3];else{g=ot(n,t,-et);n=g.x;t=g.y;g=ot(h,c,-et);h=g.x;c=g.y;var b=(u.cos(k/180*f),u.sin(k/180*f),(n-h)/2),d=(t-c)/2,tt=b*b/(i*i)+d*d/(r*r);tt>1&&(tt=u.sqrt(tt),i=tt*i,r=tt*r);var ht=i*i,ct=r*r,at=(e==o?-1:1)*u.sqrt(y((ht*ct-ht*d*d-ct*b*b)/(ht*d*d+ct*b*b))),rt=at*i*d/r+(n+h)/2,ft=at*-r*b/i+(t+c)/2,v=u.asin(((t-ft)/r).toFixed(9)),a=u.asin(((c-ft)/r).toFixed(9));v=rt>n?k-v:v;a=rt>h?k-a:a;0>v&&(v=2*k+v);0>a&&(a=2*k+a);o&&v>a&&(v-=2*k);!o&&a>v&&(a-=2*k)}if(st=a-v,y(st)>lt){var gt=a,ni=h,ti=c;a=v+lt*(o&&a>v?1:-1);h=rt+i*u.cos(a);c=ft+r*u.sin(a);p=nu(h,c,i,r,f,0,o,ni,ti,[a,gt,rt,ft])}st=a-v;var ii=u.cos(v),ri=u.sin(v),ui=u.cos(a),fi=u.sin(a),vt=u.tan(st/4),yt=4/3*i*vt,pt=4/3*r*vt,wt=[n,t],nt=[n+yt*ri,t-pt*ii],bt=[h+yt*fi,c-pt*ui],kt=[h,c];if(nt[0]=2*wt[0]-nt[0],nt[1]=2*wt[1]-nt[1],l)return[nt,bt,kt][s](p);p=[nt,bt,kt][s](p).join()[ut](",");for(var dt=[],w=0,ei=p.length;ei>w;w++)dt[w]=w%2?ot(p[w-1],p[w],et).y:ot(p[w],p[w+1],et).x;return dt},hi=function(n,t,i,r,u,f,e,o,s){var h=1-s;return{x:nt(h,3)*n+3*nt(h,2)*s*i+3*h*s*s*u+nt(s,3)*e,y:nt(h,3)*t+3*nt(h,2)*s*r+3*h*s*s*f+nt(s,3)*o}},tu=it(function(n,t,i,r,f,e,s,h){var a,b=f-2*i+n-(s-2*f+i),c=2*(i-n)-2*(f-i),g=n-i,p=(-c+u.sqrt(c*c-4*b*g))/2/b,w=(-c-u.sqrt(c*c-4*b*g))/2/b,k=[t,h],d=[n,s];return y(p)>"1e12"&&(p=.5),y(w)>"1e12"&&(w=.5),p>0&&1>p&&(a=hi(n,t,i,r,f,e,s,h,p),d.push(a.x),k.push(a.y)),w>0&&1>w&&(a=hi(n,t,i,r,f,e,s,h,w),d.push(a.x),k.push(a.y)),b=e-2*r+t-(h-2*e+r),c=2*(r-t)-2*(e-r),g=t-r,p=(-c+u.sqrt(c*c-4*b*g))/2/b,w=(-c-u.sqrt(c*c-4*b*g))/2/b,y(p)>"1e12"&&(p=.5),y(w)>"1e12"&&(w=.5),p>0&&1>p&&(a=hi(n,t,i,r,f,e,s,h,p),d.push(a.x),k.push(a.y)),w>0&&1>w&&(a=hi(n,t,i,r,f,e,s,h,w),d.push(a.x),k.push(a.y)),{min:{x:l[v](0,d),y:l[v](0,k)},max:{x:o[v](0,d),y:o[v](0,k)}}}),bt=i._path2curve=it(function(n,t){var d=!t&&ot(n);if(!t&&d.curve)return rt(d.curve);for(var u=dr(n),r=t&&dr(t),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},e={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},nt=function(n,t,i){var r,u;if(!n)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(n[0]in{T:1,Q:1})&&(t.qx=t.qy=null),n[0]){case"M":t.X=n[1];t.Y=n[2];break;case"A":n=["C"][s](nu[v](0,[t.x,t.y][s](n.slice(1))));break;case"S":"C"==i||"S"==i?(r=2*t.x-t.bx,u=2*t.y-t.by):(r=t.x,u=t.y);n=["C",r,u][s](n.slice(1));break;case"T":"Q"==i||"T"==i?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y);n=["C"][s](gr(t.x,t.y,t.qx,t.qy,n[1],n[2]));break;case"Q":t.qx=n[1];t.qy=n[2];n=["C"][s](gr(t.x,t.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"][s](si(t.x,t.y,n[1],n[2]));break;case"H":n=["C"][s](si(t.x,t.y,n[1],t.y));break;case"V":n=["C"][s](si(t.x,t.y,t.x,n[1]));break;case"Z":n=["C"][s](si(t.x,t.y,t.X,t.Y))}return n},tt=function(n,t){if(n[t].length>7){n[t].shift();for(var i=n[t];i.length;)l[t]="A",r&&(a[t]="A"),n.splice(t++,0,["C"][s](i.splice(0,6)));n.splice(t,1);g=o(u.length,r&&r.length||0)}},it=function(n,t,i,f,e){n&&t&&"M"==n[e][0]&&"M"!=t[e][0]&&(t.splice(e,0,["M",f.x,f.y]),i.bx=0,i.by=0,i.x=n[e][1],i.y=n[e][2],g=o(u.length,r&&r.length||0))},l=[],a=[],h="",w="",i=0,g=o(u.length,r&&r.length||0);g>i;i++){u[i]&&(h=u[i][0]);"C"!=h&&(l[i]=h,i&&(w=l[i-1]));u[i]=nt(u[i],f,w);"A"!=l[i]&&"C"==h&&(l[i]="C");tt(u,i);r&&(r[i]&&(h=r[i][0]),"C"!=h&&(a[i]=h,i&&(w=a[i-1])),r[i]=nt(r[i],e,w),"A"!=a[i]&&"C"==h&&(a[i]="C"),tt(r,i));it(u,r,f,e,i);it(r,u,e,f,i);var y=u[i],p=r&&r[i],b=y.length,k=r&&p.length;f.x=y[b-2];f.y=y[b-1];f.bx=c(y[b-4])||f.x;f.by=c(y[b-3])||f.y;e.bx=r&&(c(p[k-4])||e.x);e.by=r&&(c(p[k-3])||e.y);e.x=r&&p[k-2];e.y=r&&p[k-1]}return r||(d.curve=rt(u)),r?[u,r]:u},null,rt),ci=(i._parseDots=it(function(n){for(var u,s,l,r=[],t=0,o=n.length;o>t;t++){if(u={},s=n[t].match(/^([^:]*):?([\d\.]*)/),u.color=i.getRGB(s[1]),u.color.error)return null;u.color=u.color.hex;s[2]&&(u.offset=s[2]+"%");r.push(u)}for(t=1,o=r.length-1;o>t;t++)if(!r[t].offset){for(var h=c(r[t-1].offset||0),e=0,f=t+1;o>f;f++)if(r[f].offset){e=r[f].offset;break}for(e||(e=100,f=o),e=c(e),l=(e-h)/(f-t+1);f>t;t++)h+=l,r[t].offset=h+"%"}return r}),i._tear=function(n,t){n==t.top&&(t.top=n.prev);n==t.bottom&&(t.bottom=n.next);n.next&&(n.next.prev=n.prev);n.prev&&(n.prev.next=n.next)}),af=(i._tofront=function(n,t){t.top!==n&&(ci(n,t),n.next=null,n.prev=t.top,t.top.next=n,t.top=n)},i._toback=function(n,t){t.bottom!==n&&(ci(n,t),n.next=t.bottom,n.prev=null,t.bottom.prev=n,t.bottom=n)},i._insertafter=function(n,t,i){ci(n,i);t==i.top&&(i.top=n);t.next&&(t.next.prev=n);n.next=t.next;n.prev=t;t.next=n},i._insertbefore=function(n,t,i){ci(n,i);t==i.bottom&&(i.bottom=n);t.prev&&(t.prev.next=n);n.prev=t.prev;t.prev=n;n.next=t},i.toMatrix=function(n,t){var r=gi(n),i={_:{transform:d},getBBox:function(){return r}};return iu(i,t),i.matrix}),iu=(i.transformPath=function(n,t){return di(n,af(n,t))},i._extractTransform=function(n,t){var w,tt;if(null==t)return n._.transform;t=b(t).replace(/\.{3}|\u2026/g,n._.transform||d);var a=i.parseTransformString(t),v=0,g=0,nt=0,y=1,p=1,e=n._,u=new ht;if(e.transform=a||[],a)for(w=0,tt=a.length;tt>w;w++){var it,rt,h,c,f,r=a[w],o=r.length,l=b(r[0]).toLowerCase(),k=r[0]!=l,s=k?u.invert():0;"t"==l&&3==o?k?(it=s.x(0,0),rt=s.y(0,0),h=s.x(r[1],r[2]),c=s.y(r[1],r[2]),u.translate(h-it,c-rt)):u.translate(r[1],r[2]):"r"==l?2==o?(f=f||n.getBBox(1),u.rotate(r[1],f.x+f.width/2,f.y+f.height/2),v+=r[1]):4==o&&(k?(h=s.x(r[2],r[3]),c=s.y(r[2],r[3]),u.rotate(r[1],h,c)):u.rotate(r[1],r[2],r[3]),v+=r[1]):"s"==l?2==o||3==o?(f=f||n.getBBox(1),u.scale(r[1],r[o-1],f.x+f.width/2,f.y+f.height/2),y*=r[1],p*=r[o-1]):5==o&&(k?(h=s.x(r[3],r[4]),c=s.y(r[3],r[4]),u.scale(r[1],r[2],h,c)):u.scale(r[1],r[2],r[3],r[4]),y*=r[1],p*=r[2]):"m"==l&&7==o&&u.add(r[1],r[2],r[3],r[4],r[5],r[6]);e.dirtyT=1;n.matrix=u}n.matrix=u;e.sx=y;e.sy=p;e.deg=v;e.dx=g=u.e;e.dy=nt=u.f;1==y&&1==p&&!v&&e.bbox?(e.bbox.x+=+g,e.bbox.y+=+nt):e.dirtyT=1}),ru=function(n){var t=n[0];switch(t.toLowerCase()){case"t":return[t,0,0];case"m":return[t,1,0,0,1,0,0];case"r":return 4==n.length?[t,0,n[2],n[3]]:[t,0];case"s":return 5==n.length?[t,1,1,n[3],n[4]]:3==n.length?[t,1,1]:[t,1]}},vf=i._equaliseTransform=function(n,t){t=b(t).replace(/\.{3}|\u2026/g,n);n=i.parseTransformString(n)||[];t=i.parseTransformString(t)||[];for(var u,c,r,f,l=o(n.length,t.length),s=[],h=[],e=0;l>e;e++){if(r=n[e]||ru(t[e]),f=t[e]||ru(r),r[0]!=f[0]||"r"==r[0].toLowerCase()&&(r[2]!=f[2]||r[3]!=f[3])||"s"==r[0].toLowerCase()&&(r[3]!=f[3]||r[4]!=f[4]))return;for(s[e]=[],h[e]=[],u=0,c=o(r.length,f.length);c>u;u++)u in r&&(s[e][u]=r[u]),u in f&&(h[e][u]=f[u])}return{from:s,to:h}};i._getContainer=function(n,t,u,f){var e;return e=null!=f||i.is(n,"object")?n:r.doc.getElementById(n),null!=e?e.tagName?null==t?{container:e,width:e.style.pixelWidth||e.offsetWidth,height:e.style.pixelHeight||e.offsetHeight}:{container:e,width:t,height:u}:{container:1,x:n,y:t,width:u,height:f}:void 0};i.pathToRelative=lf;i._engine={};i.path2curve=bt;i.matrix=function(n,t,i,r,u,f){return new ht(n,t,i,r,u,f)},function(n){function t(n){return n[0]*n[0]+n[1]*n[1]}function r(n){var i=u.sqrt(t(n));n[0]&&(n[0]/=i);n[1]&&(n[1]/=i)}n.add=function(n,t,i,r,u,f){var o,s,h,c,e=[[],[],[]],a=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],l=[[n,i,u],[t,r,f],[0,0,1]];for(n&&n instanceof ht&&(l=[[n.a,n.c,n.e],[n.b,n.d,n.f],[0,0,1]]),o=0;3>o;o++)for(s=0;3>s;s++){for(c=0,h=0;3>h;h++)c+=a[o][h]*l[h][s];e[o][s]=c}this.a=e[0][0];this.b=e[1][0];this.c=e[0][1];this.d=e[1][1];this.e=e[0][2];this.f=e[1][2]};n.invert=function(){var n=this,t=n.a*n.d-n.b*n.c;return new ht(n.d/t,-n.b/t,-n.c/t,n.a/t,(n.c*n.f-n.d*n.e)/t,(n.b*n.e-n.a*n.f)/t)};n.clone=function(){return new ht(this.a,this.b,this.c,this.d,this.e,this.f)};n.translate=function(n,t){this.add(1,0,0,1,n,t)};n.scale=function(n,t,i,r){null==t&&(t=n);(i||r)&&this.add(1,0,0,1,i,r);this.add(n,0,0,t,0,0);(i||r)&&this.add(1,0,0,1,-i,-r)};n.rotate=function(n,t,r){n=i.rad(n);t=t||0;r=r||0;var f=+u.cos(n).toFixed(9),e=+u.sin(n).toFixed(9);this.add(f,e,-e,f,t,r);this.add(1,0,0,1,-t,-r)};n.x=function(n,t){return n*this.a+t*this.c+this.e};n.y=function(n,t){return n*this.b+t*this.d+this.f};n.get=function(n){return+this[b.fromCharCode(97+n)].toFixed(4)};n.toString=function(){return i.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()};n.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.split=function(){var n={},f,e,o;return n.dx=this.e,n.dy=this.f,f=[[this.a,this.c],[this.b,this.d]],n.scalex=u.sqrt(t(f[0])),r(f[0]),n.shear=f[0][0]*f[1][0]+f[0][1]*f[1][1],f[1]=[f[1][0]-f[0][0]*n.shear,f[1][1]-f[0][1]*n.shear],n.scaley=u.sqrt(t(f[1])),r(f[1]),n.shear/=n.scaley,e=-f[0][1],o=f[1][1],0>o?(n.rotate=i.deg(u.acos(o)),0>e&&(n.rotate=360-n.rotate)):n.rotate=i.deg(u.asin(e)),n.isSimple=!(+n.shear.toFixed(9)||n.scalex.toFixed(9)!=n.scaley.toFixed(9)&&n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n};n.toTransformString=function(n){var t=n||this[ut]();return t.isSimple?(t.scalex=+t.scalex.toFixed(4),t.scaley=+t.scaley.toFixed(4),t.rotate=+t.rotate.toFixed(4),(t.dx||t.dy?"t"+[t.dx,t.dy]:d)+(1!=t.scalex||1!=t.scaley?"s"+[t.scalex,t.scaley,0,0]:d)+(t.rotate?"r"+[t.rotate,0,0]:d)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(ht.prototype);kt=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);h.safari="Apple Computer, Inc."==navigator.vendor&&(kt&&kt[1]<4||"iP"==navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&kt&&kt[1]<8?function(){var n=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){n.remove()})}:of;for(var yf=function(){this.returnValue=!1},pf=function(){return this.originalEvent.preventDefault()},wf=function(){this.cancelBubble=!0},bf=function(){return this.originalEvent.stopPropagation()},uu=function(n){var t=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,i=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft;return{x:n.clientX+i,y:n.clientY+t}},kf=function(){return r.doc.addEventListener?function(n,t,i,r){var f=function(n){var t=uu(n);return i.call(r,n,t.x,t.y)},u;return(n.addEventListener(t,f,!1),gt&&ni[t])&&(u=function(t){for(var f=uu(t),e=t,u=0,o=t.targetTouches&&t.targetTouches.length;o>u;u++)if(t.targetTouches[u].target==n){t=t.targetTouches[u];t.originalEvent=e;t.preventDefault=pf;t.stopPropagation=bf;break}return i.call(r,t,f.x,f.y)},n.addEventListener(ni[t],u,!1)),function(){return n.removeEventListener(t,f,!1),gt&&ni[t]&&n.removeEventListener(ni[t],u,!1),!0}}:r.doc.attachEvent?function(n,t,i,u){var f=function(n){n=n||r.win.event;var t=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,f=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft,e=n.clientX+f,o=n.clientY+t;return n.preventDefault=n.preventDefault||yf,n.stopPropagation=n.stopPropagation||wf,i.call(u,n,e,o)};return n.attachEvent("on"+t,f),function(){return n.detachEvent("on"+t,f),!0}}:void 0}(),st=[],nr=function(n){for(var o,s,i,f=n.clientX,e=n.clientY,v=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,y=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft,l=st.length;l--;){if(i=st[l],gt&&n.touches){for(s=n.touches.length;s--;)if(o=n.touches[s],o.identifier==i.el._drag.id){f=o.clientX;e=o.clientY;(n.originalEvent?n.originalEvent:n).preventDefault();break}}else n.preventDefault();var h,u=i.el.node,a=u.nextSibling,c=u.parentNode,p=u.style.display;r.win.opera&&c.removeChild(u);u.style.display="none";h=i.el.paper.getElementByPoint(f,e);u.style.display=p;r.win.opera&&(a?c.insertBefore(u,a):c.appendChild(u));h&&t("raphael.drag.over."+i.el.id,i.el,h);f+=y;e+=v;t("raphael.drag.move."+i.el.id,i.move_scope||i.el,f-i.el._drag.x,e-i.el._drag.y,f,e,n)}},tr=function(n){i.unmousemove(nr).unmouseup(tr);for(var r,u=st.length;u--;)r=st[u],r.el._drag={},t("raphael.drag.end."+r.el.id,r.end_scope||r.start_scope||r.move_scope||r.el,n);st=[]},e=i.el={},fu=ar.length;fu--;)!function(n){i[n]=e[n]=function(t,u){return i.is(t,"function")&&(this.events=this.events||[],this.events.push({name:n,f:t,unbind:kf(this.shape||this.node||r.doc,n,t,u||this)})),this};i["un"+n]=e["un"+n]=function(t){for(var r=this.events||[],u=r.length;u--;)r[u].name==n&&(i.is(t,"undefined")||r[u].f==t)&&(r[u].unbind(),r.splice(u,1),!r.length&&delete this.events);return this}}(ar[fu]);e.data=function(n,r){var u=at[this.id]=at[this.id]||{},f;if(0==arguments.length)return u;if(1==arguments.length){if(i.is(n,"object")){for(f in n)n[a](f)&&this.data(f,n[f]);return this}return t("raphael.data.get."+this.id,this,u[n],n),u[n]}return u[n]=r,t("raphael.data.set."+this.id,this,r,n),this};e.removeData=function(n){return null==n?at[this.id]={}:at[this.id]&&delete at[this.id][n],this};e.getData=function(){return yt(at[this.id]||{})};e.hover=function(n,t,i,r){return this.mouseover(n,i).mouseout(t,r||i)};e.unhover=function(n,t){return this.unmouseover(n).unmouseout(t)};ct=[];e.drag=function(n,u,f,e,o,s){function h(h){var c,l;(h.originalEvent||h).preventDefault();var a=h.clientX,v=h.clientY,y=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,p=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft;if(this._drag.id=h.identifier,gt&&h.touches)for(l=h.touches.length;l--;)if(c=h.touches[l],this._drag.id=c.identifier,c.identifier==this._drag.id){a=c.clientX;v=c.clientY;break}this._drag.x=a+p;this._drag.y=v+y;!st.length&&i.mousemove(nr).mouseup(tr);st.push({el:this,move_scope:e,start_scope:o,end_scope:s});u&&t.on("raphael.drag.start."+this.id,u);n&&t.on("raphael.drag.move."+this.id,n);f&&t.on("raphael.drag.end."+this.id,f);t("raphael.drag.start."+this.id,o||e||this,h.clientX+p,h.clientY+y,h)}return this._drag={},ct.push({el:this,start:h}),this.mousedown(h),this};e.onDragOver=function(n){n?t.on("raphael.drag.over."+this.id,n):t.unbind("raphael.drag.over."+this.id)};e.undrag=function(){for(var n=ct.length;n--;)ct[n].el==this&&(this.unmousedown(ct[n].start),ct.splice(n,1),t.unbind("raphael.drag.*."+this.id));ct.length||i.unmousemove(nr).unmouseup(tr);st=[]};h.circle=function(n,t,r){var u=i._engine.circle(this,n||0,t||0,r||0);return this.__set__&&this.__set__.push(u),u};h.rect=function(n,t,r,u,f){var e=i._engine.rect(this,n||0,t||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.ellipse=function(n,t,r,u){var f=i._engine.ellipse(this,n||0,t||0,r||0,u||0);return this.__set__&&this.__set__.push(f),f};h.path=function(n){!n||i.is(n,ii)||i.is(n[0],tt)||(n+=d);var t=i._engine.path(i.format[v](i,arguments),this);return this.__set__&&this.__set__.push(t),t};h.image=function(n,t,r,u,f){var e=i._engine.image(this,n||"about:blank",t||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.text=function(n,t,r){var u=i._engine.text(this,n||0,t||0,b(r));return this.__set__&&this.__set__.push(u),u};h.set=function(n){i.is(n,"array")||(n=Array.prototype.splice.call(arguments,0,arguments.length));var t=new vt(n);return this.__set__&&this.__set__.push(t),t.paper=this,t.type="set",t};h.setStart=function(n){this.__set__=n||this.set()};h.setFinish=function(){var n=this.__set__;return delete this.__set__,n};h.getSize=function(){var n=this.canvas.parentNode;return{width:n.offsetWidth,height:n.offsetHeight}};h.setSize=function(n,t){return i._engine.setSize.call(this,n,t)};h.setViewBox=function(n,t,r,u,f){return i._engine.setViewBox.call(this,n,t,r,u,f)};h.top=h.bottom=null;h.raphael=i;eu=function(n){var u=n.getBoundingClientRect(),f=n.ownerDocument,t=f.body,i=f.documentElement,e=i.clientTop||t.clientTop||0,o=i.clientLeft||t.clientLeft||0,s=u.top+(r.win.pageYOffset||i.scrollTop||t.scrollTop)-e,h=u.left+(r.win.pageXOffset||i.scrollLeft||t.scrollLeft)-o;return{y:s,x:h}};h.getElementByPoint=function(n,t){var o=this,f=o.canvas,i=r.doc.elementFromPoint(n,t),s,u,e;if(r.win.opera&&"svg"==i.tagName&&(s=eu(f),u=f.createSVGRect(),u.x=n-s.x,u.y=t-s.y,u.width=u.height=1,e=f.getIntersectionList(u,null),e.length&&(i=e[e.length-1])),!i)return null;for(;i.parentNode&&i!=f.parentNode&&!i.raphael;)i=i.parentNode;return i==o.canvas.parentNode&&(i=f),i=i&&i.raphael?o.getById(i.raphaelid):null};h.getElementsByBBox=function(n){var t=this.set();return this.forEach(function(r){i.isBBoxIntersect(r.getBBox(),n)&&t.push(r)}),t};h.getById=function(n){for(var t=this.bottom;t;){if(t.id==n)return t;t=t.next}return null};h.forEach=function(n,t){for(var i=this.bottom;i;){if(n.call(t,i)===!1)return this;i=i.next}return this};h.getElementsByPoint=function(n,t){var i=this.set();return this.forEach(function(r){r.isPointInside(n,t)&&i.push(r)}),i};e.isPointInside=function(n,t){var r=this.realPath=ui[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(r=i.transformPath(r,this.attr("transform"))),i.isPointInsidePath(r,n,t)};e.getBBox=function(n){if(this.removed)return{};var t=this._;return n?((t.dirty||!t.bboxwt)&&(this.realPath=ui[this.type](this),t.bboxwt=gi(this.realPath),t.bboxwt.toString=hr,t.dirty=0),t.bboxwt):((t.dirty||t.dirtyT||!t.bbox)&&((t.dirty||!this.realPath)&&(t.bboxwt=0,this.realPath=ui[this.type](this)),t.bbox=gi(di(this.realPath,this.matrix)),t.bbox.toString=hr,t.dirty=t.dirtyT=0),t.bbox)};e.clone=function(){if(this.removed)return null;var n=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(n),n};e.glow=function(n){var r;if("text"==this.type)return null;n=n||{};var t={width:(n.width||10)+(+this.attr("stroke-width")||1),fill:n.fill||!1,opacity:n.opacity||.5,offsetx:n.offsetx||0,offsety:n.offsety||0,color:n.color||"#000"},u=t.width/2,f=this.paper,e=f.set(),i=this.realPath||ui[this.type](this);for(i=this.matrix?di(i,this.matrix):i,r=1;u+1>r;r++)e.push(f.path(i).attr({stroke:t.color,fill:t.fill?t.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/u*r).toFixed(3),opacity:+(t.opacity/u).toFixed(3)}));return e.insertBefore(this).translate(t.offsetx,t.offsety)};var ir=function(n,t,r,u,f,e,o,s,h){return null==h?lt(n,t,r,u,f,e,o,s):i.findDotsAtSegment(n,t,r,u,f,e,o,s,lu(n,t,r,u,f,e,o,s,h))},rr=function(n,t){return function(r,u,f){r=bt(r);for(var s,h,e,a,o,c="",v={},l=0,y=0,p=r.length;p>y;y++){if(e=r[y],"M"==e[0])s=+e[1],h=+e[2];else{if(a=ir(s,h,e[1],e[2],e[3],e[4],e[5],e[6]),l+a>u){if(t&&!v.start){if(o=ir(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),c+=["C"+o.start.x,o.start.y,o.m.x,o.m.y,o.x,o.y],f)return c;v.start=c;c=["M"+o.x,o.y+"C"+o.n.x,o.n.y,o.end.x,o.end.y,e[5],e[6]].join();l+=a;s=+e[5];h=+e[6];continue}if(!n&&!t)return o=ir(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),{x:o.x,y:o.y,alpha:o.alpha}}l+=a;s=+e[5];h=+e[6]}c+=e.shift()+e}return v.end=c,o=n?l:t?v:i.findDotsAtSegment(s,h,e[0],e[1],e[2],e[3],e[4],e[5],1),o.alpha&&(o={x:o.x,y:o.y,alpha:o.alpha}),o}},ou=rr(1),su=rr(),ur=rr(0,1);i.getTotalLength=ou;i.getPointAtLength=su;i.getSubpath=function(n,t,i){if(this.getTotalLength(n)-i<1e-6)return ur(n,t).end;var r=ur(n,i,1);return t?ur(r,t).end:r};e.getTotalLength=function(){var n=this.getPath();if(n)return this.node.getTotalLength?this.node.getTotalLength():ou(n)};e.getPointAtLength=function(n){var t=this.getPath();if(t)return su(t,n)};e.getPath=function(){var n,t=i._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return t&&(n=t(this)),n};e.getSubpath=function(n,t){var r=this.getPath();if(r)return i.getSubpath(r,n,t)};g=i.easing_formulas={linear:function(n){return n},"<":function(n){return nt(n,1.7)},">":function(n){return nt(n,.48)},"<>":function(n){var i=.48-n/1.04,r=u.sqrt(.1734+i*i),f=r-i,o=nt(y(f),1/3)*(0>f?-1:1),e=-r-i,s=nt(y(e),1/3)*(0>e?-1:1),t=o+s+.5;return 3*(1-t)*t*t+t*t*t},backIn:function(n){var t=1.70158;return n*n*((t+1)*n-t)},backOut:function(n){n-=1;var t=1.70158;return n*n*((t+1)*n+t)+1},elastic:function(n){return n==!!n?n:nt(2,-10*n)*u.sin(2*(n-.075)*k/.3)+1},bounce:function(n){var i,r=7.5625,t=2.75;return 1/t>n?i=r*n*n:2/t>n?(n-=1.5/t,i=r*n*n+.75):2.5/t>n?(n-=2.25/t,i=r*n*n+.9375):(n-=2.625/t,i=r*n*n+.984375),i}};g.easeIn=g["ease-in"]=g["<"];g.easeOut=g["ease-out"]=g[">"];g.easeInOut=g["ease-in-out"]=g["<>"];g["back-in"]=g.backIn;g["back-out"]=g.backOut;var f=[],hu=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame||function(n){setTimeout(n,16)},fr=function(){for(var n,v,r,u,g,c,nt,w,ft,it=+new Date,b=0;b<f.length;b++)if(n=f[b],!n.el.removed&&!n.paused){var e,d,k=it-n.start,h=n.ms,et=n.easing,o=n.from,l=n.diff,tt=n.to,y=(n.t,n.el),rt={},ut={};if(n.initstatus?(k=(n.initstatus*n.anim.top-n.prev)/(n.percent-n.prev)*h,n.status=n.initstatus,delete n.initstatus,n.stop&&f.splice(b--,1)):n.status=(n.prev+(n.percent-n.prev)*(k/h))/n.anim.top,!(0>k))if(h>k){v=et(k/h);for(r in o)if(o[a](r)){switch(bi[r]){case p:e=+o[r]+v*h*l[r];break;case"colour":e="rgb("+[er(wi(o[r].r+v*h*l[r].r)),er(wi(o[r].g+v*h*l[r].g)),er(wi(o[r].b+v*h*l[r].b))].join(",")+")";break;case"path":for(e=[],u=0,g=o[r].length;g>u;u++){for(e[u]=[o[r][u][0]],c=1,nt=o[r][u].length;nt>c;c++)e[u][c]=+o[r][u][c]+v*h*l[r][u][c];e[u]=e[u].join(wt)}e=e.join(wt);break;case"transform":if(l[r].real)for(e=[],u=0,g=o[r].length;g>u;u++)for(e[u]=[o[r][u][0]],c=1,nt=o[r][u].length;nt>c;c++)e[u][c]=o[r][u][c]+v*h*l[r][u][c];else w=function(n){return+o[r][n]+v*h*l[r][n]},e=[["m",w(0),w(1),w(2),w(3),w(4),w(5)]];break;case"csv":if("clip-rect"==r)for(e=[],u=4;u--;)e[u]=+o[r][u]+v*h*l[r][u];break;default:for(ft=[][s](o[r]),e=[],u=y.paper.customAttributes[r].length;u--;)e[u]=+ft[u]+v*h*l[r][u]}rt[r]=e}y.attr(rt),function(n,i,r){setTimeout(function(){t("raphael.anim.frame."+n,i,r)})}(y.id,y,n.anim)}else{if(function(n,r,u){setTimeout(function(){t("raphael.anim.frame."+r.id,r,u);t("raphael.anim.finish."+r.id,r,u);i.is(n,"function")&&n.call(r)})}(n.callback,y,n.anim),y.attr(tt),f.splice(b--,1),n.repeat>1&&!n.next){for(d in tt)tt[a](d)&&(ut[d]=n.totalOrigin[d]);n.el.attr(ut);pt(n.anim,n.el,n.anim.percents[0],null,n.totalOrigin,n.repeat-1)}n.next&&!n.stop&&pt(n.anim,n.el,n.next,null,n.totalOrigin,n.repeat)}}i.svg&&y&&y.paper&&y.paper.safari();f.length&&hu(fr)},er=function(n){return n>255?255:0>n?0:n};e.animateWith=function(n,t,r,u,e,o){var s=this,c,h,l;if(s.removed)return o&&o.call(s),s;for(c=r instanceof ft?r:i.animation(r,u,e,o),pt(c,s,c.percents[0],null,s.attr()),h=0,l=f.length;l>h;h++)if(f[h].anim==t&&f[h].el==n){f[l-1].start=f[h].start;break}return s};e.onAnimation=function(n){return n?t.on("raphael.anim.frame."+this.id,n):t.unbind("raphael.anim.frame."+this.id),this};ft.prototype.delay=function(n){var t=new ft(this.anim,this.ms);return t.times=this.times,t.del=+n||0,t};ft.prototype.repeat=function(n){var t=new ft(this.anim,this.ms);return t.del=this.del,t.times=u.floor(o(n,0))||1,t};i.animation=function(n,t,r,u){var l,f,o,e,s,h;if(n instanceof ft)return n;(i.is(r,"function")||!r)&&(u=u||r||null,r=null);n=Object(n);t=+t||0;o={};for(f in n)n[a](f)&&c(f)!=f&&c(f)+"%"!=f&&(l=!0,o[f]=n[f]);if(l)return r&&(o.easing=r),u&&(o.callback=u),new ft({100:o},t);if(u){e=0;for(s in n)h=et(s),n[a](s)&&h>e&&(e=h);e+="%";n[e].callback||(n[e].callback=u)}return new ft(n,t)};e.animate=function(n,t,r,u){var f=this,e;return f.removed?(u&&u.call(f),f):(e=n instanceof ft?n:i.animation(n,t,r,u),pt(e,f,e.percents[0],null,f.attr()),f)};e.setTime=function(n,t){return n&&null!=t&&this.status(n,l(t,n.ms)/n.ms),this};e.status=function(n,t){var u,i,e=[],r=0;if(null!=t)return pt(n,this,-1,l(t,1)),this;for(u=f.length;u>r;r++)if(i=f[r],i.el.id==this.id&&(!n||i.anim==n)){if(n)return i.status;e.push({anim:i.anim,status:i.status})}return n?0:e};e.pause=function(n){for(var i=0;i<f.length;i++)f[i].el.id!=this.id||n&&f[i].anim!=n||t("raphael.anim.pause."+this.id,this,f[i].anim)!==!1&&(f[i].paused=!0);return this};e.resume=function(n){for(var r,i=0;i<f.length;i++)f[i].el.id!=this.id||n&&f[i].anim!=n||(r=f[i],t("raphael.anim.resume."+this.id,this,r.anim)!==!1&&(delete r.paused,this.status(r.anim,r.status)));return this};e.stop=function(n){for(var i=0;i<f.length;i++)f[i].el.id!=this.id||n&&f[i].anim!=n||t("raphael.anim.stop."+this.id,this,f[i].anim)!==!1&&f.splice(i--,1);return this};t.on("raphael.remove",cr);t.on("raphael.clear",cr);e.toString=function(){return"Raphaël’s object"};vt=function(n){if(this.items=[],this.length=0,this.type="set",n)for(var t=0,i=n.length;i>t;t++)n[t]&&(n[t].constructor==e.constructor||n[t].constructor==vt)&&(this[this.items.length]=this.items[this.items.length]=n[t],this.length++)};w=vt.prototype;w.push=function(){for(var n,t,i=0,r=arguments.length;r>i;i++)n=arguments[i],n&&(n.constructor==e.constructor||n.constructor==vt)&&(t=this.items.length,this[t]=this.items[t]=n,this.length++);return this};w.pop=function(){return this.length&&delete this[this.length--],this.items.pop()};w.forEach=function(n,t){for(var i=0,r=this.items.length;r>i;i++)if(n.call(t,this.items[i],i)===!1)return this;return this};for(li in e)e[a](li)&&(w[li]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n][v](i,t)})}}(li));return w.attr=function(n,t){var r,f,u,e;if(n&&i.is(n,tt)&&i.is(n[0],"object"))for(r=0,f=n.length;f>r;r++)this.items[r].attr(n[r]);else for(u=0,e=this.items.length;e>u;u++)this.items[u].attr(n,t);return this},w.clear=function(){for(;this.length;)this.pop()},w.splice=function(n,t){var r;n=0>n?o(this.length+n,0):n;t=o(0,l(this.length-n,t));for(var u=[],e=[],f=[],i=2;i<arguments.length;i++)f.push(arguments[i]);for(i=0;t>i;i++)e.push(this[n+i]);for(;i<this.length-n;i++)u.push(this[n+i]);for(r=f.length,i=0;i<r+u.length;i++)this.items[n+i]=this[n+i]=r>i?f[i]:u[i-r];for(i=this.items.length=this.length-=t-r;this[i];)delete this[i++];return new vt(e)},w.exclude=function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]==n)return this.splice(t,1),!0},w.animate=function(n,t,r,u){var o;(i.is(r,"function")||!r)&&(u=r||null);var h,s,e=this.items.length,f=e,c=this;if(!e)return this;for(u&&(s=function(){--e||u.call(c)}),r=i.is(r,ii)?r:s,o=i.animation(n,t,r,s),h=this.items[--f].animate(o);f--;)this.items[f]&&!this.items[f].removed&&this.items[f].animateWith(h,o,o),this.items[f]&&!this.items[f].removed||e--;return this},w.insertAfter=function(n){for(var t=this.items.length;t--;)this.items[t].insertAfter(n);return this},w.getBBox=function(){for(var n,t=[],i=[],r=[],u=[],f=this.items.length;f--;)this.items[f].removed||(n=this.items[f].getBBox(),t.push(n.x),i.push(n.y),r.push(n.x+n.width),u.push(n.y+n.height));return t=l[v](0,t),i=l[v](0,i),r=o[v](0,r),u=o[v](0,u),{x:t,y:i,x2:r,y2:u,width:r-t,height:u-i}},w.clone=function(n){n=this.paper.set();for(var t=0,i=this.items.length;i>t;t++)n.push(this.items[t].clone());return n},w.toString=function(){return"Raphaël‘s set"},w.glow=function(n){var t=this.paper.set();return this.forEach(function(i){var r=i.glow(n);null!=r&&r.forEach(function(n){t.push(n)})}),t},w.isPointInside=function(n,t){var i=!1;return this.forEach(function(r){if(r.isPointInside(n,t))return(i=!0,!1)}),i},i.registerFont=function(n){var i,u,f,r,t,e;if(!n.face)return n;this.fonts=this.fonts||{};i={w:n.w,face:{},glyphs:{}};u=n.face["font-family"];for(f in n.face)n.face[a](f)&&(i.face[f]=n.face[f]);if(this.fonts[u]?this.fonts[u].push(i):this.fonts[u]=[i],!n.svg){i.face["units-per-em"]=et(n.face["units-per-em"],10);for(r in n.glyphs)if(n.glyphs[a](r)&&(t=n.glyphs[r],i.glyphs[r]={w:t.w,k:{},d:t.d&&"M"+t.d.replace(/[mlcxtrv]/g,function(n){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[n]||"M"})+"z"},t.k))for(e in t.k)t[a](e)&&(i.glyphs[r].k[e]=t.k[e])}return n},h.getFont=function(n,t,r,u){var f,h,o,e,s,c;if(u=u||"normal",r=r||"normal",t=+t||{normal:400,bold:700,lighter:300,bolder:800}[t]||400,i.fonts){if(f=i.fonts[n],!f){h=new RegExp("(^|\\s)"+n.replace(/[^\w\d\s+!~.:_-]/g,d)+"(\\s|$)","i");for(o in i.fonts)if(i.fonts[a](o)&&h.test(o)){f=i.fonts[o];break}}if(f)for(s=0,c=f.length;c>s&&(e=f[s],e.face["font-weight"]!=t||e.face["font-style"]!=r&&e.face["font-style"]||e.face["font-stretch"]!=u);s++);return e}},h.print=function(n,t,r,u,f,e,s,h){var k,y;e=e||"middle";s=o(l(s||0,1),-1);h=o(l(h||1,3),1);var c,v=b(r)[ut](d),g=0,p=0,tt=d;if(i.is(u,"string")&&(u=this.getFont(u)),u){c=(f||16)/u.face["units-per-em"];for(var w=u.face.bbox[ut](yi),it=+w[0],nt=w[3]-w[1],rt=0,ft=+w[1]+("baseline"==e?nt+ +u.face.descent:nt/2),a=0,et=v.length;et>a;a++)"\n"==v[a]?(g=0,y=0,p=0,rt+=nt*h):(k=p&&u.glyphs[v[a-1]]||{},y=u.glyphs[v[a]],g+=p?(k.w||u.w)+(k.k&&k.k[v[a]]||0)+u.w*s:0,p=1),y&&y.d&&(tt+=i.transformPath(y.d,["t",g*c,rt*c,"s",c,c,it,ft,"t",(n-it)/c,(t-ft)/c]))}return this.path(tt).attr({fill:"#000",stroke:"none"})},h.add=function(n){if(i.is(n,"array"))for(var t,u=this.set(),r=0,f=n.length;f>r;r++)t=n[r]||{},pu[a](t.type)&&u.push(this[t.type]().attr(t));return u},i.format=function(n,t){var r=i.is(t,tt)?[0][s](t):arguments;return n&&i.is(n,ii)&&r.length-1&&(n=n.replace(wu,function(n,t){return null==r[++t]?d:r[t]})),n||d},i.fullfill=function(){var n=/\{([^\}]+)\}/g,t=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,i=function(n,i,r){var u=r;return i.replace(t,function(n,t,i,r,f){t=t||r;u&&(t in u&&(u=u[t]),"function"==typeof u&&f&&(u=u()))}),u=(null==u||u==r?n:u)+""};return function(t,r){return String(t).replace(n,function(n,t){return i(n,t,r)})}}(),i.ninja=function(){return pi.was?r.win.Raphael=pi.is:delete Raphael,i},i.st=w,t.on("raphael.DOMload",function(){vi=!0}),function(n,t,r){function u(){/in/.test(n.readyState)?setTimeout(u,9):i.eve("raphael.DOMload")}null==n.readyState&&n.addEventListener&&(n.addEventListener(t,r=function(){n.removeEventListener(t,r,!1);n.readyState="complete"},!1),n.readyState="loading");u()}(document,"DOMContentLoaded"),function(){var tt,y;if(i.svg){var t="hasOwnProperty",u=String,f=parseFloat,it=parseInt,l=Math,d=l.max,p=l.abs,g=l.pow,a=/[, ]+/,w=i.eve,o="",b=" ",v="http://www.w3.org/1999/xlink",et={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},e={};i.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var n=function(r,f){if(f){"string"==typeof r&&(r=n(r));for(var e in f)f[t](e)&&("xlink:"==e.substring(0,6)?r.setAttributeNS(v,e.substring(6),u(f[e])):r.setAttribute(e,u(f[e])))}else r=i._g.doc.createElementNS("http://www.w3.org/2000/svg",r),r.style&&(r.style.webkitTapHighlightColor="rgba(0,0,0,0)");return r},rt=function(t,r){var w="linear",c=t.id+r,b=.5,s=.5,tt=t.node,it=t.paper,k=tt.style,a=i._g.doc.getElementById(c),v,e,nt,y,h,rt;if(!a){if(r=u(r).replace(i._radial_gradient,function(n,t,i){if(w="radial",t&&i){b=f(t);s=f(i);var r=2*(s>.5)-1;g(b-.5,2)+g(s-.5,2)>.25&&(s=l.sqrt(.25-g(b-.5,2))*r+.5)&&.5!=s&&(s=s.toFixed(5)-1e-5*r)}return o}),r=r.split(/\s*\-\s*/),"linear"==w){if(v=r.shift(),v=-f(v),isNaN(v))return null;e=[0,0,l.cos(i.rad(v)),l.sin(i.rad(v))];nt=1/(d(p(e[2]),p(e[3]))||1);e[2]*=nt;e[3]*=nt;e[2]<0&&(e[0]=-e[2],e[2]=0);e[3]<0&&(e[1]=-e[3],e[3]=0)}if(y=i._parseDots(r),!y)return null;if(c=c.replace(/[\(\)\s,\xb0#]/g,"_"),t.gradient&&c!=t.gradient.id&&(it.defs.removeChild(t.gradient),delete t.gradient),!t.gradient)for(a=n(w+"Gradient",{id:c}),t.gradient=a,n(a,"radial"==w?{fx:b,fy:s}:{x1:e[0],y1:e[1],x2:e[2],y2:e[3],gradientTransform:t.matrix.invert()}),it.defs.appendChild(a),h=0,rt=y.length;rt>h;h++)a.appendChild(n("stop",{offset:y[h].offset?y[h].offset:h?"100%":"0%","stop-color":y[h].color||"#fff"}))}return n(tt,{fill:"url('"+document.location+"#"+c+"')",opacity:1,"fill-opacity":1}),k.fill=o,k.opacity=1,k.fillOpacity=1,1},k=function(t){var i=t.getBBox(1);n(t.pattern,{patternTransform:t.matrix.invert()+" translate("+i.x+","+i.y+")"})},s=function(r,f,s){var b,k,tt,g,it,rt;if("path"==r.type){for(var p,w,ut,ft,c,ot=u(f).toLowerCase().split("-"),ht=r.paper,h=s?"end":"start",ct=r.node,l=r.attrs,d=l["stroke-width"],st=ot.length,a="classic",v=3,y=3,nt=5;st--;)switch(ot[st]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":a=ot[st];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":v=5;break;case"short":v=2}("open"==a?(v+=2,y+=2,nt+=2,ut=1,ft=s?4:1,c={fill:"none",stroke:l.stroke}):(ft=ut=v/2,c={fill:l.stroke,stroke:"none"}),r._.arrows?s?(r._.arrows.endPath&&e[r._.arrows.endPath]--,r._.arrows.endMarker&&e[r._.arrows.endMarker]--):(r._.arrows.startPath&&e[r._.arrows.startPath]--,r._.arrows.startMarker&&e[r._.arrows.startMarker]--):r._.arrows={},"none"!=a)?(b="raphael-marker-"+a,k="raphael-marker-"+h+a+v+y+"-obj"+r.id,i._g.doc.getElementById(b)?e[b]++:(ht.defs.appendChild(n(n("path"),{"stroke-linecap":"round",d:et[a],id:b})),e[b]=1),g=i._g.doc.getElementById(k),g?(e[k]++,tt=g.getElementsByTagName("use")[0]):(g=n(n("marker"),{id:k,markerHeight:y,markerWidth:v,orient:"auto",refX:ft,refY:y/2}),tt=n(n("use"),{"xlink:href":"#"+b,transform:(s?"rotate(180 "+v/2+" "+y/2+") ":o)+"scale("+v/nt+","+y/nt+")","stroke-width":(2/(v/nt+y/nt)).toFixed(4)}),g.appendChild(tt),ht.defs.appendChild(g),e[k]=1),n(tt,c),it=ut*("diamond"!=a&&"oval"!=a),s?(p=r._.arrows.startdx*d||0,w=i.getTotalLength(l.path)-it*d):(p=it*d,w=i.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),c={},c["marker-"+h]="url(#"+k+")",(w||p)&&(c.d=i.getSubpath(l.path,p,w)),n(ct,c),r._.arrows[h+"Path"]=b,r._.arrows[h+"Marker"]=k,r._.arrows[h+"dx"]=it,r._.arrows[h+"Type"]=a,r._.arrows[h+"String"]=f):(s?(p=r._.arrows.startdx*d||0,w=i.getTotalLength(l.path)-p):(p=0,w=i.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),r._.arrows[h+"Path"]&&n(ct,{d:i.getSubpath(l.path,p,w)}),delete r._.arrows[h+"Path"],delete r._.arrows[h+"Marker"],delete r._.arrows[h+"dx"],delete r._.arrows[h+"Type"],delete r._.arrows[h+"String"]);for(c in e)e[t](c)&&!e[c]&&(rt=i._g.doc.getElementById(c),rt&&rt.parentNode.removeChild(rt))}},ot={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},ut=function(t,i,r){if(i=ot[u(i).toLowerCase()]){for(var e=t.attrs["stroke-width"]||"1",s={round:e,square:e,butt:0}[t.attrs["stroke-linecap"]||r["stroke-linecap"]]||0,o=[],f=i.length;f--;)o[f]=i[f]*e+(f%2?1:-1)*s;n(t.node,{"stroke-dasharray":o.join(",")})}},nt=function(r,f){var h=r.node,c=r.attrs,pt=h.style.visibility,l,e,b,vt,g,et,nt,y,ot,at,ht,ct,lt,w,tt,ft,yt;h.style.visibility="hidden";for(l in f)if(f[t](l)){if(!i._availableAttrs[t](l))continue;e=f[l];switch(c[l]=e,l){case"blur":r.blur(e);break;case"title":b=h.getElementsByTagName("title");b.length&&(b=b[0])?b.firstChild.nodeValue=e:(b=n("title"),vt=i._g.doc.createTextNode(e),b.appendChild(vt),h.appendChild(b));break;case"href":case"target":g=h.parentNode;"a"!=g.tagName.toLowerCase()&&(et=n("a"),g.insertBefore(et,h),et.appendChild(h),g=et);"target"==l?g.setAttributeNS(v,"show","blank"==e?"new":e):g.setAttributeNS(v,l,e);break;case"cursor":h.style.cursor=e;break;case"transform":r.transform(e);break;case"arrow-start":s(r,e);break;case"arrow-end":s(r,e,1);break;case"clip-rect":nt=u(e).split(a);4==nt.length&&(r.clip&&r.clip.parentNode.parentNode.removeChild(r.clip.parentNode),y=n("clipPath"),ot=n("rect"),y.id=i.createUUID(),n(ot,{x:nt[0],y:nt[1],width:nt[2],height:nt[3]}),y.appendChild(ot),r.paper.defs.appendChild(y),n(h,{"clip-path":"url(#"+y.id+")"}),r.clip=ot);e||(at=h.getAttribute("clip-path"),at&&(ht=i._g.doc.getElementById(at.replace(/(^url\(#|\)$)/g,o)),ht&&ht.parentNode.removeChild(ht),n(h,{"clip-path":o}),delete r.clip));break;case"path":"path"==r.type&&(n(h,{d:e?c.path=i._pathToAbsolute(e):"M0,0"}),r._.dirty=1,r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1)));break;case"width":if(h.setAttribute(l,e),r._.dirty=1,!c.fx)break;l="x";e=c.x;case"x":c.fx&&(e=-c.x-(c.width||0));case"rx":if("rx"==l&&"rect"==r.type)break;case"cx":h.setAttribute(l,e);r.pattern&&k(r);r._.dirty=1;break;case"height":if(h.setAttribute(l,e),r._.dirty=1,!c.fy)break;l="y";e=c.y;case"y":c.fy&&(e=-c.y-(c.height||0));case"ry":if("ry"==l&&"rect"==r.type)break;case"cy":h.setAttribute(l,e);r.pattern&&k(r);r._.dirty=1;break;case"r":"rect"==r.type?n(h,{rx:e,ry:e}):h.setAttribute(l,e);r._.dirty=1;break;case"src":"image"==r.type&&h.setAttributeNS(v,"href",e);break;case"stroke-width":(1!=r._.sx||1!=r._.sy)&&(e/=d(p(r._.sx),p(r._.sy))||1);h.setAttribute(l,e);c["stroke-dasharray"]&&ut(r,c["stroke-dasharray"],f);r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"stroke-dasharray":ut(r,e,f);break;case"fill":if(ct=u(e).match(i._ISURL),ct){y=n("pattern");lt=n("image");y.id=i.createUUID();n(y,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});n(lt,{x:0,y:0,"xlink:href":ct[1]});y.appendChild(lt),function(t){i._preload(ct[1],function(){var i=this.offsetWidth,u=this.offsetHeight;n(t,{width:i,height:u});n(lt,{width:i,height:u});r.paper.safari()})}(y);r.paper.defs.appendChild(y);n(h,{fill:"url(#"+y.id+")"});r.pattern=y;r.pattern&&k(r);break}if(w=i.getRGB(e),w.error){if(("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&rt(r,e)){("opacity"in c||"fill-opacity"in c)&&(tt=i._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o)),tt&&(ft=tt.getElementsByTagName("stop"),n(ft[ft.length-1],{"stop-opacity":("opacity"in c?c.opacity:1)*("fill-opacity"in c?c["fill-opacity"]:1)})));c.gradient=e;c.fill="none";break}}else delete f.gradient,delete c.gradient,!i.is(c.opacity,"undefined")&&i.is(f.opacity,"undefined")&&n(h,{opacity:c.opacity}),!i.is(c["fill-opacity"],"undefined")&&i.is(f["fill-opacity"],"undefined")&&n(h,{"fill-opacity":c["fill-opacity"]});w[t]("opacity")&&n(h,{"fill-opacity":w.opacity>1?w.opacity/100:w.opacity});case"stroke":w=i.getRGB(e);h.setAttribute(l,w.hex);"stroke"==l&&w[t]("opacity")&&n(h,{"stroke-opacity":w.opacity>1?w.opacity/100:w.opacity});"stroke"==l&&r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"gradient":("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&rt(r,e);break;case"opacity":c.gradient&&!c[t]("stroke-opacity")&&n(h,{"stroke-opacity":e>1?e/100:e});case"fill-opacity":if(c.gradient){tt=i._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o));tt&&(ft=tt.getElementsByTagName("stop"),n(ft[ft.length-1],{"stop-opacity":e}));break}default:"font-size"==l&&(e=it(e,10)+"px");yt=l.replace(/(\-.)/g,function(n){return n.substring(1).toUpperCase()});h.style[yt]=e;r._.dirty=1;h.setAttribute(l,e)}}st(r,f);h.style.visibility=pt},ft=1.2,st=function(r,f){var y,a;if("text"==r.type&&(f[t]("text")||f[t]("font")||f[t]("font-size")||f[t]("x")||f[t]("y"))){var h=r.attrs,s=r.node,p=s.firstChild?it(i._g.doc.defaultView.getComputedStyle(s.firstChild,o).getPropertyValue("font-size"),10):10;if(f[t]("text")){for(h.text=f.text;s.firstChild;)s.removeChild(s.firstChild);for(var l,w=u(f.text).split("\n"),c=[],e=0,v=w.length;v>e;e++)l=n("tspan"),e&&n(l,{dy:p*ft,x:h.x}),l.appendChild(i._g.doc.createTextNode(w[e])),s.appendChild(l),c[e]=l}else for(c=s.getElementsByTagName("tspan"),e=0,v=c.length;v>e;e++)e?n(c[e],{dy:p*ft,x:h.x}):n(c[0],{dy:0});n(s,{x:h.x,y:h.y});r._.dirty=1;y=r._getBBox();a=h.y-(y.y+y.height/2);a&&i.is(a,"finite")&&n(c[0],{dy:a})}},c=function(n){return n.parentNode&&"a"===n.parentNode.tagName.toLowerCase()?n.parentNode:n},h=function(n,t){this[0]=this.node=n;n.raphael=!0;this.id=i._oid++;n.raphaelid=this.id;this.matrix=i.matrix();this.realPath=null;this.paper=t;this.attrs=this.attrs||{};this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1};!t.bottom&&(t.bottom=this);this.prev=t.top;t.top&&(t.top.next=this);t.top=this;this.next=null},r=i.el;h.prototype=r;r.constructor=h;i._engine.path=function(t,i){var u=n("path"),r;return i.canvas&&i.canvas.appendChild(u),r=new h(u,i),r.type="path",nt(r,{fill:"none",stroke:"#000",path:t}),r};r.rotate=function(n,t,i){if(this.removed)return this;if(n=u(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),null==i&&(t=i),null==t||null==i){var r=this.getBBox(1);t=r.x+r.width/2;i=r.y+r.height/2}return this.transform(this._.transform.concat([["r",n,t,i]])),this};r.scale=function(n,t,i,r){if(this.removed)return this;if(n=u(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2]),r=f(n[3])),n=f(n[0]),null==t&&(t=n),null==r&&(i=r),null==i||null==r)var e=this.getBBox(1);return i=null==i?e.x+e.width/2:i,r=null==r?e.y+e.height/2:r,this.transform(this._.transform.concat([["s",n,t,i,r]])),this};r.translate=function(n,t){return this.removed?this:(n=u(n).split(a),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this.transform(this._.transform.concat([["t",n,t]])),this)};r.transform=function(r){var u=this._,f;return null==r?u.transform:((i._extractTransform(this,r),this.clip&&n(this.clip,{transform:this.matrix.invert()}),this.pattern&&k(this),this.node&&n(this.node,{transform:this.matrix}),1!=u.sx||1!=u.sy)&&(f=this.attrs[t]("stroke-width")?this.attrs["stroke-width"]:1,this.attr({"stroke-width":f})),this)};r.hide=function(){return!this.removed&&this.paper.safari(this.node.style.display="none"),this};r.show=function(){return!this.removed&&this.paper.safari(this.node.style.display=""),this};r.remove=function(){var r=c(this.node),n,t;if(!this.removed&&r.parentNode){n=this.paper;n.__set__&&n.__set__.exclude(this);w.unbind("raphael.*.*."+this.id);this.gradient&&n.defs.removeChild(this.gradient);i._tear(this,n);r.parentNode.removeChild(r);this.removeData();for(t in this)this[t]="function"==typeof this[t]?i._removedFactory(t):null;this.removed=!0}};r._getBBox=function(){var r,n,i,t;"none"==this.node.style.display&&(this.show(),r=!0);i=!1;this.paper.canvas.parentElement?n=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(n=this.paper.canvas.parentNode.style);n&&"none"==n.display&&(i=!0,n.display="");t={};try{t=this.node.getBBox()}catch(u){t={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{t=t||{};i&&(n.display="none")}return r&&this.hide(),t};r.attr=function(n,r){var e,h,f,u,l,v;if(this.removed)return this;if(null==n){e={};for(h in this.attrs)this.attrs[t](h)&&(e[h]=this.attrs[h]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==r&&i.is(n,"string")){if("fill"==n&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==n)return this._.transform;for(var y=n.split(a),s={},o=0,c=y.length;c>o;o++)n=y[o],s[n]=n in this.attrs?this.attrs[n]:i.is(this.paper.customAttributes[n],"function")?this.paper.customAttributes[n].def:i._availableAttrs[n];return c-1?s:s[y[0]]}if(null==r&&i.is(n,"array")){for(s={},o=0,c=n.length;c>o;o++)s[n[o]]=this.attr(n[o]);return s}null!=r?(f={},f[n]=r):null!=n&&i.is(n,"object")&&(f=n);for(u in f)w("raphael.attr."+u+"."+this.id,this,f[u]);for(u in this.paper.customAttributes)if(this.paper.customAttributes[t](u)&&f[t](u)&&i.is(this.paper.customAttributes[u],"function")){l=this.paper.customAttributes[u].apply(this,[].concat(f[u]));this.attrs[u]=f[u];for(v in l)l[t](v)&&(f[v]=l[v])}return nt(this,f),this};r.toFront=function(){var n,t;return this.removed?this:(n=c(this.node),n.parentNode.appendChild(n),t=this.paper,t.top!=this&&i._tofront(this,t),this)};r.toBack=function(){if(this.removed)return this;var n=c(this.node),t=n.parentNode;return t.insertBefore(n,t.firstChild),i._toback(this,this.paper),this.paper,this};r.insertAfter=function(n){if(this.removed||!n)return this;var r=c(this.node),t=c(n.node||n[n.length-1].node);return t.nextSibling?t.parentNode.insertBefore(r,t.nextSibling):t.parentNode.appendChild(r),i._insertafter(this,n,this.paper),this};r.insertBefore=function(n){if(this.removed||!n)return this;var r=c(this.node),t=c(n.node||n[0].node);return t.parentNode.insertBefore(r,t),i._insertbefore(this,n,this.paper),this};r.blur=function(t){var r=this,u,f;return 0!=+t?(u=n("filter"),f=n("feGaussianBlur"),r.attrs.blur=t,u.id=i.createUUID(),n(f,{stdDeviation:+t||1.5}),u.appendChild(f),r.paper.defs.appendChild(u),r._blur=u,n(r.node,{filter:"url(#"+u.id+")"})):(r._blur&&(r._blur.parentNode.removeChild(r._blur),delete r._blur,delete r.attrs.blur),r.node.removeAttribute("filter")),r};i._engine.circle=function(t,i,r,u){var e=n("circle"),f;return t.canvas&&t.canvas.appendChild(e),f=new h(e,t),f.attrs={cx:i,cy:r,r:u,fill:"none",stroke:"#000"},f.type="circle",n(e,f.attrs),f};i._engine.rect=function(t,i,r,u,f,e){var s=n("rect"),o;return t.canvas&&t.canvas.appendChild(s),o=new h(s,t),o.attrs={x:i,y:r,width:u,height:f,rx:e||0,ry:e||0,fill:"none",stroke:"#000"},o.type="rect",n(s,o.attrs),o};i._engine.ellipse=function(t,i,r,u,f){var o=n("ellipse"),e;return t.canvas&&t.canvas.appendChild(o),e=new h(o,t),e.attrs={cx:i,cy:r,rx:u,ry:f,fill:"none",stroke:"#000"},e.type="ellipse",n(o,e.attrs),e};i._engine.image=function(t,i,r,u,f,e){var o=n("image"),s;return n(o,{x:r,y:u,width:f,height:e,preserveAspectRatio:"none"}),o.setAttributeNS(v,"href",i),t.canvas&&t.canvas.appendChild(o),s=new h(o,t),s.attrs={x:r,y:u,width:f,height:e,src:i},s.type="image",s};i._engine.text=function(t,r,u,f){var o=n("text"),e;return t.canvas&&t.canvas.appendChild(o),e=new h(o,t),e.attrs={x:r,y:u,"text-anchor":"middle",text:f,"font-family":i._availableAttrs["font-family"],"font-size":i._availableAttrs["font-size"],stroke:"none",fill:"#000"},e.type="text",nt(e,e.attrs),e};i._engine.setSize=function(n,t){return this.width=n||this.width,this.height=t||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this};i._engine.create=function(){var u=i._getContainer.apply(0,arguments),t=u&&u.container,o=u.x,s=u.y,f=u.width,e=u.height,c,r,h;if(!t)throw new Error("SVG container not found.");return r=n("svg"),h="overflow:hidden;",o=o||0,s=s||0,f=f||512,e=e||342,n(r,{height:e,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==t?(r.style.cssText=h+"position:absolute;left:"+o+"px;top:"+s+"px",i._g.doc.body.appendChild(r),c=1):(r.style.cssText=h+"position:relative",t.firstChild?t.insertBefore(r,t.firstChild):t.appendChild(r)),t=new i._Paper,t.width=f,t.height=e,t.canvas=r,t.clear(),t._left=t._top=0,c&&(t.renderfix=function(){}),t.renderfix(),t};i._engine.setViewBox=function(t,i,r,u,f){w("raphael.setViewBox",this,this._viewBox,[t,i,r,u,f]);var o,h,c=this.getSize(),s=d(r/c.width,u/c.height),e=this.top,l=f?"xMidYMid meet":"xMinYMin";for(null==t?(this._vbSize&&(s=1),delete this._vbSize,o="0 0 "+this.width+b+this.height):(this._vbSize=s,o=t+b+i+b+r+b+u),n(this.canvas,{viewBox:o,preserveAspectRatio:l});s&&e;)h="stroke-width"in e.attrs?e.attrs["stroke-width"]:1,e.attr({"stroke-width":h}),e._.dirty=1,e._.dirtyT=1,e=e.prev;return this._viewBox=[t,i,r,u,!!f],this};i.prototype.renderfix=function(){var n,t=this.canvas,u=t.style,i,r;try{n=t.getScreenCTM()||t.createSVGMatrix()}catch(f){n=t.createSVGMatrix()}i=-n.e%1;r=-n.f%1;(i||r)&&(i&&(this._left=(this._left+i)%1,u.left=this._left+"px"),r&&(this._top=(this._top+r)%1,u.top=this._top+"px"))};i.prototype.clear=function(){i.eve("raphael.clear",this);for(var t=this.canvas;t.firstChild;)t.removeChild(t.firstChild);this.bottom=this.top=null;(this.desc=n("desc")).appendChild(i._g.doc.createTextNode("Created with Raphaël "+i.version));t.appendChild(this.desc);t.appendChild(this.defs=n("defs"))};i.prototype.remove=function(){w("raphael.remove",this);this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var n in this)this[n]="function"==typeof this[n]?i._removedFactory(n):null};tt=i.st;for(y in r)r[t](y)&&!tt[t](y)&&(tt[y]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(y))}}(),function(){var s,k,y;if(i.vml){var h="hasOwnProperty",r=String,f=parseFloat,c=Math,e=c.round,d=c.max,g=c.min,p=c.abs,l="fill",a=/[, ]+/,ut=i.eve,ft=" progid:DXImageTransform.Microsoft",o=" ",u="",nt={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},et=/([clmz]),?([^clmz]*)/gi,ot=/ progid:\S+Blur\([^\)]+\)/g,st=/-?[^,\s-]+/g,tt="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",n=21600,ht={path:1,rect:1,image:1},ct={circle:1,ellipse:1},lt=function(t){var l=/[ahqstv]/gi,a=i._pathToAbsolute,v,y,f,c,s,w,h,p;if(r(t).match(l)&&(a=i._path2curve),l=/[clmz]/g,a==i._pathToAbsolute&&!r(t).match(l))return r(t).replace(et,function(t,i,r){var u=[],o="m"==i.toLowerCase(),f=nt[i];return r.replace(st,function(t){o&&2==u.length&&(f+=u+nt["m"==i?"l":"L"],u=[]);u.push(e(t*n))}),f+u});for(c=a(t),v=[],s=0,w=c.length;w>s;s++){for(y=c[s],f=c[s][0].toLowerCase(),"z"==f&&(f="x"),h=1,p=y.length;p>h;h++)f+=e(y[h]*n)+(h!=p-1?",":u);v.push(f)}return v.join(o)},it=function(n,t,r){var u=i.matrix();return u.rotate(-n,.5,.5),{dx:u.x(t,r),dy:u.y(t,r)}},w=function(t,i,r,u,f,e){var v=t._,k=t.matrix,h=v.fillpos,c=t.node,y=c.style,w=1,b="",d=n/i,g=n/r,a,s;(y.visibility="hidden",i&&r)&&((c.coordsize=p(d)+o+p(g),y.rotation=e*(0>i*r?-1:1),e)&&(a=it(e,u,f),u=a.dx,f=a.dy),(0>i&&(b+="x"),0>r&&(b+=" y")&&(w=-1),y.flip=b,c.coordorigin=u*-d+o+f*-g,h||v.fillsize)&&(s=c.getElementsByTagName(l),s=s&&s[0],c.removeChild(s),h&&(a=it(e,k.x(h[0],h[1]),k.y(h[0],h[1])),s.position=a.dx*w+o+a.dy*w),v.fillsize&&(s.size=v.fillsize[0]*p(i)+o+v.fillsize[1]*p(r)),c.appendChild(s)),y.visibility="visible")};i.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var rt=function(n,t,i){for(var e,u=r(t).toLowerCase().split("-"),o=i?"end":"start",f=u.length,s="classic",h="medium",c="medium";f--;)switch(u[f]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":s=u[f];break;case"wide":case"narrow":c=u[f];break;case"long":case"short":h=u[f]}e=n.node.getElementsByTagName("stroke")[0];e[o+"arrow"]=s;e[o+"arrowlength"]=h;e[o+"arrowwidth"]=c},v=function(t,c){var yt,nt,ot,ut,ft,y,oi,pt,st,tt,k,kt,dt,et,gt,vt;t.attrs=t.attrs||{};var b=t.node,v=t.attrs,it=b.style,ri=ht[t.type]&&(c.x!=v.x||c.y!=v.y||c.width!=v.width||c.height!=v.height||c.cx!=v.cx||c.cy!=v.cy||c.rx!=v.rx||c.ry!=v.ry||c.r!=v.r),hi=ct[t.type]&&(v.cx!=c.cx||v.cy!=c.cy||v.r!=c.r||v.rx!=c.rx||v.ry!=c.ry),p=t;for(yt in c)c[h](yt)&&(v[yt]=c[yt]);if(ri&&(v.path=i._getPath[t.type](t),t._.dirty=1),c.href&&(b.href=c.href),c.title&&(b.title=c.title),c.target&&(b.target=c.target),c.cursor&&(it.cursor=c.cursor),"blur"in c&&t.blur(c.blur),(c.path&&"path"==t.type||ri)&&(b.path=lt(~r(v.path).toLowerCase().indexOf("r")?i._pathToAbsolute(v.path):v.path),t._.dirty=1,"image"==t.type&&(t._.fillpos=[v.x,v.y],t._.fillsize=[v.width,v.height],w(t,1,1,0,0,0))),"transform"in c&&t.transform(c.transform),hi){var bt=+v.cx,ui=+v.cy,fi=+v.rx||+v.r||0,ei=+v.ry||+v.r||0;b.path=i.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",e((bt-fi)*n),e((ui-ei)*n),e((bt+fi)*n),e((ui+ei)*n),e(bt*n));t._.dirty=1}if("clip-rect"in c&&(nt=r(c["clip-rect"]).split(a),4==nt.length&&(nt[2]=+nt[2]+ +nt[0],nt[3]=+nt[3]+ +nt[1],ot=b.clipRect||i._g.doc.createElement("div"),ut=ot.style,ut.clip=i.format("rect({1}px {2}px {3}px {0}px)",nt),b.clipRect||(ut.position="absolute",ut.top=0,ut.left=0,ut.width=t.paper.width+"px",ut.height=t.paper.height+"px",b.parentNode.insertBefore(ot,b),ot.appendChild(b),b.clipRect=ot)),c["clip-rect"]||b.clipRect&&(b.clipRect.style.clip="auto")),t.textpath&&(ft=t.textpath.style,c.font&&(ft.font=c.font),c["font-family"]&&(ft.fontFamily='"'+c["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,u)+'"'),c["font-size"]&&(ft.fontSize=c["font-size"]),c["font-weight"]&&(ft.fontWeight=c["font-weight"]),c["font-style"]&&(ft.fontStyle=c["font-style"])),("arrow-start"in c&&rt(p,c["arrow-start"]),"arrow-end"in c&&rt(p,c["arrow-end"],1),null!=c.opacity||null!=c["stroke-width"]||null!=c.fill||null!=c.src||null!=c.stroke||null!=c["stroke-width"]||null!=c["stroke-opacity"]||null!=c["fill-opacity"]||null!=c["stroke-dasharray"]||null!=c["stroke-miterlimit"]||null!=c["stroke-linejoin"]||null!=c["stroke-linecap"])&&(y=b.getElementsByTagName(l),oi=!1,(y=y&&y[0],!y&&(oi=y=s(l)),"image"==t.type&&c.src&&(y.src=c.src),c.fill&&(y.on=!0),(null==y.on||"none"==c.fill||null===c.fill)&&(y.on=!1),y.on&&c.fill)&&(pt=r(c.fill).match(i._ISURL),pt?(y.parentNode==b&&b.removeChild(y),y.rotate=!0,y.src=pt[1],y.type="tile",st=t.getBBox(1),y.position=st.x+o+st.y,t._.fillpos=[st.x,st.y],i._preload(pt[1],function(){t._.fillsize=[this.offsetWidth,this.offsetHeight]})):(y.color=i.getRGB(c.fill).hex,y.src=u,y.type="solid",i.getRGB(c.fill).error&&(p.type in{circle:1,ellipse:1}||"r"!=r(c.fill).charAt())&&at(p,c.fill,y)&&(v.fill="none",v.gradient=c.fill,y.rotate=!1))),("fill-opacity"in c||"opacity"in c)&&(tt=((+v["fill-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+i.getRGB(c.fill).o+1||2)-1),tt=g(d(tt,0),1),y.opacity=tt,y.src&&(y.color="none")),b.appendChild(y),k=b.getElementsByTagName("stroke")&&b.getElementsByTagName("stroke")[0],kt=!1,k||(kt=k=s("stroke")),(c.stroke&&"none"!=c.stroke||c["stroke-width"]||null!=c["stroke-opacity"]||c["stroke-dasharray"]||c["stroke-miterlimit"]||c["stroke-linejoin"]||c["stroke-linecap"])&&(k.on=!0),("none"==c.stroke||null===c.stroke||null==k.on||0==c.stroke||0==c["stroke-width"])&&(k.on=!1),dt=i.getRGB(c.stroke),k.on&&c.stroke&&(k.color=dt.hex),tt=((+v["stroke-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+dt.o+1||2)-1),et=.75*(f(c["stroke-width"])||1),(tt=g(d(tt,0),1),null==c["stroke-width"]&&(et=v["stroke-width"]),c["stroke-width"]&&(k.weight=et),et&&1>et&&(tt*=et)&&(k.weight=1),k.opacity=tt,c["stroke-linejoin"]&&(k.joinstyle=c["stroke-linejoin"]||"miter"),k.miterlimit=c["stroke-miterlimit"]||8,c["stroke-linecap"]&&(k.endcap="butt"==c["stroke-linecap"]?"flat":"square"==c["stroke-linecap"]?"square":"round"),"stroke-dasharray"in c)&&(gt={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"},k.dashstyle=gt[h](c["stroke-dasharray"])?gt[c["stroke-dasharray"]]:u),kt&&b.appendChild(k)),"text"==p.type){p.paper.canvas.style.display=u;var ni=p.paper.span,ti=100,wt=v.font&&v.font.match(/\d+(?:\.\d*)?(?=px)/);it=ni.style;v.font&&(it.font=v.font);v["font-family"]&&(it.fontFamily=v["font-family"]);v["font-weight"]&&(it.fontWeight=v["font-weight"]);v["font-style"]&&(it.fontStyle=v["font-style"]);wt=f(v["font-size"]||wt&&wt[0])||10;it.fontSize=wt*ti+"px";p.textpath.string&&(ni.innerHTML=r(p.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));vt=ni.getBoundingClientRect();p.W=v.w=(vt.right-vt.left)/ti;p.H=v.h=(vt.bottom-vt.top)/ti;p.X=v.x;p.Y=v.y+p.H/2;("x"in c||"y"in c)&&(p.path.v=i.format("m{0},{1}l{2},{1}",e(v.x*n),e(v.y*n),e(v.x*n)+1));for(var si=["x","y","text","font","font-family","font-weight","font-style","font-size"],ii=0,ci=si.length;ci>ii;ii++)if(si[ii]in c){p._.dirty=1;break}switch(v["text-anchor"]){case"start":p.textpath.style["v-text-align"]="left";p.bbx=p.W/2;break;case"end":p.textpath.style["v-text-align"]="right";p.bbx=-p.W/2;break;default:p.textpath.style["v-text-align"]="center";p.bbx=0}p.textpath.style["v-text-kern"]=!0}},at=function(n,t,e){var h,s;n.attrs=n.attrs||{};var a=(n.attrs,Math.pow),v="linear",p=".5 .5";if((n.attrs.gradient=t,t=r(t).replace(i._radial_gradient,function(n,t,i){return v="radial",t&&i&&(t=f(t),i=f(i),a(t-.5,2)+a(i-.5,2)>.25&&(i=c.sqrt(.25-a(t-.5,2))*(2*(i>.5)-1)+.5),p=t+o+i),u}),t=t.split(/\s*\-\s*/),"linear"==v)&&(h=t.shift(),h=-f(h),isNaN(h))||(s=i._parseDots(t),!s))return null;if(n=n.shape||n.node,s.length){n.removeChild(e);e.on=!0;e.method="none";e.color=s[0].color;e.color2=s[s.length-1].color;for(var y=[],l=0,w=s.length;w>l;l++)s[l].offset&&y.push(s[l].offset+o+s[l].color);e.colors=y.length?y.join():"0% "+e.color;"radial"==v?(e.type="gradientTitle",e.focus="100%",e.focussize="0 0",e.focusposition=p,e.angle=0):(e.type="gradient",e.angle=(270-h)%360);n.appendChild(e)}return 1},b=function(n,t){this[0]=this.node=n;n.raphael=!0;this.id=i._oid++;n.raphaelid=this.id;this.X=0;this.Y=0;this.attrs={};this.paper=t;this.matrix=i.matrix();this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1};!t.bottom&&(t.bottom=this);this.prev=t.top;t.top&&(t.top.next=this);t.top=this;this.next=null},t=i.el;b.prototype=t;t.constructor=b;t.transform=function(t){var h,e,a;if(null==t)return this._.transform;e=this.paper._viewBoxShift;a=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:u;e&&(h=t=r(t).replace(/\.{3}|\u2026/g,this._.transform||u));i._extractTransform(this,a+t);var f,s=this.matrix.clone(),c=this.skew,l=this.node,v=~r(this.attrs.fill).indexOf("-"),d=!r(this.attrs.fill).indexOf("url(");if(s.translate(1,1),d||v||"image"==this.type)if(c.matrix="1 0 0 1",c.offset="0 0",f=s.split(),v&&f.noRotation||!f.isSimple){l.style.filter=s.toFilter();var y=this.getBBox(),p=this.getBBox(1),b=y.x-p.x,k=y.y-p.y;l.coordorigin=b*-n+o+k*-n;w(this,1,1,b,k,0)}else l.style.filter=u,w(this,f.scalex,f.scaley,f.dx,f.dy,f.rotate);else l.style.filter=u,c.matrix=r(s),c.offset=s.offset();return null!==h&&(this._.transform=h,i._extractTransform(this,h)),this};t.rotate=function(n,t,i){if(this.removed)return this;if(null!=n){if(n=r(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),null==i&&(t=i),null==t||null==i){var u=this.getBBox(1);t=u.x+u.width/2;i=u.y+u.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",n,t,i]])),this}};t.translate=function(n,t){return this.removed?this:(n=r(n).split(a),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this._.bbox&&(this._.bbox.x+=n,this._.bbox.y+=t),this.transform(this._.transform.concat([["t",n,t]])),this)};t.scale=function(n,t,i,u){if(this.removed)return this;if(n=r(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2]),u=f(n[3]),isNaN(i)&&(i=null),isNaN(u)&&(u=null)),n=f(n[0]),null==t&&(t=n),null==u&&(i=u),null==i||null==u)var e=this.getBBox(1);return i=null==i?e.x+e.width/2:i,u=null==u?e.y+e.height/2:u,this.transform(this._.transform.concat([["s",n,t,i,u]])),this._.dirtyT=1,this};t.hide=function(){return!this.removed&&(this.node.style.display="none"),this};t.show=function(){return!this.removed&&(this.node.style.display=u),this};t.auxGetBBox=i.el.getBBox;t.getBBox=function(){var t=this.auxGetBBox(),n,i;return this.paper&&this.paper._viewBoxShift?(n={},i=1/this.paper._viewBoxShift.scale,n.x=t.x-this.paper._viewBoxShift.dx,n.x*=i,n.y=t.y-this.paper._viewBoxShift.dy,n.y*=i,n.width=t.width*i,n.height=t.height*i,n.x2=n.x+n.width,n.y2=n.y+n.height,n):t};t._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}};t.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this);i.eve.unbind("raphael.*.*."+this.id);i._tear(this,this.paper);this.node.parentNode.removeChild(this.node);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var n in this)this[n]="function"==typeof this[n]?i._removedFactory(n):null;this.removed=!0}};t.attr=function(n,t){var f,s,r,u,y,p;if(this.removed)return this;if(null==n){f={};for(s in this.attrs)this.attrs[h](s)&&(f[s]=this.attrs[s]);return f.gradient&&"none"==f.fill&&(f.fill=f.gradient)&&delete f.gradient,f.transform=this._.transform,f}if(null==t&&i.is(n,"string")){if(n==l&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var w=n.split(a),o={},e=0,c=w.length;c>e;e++)n=w[e],o[n]=n in this.attrs?this.attrs[n]:i.is(this.paper.customAttributes[n],"function")?this.paper.customAttributes[n].def:i._availableAttrs[n];return c-1?o:o[w[0]]}if(this.attrs&&null==t&&i.is(n,"array")){for(o={},e=0,c=n.length;c>e;e++)o[n[e]]=this.attr(n[e]);return o}null!=t&&(r={},r[n]=t);null==t&&i.is(n,"object")&&(r=n);for(u in r)ut("raphael.attr."+u+"."+this.id,this,r[u]);if(r){for(u in this.paper.customAttributes)if(this.paper.customAttributes[h](u)&&r[h](u)&&i.is(this.paper.customAttributes[u],"function")){y=this.paper.customAttributes[u].apply(this,[].concat(r[u]));this.attrs[u]=r[u];for(p in y)y[h](p)&&(r[p]=y[p])}r.text&&"text"==this.type&&(this.textpath.string=r.text);v(this,r)}return this};t.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&i._tofront(this,this.paper),this};t.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),i._toback(this,this.paper)),this)};t.insertAfter=function(n){return this.removed?this:(n.constructor==i.st.constructor&&(n=n[n.length-1]),n.node.nextSibling?n.node.parentNode.insertBefore(this.node,n.node.nextSibling):n.node.parentNode.appendChild(this.node),i._insertafter(this,n,this.paper),this)};t.insertBefore=function(n){return this.removed?this:(n.constructor==i.st.constructor&&(n=n[0]),n.node.parentNode.insertBefore(this.node,n.node),i._insertbefore(this,n,this.paper),this)};t.blur=function(n){var t=this.node.runtimeStyle,r=t.filter;return r=r.replace(ot,u),0!=+n?(this.attrs.blur=n,t.filter=r+o+ft+".Blur(pixelradius="+(+n||1.5)+")",t.margin=i.format("-{0}px 0 0 -{0}px",e(+n||1.5))):(t.filter=r,t.margin=0,delete this.attrs.blur),this};i._engine.path=function(t,i){var f=s("shape"),r,h,e;return f.style.cssText=tt,f.coordsize=n+o+n,f.coordorigin=i.coordorigin,r=new b(f,i),h={fill:"none",stroke:"#000"},t&&(h.path=t),r.type="path",r.path=[],r.Path=u,v(r,h),i.canvas.appendChild(f),e=s("skew"),e.on=!0,f.appendChild(e),r.skew=e,r.transform(u),r};i._engine.rect=function(n,t,r,u,f,e){var h=i._rectPath(t,r,u,f,e),o=n.path(h),s=o.attrs;return o.X=s.x=t,o.Y=s.y=r,o.W=s.width=u,o.H=s.height=f,s.r=e,s.path=h,o.type="rect",o};i._engine.ellipse=function(n,t,i,r,u){var f=n.path();return f.attrs,f.X=t-r,f.Y=i-u,f.W=2*r,f.H=2*u,f.type="ellipse",v(f,{cx:t,cy:i,rx:r,ry:u}),f};i._engine.circle=function(n,t,i,r){var u=n.path();return u.attrs,u.X=t-r,u.Y=i-r,u.W=u.H=2*r,u.type="circle",v(u,{cx:t,cy:i,r:r}),u};i._engine.image=function(n,t,r,u,f,e){var a=i._rectPath(r,u,f,e),o=n.path(a).attr({stroke:"none"}),s=o.attrs,c=o.node,h=c.getElementsByTagName(l)[0];return s.src=t,o.X=s.x=r,o.Y=s.y=u,o.W=s.width=f,o.H=s.height=e,s.path=a,o.type="image",h.parentNode==c&&c.removeChild(h),h.rotate=!0,h.src=t,h.type="tile",o._.fillpos=[r,u],o._.fillsize=[f,e],c.appendChild(h),w(o,1,1,0,0,0),o};i._engine.text=function(t,f,h,c){var a=s("shape"),y=s("path"),p=s("textpath"),l,k,w;return f=f||0,h=h||0,c=c||"",y.v=i.format("m{0},{1}l{2},{1}",e(f*n),e(h*n),e(f*n)+1),y.textpathok=!0,p.string=r(c),p.on=!0,a.style.cssText=tt,a.coordsize=n+o+n,a.coordorigin="0 0",l=new b(a,t),k={fill:"#000",stroke:"none",font:i._availableAttrs.font,text:c},l.shape=a,l.path=y,l.textpath=p,l.type="text",l.attrs.text=r(c),l.attrs.x=f,l.attrs.y=h,l.attrs.w=1,l.attrs.h=1,v(l,k),a.appendChild(p),a.appendChild(y),t.canvas.appendChild(a),w=s("skew"),w.on=!0,a.appendChild(w),l.skew=w,l.transform(u),l};i._engine.setSize=function(n,t){var r=this.canvas.style;return this.width=n,this.height=t,n==+n&&(n+="px"),t==+t&&(t+="px"),r.width=n,r.height=t,r.clip="rect(0 "+n+" "+t+" 0)",this._viewBox&&i._engine.setViewBox.apply(this,this._viewBox),this};i._engine.setViewBox=function(n,t,r,u,f){i.eve("raphael.setViewBox",this,this._viewBox,[n,t,r,u,f]);var e,o,s=this.getSize(),h=s.width,c=s.height;return f&&(e=c/u,o=h/r,h>r*e&&(n-=(h-r*e)/2/e),c>u*o&&(t-=(c-u*o)/2/o)),this._viewBox=[n,t,r,u,!!f],this._viewBoxShift={dx:-n,dy:-t,scale:s},this.forEach(function(n){n.transform("...")}),this};i._engine.initWin=function(n){var t=n.document;t.styleSheets.length<31?t.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):t.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{t.namespaces.rvml||t.namespaces.add("rvml","urn:schemas-microsoft-com:vml");s=function(n){return t.createElement("<rvml:"+n+' class="rvml">')}}catch(i){s=function(n){return t.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};i._engine.initWin(i._g.win);i._engine.create=function(){var e=i._getContainer.apply(0,arguments),f=e.container,r=e.height,u=e.width,c=e.x,l=e.y;if(!f)throw new Error("VML container not found.");var t=new i._Paper,s=t.canvas=i._g.doc.createElement("div"),h=s.style;return c=c||0,l=l||0,u=u||512,r=r||342,t.width=u,t.height=r,u==+u&&(u+="px"),r==+r&&(r+="px"),t.coordsize=1e3*n+o+1e3*n,t.coordorigin="0 0",t.span=i._g.doc.createElement("span"),t.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",s.appendChild(t.span),h.cssText=i.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",u,r),1==f?(i._g.doc.body.appendChild(s),h.left=c+"px",h.top=l+"px",h.position="absolute"):f.firstChild?f.insertBefore(s,f.firstChild):f.appendChild(s),t.renderfix=function(){},t};i.prototype.clear=function(){i.eve("raphael.clear",this);this.canvas.innerHTML=u;this.span=i._g.doc.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas.appendChild(this.span);this.bottom=this.top=null};i.prototype.remove=function(){i.eve("raphael.remove",this);this.canvas.parentNode.removeChild(this.canvas);for(var n in this)this[n]="function"==typeof this[n]?i._removedFactory(n):null;return!0};k=i.st;for(y in t)t[h](y)&&!k[h](y)&&(k[y]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(y))}}(),pi.was?r.win.Raphael=i:Raphael=i,"object"==typeof exports&&(module.exports=i),i}),function(n,t){typeof exports=="object"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i=document.createElement(n||"div");for(var r in t)i[r]=t[r];return i}function t(n){for(var t=1,i=arguments.length;t<i;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var f=["opacity",t,~~(n*100),i,r].join("-"),o=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-o),n),c=u.substring(0,u.indexOf("Animation")).toLowerCase(),l=c&&"-"+c+"-"||"";return h[f]||(e.insertRule("@"+l+"keyframes "+f+"{0%{opacity:"+s+"}"+o+"%{opacity:"+n+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",e.cssRules.length),h[f]=1),f}function o(n,t){var u=n.style,r,i;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<s.length;i++)if(r=s[i]+t,u[r]!==undefined)return r;if(u[t]!==undefined)return t}function n(n,t){for(var i in t)n.style[o(n,i)||i]=t[i];return n}function c(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)n[i]===undefined&&(n[i]=r[i])}return n}function l(n,t){return typeof n=="string"?n:n[t%n.length]}function r(n){this.opts=c(n||{},r.defaults,v)}function y(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}e.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function a(i,f,o){t(c,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.width,left:r.radius,top:-r.width>>1,filter:o}),u("fill",{color:l(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var e=r.length+r.width,o=2*e,h=-(r.width+r.length)*2+"px",c=n(s(),{position:"absolute",top:h,left:h}),f;if(r.shadow)for(f=1;f<=r.lines;f++)a(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)a(f);return t(i,c)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var s=["webkit","Moz","ms","O"],h={},u,e=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),v={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:1/4,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"},f;return r.defaults={},c(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=n(i(0,{className:r.className}),{position:r.position,width:0,zIndex:r.zIndex}),p=r.radius+r.length+r.width;if(n(e,{left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s=0,l=(r.lines-1)*(1-r.direction)/2,h,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;(function y(){s++;for(var n=0;n<r.lines;n++)h=Math.max(1-(s+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,h,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))})()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=undefined),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.length+f.width+"px",height:f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.radius+"px,0)",borderRadius:(f.corners*f.width>>1)+"px"})}for(var e=0,h=(f.lines-1)*(1-f.direction)/2,o;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,h+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(l(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),f=n(i("group"),{behavior:"url(#default#VML)"}),!o(f,"transform")&&f.adj?y():u=o(f,"animation"),r});!function(n){n(["jquery"],function(n){return function(){function v(n,t,r){return u({type:f.error,iconClass:i().iconClasses.error,message:n,optionsOverride:r,title:t})}function r(r,u){return r||(r=i()),t=n("#"+r.containerId),t.length?t:(u&&(t=nt(r)),t)}function y(n,t,r){return u({type:f.info,iconClass:i().iconClasses.info,message:n,optionsOverride:r,title:t})}function p(n){o=n}function w(n,t,r){return u({type:f.success,iconClass:i().iconClasses.success,message:n,optionsOverride:r,title:t})}function b(n,t,r){return u({type:f.warning,iconClass:i().iconClasses.warning,message:n,optionsOverride:r,title:t})}function k(n,u){var f=i();t||r(f);h(n,f,u)||g(f)}function d(u){var f=i();return t||r(f),u&&0===n(":focus",u).length?void e(u):void(t.children().length&&t.remove())}function g(i){for(var u=t.children(),r=u.length-1;r>=0;r--)h(n(u[r]),i)}function h(t,i,r){var u=!(!r||!r.force)&&r.force;return!(!t||!u&&0!==n(":focus",t).length)&&(t[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){e(t)}}),!0)}function nt(i){return t=n("<div/>").attr("id",i.containerId).addClass(i.positionClass),t.appendTo(n(i.target)),t}function tt(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">&times;<\/button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function c(n){o&&o(n)}function u(u){function k(n){return null==n&&(n=""),n.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function nt(){ut();et();ot();st();ht();ct();ft();tt()}function tt(){var n="";switch(u.iconClass){case"toast-success":case"toast-info":n="polite";break;default:n="assertive"}o.attr("aria-live",n)}function it(){f.closeOnHover&&o.hover(vt,at);!f.onclick&&f.tapToDismiss&&o.click(v);f.closeButton&&p&&p.click(function(n){n.stopPropagation?n.stopPropagation():void 0!==n.cancelBubble&&n.cancelBubble!==!0&&(n.cancelBubble=!0);f.onCloseClick&&f.onCloseClick(n);v(!0)});f.onclick&&o.click(function(n){f.onclick(n);v()})}function rt(){o.hide();o[f.showMethod]({duration:f.showDuration,easing:f.showEasing,complete:f.onShown});f.timeOut>0&&(y=setTimeout(v,f.timeOut),h.maxHideTime=parseFloat(f.timeOut),h.hideEta=(new Date).getTime()+h.maxHideTime,f.progressBar&&(h.intervalId=setInterval(yt,10)))}function ut(){u.iconClass&&o.addClass(f.toastClass).addClass(w)}function ft(){f.newestOnTop?t.prepend(o):t.append(o)}function et(){if(u.title){var n=u.title;f.escapeHtml&&(n=k(u.title));d.append(n).addClass(f.titleClass);o.append(d)}}function ot(){if(u.message){var n=u.message;f.escapeHtml&&(n=k(u.message));g.append(n).addClass(f.messageClass);o.append(g)}}function st(){f.closeButton&&(p.addClass(f.closeClass).attr("role","button"),o.prepend(p))}function ht(){f.progressBar&&(b.addClass(f.progressClass),o.prepend(b))}function ct(){f.rtl&&o.addClass("rtl")}function lt(n,t){if(n.preventDuplicates){if(t.message===s)return!0;s=t.message}return!1}function v(t){var i=t&&f.closeMethod!==!1?f.closeMethod:f.hideMethod,r=t&&f.closeDuration!==!1?f.closeDuration:f.hideDuration,u=t&&f.closeEasing!==!1?f.closeEasing:f.hideEasing;if(!n(":focus",o).length||t)return clearTimeout(h.intervalId),o[i]({duration:r,easing:u,complete:function(){e(o);clearTimeout(y);f.onHidden&&"hidden"!==a.state&&f.onHidden();a.state="hidden";a.endTime=new Date;c(a)}})}function at(){(f.timeOut>0||f.extendedTimeOut>0)&&(y=setTimeout(v,f.extendedTimeOut),h.maxHideTime=parseFloat(f.extendedTimeOut),h.hideEta=(new Date).getTime()+h.maxHideTime)}function vt(){clearTimeout(y);h.hideEta=0;o.stop(!0,!0)[f.showMethod]({duration:f.showDuration,easing:f.showEasing})}function yt(){var n=(h.hideEta-(new Date).getTime())/h.maxHideTime*100;b.width(n+"%")}var f=i(),w=u.iconClass||f.iconClass;if("undefined"!=typeof u.optionsOverride&&(f=n.extend(f,u.optionsOverride),w=u.optionsOverride.iconClass||w),!lt(f,u)){l++;t=r(f,!0);var y=null,o=n("<div/>"),d=n("<div/>"),g=n("<div/>"),b=n("<div/>"),p=n(f.closeHtml),h={intervalId:null,hideEta:null,maxHideTime:null},a={toastId:l,state:"visible",startTime:new Date,options:f,map:u};return nt(),rt(),it(),c(a),f.debug&&console&&console.log(a),o}}function i(){return n.extend({},tt(),a.options)}function e(n){t||(t=r());n.is(":visible")||(n.remove(),n=null,0===t.children().length&&(t.remove(),s=void 0))}var t,o,s,l=0,f={error:"error",info:"info",success:"success",warning:"warning"},a={clear:k,remove:d,error:v,getContainer:r,info:y,options:{},subscribe:p,success:w,version:"2.1.3",warning:b};return a}()})}("function"==typeof define&&define.amd?define:function(n,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}),function(n){"use strict";function o(n){return n!==null&&n===n.window}function s(n){return o(n)?n:n.nodeType===9&&n.defaultView}function h(n){var t,i,r={top:0,left:0},u=n&&n.ownerDocument;return t=u.documentElement,typeof n.getBoundingClientRect!=typeof undefined&&(r=n.getBoundingClientRect()),i=s(u),{top:r.top+i.pageYOffset-t.clientTop,left:r.left+i.pageXOffset-t.clientLeft}}function f(n){var i="";for(var t in n)n.hasOwnProperty(t)&&(i+=t+":"+n[t]+";");return i}function c(n){if(i.allowEvent(n)===!1)return null;for(var r=null,t=n.target||n.srcElement;t.parentElement!==null;){if(t instanceof SVGElement||t.className.indexOf("waves-effect")===-1){if(t.classList.contains("waves-effect")){r=t;break}}else{r=t;break}t=t.parentElement}return r}function u(i){var r=c(i);r!==null&&(t.show(i,r),"ontouchstart"in n&&(r.addEventListener("touchend",t.hide,!1),r.addEventListener("touchcancel",t.hide,!1)),r.addEventListener("mouseup",t.hide,!1),r.addEventListener("mouseleave",t.hide,!1))}var r=r||{},e=document.querySelectorAll.bind(document),t={duration:750,show:function(n,i){var o,u,r;if(n.button===2)return!1;o=i||this;u=document.createElement("div");u.className="waves-ripple";o.appendChild(u);var s=h(o),c=n.pageY-s.top,l=n.pageX-s.left,e="scale("+o.clientWidth/10+")";"touches"in n&&(c=n.touches[0].pageY-s.top,l=n.touches[0].pageX-s.left);u.setAttribute("data-hold",Date.now());u.setAttribute("data-scale",e);u.setAttribute("data-x",l);u.setAttribute("data-y",c);r={top:c+"px",left:l+"px"};u.className=u.className+" waves-notransition";u.setAttribute("style",f(r));u.className=u.className.replace("waves-notransition","");r["-webkit-transform"]=e;r["-moz-transform"]=e;r["-ms-transform"]=e;r["-o-transform"]=e;r.transform=e;r.opacity="1";r["-webkit-transition-duration"]=t.duration+"ms";r["-moz-transition-duration"]=t.duration+"ms";r["-o-transition-duration"]=t.duration+"ms";r["transition-duration"]=t.duration+"ms";r["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)";r["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)";r["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)";r["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)";u.setAttribute("style",f(r))},hide:function(n){i.touchup(n);var e=this,a=e.clientWidth*1.4,r=null,o=e.getElementsByClassName("waves-ripple");if(o.length>0)r=o[o.length-1];else return!1;var h=r.getAttribute("data-x"),c=r.getAttribute("data-y"),u=r.getAttribute("data-scale"),l=Date.now()-Number(r.getAttribute("data-hold")),s=350-l;s<0&&(s=0);setTimeout(function(){var n={top:c+"px",left:h+"px",opacity:"0","-webkit-transition-duration":t.duration+"ms","-moz-transition-duration":t.duration+"ms","-o-transition-duration":t.duration+"ms","transition-duration":t.duration+"ms","-webkit-transform":u,"-moz-transform":u,"-ms-transform":u,"-o-transform":u,transform:u};r.setAttribute("style",f(n));setTimeout(function(){try{e.removeChild(r)}catch(n){return!1}},t.duration)},s)},wrapInput:function(n){for(var t,u,i,f,r=0;r<n.length;r++)if(t=n[r],t.tagName.toLowerCase()==="input"){if(u=t.parentNode,u.tagName.toLowerCase()==="i"&&u.className.indexOf("waves-effect")!==-1)continue;i=document.createElement("i");i.className=t.className+" waves-input-wrapper";f=t.getAttribute("style");f||(f="");i.setAttribute("style",f);t.className="waves-button-input";t.removeAttribute("style");u.replaceChild(i,t);i.appendChild(t)}}},i={touches:0,allowEvent:function(n){var t=!0;return n.type==="touchstart"?i.touches+=1:n.type==="touchend"||n.type==="touchcancel"?setTimeout(function(){i.touches>0&&(i.touches-=1)},500):n.type==="mousedown"&&i.touches>0&&(t=!1),t},touchup:function(n){i.allowEvent(n)}};r.displayEffect=function(i){i=i||{};"duration"in i&&(t.duration=i.duration);t.wrapInput(e(".waves-effect"));"ontouchstart"in n&&document.body.addEventListener("touchstart",u,!1);document.body.addEventListener("mousedown",u,!1)};r.attach=function(i){i.tagName.toLowerCase()==="input"&&(t.wrapInput([i]),i=i.parentElement);"ontouchstart"in n&&i.addEventListener("touchstart",u,!1);i.addEventListener("mousedown",u,!1)};n.Waves=r;document.addEventListener("DOMContentLoaded",function(){r.displayEffect()},!1)}(window);!function(n){function o(n){var i=n.length,r=t.type(n);return"function"===r||t.isWindow(n)?!1:1===n.nodeType&&i?!0:"array"===r||0===i||"number"==typeof i&&i>0&&i-1 in n}var t,i;if(!n.jQuery){t=function(n,i){return new t.fn.init(n,i)};t.isWindow=function(n){return null!=n&&n==n.window};t.type=function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?r[s.call(n)]||"object":typeof n};t.isArray=Array.isArray||function(n){return"array"===t.type(n)};t.isPlainObject=function(n){var i;if(!n||"object"!==t.type(n)||n.nodeType||t.isWindow(n))return!1;try{if(n.constructor&&!f.call(n,"constructor")&&!f.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(i in n);return void 0===i||f.call(n,i)};t.each=function(n,t,i){var u,r=0,f=n.length,e=o(n);if(i){if(e)for(;f>r&&(u=t.apply(n[r],i),u!==!1);r++);else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e)for(;f>r&&(u=t.call(n[r],r,n[r]),u!==!1);r++);else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n};t.data=function(n,r,u){var e,f;if(void 0===u){if(f=n[t.expando],e=f&&i[f],void 0===r)return e;if(e&&r in e)return e[r]}else if(void 0!==r)return f=n[t.expando]||(n[t.expando]=++t.uuid),i[f]=i[f]||{},i[f][r]=u,u};t.removeData=function(n,r){var u=n[t.expando],f=u&&i[u];f&&t.each(r,function(n,t){delete f[t]})};t.extend=function(){var r,e,i,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"!=typeof n&&"function"!==t.type(n)&&(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(o=arguments[u]))for(f in o)r=n[f],i=o[f],n!==i&&(h&&i&&(t.isPlainObject(i)||(e=t.isArray(i)))?(e?(e=!1,s=r&&t.isArray(r)?r:[]):s=r&&t.isPlainObject(r)?r:{},n[f]=t.extend(h,s,i)):void 0!==i&&(n[f]=i));return n};t.queue=function(n,i,r){function f(n,t){var i=t||[];return null!=n&&(o(Object(n))?!function(n,t){for(var r=+t.length,i=0,u=n.length;r>i;)n[u++]=t[i++];if(r!==r)for(;void 0!==t[i];)n[u++]=t[i++];return n.length=u,n}(i,"string"==typeof n?[n]:n):[].push.call(i,n)),i}if(n){i=(i||"fx")+"queue";var u=t.data(n,i);return r?(!u||t.isArray(r)?u=t.data(n,i,f(r)):u.push(r),u):u||[]}};t.dequeue=function(n,i){t.each(n.nodeType?[n]:n,function(n,r){i=i||"fx";var f=t.queue(r,i),u=f.shift();"inprogress"===u&&(u=f.shift());u&&("fx"===i&&f.unshift("inprogress"),u.call(r,function(){t.dequeue(r,i)}))})};t.fn=t.prototype={init:function(n){if(n.nodeType)return this[0]=n,this;throw new Error("Not a DOM node.");},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(n.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(n.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function n(){for(var n=this.offsetParent||document;n&&!1&&"static"===n.style.position;)n=n.offsetParent;return n||document}var u=this[0],n=n.apply(u),i=this.offset(),r=/^(?:body|html)$/i.test(n.nodeName)?{top:0,left:0}:t(n).offset();return i.top-=parseFloat(u.style.marginTop)||0,i.left-=parseFloat(u.style.marginLeft)||0,n.style&&(r.top+=parseFloat(n.style.borderTopWidth)||0,r.left+=parseFloat(n.style.borderLeftWidth)||0),{top:i.top-r.top,left:i.left-r.left}}};i={};t.expando="velocity"+(new Date).getTime();t.uuid=0;for(var r={},f=r.hasOwnProperty,s=r.toString,e="Boolean Number String Function Array Date RegExp Object Error".split(" "),u=0;u<e.length;u++)r["[object "+e[u]+"]"]=e[u].toLowerCase();t.fn.init.prototype=t.fn;n.Velocity={Utilities:t}}}(window),function(n){"object"==typeof module&&"object"==typeof module.exports?module.exports=n():"function"==typeof define&&define.amd?define(n):n()}(function(){return function(n,t,i,r){function tt(n){for(var t,i=-1,u=n?n.length:0,r=[];++i<u;)t=n[i],t&&r.push(t);return r}function y(n){return s.isWrapped(n)?n=[].slice.call(n):s.isNode(n)&&(n=[n]),n}function e(n){var t=o.data(n,"velocity");return null===t?r:t}function it(n){return function(t){return Math.round(t*n)*(1/n)}}function p(n,i,r,u){function l(n,t){return 1-3*t+3*n}function a(n,t){return 3*t-6*n}function v(n){return 3*n}function s(n,t,i){return((l(t,i)*n+a(t,i))*n+v(t))*n}function y(n,t,i){return 3*l(t,i)*n*n+2*a(t,i)*n+v(t)}function b(t,i){for(var f,e,u=0;tt>u;++u){if(f=y(i,n,r),0===f)return i;e=s(i,n,r)-t;i-=e/f}return i}function k(){for(var t=0;e>t;++t)o[t]=s(t*h,n,r)}function d(t,i,u){var e,f,o=0;do f=i+(u-i)/2,e=s(f,n,r)-t,e>0?u=f:i=f;while(Math.abs(e)>rt&&++o<ut);return f}function g(t){for(var u=0,i=1,c=e-1;i!=c&&o[i]<=t;++i)u+=h;--i;var l=(t-o[i])/(o[i+1]-o[i]),f=u+l*h,s=y(f,n,r);return s>=it?b(t,f):0==s?f:d(t,u,u+h)}function nt(){p=!0;(n!=i||r!=u)&&k()}var tt=4,it=.001,rt=1e-7,ut=10,e=11,h=1/(e-1),ft="Float32Array"in t,f,w;if(4!==arguments.length)return!1;for(f=0;4>f;++f)if("number"!=typeof arguments[f]||isNaN(arguments[f])||!isFinite(arguments[f]))return!1;n=Math.min(n,1);r=Math.min(r,1);n=Math.max(n,0);r=Math.max(r,0);var o=ft?new Float32Array(e):new Array(e),p=!1,c=function(t){return p||nt(),n===i&&r===u?t:0===t?0:1===t?1:s(g(t),i,u)};return c.getControlPoints=function(){return[{x:n,y:i},{x:r,y:u}]},w="generateBezier("+[n,i,r,u]+")",c.toString=function(){return w},c}function w(n,t){var i=n;return s.isString(n)?f.Easings[n]||(i=!1):i=s.isArray(n)&&1===n.length?it.apply(null,n):s.isArray(n)&&2===n.length?nt.apply(null,n.concat([t])):s.isArray(n)&&4===n.length?p.apply(null,n):!1,i===!1&&(i=f.Easings[f.defaults.easing]?f.defaults.easing:g),i}function a(n){var d,ut,c,nt,h,it,ct,v,i,p,lt,et,k,ot,rt;if(n)for(d=(new Date).getTime(),ut=f.State.calls.length,ut>1e4&&(f.State.calls=tt(f.State.calls)),c=0;ut>c;c++)if(f.State.calls[c]){var w=f.State.calls[c],st=w[0],t=w[2],y=w[3],at=!!y,ht=null;y||(y=f.State.calls[c][3]=d-16);for(var g=Math.min((d-y)/t.duration,1),ft=0,vt=st.length;vt>ft;ft++)if(nt=st[ft],h=nt.element,e(h)){it=!1;t.display!==r&&null!==t.display&&"none"!==t.display&&("flex"===t.display&&(ct=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],o.each(ct,function(n,t){u.setPropertyValue(h,"display",t)})),u.setPropertyValue(h,"display",t.display));t.visibility!==r&&"hidden"!==t.visibility&&u.setPropertyValue(h,"visibility",t.visibility);for(v in nt)if("element"!==v){if(i=nt[v],lt=s.isString(i.easing)?f.Easings[i.easing]:i.easing,1===g)p=i.endValue;else if(et=i.endValue-i.startValue,p=i.startValue+et*lt(g,t,et),!at&&p===i.currentValue)continue;(i.currentValue=p,"tween"===v)?ht=p:(u.Hooks.registered[v]&&(k=u.Hooks.getRoot(v),ot=e(h).rootPropertyValueCache[k],ot&&(i.rootPropertyValue=ot)),rt=u.setPropertyValue(h,v,i.currentValue+(0===parseFloat(p)?"":i.unitType),i.rootPropertyValue,i.scrollData),u.Hooks.registered[v]&&(e(h).rootPropertyValueCache[k]=u.Normalizations.registered[k]?u.Normalizations.registered[k]("extract",null,rt[1]):rt[1]),"transform"===rt[0]&&(it=!0))}t.mobileHA&&e(h).transformCache.translate3d===r&&(e(h).transformCache.translate3d="(0px, 0px, 0px)",it=!0);it&&u.flushTransformCache(h)}t.display!==r&&"none"!==t.display&&(f.State.calls[c][2].display=!1);t.visibility!==r&&"hidden"!==t.visibility&&(f.State.calls[c][2].visibility=!1);t.progress&&t.progress.call(w[1],w[1],g,Math.max(0,y+t.duration-d),y,ht);1===g&&b(c)}f.State.isTicking&&l(a)}function b(n,t){var i,c,l,b;if(!f.State.calls[n])return!1;for(var v=f.State.calls[n][0],a=f.State.calls[n][1],s=f.State.calls[n][2],y=f.State.calls[n][4],p=!1,h=0,w=v.length;w>h;h++){if(i=v[h].element,(t||s.loop||("none"===s.display&&u.setPropertyValue(i,"display",s.display),"hidden"===s.visibility&&u.setPropertyValue(i,"visibility",s.visibility)),s.loop!==!0&&(o.queue(i)[1]===r||!/\.velocityQueueEntryFlag/i.test(o.queue(i)[1]))&&e(i))&&(e(i).isAnimating=!1,e(i).rootPropertyValueCache={},c=!1,o.each(u.Lists.transforms3D,function(n,t){var u=/^scale/.test(t)?1:0,f=e(i).transformCache[t];e(i).transformCache[t]!==r&&new RegExp("^\\("+u+"[^.]").test(f)&&(c=!0,delete e(i).transformCache[t])}),s.mobileHA&&(c=!0,delete e(i).transformCache.translate3d),c&&u.flushTransformCache(i),u.Values.removeClass(i,"velocity-animating")),!t&&s.complete&&!s.loop&&h===w-1)try{s.complete.call(a,a)}catch(k){setTimeout(function(){throw k;},1)}y&&s.loop!==!0&&y(a);e(i)&&s.loop===!0&&!t&&(o.each(e(i).tweensContainer,function(n,t){/^rotate/.test(n)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360);/^backgroundPosition/.test(n)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),f(i,"reverse",{loop:!0,delay:s.delay}));s.queue!==!1&&o.dequeue(i,s.queue)}for(f.State.calls[n]=!1,l=0,b=f.State.calls.length;b>l;l++)if(f.State.calls[l]!==!1){p=!0;break}p===!1&&(f.State.isTicking=!1,delete f.State.calls,f.State.calls=[])}var h=function(){var n,t;if(i.documentMode)return i.documentMode;for(n=7;n>4;n--)if(t=i.createElement("div"),t.innerHTML="<!--[if IE "+n+"]><span><\/span><![endif]-->",t.getElementsByTagName("span").length)return t=null,n;return r}(),k=function(){var n=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var r=(new Date).getTime(),i;return i=Math.max(0,16-(r-n)),n=r+i,setTimeout(function(){t(r+i)},i)}}(),s={isString:function(n){return"string"==typeof n},isArray:Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},isFunction:function(n){return"[object Function]"===Object.prototype.toString.call(n)},isNode:function(n){return n&&n.nodeType},isNodeList:function(n){return"object"==typeof n&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(n))&&n.length!==r&&(0===n.length||"object"==typeof n[0]&&n[0].nodeType>0)},isWrapped:function(n){return n&&(n.jquery||t.Zepto&&t.Zepto.zepto.isZ(n))},isSVG:function(n){return t.SVGElement&&n instanceof t.SVGElement},isEmptyObject:function(n){for(var t in n)return!1;return!0}},o,d=!1,nt,u,c,l;if(n.fn&&n.fn.jquery?(o=n,d=!0):o=t.Velocity.Utilities,8>=h&&!d)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=h)return void(jQuery.fn.velocity=jQuery.fn.animate);var v=400,g="swing",f={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:o,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:v,easing:g,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(n){o.data(n,"velocity",{isSVG:s.isSVG(n),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};return t.pageYOffset!==r?(f.State.scrollAnchor=t,f.State.scrollPropertyLeft="pageXOffset",f.State.scrollPropertyTop="pageYOffset"):(f.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,f.State.scrollPropertyLeft="scrollLeft",f.State.scrollPropertyTop="scrollTop"),nt=function(){function t(n){return-n.tension*n.x-n.friction*n.v}function n(n,i,r){var u={x:n.x+r.dx*i,v:n.v+r.dv*i,tension:n.tension,friction:n.friction};return{dx:u.v,dv:t(u)}}function i(i,r){var u={dx:i.v,dv:t(i)},f=n(i,.5*r,u),e=n(i,.5*r,f),o=n(i,r,e),s=1/6*(u.dx+2*(f.dx+e.dx)+o.dx),h=1/6*(u.dv+2*(f.dv+e.dv)+o.dv);return i.x=i.x+s*r,i.v=i.v+h*r,i}return function r(n,t,u){var o={x:-1,v:0,tension:null,friction:null},s=[0],e=0,l=.0001,a=.016,h,c,f;for(n=parseFloat(n)||500,t=parseFloat(t)||20,u=u||null,o.tension=n,o.friction=t,h=null!==u,h?(e=r(n,t),c=e/u*a):c=a;;)if(f=i(f||o,c),s.push(1+f.x),e+=16,!(Math.abs(f.x)>l&&Math.abs(f.v)>l))break;return h?function(n){return s[n*(s.length-1)|0]}:e}}(),f.Easings={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},spring:function(n){return 1-Math.cos(4.5*n*Math.PI)*Math.exp(6*-n)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(n,t){f.Easings[t[0]]=p.apply(null,t[1])}),u=f.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e,i,r,t,f,o,s,n=0;n<u.Lists.colors.length;n++)e="color"===u.Lists.colors[n]?"0 0 0 1":"255 255 255 1",u.Hooks.templates[u.Lists.colors[n]]=["Red Green Blue Alpha",e];if(h)for(i in u.Hooks.templates)r=u.Hooks.templates[i],t=r[0].split(" "),f=r[1].match(u.RegEx.valueSplit),"Color"===t[0]&&(t.push(t.shift()),f.push(f.shift()),u.Hooks.templates[i]=[t.join(" "),f.join(" ")]);for(i in u.Hooks.templates){r=u.Hooks.templates[i];t=r[0].split(" ");for(n in t)o=i+t[n],s=n,u.Hooks.registered[o]=[i,s]}},getRoot:function(n){var t=u.Hooks.registered[n];return t?t[0]:n},cleanRootPropertyValue:function(n,t){return u.RegEx.valueUnwrap.test(t)&&(t=t.match(u.RegEx.valueUnwrap)[1]),u.Values.isCSSNullValue(t)&&(t=u.Hooks.templates[n][1]),t},extractValue:function(n,t){var i=u.Hooks.registered[n],r,f;return i?(r=i[0],f=i[1],t=u.Hooks.cleanRootPropertyValue(r,t),t.toString().match(u.RegEx.valueSplit)[f]):t},injectValue:function(n,t,i){var r=u.Hooks.registered[n],e,o,f,s;return r?(e=r[0],o=r[1],i=u.Hooks.cleanRootPropertyValue(e,i),f=i.toString().match(u.RegEx.valueSplit),f[o]=t,s=f.join(" ")):i}},Normalizations:{registered:{clip:function(n,t,i){switch(n){case"name":return"clip";case"extract":var r;return u.RegEx.wrappedValueAlreadyExtracted.test(i)?r=i:(r=i.toString().match(u.RegEx.valueUnwrap),r=r?r[1].replace(/,(\s+)?/g," "):i),r;case"inject":return"rect("+i+")"}},blur:function(n,t,i){var r,u;switch(n){case"name":return f.State.isFirefox?"filter":"-webkit-filter";case"extract":return r=parseFloat(i),r||0===r||(u=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i),r=u?u[1]:0),r;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(n,t,i){if(8>=h)switch(n){case"name":return"filter";case"extract":var r=i.toString().match(/alpha\(opacity=(.*)\)/i);return r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(n){case"name":return"opacity";case"extract":return i;case"inject":return i}}},register:function(){var n;for(9>=h||f.State.isGingerbread||(u.Lists.transformsBase=u.Lists.transformsBase.concat(u.Lists.transforms3D)),n=0;n<u.Lists.transformsBase.length;n++)!function(){var t=u.Lists.transformsBase[n];u.Normalizations.registered[t]=function(n,i,u){switch(n){case"name":return"transform";case"extract":return e(i)===r||e(i).transformCache[t]===r?/^scale/i.test(t)?1:0:e(i).transformCache[t].replace(/[()]/g,"");case"inject":var o=!1;switch(t.substr(0,t.length-1)){case"translate":o=!/(%|px|em|rem|vw|vh|\d)$/i.test(u);break;case"scal":case"scale":f.State.isAndroid&&e(i).transformCache[t]===r&&1>u&&(u=1);o=!/(\d)$/i.test(u);break;case"skew":o=!/(deg|\d)$/i.test(u);break;case"rotate":o=!/(deg|\d)$/i.test(u)}return o||(e(i).transformCache[t]="("+u+")"),e(i).transformCache[t]}}}();for(n=0;n<u.Lists.colors.length;n++)!function(){var t=u.Lists.colors[n];u.Normalizations.registered[t]=function(n,i,f){var e,s,o;switch(n){case"name":return t;case"extract":return u.RegEx.wrappedValueAlreadyExtracted.test(f)?e=f:(o={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"},/^[A-z]+$/i.test(f)?s=o[f]!==r?o[f]:o.black:u.RegEx.isHex.test(f)?s="rgb("+u.Values.hexToRgb(f).join(" ")+")":/^rgba?\(/i.test(f)||(s=o.black),e=(s||f).toString().match(u.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")),8>=h||3!==e.split(" ").length||(e+=" 1"),e;case"inject":return 8>=h?4===f.split(" ").length&&(f=f.split(/\s+/).slice(0,3).join(" ")):3===f.split(" ").length&&(f+=" 1"),(8>=h?"rgb":"rgba")+"("+f.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(n){return n.replace(/-(\w)/g,function(n,t){return t.toUpperCase()})},SVGAttribute:function(n){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||f.State.isAndroid&&!f.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(n)},prefixCheck:function(n){var i;if(f.State.prefixMatches[n])return[f.State.prefixMatches[n],!0];for(var r=["","Webkit","Moz","ms","O"],t=0,u=r.length;u>t;t++)if(i=0===t?n:r[t]+n.replace(/^\w/,function(n){return n.toUpperCase()}),s.isString(f.State.prefixElement.style[i]))return f.State.prefixMatches[n]=i,[i,!0];return[n,!1]}},Values:{hexToRgb:function(n){var t;return n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r}),t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(n){return 0==n||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(n)},getUnitType:function(n){return/^(rotate|skew)/i.test(n)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(n)?"":"px"},getDisplayType:function(n){var t=n&&n.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(n,t){n.classList?n.classList.add(t):n.className+=(n.className.length?" ":"")+t},removeClass:function(n,t){n.classList?n.classList.remove(t):n.className=n.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(n,i,s,c){function y(n,i){function s(){l&&u.setPropertyValue(n,"display","none")}var f=0,l,p,w,a,v;if(8>=h)f=o.css(n,i);else{if(l=!1,/^(width|height)$/.test(i)&&0===u.getPropertyValue(n,"display")&&(l=!0,u.setPropertyValue(n,"display",u.Values.getDisplayType(n))),!c){if("height"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return p=n.offsetHeight-(parseFloat(u.getPropertyValue(n,"borderTopWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderBottomWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingTop"))||0)-(parseFloat(u.getPropertyValue(n,"paddingBottom"))||0),s(),p;if("width"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return w=n.offsetWidth-(parseFloat(u.getPropertyValue(n,"borderLeftWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderRightWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingLeft"))||0)-(parseFloat(u.getPropertyValue(n,"paddingRight"))||0),s(),w}a=e(n)===r?t.getComputedStyle(n,null):e(n).computedStyle?e(n).computedStyle:e(n).computedStyle=t.getComputedStyle(n,null);"borderColor"===i&&(i="borderTopColor");f=9===h&&"filter"===i?a.getPropertyValue(i):a[i];(""===f||null===f)&&(f=n.style[i]);s()}return"auto"===f&&/^(top|right|bottom|left)$/i.test(i)&&(v=y(n,"position"),("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(f=o(n).position()[i]+"px")),f}var l,p,a,w,v;if(u.Hooks.registered[i]?(p=i,a=u.Hooks.getRoot(p),s===r&&(s=u.getPropertyValue(n,u.Names.prefixCheck(a)[0])),u.Normalizations.registered[a]&&(s=u.Normalizations.registered[a]("extract",n,s)),l=u.Hooks.extractValue(p,s)):u.Normalizations.registered[i]&&(w=u.Normalizations.registered[i]("name",n),"transform"!==w&&(v=y(n,u.Names.prefixCheck(w)[0]),u.Values.isCSSNullValue(v)&&u.Hooks.templates[i]&&(v=u.Hooks.templates[i][1])),l=u.Normalizations.registered[i]("extract",n,v)),!/^[\d-]/.test(l))if(e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=n.getBBox()[i]}catch(b){l=0}else l=n.getAttribute(i);else l=y(n,u.Names.prefixCheck(i)[0]);return u.Values.isCSSNullValue(l)&&(l=0),f.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(n,i,r,o,s){var c=i,a,l;if("scroll"===i)s.container?s.container["scroll"+s.direction]=r:"Left"===s.direction?t.scrollTo(r,s.alternateValue):t.scrollTo(s.alternateValue,r);else if(u.Normalizations.registered[i]&&"transform"===u.Normalizations.registered[i]("name",n))u.Normalizations.registered[i]("inject",n,r),c="transform",r=e(n).transformCache[i];else{if(u.Hooks.registered[i]&&(a=i,l=u.Hooks.getRoot(i),o=o||u.getPropertyValue(n,l),r=u.Hooks.injectValue(a,r,o),i=l),u.Normalizations.registered[i]&&(r=u.Normalizations.registered[i]("inject",n,r),i=u.Normalizations.registered[i]("name",n)),c=u.Names.prefixCheck(i)[0],8>=h)try{n.style[c]=r}catch(v){f.debug&&console.log("Browser does not support ["+r+"] for ["+c+"]")}else e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i)?n.setAttribute(i,r):n.style[c]=r;f.debug>=2&&console.log("Set "+i+" ("+c+"): "+r)}return[c,r]},flushTransformCache:function(n){function t(t){return parseFloat(u.getPropertyValue(n,t))}var i="",r,s,c;(h||f.State.isAndroid&&!f.State.isChrome)&&e(n).isSVG?(r={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]},o.each(e(n).transformCache,function(n){/^translate/i.test(n)?n="translate":/^scale/i.test(n)?n="scale":/^rotate/i.test(n)&&(n="rotate");r[n]&&(i+=n+"("+r[n].join(" ")+") ",delete r[n])})):(o.each(e(n).transformCache,function(t){return s=e(n).transformCache[t],"transformPerspective"===t?(c=s,!0):(9===h&&"rotateZ"===t&&(t="rotate"),void(i+=t+s+" "))}),c&&(i="perspective"+c+" "+i));u.setPropertyValue(n,"transform",i)}},u.Hooks.register(),u.Normalizations.register(),f.hook=function(n,t,i){var u=r;return n=y(n),o.each(n,function(n,o){if(e(o)===r&&f.init(o),i===r)u===r&&(u=f.CSS.getPropertyValue(o,t));else{var s=f.CSS.setPropertyValue(o,t,i);"transform"===s[0]&&f.CSS.flushTransformCache(o);u=s}}),u},c=function(){function ft(){return et?d.promise||null:vt}function wt(){function g(){function dt(t,i){var f=r,o=r,e=r;return s.isArray(t)?(f=t[0],!s.isArray(t[1])&&/^[\d-]/.test(t[1])||s.isFunction(t[1])||u.RegEx.isHex.test(t[1])?e=t[1]:(s.isString(t[1])&&!u.RegEx.isHex.test(t[1])||s.isArray(t[1]))&&(o=i?t[1]:w(t[1],n.duration),t[2]!==r&&(e=t[2]))):f=t,i||(o=o||n.easing),s.isFunction(f)&&(f=f.call(c,tt,nt)),s.isFunction(e)&&(e=e.call(c,tt,nt)),[f||0,o,e]}function gt(n,t){var i,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(n){return i=n,""}),i||(i=u.Values.getUnitType(n)),[r,i]}function ii(){var s={myParent:c.parentNode||i.body,position:u.getPropertyValue(c,"position"),fontSize:u.getPropertyValue(c,"fontSize")},a=s.position===l.lastPosition&&s.myParent===l.lastParent,v=s.fontSize===l.lastFontSize,h,r,n;return l.lastParent=s.myParent,l.lastPosition=s.position,l.lastFontSize=s.fontSize,h=100,r={},v&&a?(r.emToPx=l.lastEmToPx,r.percentToPxWidth=l.lastPercentToPxWidth,r.percentToPxHeight=l.lastPercentToPxHeight):(n=e(c).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div"),f.init(n),s.myParent.appendChild(n),o.each(["overflow","overflowX","overflowY"],function(t,i){f.CSS.setPropertyValue(n,i,"hidden")}),f.CSS.setPropertyValue(n,"position",s.position),f.CSS.setPropertyValue(n,"fontSize",s.fontSize),f.CSS.setPropertyValue(n,"boxSizing","content-box"),o.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,i){f.CSS.setPropertyValue(n,i,h+"%")}),f.CSS.setPropertyValue(n,"paddingLeft",h+"em"),r.percentToPxWidth=l.lastPercentToPxWidth=(parseFloat(u.getPropertyValue(n,"width",null,!0))||1)/h,r.percentToPxHeight=l.lastPercentToPxHeight=(parseFloat(u.getPropertyValue(n,"height",null,!0))||1)/h,r.emToPx=l.lastEmToPx=(parseFloat(u.getPropertyValue(n,"paddingLeft"))||1)/h,s.myParent.removeChild(n)),null===l.remToPx&&(l.remToPx=parseFloat(u.getPropertyValue(i.body,"fontSize"))||16),null===l.vwToPx&&(l.vwToPx=parseFloat(t.innerWidth)/100,l.vhToPx=parseFloat(t.innerHeight)/100),r.remToPx=l.remToPx,r.vwToPx=l.vwToPx,r.vhToPx=l.vhToPx,f.debug>=1&&console.log("Unit ratios: "+JSON.stringify(r),c),r}var st,pt,vt,ni,wt,et,ti,ut,v,ot,ht,lt,ft,at,yt,kt;if(n.begin&&0===tt)try{n.begin.call(k,k)}catch(ri){setTimeout(function(){throw ri;},1)}if("scroll"===it)st=/^x$/i.test(n.axis)?"Left":"Top",pt=parseFloat(n.offset)||0,n.container?s.isWrapped(n.container)||s.isNode(n.container)?(n.container=n.container[0]||n.container,vt=n.container["scroll"+st],wt=vt+o(c).position()[st.toLowerCase()]+pt):n.container=null:(vt=f.State.scrollAnchor[f.State["scrollProperty"+st]],ni=f.State.scrollAnchor[f.State["scrollProperty"+("Left"===st?"Top":"Left")]],wt=o(c).offset()[st.toLowerCase()]+pt),y={scroll:{rootPropertyValue:!1,startValue:vt,currentValue:vt,endValue:wt,unitType:"",easing:n.easing,scrollData:{container:n.container,direction:st,alternateValue:ni}},element:c},f.debug&&console.log("tweensContainer (scroll): ",y.scroll,c);else if("reverse"===it){if(!e(c).tweensContainer)return void o.dequeue(c,n.queue);"none"===e(c).opts.display&&(e(c).opts.display="auto");"hidden"===e(c).opts.visibility&&(e(c).opts.visibility="visible");e(c).opts.loop=!1;e(c).opts.begin=null;e(c).opts.complete=null;h.easing||delete n.easing;h.duration||delete n.duration;n=o.extend({},e(c).opts,n);ut=o.extend(!0,{},e(c).tweensContainer);for(et in ut)"element"!==et&&(ti=ut[et].startValue,ut[et].startValue=ut[et].currentValue=ut[et].endValue,ut[et].endValue=ti,s.isEmptyObject(h)||(ut[et].easing=n.easing),f.debug&&console.log("reverse tweensContainer ("+et+"): "+JSON.stringify(ut[et]),c));y=ut}else if("start"===it){e(c).tweensContainer&&e(c).isAnimating===!0&&(ut=e(c).tweensContainer);o.each(p,function(n,t){var f;if(RegExp("^"+u.Lists.colors.join("$|^")+"$").test(n)){var e=dt(t,!0),o=e[0],s=e[1],h=e[2];if(u.RegEx.isHex.test(o)){for(var c=["Red","Green","Blue"],a=u.Values.hexToRgb(o),l=h?u.Values.hexToRgb(h):r,i=0;i<c.length;i++)f=[a[i]],s&&f.push(s),l!==r&&f.push(l[i]),p[n+c[i]]=f;delete p[n]}}});for(v in p){var bt=dt(p[v]),rt=bt[0],ui=bt[1],g=bt[2];if(v=u.Names.camelCase(v),ot=u.Hooks.getRoot(v),ht=!1,e(c).isSVG||"tween"===ot||u.Names.prefixCheck(ot)[1]!==!1||u.Normalizations.registered[ot]!==r){if((n.display!==r&&null!==n.display&&"none"!==n.display||n.visibility!==r&&"hidden"!==n.visibility)&&/opacity|filter/.test(v)&&!g&&0!==rt&&(g=0),n._cacheValues&&ut&&ut[v]?(g===r&&(g=ut[v].endValue+ut[v].unitType),ht=e(c).rootPropertyValueCache[ot]):u.Hooks.registered[v]?g===r?(ht=u.getPropertyValue(c,ot),g=u.getPropertyValue(c,v,ht)):ht=u.Hooks.templates[ot][1]:g===r&&(g=u.getPropertyValue(c,v)),yt=!1,lt=gt(v,g),g=lt[0],at=lt[1],lt=gt(v,rt),rt=lt[0].replace(/^([+-\/*])=/,function(n,t){return yt=t,""}),ft=lt[1],g=parseFloat(g)||0,rt=parseFloat(rt)||0,"%"===ft&&(/^(fontSize|lineHeight)$/.test(v)?(rt/=100,ft="em"):/^scale/.test(v)?(rt/=100,ft=""):/(Red|Green|Blue)$/i.test(v)&&(rt=rt/100*255,ft="")),/[\/*]/.test(yt))ft=at;else if(at!==ft&&0!==g)if(0===rt)ft=at;else{b=b||ii();kt=/margin|padding|left|right|width|text|word|letter/i.test(v)||/X$/.test(v)||"x"===v?"x":"y";switch(at){case"%":g*="x"===kt?b.percentToPxWidth:b.percentToPxHeight;break;case"px":break;default:g*=b[at+"ToPx"]}switch(ft){case"%":g*=1/("x"===kt?b.percentToPxWidth:b.percentToPxHeight);break;case"px":break;default:g*=1/b[ft+"ToPx"]}}switch(yt){case"+":rt=g+rt;break;case"-":rt=g-rt;break;case"*":rt=g*rt;break;case"/":rt=g/rt}y[v]={rootPropertyValue:ht,startValue:g,currentValue:g,endValue:rt,unitType:ft,easing:ui};f.debug&&console.log("tweensContainer ("+v+"): "+JSON.stringify(y[v]),c)}else f.debug&&console.log("Skipping ["+ot+"] due to a lack of browser support.")}y.element=c}y.element&&(u.Values.addClass(c,"velocity-animating"),ct.push(y),""===n.queue&&(e(c).tweensContainer=y,e(c).opts=n),e(c).isAnimating=!0,tt===nt-1?(f.State.calls.push([ct,k,n,null,d.resolver]),f.State.isTicking===!1&&(f.State.isTicking=!0,a())):tt++)}var c=this,n=o.extend({},f.defaults,h),y={},b;switch(e(c)===r&&f.init(c),parseFloat(n.delay)&&n.queue!==!1&&o.queue(c,n.queue,function(t){f.velocityQueueEntryFlag=!0;e(c).delayTimer={setTimeout:setTimeout(t,parseFloat(n.delay)),next:t}}),n.duration.toString().toLowerCase()){case"fast":n.duration=200;break;case"normal":n.duration=v;break;case"slow":n.duration=600;break;default:n.duration=parseFloat(n.duration)||1}f.mock!==!1&&(f.mock===!0?n.duration=n.delay=1:(n.duration*=parseFloat(f.mock)||1,n.delay*=parseFloat(f.mock)||1));n.easing=w(n.easing,n.duration);n.begin&&!s.isFunction(n.begin)&&(n.begin=null);n.progress&&!s.isFunction(n.progress)&&(n.progress=null);n.complete&&!s.isFunction(n.complete)&&(n.complete=null);n.display!==r&&null!==n.display&&(n.display=n.display.toString().toLowerCase(),"auto"===n.display&&(n.display=f.CSS.Values.getDisplayType(c)));n.visibility!==r&&null!==n.visibility&&(n.visibility=n.visibility.toString().toLowerCase());n.mobileHA=n.mobileHA&&f.State.isMobile&&!f.State.isGingerbread;n.queue===!1?n.delay?setTimeout(g,n.delay):g():o.queue(c,n.queue,function(n,t){return t===!0?(d.promise&&d.resolver(k),!0):(f.velocityQueueEntryFlag=!0,void g(n))});""!==n.queue&&"fx"!==n.queue||"inprogress"===o.queue(c)[0]||o.dequeue(c)}var at=arguments[0]&&(arguments[0].p||o.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||s.isString(arguments[0].properties)),et,vt,rt,k,p,h,nt,tt,yt,g,d,it,st,ht,l,ct,n,lt,ot,ut;if(s.isWrapped(this)?(et=!1,rt=0,k=this,vt=this):(et=!0,rt=1,k=at?arguments[0].elements||arguments[0].e:arguments[0]),k=y(k)){if(at?(p=arguments[0].properties||arguments[0].p,h=arguments[0].options||arguments[0].o):(p=arguments[rt],h=arguments[rt+1]),nt=k.length,tt=0,!/^(stop|finish)$/i.test(p)&&!o.isPlainObject(h))for(yt=rt+1,h={},g=yt;g<arguments.length;g++)s.isArray(arguments[g])||!/^(fast|normal|slow)$/i.test(arguments[g])&&!/^\d/.test(arguments[g])?s.isString(arguments[g])||s.isArray(arguments[g])?h.easing=arguments[g]:s.isFunction(arguments[g])&&(h.complete=arguments[g]):h.duration=arguments[g];d={promise:null,resolver:null,rejecter:null};et&&f.Promise&&(d.promise=new f.Promise(function(n,t){d.resolver=n;d.rejecter=t}));switch(p){case"scroll":it="scroll";break;case"reverse":it="reverse";break;case"finish":case"stop":return o.each(k,function(n,t){e(t)&&e(t).delayTimer&&(clearTimeout(e(t).delayTimer.setTimeout),e(t).delayTimer.next&&e(t).delayTimer.next(),delete e(t).delayTimer)}),st=[],o.each(f.State.calls,function(n,t){t&&o.each(t[1],function(i,u){var f=h===r?"":h;return f===!0||t[2].queue===f||h===r&&t[2].queue===!1?void o.each(k,function(i,r){r===u&&((h===!0||s.isString(h))&&(o.each(o.queue(r,s.isString(h)?h:""),function(n,t){s.isFunction(t)&&t(null,!0)}),o.queue(r,s.isString(h)?h:"",[])),"stop"===p?(e(r)&&e(r).tweensContainer&&f!==!1&&o.each(e(r).tweensContainer,function(n,t){t.endValue=t.currentValue}),st.push(n)):"finish"===p&&(t[2].duration=1))}):!0})}),"stop"===p&&(o.each(st,function(n,t){b(t,!0)}),d.promise&&d.resolver(k)),ft();default:if(!o.isPlainObject(p)||s.isEmptyObject(p)){if(s.isString(p)&&f.Redirects[p]){var n=o.extend({},h),bt=n.duration,pt=n.delay||0;return n.backwards===!0&&(k=o.extend(!0,[],k).reverse()),o.each(k,function(t,i){parseFloat(n.stagger)?n.delay=pt+parseFloat(n.stagger)*t:s.isFunction(n.stagger)&&(n.delay=pt+n.stagger.call(i,t,nt));n.drag&&(n.duration=parseFloat(bt)||(/^(callout|transition)/.test(p)?1e3:v),n.duration=Math.max(n.duration*(n.backwards?1-t/nt:(t+1)/nt),.75*n.duration,200));f.Redirects[p].call(i,i,n||{},t,nt,k,d.promise?d:r)}),ft()}return ht="Velocity: First argument ("+p+") was not a property map, a known action, or a registered redirect. Aborting.",d.promise?d.rejecter(new Error(ht)):console.log(ht),ft()}it="start"}if(l={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},ct=[],o.each(k,function(n,t){s.isNode(t)&&wt.call(t)}),n=o.extend({},f.defaults,h),n.loop=parseInt(n.loop),lt=2*n.loop-1,n.loop)for(ot=0;lt>ot;ot++)ut={delay:n.delay,progress:n.progress},ot===lt-1&&(ut.display=n.display,ut.visibility=n.visibility,ut.complete=n.complete),c(k,"reverse",ut);return ft()}},f=o.extend(c,f),f.animate=c,l=t.requestAnimationFrame||k,f.State.isMobile||i.hidden===r||i.addEventListener("visibilitychange",function(){i.hidden?(l=function(n){return setTimeout(function(){n(!0)},16)},a()):l=t.requestAnimationFrame||k}),n.Velocity=f,n!==t&&(n.fn.velocity=c,n.fn.velocity.defaults=f.defaults),o.each(["Down","Up"],function(n,t){f.Redirects["slide"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),v=c.begin,y=c.complete,a={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},l={};c.display===r&&(c.display="Down"===t?"inline"===f.CSS.Values.getDisplayType(n)?"inline-block":"block":"none");c.begin=function(){var i,r;v&&v.call(s,s);for(i in a)l[i]=n.style[i],r=f.CSS.getPropertyValue(n,i),a[i]="Down"===t?[r,0]:[0,r];l.overflow=n.style.overflow;n.style.overflow="hidden"};c.complete=function(){for(var t in l)n.style[t]=l[t];y&&y.call(s,s);h&&h.resolver(s)};f(n,a,c)}}),o.each(["In","Out"],function(n,t){f.Redirects["fade"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),a={opacity:"In"===t?1:0},l=c.complete;c.complete=u!==e-1?c.begin=null:function(){l&&l.call(s,s);h&&h.resolver(s)};c.display===r&&(c.display="In"===t?"auto":"none");f(this,a,c)}}),f}(window.jQuery||window.Zepto||window,window,document)});!function(n,t,i,r){"use strict";function si(n,t,i){return setTimeout(ci(n,i),t)}function tt(n,t,i){return Array.isArray(n)?(v(n,i[t],i),!0):!1}function v(n,t,i){var u;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function k(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n}function hi(n,t){return k(n,t,!0)}function o(n,t,i){var r,u=t.prototype;r=n.prototype=Object.create(u);r.constructor=n;r._super=u;i&&k(r,i)}function ci(n,t){return function(){return n.apply(t,arguments)}}function li(n,t){return typeof n==pr?n.apply(t?t[0]||r:r,t):n}function ur(n,t){return n===r?t:n}function pt(n,t,i){v(bt(t),function(t){n.addEventListener(t,i,!1)})}function wt(n,t,i){v(bt(t),function(t){n.removeEventListener(t,i,!1)})}function fr(n,t){for(;n;){if(n==t)return!0;n=n.parentNode}return!1}function d(n,t){return n.indexOf(t)>-1}function bt(n){return n.trim().split(/\s+/g)}function it(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function kt(n){return Array.prototype.slice.call(n,0)}function er(n,t,i){for(var f,u=[],e=[],r=0;r<n.length;)f=t?n[r][t]:n[r],it(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function dt(n,t){for(var i,u,e=t[0].toUpperCase()+t.slice(1),f=0;f<yr.length;){if(i=yr[f],u=i?i+e:t,u in n)return u;f++}return r}function ou(){return tf++}function or(n){var t=n.ownerDocument;return t.defaultView||t.parentWindow}function s(n,t){var i=this;this.manager=n;this.callback=t;this.element=n.element;this.target=n.options.inputTarget;this.domHandler=function(t){li(n.options.enable,[n])&&i.handler(t)};this.init()}function su(n){var t,i=n.options.inputClass;return t=i?i:rf?vi:uf?ti:wr?yi:ni,new t(n,hu)}function hu(n,t,i){var r=i.pointers.length,o=i.changedPointers.length,s=t&f&&0==r-o,h=t&(u|e)&&0==r-o;i.isFirst=!!s;i.isFinal=!!h;s&&(n.session={});i.eventType=t;cu(n,i);n.emit("hammer.input",i);n.recognize(i);n.session.prevInput=i}function cu(n,t){var i=n.session,u=t.pointers,e=u.length,f;i.firstInput||(i.firstInput=sr(t));e>1&&!i.firstMultiple?i.firstMultiple=sr(t):1===e&&(i.firstMultiple=!1);var o=i.firstInput,r=i.firstMultiple,s=r?r.center:o.center,h=t.center=hr(u);t.timeStamp=nr();t.deltaTime=t.timeStamp-o.timeStamp;t.angle=ai(s,h);t.distance=gt(s,h);lu(i,t);t.offsetDirection=cr(t.deltaX,t.deltaY);t.scale=r?pu(r.pointers,u):1;t.rotation=r?yu(r.pointers,u):0;au(i,t);f=n.element;fr(t.srcEvent.target,f)&&(f=t.srcEvent.target);t.target=f}function lu(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};(t.eventType===f||o.eventType===u)&&(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y});t.deltaX=e.x+(i.x-r.x);t.deltaY=e.y+(i.y-r.y)}function au(n,t){var f,o,s,h,i=n.lastInterval||t,c=t.timeStamp-i.timeStamp;if(t.eventType!=e&&(c>ff||i.velocity===r)){var l=i.deltaX-t.deltaX,a=i.deltaY-t.deltaY,u=vu(c,l,a);o=u.x;s=u.y;f=ft(u.x)>ft(u.y)?u.x:u.y;h=cr(l,a);n.lastInterval=t}else f=i.velocity,o=i.velocityX,s=i.velocityY,h=i.direction;t.velocity=f;t.velocityX=o;t.velocityY=s;t.direction=h}function sr(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:rt(n.pointers[t].clientX),clientY:rt(n.pointers[t].clientY)},t++;return{timeStamp:nr(),pointers:i,center:hr(i),deltaX:n.deltaX,deltaY:n.deltaY}}function hr(n){var t=n.length;if(1===t)return{x:rt(n[0].clientX),y:rt(n[0].clientY)};for(var r=0,u=0,i=0;t>i;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:rt(r/t),y:rt(u/t)}}function vu(n,t,i){return{x:t/n||0,y:i/n||0}}function cr(n,t){return n===t?fi:ft(n)>=ft(t)?n>0?ot:st:t>0?ht:ct}function gt(n,t,i){i||(i=kr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function ai(n,t,i){i||(i=kr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return 180*Math.atan2(u,r)/Math.PI}function yu(n,t){return ai(t[1],t[0],ei)-ai(n[1],n[0],ei)}function pu(n,t){return gt(t[0],t[1],ei)/gt(n[0],n[1],ei)}function ni(){this.evEl=of;this.evWin=sf;this.allow=!0;this.pressed=!1;s.apply(this,arguments)}function vi(){this.evEl=dr;this.evWin=gr;s.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function lr(){this.evTarget=af;this.evWin=vf;this.started=!1;s.apply(this,arguments)}function wu(n,t){var i=kt(n.touches),r=kt(n.changedTouches);return t&(u|e)&&(i=er(i.concat(r),"identifier",!0)),[i,r]}function ti(){this.evTarget=tu;this.targetIds={};s.apply(this,arguments)}function bu(n,t){var r=kt(n.touches),o=this.targetIds;if(t&(f|g)&&1===r.length)return o[r[0].identifier]=!0,[r,r];var i,s,h=kt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return fr(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[er(s.concat(c),"identifier",!0),c]}function yi(){s.apply(this,arguments);var n=ci(this.handler,this);this.touch=new ti(this.manager,n);this.mouse=new ni(this.manager,n)}function pi(n,t){this.manager=n;this.set(t)}function ku(n){if(d(n,lt))return lt;var t=d(n,at),i=d(n,vt);return t&&i?at+" "+vt:t||i?t?at:vt:d(n,ir)?ir:fu}function y(n){this.id=ou();this.manager=null;this.options=hi(n||{},this.defaults);this.options.enable=ur(this.options.enable,!0);this.state=oi;this.simultaneous={};this.requireFail=[]}function du(n){return n&yt?"cancel":n&b?"end":n&ut?"move":n&h?"start":""}function ar(n){return n==ct?"down":n==ht?"up":n==ot?"left":n==st?"right":""}function ii(n,t){var i=t.manager;return i?i.get(n):n}function c(){y.apply(this,arguments)}function ri(){c.apply(this,arguments);this.pX=null;this.pY=null}function wi(){c.apply(this,arguments)}function bi(){y.apply(this,arguments);this._timer=null;this._input=null}function ki(){c.apply(this,arguments)}function di(){c.apply(this,arguments)}function ui(){y.apply(this,arguments);this.pTime=!1;this.pCenter=!1;this._timer=null;this._input=null;this.count=0}function w(n,t){return t=t||{},t.recognizers=ur(t.recognizers,w.defaults.preset),new gi(n,t)}function gi(n,t){t=t||{};this.options=hi(t,w.defaults);this.options.inputTarget=this.options.inputTarget||n;this.handlers={};this.session={};this.recognizers=[];this.element=n;this.input=su(this);this.touchAction=new pi(this,this.options.touchAction);vr(this,!0);v(t.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]);n[3]&&t.requireFailure(n[3])},this)}function vr(n,t){var i=n.element;v(n.options.cssProps,function(n,r){i.style[dt(i.style,r)]=t?n:""})}function gu(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0);r.gesture=i;i.target.dispatchEvent(r)}var yr=["","webkit","moz","MS","ms","o"],nf=t.createElement("div"),pr="function",rt=Math.round,ft=Math.abs,nr=Date.now,tf=1,wr="ontouchstart"in n,rf=dt(n,"PointerEvent")!==r,uf=wr&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),et="touch",tr="mouse",ff=25,f=1,g=2,u=4,e=8,fi=1,ot=2,st=4,ht=8,ct=16,l=ot|st,nt=ht|ct,br=l|nt,kr=["x","y"],ei=["clientX","clientY"],nu,tu,eu,rr;s.prototype={handler:function(){},init:function(){this.evEl&&pt(this.element,this.evEl,this.domHandler);this.evTarget&&pt(this.target,this.evTarget,this.domHandler);this.evWin&&pt(or(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&wt(this.element,this.evEl,this.domHandler);this.evTarget&&wt(this.target,this.evTarget,this.domHandler);this.evWin&&wt(or(this.element),this.evWin,this.domHandler)}};var ef={mousedown:f,mousemove:g,mouseup:u},of="mousedown",sf="mousemove mouseup";o(ni,s,{handler:function(n){var t=ef[n.type];t&f&&0===n.button&&(this.pressed=!0);t&g&&1!==n.which&&(t=u);this.pressed&&this.allow&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:tr,srcEvent:n}))}});var hf={pointerdown:f,pointermove:g,pointerup:u,pointercancel:e,pointerout:e},cf={2:et,3:"pen",4:tr,5:"kinect"},dr="pointerdown",gr="pointermove pointerup pointercancel";n.MSPointerEvent&&(dr="MSPointerDown",gr="MSPointerMove MSPointerUp MSPointerCancel");o(vi,s,{handler:function(n){var t=this.store,o=!1,h=n.type.toLowerCase().replace("ms",""),r=hf[h],s=cf[n.pointerType]||n.pointerType,c=s==et,i=it(t,n.pointerId,"pointerId");r&f&&(0===n.button||c)?0>i&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0);0>i||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});var lf={touchstart:f,touchmove:g,touchend:u,touchcancel:e},af="touchstart",vf="touchstart touchmove touchend touchcancel";o(lr,s,{handler:function(n){var i=lf[n.type],t;(i===f&&(this.started=!0),this.started)&&(t=wu.call(this,n,i),i&(u|e)&&0==t[0].length-t[1].length&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n}))}});nu={touchstart:f,touchmove:g,touchend:u,touchcancel:e};tu="touchstart touchmove touchend touchcancel";o(ti,s,{handler:function(n){var i=nu[n.type],t=bu.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n})}});o(yi,s,{handler:function(n,t,i){var r=i.pointerType==et,f=i.pointerType==tr;if(r)this.mouse.allow=!1;else if(f&&!this.mouse.allow)return;t&(u|e)&&(this.mouse.allow=!0);this.callback(n,t,i)},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var iu=dt(nf.style,"touchAction"),ru=iu!==r,uu="compute",fu="auto",ir="manipulation",lt="none",at="pan-x",vt="pan-y";pi.prototype={set:function(n){n==uu&&(n=this.compute());ru&&(this.manager.element.style[iu]=n);this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return v(this.manager.recognizers,function(t){li(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),ku(n.join(" "))},preventDefaults:function(n){var t,i;if(!ru){if(t=n.srcEvent,i=n.offsetDirection,this.manager.session.prevented)return t.preventDefault(),void 0;var r=this.actions,u=d(r,lt),f=d(r,vt),e=d(r,at);return u||f&&i&l||e&&i&nt?this.preventSrc(t):void 0}},preventSrc:function(n){this.manager.session.prevented=!0;n.preventDefault()}};var oi=1,h=2,ut=4,b=8,p=b,yt=16,a=32;y.prototype={defaults:{},set:function(n){return k(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(tt(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=ii(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return tt(n,"dropRecognizeWith",this)?this:(n=ii(n,this),delete this.simultaneous[n.id],this)},requireFailure:function(n){if(tt(n,"requireFailure",this))return this;var t=this.requireFail;return n=ii(n,this),-1===it(t,n)&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(tt(n,"dropRequireFailure",this))return this;n=ii(n,this);var t=it(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function t(t){r.manager.emit(r.options.event+(t?du(i):""),n)}var r=this,i=this.state;b>i&&t(!0);t();i>=b&&t(!0)},tryEmit:function(n){return this.canEmit()?this.emit(n):(this.state=a,void 0)},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(a|oi)))return!1;n++}return!0},recognize:function(n){var t=k({},n);return li(this.options.enable,[this,t])?(this.state&(p|yt|a)&&(this.state=oi),this.state=this.process(t),this.state&(h|ut|b|yt)&&this.tryEmit(t),void 0):(this.reset(),this.state=a,void 0)},process:function(){},getTouchAction:function(){},reset:function(){}};o(c,y,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return 0===t||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=t&(h|ut),f=this.attrTest(n);return r&&(i&e||!f)?t|yt:r||f?i&u?t|b:t&h?t|ut:h:a}});o(ri,c,{defaults:{event:"pan",threshold:10,pointers:1,direction:br},getTouchAction:function(){var t=this.options.direction,n=[];return t&l&&n.push(vt),t&nt&&n.push(at),n},directionTest:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&l?(t=0===f?fi:0>f?ot:st,r=f!=this.pX,u=Math.abs(n.deltaX)):(t=0===e?fi:0>e?ht:ct,r=e!=this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction},attrTest:function(n){return c.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX;this.pY=n.deltaY;var t=ar(n.direction);t&&this.manager.emit(this.options.event+t,n);this._super.emit.call(this,n)}});o(wi,c,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)},emit:function(n){if(this._super.emit.call(this,n),1!==n.scale){var t=n.scale<1?"in":"out";this.manager.emit(this.options.event+t,n)}}});o(bi,y,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[fu]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=si(function(){this.state=p;this.tryEmit()},t.time,this);else if(n.eventType&u)return p;return a},reset:function(){clearTimeout(this._timer)},emit:function(n){this.state===p&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=nr(),this.manager.emit(this.options.event,this._input)))}});o(ki,c,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}});o(di,c,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:l|nt,pointers:1},getTouchAction:function(){return ri.prototype.getTouchAction.call(this)},attrTest:function(n){var t,i=this.options.direction;return i&(l|nt)?t=n.velocity:i&l?t=n.velocityX:i&nt&&(t=n.velocityY),this._super.attrTest.call(this,n)&&i&n.direction&&n.distance>this.options.threshold&&ft(t)>this.options.velocity&&n.eventType&u},emit:function(n){var t=ar(n.direction);t&&this.manager.emit(this.options.event+t,n);this.manager.emit(this.options.event,n)}});o(ui,y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ir]},process:function(n){var t=this.options,o=n.pointers.length===t.pointers,s=n.distance<t.threshold,c=n.deltaTime<t.time,i,r,e;if(this.reset(),n.eventType&f&&0===this.count)return this.failTimeout();if(s&&c&&o){if(n.eventType!=u)return this.failTimeout();if(i=this.pTime?n.timeStamp-this.pTime<t.interval:!0,r=!this.pCenter||gt(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,r&&i?this.count+=1:this.count=1,this._input=n,e=this.count%t.taps,0===e)return this.hasRequireFailures()?(this._timer=si(function(){this.state=p;this.tryEmit()},t.interval,this),h):p}return a},failTimeout:function(){return this._timer=si(function(){this.state=a},this.options.interval,this),a},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==p&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});w.VERSION="2.0.4";w.defaults={domEvents:!1,touchAction:uu,enable:!0,inputTarget:null,inputClass:null,preset:[[ki,{enable:!1}],[wi,{enable:!1},["rotate"]],[di,{direction:l}],[ri,{direction:l},["swipe"]],[ui],[ui,{event:"doubletap",taps:2},["tap"]],[bi]],cssProps:{userSelect:"default",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};eu=1;rr=2;gi.prototype={set:function(n){return k(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?rr:eu},recognize:function(n){var r=this.session,i,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||t&&t.state&p)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],r.stopped===rr||t&&i!=t&&!i.canRecognizeWith(t)?i.reset():i.recognize(n),!t&&i.state&(h|ut|b)&&(t=r.curRecognizer=i),u++},get:function(n){if(n instanceof y)return n;for(var i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(tt(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(tt(n,"remove",this))return this;var t=this.recognizers;return n=this.get(n),t.splice(it(t,n),1),this.touchAction.update(),this},on:function(n,t){var i=this.handlers;return v(bt(n),function(n){i[n]=i[n]||[];i[n].push(t)}),this},off:function(n,t){var i=this.handlers;return v(bt(n),function(n){t?i[n].splice(it(i[n],t),1):delete i[n]}),this},emit:function(n,t){var i,r;if(this.options.domEvents&&gu(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++},destroy:function(){this.element&&vr(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};k(w,{INPUT_START:f,INPUT_MOVE:g,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:oi,STATE_BEGAN:h,STATE_CHANGED:ut,STATE_ENDED:b,STATE_RECOGNIZED:p,STATE_CANCELLED:yt,STATE_FAILED:a,DIRECTION_NONE:fi,DIRECTION_LEFT:ot,DIRECTION_RIGHT:st,DIRECTION_UP:ht,DIRECTION_DOWN:ct,DIRECTION_HORIZONTAL:l,DIRECTION_VERTICAL:nt,DIRECTION_ALL:br,Manager:gi,Input:s,TouchAction:pi,TouchInput:ti,MouseInput:ni,PointerEventInput:vi,TouchMouseInput:yi,SingleTouchInput:lr,Recognizer:y,AttrRecognizer:c,Tap:ui,Pan:ri,Swipe:di,Pinch:wi,Rotate:ki,Press:bi,on:pt,off:wt,each:v,merge:hi,extend:k,inherit:o,bindFn:ci,prefixed:dt});typeof define==pr&&define.amd?define(function(){return w}):"undefined"!=typeof module&&module.exports?module.exports=w:n[i]=w}(window,document,"Hammer"),function(n){typeof define=="function"&&define.amd?define(["jquery","hammerjs"],n):typeof exports=="object"?n(require("jquery"),require("hammerjs")):n(jQuery,Hammer)}(function(n,t){function i(i,r){var u=n(i);u.data("hammer")||u.data("hammer",new t(u[0],r))}n.fn.hammer=function(n){return this.each(function(){i(this,n)})};t.Manager.prototype.emit=function(t){return function(i,r){t.call(this,i,r);n(this.element).trigger({type:i,gesture:r})}}(t.Manager.prototype.emit)});methods={init:function(){return this.each(function(){var t=$(this),h=$(window).width(),s,u;t.width("100%");s=$(this).children("li").length;t.children("li").each(function(){$(this).width(100/s+"%")});var i,o,e=t.find("li.tab a"),f=t.width(),r=t.find("li").first().outerWidth(),n=0;i=$(e.filter('[href="'+location.hash+'"]'));i.length===0&&(i=$(this).find("li.tab a.active").first());i.length===0&&(i=$(this).find("li.tab a").first());i.addClass("active");n=e.index(i);n<0&&(n=0);o=$(i[0].hash);t.append('<div class="indicator"><\/div>');u=t.find(".indicator");t.is(":visible")&&(u.css({right:f-(n+1)*r}),u.css({left:n*r}));$(window).resize(function(){f=t.width();r=t.find("li").first().outerWidth();n<0&&(n=0);r!==0&&f!==0&&(u.css({right:f-(n+1)*r}),u.css({left:n*r}))});e.not(i).each(function(){$(this.hash).hide()});t.on("click","a",function(s){f=t.width();r=t.find("li").first().outerWidth();i.removeClass("active");o.hide();i=$(this);o=$(this.hash);e=t.find("li.tab a");i.addClass("active");var h=n;n=e.index($(this));n<0&&(n=0);o.show();n-h>=0?(u.velocity({right:f-(n+1)*r},{duration:300,queue:!1,easing:"easeOutQuad"}),u.velocity({left:n*r},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(u.velocity({left:n*r},{duration:300,queue:!1,easing:"easeOutQuad"}),u.velocity({right:f-(n+1)*r},{duration:300,queue:!1,easing:"easeOutQuad",delay:90}));s.preventDefault()})})},select_tab:function(n){this.find('a[href="#'+n+'"]').trigger("click")}};$.fn.tabs=function(n){if(methods[n])return methods[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n!="object"&&n)$.error("Method "+n+" does not exist on jQuery.tooltip");else return methods.init.apply(this,arguments)};$(document).ready(function(){$("ul.tabs").tabs()}),function(){var i,n,t=function(n,t){return function(){return n.apply(t,arguments)}};i=function(){function n(){}return n.prototype.extend=function(n,t){var i,r;for(i in n)r=n[i],null!=r&&(t[i]=r);return t},n.prototype.isMobile=function(n){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(n)},n}();n=this.WeakMap||(n=function(){function n(){this.keys=[];this.values=[]}return n.prototype.get=function(n){var t,u,i,f,r;for(r=this.keys,t=i=0,f=r.length;f>i;t=++i)if(u=r[t],u===n)return this.values[t]},n.prototype.set=function(n,t){var i,f,r,e,u;for(u=this.keys,i=r=0,e=u.length;e>r;i=++r)if(f=u[i],f===n)return void(this.values[i]=t);return this.keys.push(n),this.values.push(t)},n}());this.WOW=function(){function r(i){null==i&&(i={});this.scrollCallback=t(this.scrollCallback,this);this.scrollHandler=t(this.scrollHandler,this);this.start=t(this.start,this);this.scrolled=!0;this.config=this.util().extend(i,this.defaults);this.animationNameCache=new n}return r.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0},r.prototype.init=function(){var n;return this.element=window.document.documentElement,"interactive"===(n=document.readyState)||"complete"===n?this.start():document.addEventListener("DOMContentLoaded",this.start)},r.prototype.start=function(){var i,n,r,t;if(this.boxes=this.element.getElementsByClassName(this.config.boxClass),this.boxes.length){if(this.disabled())return this.resetStyle();for(t=this.boxes,n=0,r=t.length;r>n;n++)i=t[n],this.applyStyle(i,!0);return window.addEventListener("scroll",this.scrollHandler,!1),window.addEventListener("resize",this.scrollHandler,!1),this.interval=setInterval(this.scrollCallback,50)}},r.prototype.stop=function(){return window.removeEventListener("scroll",this.scrollHandler,!1),window.removeEventListener("resize",this.scrollHandler,!1),null!=this.interval?clearInterval(this.interval):void 0},r.prototype.show=function(n){return this.applyStyle(n),n.className=""+n.className+" "+this.config.animateClass},r.prototype.applyStyle=function(n,t){var i,r,u;return r=n.getAttribute("data-wow-duration"),i=n.getAttribute("data-wow-delay"),u=n.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(n,t,r,i,u)}}(this))},r.prototype.animate=function(){return"requestAnimationFrame"in window?function(n){return window.requestAnimationFrame(n)}:function(n){return n()}}(),r.prototype.resetStyle=function(){var r,n,u,t,i;for(t=this.boxes,i=[],n=0,u=t.length;u>n;n++)r=t[n],i.push(r.setAttribute("style","visibility: visible;"));return i},r.prototype.customStyle=function(n,t,i,r,u){return t&&this.cacheAnimationName(n),n.style.visibility=t?"hidden":"visible",i&&this.vendorSet(n.style,{animationDuration:i}),r&&this.vendorSet(n.style,{animationDelay:r}),u&&this.vendorSet(n.style,{animationIterationCount:u}),this.vendorSet(n.style,{animationName:t?"none":this.cachedAnimationName(n)}),n},r.prototype.vendors=["moz","webkit"],r.prototype.vendorSet=function(n,t){var i,r,u,f=[];for(i in t)r=t[i],n[""+i]=r,f.push(function(){var t,o,f,e;for(f=this.vendors,e=[],t=0,o=f.length;o>t;t++)u=f[t],e.push(n[""+u+i.charAt(0).toUpperCase()+i.substr(1)]=r);return e}.call(this));return f},r.prototype.vendorCSS=function(n,t){var i,u,e,r,o,f;for(u=window.getComputedStyle(n),i=u.getPropertyCSSValue(t),f=this.vendors,r=0,o=f.length;o>r;r++)e=f[r],i=i||u.getPropertyCSSValue("-"+e+"-"+t);return i},r.prototype.animationName=function(n){var t;try{t=this.vendorCSS(n,"animation-name").cssText}catch(i){t=window.getComputedStyle(n).getPropertyValue("animation-name")}return"none"===t?"":t},r.prototype.cacheAnimationName=function(n){return this.animationNameCache.set(n,this.animationName(n))},r.prototype.cachedAnimationName=function(n){return this.animationNameCache.get(n)},r.prototype.scrollHandler=function(){return this.scrolled=!0},r.prototype.scrollCallback=function(){var n;if(this.scrolled&&(this.scrolled=!1,this.boxes=function(){var t,u,i,r;for(i=this.boxes,r=[],t=0,u=i.length;u>t;t++)n=i[t],n&&(this.isVisible(n)?this.show(n):r.push(n));return r}.call(this),!this.boxes.length))return this.stop()},r.prototype.offsetTop=function(n){for(var t;void 0===n.offsetTop;)n=n.parentNode;for(t=n.offsetTop;n=n.offsetParent;)t+=n.offsetTop;return t},r.prototype.isVisible=function(n){var r,u,t,f,i;return u=n.getAttribute("data-wow-offset")||this.config.offset,i=window.pageYOffset,f=i+this.element.clientHeight-u,t=this.offsetTop(n),r=t+n.clientHeight,f>=t&&r>=i},r.prototype.util=function(){return this._util||(this._util=new i)},r.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},r}()}.call(this);!function(n){"use strict";var t=function(){};t.prototype.init=function(){n(".navbar-toggle").on("click",function(){n(this).toggleClass("open");n("#navigation").slideToggle(400);n(".cart, .search").removeClass("open")});n(".navigation-menu>li").slice(-1).addClass("last-elements");n('.navigation-menu li.has-submenu a[href="#"]').on("click",function(t){n(window).width()<992&&(t.preventDefault(),n(this).parent("li").toggleClass("open").find(".submenu:first").toggleClass("open"))});n(".right-bar-toggle").click(function(){n(".right-bar").toggle();n(".wrapper").toggleClass("right-bar-enabled")});n(".navigation-menu a").each(function(){this.href==window.location.href&&(n(this).parent().addClass("active"),n(this).parent().parent().parent().addClass("active"),n(this).parent().parent().parent().parent().parent().addClass("active"))})};n.Navbar=new t;n.Navbar.Constructor=t}(window.jQuery),function(n){"use strict";n.Navbar.init()}(window.jQuery);!function(n){"use strict";var t=function(){this.$body=n("body");this.$portletIdentifier=".portlet";this.$portletCloser='.portlet a[data-toggle="remove"]';this.$portletRefresher='.portlet a[data-toggle="reload"]'};t.prototype.init=function(){var t=this;n(document).on("click",this.$portletCloser,function(i){i.preventDefault();var r=n(this).closest(t.$portletIdentifier),u=r.parent();r.slideUp("slow",function(){n(this).remove()});u.children().length==0&&u.slideUp("slow",function(){n(this).remove()})});n(document).on("click",this.$portletRefresher,function(i){var r,u;i.preventDefault();r=n(this).closest(t.$portletIdentifier);r.append('<div class="panel-disabled"><div class="loader-1"><\/div><\/div>');u=r.find(".panel-disabled");setTimeout(function(){u.fadeOut("fast",function(){u.remove()})},500+Math.random()*1500)})};n.Portlet=new t;n.Portlet.Constructor=t}(window.jQuery),function(n){"use strict";var t=function(){};t.prototype.initTooltipPlugin=function(){n.fn.tooltip&&n('[data-toggle="tooltip"]').tooltip()};t.prototype.initPopoverPlugin=function(){n.fn.popover&&n('[data-toggle="popover"]').popover()};t.prototype.initCustomModalPlugin=function(){n('[data-plugin="custommodal"]').on("click",function(t){Custombox.open({target:n(this).attr("href"),effect:n(this).attr("data-animation"),overlaySpeed:n(this).attr("data-overlaySpeed"),overlayColor:n(this).attr("data-overlayColor")});t.preventDefault()})};t.prototype.initNiceScrollPlugin=function(){n.fn.niceScroll&&n(".nicescroll").niceScroll({cursorcolor:"#98a6ad",cursorwidth:"6px",cursorborderradius:"5px"})};t.prototype.initRangeSlider=function(){n.fn.slider&&n('[data-plugin="range-slider"]').slider({})};t.prototype.initSwitchery=function(){n('[data-plugin="switchery"]').each(function(){new Switchery(n(this)[0],n(this).data())})};t.prototype.initMultiSelect=function(){n('[data-plugin="multiselect"]').length>0&&n('[data-plugin="multiselect"]').multiSelect(n(this).data())};t.prototype.initPeityCharts=function(){n('[data-plugin="peity-pie"]').each(function(){var t=n(this).attr("data-colors")?n(this).attr("data-colors").split(","):[],i=n(this).attr("data-width")?n(this).attr("data-width"):20,r=n(this).attr("data-height")?n(this).attr("data-height"):20;n(this).peity("pie",{fill:t,width:i,height:r})});n('[data-plugin="peity-donut"]').each(function(){var t=n(this).attr("data-colors")?n(this).attr("data-colors").split(","):[],i=n(this).attr("data-width")?n(this).attr("data-width"):20,r=n(this).attr("data-height")?n(this).attr("data-height"):20;n(this).peity("donut",{fill:t,width:i,height:r})});n('[data-plugin="peity-donut-alt"]').each(function(){n(this).peity("donut")});n('[data-plugin="peity-line"]').each(function(){n(this).peity("line",n(this).data())});n('[data-plugin="peity-bar"]').each(function(){var t=n(this).attr("data-colors")?n(this).attr("data-colors").split(","):[],i=n(this).attr("data-width")?n(this).attr("data-width"):20,r=n(this).attr("data-height")?n(this).attr("data-height"):20;n(this).peity("bar",{fill:t,width:i,height:r})})};t.prototype.initKnob=function(){n('[data-plugin="knob"]').each(function(){n(this).knob()})};t.prototype.initCircliful=function(){n('[data-plugin="circliful"]').each(function(){n(this).circliful()})};t.prototype.init=function(){var t=this;this.initTooltipPlugin();this.initPopoverPlugin();this.initNiceScrollPlugin();this.initCustomModalPlugin();this.initRangeSlider();this.initSwitchery();this.initMultiSelect();this.initPeityCharts();this.initKnob();this.initCircliful();n.Portlet.init()};n.Components=new t;n.Components.Constructor=t}(window.jQuery),function(n){"use strict";n.Components.init()}(window.jQuery),function(n,t){"use strict";if(t===undefined)return console.error("jQuery required for Ladda.jQuery");var i=[];t=t.extend(t,{ladda:function(t){t==="stopAll"&&n.stopAll()}});t.fn=t.extend(t.fn,{ladda:function(r){var u=i.slice.call(arguments,1),f;if(r==="bind")u.unshift(t(this).selector),n.bind.apply(n,u);else{if(r==="isLoading")return f=t(this).data("ladda"),f.isLoading();t(this).each(function(){var f=t(this),i;r===undefined?f.data("ladda",n.create(this)):(i=f.data("ladda"),i[r].apply(i,u))})}return this}})}(this.Ladda,this.jQuery);var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),selectOption=function(){function n(n,t,i){i===void 0&&(i=!1);this.display=n;this.value=t;this.selected=i}return n}(),keyValuePair=function(){function n(n,t){this.key=n;this.value=t}return n}(),keyValuePairOptionsConstruct=function(){function n(n,t){this.defaultOptions=t}return n.prototype.getValueOrDefault=function(n,t){var i=n.filter(function(n){return n.key===t});return i.length==0&&(i=this.defaultOptions.filter(function(n){return n.key===t})),i[0].value},n}(),columnSort=function(n){function t(i){i===void 0&&(i=t.defaultOptions);var r=n.call(this,i,t.defaultOptions)||this;return r.enabled=ko.observable(),r.initialDirection=r.getValueOrDefault(i,"initialDirection"),r.overrideColumnName=r.getValueOrDefault(i,"overrideColumnName"),r.enabled(r.getValueOrDefault(i,"enabled")),r}return __extends(t,n),Object.defineProperty(t.prototype,"overrideColumnName",{get:function(){return this._overrideColumnName},set:function(n){this._overrideColumnName=n;n!==null&&this.enabled(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"initialDirection",{get:function(){return this._initialDirection},set:function(n){this._initialDirection=n;n!==null&&this.enabled(!0)},enumerable:!0,configurable:!0}),t.defaultOptions=[new keyValuePair("initialDirection","desc"),new keyValuePair("overrideColumnName",null),new keyValuePair("enabled",!0),],t}(keyValuePairOptionsConstruct),columnFilter=function(){function n(n,t){t===void 0&&(t=!0);this.value=ko.observable();this.enabled=ko.observable();this._type=n;this.enabled(t)}return Object.defineProperty(n.prototype,"type",{get:function(){return this._type},enumerable:!0,configurable:!0}),n}(),columnFilterListItem=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(selectOption),columnFilterList=function(n){function t(t,i,r){var u,f;return t===void 0&&(t=null),i===void 0&&(i=null),r===void 0&&(r=!0),u=n.call(this,"columnFilterList",r)||this,u._list=t,i!=null&&u._list.forEach(function(n){n.selected=n.value==i}),f=u.selectedOptions,f.length>0&&u.value(f[0].value),u}return __extends(t,n),Object.defineProperty(t.prototype,"list",{get:function(){return this._list},set:function(n){this._list=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectedOptions",{get:function(){return this._list.filter(function(n){return n.selected})},enumerable:!0,configurable:!0}),t}(columnFilter),columnFilterDateRange=function(n){function t(t,i){return t===void 0&&(t=null),i===void 0&&(i=!0),n.call(this,"columnFilterDateRange",i)||this}return __extends(t,n),t}(columnFilter),column=function(n){function t(i){var r=n.call(this,i,t.defaultOptions)||this;return r.enabled=ko.observable(),r.columns=ko.observableArray(),r.name=r.getValueOrDefault(i,"name"),r.displayName=r.getValueOrDefault(i,"displayName"),r.handler=r.getValueOrDefault(i,"handler"),r.sort=r.getValueOrDefault(i,"sort"),r.filter=r.getValueOrDefault(i,"filter"),r.thCss=r.getValueOrDefault(i,"thCss"),r.tdCss=r.getValueOrDefault(i,"tdCss"),r.css=r.getValueOrDefault(i,"css"),r.columns=r.getValueOrDefault(i,"columns"),r.enabled(r.getValueOrDefault(i,"enabled")),r}return __extends(t,n),Object.defineProperty(t.prototype,"sort",{get:function(){return this._sort},set:function(n){n||(n=t.defaultOptions.filter(function(n){return n.key=="sort"})[0].value);this._sort=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"filter",{get:function(){return this._filter},set:function(n){n||(n=t.defaultOptions.filter(function(n){return n.key=="filter"})[0].value);this._filter=n},enumerable:!0,configurable:!0}),t.defaultOptions=[new keyValuePair("name",""),new keyValuePair("displayName",""),new keyValuePair("handler",ko.bindingHandlers.text),new keyValuePair("sort",new columnSort([new keyValuePair("enabled",!1)])),new keyValuePair("filter",new columnFilter("",!1)),new keyValuePair("thCss",null),new keyValuePair("tdCss",null),new keyValuePair("css",null),new keyValuePair("enabled",!0),new keyValuePair("columns",[]),],t}(keyValuePairOptionsConstruct);ko.components.register("table-component",{viewModel:TableViewModel,template:{element:"table-component-template"}});ko.bindingHandlers.tableComponentThBinding={update:function(n,t,i){var u=ko.utils.unwrapObservable(t()),r=i().column;r&&r.thCss&&tableComponentCss(n,r.thCss,u)}};ko.bindingHandlers.tableComponentTdBinding={update:function(n,t,i){var u=ko.utils.unwrapObservable(t()),r=i().column;r&&r.tdCss&&tableComponentCss(n,r.tdCss,u)}};ko.bindingHandlers.tableComponentTdContentBinding={update:function(n,t,i){var f=ko.utils.unwrapObservable(t()),r=i().column,u;r&&(r.name.indexOf(".")>0?(u=f,r.name.split(".").forEach(function(n){u=u[n]})):u=f[r.name],r.handler.update(n,function(){return u}),r.css&&tableComponentCss(n,r.css,f))}},function(n){function t(n,t){function i(n){return new Chart(r,{type:"bar",data:{labels:n.labels,datasets:[{label:n.values[0].label,data:n.values[0].data,backgroundColor:Constants.PRIMARY_COLOUR},{label:n.values[1].label,data:n.values[1].data,backgroundColor:Constants.SECONDARY_COLOUR}]},options:{scales:{xAxes:[{stacked:!0,gridLines:{display:!1}}],yAxes:[{stacked:!0,gridLines:{display:!1}}]},maintainAspectRatio:!1,responsive:!0}})}var r=document.getElementById(n).getContext("2d");return $(window).resize(function(){i(t)}),i(t)}function i(n,t){function i(n){return new Chart(r,{type:"bar",data:{labels:n.labels,datasets:[{label:n.values[0].label,data:n.values[0].data,backgroundColor:Constants.PRIMARY_COLOUR},{label:n.values[1].label,data:n.values[1].data,backgroundColor:Constants.SECONDARY_COLOUR},{label:n.values[2].label,data:n.values[2].data,backgroundColor:"#ee5a40"}]},options:{scales:{xAxes:[{stacked:!1,gridLines:{display:!1}}],yAxes:[{stacked:!1,gridLines:{display:!1}}]},maintainAspectRatio:!1,responsive:!0}})}var r=document.getElementById(n).getContext("2d");return $(window).resize(function(){i(t)}),i(t)}function r(n,t){function i(n){var t={labels:n.labels,datasets:[{data:n.values,backgroundColor:[Constants.PRIMARY_COLOUR,Constants.SECONDARY_COLOUR],hoverBackgroundColor:[Constants.PRIMARY_COLOUR,Constants.SECONDARY_COLOUR],hoverBorderColor:"#fff"}]};return new Chart(r,{type:"pie",data:t,options:{maintainAspectRatio:!1,responsive:!0,legend:{display:!1},tooltips:{callbacks:{label:function(n,t){for(var f,e,i=t.datasets[n.datasetIndex],r=0,u=0;u<i.data.length;u++)r=r+i.data[u];return f=i.data[n.index],e=Math.floor(f/r*100+.5),t.labels[n.index]+": "+e+"%"}}}}})}var r=document.getElementById(n).getContext("2d");return $(window).resize(function(){i(t)}),i(t)}function u(n,t){function i(n){var t={labels:n.labels,datasets:[{label:"Members",backgroundColor:Constants.PRIMARY_COLOUR,borderColor:"#188ae2",borderWidth:1,hoverBackgroundColor:"rgba(24, 138, 226,0.6)",hoverBorderColor:"#188ae2",data:n.values}],maintainAspectRatio:!1};return new Chart(r,{type:"bar",data:t,options:{maintainAspectRatio:!1,responsive:!0,legend:{display:!1},scales:{xAxes:[{gridLines:{display:!1}}],yAxes:[{gridLines:{display:!1}}]}}})}var r=document.getElementById(n).getContext("2d");return $(window).resize(function(){i(t)}),i(t)}n.createBarGraphStacked=t;n.createBarGraphGrouped=i;n.createPieGraph=r;n.createBarGraph=u}(GoodyChart||(GoodyChart={})),function(n){var t,i,r,u,f,e,o,s,h;n.PRIMARY_COLOUR="#188ae2";n.SECONDARY_COLOUR="#52555a";n.SORT_ASC="asc";n.SORT_DESC="desc";n.PAGE_SIZE=20;n.STATE_INITIAL="init";n.STATE_READY="ready";n.STATE_BUSY="busy";n.STATE_ERROR="error";n.FILTER_STATE_UPDATED=ko.observable();n.REFRESH_NAV_OPTIOSN=ko.observable();n.USER_ID=$('input[name="userId"]').val();n.REQUEST_VERIFICATION_TOKEN_KEY="__RequestVerificationToken";n.REQUEST_VERIFICATION_TOKEN_VALUE=$('input[name="'+n.REQUEST_VERIFICATION_TOKEN_KEY+'"]').val();n.API_URL=$("#api-url").val();n.ASSETS_URL=$("#assets-url").val();n.API_CLIENT_ID="f3bbf030-1a59-4974-9536-239804fb0752";n.API_CLIENT_PATH="server";n.INT32_MAX_VALUE=2147483647,function(n){n.ACTIVE="active"}(t=n.Status||(n.Status={})),function(n){n.MERCHANT_BASICS="merchant.basic-settings";n.SEGMENTATION="customer.segmentation";n.OFFERS="merchant.offer-settings";n.POINTS_EXPIRY="point.expiry";n.POINTS="merchant.point-settings";n.SCHEDULE="point.scheduling";n.NPS="campaigns.nps";n.USAGE_ALERTS="usage.alerts";n.CHECKIN_COUPONS="campaigns.checkin.coupon";n.USER_REGISTRATION_FORM="registration.form";n.INTEGRAIONS="intergrations.directory.state";n.APP_MAILCHIMP="integration.mailchimp";n.APP_KOUNTA="integration.kounta";n.DEVICE_RESTRICTIONS="merchant.device-settings";n.TABLET_SETTINGS="merchant.tablet";n.S4_SETTINGS="integration.legacy.s4";n.COMMUNITY_PAYMENT="community.payment";n.EMAILS="merchant.emails"}(i=n.Settings||(n.Settings={})),function(t){var i,r;t.PAGE_KEY="feedbackoverview.",function(t){t.PAGE=n.FeedbackOverview.PAGE_KEY+"merchant-page";t.SORT=n.FeedbackOverview.PAGE_KEY+"merchant-sort";t.SORT_DIRECTION=n.FeedbackOverview.PAGE_KEY+"merchant-sortDirection";t.SEARCH=n.FeedbackOverview.PAGE_KEY+"merchant-search";t.NPS_FILTER=n.FeedbackOverview.PAGE_KEY+"merchant-nps"}(i=t.Merchants||(t.Merchants={})),function(t){t.PAGE=n.FeedbackOverview.PAGE_KEY+"feedback-page";t.SORT=n.FeedbackOverview.PAGE_KEY+"feedback-sort";t.SORT_DIRECTION=n.FeedbackOverview.PAGE_KEY+"feedback-sortDirection";t.SEARCH=n.FeedbackOverview.PAGE_KEY+"feedback-search";t.FEEDBACK_FILTER=n.FeedbackOverview.PAGE_KEY+"feedback-filter";t.RATING_FILTER=n.FeedbackOverview.PAGE_KEY+"rating-filter"}(r=t.Feedback||(t.Feedback={}))}(r=n.FeedbackOverview||(n.FeedbackOverview={})),function(t){t.PAGE_KEY="rewardinvoicing.";var i;(function(t){t.PAGE=n.RewardInvoicing.PAGE_KEY+"page";t.MONTH=n.RewardInvoicing.PAGE_KEY+"month";t.YEAR=n.RewardInvoicing.PAGE_KEY+"year";t.SELECTED=n.RewardInvoicing.PAGE_KEY+"selected"})(i=t.Invoices||(t.Invoices={}))}(u=n.RewardInvoicing||(n.RewardInvoicing={})),function(n){var t;(function(n){n.PAGE_KEY="transactions.stores.";n.PAGE=n.PAGE_KEY+"page";n.MONTH=n.PAGE_KEY+"month";n.YEAR=n.PAGE_KEY+"year";n.SORT=n.PAGE_KEY+"sort";n.ORDER=n.PAGE_KEY+"order"})(t=n.Stores||(n.Stores={}))}(f=n.Transactions||(n.Transactions={})),function(t){t.PAGE_KEY="lumino.";t.FILTERS_FREQUENCY_TYPE=t.PAGE_KEY+"frequencyFilterType";t.FILTERS_STATUS_TYPE=t.PAGE_KEY+"statusFilterType";t.FILTERS_RETRY_REQUIRED_TYPE=t.PAGE_KEY+"retryFilterType";var i;(function(t){t.PAGE=n.LuminoPage.PAGE_KEY+"invoice-page";t.SORT=n.LuminoPage.PAGE_KEY+"invoice-sort";t.SORT_DIRECTION=n.LuminoPage.PAGE_KEY+"invoice-sortDirection";t.SEARCH=n.LuminoPage.PAGE_KEY+"invoice-search";t.START_DATE=n.LuminoPage.PAGE_KEY+"date-range-start";t.END_DATE=n.LuminoPage.PAGE_KEY+"date-range-end"})(i=t.Invoices||(t.Invoices={}))}(e=n.LuminoPage||(n.LuminoPage={})),function(t){t.PAGE_KEY="campaignautomation.";t.CAMPAIGN_TYPE=t.PAGE_KEY+"campaignFilterType";var i;(function(t){t.PAGE=n.MarketingAutomationPage.PAGE_KEY+"campaign-page";t.SORT=n.MarketingAutomationPage.PAGE_KEY+"campaign-sort";t.SORT_DIRECTION=n.MarketingAutomationPage.PAGE_KEY+"campaign-sortDirection";t.SEARCH=n.MarketingAutomationPage.PAGE_KEY+"campaign-search"})(i=t.Campaigns||(t.Campaigns={}))}(o=n.MarketingAutomationPage||(n.MarketingAutomationPage={})),function(n){var t,i;(function(n){n.SELECTED_CLIENT_KEY="cid";n.SELECTED_MERCHANT_KEY="mid";n.IMPERSONATED_USER_KEY="uid";n.PAGE_SIZE="page.size";n.PAGE="page"})(t=n.Keys||(n.Keys={})),function(n){n.PAGE_SIZE=25;n.PAGE=1}(i=n.Default||(n.Default={}))}(s=n.Core||(n.Core={})),function(n){n.FORBIDDEN=1040;n.VALIDATION_ERROR=1e3}(h=n.GoodyErrorCodes||(n.GoodyErrorCodes={}))}(Constants||(Constants={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();$(document).ready(function(){$("[data-model]").each(function(n,t){if($(t).data("model")){var i=InstanceLoader.getInstance(window,$(t).data("model")).createModel();ko.applyBindings(i,t)}});moment.locale("en-NZ",{calendar:{lastDay:"[yesterday at] LT",sameDay:"[today at] LT",nextDay:"[tomorrow at] LT",lastWeek:"[last] dddd [at] LT",nextWeek:"dddd [at] LT",sameElse:"DD/MM/YYYY"},longDateFormat:{LT:"hh:mm a",L:"DD/MM/YYYY",LL:"DD/MM/YYYY",LLL:"DD/MM/YYYY LT",LLLL:"D MMMM YYYY LT",LTS:"hh:mm:ss a"}});$.ajaxPrefilter(function(n){n.beforeSend||(n.beforeSend=function(n){n.setRequestHeader("goody-timezone-offset",(new Date).getTimezoneOffset())})});$(".input-field input[type='checkbox']").bootstrapSwitch({onText:"Yes",offText:"No"});$("body").tooltip({selector:'[data-toggle="tooltip"]'});toastr.options={closeButton:!1,debug:!1,newestOnTop:!0,progressBar:!1,positionClass:"toast-bottom-full-width",preventDuplicates:!1,onclick:null,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"}});var BindablePageModel=function(){function n(){this.pageReady=ko.observable(!1);this.loading=ko.observable(!0)}return n}(),BindableIndexModel=function(n){function t(){var i=n.call(this)||this,t;return i.data=ko.observableArray(),i.total=ko.observable(),i.page=ko.observable(parseInt(Utilities.Default(StorageService.Get(i.key()+".page"),"1"))),i.pageSize=ko.observable(parseInt(Utilities.Default(StorageService.Get(i.key()+".pageSize"),"25"))),i.sort=ko.observable(Utilities.Default(StorageService.Get(i.key()+".sort.property"),"Created")),i.direction=ko.observable(Utilities.Default(StorageService.Get(i.key()+".sort.direction"),"desc")),t=i,ko.computed(function(){var n=t.sort();n?StorageService.Store(t.key()+".sort.property",n):StorageService.Clear(t.key()+".sort.property")}),ko.computed(function(){var n=t.direction();n?StorageService.Store(t.key()+".sort.direction",n):StorageService.Clear(t.key()+".sort.direction")}),ko.computed(function(){var n=t.page();n?StorageService.Store(t.key()+".page",n+""):StorageService.Clear(t.key()+".page")}),ko.computed(function(){var n=t.pageSize();n?StorageService.Store(t.key()+".pageSize",n+""):StorageService.Clear(t.key()+".pageSize")}),t.canGoNext=ko.computed(function(){return t.page()*t.pageSize()<t.total()&&!t.loading()}),t.canGoPrevious=ko.computed(function(){return t.page()>1&&!t.loading()}),t.skip=ko.computed(function(){return Math.max(Math.min((t.page()-1)*t.pageSize(),t.total()),0)}),t.take=ko.computed(function(){return t.pageSize()}),t.from=ko.computed(function(){return Math.min((t.page()-1)*t.pageSize()+1,t.total())}),t.to=ko.computed(function(){return Math.min(t.page()*t.pageSize(),t.total())}),i}return __extends(t,n),t}(BindablePageModel),BaseGoodyModel=function(){function n(){this.isClientLevel=ko.computed(function(){return Constants.FILTER_STATE_UPDATED(),FilterService.GetSelectedMerchantId()==null||FilterService.GetFilteredMerchants().length==1});this.isClientLevelAvailable=ko.computed(function(){return Constants.FILTER_STATE_UPDATED(),FilterService.GetFilteredMerchants().length>1})}return n}(),InstanceLoader=function(){function n(){}return n.getInstance=function(n,t){for(var r,u=[],i=2;i<arguments.length;i++)u[i-2]=arguments[i];return t.split(".").length==2&&(n=n[t.split(".")[0]],t=t.split(".")[1]),r=Object.create(n[t].prototype),r.constructor.apply(r,u),r},n}();ko.bindingHandlers.initValue={init:function(n,t){t()($(n).val())}};ko.bindingHandlers.nzDate={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=moment.utc(i).local().locale("en-NZ");ko.bindingHandlers.text.update(n,function(){return r.format("DD/MM/YYYY hh:mm a")})}};ko.bindingHandlers.withCommas={update:function(n,t){var r=ko.utils.unwrapObservable(t());if(r){r+="";for(var u=r.split("."),i=u[0],e=u.length>1?"."+u[1]:"",f=/(\d+)(\d{3})/;f.test(i);)i=i.replace(f,"$1,$2");ko.bindingHandlers.text.update(n,function(){return i+e})}else ko.bindingHandlers.text.update(n,function(){return"-"})}};ko.bindingHandlers.gravatar={update:function(n,t){var i=ko.utils.unwrapObservable(t());if(i){var r=function(n){function a(n,t){return n<<t|n>>>32-t}function o(n,t){var f,e,r,u,i;return(r=n&2147483648,u=t&2147483648,f=n&1073741824,e=t&1073741824,i=(n&1073741823)+(t&1073741823),f&e)?i^2147483648^r^u:f|e?i&1073741824?i^3221225472^r^u:i^1073741824^r^u:i^r^u}function yt(n,t,i){return n&t|~n&i}function pt(n,t,i){return n&i|t&~i}function wt(n,t,i){return n^t^i}function bt(n,t,i){return t^(n|~i)}function s(n,t,i,r,u,f,e){return n=o(n,o(o(yt(t,i,r),u),e)),o(a(n,f),t)}function h(n,t,i,r,u,f,e){return n=o(n,o(o(pt(t,i,r),u),e)),o(a(n,f),t)}function c(n,t,i,r,u,f,e){return n=o(n,o(o(wt(t,i,r),u),e)),o(a(n,f),t)}function l(n,t,i,r,u,f,e){return n=o(n,o(o(bt(t,i,r),u),e)),o(a(n,f),t)}function kt(n){for(var r,u=n.length,o=u+8,s=(o-o%64)/64,e=(s+1)*16,i=Array(e-1),f=0,t=0;t<u;)r=(t-t%4)/4,f=t%4*8,i[r]=i[r]|n.charCodeAt(t)<<f,t++;return r=(t-t%4)/4,f=t%4*8,i[r]=i[r]|128<<f,i[e-2]=u<<3,i[e-1]=u>>>29,i}function v(n){for(var i="",r="",u,t=0;t<=3;t++)u=n>>>t*8&255,r="0"+u.toString(16),i=i+r.substr(r.length-2,2);return i}function dt(n){var i,r,t;for(n=n.replace(/rn/g,"n"),i="",r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6&63|128),i+=String.fromCharCode(t&63|128));return i}var e=Array(),f,ht,ct,lt,at,t,i,r,u,y=7,p=12,w=17,b=22,k=5,d=9,g=14,nt=20,tt=4,it=11,rt=16,ut=23,ft=6,et=10,ot=15,st=21,vt;for(n=dt(n),e=kt(n),t=1732584193,i=4023233417,r=2562383102,u=271733878,f=0;f<e.length;f+=16)ht=t,ct=i,lt=r,at=u,t=s(t,i,r,u,e[f+0],y,3614090360),u=s(u,t,i,r,e[f+1],p,3905402710),r=s(r,u,t,i,e[f+2],w,606105819),i=s(i,r,u,t,e[f+3],b,3250441966),t=s(t,i,r,u,e[f+4],y,4118548399),u=s(u,t,i,r,e[f+5],p,1200080426),r=s(r,u,t,i,e[f+6],w,2821735955),i=s(i,r,u,t,e[f+7],b,4249261313),t=s(t,i,r,u,e[f+8],y,1770035416),u=s(u,t,i,r,e[f+9],p,2336552879),r=s(r,u,t,i,e[f+10],w,4294925233),i=s(i,r,u,t,e[f+11],b,2304563134),t=s(t,i,r,u,e[f+12],y,1804603682),u=s(u,t,i,r,e[f+13],p,4254626195),r=s(r,u,t,i,e[f+14],w,2792965006),i=s(i,r,u,t,e[f+15],b,1236535329),t=h(t,i,r,u,e[f+1],k,4129170786),u=h(u,t,i,r,e[f+6],d,3225465664),r=h(r,u,t,i,e[f+11],g,643717713),i=h(i,r,u,t,e[f+0],nt,3921069994),t=h(t,i,r,u,e[f+5],k,3593408605),u=h(u,t,i,r,e[f+10],d,38016083),r=h(r,u,t,i,e[f+15],g,3634488961),i=h(i,r,u,t,e[f+4],nt,3889429448),t=h(t,i,r,u,e[f+9],k,568446438),u=h(u,t,i,r,e[f+14],d,3275163606),r=h(r,u,t,i,e[f+3],g,4107603335),i=h(i,r,u,t,e[f+8],nt,1163531501),t=h(t,i,r,u,e[f+13],k,2850285829),u=h(u,t,i,r,e[f+2],d,4243563512),r=h(r,u,t,i,e[f+7],g,1735328473),i=h(i,r,u,t,e[f+12],nt,2368359562),t=c(t,i,r,u,e[f+5],tt,4294588738),u=c(u,t,i,r,e[f+8],it,2272392833),r=c(r,u,t,i,e[f+11],rt,1839030562),i=c(i,r,u,t,e[f+14],ut,4259657740),t=c(t,i,r,u,e[f+1],tt,2763975236),u=c(u,t,i,r,e[f+4],it,1272893353),r=c(r,u,t,i,e[f+7],rt,4139469664),i=c(i,r,u,t,e[f+10],ut,3200236656),t=c(t,i,r,u,e[f+13],tt,681279174),u=c(u,t,i,r,e[f+0],it,3936430074),r=c(r,u,t,i,e[f+3],rt,3572445317),i=c(i,r,u,t,e[f+6],ut,76029189),t=c(t,i,r,u,e[f+9],tt,3654602809),u=c(u,t,i,r,e[f+12],it,3873151461),r=c(r,u,t,i,e[f+15],rt,530742520),i=c(i,r,u,t,e[f+2],ut,3299628645),t=l(t,i,r,u,e[f+0],ft,4096336452),u=l(u,t,i,r,e[f+7],et,1126891415),r=l(r,u,t,i,e[f+14],ot,2878612391),i=l(i,r,u,t,e[f+5],st,4237533241),t=l(t,i,r,u,e[f+12],ft,1700485571),u=l(u,t,i,r,e[f+3],et,2399980690),r=l(r,u,t,i,e[f+10],ot,4293915773),i=l(i,r,u,t,e[f+1],st,2240044497),t=l(t,i,r,u,e[f+8],ft,1873313359),u=l(u,t,i,r,e[f+15],et,4264355552),r=l(r,u,t,i,e[f+6],ot,2734768916),i=l(i,r,u,t,e[f+13],st,1309151649),t=l(t,i,r,u,e[f+4],ft,4149444226),u=l(u,t,i,r,e[f+11],et,3174756917),r=l(r,u,t,i,e[f+2],ot,718787259),i=l(i,r,u,t,e[f+9],st,3951481745),t=o(t,ht),i=o(i,ct),r=o(r,lt),u=o(u,at);return vt=v(t)+v(i)+v(r)+v(u),vt.toLowerCase()},i=i.trim().toLowerCase(),u="https://www.gravatar.com/avatar/"+r(i)+".jpg?s=80&r=pg&d=identicon";$(n).attr("src",u)}}};ko.bindingHandlers.onEnter={init:function(n,t,i,r){var u=i();$(n).keypress(function(t){var f=t.which||t.keyCode,i;return f!==13?!0:(i=t.target,$(i).blur(),u.onEnter.call(r,r,i,n),!1)})}};ko.bindingHandlers.humaniseMins={update:function(n,t){var f=ko.utils.unwrapObservable(t()),i="",r,u;/^\d+$/.test(f)?(r=f*6e4,u=0,r&&(Math.round(r/31104e6)>0?(u++,i=Math.round(r/31104e6)===1?i+" year":i+Math.round(r/864e5)+" years"):Math.round(r/2592e6)>0?(u++,i=Math.round(r/2592e6)===1?i+" month":i+Math.round(r/864e5)+" months"):u<2&&Math.round(r/864e5)>0?(u++,i=Math.round(r/864e5)===1?i+" day":i+Math.round(r/864e5)+" days"):u<2&&Math.round(r/36e5)>0?(u++,i=Math.round(r/36e5)===1?i+" hour":i+Math.round(r/864e5)+" hours"):u<2&&Math.round(r/6e4)>0?(u++,i=Math.round(r/6e4)===1?i+" minute":i+Math.round(r/864e5)+" minutes"):u<2&&Math.round(r/1e3)>0&&(i=Math.round(r/1e3)===1?i+" second":i+Math.round(r/864e5)+" seconds"),i=i)):i=prettyCron.toString(f);ko.bindingHandlers.text.update(n,function(){return i})}};ko.bindingHandlers.nzDateOnly={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=moment.utc(i).local().locale("en-NZ");ko.bindingHandlers.text.update(n,function(){return r.format("LL")})}};ko.bindingHandlers.money={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=(Math.round(parseFloat(i)*100)/100).toFixed(2);ko.bindingHandlers.text.update(n,function(){return r})}};ko.bindingHandlers.merchant={update:function(n,t){var u=ko.utils.unwrapObservable(t()),f=ko.utils.arrayFilter(merchants(),function(n){return ko.unwrap(n.Id)==u}),i=f[0],r="Closed merchant";i&&(r=i.Name);ko.bindingHandlers.text.update(n,function(){return r})}};ko.bindingHandlers.client={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=ko.utils.arrayFilter(clients(),function(n){return ko.unwrap(n.Id)==i}),u=r[0].Name;ko.bindingHandlers.text.update(n,function(){return u})}};ko.bindingHandlers.customerName={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r="Not registered";(i.FirstName||i.LastName)&&(r="",i.FirstName&&(r=i.FirstName+" "),i.LastName&&(r=r+i.LastName));ko.bindingHandlers.text.update(n,function(){return r})}};ko.bindingHandlers.capitalCase={update:function(n,t){var i=ko.utils.unwrapObservable(t());i=i.charAt(0).toUpperCase()+i.slice(1);i=i.replace(/-/g," ");ko.bindingHandlers.text.update(n,function(){return i})}};ko.bindingHandlers.foreachprop={init:function(n,t,i,r,u){var f=ko.utils.unwrapObservable(t()),e=Utilities.GetProperties(f);return ko.applyBindingsToNode(n,{foreach:e},u),{controlsDescendantBindings:!0}}};ko.bindingHandlers.dynamicMultiselect={update:function(){$("#MerchantId").multiselect("destroy");$("#MerchantId").multiselect({includeSelectAllOption:!0,selectAllValue:"select-all-value",inheritClass:!0,onChange:function(n,t){n?(t&&selectedMerchants.push(n.val()),t||selectedMerchants.remove(n.val())):(selectedMerchants([]),t&&$("#MerchantId option").each(function(){selectedMerchants.push($(this).val())}))}})}};ko.bindingHandlers.displayName={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=null,u;i instanceof Array?(u=[],i.forEach(function(n){u.push(n.displayName)}),r=u.join(", ")):r=i.displayName;ko.bindingHandlers.text.update(n,function(){return r})}};ko.bindingHandlers.name={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=null,u;i instanceof Array?(u=[],i.forEach(function(n){u.push(n.name)}),r=u.join(", ")):r=i?i.name:"n/a";ko.bindingHandlers.text.update(n,function(){return r})}};ko.bindingHandlers.appliedOfferParentOfferName={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=null,u;i instanceof Array?(u=[],i.forEach(function(n){u.push(n.offer.name)}),r=u.join(", ")):r=i.offer.name;ko.bindingHandlers.text.update(n,function(){return r})}};ko.bindingHandlers.flagged={update:function(n,t){var r=ko.utils.unwrapObservable(t()),i=null;i=r?"<i class='fa fa-flag'/>":"<i class='fa fa-circle'/>";ko.bindingHandlers.html.update(n,function(){return i})}},function(n){n.REWARD_CHANNEL_ID="90320763-5961-4449-8378-7f30fda7ed7f";n.CAMPAIGN_CHANNEL_ID="fd43686f-0add-42f7-9c2a-dc27726ba06e";n.NETWORK_CHANNEL_ID="d89f1b40-d5e9-43d7-a5aa-0ae79cba6171"}(DistributionChannels||(DistributionChannels={}));Array.prototype.distinct=function(){return this.filter(function(n,t,i){return t==i.indexOf(n)})};Array.prototype.orderBy=function(n){return this.sort(function(t,i){return n(t)>n(i)})};String.prototype.isEmptyOrSpaces=function(){return this.match(/^ *$/)!==null},function(n){function t(n){var i=[];for(var t in n)n.hasOwnProperty(t)&&i.push({key:t,value:n[t]});return i}function i(n,t){return n==null?t:n}function r(n){return n.charAt(0).toUpperCase()+n.slice(1)}function u(){var n=(new Date).getTime();return window.performance&&typeof window.performance.now=="function"&&(n+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var i=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(t=="x"?i:i&3|8).toString(16)})}function f(n,t,i){for(var u=[],r=n;r!=t;)u.push(r),r=(r+1)%i;return u.push(r),u}n.GetProperties=t;n.Default=i;n.CapitaliseFirstLetter=r;n.GenerateUUID=u;n.ModuloArray=f}(Utilities||(Utilities={})),function(n){var t=function(){function n(n,t){t===void 0&&(t="1");this.endpoint=n;this.args={};this.version=t}return n.prototype.Delete=function(n,t){t===void 0&&(t=undefined);HTTPServiceCalls.Delete(this.version,this.endpoint,n,t)},n.prototype.UpdateSingle=function(n,t,i,r){r===void 0&&(r=undefined);var u={};u[t]=i;this.Update(n,u,r)},n.prototype.Update=function(n,t,i){var r,u;i===void 0&&(i=undefined);r=[];for(u in t)r.push({op:"replace",path:u,value:t[u]});HTTPServiceCalls.Patch(this.version,this.endpoint,n,r,i)},n.prototype.UpdateUsingPascalCasePatchModel=function(n,t,i){var r,u,f;i===void 0&&(i=undefined);r=new PascalCasePatchModel;r.operations=[];for(u in t)f=u.replace(/(\w)(\w*)/g,function(n,t,i){return t.toUpperCase()+i}),r.operations.push({operation:"replace",propertyName:f,value:t[u]});HTTPServiceCalls.PatchUsingPascalCasePatchModel(this.version,this.endpoint,n,r,i)},n.prototype.Create=function(n,t){t===void 0&&(t=undefined);HTTPServiceCalls.Post(this.version,this.endpoint,n,null,t)},n.prototype.CreateSpecific=function(n,t,i){i===void 0&&(i=undefined);HTTPServiceCalls.Post(this.version,this.endpoint,t,n,i)},n.prototype.GetDetail=function(n,t){t===void 0&&(t=undefined);HTTPServiceCalls.GetDetail(this.version,this.endpoint,n,t)},n.prototype.Get=function(n,t,i){i===void 0&&(i=undefined);HTTPServiceCalls.Get(this.version,this.endpoint,n,t,this.args,i)},n.prototype.GetSingle=function(n,t){t===void 0&&(t=undefined);HTTPServiceCalls.GetSingle(this.version,this.endpoint,n,this.args,t)},n.prototype.GetAll=function(n){n===void 0&&(n=undefined);HTTPServiceCalls.GetAll(this.version,this.endpoint,this.args,n)},n.prototype.With=function(n,t){return this.args[n]=t,this},n.prototype.Sorted=function(n,t){return this.With("sort",n),this.With("direction",t),this},n.prototype.WithTimeFrame=function(n,t){return this.With("start",n),this.With("end",t),this},n}();n.Service=t}(BaseService||(BaseService={})),function(n){function i(n,t,i,r,u){var f,e,o;u===void 0&&(u=undefined);f="";for(e in r)r.hasOwnProperty(e)&&(o=r[e],o!=null&&(f=f+(f===""?"?":"&"),f=o instanceof Date?f+e+"="+o.toISOString():f+e+"="+o));$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+t+"/"+i+f,{type:"GET",xhrFields:{withCredentials:!0},headers:{"Content-Type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){n?u&&u(n):u&&u(undefined)},error:function(n){n.status==401?window.location.href="/sign-out":u&&u(undefined,n.response)}})}function t(n,t,i,r,u,f){var e,o,s;f===void 0&&(f=undefined);e="";for(o in u)u.hasOwnProperty(o)&&(s=u[o],s!=null&&(e=s instanceof Date?e+"&"+o+"="+s.toISOString():e+"&"+o+"="+s));$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+t+"?skip="+i+"&take="+r+e,{type:"GET",xhrFields:{withCredentials:!0},headers:{"Content-Type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){n?f&&f(n):f&&f(undefined)},error:function(n){n.status==401?window.location.href="/sign-out":f&&f(undefined,n.response)}})}function r(n,i,r,u){var f,e,o;u===void 0&&(u=undefined);f="";for(e in r)r.hasOwnProperty(e)&&(o=r[e],o!=null&&(f=o instanceof Date?f+"&"+e+"="+o.toISOString():f+"&"+e+"="+o));t(n,i,0,0,r,function(t){$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+i+"?skip=0&take="+t.total+f,{type:"GET",xhrFields:{withCredentials:!0},headers:{"Content-Type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){n?u&&u(n):u&&u(undefined)},error:function(n){n.status==401?window.location.href="/sign-out":u&&u(undefined,n.responseJSON)}})})}function u(n,t,i,r){r===void 0&&(r=undefined);$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+t+"/"+i+"?permisionHinting=true",{type:"GET",xhrFields:{withCredentials:!0},headers:{"Content-Type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){n?r&&r(n):r&&r(undefined)},error:function(n){n.status==401||n.status==403?window.location.href="/sign-out":r&&r(undefined,n.responseJSON)}})}function f(n,t,i,r){r===void 0&&(r=undefined);$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+t+"/"+i,{type:"DELETE",crossDomain:!0,xhrFields:{withCredentials:!0},headers:{"Content-Type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(){r&&r(!0)},error:function(n){n.status===401||n.status===403?window.location.href="/sign-out":r&&r(!1,JSON.parse(n.responseText))}})}function e(n,t,i,r,u){u===void 0&&(u=undefined);$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+t+"/"+i,{type:"PATCH",xhrFields:{withCredentials:!0},headers:{"Content-Type":"application/json-patch+json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify(r),success:function(){u&&u(!0)},error:function(n){n.status==401||n.status==403?window.location.href="/sign-out":u&&u(!1,n.responseJSON)}})}function o(n,t,i,r,u){u===void 0&&(u=undefined);$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+t+"/"+i,{type:"PATCH",xhrFields:{withCredentials:!0},headers:{"Content-Type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify(r),success:function(n){u&&u(n)},error:function(n){n.status==401?window.location.href="/account/signin":u&&u(n.response,n.responseJSON)}})}function s(n,t,i,r,u){u===void 0&&(u=undefined);$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+t+(r?"/"+r:""),{type:"POST",xhrFields:{withCredentials:!0},headers:{"Content-Type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify(i),success:function(n){u&&u(n)},error:function(n){n.status==401||n.status==403?window.location.href="/sign-out":u&&u(undefined,n.responseJSON)}})}function h(n,t,i,r,u){u===void 0&&(u=undefined);$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+t+(r?"/"+r:""),{type:"PUT",xhrFields:{withCredentials:!0},headers:{"Content-Type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify(i),success:function(n){u&&u(n)},error:function(n){n.status==401||n.status==403?window.location.href="/sign-out":u&&u(undefined,n.responseJSON)}})}function c(n,t,i){i===void 0&&(i=undefined);$.ajax(Constants.API_URL+"/v"+n+"/"+Constants.API_CLIENT_PATH+"/"+t,{type:"POST",xhrFields:{withCredentials:!0},headers:{"x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(){i&&i(!0)},error:function(n){n.status==401||n.status==403?window.location.href="/sign-out":i&&i(!1,JSON.parse(n.responseText))}})}n.GetSingle=i;n.Get=t;n.GetAll=r;n.GetDetail=u;n.Delete=f;n.Patch=e;n.PatchUsingPascalCasePatchModel=o;n.Post=s;n.Put=h;n.PostAction=c}(HTTPServiceCalls||(HTTPServiceCalls={}));PascalCasePatchModel=function(){function n(){}return n}();PascalCasePatchOperation=function(){function n(){}return n}(),function(n){var t;(function(n){function t(n,t,i){i===void 0&&(i=undefined);$.ajax(Constants.API_URL+"/token",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"x-bearer-method":"Cookie"},data:{client_id:Constants.API_CLIENT_ID,grant_type:"password",username:n,password:t},success:function(){i&&i(!0)},error:function(){i&&i(!1)}})}function i(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/token",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"x-bearer-method":"Cookie",token:n},data:{client_id:Constants.API_CLIENT_ID,grant_type:"token",token:n},success:function(){t&&t(!0)},error:function(){t&&t(!1)}})}n.Authenticate=t;n.AuthenticateWithToken=i})(t=n.ApiAuthenticationService||(n.ApiAuthenticationService={}))}(Services||(Services={})),function(n){function u(){var i=Cookies.get(Constants.Core.Keys.SELECTED_CLIENT_KEY),n;if(i){for(n=0;n<t().length;n++)if(t()[n].Id==i)return t()[n];Cookies.remove(Constants.Core.Keys.SELECTED_CLIENT_KEY)}return t().length==1?t()[0]:null}function f(n){Cookies.set(Constants.Core.Keys.SELECTED_CLIENT_KEY,n);Constants.FILTER_STATE_UPDATED.valueHasMutated()}function h(){Cookies.remove(Constants.Core.Keys.SELECTED_CLIENT_KEY);Constants.FILTER_STATE_UPDATED.valueHasMutated()}function e(){var n=u();if(n)return n.Id}function t(){return o}function r(){var t=Cookies.get(Constants.Core.Keys.SELECTED_MERCHANT_KEY),n;if(t){for(n=0;n<i().length;n++)if(i()[n].Id==t)return i()[n];Cookies.remove(Constants.Core.Keys.SELECTED_MERCHANT_KEY)}return i().length==1?i()[0]:null}function c(){var n=r();if(n)return n.Id}function l(){Cookies.remove(Constants.Core.Keys.SELECTED_MERCHANT_KEY);Constants.FILTER_STATE_UPDATED.valueHasMutated()}function a(){var i=n.GetSelectedClientId(),t=n.GetMerchantOptions();return i&&(t=ko.utils.arrayFilter(t,function(n){return n.ClientId==i})),t.length==1&&n.SetSelectedMerchant(t[0].Id),t}function v(n){Cookies.set(Constants.Core.Keys.SELECTED_MERCHANT_KEY,n);e()||(f(r().ClientId),Constants.REFRESH_NAV_OPTIOSN.valueHasMutated());Constants.FILTER_STATE_UPDATED.valueHasMutated()}function y(n){Cookies.set(Constants.Core.Keys.IMPERSONATED_USER_KEY,n);Constants.FILTER_STATE_UPDATED.valueHasMutated()}function p(){return Cookies.get(Constants.Core.Keys.IMPERSONATED_USER_KEY)}function w(){Cookies.remove(Constants.Core.Keys.IMPERSONATED_USER_KEY);Constants.FILTER_STATE_UPDATED.valueHasMutated()}function i(){return s}function b(){n.GetClientOptions().length==1&&n.SetSelectedClient(n.GetClientOptions()[0].Id);n.GetClientOptions().length==0&&n.GetMerchantOptions().length>0&&n.SetSelectedClient(n.GetMerchantOptions()[0].ClientId)}var o=$("#filterable-clients").length>0?JSON.parse($("#filterable-clients").val()):undefined,s=$("#filterable-merchants").length>0?JSON.parse($("#filterable-merchants").val()):undefined;n.GetSelectedClient=u;n.SetSelectedClient=f;n.ClearSelectedClient=h;n.GetSelectedClientId=e;n.GetClientOptions=t;n.GetSelectedMerchant=r;n.GetSelectedMerchantId=c;n.ClearSelectedMerchant=l;n.GetFilteredMerchants=a;n.SetSelectedMerchant=v;n.SetImpersonatedUser=y;n.GetImpersonatedUserId=p;n.ClearImpersonatedUser=w;n.GetMerchantOptions=i;n.InitSelectedOptions=b}(FilterService||(FilterService={})),function(n){function t(n){return Cookies.get(n)}function i(n,t){Cookies.set(n,t)}function r(n){Cookies.remove(n)}n.Get=t;n.Store=i;n.Clear=r}(CookieService||(CookieService={})),function(n){function t(n){return $.totalStorage(n)}function i(n,t){$.totalStorage(n,t)}function r(n){var t=$.totalStorage(n);return t?JSON.parse(t):null}function u(n,t){$.totalStorage(n,JSON.stringify(t))}function f(n){$.totalStorage(n,"")}n.Get=t;n.Store=i;n.GetObj=r;n.StoreObj=u;n.Clear=f}(StorageService||(StorageService={})),function(n){var t,i;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/campaigns/"+n+"/statistics",{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"Campaign statistics unavailable at this time"})}})}n.GetStats=t;var i=function(){function n(){}return n}();n.StatisticsModel=i})(t=n.CampaignStatsService||(n.CampaignStatsService={})),function(n){function t(n,t,i,r){i===void 0&&(i=undefined);r===void 0&&(r=undefined);$.ajax(Constants.API_URL+"/v4/campaigns",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify({campaignType:t,merchantId:n,clientId:r}),success:function(n){i&&i(n)},error:function(n){n.status==401?window.location.href="/sign-out":i&&i(null,{message:"Unable to trigger campaign statistics processing service"})}})}function i(n,t,i){i===void 0&&(i=undefined);$.ajax(Constants.API_URL+"/v4/campaigns/"+n,{method:"PATCH",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json-patch+json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify([{op:"replace",path:"status",value:t}]),success:function(){i&&i(!0)},error:function(n){n.status==401?window.location.href="/sign-out":i&&i(!1,n.responseJSON)}})}function r(n,t,i){i===void 0&&(i=undefined);$.ajax(Constants.API_URL+"/v4/campaigns?skip="+(n-1)*20+"&take=20&type="+t,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){i&&i(n)},error:function(n){n.status==401?window.location.href="/sign-out":i&&i(undefined,{message:"Campaign statistics unavailable at this time"})}})}function u(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/campaigns/"+n,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"Campaign statistics unavailable at this time"})}})}function f(n,t,i,r){r===void 0&&(r=undefined);$.ajax(Constants.API_URL+"/v4/campaigns?skip="+(n-1)*20+"&take=20&type="+t,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":i,"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){r&&r(n)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(undefined,{message:"Campaign statistics unavailable at this time"})}})}function e(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/campaigns/"+n+"/schedule",{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"Campaign schedule unavailable at the moment"})}})}n.CreateCampaignForMerchant=t;n.Update=i;n.Get=r;n.GetDetail=u;n.GetByMerchant=f;n.GetSchedule=e}(i=n.CampaignService||(n.CampaignService={}))}(Services||(Services={})),function(n){var t,i;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/couponDefinitions?skip="+(n-1)*50+"&take=50",{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n.data)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"Campaign statistics unavailable at this time"})}})}n.GetCouponDefinitions=t;var i=function(){function n(){}return n}();n.CouponDefinitionModel=i})(t=n.CouponDefinitionsService||(n.CouponDefinitionsService={})),function(n){function t(n,t){$.ajax(Constants.API_URL+"/v4/coupons/"+n.id,{method:"PATCH",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},dataType:"json",data:JSON.stringify(n),success:function(n){t&&t(n.data)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"Failed to update Coupon"})}})}n.UpdateCoupon=t;var i=function(){function n(){}return n}();n.CouponModel=i}(i=n.CouponService||(n.CouponService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i){i===void 0&&(i=undefined);$.ajax(Constants.API_URL+"/v5/campaign/emails/"+t+"?skip="+n*20+"&take=20",{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){i&&i(n)},error:function(n){n.status==401?window.location.href="/sign-out":i&&i(undefined,{message:"Campaign emails unavailable at this time"})}})}n.GetForCampaign=t;var i=function(){function n(){}return n}();n.EmailModel=i})(t=n.EmailService||(n.EmailService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r,u,f,e){e===void 0&&(e=undefined);$.ajax(Constants.API_URL+"/v5/feedback?skip="+n*5+"&take=5&feedback="+t+"&filter="+i+"&sort="+r+"&sortDir="+u+"&campaignId="+f,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){e&&e(n)},error:function(n){n.status==401?window.location.href="/sign-out":e&&e(undefined,{message:"Campaign statistics unavailable at this time"})}})}n.GetFeedback=t;var i=function(){function n(){}return n}();n.FeedbackModel=i})(t=n.FeedbackService||(n.FeedbackService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/initialsetup",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:n,success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"Api unavailable at this time"})}})}n.StartInitialSetupJob=t})(t=n.InitialSetupJobService||(n.InitialSetupJobService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r){r===void 0&&(r=undefined);$.ajax(Constants.API_URL+"/v4/memberships?take="+t+"&skip="+n+"&include=balance,alerts"+i,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){console.log("success");r&&r(n)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(undefined,{message:"Memberships unavailable at this time"})}})}function i(n,t,i){i===void 0&&(i=undefined);$.ajax(Constants.API_URL+"/V4/merchants/"+t+"/users/"+n,{method:"DELETE",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){i&&i(n)},error:function(n){n.status==401?window.location.href="/sign-out":i&&i(undefined,{message:"Memberships unavailable at this time"})}})}n.GetPaged=t;n.DeleteMember=i})(t=n.MembershipsService||(n.MembershipsService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/merchants/?take=20&skip="+n,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"Merchants unavailable at this time"})}})}function i(n,t,i,r,u){u===void 0&&(u=undefined);var f="";r!=undefined&&(f="&hasNPS="+r);$.ajax(Constants.API_URL+"/v4/merchants/?take=20&skip="+n+"&include=feedbackStats&sort="+t+"&order="+i+f,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-id":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){u&&u(n)},error:function(n){n.status==401?window.location.href="/sign-out":u&&u(undefined,{message:"Merchants unavailable at this time"})}})}n.GetPaged=t;n.GetPagedIncludeFeedback=i})(t=n.MerchantService||(n.MerchantService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r,u,f){f===void 0&&(f=undefined);console.log(Constants.API_URL+"/v4/merchantstatistics?take="+t+"&skip="+n+"&month="+i+"&year="+r+u);$.ajax(Constants.API_URL+"/v4/merchantstatistics?take="+t+"&skip="+n+"&month="+i+"&year="+r+u,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){f&&f(n)},error:function(n){n.status==401?window.location.href="/sign-out":f&&f(undefined,{message:"Merchants unavailable at this time"})}})}n.GetPaged=t})(t=n.MerchantStatisticsService||(n.MerchantStatisticsService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r){r===void 0&&(r=undefined);var u=Constants.API_URL+"/v5/server/offer-images";u+="?clientId="+i;t&&(u+="&merchantId="+t);$.ajax(u,{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,contentType:!1,processData:!1,headers:{"x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:n,success:function(n){r&&r(n)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(undefined,{message:"Api unavailable at this time"})}})}n.Upload=t})(t=n.OfferImagesService||(n.OfferImagesService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/progress/"+n,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"Progress indicator unavailable at this time"})}})}n.GetProgress=t;var i=function(){function n(){}return n}();n.ProgressModel=i})(t=n.ProgressService||(n.ProgressService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/refunds?purchaseId="+n,{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:n.responseJSON.message})}})}n.RefundPurchase=t})(t=n.RefundsService||(n.RefundsService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i){t===void 0&&(t=undefined);i===void 0&&(i=undefined);$.ajax(Constants.API_URL+"/v4/settings/"+n,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":i?i:FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n,null)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(null,n.responseJSON)}})}function i(n,t,i,r,u,f){i===void 0&&(i=!1);r===void 0&&(r=undefined);u===void 0&&(u=undefined);f===void 0&&(f="5bd84e44-edfb-42a0-b838-5bc66efa0659");var e=[];t&&t.CalendarEvents&&(t.CalendarEvents=t.CalendarEvents.filter(function(n){return e.indexOf(n.id)>=0?!1:(e.push(n.id),!0)}));$.ajax(Constants.API_URL+"/v4/settings/"+n,{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",data:JSON.stringify({Version:"1.0.0",Important:i,RequiredFeature:f,Settings:t}),headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":u?u:FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(){r&&r(!0)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(!1,n.responseJSON)}})}n.GetSettings=t;n.SaveSettings=i})(t=n.SettingService||(n.SettingService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r){r===void 0&&(r=undefined);$.ajax(Constants.API_URL+"/v4/tagdefinitions/?bonuspoints=true&take="+t+"&skip="+n+"&merchantId="+i,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){r&&r(n)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(undefined,{message:"Transactions unavailable at this time"})}})}function i(n,t,i,r){r===void 0&&(r=undefined);$.ajax(Constants.API_URL+"/v4/tagdefinitions/?bonuspoints=true&take="+t+"&skip="+n+"&merchantId="+i,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){r&&r(n)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(undefined,{message:"TagDefintions unavailable at this time"})}})}n.GetPaged=t;n.GetBonusPointsPaged=i})(t=n.TagDefinitions||(n.TagDefinitions={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/tags",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify(n),success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:n.responseJSON.message})}})}function i(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/tags/"+n,{method:"DELETE",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:n.responseJSON.message})}})}function r(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/tags/?take=20&skip="+n,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"Tags unavailable at this time"})}})}n.Add=t;n.Delete=i;n.GetPaged=r})(t=n.TagService||(n.TagService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r,u){u===void 0&&(u=undefined);$.ajax(Constants.API_URL+"/v4/transactions/?include=userName,userStay&skip="+n+"&merchantId="+t+"&userId="+i+r,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){u&&u(n)},error:function(n){n.status==401?window.location.href="/sign-out":u&&u(undefined,{message:"Transactions unavailable at this time"})}})}n.GetPaged=t})(t=n.TransactionsService||(n.TransactionsService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/triggers",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify({type:"refresh_campaign_stats",entityId:n}),success:function(){t&&t(!0)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(!1,{message:"Unable to trigger campaign statistics processing service"})}})}function i(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/triggers",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify({type:"refresh_offer_stats",entityId:n}),success:function(){t&&t(!0)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(!1,{message:"Unable to trigger offer statistics processing service"})}})}n.StartCampaignStatsUpdate=t;n.StartOfferDefinitionStatsUpdate=i})(t=n.TriggerService||(n.TriggerService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/users/"+n,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:"User detail unavailable at this time"})}})}n.Get=t})(t=n.UsersService||(n.UsersService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax(Constants.API_URL+"/v4/stays",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify(n),success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(undefined,{message:n.responseJSON.message})}})}n.AddStay=t;var i=function(){function n(){}return n}();n.StayModel=i})(t=n.UserStayService||(n.UserStayService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t){t===void 0&&(t=undefined);$.ajax({url:"/ajax/campaign/SendPreview?emailAddress="+n.Email,contentType:"application/json",method:"POST",data:JSON.stringify(n),error:function(n){n.status==401?window.location.href="/sign-out":t&&t(null,{message:"An error occurred please try again later"})},success:function(){t&&t(n.Email)}})}function i(n,t){t===void 0&&(t=undefined);$.ajax({url:"/ajax/campaign/RenderPreview",contentType:"application/json",method:"POST",data:JSON.stringify(n),success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(null)}})}function r(n,t,i){i===void 0&&(i=undefined);$.ajax({url:"/ajax/campaign/start/"+n,contentType:"application/x-www-form-urlencoded",method:"POST",beforeSend:function(n){n.setRequestHeader("__RequestVerificationToken",t)},error:function(n){n.status==401?window.location.href="/sign-out":i&&i(null,{message:"An error occurred please try again later"})},success:function(n){i&&i(n)}})}function u(n,t,i){i===void 0&&(i=undefined);$.ajax({url:"/ajax/campaign/pause/"+n,contentType:"application/x-www-form-urlencoded",method:"POST",beforeSend:function(n){n.setRequestHeader("__RequestVerificationToken",t)},error:function(n){n.status==401?window.location.href="/sign-out":i&&i(null,{message:"An error occurred please try again later"})},success:function(){i&&i("Started")}})}n.SendPreview=t;n.GeneratePreview=i;n.StartCampaign=r;n.PauseCampaign=u})(t=n.CampaignService||(n.CampaignService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i){i===void 0&&(i=null);$.ajax({url:"/ajax/upload/image?client="+n,data:t,contentType:!1,processData:!1,method:"POST",beforeSend:function(n){n.setRequestHeader(Constants.REQUEST_VERIFICATION_TOKEN_KEY,Constants.REQUEST_VERIFICATION_TOKEN_VALUE)},success:function(n){i&&i(n.ImageId)},error:function(n){n.status==401?window.location.href="/sign-out":i&&i(null)}})}n.UploadImage=t})(t=n.ImageService||(n.ImageService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r,u,f,e,o,s,h,c){t===void 0&&(t="created");i===void 0&&(i="asc");r===void 0&&(r=null);u===void 0&&(u=null);f===void 0&&(f=null);e===void 0&&(e=null);o===void 0&&(o=null);s===void 0&&(s=null);h===void 0&&(h=null);c===void 0&&(c=undefined);var l="?page="+n+"&sort="+t+"&direction="+i;r!=null&&r.length>0&&(l=l+"&q="+r);u!=null&&u.length>0&&(l=l+"&uuid="+u);f!=null&&f.length>0&&(l=l+"&startDate="+f);e!=null&&e.length>0&&(l=l+"&endDate="+e);o!=null&&o.length>0&&(l=l+"&status="+o);s!=null&&s.length>0&&(l=l+"&frequency="+s);h!=null&&h.length>0&&(l=l+"&retryRequired="+h);$.ajax("/ajax/invoice/index"+l,{dataType:"json",success:function(n){c&&c({data:n.Data,total:n.Total})},error:function(n){n.status==401?window.location.href="/sign-out":c&&c(null,{code:500,message:"Request failed"})}})}n.Get=t})(t=n.LuminoInvoiceService||(n.LuminoInvoiceService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r,u){t===void 0&&(t=null);i===void 0&&(i=null);r===void 0&&(r=null);u===void 0&&(u=undefined);var f="?cid="+n+"&mid="+t;i!=null&&i.length>0&&(f=f+"?startDate="+i);status!=null&&status.length>0&&(f=f+"&status="+status);$.ajax("/ajax/report/pointsexpiring"+f,{dataType:"json",success:function(n){u&&u({Expiring:n.Expiring,Liable:n.Liable})},error:function(n){n.status==401?window.location.href="/sign-out":u&&u(null,{code:500,message:"Request failed"})}})}function i(n,t,i,r,u){t===void 0&&(t=null);i===void 0&&(i=null);r===void 0&&(r=null);u===void 0&&(u=undefined);var f="?cid="+n+"&mid="+t;i!=null&&i.length>0&&(f=f+"?startDate="+i);status!=null&&status.length>0&&(f=f+"&status="+status);$.ajax("/ajax/report/restrictedliability"+f,{dataType:"json",success:function(n){u&&u({Expiring:n.Expiring,Liable:n.Liable})},error:function(n){n.status==401?window.location.href="/sign-out":u&&u(null,{code:500,message:"Request failed"})}})}function r(n,t,i,r,u){t===void 0&&(t=null);i===void 0&&(i=null);r===void 0&&(r=null);u===void 0&&(u=undefined);var f="?cid="+n+"&mid="+t;i!=null&&i.length>0&&(f=f+"?startDate="+i);status!=null&&status.length>0&&(f=f+"&status="+status);$.ajax("/ajax/report/pointslastyear"+f,{dataType:"json",success:function(n){u&&u({ThisYear:n.ThisYear,LastYear:n.LastYear})},error:function(n){n.status==401?window.location.href="/sign-out":u&&u(null,{code:500,message:"Request failed"})}})}n.GetPointsExpiring=t;n.GetRestrictedLiability=i;n.GetHistoricPoints=r})(t=n.MerchantReportsService||(n.MerchantReportsService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r){r===void 0&&(r=undefined);var u=Constants.API_URL+"/v5/server/distribution-channels?skip="+n+"&take="+t+"&active="+i;$.ajax(u,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){r&&r(n)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(null,n.responseJSON)}})}n.GetPaged=t})(t=n.DistributionChannelsService||(n.DistributionChannelsService={}))}(Services||(Services={})),function(n){var t;(function(n){function t(n,t,i,r){r===void 0&&(r=undefined);var u=Constants.API_URL+"/v5/server/offer-definitions?skip="+n+"&take="+t+i;$.ajax(u,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){r&&r(n)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(null,n.responseJSON)}})}function i(n,t){t===void 0&&(t=undefined);var i=Constants.API_URL+"/v5/server/offer-definition/"+n+"/statistics";$.ajax(i,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){t&&t(n)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(null,n.responseJSON)}})}function r(n,t,i,r){r===void 0&&(r=undefined);var u=Constants.API_URL+"/v5/server/offer-definition/"+n+"/statistics?start="+t+"&end="+i;$.ajax(u,{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){r&&r(n)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(null,n.responseJSON)}})}function u(n,t){t===void 0&&(t=undefined);var i=Constants.API_URL+"/v5/server/offer-definitions/"+n;$.ajax(i,{method:"DELETE",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(){t&&t(!0)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(!1,n.responseJSON)}})}function f(n,t){t===void 0&&(t=undefined);var i=Constants.API_URL+"/v5/server/offer-definitions/"+n;$.ajax(i,{method:"PATCH",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json-patch+json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify([{op:"replace",path:"Status",value:"active"}]),success:function(){t&&t(!0)},error:function(n){n.status==401?window.location.href="/sign-out":t&&t(!1,n.responseJSON)}})}n.GetPaged=t;n.GetStatistics=i;n.GetStatisticsForPeriod=r;n.Delete=u;n.Approve=f})(t=n.OfferDefinitionsService||(n.OfferDefinitionsService={}))}(Services||(Services={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){function t(){return new i}function r(n,t,i){i===void 0&&(i=undefined);var r=Constants.API_URL+"/v5/server/offer/"+n;$.ajax(r,{method:"PATCH",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json-patch+json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},dataType:"json",data:JSON.stringify([new JsonPatch.Replace("/Expiry",t.toISOString())]),success:function(){i(!0)},error:function(n){n.status==401?window.location.href="/sign-out":i&&i(undefined,{message:"Failed to update offer"})}})}function u(n,t,i,r){r===void 0&&(r=undefined);var u=Constants.API_URL+"/v5/server/offer/"+n;$.ajax(u,{method:"PATCH",xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json-patch+json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},dataType:"json",data:JSON.stringify([new JsonPatch.Replace("/MerchantId",t),new JsonPatch.Replace("/Redeemed",i.toISOString())]),success:function(){r(!0)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(undefined,{message:"Failed to update offer"})}})}n.New=t;var i=function(n){function t(){return n.call(this,"offers","5")||this}return __extends(t,n),t}(BaseService.Service);n.Extend=r;n.Redeem=u})(t=n.OffersService||(n.OffersService={}))}(Services||(Services={})),function(n){function t(n,t,i,r){r===void 0&&(r=undefined);HTTPServiceCalls.Get("6","user/"+n+"/cards",t,i,null,r)}function i(n,t,i,r){r===void 0&&(r=undefined);HTTPServiceCalls.PostAction("6","user/"+n+"/card/"+t+"/status?isActive="+i,r)}function r(n,t,i){i===void 0&&(i=undefined);HTTPServiceCalls.PostAction("6","user/"+n+"/card/"+t+"/verify",i)}function u(n,t,i){i===void 0&&(i=undefined);HTTPServiceCalls.PostAction("6","user/"+n+"/card/"+t+"/unassign",i)}function f(n,t,i){i===void 0&&(i=undefined);HTTPServiceCalls.PostAction("6","user/"+n+"/card/"+t+"/assign",i)}n.GetCardsForUser=t;n.SetCardsStatusForUser=i;n.VerifyCardsForUser=r;n.UnassignCardFromUser=u;n.AssignCardToUser=f}(CardService||(CardService={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return new i}n.New=t;var i=function(n){function t(){return n.call(this,"export","6")||this}return __extends(t,n),t}(BaseService.Service)}(ExportService||(ExportService={})),function(n){function t(){return new BaseService.Service("clients/"+FilterService.GetSelectedClientId()+"/groups","6")}n.New=t}(GroupsService||(GroupsService={})),function(n){var t;(function(n){function t(n,t,i){i===void 0&&(i=undefined);$.ajax(Constants.API_URL+"/v6/server/user/"+n+"/merchant/"+t+"/labels?skip=0&take=50&assigned=true",{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(n){i&&i(n)},error:function(n){n.status==401?window.location.href="/sign-out":i&&console.log("Unable to create tag")}})}function i(n,t,i,r){r===void 0&&(r=undefined);$.ajax(Constants.API_URL+"/v6/server/labels",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify({merchantId:i,userId:t,name:n}),success:function(){r&&r(!0)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(!1,{message:"Unable to create tag"})}})}function r(n,t,i,r){r===void 0&&(r=undefined);$.ajax(Constants.API_URL+"/v6/server/user/"+t+"/merchant/"+i+"/labels/"+n,{method:"DELETE",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(){r&&r(!0)},error:function(n){n.status==401?window.location.href="/sign-out":r&&r(!1,{message:"Unable to create tag"})}})}n.GetTags=t;n.AddTag=i;n.RemoveTag=r})(t=n.MemberLabelsService||(n.MemberLabelsService={}))}(Services||(Services={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(n,t){return new i(n,t)}n.New=t;var i=function(n){function t(t,i){return n.call(this,"merchants/"+t+"/memberships/"+i+"/donations","6")||this}return __extends(t,n),t}(BaseService.Service)}(MerchantMembershipDonationService||(MerchantMembershipDonationService={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return new i}n.New=t;var i=function(n){function t(){return n.call(this,"memberships","6")||this}return __extends(t,n),t}(BaseService.Service)}(MembershipService||(MembershipService={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(n){return new i(n)}n.New=t;var i=function(n){function t(t){return n.call(this,"merchantcommunitypayments/"+t+"/donations","6")||this}return __extends(t,n),t}(BaseService.Service)}(MerchantCommunityPaymentDonationService||(MerchantCommunityPaymentDonationService={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return new i}n.New=t;var i=function(n){function t(){return n.call(this,"merchantcommunitypayments","6")||this}return __extends(t,n),t}(BaseService.Service)}(MerchantCommunityPaymentService||(MerchantCommunityPaymentService={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(n,t){return new i(n,t)}n.New=t;var i=function(n){function t(t,i){return n.call(this,"merchants/"+t+"/memberships/"+i+"/communities","6")||this}return __extends(t,n),t}(BaseService.Service)}(MerchantMembershipCommunityService||(MerchantMembershipCommunityService={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return new i}n.New=t;var i=function(n){function t(){return n.call(this,"offer-definitions","6")||this}return __extends(t,n),t}(BaseService.Service)}(OfferDefinitionService||(OfferDefinitionService={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return new i}n.New=t;var i=function(n){function t(){return n.call(this,"transactions","6")||this}return __extends(t,n),t}(BaseService.Service)}(PosTransactionsService||(PosTransactionsService={})),function(n){function t(){return new BaseService.Service("staff","6").With("cid",FilterService.GetSelectedClientId()).With("mid",FilterService.GetSelectedMerchantId())}function i(n,t,i,r){r===void 0&&(r=undefined);HTTPServiceCalls.Put("6","merchant/"+n+"/staff",i,t,r)}function r(n,t,i,r){r===void 0&&(r=undefined);HTTPServiceCalls.Post("6","merchant/"+n+"/staff",i,t,r)}function u(n,t,i){i===void 0&&(i=undefined);HTTPServiceCalls.Delete("6","merchant/"+n+"/staff",t,i)}n.New=t;n.AddStaffMember=i;n.UpdateGroupsForStaff=r;n.DeleteStaff=u}(StaffService||(StaffService={})),function(n){function t(){return new BaseService.Service("users","6")}n.New=t}(UserService||(UserService={})),function(n){var t=function(){function t(t,i,r,u,f){var e,o,h,c,l,a,s,v;r===void 0&&(r="bar");u===void 0&&(u=!1);f===void 0&&(f={});this.responsiveContainer=new n.ResponsiveChart;this.options={labelFormatter:function(){return this.y},keyFormatter:function(n){return n},labelTitle:""};e=this;e.target=i;$.extend(e.options,f);Highcharts.setOptions({chart:{style:{fontFamily:"'Open Sans', Open Sans, Arial, Helvetica, sans-serif"}}});o=[];h=[];for(c in t)o.push(e.options.keyFormatter(c)),h.push(t[c]);if($("#"+i).length!=1){console.log("Warn: graph target is invalid");return}if(r=="bar")l={chart:{backgroundColor:"#ffffff",type:"column"},legend:{enabled:!1},tooltip:{backgroundColor:"rgba(255,255,255,1)",borderColor:"rgba(255,255,255,1)",borderRadius:"4",shared:!0,useHTML:!0,formatter:e.options.labelFormatter,style:{color:"#868686",fontSize:"14px"}},colors:[Constants.PRIMARY_COLOUR],title:{text:null},yAxis:{alternateGridColor:"rgba(255,255,255,0.3)",gridLineColor:"transparent",labels:{style:{color:"#868686",fontSize:"1.2em"}},title:{text:""}},xAxis:{labels:{style:{color:"#868686",fontSize:"1.2em"}},categories:o},plotOptions:{series:{borderColor:"transparent",stacking:"normal",allowPointSelect:!1},column:{events:{legendItemClick:function(){return!1}}}},series:[{name:e.options.labelTitle,data:h}]},l.chart.type=$(window).width()<640?"bar":"column",$("#"+i).highcharts(l,function(n){e.chart=n});else if(r=="pie"){for(a=[],s=0;s<o.length;s++)a.push([e.options.keyFormatter(o[s]),h[s]]);v={chart:{backgroundColor:"#ffffff"},legend:{align:"right",itemStyle:{color:"#868686",fontSize:"14px",fontWeight:"400"},itemHoverStyle:{color:"#868686"},layout:"vertical",verticalAlign:"middle"},tooltip:{backgroundColor:"rgba(255,255,255,1)",borderColor:"rgba(255,255,255,1)",borderRadius:"4",useHTML:!0,headerFormat:"<table>",pointFormat:"<tr><td>{point.name}: <strong>{point.y}<\/strong><\/td><\/tr>",footerFormat:"<\/table>",style:{color:"#868686",fontSize:"14px"}},colors:[Constants.PRIMARY_COLOUR,Constants.SECONDARY_COLOUR,"#2c7b95"],title:{text:null},plotOptions:{pie:{allowPointSelect:!1,borderColor:"#ffffff",borderWidth:"4px",dataLabels:{enabled:!1},showInLegend:!0}},series:[{type:"pie",name:"Gender",data:a}]};$("#"+i).highcharts(v,function(n){e.chart=n})}else{console.log("Warn: graph chart type is invalid");return}u&&e.responsiveContainer.addChart(e.chart)}return t.prototype.reflow=function(){this.chart.reflow()},t}();n.HighChart=t}(Charts||(Charts={})),function(n){var t=function(){function n(){this.responsiveCharts=[];var n=this;$(window).on("resize",function(){for(var t=0;t<n.responsiveCharts.length;t++)$(window).width()<640?n.responsiveCharts[t].options.chart.type=="column"&&(n.responsiveCharts[t].options.chart.type="bar",n.responsiveCharts[t]=new Highcharts.Chart(n.responsiveCharts[t].options)):n.responsiveCharts[t].options.chart.type=="bar"&&(n.responsiveCharts[t].options.chart.type="column",n.responsiveCharts[t]=new Highcharts.Chart(n.responsiveCharts[t].options))})}return n.prototype.addChart=function(n){this.responsiveCharts.push(n)},n}();n.ResponsiveChart=t}(Charts||(Charts={}));var hidWidth,scrollBarWidths=40,currentTabPosi,widthOfList=function(){var n=0;return $("#nav.scrollable-menu .menu ul li").each(function(){var t=$(this).outerWidth();n+=t+20}),n},widthOfLeft=function(){return $(document).width()},widthOfHidden=function(){return $("#nav.scrollable-menu .menu").outerWidth()-widthOfList()-getLeftPosi()-scrollBarWidths},getLeftPosi=function(){return $("#nav.scrollable-menu .menu ul").position().left},getPosiCurrentTab=function(){return $("#nav.scrollable-menu .menu ul li.active").position().left},reAdjust=function(){$("#nav.scrollable-menu .menu").outerWidth()<widthOfList()?$("#nav .scroller-right").show():$("#nav .scroller-right").hide();getLeftPosi()<-20?$("#nav .scroller-left").show():($("#nav .item").animate({left:"-="+getLeftPosi()+"px"},"slow"),$("#nav .scroller-left").hide())};$("#nav .scroller-right").click(function(){var n,t=widthOfHidden();n=t>=$(window).width()*-1?t:$(window).width()*-1;$("#nav.scrollable-menu .menu ul").animate({left:"+="+n+"px"},"slow",function(){$("#nav .scroller-left").fadeIn("slow");Math.abs(getLeftPosi())+$(window).width()>=widthOfList()&&$("#nav .scroller-right").fadeOut("slow")})});$("#nav .scroller-left").click(function(){var t,i=getLeftPosi(),n;i>=$(window).width()*-1?t=i:(n=$(window).width(),$("#nav.scrollable-menu .menu ul li").each(function(){var t=i+$(this).position().left,r=$(window).width()+t;r>=0&&r<=n&&(n=t)}),t=n-scrollBarWidths);$("#nav.scrollable-menu .menu ul").animate({left:"-="+t+"px"},"slow",function(){$("#nav .scroller-right").fadeIn("slow");getLeftPosi()>=0&&$("#nav .scroller-left").fadeOut("slow")})});$(window).width()<1023&&$("#nav").length&&(currentTabPosi=$("#nav.scrollable-menu .menu ul li.active").length?getPosiCurrentTab():getLeftPosi(),currentTabPosi>$(window).width()-20&&(currentTabPosi-=scrollBarWidths,$("#nav.scrollable-menu .menu ul").animate({left:"-="+currentTabPosi+"px"},0,function(){$("#nav .scroller-left").fadeIn("slow");Math.abs(getLeftPosi())+$(window).width()>=widthOfList()&&$("#nav .scroller-right").fadeOut("slow")})),reAdjust());$(window).on("resize",function(){$("#nav").length&&($(window).width()<1023?reAdjust():($("#nav .scroller-left").hide(),$("#nav .scroller-right").hide()))});reloadAfterRequest=!1;postbackEnabled=ko.observable(!0),function(n){var t=function(){function n(){}return n}();n.ClientModel=t}(Core||(Core={})),function(n){var i=function(){function n(){}return n}(),t;n.MerchantModel=i;t=function(){function n(){}return n}();n.MerchantApiModel=t}(Core||(Core={})),function(n){var t=function(){function n(){}return n}();n.TagDefinitionModel=t}(Core||(Core={})),function(n){var t=function(){function n(){}return n}();n.TagCreateModel=t}(Core||(Core={})),function(n){var i=function(){function n(){}return n}(),t;n.EmailSubscriptionModel=i;t=function(){function n(){}return n}();n.MerchantEmailSubscriptionModel=t}(Goody||(Goody={})),function(n){var r=function(){function n(n,t){this.op="replace";this.path=n;this.value=t}return n}(),t,i;n.Replace=r;t=function(){function n(n,t){this.op="add";this.path=n;this.value=t}return n}();n.Add=t;i=function(){function n(n){this.op="remove";this.path=n}return n}();n.Remove=i}(JsonPatch||(JsonPatch={})),function(n){var t=function(){function n(){}return n}();n.InvoiceModel=t}(Lumino||(Lumino={})),function(n){var i=function(){function n(){}return n}(),t;n.CampaignModel=i;t=function(){function n(){}return n}();n.CampaignSendModel=t}(MarketingAutomation||(MarketingAutomation={})),function(n){var t=function(){function n(){}return n}();n.CampaignPreviewModel=t}(MarketingAutomation||(MarketingAutomation={})),function(n){var i=function(){function n(){}return n}(),t;n.PointsGraphModel=i;t=function(){function n(){}return n}();n.HistoricPointsGraphModel=t}(Merchant||(Merchant={})),function(n){var t=function(){function n(){}return n}();n.SettingsModel=t}(Settings||(Settings={})),function(n){var t;(function(n){var dr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(d.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}(),d,dt,gt,t,l,ni,ti,ii,g,nt,u,f,ri,ui,fi,ei,oi,si,hi,ci,li,ai,a,vi,tt,it,yi,pi,rt,wi,ut,bi,e,ki,v,r,i,y,o,di,gi,s,p,ft,nr,tr,ir,rr,et,ot,ur,h,c,w,b,k,st,ht,ct,fr,er,or,sr,lt,at,vt,hr,cr,lr,yt,pt,ar,vr,yr,pr,wt,bt,kt,wr,br,kr,gr,nu,tu,iu,ru,uu,fu,eu,ou,su,hu,cu,lu,au,vu,yu,pu,wu,bu,ku,du,gu,nf,tf,rf,uf,ff,ef,of,sf,hf,cf,lf,af,vf,yf,pf,wf,bf,kf,df;n.PaginatedResultGetModelOfActivityGetModel=dr;d=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.type=n.type,this.points=n.points,this.merchantId=n.merchantId,this.userId=n.userId,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.type=this.type,n.points=this.points,n.merchantId=this.merchantId,n.userId=this.userId,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.ActivityGetModel=d;dt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.userId=n.userId,this.download=n.download)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.userId=this.userId,n.download=this.download,n},n}();n.AppDownloadModel=dt;gt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var i,r,u;if(n&&n.Operations&&n.Operations.constructor===Array)for(this.operations=[],i=0,r=n.Operations;i<r.length;i++)u=r[i],this.operations.push(t.fromJS(u))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},this.operations&&this.operations.constructor===Array)for(n.Operations=[],t=0,i=this.operations;t<i.length;t++)r=i[t],n.Operations.push(r.toJSON());return n},n}();n.JsonPatchDocumentOfCardPatchModel=gt;t=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.operation=n.Operation,this.propertyName=n.PropertyName,this.value=n.Value)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.Operation=this.operation,n.PropertyName=this.propertyName,n.Value=this.value,n},n}();n.JsonPatchOperation=t;l=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.userId=n.userId,this.cardNumber=n.cardNumber,this.cardType=n.cardType,this.cardFormat=n.cardFormat,this.cardName=n.cardName,this.displayNumber=n.displayNumber,this.assigned=n.assigned?new Date(n.assigned.toString()):undefined,this.isVerified=n.isVerified,this.isManager=n.isManager,this.isGroupCard=n.isGroupCard,this.status=n.status,this.id=n.id,this.name=n.name,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.userId=this.userId,n.cardNumber=this.cardNumber,n.cardType=this.cardType,n.cardFormat=this.cardFormat,n.cardName=this.cardName,n.displayNumber=this.displayNumber,n.assigned=this.assigned?this.assigned.toISOString():undefined,n.isVerified=this.isVerified,n.isManager=this.isManager,n.isGroupCard=this.isGroupCard,n.status=this.status,n.id=this.id,n.name=this.name,n.created=this.created?this.created.toISOString():undefined,n},n}();n.CardGetModel=l;ni=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(l.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfCardGetModel=ni;ti=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.userId=n.userId,this.cardNumber=n.cardNumber,this.cardFormat=n.cardFormat,this.cardName=n.cardName,this.displayNumber=n.displayNumber,this.cardType=n.cardType)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.userId=this.userId,n.cardNumber=this.cardNumber,n.cardFormat=this.cardFormat,n.cardName=this.cardName,n.displayNumber=this.displayNumber,n.cardType=this.cardType,n},n}();n.CardPostModel=ti;ii=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(g.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfCommunityGetModel=ii;g=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,f,r,e,i;if(n){if(this.displayName=n.displayName,this.webName=n.webName,this.description=n.description,this.subscribed=n.subscribed,this.amountCollected=n.amountCollected,this.registeredDonors=n.registeredDonors,n.communityContacts&&n.communityContacts.constructor===Array)for(this.communityContacts=[],t=0,f=n.communityContacts;t<f.length;t++)i=f[t],this.communityContacts.push(nt.fromJS(i));if(n.fundraisers&&n.fundraisers.constructor===Array)for(this.fundraisers=[],r=0,e=n.fundraisers;r<e.length;r++)i=e[r],this.fundraisers.push(u.fromJS(i));this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,u,r,f,i;if(n=typeof n=="object"?n:{},n.displayName=this.displayName,n.webName=this.webName,n.description=this.description,n.subscribed=this.subscribed,n.amountCollected=this.amountCollected,n.registeredDonors=this.registeredDonors,this.communityContacts&&this.communityContacts.constructor===Array)for(n.communityContacts=[],t=0,u=this.communityContacts;t<u.length;t++)i=u[t],n.communityContacts.push(i.toJSON());if(this.fundraisers&&this.fundraisers.constructor===Array)for(n.fundraisers=[],r=0,f=this.fundraisers;r<f.length;r++)i=f[r],n.fundraisers.push(i.toJSON());return n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.CommunityGetModel=g;nt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.communityId=n.communityId,this.userId=n.userId,this.contactType=n.contactType,this.email=n.email,this.notificationTypes=n.notificationTypes,this.notificationChannels=n.notificationChannels,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.communityId=this.communityId,n.userId=this.userId,n.contactType=this.contactType,n.email=this.email,n.notificationTypes=this.notificationTypes,n.notificationChannels=this.notificationChannels,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.CommunityContactGetModel=nt;u=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n){if(this.merchantId=n.merchantId,this.communityId=n.communityId,n.fundraiserDonors&&n.fundraiserDonors.constructor===Array)for(this.fundraiserDonors=[],t=0,i=n.fundraiserDonors;t<i.length;t++)r=i[t],this.fundraiserDonors.push(f.fromJS(r));this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.merchantId=this.merchantId,n.communityId=this.communityId,this.fundraiserDonors&&this.fundraiserDonors.constructor===Array)for(n.fundraiserDonors=[],t=0,i=this.fundraiserDonors;t<i.length;t++)r=i[t],n.fundraiserDonors.push(r.toJSON());return n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.FundraiserGetModel=u;f=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.fundraiserId=n.fundraiserId,this.userId=n.userId,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.fundraiserId=this.fundraiserId,n.userId=this.userId,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.FundraiserDonorGetModel=f;ri=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.communityId=n.communityId,this.merchantId=n.merchantId,this.email=n.email)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.communityId=this.communityId,n.merchantId=this.merchantId,n.email=this.email,n},n}();n.PublicCommunityPostModel=ri;ui=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.communityId=n.communityId,this.subscribe=n.subscribe)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.communityId=this.communityId,n.subscribe=this.subscribe,n},n}();n.CommunitySubscribePostModel=ui;fi=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.displayName=n.displayName,this.description=n.description,this.name=n.name,this.status=n.status)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.displayName=this.displayName,n.description=this.description,n.name=this.name,n.status=this.status,n},n}();n.CommunityPostModel=fi;ei=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var i,r,u;if(n&&n.Operations&&n.Operations.constructor===Array)for(this.operations=[],i=0,r=n.Operations;i<r.length;i++)u=r[i],this.operations.push(t.fromJS(u))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},this.operations&&this.operations.constructor===Array)for(n.Operations=[],t=0,i=this.operations;t<i.length;t++)r=i[t],n.Operations.push(r.toJSON());return n},n}();n.JsonPatchDocumentOfCommunityPatchModel=ei;oi=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var i,r,u;if(n&&n.Operations&&n.Operations.constructor===Array)for(this.operations=[],i=0,r=n.Operations;i<r.length;i++)u=r[i],this.operations.push(t.fromJS(u))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},this.operations&&this.operations.constructor===Array)for(n.Operations=[],t=0,i=this.operations;t<i.length;t++)r=i[t],n.Operations.push(r.toJSON());return n},n}();n.JsonPatchDocumentOfCommunityContactPatchModel=oi;si=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(u.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfFundraiserGetModel=si;hi=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.email=n.email,this.contactType=n.contactType)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.email=this.email,n.contactType=this.contactType,n},n}();n.CommunityContactPostModel=hi;ci=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var i,r,u;if(n&&n.Operations&&n.Operations.constructor===Array)for(this.operations=[],i=0,r=n.Operations;i<r.length;i++)u=r[i],this.operations.push(t.fromJS(u))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},this.operations&&this.operations.constructor===Array)for(n.Operations=[],t=0,i=this.operations;t<i.length;t++)r=i[t],n.Operations.push(r.toJSON());return n},n}();n.JsonPatchDocumentOfFundraiserPatchModel=ci;li=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.merchantId=n.merchantId,this.status=n.status)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.merchantId=this.merchantId,n.status=this.status,n},n}();n.FundraiserPostModel=li;ai=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,u,r,f,i;if(n){if(this.email=n.email,this.id=n.id,this.monthlyDigest=n.monthlyDigest,this.redemption=n.redemption,this.expirationReminders=n.expirationReminders,this.offerUpdates=n.offerUpdates,this.appUpdates=n.appUpdates,this.goodyLocalOptIn=n.goodyLocalOptIn,n.merchantComms&&n.merchantComms.constructor===Array)for(this.merchantComms=[],t=0,u=n.merchantComms;t<u.length;t++)i=u[t],this.merchantComms.push(a.fromJS(i));if(n.merchantFeedback&&n.merchantFeedback.constructor===Array)for(this.merchantFeedback=[],r=0,f=n.merchantFeedback;r<f.length;r++)i=f[r],this.merchantFeedback.push(a.fromJS(i));this.luminoPlanEmails=n.luminoPlanEmails}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,u,r,f,i;if(n=typeof n=="object"?n:{},n.email=this.email,n.id=this.id,n.monthlyDigest=this.monthlyDigest,n.redemption=this.redemption,n.expirationReminders=this.expirationReminders,n.offerUpdates=this.offerUpdates,n.appUpdates=this.appUpdates,n.goodyLocalOptIn=this.goodyLocalOptIn,this.merchantComms&&this.merchantComms.constructor===Array)for(n.merchantComms=[],t=0,u=this.merchantComms;t<u.length;t++)i=u[t],n.merchantComms.push(i.toJSON());if(this.merchantFeedback&&this.merchantFeedback.constructor===Array)for(n.merchantFeedback=[],r=0,f=this.merchantFeedback;r<f.length;r++)i=f[r],n.merchantFeedback.push(i.toJSON());return n.luminoPlanEmails=this.luminoPlanEmails,n},n}();n.EmailSubscriptionPublicModel=ai;a=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.subscribed=n.subscribed,this.name=n.name)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.subscribed=this.subscribed,n.name=this.name,n},n}();n.MerchantEmailSubscriptionModel=a;vi=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&n.sections&&n.sections.constructor===Array)for(this.sections=[],t=0,i=n.sections;t<i.length;t++)r=i[t],this.sections.push(tt.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},this.sections&&this.sections.constructor===Array)for(n.sections=[],t=0,i=this.sections;t<i.length;t++)r=i[t],n.sections.push(r.toJSON());return n},n}();n.EmailSubscriptionsMemberModel=vi;tt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.order=n.order,this.name=n.name,n.settings&&n.settings.constructor===Array))for(this.settings=[],t=0,i=n.settings;t<i.length;t++)r=i[t],this.settings.push(it.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.order=this.order,n.name=this.name,this.settings&&this.settings.constructor===Array)for(n.settings=[],t=0,i=this.settings;t<i.length;t++)r=i[t],n.settings.push(r.toJSON());return n},n}();n.EmailSubscriptionSection=tt;it=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.key=n.key,this.name=n.name)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.key=this.key,n.name=this.name,n},n}();n.BaseEmailSubscriptionSettingMemberModel=it;yi=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.key=n.key,this.subscribed=n.subscribed,this.merchantId=n.merchantId)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.key=this.key,n.subscribed=this.subscribed,n.merchantId=this.merchantId,n},n}();n.EmailSubscriptionPatchModel=yi;pi=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.clientId=n.clientId,this.merchantId=n.merchantId,this.start=n.start?new Date(n.start.toString()):undefined,this.end=n.end?new Date(n.end.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.clientId=this.clientId,n.merchantId=this.merchantId,n.start=this.start?this.start.toISOString():undefined,n.end=this.end?this.end.toISOString():undefined,n},n}();n.ExportPostModel=pi;rt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.BaseGetModel=rt;wi=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(ut.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfFeatureGetModel=wi;ut=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.group=n.group,this.description=n.description,this.isBeta=n.isBeta,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.group=this.group,n.description=this.description,n.isBeta=this.isBeta,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.FeatureGetModel=ut;bi=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(e.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfGroupModel=bi;e=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.description=n.description,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.description=this.description,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.GroupModel=e;ki=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,u,f;if(n){if(this.client=n.client?v.fromJS(n.client):undefined,this.clientId=n.clientId,this.merchant=n.merchant?r.fromJS(n.merchant):undefined,this.merchantId=n.merchantId,this.userId=n.userId,this.offerDefinitionId=n.offerDefinitionId,this.primaryImage=n.primaryImage?i.fromJS(n.primaryImage):undefined,n.images&&n.images.constructor===Array)for(this.images=[],t=0,u=n.images;t<u.length;t++)f=u[t],this.images.push(i.fromJS(f));this.description=n.description;this.finePrint=n.finePrint;this.redeemed=n.redeemed?new Date(n.redeemed.toString()):undefined;this.expiry=n.expiry?new Date(n.expiry.toString()):undefined;this.validFrom=n.validFrom?new Date(n.validFrom.toString()):undefined;this.type=n.type;this.distributionChannelId=n.distributionChannelId;this.source=n.source;this.value=n.value;this.maxValue=n.maxValue;this.issuance=n.issuance?y.fromJS(n.issuance):undefined;this.bookmarked=n.bookmarked?new Date(n.bookmarked.toString()):undefined;this.closestMerchant=n.closestMerchant?r.fromJS(n.closestMerchant):undefined;this.issuedBy=n.issuedBy?r.fromJS(n.issuedBy):undefined;this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.client=this.client?this.client.toJSON():undefined,n.clientId=this.clientId,n.merchant=this.merchant?this.merchant.toJSON():undefined,n.merchantId=this.merchantId,n.userId=this.userId,n.offerDefinitionId=this.offerDefinitionId,n.primaryImage=this.primaryImage?this.primaryImage.toJSON():undefined,this.images&&this.images.constructor===Array)for(n.images=[],t=0,i=this.images;t<i.length;t++)r=i[t],n.images.push(r.toJSON());return n.description=this.description,n.finePrint=this.finePrint,n.redeemed=this.redeemed?this.redeemed.toISOString():undefined,n.expiry=this.expiry?this.expiry.toISOString():undefined,n.validFrom=this.validFrom?this.validFrom.toISOString():undefined,n.type=this.type,n.distributionChannelId=this.distributionChannelId,n.source=this.source,n.value=this.value,n.maxValue=this.maxValue,n.issuance=this.issuance?this.issuance.toJSON():undefined,n.bookmarked=this.bookmarked?this.bookmarked.toISOString():undefined,n.closestMerchant=this.closestMerchant?this.closestMerchant.toJSON():undefined,n.issuedBy=this.issuedBy?this.issuedBy.toJSON():undefined,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.OfferGetModel=ki;v=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.ClientGetModel=v;r=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,r,u;if(n){if(this.clientId=n.clientId,this.primaryImage=n.primaryImage?i.fromJS(n.primaryImage):undefined,n.images&&n.images.constructor===Array)for(this.images=[],t=0,r=n.images;t<r.length;t++)u=r[t],this.images.push(i.fromJS(u));this.type=n.type;this.description=n.description;this.latitude=n.latitude;this.longitude=n.longitude;this.phoneNumber=n.phoneNumber;this.address=n.address;this.suburb=n.suburb;this.city=n.city;this.email=n.email;this.facebookUrl=n.facebookUrl;this.website=n.website;this.twitter=n.twitter;this.region=n.region;this.areRewardsAvailable=n.areRewardsAvailable;this.webCode=n.webCode;this.category=n.category?o.fromJS(n.category):undefined;this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.clientId=this.clientId,n.primaryImage=this.primaryImage?this.primaryImage.toJSON():undefined,this.images&&this.images.constructor===Array)for(n.images=[],t=0,i=this.images;t<i.length;t++)r=i[t],n.images.push(r.toJSON());return n.type=this.type,n.description=this.description,n.latitude=this.latitude,n.longitude=this.longitude,n.phoneNumber=this.phoneNumber,n.address=this.address,n.suburb=this.suburb,n.city=this.city,n.email=this.email,n.facebookUrl=this.facebookUrl,n.website=this.website,n.twitter=this.twitter,n.region=this.region,n.areRewardsAvailable=this.areRewardsAvailable,n.webCode=this.webCode,n.category=this.category?this.category.toJSON():undefined,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.StoreGetModel=r;i=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.order=n.order,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.order=this.order,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.ImageGetModel=i;y=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.userId=n.userId,this.distributionChannelId=n.distributionChannelId,this.issueType=n.issueType,this.issueQuantity=n.issueQuantity,this.issueRemaining=n.issueRemaining,this.issueFrequency=n.issueFrequency,this.issueCooldown=n.issueCooldown,this.validityOnIssue=n.validityOnIssue,this.expiry=n.expiry?new Date(n.expiry.toString()):undefined,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.userId=this.userId,n.distributionChannelId=this.distributionChannelId,n.issueType=this.issueType,n.issueQuantity=this.issueQuantity,n.issueRemaining=this.issueRemaining,n.issueFrequency=this.issueFrequency,n.issueCooldown=this.issueCooldown,n.validityOnIssue=this.validityOnIssue,n.expiry=this.expiry?this.expiry.toISOString():undefined,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.OfferIssuanceGetModel=y;o=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.parentCategoryId=n.parentCategoryId,this.slug=n.slug,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.parentCategoryId=this.parentCategoryId,n.slug=this.slug,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.CategoryGetModel=o;di=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(rt.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfBaseGetModel=di;gi=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.userId=n.UserId,this.merchantId=n.MerchantId,this.name=n.Name)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.UserId=this.userId,n.MerchantId=this.merchantId,n.Name=this.name,n},n}();n.TaggingPostModel=gi;s=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,e,r,o,i;if(n){if(this.userId=n.userId,this.facebookLiked=n.facebookLiked,this.merchantId=n.merchantId,this.merchantName=n.merchantName,this.subscribed=n.subscribed,this.emailAllowedAt=n.emailAllowedAt?new Date(n.emailAllowedAt.toString()):undefined,this.classification=n.classification,this.classificationLastUpdated=n.classificationLastUpdated?new Date(n.classificationLastUpdated.toString()):undefined,this.hasAlerts=n.hasAlerts,this.balance=n.balance?p.fromJS(n.balance):undefined,n.fundraisers&&n.fundraisers.constructor===Array)for(this.fundraisers=[],t=0,e=n.fundraisers;t<e.length;t++)i=e[t],this.fundraisers.push(u.fromJS(i));if(this.user=n.user?ft.fromJS(n.user):undefined,n.fundraiserDonors&&n.fundraiserDonors.constructor===Array)for(this.fundraiserDonors=[],r=0,o=n.fundraiserDonors;r<o.length;r++)i=o[r],this.fundraiserDonors.push(f.fromJS(i));this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,u,r,f,i;if(n=typeof n=="object"?n:{},n.userId=this.userId,n.facebookLiked=this.facebookLiked,n.merchantId=this.merchantId,n.merchantName=this.merchantName,n.subscribed=this.subscribed,n.emailAllowedAt=this.emailAllowedAt?this.emailAllowedAt.toISOString():undefined,n.classification=this.classification,n.classificationLastUpdated=this.classificationLastUpdated?this.classificationLastUpdated.toISOString():undefined,n.hasAlerts=this.hasAlerts,n.balance=this.balance?this.balance.toJSON():undefined,this.fundraisers&&this.fundraisers.constructor===Array)for(n.fundraisers=[],t=0,u=this.fundraisers;t<u.length;t++)i=u[t],n.fundraisers.push(i.toJSON());if(n.user=this.user?this.user.toJSON():undefined,this.fundraiserDonors&&this.fundraiserDonors.constructor===Array)for(n.fundraiserDonors=[],r=0,f=this.fundraiserDonors;r<f.length;r++)i=f[r],n.fundraiserDonors.push(i.toJSON());return n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.MembershipGetModel=s;p=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.pointsAvailable=n.pointsAvailable,this.lastScan=n.lastScan?new Date(n.lastScan.toString()):undefined,this.visits=n.visits,this.redeems=n.redeems,this.pointsUsed=n.pointsUsed,this.pointsAvailableEarnedHere=n.pointsAvailableEarnedHere,this.lastCheckin=n.lastCheckin?new Date(n.lastCheckin.toString()):undefined,this.pointsSpent=n.pointsSpent,this.pointsSpentHere=n.pointsSpentHere,this.level=n.level,this.numberOfLocations=n.numberOfLocations)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.pointsAvailable=this.pointsAvailable,n.lastScan=this.lastScan?this.lastScan.toISOString():undefined,n.visits=this.visits,n.redeems=this.redeems,n.pointsUsed=this.pointsUsed,n.pointsAvailableEarnedHere=this.pointsAvailableEarnedHere,n.lastCheckin=this.lastCheckin?this.lastCheckin.toISOString():undefined,n.pointsSpent=this.pointsSpent,n.pointsSpentHere=this.pointsSpentHere,n.level=this.level,n.numberOfLocations=this.numberOfLocations,n},n}();n.BalanceGetModel=p;ft=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(t){var r,o,u,h,e,c,i;if(t){if(this.email=t.email,this.phone=t.phone,this.firstName=t.firstName,this.lastName=t.lastName,this.birthday=t.birthday?new Date(t.birthday.toString()):undefined,this.gender=t.gender,this.isEmailVerified=t.isEmailVerified,this.isEmailValid=t.isEmailValid,this.balance=t.balance?p.fromJS(t.balance):undefined,this.parent=t.parent?n.fromJS(t.parent):undefined,this.redeemsRemaining=t.redeemsRemaining,this.estimatedSavings=t.estimatedSavings,this.subscriptionLevel=t.subscriptionLevel,this.subscribed=t.subscribed,t.memberships&&t.memberships.constructor===Array)for(this.memberships=[],r=0,o=t.memberships;r<o.length;r++)i=o[r],this.memberships.push(s.fromJS(i));if(t.cards&&t.cards.constructor===Array)for(this.cards=[],u=0,h=t.cards;u<h.length;u++)i=h[u],this.cards.push(l.fromJS(i));if(t.fundraiserDonors&&t.fundraiserDonors.constructor===Array)for(this.fundraiserDonors=[],e=0,c=t.fundraiserDonors;e<c.length;e++)i=c[e],this.fundraiserDonors.push(f.fromJS(i));this.setupComplete=t.setupComplete;this.setupStage=t.setupStage;this.id=t.id;this.name=t.name;this.status=t.status;this.created=t.created?new Date(t.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var i,f,r,e,u,o,t;if(n=typeof n=="object"?n:{},n.email=this.email,n.phone=this.phone,n.firstName=this.firstName,n.lastName=this.lastName,n.birthday=this.birthday?this.birthday.toISOString():undefined,n.gender=this.gender,n.isEmailVerified=this.isEmailVerified,n.isEmailValid=this.isEmailValid,n.balance=this.balance?this.balance.toJSON():undefined,n.parent=this.parent?this.parent.toJSON():undefined,n.redeemsRemaining=this.redeemsRemaining,n.estimatedSavings=this.estimatedSavings,n.subscriptionLevel=this.subscriptionLevel,n.subscribed=this.subscribed,this.memberships&&this.memberships.constructor===Array)for(n.memberships=[],i=0,f=this.memberships;i<f.length;i++)t=f[i],n.memberships.push(t.toJSON());if(this.cards&&this.cards.constructor===Array)for(n.cards=[],r=0,e=this.cards;r<e.length;r++)t=e[r],n.cards.push(t.toJSON());if(this.fundraiserDonors&&this.fundraiserDonors.constructor===Array)for(n.fundraiserDonors=[],u=0,o=this.fundraiserDonors;u<o.length;u++)t=o[u],n.fundraiserDonors.push(t.toJSON());return n.setupComplete=this.setupComplete,n.setupStage=this.setupStage,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.UserGetModel=ft;nr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(s.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfMembershipGetModel=nr;tr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.merchantId=n.merchantId,this.cardNumber=n.cardNumber,this.email=n.email,this.userId=n.userId,this.emailAllowed=n.emailAllowed,this.suppressWelcomeEmail=n.suppressWelcomeEmail)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.merchantId=this.merchantId,n.cardNumber=this.cardNumber,n.email=this.email,n.userId=this.userId,n.emailAllowed=this.emailAllowed,n.suppressWelcomeEmail=this.suppressWelcomeEmail,n},n}();n.MembershipPostModel=tr;ir=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(s.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.GetPaginatedResultOfMembershipGetModel=ir;rr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(et.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfMerchantGetModel=rr;et=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,f,u,e,r;if(n){if(this.isShared=n.isShared,n.openingHours&&n.openingHours.constructor===Array)for(this.openingHours=[],t=0,f=n.openingHours;t<f.length;t++)r=f[t],this.openingHours.push(ot.fromJS(r));if(this.offersAvailable=n.offersAvailable,this.rewardsAvailable=n.rewardsAvailable,this.showOnMap=n.showOnMap,this.clientId=n.clientId,this.primaryImage=n.primaryImage?i.fromJS(n.primaryImage):undefined,n.images&&n.images.constructor===Array)for(this.images=[],u=0,e=n.images;u<e.length;u++)r=e[u],this.images.push(i.fromJS(r));this.type=n.type;this.description=n.description;this.latitude=n.latitude;this.longitude=n.longitude;this.phoneNumber=n.phoneNumber;this.address=n.address;this.suburb=n.suburb;this.city=n.city;this.email=n.email;this.facebookUrl=n.facebookUrl;this.website=n.website;this.twitter=n.twitter;this.region=n.region;this.areRewardsAvailable=n.areRewardsAvailable;this.webCode=n.webCode;this.category=n.category?o.fromJS(n.category):undefined;this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,u,r,f,i;if(n=typeof n=="object"?n:{},n.isShared=this.isShared,this.openingHours&&this.openingHours.constructor===Array)for(n.openingHours=[],t=0,u=this.openingHours;t<u.length;t++)i=u[t],n.openingHours.push(i.toJSON());if(n.offersAvailable=this.offersAvailable,n.rewardsAvailable=this.rewardsAvailable,n.showOnMap=this.showOnMap,n.clientId=this.clientId,n.primaryImage=this.primaryImage?this.primaryImage.toJSON():undefined,this.images&&this.images.constructor===Array)for(n.images=[],r=0,f=this.images;r<f.length;r++)i=f[r],n.images.push(i.toJSON());return n.type=this.type,n.description=this.description,n.latitude=this.latitude,n.longitude=this.longitude,n.phoneNumber=this.phoneNumber,n.address=this.address,n.suburb=this.suburb,n.city=this.city,n.email=this.email,n.facebookUrl=this.facebookUrl,n.website=this.website,n.twitter=this.twitter,n.region=this.region,n.areRewardsAvailable=this.areRewardsAvailable,n.webCode=this.webCode,n.category=this.category?this.category.toJSON():undefined,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.MerchantGetModel=et;ot=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.day=n.day,this.dayName=n.dayName,this.opening=n.opening,this.closing=n.closing)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.day=this.day,n.dayName=this.dayName,n.opening=this.opening,n.closing=this.closing,n},n}();n.OpeningHourGetModel=ot;ur=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(h.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfDonationGetModel=ur;h=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.flagged=n.flagged,this.transactionId=n.transactionId,this.communityId=n.communityId,this.originalAmount=n.originalAmount,this.amount=n.amount,this.merchantCommunityPaymentId=n.merchantCommunityPaymentId,this.edited=n.edited?new Date(n.edited.toString()):undefined,this.editedById=n.editedById,this.transaction=n.transaction?c.fromJS(n.transaction):undefined,this.community=n.community?w.fromJS(n.community):undefined,this.merchantCommunityPayment=n.merchantCommunityPayment?b.fromJS(n.merchantCommunityPayment):undefined,this.editedBy=n.editedBy?k.fromJS(n.editedBy):undefined,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.flagged=this.flagged,n.transactionId=this.transactionId,n.communityId=this.communityId,n.originalAmount=this.originalAmount,n.amount=this.amount,n.merchantCommunityPaymentId=this.merchantCommunityPaymentId,n.edited=this.edited?this.edited.toISOString():undefined,n.editedById=this.editedById,n.transaction=this.transaction?this.transaction.toJSON():undefined,n.community=this.community?this.community.toJSON():undefined,n.merchantCommunityPayment=this.merchantCommunityPayment?this.merchantCommunityPayment.toJSON():undefined,n.editedBy=this.editedBy?this.editedBy.toJSON():undefined,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.DonationGetModel=h;c=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,u,r,f,i;if(n){if(this.localId=n.localId,this.provider=n.provider,this.staffId=n.staffId,this.staff=n.staff,this.merchantId=n.merchantId,this.merchantName=n.merchantName,this.clientId=n.clientId,this.clientName=n.clientName,this.userId=n.userId,this.email=n.email,this.userName=n.userName,this.tagId=n.tagId,this.cardId=n.cardId,this.cardNumber=n.cardNumber,this.total=n.total,this.discount=n.discount,this.discountApplied=n.discountApplied,this.points=n.points,this.toCharity=n.toCharity,this.source=n.source,this.transactionDate=n.transactionDate?new Date(n.transactionDate.toString()):undefined,this.externalMerchantId=n.externalMerchantId,this.externalTransactionId=n.externalTransactionId,this.localtime=n.localtime?new Date(n.localtime.toString()):undefined,this.laneNumber=n.laneNumber,this.emailReceipt=n.emailReceipt,this.receiptEmail=n.receiptEmail,this.receiptEmailed=n.receiptEmailed?new Date(n.receiptEmailed.toString()):undefined,this.receiptId=n.receiptId,n.appliedOffers&&n.appliedOffers.constructor===Array)for(this.appliedOffers=[],t=0,u=n.appliedOffers;t<u.length;t++)i=u[t],this.appliedOffers.push(st.fromJS(i));if(n.donations&&n.donations.constructor===Array)for(this.donations=[],r=0,f=n.donations;r<f.length;r++)i=f[r],this.donations.push(h.fromJS(i));this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,u,r,f,i;if(n=typeof n=="object"?n:{},n.localId=this.localId,n.provider=this.provider,n.staffId=this.staffId,n.staff=this.staff,n.merchantId=this.merchantId,n.merchantName=this.merchantName,n.clientId=this.clientId,n.clientName=this.clientName,n.userId=this.userId,n.email=this.email,n.userName=this.userName,n.tagId=this.tagId,n.cardId=this.cardId,n.cardNumber=this.cardNumber,n.total=this.total,n.discount=this.discount,n.discountApplied=this.discountApplied,n.points=this.points,n.toCharity=this.toCharity,n.source=this.source,n.transactionDate=this.transactionDate?this.transactionDate.toISOString():undefined,n.externalMerchantId=this.externalMerchantId,n.externalTransactionId=this.externalTransactionId,n.localtime=this.localtime?this.localtime.toISOString():undefined,n.laneNumber=this.laneNumber,n.emailReceipt=this.emailReceipt,n.receiptEmail=this.receiptEmail,n.receiptEmailed=this.receiptEmailed?this.receiptEmailed.toISOString():undefined,n.receiptId=this.receiptId,this.appliedOffers&&this.appliedOffers.constructor===Array)for(n.appliedOffers=[],t=0,u=this.appliedOffers;t<u.length;t++)i=u[t],n.appliedOffers.push(i.toJSON());if(this.donations&&this.donations.constructor===Array)for(n.donations=[],r=0,f=this.donations;r<f.length;r++)i=f[r],n.donations.push(i.toJSON());return n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.TransactionGetModel=c;w=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.TransactionCommunityGetModel=w;b=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n){if(this.merchantId=n.merchantId,this.communityId=n.communityId,this.edited=n.edited?new Date(n.edited.toString()):undefined,this.editedById=n.editedById,this.merchant=n.merchant?ht.fromJS(n.merchant):undefined,this.community=n.community?w.fromJS(n.community):undefined,this.editedBy=n.editedBy?k.fromJS(n.editedBy):undefined,n.donations&&n.donations.constructor===Array)for(this.donations=[],t=0,i=n.donations;t<i.length;t++)r=i[t],this.donations.push(h.fromJS(r));this.amount=n.amount;this.collected=n.collected;this.rejected=n.rejected;this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.merchantId=this.merchantId,n.communityId=this.communityId,n.edited=this.edited?this.edited.toISOString():undefined,n.editedById=this.editedById,n.merchant=this.merchant?this.merchant.toJSON():undefined,n.community=this.community?this.community.toJSON():undefined,n.editedBy=this.editedBy?this.editedBy.toJSON():undefined,this.donations&&this.donations.constructor===Array)for(n.donations=[],t=0,i=this.donations;t<i.length;t++)r=i[t],n.donations.push(r.toJSON());return n.amount=this.amount,n.collected=this.collected,n.rejected=this.rejected,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.MerchantCommunityPaymentGetModel=b;k=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.TransactionUserGetModel=k;st=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.transactionId=n.transactionId,this.offerId=n.offerId,this.discount=n.discount,this.transaction=n.transaction?c.fromJS(n.transaction):undefined,this.offer=n.offer?ct.fromJS(n.offer):undefined,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.transactionId=this.transactionId,n.offerId=this.offerId,n.discount=this.discount,n.transaction=this.transaction?this.transaction.toJSON():undefined,n.offer=this.offer?this.offer.toJSON():undefined,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.AppliedOfferGetModel=st;ht=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.TransactionMerchantGetModel=ht;ct=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.TransactionOfferGetModel=ct;fr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(b.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfMerchantCommunityPaymentGetModel=fr;er=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var i,r,u;if(n&&n.Operations&&n.Operations.constructor===Array)for(this.operations=[],i=0,r=n.Operations;i<r.length;i++)u=r[i],this.operations.push(t.fromJS(u))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},this.operations&&this.operations.constructor===Array)for(n.Operations=[],t=0,i=this.operations;t<i.length;t++)r=i[t],n.Operations.push(r.toJSON());return n},n}();n.JsonPatchDocumentOfMerchantCommunityPaymentPatchModel=er;or=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var i,r,u;if(n&&n.Operations&&n.Operations.constructor===Array)for(this.operations=[],i=0,r=n.Operations;i<r.length;i++)u=r[i],this.operations.push(t.fromJS(u))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},this.operations&&this.operations.constructor===Array)for(n.Operations=[],t=0,i=this.operations;t<i.length;t++)r=i[t],n.Operations.push(r.toJSON());return n},n}();n.JsonPatchDocumentOfDonationPatchModel=or;sr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(lt.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfOfferDefinitionGetModel=sr;lt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,u,f;if(n){if(this.client=n.client?v.fromJS(n.client):undefined,this.clientId=n.clientId,this.primaryImage=n.primaryImage?i.fromJS(n.primaryImage):undefined,n.images&&n.images.constructor===Array)for(this.images=[],t=0,u=n.images;t<u.length;t++)f=u[t],this.images.push(i.fromJS(f));this.description=n.description;this.slug=n.slug;this.finePrint=n.finePrint;this.validityOnIssue=n.validityOnIssue;this.type=n.type;this.value=n.value;this.maxValue=n.maxValue;this.category=n.category?o.fromJS(n.category):undefined;this.distribution=n.distribution?at.fromJS(n.distribution):undefined;this.issuance=n.issuance?y.fromJS(n.issuance):undefined;this.issueType=n.issueType;this.issueQuantity=n.issueQuantity;this.issuedOffersAvailable=n.issuedOffersAvailable;this.issueFrequency=n.issueFrequency;this.issueCooldown=n.issueCooldown;this.issuanceValidity=n.issuanceValidity;this.redeemMethod=n.redeemMethod;this.redeemRestrictions=n.redeemRestrictions;this.redeemCTA=n.redeemCTA;this.redeemInstructions=n.redeemInstructions;this.redeemCode=n.redeemCode;this.closestMerchant=n.closestMerchant?r.fromJS(n.closestMerchant):undefined;this.bookmark=n.bookmark?vt.fromJS(n.bookmark):undefined;this.issuedBy=n.issuedBy?r.fromJS(n.issuedBy):undefined;this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.client=this.client?this.client.toJSON():undefined,n.clientId=this.clientId,n.primaryImage=this.primaryImage?this.primaryImage.toJSON():undefined,this.images&&this.images.constructor===Array)for(n.images=[],t=0,i=this.images;t<i.length;t++)r=i[t],n.images.push(r.toJSON());return n.description=this.description,n.slug=this.slug,n.finePrint=this.finePrint,n.validityOnIssue=this.validityOnIssue,n.type=this.type,n.value=this.value,n.maxValue=this.maxValue,n.category=this.category?this.category.toJSON():undefined,n.distribution=this.distribution?this.distribution.toJSON():undefined,n.issuance=this.issuance?this.issuance.toJSON():undefined,n.issueType=this.issueType,n.issueQuantity=this.issueQuantity,n.issuedOffersAvailable=this.issuedOffersAvailable,n.issueFrequency=this.issueFrequency,n.issueCooldown=this.issueCooldown,n.issuanceValidity=this.issuanceValidity,n.redeemMethod=this.redeemMethod,n.redeemRestrictions=this.redeemRestrictions,n.redeemCTA=this.redeemCTA,n.redeemInstructions=this.redeemInstructions,n.redeemCode=this.redeemCode,n.closestMerchant=this.closestMerchant?this.closestMerchant.toJSON():undefined,n.bookmark=this.bookmark?this.bookmark.toJSON():undefined,n.issuedBy=this.issuedBy?this.issuedBy.toJSON():undefined,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.OfferDefinitionGetModel=lt;at=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.distributionChannelId=n.distributionChannelId,this.expiry=n.expiry?new Date(n.expiry.toString()):undefined,this.isFeatured=n.isFeatured,this.order=n.order,this.validityOnIssue=n.validityOnIssue,this.issueLimit=n.issueLimit,this.issuedInTimeframe=n.issuedInTimeframe,this.issueLimitTimeframe=n.issueLimitTimeframe,this.refreshUntil=n.refreshUntil?new Date(n.refreshUntil.toString()):undefined,this.refreshValidity=n.refreshValidity,this.audience=n.audience,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.distributionChannelId=this.distributionChannelId,n.expiry=this.expiry?this.expiry.toISOString():undefined,n.isFeatured=this.isFeatured,n.order=this.order,n.validityOnIssue=this.validityOnIssue,n.issueLimit=this.issueLimit,n.issuedInTimeframe=this.issuedInTimeframe,n.issueLimitTimeframe=this.issueLimitTimeframe,n.refreshUntil=this.refreshUntil?this.refreshUntil.toISOString():undefined,n.refreshValidity=this.refreshValidity,n.audience=this.audience,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.OfferDistributionGetModel=at;vt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.OfferDefinitionBookmarkGetModel=vt;hr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var i,r,u;if(n&&n.Operations&&n.Operations.constructor===Array)for(this.operations=[],i=0,r=n.Operations;i<r.length;i++)u=r[i],this.operations.push(t.fromJS(u))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},this.operations&&this.operations.constructor===Array)for(n.Operations=[],t=0,i=this.operations;t<i.length;t++)r=i[t],n.Operations.push(r.toJSON());return n},n}();n.JsonPatchDocumentOfOfferPatchModel=hr;cr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.offerDefinitionId=n.offerDefinitionId)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.offerDefinitionId=this.offerDefinitionId,n},n}();n.OfferPostModel=cr;lr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(yt.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfProductModel=lr;yt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n){if(this.clientId=n.clientId,this.description=n.description,this.sku=n.sku,this.externalId=n.externalId,this.isDiscount=n.isDiscount,this.eligibleForDollarPerUnitDiscount=n.eligibleForDollarPerUnitDiscount,this.pointMultiplier=n.pointMultiplier,this.isArchived=n.isArchived,this.modifiedById=n.modifiedById,this.flagged=n.flagged,this.sales=n.sales,n.productAliases&&n.productAliases.constructor===Array)for(this.productAliases=[],t=0,i=n.productAliases;t<i.length;t++)r=i[t],this.productAliases.push(pt.fromJS(r));this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.clientId=this.clientId,n.description=this.description,n.sku=this.sku,n.externalId=this.externalId,n.isDiscount=this.isDiscount,n.eligibleForDollarPerUnitDiscount=this.eligibleForDollarPerUnitDiscount,n.pointMultiplier=this.pointMultiplier,n.isArchived=this.isArchived,n.modifiedById=this.modifiedById,n.flagged=this.flagged,n.sales=this.sales,this.productAliases&&this.productAliases.constructor===Array)for(n.productAliases=[],t=0,i=this.productAliases;t<i.length;t++)r=i[t],n.productAliases.push(r.toJSON());return n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.ProductModel=yt;pt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.sku=n.sku,this.id=n.id,this.name=n.name,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.sku=this.sku,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.ProductAliasModel=pt;ar=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.clientId=n.clientId,this.name=n.name,this.description=n.description,this.sku=n.sku,this.externalId=n.externalId,this.isDiscount=n.isDiscount,this.eligibleForDollarPerUnitDiscount=n.eligibleForDollarPerUnitDiscount,this.pointMultiplier=n.pointMultiplier,this.flagged=n.flagged)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.clientId=this.clientId,n.name=this.name,n.description=this.description,n.sku=this.sku,n.externalId=this.externalId,n.isDiscount=this.isDiscount,n.eligibleForDollarPerUnitDiscount=this.eligibleForDollarPerUnitDiscount,n.pointMultiplier=this.pointMultiplier,n.flagged=this.flagged,n},n}();n.ProductPostModel=ar;vr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var i,r,u;if(n&&n.Operations&&n.Operations.constructor===Array)for(this.operations=[],i=0,r=n.Operations;i<r.length;i++)u=r[i],this.operations.push(t.fromJS(u))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},this.operations&&this.operations.constructor===Array)for(n.Operations=[],t=0,i=this.operations;t<i.length;t++)r=i[t],n.Operations.push(r.toJSON());return n},n}();n.JsonPatchDocumentOfProductPatchModel=vr;yr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.userId=n.userId,this.localId=n.localId,this.timestamp=n.timestamp?new Date(n.timestamp.toString()):undefined,this.externalMerchantId=n.externalMerchantId,this.laneNumber=n.laneNumber,this.transactionId=n.transactionId)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.userId=this.userId,n.localId=this.localId,n.timestamp=this.timestamp?this.timestamp.toISOString():undefined,n.externalMerchantId=this.externalMerchantId,n.laneNumber=this.laneNumber,n.transactionId=this.transactionId,n},n}();n.ReceiptClaimPostModel=yr;pr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(wt.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfStaffMemberModel=pr;wt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n){if(this.email=n.email,this.firstName=n.firstName,this.lastName=n.lastName,this.mobile=n.mobile,this.isValidEmail=n.isValidEmail,this.isVerified=n.isVerified,this.staffReferenceCode=n.staffReferenceCode,n.stores&&n.stores.constructor===Array)for(this.stores=[],t=0,i=n.stores;t<i.length;t++)r=i[t],this.stores.push(bt.fromJS(r));this.hasAlerts=n.hasAlerts;this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.email=this.email,n.firstName=this.firstName,n.lastName=this.lastName,n.mobile=this.mobile,n.isValidEmail=this.isValidEmail,n.isVerified=this.isVerified,n.staffReferenceCode=this.staffReferenceCode,this.stores&&this.stores.constructor===Array)for(n.stores=[],t=0,i=this.stores;t<i.length;t++)r=i[t],n.stores.push(r.toJSON());return n.hasAlerts=this.hasAlerts,n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.StaffMemberModel=wt;bt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var i,f,r,o,u,s,t;if(n){if(this.clientId=n.clientId,n.groups&&n.groups.constructor===Array)for(this.groups=[],i=0,f=n.groups;i<f.length;i++)t=f[i],this.groups.push(e.fromJS(t));if(n.availableGroups&&n.availableGroups.constructor===Array)for(this.availableGroups=[],r=0,o=n.availableGroups;r<o.length;r++)t=o[r],this.availableGroups.push(e.fromJS(t));if(n.activityAlerts&&n.activityAlerts.constructor===Array)for(this.activityAlerts=[],u=0,s=n.activityAlerts;u<s.length;u++)t=s[u],this.activityAlerts.push(kt.fromJS(t));this.id=n.id;this.name=n.name;this.status=n.status;this.created=n.created?new Date(n.created.toString()):undefined}},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var i,f,r,e,u,o,t;if(n=typeof n=="object"?n:{},n.clientId=this.clientId,this.groups&&this.groups.constructor===Array)for(n.groups=[],i=0,f=this.groups;i<f.length;i++)t=f[i],n.groups.push(t.toJSON());if(this.availableGroups&&this.availableGroups.constructor===Array)for(n.availableGroups=[],r=0,e=this.availableGroups;r<e.length;r++)t=e[r],n.availableGroups.push(t.toJSON());if(this.activityAlerts&&this.activityAlerts.constructor===Array)for(n.activityAlerts=[],u=0,o=this.activityAlerts;u<o.length;u++)t=o[u],n.activityAlerts.push(t.toJSON());return n.id=this.id,n.name=this.name,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n},n}();n.StaffMemberStoreModel=bt;kt=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.status=n.status,this.created=n.created?new Date(n.created.toString()):undefined,this.clientId=n.clientId,this.merchantId=n.merchantId,this.userId=n.userId,this.start=n.start?new Date(n.start.toString()):undefined,this.end=n.end?new Date(n.end.toString()):undefined,this.type=n.type)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.status=this.status,n.created=this.created?this.created.toISOString():undefined,n.clientId=this.clientId,n.merchantId=this.merchantId,n.userId=this.userId,n.start=this.start?this.start.toISOString():undefined,n.end=this.end?this.end.toISOString():undefined,n.type=this.type,n},n}();n.ActivityAlertGetModel=kt;wr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){var t,i,r;if(n&&(this.total=n.total,this.skip=n.skip,this.take=n.take,n.data&&n.data.constructor===Array))for(this.data=[],t=0,i=n.data;t<i.length;t++)r=i[t],this.data.push(c.fromJS(r))},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){var t,i,r;if(n=typeof n=="object"?n:{},n.total=this.total,n.skip=this.skip,n.take=this.take,this.data&&this.data.constructor===Array)for(n.data=[],t=0,i=this.data;t<i.length;t++)r=i[t],n.data.push(r.toJSON());return n},n}();n.PaginatedResultGetModelOfTransactionGetModel=wr;br=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.email=n.email,this.merchantId=n.merchantId,this.emailAllowed=n.emailAllowed)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.email=this.email,n.merchantId=this.merchantId,n.emailAllowed=this.emailAllowed,n},n}();n.UserQuickRegisterModel=br;kr=function(){function n(n){if(n)for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}return n.prototype.init=function(n){n&&(this.id=n.id,this.userId=n.userId,this.showDownloadAppSlide=n.showDownloadAppSlide,this.showDownloadAppSlideTagCount=n.showDownloadAppSlideTagCount,this.showBirthdaySlider=n.showBirthdaySlider)},n.fromJS=function(t){t=typeof t=="object"?t:{};var i=new n;return i.init(t),i},n.prototype.toJSON=function(n){return n=typeof n=="object"?n:{},n.id=this.id,n.userId=this.userId,n.showDownloadAppSlide=this.showDownloadAppSlide,n.showDownloadAppSlideTagCount=this.showDownloadAppSlideTagCount,n.showBirthdaySlider=this.showBirthdaySlider,n},n}();n.UserSettingsGetModel=kr,function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(gr=n.FilterByCreatedWithTimeFrame||(n.FilterByCreatedWithTimeFrame={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(nu=n.FilterByCreatedWithTimeFrame2||(n.FilterByCreatedWithTimeFrame2={})),function(n){n[n.CommunityContacts="CommunityContacts"]="CommunityContacts";n[n.Fundraisers="Fundraisers"]="Fundraisers";n[n.All="All"]="All"}(tu=n.Expand||(n.Expand={})),function(n){n[n.Unsubscribed="Unsubscribed"]="Unsubscribed";n[n.RegisteredDonors="RegisteredDonors"]="RegisteredDonors";n[n.All="All"]="All"}(iu=n.Include||(n.Include={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(ru=n.FilterByCreatedWithTimeFrame3||(n.FilterByCreatedWithTimeFrame3={})),function(n){n[n.All="All"]="All"}(uu=n.Expand2||(n.Expand2={})),function(n){n[n.All="All"]="All"}(fu=n.Include2||(n.Include2={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(eu=n.FilterByCreatedWithTimeFrame4||(n.FilterByCreatedWithTimeFrame4={})),function(n){n[n.All="All"]="All"}(ou=n.Expand3||(n.Expand3={})),function(n){n[n.All="All"]="All"}(su=n.Include3||(n.Include3={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(hu=n.FilterByCreatedWithTimeFrame5||(n.FilterByCreatedWithTimeFrame5={})),function(n){n[n.Alerts="Alerts"]="Alerts";n[n.Balance="Balance"]="Balance";n[n.GroupMemberships="GroupMemberships"]="GroupMemberships";n[n.All="All"]="All"}(cu=n.MembershipInclude||(n.MembershipInclude={})),function(n){n[n.User="User"]="User";n[n.UserCards="UserCards"]="UserCards";n[n.UserFundraiserDonors="UserFundraiserDonors"]="UserFundraiserDonors";n[n.All="All"]="All"}(lu=n.MembershipExpand||(n.MembershipExpand={})),function(n){n[n.Alerts="Alerts"]="Alerts";n[n.Balance="Balance"]="Balance";n[n.GroupMemberships="GroupMemberships"]="GroupMemberships";n[n.All="All"]="All"}(au=n.MembershipInclude2||(n.MembershipInclude2={})),function(n){n[n.User="User"]="User";n[n.UserCards="UserCards"]="UserCards";n[n.UserFundraiserDonors="UserFundraiserDonors"]="UserFundraiserDonors";n[n.All="All"]="All"}(vu=n.MembershipExpand2||(n.MembershipExpand2={})),function(n){n[n.Alerts="Alerts"]="Alerts";n[n.Balance="Balance"]="Balance";n[n.GroupMemberships="GroupMemberships"]="GroupMemberships";n[n.All="All"]="All"}(yu=n.MembershipInclude3||(n.MembershipInclude3={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(pu=n.FilterByCreatedWithTimeFrame6||(n.FilterByCreatedWithTimeFrame6={})),function(n){n[n.CommunityContacts="CommunityContacts"]="CommunityContacts";n[n.Fundraisers="Fundraisers"]="Fundraisers";n[n.All="All"]="All"}(wu=n.Expand4||(n.Expand4={})),function(n){n[n.Unsubscribed="Unsubscribed"]="Unsubscribed";n[n.RegisteredDonors="RegisteredDonors"]="RegisteredDonors";n[n.All="All"]="All"}(bu=n.Include4||(n.Include4={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(ku=n.FilterByCreatedWithTimeFrame7||(n.FilterByCreatedWithTimeFrame7={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(du=n.FilterByCreatedWithTimeFrame8||(n.FilterByCreatedWithTimeFrame8={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(gu=n.FilterByTransactionCreatedWithTimeFrame||(n.FilterByTransactionCreatedWithTimeFrame={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(nf=n.FilterByCreatedWithTimeFrame9||(n.FilterByCreatedWithTimeFrame9={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(tf=n.FilterByTransactionCreatedWithTimeFrame2||(n.FilterByTransactionCreatedWithTimeFrame2={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(rf=n.FilterByCreatedWithTimeFrame10||(n.FilterByCreatedWithTimeFrame10={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(uf=n.FilterByTransactionCreatedWithTimeFrame3||(n.FilterByTransactionCreatedWithTimeFrame3={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(ff=n.FilterByCreatedWithTimeFrame11||(n.FilterByCreatedWithTimeFrame11={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(ef=n.FilterByTransactionCreatedWithTimeFrame4||(n.FilterByTransactionCreatedWithTimeFrame4={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(of=n.FilterByCreatedWithTimeFrame12||(n.FilterByCreatedWithTimeFrame12={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(sf=n.FilterByTransactionCreatedWithTimeFrame5||(n.FilterByTransactionCreatedWithTimeFrame5={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(hf=n.FilterByCreatedWithTimeFrame13||(n.FilterByCreatedWithTimeFrame13={})),function(n){n[n.ThisWeek="ThisWeek"]="ThisWeek";n[n.ThisMonth="ThisMonth"]="ThisMonth";n[n.ThisQuarter="ThisQuarter"]="ThisQuarter";n[n.ThisYear="ThisYear"]="ThisYear"}(cf=n.FilterByTransactionCreatedWithTimeFrame6||(n.FilterByTransactionCreatedWithTimeFrame6={})),function(n){n[n.Add="add"]="Add";n[n.Remove="remove"]="Remove";n[n.Replace="replace"]="Replace"}(lf=n.JsonPatchOperationOperation||(n.JsonPatchOperationOperation={})),function(n){n[n.Weekly="Weekly"]="Weekly";n[n.Offline="Offline"]="Offline";n[n.NPS_Report="NPS_Report"]="NPS_Report";n[n.Daily_Report="Daily_Report"]="Daily_Report";n[n.Points_Recon_Report="Points_Recon_Report"]="Points_Recon_Report"}(af=n.CommunityContactGetModelNotificationTypes||(n.CommunityContactGetModelNotificationTypes={})),function(n){n[n.Email="Email"]="Email"}(vf=n.CommunityContactGetModelNotificationChannels||(n.CommunityContactGetModelNotificationChannels={})),function(n){n[n.Draft="Draft"]="Draft";n[n.Active="Active"]="Active";n[n.Archived="Archived"]="Archived"}(yf=n.CommunityPostModelStatus||(n.CommunityPostModelStatus={})),function(n){n[n.Draft="Draft"]="Draft";n[n.Active="Active"]="Active";n[n.Archived="Archived"]="Archived"}(pf=n.FundraiserPostModelStatus||(n.FundraiserPostModelStatus={})),function(n){n[n.Manual="manual"]="Manual";n[n.Normal="normal"]="Normal";n[n.Frequency="frequency"]="Frequency";n[n.Unlimited="unlimited"]="Unlimited"}(wf=n.OfferIssuanceGetModelIssueType||(n.OfferIssuanceGetModelIssueType={})),function(n){n[n.Manual="manual"]="Manual";n[n.Normal="normal"]="Normal";n[n.Frequency="frequency"]="Frequency";n[n.Unlimited="unlimited"]="Unlimited"}(bf=n.OfferDefinitionGetModelIssueType||(n.OfferDefinitionGetModelIssueType={})),function(n){n[n.Geofenced="geofenced"]="Geofenced"}(kf=n.OfferDefinitionGetModelRedeemRestrictions||(n.OfferDefinitionGetModelRedeemRestrictions={})),function(n){n[n.Private="private"]="Private";n[n.Public="public"]="Public";n[n.Members="members"]="Members";n[n.Non_members="non_members"]="Non_members"}(df=n.OfferDistributionGetModelAudience||(n.OfferDistributionGetModelAudience={}))})(t=n.v6||(n.v6={}))}(Goody||(Goody={})),function(n){var t=function(){function n(){this.total=ko.observable(0);this.skip=ko.observable(0);this.take=20;this.items=ko.observableArray();this.isLoading=ko.observable(!0)}return n.prototype.createModel=function(){var n=this;return n.isNextPageDisabled=function(){return n.isLoading()||n.skip()+n.take>=n.total()},n.nextPage=function(){n.isLoading(!0);n.items([]);n.skip(n.skip()+n.take)},n.isPrevPageDisabled=function(){return n.isLoading||n.skip()-n.take<=0},n.prevPage=function(){n.isLoading(!0);n.items([]);n.skip(n.skip()-n.take)},n},n}();n.Pages=t}(Core||(Core={})),function(n){var t=function(){function n(){this.clientOptions=ko.observable(FilterService.GetClientOptions());this.client=ko.observable();this.merchantOptions=ko.observable(FilterService.GetMerchantOptions());this.merchant=ko.observable();this.merchantSelectOptions=ko.observable({width:"resolve",theme:"material"})}return n.prototype.createModel=function(){var n=this;return $.fn.select2.amd.define("select2/customDropdownAdapter",["select2/utils","select2/dropdown","select2/dropdown/closeOnSelect","select2/dropdown/attachContainer","select2/dropdown/search",],function(t,i,r,u,f){var e=t.Decorate(t.Decorate(t.Decorate(i,f),u),r);n.merchantSelectOptions({width:"resolve",dropdownAdapter:e,theme:"material"})}),FilterService.InitSelectedOptions(),n.filteredMerchantOptions=ko.computed(function(){var i=n.client(),t=n.merchantOptions();return i&&(t=ko.utils.arrayFilter(t,function(n){return n.ClientId==i})),t.length==1&&(n.merchant(t[0].Id),FilterService.SetSelectedMerchant(t[0].Id)),t}).extend({rateLimit:50}),FilterService.GetSelectedClient()&&n.client(FilterService.GetSelectedClient().Id),FilterService.GetSelectedMerchant()&&n.merchant(FilterService.GetSelectedMerchant().Id),ko.computed(function(){var t=n.client();t&&(FilterService.GetSelectedClient()==null||t!=FilterService.GetSelectedClient().Id)?FilterService.SetSelectedClient(t):t==null&&FilterService.ClearSelectedClient();n.merchant.valueHasMutated()}).extend({rateLimit:50}),ko.computed(function(){var t=n.merchant();t&&(FilterService.GetSelectedMerchant()==null||t!=FilterService.GetSelectedMerchant().Id)?FilterService.SetSelectedMerchant(t):t==null&&FilterService.ClearSelectedMerchant();Constants.FILTER_STATE_UPDATED.valueHasMutated()}).extend({rateLimit:50}),ko.computed(function(){Constants.REFRESH_NAV_OPTIOSN();n.client(FilterService.GetSelectedClientId());n.merchant(FilterService.GetSelectedMerchantId())}),$("#Core-TopNav").removeClass("hide"),$("#Core-TopNav").addClass("animated").addClass("fadeIn"),n},n}();n.TopNav=t}(Core||(Core={})),function(n){var t=function(){function n(){}return n.prototype.createModel=function(){var n=this;return n.switchUser=function(){FilterService.ClearImpersonatedUser();FilterService.ClearSelectedClient();FilterService.ClearSelectedMerchant();window.location.href="/signin/switch"},n.clearSwitch=function(){FilterService.ClearImpersonatedUser();FilterService.ClearSelectedClient();FilterService.ClearSelectedMerchant();window.location.reload()},n},n}();n.UserMenu=t}(Core||(Core={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.state=ko.observable(Constants.STATE_INITIAL),t.loadingStatus=ko.observable("Loading statistics..."),t.token=$('input[name="__RequestVerificationToken"]').val(),t.offersState=ko.observable(),t.offerDefinitionId=ko.observable($("#CampaignData_OfferDefinitionId").val()),t.offers=ko.observableArray(),t.offersTotal=ko.observable(),t.selectedStatus=ko.observable(),t.charts=[],t.statistics=ko.observable(),t.campaign=ko.observable(),t.upcomingSends=ko.observableArray(),t.currentProgress=ko.observable(),t.customers=ko.observableArray(),t.customersTotal=ko.observable(0),t.customersPage=ko.observable(1),t.customersState=ko.observable(Constants.STATE_INITIAL),t.search=ko.observable(),t.sort=ko.observable(),t.sortQuery=ko.observable(),t.order=ko.observable(),t.offerCustomersTotal=ko.observable(0),t.redeemSearch=ko.observable(),t.redeemPage=ko.observable(0),t.recentEmails=ko.observableArray(),t.recentEmailsTotal=ko.observable(),t.recentEmailsSearch=ko.observable(),t.recentEmailsPage=ko.observable(0),t.ratingsPage=ko.observable(1),t}return __extends(t,n),t.prototype.key=function(){return"campaign.results."+$("#Id").val()},t.prototype.createModel=function(){var n=this;return n.submitSearch=function(){n.search($("#search").val());n.redeemPage(1)},n.setSort=function(t,i){var r=n.sort(),u=n.order(),f=n.sortQuery();return i.target.dataset.sortkey!=r?(n.sort(i.target.dataset.sortkey),n.order(i.target.dataset.defaultorder)):u==Constants.SORT_DESC?n.order(Constants.SORT_ASC):n.order(Constants.SORT_DESC),n.sortQuery("&sort="+n.sort()+"&order="+n.order()),!0},ko.computed(function(){Constants.FILTER_STATE_UPDATED();Services.CampaignService.GetDetail($("#Id").val(),function(t){t?(n.campaign(t),n.getSchedule(),n.getStatitics()):n.state(Constants.STATE_ERROR)})}),ko.computed(function(){var t=n.recentEmailsPage();Services.EmailService.GetForCampaign(t,$("#Id").val(),function(t){n.recentEmails.removeAll();t&&(n.recentEmailsTotal(t.total),n.recentEmails(t.data))})}),n.pauseCampaign=function(){Services.CampaignService.PauseCampaign(n.campaign().id,n.token,function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()})},n.startCampaign=function(){Services.CampaignService.StartCampaign(n.campaign().id,n.token,function(n){n=="success"?Constants.FILTER_STATE_UPDATED.valueHasMutated():bootbox.alert("This campaign can't be started. Please edit and fill in all required fields.")})},n.getStatitics=function(){Services.CampaignStatsService.GetStats($("#Id").val(),function(t,i){t==null?i==null?Services.ProgressService.GetProgress($("#Id").val(),function(t){t&&n.currentProgress(t);t==null||t.progress=="1"?Services.TriggerService.StartCampaignStatsUpdate($("#Id").val(),function(){n.loadingStatus("0%: Generating statistics for the first time");setTimeout(n.checkStatus,3e3)}):(n.loadingStatus(parseFloat(t.progress)*100+"%: "+t.message),setTimeout(n.checkStatus,3e3))}):n.state(Constants.STATE_ERROR):(n.statistics(t),n.updateGraphs(t),n.state(Constants.STATE_READY))})},n.getSchedule=function(){Services.CampaignService.GetSchedule($("#Id").val(),function(t,i){t==null?i!=null&&n.state(Constants.STATE_ERROR):n.upcomingSends(t)})},ko.computed(function(){n.customersState(Constants.STATE_BUSY);Services.EmailService.GetForCampaign(n.customersPage(),$("#Id").val(),function(t,i){t==null?i==null?n.customersState(Constants.STATE_READY):n.customersState(Constants.STATE_ERROR):(n.customers(t.data),n.customersTotal(t.total),n.customersState(Constants.STATE_READY))})}),n.recalculateStats=function(){Services.TriggerService.StartCampaignStatsUpdate($("#Id").val(),function(){n.loadingStatus("0%: Generating statistics for the first time");setTimeout(n.checkStatus,3e3)})},n.checkStatus=function(){Services.ProgressService.GetProgress($("#Id").val(),function(t,i){t?(n.currentProgress(t),t.progress=="1"?n.getStatitics():(n.loadingStatus(parseFloat(t.progress)*100+"%: "+t.message),setTimeout(n.checkStatus,3e3))):i&&console.log(i)})},n.offerCustomers=ko.computed(function(){var r,i;if(n.statistics()==null||n.statistics().redeemDetails==null)return null;var t=[],u=n.redeemSearch();for(r=0;r<n.statistics().redeemDetails.length;r++)u&&u.length>0?(i=n.statistics().redeemDetails[r],(i.name&&i.name.toLowerCase().indexOf(u.toLowerCase())!=-1||i.email&&i.email.toLowerCase().indexOf(u.toLowerCase())!=-1)&&t.push(i)):t.push(n.statistics().redeemDetails[r]);n.offerCustomersTotal(t.length);var e=n.redeemPage(),f=Math.min(t.length,e*Constants.PAGE_SIZE),o=Math.min(t.length-f,Constants.PAGE_SIZE);return t.slice(f,f+o)}),n.ratings=ko.computed(function(){return n.statistics()==null?null:n.statistics().ratings==null?null:n.statistics().ratings}),ko.computed(function(){Services.OffersService.New().With("order",n.direction()).With("sort",n.sort()).With("id",n.offerDefinitionId()).With("campaignId",$("#Id").val()).With("q",n.search()).With("status",n.selectedStatus()).Get((n.page()-1)*n.pageSize(),n.take(),function(t){n.total(t.total);n.data(t.data);n.loading(!1)})}),n.updateGraphs=function(t){t.receipientAgeStats&&setTimeout(function(){n.charts.push(new Charts.HighChart(t.receipientAgeStats,"audience-age-graph-container","bar",!0,{labelFormatter:function(){return this.x+" years old: <strong>"+this.y+"<\/strong>"},keyFormatter:function(n){return n+"-"+(parseInt(n)+5)},labelTitle:"Customers"}))},100);t.redeemStats&&setTimeout(function(){n.charts.push(new Charts.HighChart(t.redeemStats,"offer-redeem-graph-container","bar",!0,{labelTitle:"Redeems",labelFormatter:function(){return this.x+": <strong>"+this.y+"<\/strong>"}}))},100);t.receipientGenderStats&&setTimeout(function(){n.charts.push(new Charts.HighChart(t.receipientGenderStats,"audience-gender-graph-container","pie",!0,{labelFormatter:function(){return this.x+": <strong>"+this.y+"<\/strong>"},keyFormatter:function(n){return Utilities.CapitaliseFirstLetter(n)}}))},100);$(".menu").click(function(){for(var t=0;t<n.charts.length;t++)n.charts[t]&&n.charts[t].reflow()})},n},t}(BindableIndexModel);n.CampaignResults=t}(Goody||(Goody={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.loadingStatus=ko.observable("Loading...");this.currentProgress=ko.observable();this.statistics=ko.observable();this.campaign=ko.observable();this.recentEmails=ko.observableArray();this.recentEmailsSearch=ko.observable();this.recentEmailsPage=ko.observable(1);this.emailsTotal=ko.observable(0);this.feedbackData=ko.observableArray();this.feedbackPage=ko.observable(Math.max(1,Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Feedback.PAGE),"1")));this.feedbackTotal=ko.observable(0);this.feedbackSort=ko.observable(Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Feedback.SORT),"rated"));this.feedbackDirection=ko.observable(Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Feedback.SORT_DIRECTION),Constants.SORT_DESC));this.feedbackFilter=ko.observable(Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Feedback.FEEDBACK_FILTER),"false"));this.ratingFilter=ko.observable(StorageService.Get(Constants.FeedbackOverview.Feedback.RATING_FILTER))}return n.prototype.createModel=function(){var n=this;return FilterService.SetSelectedMerchant($("#cmid").val()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.state(Constants.STATE_BUSY);var t=selectedMerchant().Id,i=window.location.href.substring(0,window.location.href.lastIndexOf("/"))+"/"+t;history.replaceState(null,window.document.title,i);Services.CampaignService.GetByMerchant(1,"nps",t,function(t){t?t.total>0?(n.campaign(t.data[0]),n.getStatitics(t.data[0])):n.state(Constants.STATE_READY):n.state(Constants.STATE_ERROR)})}),ko.computed(function(){n.ratingFilter();n.feedbackFilter();n.feedbackSort();n.feedbackDirection();n.feedbackPage(0)}).extend({throttle:500}),ko.computed(function(){var t=n.campaign();t&&Services.FeedbackService.GetFeedback(n.feedbackPage(),n.feedbackFilter(),n.ratingFilter(),n.feedbackSort(),n.feedbackDirection(),t.id,function(t){n.feedbackData.removeAll();t&&(n.feedbackTotal(t.total),n.feedbackData(t.data))})}).extend({throttle:500}),ko.computed(function(){var t=n.campaign();t&&Services.EmailService.GetForCampaign(n.recentEmailsPage(),t.id,function(t){n.recentEmails.removeAll();t&&(n.emailsTotal(t.total),n.recentEmails(t.data))})}),n.getStatitics=function(t){t&&Services.CampaignStatsService.GetStats(t.id,function(i,r){i==null?r==null?Services.ProgressService.GetProgress(t.id,function(i){i&&n.currentProgress(i);i==null||i.progress=="1"?Services.TriggerService.StartCampaignStatsUpdate(t.id,function(){n.loadingStatus("0%: Generating statistics for the first time");setTimeout(n.checkStatus,3e3)}):(n.loadingStatus(parseFloat(i.progress)*100+"%: "+i.message),setTimeout(n.checkStatus,3e3))}):n.state(Constants.STATE_ERROR):(n.statistics(i),n.state(Constants.STATE_READY))})},n.recalculateStats=function(){var t=n.campaign();t&&Services.TriggerService.StartCampaignStatsUpdate(t.id,function(){n.loadingStatus("0%: Generating statistics for the first time");setTimeout(n.checkStatus,3e3)})},n.checkStatus=function(){var t=n.campaign();t&&Services.ProgressService.GetProgress(t.id,function(t,i){t?(n.currentProgress(t),t.progress=="1"?n.getStatitics():(n.loadingStatus(parseFloat(t.progress)*100+"%: "+t.message),setTimeout(n.checkStatus,3e3))):i&&console.log(i)})},n.createNps=function(){Services.CampaignService.CreateCampaignForMerchant($("#cmid").val(),"nps",function(t){if($("#startnps").text("loading..."),t){Services.CampaignService.Update(t.id,"running",function(){});var i=$("#startnps").parent();$("#startnps").remove();i.text("Loading...");n.state(Constants.STATE_INITIAL);Constants.FILTER_STATE_UPDATED.valueHasMutated()}else $("#startnps").text("Start NPS")})},n.pauseCampaign=function(){Services.CampaignService.Update(n.campaign().id,"paused",function(t){t&&(n.campaign().status="paused",n.campaign.valueHasMutated())})},n.startCampaign=function(){Services.CampaignService.Update(n.campaign().id,"running",function(t){t&&(n.campaign().status="running",n.campaign.valueHasMutated())})},n},n}();n.Feedback=t}(Goody||(Goody={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.data=ko.observableArray();this.page=ko.observable(Math.max(1,Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Merchants.PAGE),"1")));this.total=ko.observable(0);this.sort=ko.observable(Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Merchants.SORT),"store"));this.sortDirection=ko.observable(Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Merchants.SORT_DIRECTION),Constants.SORT_ASC));this.search=ko.observable(StorageService.Get(Constants.FeedbackOverview.Merchants.SEARCH));this.npsFilter=ko.observable(StorageService.Get(Constants.FeedbackOverview.Merchants.NPS_FILTER));this.feedbackData=ko.observableArray();this.feedbackPage=ko.observable(Math.max(0,Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Feedback.PAGE),"0")));this.feedbackTotal=ko.observable(0);this.feedbackSort=ko.observable(Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Feedback.SORT),"rated"));this.feedbackDirection=ko.observable(Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Feedback.SORT_DIRECTION),Constants.SORT_DESC));this.feedbackFilter=ko.observable(Utilities.Default(StorageService.Get(Constants.FeedbackOverview.Feedback.FEEDBACK_FILTER),"false"));this.ratingFilter=ko.observable(StorageService.Get(Constants.FeedbackOverview.Feedback.RATING_FILTER));this.hasClientStats=ko.observable(!1);this.clientNpsPromoter=ko.observable();this.clientNpsDetractor=ko.observable();this.clientResponses=ko.observable();this.createNps=function(n,t){Services.CampaignService.CreateCampaignForMerchant(n,"nps",function(i){if($("#"+n).text("loading..."),i){Services.CampaignService.Update(i.id,"running",function(){});var r=$("#"+n).parent();$("#"+n).remove();r.text("Yes")}else $("#"+n).text("Start NPS");t&&t(i)})}}return n.prototype.createModel=function(){var n=this,t;ko.computed(function(){Constants.FILTER_STATE_UPDATED();Services.MerchantService.GetPagedIncludeFeedback((n.page()-1)*20,n.sort(),n.sortDirection(),n.npsFilter(),function(t){n.state(Constants.STATE_READY);n.data.removeAll();t&&(n.total(t.total),n.data(t.data))})}).extend({throttle:500});ko.computed(function(){n.ratingFilter();n.feedbackFilter();n.feedbackSort();n.feedbackDirection();n.feedbackPage(0)}).extend({throttle:500});ko.computed(function(){n.npsFilter();n.sort();n.search();n.sortDirection();n.page(1)}).extend({throttle:500});ko.computed(function(){Constants.FILTER_STATE_UPDATED();Services.FeedbackService.GetFeedback(n.feedbackPage(),n.feedbackFilter(),n.ratingFilter(),n.feedbackSort(),n.feedbackDirection(),"",function(t){n.state(Constants.STATE_READY);n.feedbackData.removeAll();t&&(n.feedbackTotal(t.total),n.feedbackData(t.data))})}).extend({throttle:500});ko.computed(function(){var t=n.page(),i,r,u,f,e,o,s;t&&StorageService.Store(Constants.FeedbackOverview.Merchants.PAGE,t.toString());i=n.sort();StorageService.Store(Constants.FeedbackOverview.Merchants.SORT,i?i.toString():"");r=n.sortDirection();StorageService.Store(Constants.FeedbackOverview.Merchants.SORT_DIRECTION,r?r.toString():"asc");t=n.page();StorageService.Store(Constants.FeedbackOverview.Merchants.PAGE,t?t.toString():"0");u=n.feedbackPage();StorageService.Store(Constants.FeedbackOverview.Feedback.PAGE,u?u.toString():"0");f=n.feedbackSort();StorageService.Store(Constants.FeedbackOverview.Feedback.SORT,f?f.toString():"");e=n.feedbackDirection();StorageService.Store(Constants.FeedbackOverview.Feedback.SORT_DIRECTION,e?e.toString():"asc");o=n.ratingFilter();StorageService.Store(Constants.FeedbackOverview.Feedback.RATING_FILTER,o?o.toString():"");s=n.ratingFilter();StorageService.Store(Constants.FeedbackOverview.Feedback.FEEDBACK_FILTER,s?s.toString():"")});ko.computed(function(){var t=n.npsFilter();t?StorageService.Store(Constants.FeedbackOverview.Merchants.NPS_FILTER,t.toString()):StorageService.Clear(Constants.FeedbackOverview.Merchants.NPS_FILTER)});ko.computed(function(){Constants.FILTER_STATE_UPDATED();var t=FilterService.GetSelectedClientId();t||n.hasClientStats(!1)});t=new ClipboardJS(".clipboard");t.on("success",function(){toastr.success("Copied to clipboard")});t.on("errir",function(){toastr.error("Copy failed, please copy by selecting the comment and pressing ctrl+c")});return n},n}();n.FeedbackOverview=t}(Goody||(Goody={})),function(n){var t=function(){function n(){this.key="offers.index.";this.state=ko.observable(Constants.STATE_INITIAL);this.channelFilter=ko.observable(StorageService.Get(this.key+"channelFilter"));this.statusFilter=ko.observable(StorageService.Get(this.key+"statusFilter"));this.queryFilter=ko.observable(StorageService.Get(this.key+"queryFilter"));this.audienceFilter=ko.observable(StorageService.Get(this.key+"audienceFilter"));this.data=ko.observableArray(null);this.total=ko.observable(0);this.page=ko.observable(Utilities.Default(StorageService.Get(this.key+"page"),0));this.multiClient=ko.observable(!1)}return n.prototype.createModel=function(){var n=this;return ko.computed(function(){var u=n.channelFilter(),t,i,r;u?StorageService.Store(n.key+"channelFilter",u):StorageService.Clear(n.key+"channelFilter");t=n.statusFilter();t?StorageService.Store(n.key+"statusFilter",t):StorageService.Clear(n.key+"statusFilter");i=n.audienceFilter();i?StorageService.Store(n.key+"audienceFilter",i):StorageService.Clear(n.key+"audienceFilter");r=n.queryFilter();r?StorageService.Store(n.key+"queryFilter",r):StorageService.Clear(n.key+"queryFilter");n.page(0)}),ko.computed(function(){var t=Constants.FILTER_STATE_UPDATED();FilterService.GetClientOptions().length>1?n.multiClient(!0):n.multiClient(!1)}),ko.computed(function(){var o=Constants.FILTER_STATE_UPDATED();n.state.peek()==Constants.STATE_READY&&n.state(Constants.STATE_BUSY);var e=n.page()*20,i=n.queryFilter(),r=n.channelFilter(),u=n.statusFilter(),f=n.audienceFilter(),t=OfferDefinitionService.New();i&&(t=t.With("q",i));r&&(t=t.With("channelId",r));u&&(t=t.With("status",u));f&&(t=t.With("audience",f));t.Get(e,20,function(t){t?(n.data(t.data),n.total(t.total)):n.data(null);n.state(Constants.STATE_READY)})}).extend({deferred:!0,throttle:100}),n},n}();n.OfferIndex=t}(Goody||(Goody={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.token=ko.observable($('input[name="__RequestVerificationToken"]').val()),t.offerDefinitionId=ko.observable($("#offerDefinitionId").val()),t.offerDefinition=ko.observable(),t.offers=ko.observableArray(),t.overallStats=ko.observable(),t.channels=ko.observableArray(),t.state=ko.observable(Constants.STATE_INITIAL),t.timeframe=ko.observable([moment($("#created").val()).startOf("month"),moment().endOf("month")]),t.currentProgress=ko.observable(),t.selectedStatus=ko.observable(),t.search=ko.observable(),t.loadingStatus=ko.observable("Loading statistics..."),t.charts=[],t}return __extends(t,n),t.prototype.key=function(){return"offer.results."+$("#offerDefinitionId").val()},t.prototype.createModel=function(){function t(n,t){$("#reportrange span").html(n.format("MMMM D, YYYY")+" - "+t.format("MMMM D, YYYY"))}var n=this;n.setSort=function(t,i){var r=n.sort(),u=n.direction();return i.target.dataset.sortkey!=r?(n.sort(i.target.dataset.sortkey),n.direction(i.target.dataset.defaultorder)):n.direction(u===Constants.SORT_DESC?Constants.SORT_ASC:Constants.SORT_DESC),!0};$("#reportrange").daterangepicker({startDate:n.timeframe()[0],endDate:n.timeframe()[1],ranges:{"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")],"This Year":[moment().startOf("year"),moment().endOf("year")],"Last Year":[moment().subtract(1,"year").startOf("year"),moment().subtract(1,"year").endOf("year")],"All Time":[moment($("#created").val()).startOf("month"),moment().endOf("month")]}},t);t(n.timeframe()[0],n.timeframe()[1]);$("#reportrange").on("apply.daterangepicker",function(t,i){n.timeframe([i.startDate,i.endDate])});return n.submitSearch=function(){n.search($("#search").val());n.page(1)},n.checkStatus=function(){Services.ProgressService.GetProgress(n.offerDefinitionId(),function(t,i){t?(n.currentProgress(t),t.progress=="1"?n.offerDefinition.valueHasMutated():(n.loadingStatus(parseFloat(t.progress)*100+"%: "+t.message),setTimeout(n.checkStatus,3e3))):i&&console.log(i)})},Services.DistributionChannelsService.GetPaged(0,50,!0,function(t){n.channels(t.data)}),n.recalculateStats=function(){n.currentProgress(undefined);n.loadingStatus("0%: Generating statistics this may take a few momements");Services.TriggerService.StartOfferDefinitionStatsUpdate(n.offerDefinitionId(),function(){setTimeout(n.checkStatus,3e3)})},n.extend=function(t,i){console.log(i);bootbox.dialog({title:"Extend expiry",message:$("#extend-select").clone().attr("id","select-"+t).show(),buttons:{cancel:{label:"Cancel",className:"btn-danger"},ok:{label:"Extend",className:"btn-info",callback:function(){var r=$("#select-"+t+" select").val();Services.OffersService.Extend(t,moment(i).add("day",r).toDate(),function(t){t?(bootbox.alert("Expiry updated"),n.page.valueHasMutated()):bootbox.alert("Updating expiry was not successful")})}}}})},n.redeem=function(t){bootbox.dialog({title:"Redeem offer",message:$("#redeem-select").clone().attr("id","redeem-"+t).show(),buttons:{cancel:{label:"Cancel",className:"btn-danger"},ok:{label:"Redeem",className:"btn-info",callback:function(){var i=$("#redeem-"+t+" select").val();i?Services.OffersService.Redeem(t,i,new Date,function(t){t?(bootbox.alert("Offer redeemed"),n.page.valueHasMutated()):bootbox.alert("Redeeming offer was not successful")}):bootbox.alert("Please select the store where you want to redeem this offer.")}}}})},ko.computed(function(){var t=n.offerDefinitionId();t&&n.channels()&&Services.OfferDefinitionsService.GetStatisticsForPeriod(t,n.timeframe()[0].toISOString(),n.timeframe()[1].toISOString(),function(t){ko.utils.arrayForEach(n.charts,function(n){n.destroy()});n.charts=[];n.charts.push(GoodyChart.createBarGraphGrouped("offer-redeem-graph-container",{labels:t.data.map(function(n){var t="ddd-DD/MM";return n.period=="month"&&(t="MMM/YYYY"),moment(new Date(n.periodStart*1e3)).add("hour",1).format(t)}),values:[{label:"Redeemed",data:t.data.map(function(n){return n.redeemed})},{label:"Issued",data:t.data.map(function(n){return n.issued})},{label:"Expiring",data:t.data.map(function(n){return n.expired})}]}))})}),ko.computed(function(){var t=n.offerDefinitionId();t&&n.channels()&&(n.state(Constants.STATE_BUSY),Services.OfferDefinitionsService.GetStatistics(t,function(i){i.data?n.overallStats(i.data[0]):Services.ProgressService.GetProgress(t,function(i){i&&n.currentProgress(i);i==null||i.progress=="1"?Services.TriggerService.StartCampaignStatsUpdate(t,function(){n.loadingStatus("0%: Generating statistics for the first time");setTimeout(n.checkStatus,3e3)}):(n.loadingStatus(parseFloat(i.progress)*100+"%: "+i.message),setTimeout(n.checkStatus,3e3))});n.state(Constants.STATE_READY)}))}),ko.computed(function(){var t=n.timeframe();Services.OffersService.New().WithTimeFrame(t[0].toDate(),t[1].toDate()).With("order",n.direction()).With("sort",n.sort()).With("id",n.offerDefinitionId()).With("merchantId",FilterService.GetSelectedMerchantId()).With("q",n.search()).With("status",n.selectedStatus()).Get((n.page()-1)*n.pageSize(),n.take(),function(t){n.total(t.total);n.data(t.data);n.loading(!1)})}),ko.computed(function(){n.selectedStatus();n.page(1)}),n},t}(BindableIndexModel);n.OfferResults=t}(Goody||(Goody={})),function(n){var t=function(){function n(){this.offerDefinitionId=ko.observable();this.offerStatus=ko.observable();this.currentTitle=ko.observable($("#Title").val());this.currentDescription=ko.observable($("#Description").val());this.uploading1=ko.observable(!1);this.uploading2=ko.observable(!1);this.uploading3=ko.observable(!1);this.uploading4=ko.observable(!1);this.imageId1=ko.observable();this.imageId2=ko.observable();this.imageId3=ko.observable();this.imageId4=ko.observable();this.imagePreviewUrl1=ko.observable();this.imagePreviewUrl2=ko.observable();this.imagePreviewUrl3=ko.observable();this.imagePreviewUrl4=ko.observable();this.selectedOfferType=ko.observable();this.rewardEnabled=ko.observable($("#Reward").val()=="true");this.rewardPoints=ko.observable($("#RewardPoints").val());this.campaignEnabled=ko.observable($("#Campaigns").val()=="true");this.goodyNetworkEnabled=ko.observable($("#MobileDistribution").val()=="true");this.featured=ko.observable($("#Featured").val()=="true");this.rewardPointsEnabled=ko.observable($("#RewardPoints").val()>0);this.restrictByLabels=ko.observable($("#RestrictByLabels").val()=="true")}return n.prototype.createModel=function(){var n=this;return n.onClear=function(n){n.clear&&n.clear()},n.loadingPreview=ko.observable(!1),n.createClientOptions=clients(),n.createClientOptions=clients(),n.createClient=ko.observable(Utilities.Default($("#cid").val(),FilterService.GetSelectedClientId())),n.multiFileData=ko.observable({dataURLArray:ko.observableArray()}),n.onClear=function(n){n.clear&&n.clear()},ko.computed(function(){var t=n.rewardPointsEnabled();t?StorageService.Get("temp-reward-value")&&$("#RewardPoints").val(StorageService.Get("temp-reward-value")):(StorageService.Store("temp-reward-value",$("#RewardPoints").val()),$("#RewardPoints").val(0))}),$(".trigger-file-upload").bind("click",function(n){return $("#image-upload"+$(n.currentTarget).data("id")).click(),!1}),$(".image-upload").change(function(t){var i=$(t.currentTarget).data("id"),r,u;n.createClient()?(r=$(t.currentTarget)[0].files[0],r&&(u=new FormData,u.append("image",r),n.updateLoadingStatus(i,!0),Services.OfferImagesService.Upload(u,null,n.createClient(),function(t,r){t?(n.updateImageId(i,t),n.updateLoadingStatus(i,!1)):r&&(bootbox.alert("Upload was not successful"),n.updateLoadingStatus(i,!1))}))):bootbox.alert("Please select a Head Office first");$(t.currentTarget).val("")}),n.updateLoadingStatus=function(t,i){t==1&&n.uploading1(i);t==2&&n.uploading2(i);t==3&&n.uploading3(i);t==4&&n.uploading4(i)},n.updateImageId=function(t,i){t==1&&n.imageId1(i);t==2&&n.imageId2(i);t==3&&n.imageId3(i);t==4&&n.imageId4(i)},n.approveOfferDefinition=function(){Services.OfferDefinitionsService.Approve(n.offerDefinitionId(),function(n){n?location.reload():bootbox.alert({title:"Woops something went wrong",message:"Activation has failed. Please try again later.",buttons:{ok:{label:"Ok",className:"btn",callback:function(){return}}}})})},ko.computed(function(){var t=n.imageId1();t&&t!=""?n.imagePreviewUrl1(Constants.ASSETS_URL+"/images/Index/"+t):n.imagePreviewUrl1(null)}),ko.computed(function(){var t=n.imageId2();t&&t!=""?n.imagePreviewUrl2(Constants.ASSETS_URL+"/images/Index/"+t):n.imagePreviewUrl2(null)}),ko.computed(function(){var t=n.imageId3();t&&t!=""?n.imagePreviewUrl3(Constants.ASSETS_URL+"/images/Index/"+t):n.imagePreviewUrl3(null)}),ko.computed(function(){var t=n.imageId4();t&&t!=""?n.imagePreviewUrl4(Constants.ASSETS_URL+"/images/Index/"+t):n.imagePreviewUrl4(null)}),$("#LabelRestrictions").multiselect({includeSelectAllOption:!1,inheritClass:!0,nonSelectedText:"Select labels"}),$("#SelectedMerchants").multiselect({includeSelectAllOption:!0,selectAllValue:"select-all-value",inheritClass:!0,allSelectedText:"All Stores",nonSelectedText:"Select Stores"}),n},n}();n.Offers=t}(Goody||(Goody={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.channels=ko.observableArray(),t.selectedChannel=ko.observable(Utilities.Default(StorageService.Get(t.key()+".filter.start"),null)),t.selectedStatus=ko.observable(Utilities.Default(StorageService.Get(t.key()+".filter.start"),null)),t.search=ko.observable(Utilities.Default(StorageService.Get(t.key()+".filter.search"),null)),t.isReady=ko.observable(!1),t}return __extends(t,n),t.prototype.key=function(){return"offer.index"},t.prototype.createModel=function(){var n=this,t=StorageService.Get("offers.list.channel"),i=StorageService.Get("offers.list.status"),r=StorageService.Get("offers.list.page");Services.DistributionChannelsService.GetPaged(0,50,!0,function(u){n.channels(u.data);n.selectedChannel(t);n.selectedStatus(i);n.page(parseInt(r));n.isReady(!0)});n.isChannel=function(n,t){for(var i=0;i<t.distributions.length;i++)if(t.distributions[i].channelId==n&&t.distributions[i].isActive)return!0;return!1};n.getChannel=function(n,t){for(var i=0;i<t.distributions.length;i++)if(t.distributions[i].channelId==n&&t.distributions[i].isActive)return t.distributions[i];return!1};$("#search").val(n.search());n.setSort=function(t,i){var r=n.sort(),u=n.direction();return i.target.dataset.sortkey!=r?(n.sort(i.target.dataset.sortkey),n.direction(i.target.dataset.defaultorder)):n.direction(u===Constants.SORT_DESC?Constants.SORT_ASC:Constants.SORT_DESC),!0};ko.computed(function(){var t=n.selectedChannel();n.page(1);StorageService.Store("offers.list.channel",t)});ko.computed(function(){var t=n.selectedStatus();n.page(1);StorageService.Store("offers.list.status",t)});ko.computed(function(){var t=n.search();t?StorageService.Store(n.key()+".filter.search",t):StorageService.Clear(n.key()+".filter.search");n.page(1)});ko.computed(function(){var t=n.page();StorageService.Store("offers.list.page",t+"")});ko.computed(function(){if(Constants.FILTER_STATE_UPDATED(),n.isReady()){n.loading(!0);var i=n.selectedChannel(),r=n.selectedStatus(),u=n.search(),t="";u&&(t+="&q="+n.search());i&&(t+="&channelId="+n.selectedChannel());r&&(t+="&status="+n.selectedStatus());n.sort()&&(t+="&sort="+n.sort());n.direction()&&(t+="&order="+n.direction());n.page()||n.page(1);Services.OfferDefinitionsService.GetPaged(n.skip(),n.take(),t,function(t){n.loading(!1);n.pageReady(!0);t?(n.data(t.data),n.total(t.total)):(n.data([]),n.total(0))})}}).extend({throttle:300});n.viewLocations=function(n,t){bootbox.dialog({title:t+" availability",message:$("#"+n).html(),buttons:{cancel:{label:"Done",className:"btn",callback:function(){return}}}})};n.deleteOffer=function(n,t){bootbox.dialog({title:"Remove offer",message:"<p>Do you really want to remove "+t+"?<\/p><p>We have a legal obligation to ensure issued offers are honoured but we can stop issuing this offer to new customers.<\/p>",buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Yes, remove this offer",className:"btn-default",callback:function(){Services.OfferDefinitionsService.Delete(n,function(n){n?bootbox.alert(t+" has successfully been removed.",function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()}):bootbox.alert("Sorry "+t+" could not be removed",function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()})})}}}})};n.approveOffer=function(n,t){bootbox.dialog({title:"Approve offer",message:"Do you really want to approve "+t+"?",buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Yes, approve this offer",className:"btn-default",callback:function(){Services.OfferDefinitionsService.Approve(n,function(n){n?bootbox.alert(t+" has successfully been approved.",function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()}):bootbox.alert("Sorry "+t+" could not be approved",function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()})})}}}})};n.submitSearch=function(){n.search($("#search").val())};$(".date").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY",useCurrent:!1}).on("dp.change",function(){moment($("#startDate").val(),"DD/MM/YYYY")>moment($("#endDate").val(),"DD/MM/YYYY")&&$("#endDate").val(moment($("#startDate").val(),"DD/MM/YYYY").add(1,"months").format("DD/MM/YYYY"))});return n},t}(BindableIndexModel);n.OffersList=t}(Goody||(Goody={})),function(n){var t=function(){function n(){this.key="pos.transaction.detail.";this.state=ko.observable(Constants.STATE_INITIAL);this.queryFilter=ko.observable();this.transactionId=ko.observable($("#TransactionId").val());this.transaction=ko.observable(null);this.total=ko.observable(0);this.page=ko.observable(Utilities.Default(StorageService.Get(this.key+"page"),0))}return n.prototype.createModel=function(){var n=this;return n.hasNext=function(){return(n.page()+1)*20<n.total()},n.hasPrevious=function(){return n.page()>=1},n.deleteTransaction=function(n){bootbox.dialog({title:"Delete transaction",message:"Do you really want to delete this transaction?",buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Yes, delete transaction",className:"btn-default",callback:function(){var t=PosTransactionsService.New();t.Delete(n,function(){window.history.back()})}}}})},ko.computed(function(){var r=Constants.FILTER_STATE_UPDATED(),i,t;n.transactionId&&(n.state.peek()==Constants.STATE_READY&&n.state(Constants.STATE_BUSY),i=n.queryFilter(),t=PosTransactionsService.New(),t.GetDetail(n.transactionId(),function(t){t?n.transaction(t):n.transaction(null);n.state(Constants.STATE_READY)}))}).extend({deferred:!0,throttle:100}),n},n}();n.PosTransactionDetail=t}(Goody||(Goody={})),function(n){var t=function(){function n(){this.key="pos.transactions.index.";this.state=ko.observable(Constants.STATE_INITIAL);this.queryFilter=ko.observable();this.transactions=ko.observableArray(null);this.total=ko.observable(0);this.page=ko.observable(Utilities.Default(StorageService.Get(this.key+"page"),0));this.sort=ko.observable();this.order=ko.observable();this.sortQuery=ko.observable();this.startFilter=ko.observable();this.endFilter=ko.observable()}return n.prototype.createModel=function(){var n=this;n.hasNext=function(){return(n.page()+1)*20<n.total()};n.hasPrevious=function(){return n.page()>=1};n.submitSearch=function(){n.queryFilter($("#search").val());n.page(0)};n.deleteTransaction=function(n){bootbox.dialog({title:"Delete transaction",message:"Do you really want to delete this transaction?",buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Yes, delete transaction",className:"btn-default",callback:function(){var t=PosTransactionsService.New();t.Delete(n,function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()})}}}})};n.setSort=function(t,i){var r=n.sort(),u=n.order(),f=n.sortQuery();return i.target.dataset.sortkey!=r?(n.sort(i.target.dataset.sortkey),n.order(i.target.dataset.defaultorder)):u==Constants.SORT_DESC?n.order(Constants.SORT_ASC):n.order(Constants.SORT_DESC),n.sortQuery("&sort="+n.sort()+"&order="+n.order()),!0};ko.computed(function(){var f=Constants.FILTER_STATE_UPDATED();n.state.peek()==Constants.STATE_READY&&n.state(Constants.STATE_BUSY);var r=n.page()*20,i=n.queryFilter(),u=n.sortQuery(),t=PosTransactionsService.New();i&&(t=t.With("q",i));n.startFilter()&&(t=t.With("start",moment.utc(n.startFilter()).toISOString()));n.endFilter()&&(t=t.With("end",moment.utc(n.endFilter()).toISOString()));u&&(t=t.With("sort",n.sort()),t=t.With("order",n.order()));t.Get(r,20,function(t){t?(n.transactions(t.data),n.total(t.total)):n.transactions(null);n.state(Constants.STATE_READY)})}).extend({deferred:!0,throttle:100});$(".date").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY hh:mm a",showClear:!0,useCurrent:!1}).on("dp.change",function(){n.startFilter(moment($("#startDate").val(),"DD/MM/YYYY hh:mm a").toISOString());n.endFilter(moment($("#endDate").val(),"DD/MM/YYYY hh:mm a").toISOString())});return n},n}();n.PosTransactionsIndex=t}(Goody||(Goody={})),function(n){var r=function(){function n(){}return n}(),t,i;n.MerchantView=r;t=function(){function n(){}return n}();n.UserView=t;i=function(){function n(){this.pageSize=50;this.userService=UserService.New();this.getUserName=function(n,t){var i=[];return n&&!n.isEmptyOrSpaces()&&i.push(n),t&&!t.isEmptyOrSpaces()&&i.push(t),i.length>0?i.join(" "):""}}return n.prototype.convertUserForView=function(n){var i,r,u,t;for(n.roleNames=n.groups.distinct(),n.text=this.getUserName(n.firstName,n.lastName)+" - "+n.email,i="",r=0;r<n.roleNames.length;r++)i=i+'<span class="label" style="background-color: #31b0d5;">'+n.roleNames[r]+"<\/span>";return u=n.email,this.getUserName(n.firstName,n.lastName)&&(u=this.getUserName(n.firstName,n.lastName)),t="<div class='clearfix'>",t+="<div>",t+="<strong>"+u+"<\/strong> "+i,t+="<\/div>",t+="<div class='' style='padding-top: 5px;'><div class=''>"+n.stores.slice(0,2).reduce(function(n,t){return n+", "+t})+(n.stores.length>2?" +"+(n.stores.length-2)+" more":""),"<\/div><\/div><\/div><\/div>",n.html=t,n},n.prototype.convertToNestedMerchantUserView=function(n){var i=this,t=n.data.map(function(n){return n.stores[0]}).distinct().map(function(t){return{text:t,children:n.data.filter(function(n){return n.stores[0]==t}).map(function(n){return i.convertUserForView(n)}),html:"<div class=''><h5 class='' style='color:rgb(236, 70, 41);'>"+t+"<\/h5><\/div>"}});return console.log(t),t},n.prototype.createModel=function(){var n=this;return $("#select-user").select2({placeholder:"Select user",minimumInputLength:3,multiple:!1,tags:!1,ajax:{headers:{"content-type":"application/json"},method:"GET",dataType:"json",delay:500,xhrFields:{withCredentials:!0},crossDomain:!0,data:function(n){return{term:n.term||"",page:n.page||1}},transport:function(t,i){n.userService.With("q",t.data.term).Get((t.data.page-1)*n.pageSize,t.data.page*n.pageSize,function(n){i(n)})},cache:!0,processResults:function(t,i){return i.page=i.page||1,{results:n.convertToNestedMerchantUserView(t),pagination:{more:i.page*n.pageSize<t.total}}}},escapeMarkup:function(n){return n},templateResult:function(n){return n.html==undefined?"Searching for users...":n.html},templateSelection:function(n){return n.text}}).on("select2:select",function(n){var t=n,i=t.params.data;FilterService.SetImpersonatedUser(i.id)}).on("select2:unselect",function(){FilterService.ClearImpersonatedUser()}).show(),n},n}();n.SwitchUser=i}(Goody||(Goody={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.stateRead=this.state();this.email=ko.observable();this.password=ko.observable()}return n.prototype.createModel=function(){var n=this;return ko.computed(function(){n.stateRead=n.state()}),$("#merchant-sign-in").click(function(){var t=$("#merchant-sign-in").ladda();return t.ladda("start"),Services.ApiAuthenticationService.Authenticate(n.email(),n.password(),function(){$("form").submit();t.ladda("stop")}),!1}),n},n}();n.SignInModel=t}(Goody||(Goody={})),function(n){var t=function(){function n(){}return n.prototype.createModel=function(){Services.ApiAuthenticationService.AuthenticateWithToken($("#token").val(),function(){window.location.pathname=$("#return").val()})},n}();n.TokenSignInModel=t}(Goody||(Goody={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.stateRead=this.state();this.userId=ko.observable($("#UserId").val());this.merchantId=ko.observable($("#MerchantId").val());this.userStatus=ko.observable();this.selectedTab=ko.observable("line-items");this.switchTab=function(n){return this.selectedTab(n),!0}}return n.prototype.createModel=function(){var n=this;return console.log(n.selectedTab()),ko.computed(function(){}).extend({rateLimit:50}),ko.computed(function(){n.stateRead=n.state()}),ko.computed(function(){$.ajax("/ajax/invoice/customerstatus/"+n.userId()+"?merchantId="+n.merchantId(),{dataType:"json",success:function(t){n.userStatus(t)}})}),n.toggleCustomerStatus=function(){n.userStatus(null);$.ajax("/ajax/invoice/ToggleOnHold/"+n.userId()+"?merchantId="+n.merchantId(),{dataType:"json",type:"POST",success:function(t){n.userStatus(t)}})},n.refundPayment=function(n,t){bootbox.dialog({title:"Confirm this refund",message:"This will refund the amount of $"+t+" to this customer.",buttons:{confirm:{label:"Refund",className:"btn",callback:function(){$.ajax("/ajax/invoice/refundpayment/"+n,{type:"POST",dataType:"json",success:function(){location.reload()},complete:function(){location.reload()}})}},cancel:{label:"Cancel",className:"btn",callback:function(){return}}}})},n.changeFrequency=function(n){bootbox.dialog({title:"Change the frequency of this plan",message:'<div class="row">  <div class="col-md-12"> <form class="form-horizontal"> <div class="form-group"> <label class="control-label" for="frequency">Frequency<\/label> <div> <select id="frequency" name="frequency" type="text" class="form-control input-md"><option value="monthly">Monthly<\/option><option value="quarterly">Quarterly<\/option><option value="yearly">Yearly<\/option><option value="lump-sum">One off<\/option><option value="never">Never<\/option><\/select><\/div> <\/div> <\/form> <\/div>  <\/div>',buttons:{confirm:{label:"Update",className:"btn",callback:function(){$.ajax("/ajax/invoice/changeFrequency/"+n,{type:"POST",dataType:"json",data:{Frequency:$("#frequency").val()},success:function(){window.location.reload()},complete:function(){window.location.reload()}})}},cancel:{label:"Cancel",className:"btn",callback:function(){return}}}})},n.addPayment=function(n){bootbox.dialog({title:"Add an additional charge to this user",message:'<div class="row">  <div class="col-md-12"> <form class="form-horizontal"> <div class="form-group"> <label class="control-label" for="amount">Amount to charge<\/label> <div> <input id="amount" name="amount" type="text" placeholder="$24.92" class="form-control input-md"><\/div> <\/div> <\/form> <\/div>  <\/div>',buttons:{confirm:{label:"Charge patient",className:"btn",callback:function(){$.ajax("/ajax/invoice/addpayment/"+n,{type:"POST",dataType:"json",data:{Amount:$("#amount").val()},success:function(){window.location.reload()},complete:function(){window.location.reload()}})}},cancel:{label:"Cancel",className:"btn",callback:function(){return}}}})},n.cancelPayment=function(n,t){bootbox.dialog({title:"Cancelling payment",message:"This will cancel the payment of $"+(Math.round(parseFloat(t)*100)/100).toFixed(2)+" from this customer.",buttons:{confirm:{label:"Cancel Payment",className:"btn",callback:function(){$.ajax("/ajax/invoice/cancelpayment/"+n,{type:"POST",dataType:"json",success:function(){window.location.reload()}})}},cancel:{label:"Go Back",className:"btn",callback:function(){return}}}})},n.retryPayment=function(n){$.ajax("/ajax/invoice/retrypayment/"+n,{type:"POST",dataType:"json",success:function(){window.location.reload()}})},n},n}();n.InvoiceDetail=t}(Lumino||(Lumino={})),function(n){var t=function(){function n(){this.total=ko.observable(0);this.data=ko.observableArray();this.page=ko.observable(Math.max(1,Utilities.Default(StorageService.Get(Constants.LuminoPage.Invoices.PAGE),"1")));this.state=ko.observable(Constants.STATE_INITIAL);this.sort=ko.observable(Utilities.Default(StorageService.Get(Constants.LuminoPage.Invoices.SORT),"created"));this.sortDirection=ko.observable(Utilities.Default(StorageService.Get(Constants.LuminoPage.Invoices.SORT_DIRECTION),Constants.SORT_DESC));this.search=ko.observable(StorageService.Get(Constants.LuminoPage.Invoices.SEARCH));this.startDate=ko.observable(StorageService.Get(Constants.LuminoPage.Invoices.START_DATE));this.endDate=ko.observable(StorageService.Get(Constants.LuminoPage.Invoices.END_DATE));this.filters={frequency:ko.observable(StorageService.Get(Constants.LuminoPage.FILTERS_FREQUENCY_TYPE)),status:ko.observable(StorageService.Get(Constants.LuminoPage.FILTERS_STATUS_TYPE)),retryRequired:ko.observable(StorageService.Get(Constants.LuminoPage.FILTERS_RETRY_REQUIRED_TYPE))};this.stateRead=this.state();this.deleteInvoice=function(n,t){t=t?"lumino invoice for "+t:"lumino invoice";bootbox.dialog({title:"Delete invoice",message:"Do you really want to delete the "+t+"?",buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Yes, delete this invoice",className:"btn-default",callback:function(){$.ajax("/ajax/invoice/delete/"+n,{dataType:"json",type:"POST",beforeSend:function(n){n.setRequestHeader(Constants.REQUEST_VERIFICATION_TOKEN_KEY,Constants.REQUEST_VERIFICATION_TOKEN_VALUE)},success:function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()},error:function(){bootbox.dialog({title:"Delete invoice",message:"Sorry we're having trouble deleting the "+t,buttons:{cancel:{label:"Ok",className:"btn",callback:function(){return}}}})}})}}}})}}return n.prototype.createModel=function(){var n=this;return ko.computed(function(){Constants.FILTER_STATE_UPDATED();(n.search()!=StorageService.Get(Constants.LuminoPage.Invoices.SEARCH)||n.filters.frequency()!=StorageService.Get(Constants.LuminoPage.FILTERS_FREQUENCY_TYPE)||n.filters.status()!=StorageService.Get(Constants.LuminoPage.FILTERS_STATUS_TYPE)||n.filters.retryRequired()!=StorageService.Get(Constants.LuminoPage.FILTERS_RETRY_REQUIRED_TYPE))&&n.page(1);StorageService.Store(Constants.LuminoPage.Invoices.PAGE,String(n.page()));StorageService.Store(Constants.LuminoPage.Invoices.SORT,n.sort());StorageService.Store(Constants.LuminoPage.Invoices.SORT_DIRECTION,n.sortDirection());StorageService.Store(Constants.LuminoPage.Invoices.START_DATE,n.startDate());StorageService.Store(Constants.LuminoPage.Invoices.END_DATE,n.endDate());StorageService.Store(Constants.LuminoPage.Invoices.SEARCH,n.search());StorageService.Store(Constants.LuminoPage.FILTERS_FREQUENCY_TYPE,n.filters.frequency());StorageService.Store(Constants.LuminoPage.FILTERS_RETRY_REQUIRED_TYPE,n.filters.retryRequired());StorageService.Store(Constants.LuminoPage.FILTERS_STATUS_TYPE,n.filters.status());n.stateRead==Constants.STATE_READY&&n.state(Constants.STATE_BUSY);$(".date").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY",showClear:!0,useCurrent:!1}).on("dp.change",function(){n.startDate($("#startDate").val());n.endDate($("#endDate").val())});var t=$("#startDate").val()&&$("#startDate").val().length>0?moment($("#startDate").val(),"DD/MM/YYYY").toISOString():null,i=$("#endDate").val()&&$("#endDate").val().length>0?moment($("#endDate").val(),"DD/MM/YYYY").toISOString():null;Services.LuminoInvoiceService.Get(n.page(),n.sort(),n.sortDirection(),n.search(),null,t,i,n.filters.status(),n.filters.frequency(),n.filters.retryRequired(),function(t){t&&t.data&&(n.data(t.data),n.total(t.total));n.state(Constants.STATE_READY)});$("#page--offers").removeClass("hidden")}).extend({rateLimit:50}),ko.computed(function(){n.stateRead=n.state()}),n.exportQuerystring=ko.computed(function(){var i=$("#startDate").val()&&$("#startDate").val().length>0?moment($("#startDate").val(),"DD/MM/YYYY").toISOString():null,r=$("#endDate").val()&&$("#endDate").val().length>0?moment($("#endDate").val(),"DD/MM/YYYY").toISOString():null,t="?sort="+n.sort()+"&direction="+n.sortDirection();return n.search()!=null&&n.search().length>0&&(t=t+"&q="+n.search()),n.filters.status()!=null&&n.filters.status().length>0&&(t=t+"&status="+n.filters.status()),n.startDate()!=null&&n.startDate().length>0&&(t=t+"&startDate="+i),n.endDate()!=null&&n.endDate().length>0&&(t=t+"&endDate="+r),n.filters.frequency()!=null&&n.filters.frequency().length>0&&(t=t+"&frequency="+n.filters.frequency()),n.filters.retryRequired()!=null&&n.filters.retryRequired().length>0&&(t=t+"&retryRequired="+n.filters.retryRequired()),t}),n},n}();n.InvoiceIndex=t}(Lumino||(Lumino={})),function(n){var t=function(){function n(){this.total=ko.observable(0);this.data=ko.observableArray();this.page=ko.observable(Math.max(1,Utilities.Default(StorageService.Get(Constants.MarketingAutomationPage.Campaigns.PAGE),"1")));this.state=ko.observable(Constants.STATE_INITIAL);this.sort=ko.observable(Utilities.Default(StorageService.Get(Constants.MarketingAutomationPage.Campaigns.SORT),"created"));this.sortDirection=ko.observable(Utilities.Default(StorageService.Get(Constants.MarketingAutomationPage.Campaigns.SORT_DIRECTION),Constants.SORT_DESC));this.search=ko.observable(StorageService.Get(Constants.MarketingAutomationPage.Campaigns.SEARCH));this.stateRead=this.state();this.token=$('input[name="__RequestVerificationToken"]').val()}return n.prototype.createModel=function(){var n=this;return ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.search()!=StorageService.Get(Constants.MarketingAutomationPage.Campaigns.SEARCH)&&n.page(1);StorageService.Store(Constants.MarketingAutomationPage.Campaigns.PAGE,String(n.page()));StorageService.Store(Constants.MarketingAutomationPage.Campaigns.SORT,n.sort());StorageService.Store(Constants.MarketingAutomationPage.Campaigns.SORT_DIRECTION,n.sortDirection());StorageService.Store(Constants.MarketingAutomationPage.Campaigns.SEARCH,n.search());n.stateRead==Constants.STATE_READY&&n.state(Constants.STATE_BUSY);var t="";$("#typeFilter").val()&&(t=$("#typeFilter").val());Services.CampaignService.Get(n.page(),t,function(t){t&&t.data&&(n.data(t.data),n.total(t.total));n.state(Constants.STATE_READY)})}),ko.computed(function(){n.stateRead=n.state()}),n.startCampaign=function(t){Services.CampaignService.StartCampaign(t,n.token,function(n){n=="success"?Constants.FILTER_STATE_UPDATED.valueHasMutated():bootbox.alert("This campaign can't be started. Please edit and fill in all required fields.")})},n.pauseCampaign=function(t){Services.CampaignService.PauseCampaign(t,n.token,function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()})},n},n}();n.Campaigns=t}(MarketingAutomation||(MarketingAutomation={})),function(n){var t=function(){function t(){this.imageId=ko.observable().extend({rateLimit:300});this.headline=ko.observable().extend({rateLimit:300});this.campaignHeadline=ko.observable().extend({rateLimit:300});this.imageOffset=ko.observable().extend({rateLimit:300});this.content=ko.observable().extend({rateLimit:300});this.subContent=ko.observable().extend({rateLimit:300});this.merchantIds=function(){var n=[];return $("#SelectedMerchants :selected").each(function(){n.push($(this).val())}),n};this.offerMerchantIds=function(){var n=[];return $("#SelectedOfferMerchants :selected").each(function(){n.push($(this).val())}),n};this.offerDefinitionId=ko.observable();this.expiryDays=ko.observable();this.previewLoading=ko.observable(!1);this.sendAsSoonAsPossible=ko.observable($("input[type='radio'][name='SendAsSoonAsPossible']:checked").val());this.sendDate=ko.observable();this.expiryPeriod=ko.observable();this.expiryDate=ko.observable();this.absoluteExpiry=ko.observable($("#AbsoluteExpiry").val());this.uploading=ko.observable(!1);this.campaignId=ko.observable($("#Id").val());this.clientId=ko.observable($("#ClientId").val());this.audience=ko.observable();this.bindUploadTrigger=function(){$(".trigger-file-upload").unbind("click");$(".trigger-file-upload").bind("click",function(){return $("#image-upload").click(),!1})};this.isDifferentOfferLocations=ko.observable($("#different-offer-merchants").val())}return t.prototype.createModel=function(){function r(){var n=[];$("#SelectedMerchants :selected").each(function(){$(this).val()&&n.push($(this).val())});$.ajax(Constants.API_URL+"/v4/Audience",{method:"POST",xhrFields:{withCredentials:!0},crossDomain:!0,dataType:"json",headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:JSON.stringify({merchantIds:n,classification:t.audience()}),success:function(n){$("#estimated-reach").text(n.count)},error:function(){console.log("failed to retreive audience size")}})}var t=this,i;ko.computed(function(){t.expiryDate()&&($("#text-format-user-expiry").val(moment(t.expiryDate()).locale("en-NZ").format("DD/MM/YYYY")),t.absoluteExpiry(t.expiryDate()))});ko.computed(function(){var n=t.isDifferentOfferLocations();n=="value"&&t.isDifferentOfferLocations(!0)});t.offerText=ko.computed(function(){var n=t.offerDefinitionId();return n?$("#OfferDefinitionId :selected").text():null});t.sendPreview=function(){bootbox.prompt({title:"Send test email, enter an email below",message:"Please enter an email address.",buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Send",className:"btn-default"}},callback:function(i){if(i){var r=new n.CampaignPreviewModel;r.Id=$("#Id").val();r.Email=i;r.Headline=t.headline()?t.headline():t.offerText();r.ImageId=t.imageId();r.ImageOffset=t.imageOffset();r.Content=t.content();r.Subcontent=t.subContent();r.OfferDefinitionId=t.offerDefinitionId();r.DifferentOfferMerchants=t.isDifferentOfferLocations();r.MerchantIds=t.merchantIds();r.AlternateMerchantsIds=t.offerMerchantIds();r.AbsoluteExpiry=t.absoluteExpiry();r.ExpiryDays=t.expiryDays();r.OfferExpiryPeriod=t.expiryPeriod();Services.CampaignService.SendPreview(r,function(n){n?bootbox.alert("A test email will be sent to "+n):bootbox.alert("An error occurred please try again later")})}}})};i=function(n){$("iframe").remove();var t=document.createElement("iframe");t.width="100%";t.height="100%";t.style.cssText="overflow: hidden; height: 1500px;width: 100%; border: none;";t.frameBorder="0";t.src="about:blank";document.body.appendChild(t);$("#email-container").append(t);t.contentWindow.document.open("text/html","replace");t.contentWindow.document.write(n);t.contentWindow.document.close()};ko.computed(function(){r();t.previewLoading(!0);$("iframe").remove();var u=new n.CampaignPreviewModel;u.Id=$("#Id").val();u.Headline=t.headline()?t.headline():t.offerText();u.ImageId=t.imageId();u.ImageOffset=t.imageOffset();u.Content=t.content();u.Subcontent=t.subContent();u.MerchantIds=t.merchantIds();u.AlternateMerchantsIds=t.offerMerchantIds();u.AbsoluteExpiry=t.absoluteExpiry();u.OfferExpiryPeriod=t.expiryPeriod();u.OfferDefinitionId=t.offerDefinitionId();u.ExpiryDays=t.expiryDays();u.DifferentOfferMerchants=t.isDifferentOfferLocations();Services.CampaignService.GeneratePreview(u,function(n){n&&i(n);t.previewLoading(!1)})}).extend({rateLimit:300});$("#absoluteexpiry").datetimepicker({format:"DD/MM/YYYY",locale:"en-NZ",useCurrent:!1}).on("dp.change",function(n){var i=n.date;i.isValid()&&t.expiryDate(moment(n.date).locale("en-NZ").toISOString())});$("#preferredsend").datetimepicker({sideBySide:!0,locale:"en-NZ"}).on("dp.change",function(n){var i=n.date;i.isValid()&&t.sendDate(i.format())});$("#schedulesend").datetimepicker({sideBySide:!1,useCurrent:!0,locale:"en-NZ",format:"hh:mm a",stepping:15}).on("dp.change",function(n){var i=n.date;i.isValid()&&t.sendDate(i.format())});return $("#SelectedMerchants").multiselect({includeSelectAllOption:!0,selectAllValue:"select-all-value",inheritClass:!0,allSelectedText:"All Stores",nonSelectedText:"Select Stores"}),$("#SelectedMerchants").change(function(){t.offerDefinitionId.valueHasMutated()}),$("#Content").change(function(){t.offerDefinitionId.valueHasMutated()}),$("#SubContent").change(function(){t.offerDefinitionId.valueHasMutated()}),$("#CampaignHeadline").change(function(){t.offerDefinitionId.valueHasMutated()}),$("#SelectedOfferMerchants").multiselect({includeSelectAllOption:!0,selectAllValue:"select-all-value",inheritClass:!0,allSelectedText:"All Stores",nonSelectedText:"Select Stores"}),$("#SelectedOfferMerchants").change(function(){t.offerDefinitionId.valueHasMutated()}),$("#image-upload").change(function(){var i=$("input[type=file]")[0],n;i.files[0]&&(n=new FormData,n.append("image",i.files[0]),t.uploading(!0),$(".image-upload-help-text").remove(),Services.ImageService.UploadImage(t.clientId(),n,function(n){n&&(t.imageOffset(0),t.imageId(n));t.uploading(!1)}))}),t.imageLoadEventHandler=function(){t.uploading(!1);var n=$(".campaign-image-panel.upload").width(),i=$(".campaign-image-panel.upload").offset().left;$("#form-image-upload").css("top",t.imageOffset()+"px");$("#form-image-upload").draggable({axis:"y",drag:function(n,i){var u=$("#form-image-upload").innerHeight(),f=$(".campaign-image-panel.upload").innerHeight(),r=Math.max(0,u-f)*-1;i.position.top<r&&(i.position.top=r);i.position.top>0&&(i.position.top=0);t.imageOffset(Math.round(i.position.top))}})},ko.computed(function(){var i,n;$("#preferredsend").data("DateTimePicker")&&(i=t.sendDate(),i?(n=moment.utc(i).local().locale("en-NZ"),$("#text-format-user").val(n.format("LL")),$("#preferredsend").data("DateTimePicker").date(n)):(n=moment.utc().local().locale("en-NZ"),$("#text-format-user").val(n.format("LL")),$("#preferredsend").data("DateTimePicker").date(n)));$("#schedulesend").data("DateTimePicker")&&(i=t.sendDate(),i?(n=moment.utc(i).local().locale("en-NZ"),$("#text-format-user").val(n.format("LL")),$("#schedulesend").data("DateTimePicker").date(n)):(n=moment.utc().local().locale("en-NZ"),$("#text-format-user").val(n.format("LL")),$("#schedulesend").data("DateTimePicker").date(n)))}),ko.computed(function(){var n=t.imageId();t.bindUploadTrigger()}),t.editSelectedOffer=function(){window.location.href="/offers/edit/"+t.offerDefinitionId()+"?returnUrl="+window.location.href},t.createNewOffer=function(){window.location.href="/offers/create?returnUrl="+window.location.href},t.bindUploadTrigger(),t},t}();n.EditCampaign=t}(MarketingAutomation||(MarketingAutomation={})),function(n){var t=function(){function n(){this.backgroundCampaignsIdentifier="background-campaigns";this.birthdayCampaignsIdentifier="birthday-campaigns";this.newCustomerCampaignsIdentifier="newcustomer-campaigns";this.atRiskCustomerCampaignsIdentifier="atriskcustomer-campaigns";this.lapsedCustomerCampaignsIdentifier="lapsedcustomer-campaigns";this.lostCustomerCampaignsIdentifier="lostcustomer-campaigns";this.vipCustomerCampaignsIdentifier="vipcustomer-campaigns";this.regularCustomerCampaignsIdentifier="regularcustomer-campaigns";this.newCustomerThreshold=ko.observable();this.atRiskCustomerDays=ko.observable();this.lapsedCustomerDays=ko.observable();this.lostCustomerDays=ko.observable();this.vipVisitThreshold=ko.observable();this.vipCustomerFrequency=ko.observable();this.vipCustomerTimeframe=ko.observable();this.automationClientLevel=ko.observable();this.friendlyVipTimeframe=ko.observable();this.state={"background-campaigns":ko.observable(Constants.STATE_INITIAL),"atriskcustomer-campaigns":ko.observable(Constants.STATE_INITIAL),"newcustomer-campaigns":ko.observable(Constants.STATE_INITIAL),"lapsedcustomer-campaigns":ko.observable(Constants.STATE_INITIAL),"birthday-campaigns":ko.observable(Constants.STATE_INITIAL),"regularcustomer-campaigns":ko.observable(Constants.STATE_INITIAL),"vipcustomer-campaigns":ko.observable(Constants.STATE_INITIAL),"lostcustomer-campaigns":ko.observable(Constants.STATE_INITIAL)};this.loadingStatus={"background-campaigns":ko.observable("Loading statistics..."),"atriskcustomer-campaigns":ko.observable("Loading statistics..."),"newcustomer-campaigns":ko.observable("Loading statistics..."),"lapsedcustomer-campaigns":ko.observable("Loading statistics..."),"birthday-campaigns":ko.observable("Loading statistics..."),"regularcustomer-campaigns":ko.observable("Loading statistics..."),"vipcustomer-campaigns":ko.observable("Loading statistics..."),"lostcustomer-campaigns":ko.observable("Loading statistics...")};this.statistics={"background-campaigns":ko.observable(),"atriskcustomer-campaigns":ko.observable(),"newcustomer-campaigns":ko.observable(),"lapsedcustomer-campaigns":ko.observable(),"birthday-campaigns":ko.observable(),"regularcustomer-campaigns":ko.observable(),"vipcustomer-campaigns":ko.observable(),"lostcustomer-campaigns":ko.observable()};this.currentProgress={"background-campaigns":ko.observable(),"atriskcustomer-campaigns":ko.observable(),"lapsedcustomer-campaigns":ko.observable(),"newcustomer-campaigns":ko.observable(),"birthday-campaigns":ko.observable(),"regularcustomer-campaigns":ko.observable(),"vipcustomer-campaigns":ko.observable(),"lostcustomer-campaigns":ko.observable()}}return n.prototype.createModel=function(){var n=this;return ko.computed(function(){Services.SettingService.GetSettings(Constants.Settings.SEGMENTATION,function(t){if(t&&t.Settings){n.newCustomerThreshold(t.Settings.NewCustomerThreshold);n.vipVisitThreshold(t.Settings.VipNumberOfVisits);n.vipCustomerFrequency(t.Settings.VipCustomerFrequency);n.vipCustomerTimeframe(t.Settings.VipCustomerPeriod);n.atRiskCustomerDays(t.Settings.AtRiskCustomerDays);n.lapsedCustomerDays(t.Settings.LapsedCustomerDays);n.lostCustomerDays(t.Settings.LostCustomerDays);n.automationClientLevel(t.Settings.ClientLevel);switch(n.vipCustomerTimeframe()){case"7":n.friendlyVipTimeframe("week");break;case"14":n.friendlyVipTimeframe("fortnight");break;case"30":n.friendlyVipTimeframe("month");break;case"90":n.friendlyVipTimeframe("3 months");break;case"120":n.friendlyVipTimeframe("4 months");break;case"150":n.friendlyVipTimeframe("5 months");break;case"180":n.friendlyVipTimeframe("6 months");break;case"365":n.friendlyVipTimeframe("year");break;case"730":n.friendlyVipTimeframe("2 years");break;default:n.friendlyVipTimeframe("month")}}})}),n.getStatitics=function(t){Services.CampaignStatsService.GetStats(t,function(i,r){i==null?r==null?setTimeout(n.checkStatus,3e3,t):n.state[t](Constants.STATE_ERROR):(n.statistics[t](i),n.state[t](Constants.STATE_READY))})},n.checkStatus=function(t){Services.ProgressService.GetProgress(t,function(i,r){i?(n.currentProgress[t](i),i.progress=="1"?n.getStatitics(t):(n.loadingStatus[t](parseFloat(i.progress)*100+"%: "+i.message),setTimeout(n.checkStatus,3e3,t))):r&&console.log(r)})},ko.computed(function(){n.getStatitics(n.backgroundCampaignsIdentifier)}),ko.computed(function(){n.getStatitics(n.birthdayCampaignsIdentifier)}),ko.computed(function(){n.getStatitics(n.newCustomerCampaignsIdentifier)}),ko.computed(function(){n.getStatitics(n.atRiskCustomerCampaignsIdentifier)}),ko.computed(function(){n.getStatitics(n.lapsedCustomerCampaignsIdentifier)}),ko.computed(function(){n.getStatitics(n.lostCustomerCampaignsIdentifier)}),ko.computed(function(){n.getStatitics(n.vipCustomerCampaignsIdentifier)}),ko.computed(function(){n.getStatitics(n.regularCustomerCampaignsIdentifier)}),n},n}();n.Overview=t}(MarketingAutomation||(MarketingAutomation={})),function(n){var t=function(){function n(){this.key="member.community.index";this.statuses=[new columnFilterListItem("All",""),new columnFilterListItem("Active","active",!0),new columnFilterListItem("Archived","archived")];this.timeFrames=[new columnFilterListItem("All time","",!0),new columnFilterListItem("This week","ThisWeek"),new columnFilterListItem("This month","ThisMonth"),new columnFilterListItem("This quarter","ThisQuarter"),new columnFilterListItem("This year","ThisYear")];this.columnDefinitions=[new column([new keyValuePair("name","name"),new keyValuePair("displayName","Name"),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","status"),new keyValuePair("displayName","Status"),new keyValuePair("handler",ko.bindingHandlers.capitalCase),new keyValuePair("sort",new columnSort),new keyValuePair("filter",new columnFilterList(this.statuses)),]),new column([new keyValuePair("name","created"),new keyValuePair("displayName","Created"),new keyValuePair("handler",ko.bindingHandlers.nzDate),new keyValuePair("sort",new columnSort),new keyValuePair("filter",new columnFilterList(this.timeFrames)),]),];this.columns=ko.observable(this.columnDefinitions);this.pluralName="communities";this.singularName="community";this.bindings=null;this.pageSize=10;this.total=ko.observable();this.data=ko.observableArray();this.page=ko.observable(1);this.state=ko.observable(Constants.STATE_INITIAL);this.sort=ko.observable("name");this.sortDirection=ko.observable(Constants.SORT_ASC);this.searchEnabled=ko.observable(!1);this.searchText=ko.observable();this.stateRead=this.state();this.rowClickBubble=!0;this.onRowClick=function(){};this.cellClickBubble=!0;this.onCellClick=function(){};this.cellContentClickBubble=!0;this.onCellContentClick=function(){};this.columnDefinitions.forEach(function(n){return n.thCss="'col-xs-12 col-sm-2 col-md-dec-2 col-lg-dec-3':true"});this.columnDefinitions.forEach(function(n){return n.tdCss="'"+(n.name=="name"?"primary-item ":"")+"col-xs-12 col-sm-2 col-md-dec-3 col-lg-dec-3':true"});this.columnDefinitions.forEach(function(n){return n.css="'break-line':true"})}return n.prototype.log=function(n){console.error(this.key+"::"+n)},n.prototype.error=function(n){console.error(this.key+"::"+n)},n.prototype.createModel=function(){var n=this;return n.viewModel=n,ko.computed(function(){var t=n.bindings.find(function(n){return n.key=="merchantId"}),i,r;if(t==null)return n.error("merchantId not supplied");if(i=t.value,t=n.bindings.find(function(n){return n.key==="mixedId"}),t==null)return n.error("mixedId not supplied");r=t.value;n.stateRead===Constants.STATE_READY&&n.state(Constants.STATE_BUSY);MerchantMembershipCommunityService.New(i,r).With("filterByStatus",n.columns().filter(function(n){return n.name==="status"})[0].filter.value()).With("filterByCreatedWithTimeFrame",n.columns().filter(function(n){return n.name==="created"})[0].filter.value()).With("sort",n.sort()).With("direction",n.sortDirection()).Get((n.page()-1)*n.pageSize,n.pageSize,function(t){t&&(n.total(t.total),n.data(t.data));n.state(Constants.STATE_READY)})}).extend({rateLimit:50}),ko.computed(function(){n.stateRead=n.state()}),n},n}();n.CommunityIndex=t}(Member||(Member={})),function(n){var t=function(){function n(){this.key="member.donation.index";this.statuses=[new columnFilterListItem("All","",!0),new columnFilterListItem("Donated","donated"),new columnFilterListItem("Archived","archived")];this.columnDefinitions=[new column([new keyValuePair("name","transaction.discount"),new keyValuePair("displayName","Discount"),new keyValuePair("handler",ko.bindingHandlers.money),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","transaction.discountApplied"),new keyValuePair("displayName","Discount Applied"),new keyValuePair("handler",ko.bindingHandlers.money),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","amount"),new keyValuePair("displayName","Donated"),new keyValuePair("handler",ko.bindingHandlers.money),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","transaction.appliedOffers"),new keyValuePair("displayName","Applied Offers"),new keyValuePair("handler",ko.bindingHandlers.appliedOfferParentOfferName),]),new column([new keyValuePair("name","community"),new keyValuePair("displayName","Community"),new keyValuePair("handler",ko.bindingHandlers.name),new keyValuePair("sort",new columnSort([new keyValuePair("overrideColumnName","community.displayName")])),]),new column([new keyValuePair("name","status"),new keyValuePair("displayName","Status"),new keyValuePair("handler",ko.bindingHandlers.capitalCase),new keyValuePair("sort",new columnSort([new keyValuePair("enabled",!1)])),new keyValuePair("filter",new columnFilterList(this.statuses)),]),new column([new keyValuePair("name","transaction.created"),new keyValuePair("displayName","Date"),new keyValuePair("handler",ko.bindingHandlers.nzDate),new keyValuePair("sort",new columnSort),]),];this.columns=ko.observable(this.columnDefinitions);this.pluralName="donations";this.singularName="donation";this.bindings=null;this.pageSize=10;this.total=ko.observable();this.data=ko.observableArray();this.page=ko.observable(1);this.state=ko.observable(Constants.STATE_INITIAL);this.sort=ko.observable("transaction.created");this.sortDirection=ko.observable(Constants.SORT_ASC);this.searchEnabled=ko.observable(!1);this.searchText=ko.observable();this.stateRead=this.state();this.rowClickBubble=!1;this.onRowClick=function(n){$("*").css("cursor","progress");window.location.href="/postransactions/detail/"+n.transaction.id};this.cellClickBubble=!0;this.onCellClick=function(){};this.cellContentClickBubble=!0;this.onCellContentClick=function(){};this.columnDefinitions.forEach(function(n){return n.thCss="'col-xs-12 col-sm-2 col-md-dec-2 col-lg-dec-3':true"});this.columnDefinitions.forEach(function(n){return n.tdCss="'"+(n.name=="transaction.discount"?"primary-item ":"")+"col-xs-12 col-sm-2 col-md-dec-3 col-lg-dec-3':true"});this.columnDefinitions.forEach(function(n){return n.css="'break-line':true"})}return n.prototype.log=function(n){console.error(this.key+"::"+n)},n.prototype.error=function(n){console.error(this.key+"::"+n)},n.prototype.createModel=function(){var n=this;return n.viewModel=n,ko.computed(function(){var t=n.bindings.find(function(n){return n.key=="merchantId"}),i,r;if(t==null)return n.error("merchantId not supplied");if(i=t.value,t=n.bindings.find(function(n){return n.key==="mixedId"}),t==null)return n.error("mixedId not supplied");r=t.value;n.stateRead===Constants.STATE_READY&&n.state(Constants.STATE_BUSY);MerchantMembershipDonationService.New(i,r).With("filterByStatus",n.columns().filter(function(n){return n.name==="status"})[0].filter.value()).With("sort",n.sort()).With("direction",n.sortDirection()).Get((n.page()-1)*n.pageSize,n.pageSize,function(t){t&&(n.total(t.total),n.data(t.data));n.state(Constants.STATE_READY)})}).extend({rateLimit:50}),ko.computed(function(){n.stateRead=n.state()}),n},n}();n.DonationIndex=t}(Member||(Member={})),function(n){var t=function(){function t(){this.key="merchant.community-payment.detail";this.communityPaymentDonationIndex=new n.CommunityPaymentDonationIndex;this.id=ko.observable($("#id").val());this.data=ko.observable();this.moveBackDisabled=ko.observable(!1);this.moveBackVisible=ko.observable(!1);this.moveBackText=ko.observable("collecting");this.onMoveBackClick=function(){};this.moveForwardDisabled=ko.observable(!1);this.moveForwardVisible=ko.observable(!1);this.moveForwardText=ko.observable("collecting");this.onMoveForwardClick=function(){}}return t.prototype.log=function(n){console.log(this.key+"::"+n)},t.prototype.error=function(n){console.error(this.key+"::"+n)},t.prototype.createModel=function(){var n=this;return ko.computed(function(){var t=n.communityPaymentDonationIndex.data();MerchantCommunityPaymentService.New().GetDetail(n.id(),function(t){t&&n.data(t)})}).extend({rateLimit:50}),ko.computed(function(){if(n.data()&&n.data().status){switch(n.data().status){case"collecting":n.moveForwardVisible(!0);n.moveForwardText("draft");n.moveBackVisible(!1);n.moveBackText("collecting");break;case"draft":n.moveForwardVisible(!0);n.moveForwardText("confirmed");n.moveBackVisible(!1);n.moveBackText("collecting");break;case"confirmed":n.moveForwardVisible(!0);n.moveForwardText("paid");n.moveBackVisible(!0);n.moveBackText("draft");break;case"paid":n.moveForwardVisible(!1);n.moveForwardText("paid");n.moveBackVisible(!0);n.moveBackText("confirmed");break;default:n.moveForwardVisible(!1);n.moveBackVisible(!1)}n.moveBackDisabled(!1);n.moveForwardDisabled(!1);n.communityPaymentDonationIndex.columns().filter(function(n){return n.name=="action"}).forEach(function(t){return t.enabled(n.data().status==="draft")})}}).extend({rateLimit:50}),n.onMoveForwardClick=function(){n.moveBackDisabled(!0);n.moveForwardDisabled(!0);MerchantCommunityPaymentService.New().UpdateUsingPascalCasePatchModel(n.data().id,{status:n.moveForwardText()},function(t){t?n.data(t):n.error("onMoveForwardClick::UpdateUsingPascalCasePatchModel("+n.data().id+", ...)")})},n.onMoveBackClick=function(){n.moveBackDisabled(!0);n.moveForwardDisabled(!0);MerchantCommunityPaymentService.New().UpdateUsingPascalCasePatchModel(n.data().id,{status:n.moveBackText()},function(t){t?n.data(t):n.error("onMoveBackClick::UpdateUsingPascalCasePatchModel("+n.data().id+", ...)")})},n},t}();n.CommunityPaymentDetail=t}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.key="merchant.community-payment.index";this.statuses=[new columnFilterListItem("All",""),new columnFilterListItem("Collecting","collecting",!0),new columnFilterListItem("Draft","draft"),new columnFilterListItem("Confirmed","confirmed"),new columnFilterListItem("Paid","paid")];this.timeFrames=[new columnFilterListItem("All time","",!0),new columnFilterListItem("This week","ThisWeek"),new columnFilterListItem("This month","ThisMonth"),new columnFilterListItem("This quarter","ThisQuarter"),new columnFilterListItem("This year","ThisYear")];this.columnDefinitions=[new column([new keyValuePair("name","merchant"),new keyValuePair("displayName","Merchant"),new keyValuePair("handler",ko.bindingHandlers.name),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","community"),new keyValuePair("displayName","Community"),new keyValuePair("handler",ko.bindingHandlers.name),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","status"),new keyValuePair("displayName","Status"),new keyValuePair("handler",ko.bindingHandlers.capitalCase),new keyValuePair("sort",new columnSort),new keyValuePair("filter",new columnFilterList(this.statuses)),]),new column([new keyValuePair("name","amount"),new keyValuePair("displayName","Total"),new keyValuePair("handler",ko.bindingHandlers.money),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","collected"),new keyValuePair("displayName","Collected"),new keyValuePair("handler",ko.bindingHandlers.text),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","rejected"),new keyValuePair("displayName","Rejected"),new keyValuePair("handler",ko.bindingHandlers.text),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","created"),new keyValuePair("displayName","Created"),new keyValuePair("handler",ko.bindingHandlers.nzDate),new keyValuePair("sort",new columnSort),new keyValuePair("filter",new columnFilterList(this.timeFrames)),]),];this.columns=ko.observable(this.columnDefinitions);this.pluralName="community payments";this.singularName="community payment";this.bindings=null;this.pageSize=10;this.total=ko.observable();this.data=ko.observableArray();this.page=ko.observable(1);this.state=ko.observable(Constants.STATE_INITIAL);this.sort=ko.observable("created");this.sortDirection=ko.observable(Constants.SORT_ASC);this.searchEnabled=ko.observable(!1);this.searchText=ko.observable();this.filteredClientId=ko.observable(FilterService.GetSelectedClientId());this.filteredMerchantId=ko.observable(FilterService.GetSelectedMerchantId());this.stateRead=this.state();this.onClientChanged=function(){console.log("onClientChanged");var n=$("#select-clients").val();this.filteredClientId(n?n:"")};this.onMerchantChanged=function(){console.log("onMerchantChanged");var n=$("#select-merchant").val();this.filteredMerchantId(n?n:"")};this.rowClickBubble=!0;this.onRowClick=function(n){window.location.href="/communities/detail/"+n.id};this.cellClickBubble=!0;this.onCellClick=function(){};this.cellContentClickBubble=!0;this.onCellContentClick=function(){}}return n.prototype.log=function(n){console.log(this.key+"::"+n)},n.prototype.error=function(n){console.error(this.key+"::"+n)},n.prototype.createModel=function(){var n=this;return n.viewModel=n,$("#select-clients").change(function(){n.onClientChanged()}),$("#select-merchant").change(function(){n.onMerchantChanged()}),ko.computed(function(){n.log("computing...");var i=n.filteredClientId(),t=n.filteredMerchantId();n.columns().filter(function(n){return n.name==="merchant"})[0].enabled(t===undefined||t==="");n.stateRead===Constants.STATE_READY&&n.state(Constants.STATE_BUSY);MerchantCommunityPaymentService.New().With("filterByStatus",n.columns().filter(function(n){return n.name==="status"})[0].filter.value()).With("filterByCreatedWithTimeFrame",n.columns().filter(function(n){return n.name==="created"})[0].filter.value()).With("sort",n.sort()).With("direction",n.sortDirection()).Get((n.page()-1)*n.pageSize,n.pageSize,function(t){t&&(n.total(t.total),n.data(t.data));n.state(Constants.STATE_READY)})}).extend({rateLimit:50}),ko.computed(function(){n.stateRead=n.state()}),n},n}();n.CommunityPaymentIndex=t}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.key="merchant.community-payment-donation.index";this.statuses=[new columnFilterListItem("All","",!0),new columnFilterListItem("Collected","collected"),new columnFilterListItem("Rejected","rejected")];this.flaggedFilters=[new columnFilterListItem("All","",null),new columnFilterListItem("Not flagged","false"),new columnFilterListItem("Flagged","true")];this.timeFrames=[new columnFilterListItem("All time","",!0),new columnFilterListItem("This week","ThisWeek"),new columnFilterListItem("This month","ThisMonth"),new columnFilterListItem("This quarter","ThisQuarter"),new columnFilterListItem("This year","ThisYear")];this.columnDefinitions=[new column([new keyValuePair("name","flagged"),new keyValuePair("displayName",""),new keyValuePair("handler",ko.bindingHandlers.flagged),new keyValuePair("filter",new columnFilterList(this.flaggedFilters))]),new column([new keyValuePair("name","transaction.created"),new keyValuePair("displayName","Transaction Time"),new keyValuePair("handler",ko.bindingHandlers.nzDate),new keyValuePair("sort",new columnSort),new keyValuePair("filter",new columnFilterList(this.timeFrames)),]),new column([new keyValuePair("name","transaction.userName"),new keyValuePair("displayName","Customer"),new keyValuePair("handler",ko.bindingHandlers.text),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","transaction.discount"),new keyValuePair("displayName","Discount"),new keyValuePair("handler",ko.bindingHandlers.money),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","transaction.discountApplied"),new keyValuePair("displayName","Discount Applied"),new keyValuePair("handler",ko.bindingHandlers.money),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","amount"),new keyValuePair("displayName","Donated"),new keyValuePair("handler",ko.bindingHandlers.money),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","transaction.appliedOffers"),new keyValuePair("displayName","Applied Offers"),new keyValuePair("handler",ko.bindingHandlers.appliedOfferParentOfferName),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","status"),new keyValuePair("displayName","Status"),new keyValuePair("handler",ko.bindingHandlers.capitalCase),new keyValuePair("sort",new columnSort),new keyValuePair("filter",new columnFilterList(this.statuses)),]),new column([new keyValuePair("name","edited"),new keyValuePair("displayName","Edited Time"),new keyValuePair("handler",ko.bindingHandlers.nzDate),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","editedBy"),new keyValuePair("displayName","Edited By"),new keyValuePair("handler",ko.bindingHandlers.name),new keyValuePair("sort",new columnSort),]),new column([new keyValuePair("name","action"),new keyValuePair("displayName","Action"),new keyValuePair("handler",ko.bindingHandlers.capitalCase),new keyValuePair("sort",new columnSort([new keyValuePair("enabled",!1)])),]),];this.columns=ko.observable(this.columnDefinitions);this.pluralName="donations";this.singularName="donation";this.bindings=null;this.pageSize=10;this.total=ko.observable();this.data=ko.observableArray();this.page=ko.observable(1);this.state=ko.observable(Constants.STATE_INITIAL);this.sort=ko.observable("transaction.created");this.sortDirection=ko.observable(Constants.SORT_ASC);this.searchEnabled=ko.observable(!1);this.searchText=ko.observable();this.filteredClientId=ko.observable(FilterService.GetSelectedClientId());this.filteredMerchantId=ko.observable(FilterService.GetSelectedMerchantId());this.stateRead=this.state();this.merchantCommunityPaymentId=ko.observable();this.edits=ko.observable(0);this.onClientChanged=function(){var n=$("#select-clients").val();this.filteredClientId(n?n:"")};this.onMerchantChanged=function(){var n=$("#select-merchant").val();this.filteredMerchantId(n?n:"")};this.rowClickBubble=!1;this.onRowClick=function(n){$("*").css("cursor","progress");window.location.href="/postransactions/detail/"+n.transaction.id};this.cellClickBubble=!0;this.onCellClick=function(){};this.cellContentClickBubble=!1;this.onCellContentClick=function(){};this.columnDefinitions.filter(function(n){return n.name=="action"}).forEach(function(n){n.css="'btn btn-primary':true";n.enabled(!1)})}return n.prototype.log=function(n){console.log(typeof this+"::"+n)},n.prototype.error=function(n){console.error(this.key+"::"+n)},n.prototype.createModel=function(){var n=this;return n.viewModel=n,$("#select-clients").change(function(){n.onClientChanged()}),$("#select-merchant").change(function(){n.onMerchantChanged()}),n.onCellContentClick=function(t,i,r){if(i.name=="action")$(r.target).attr("disabled")==null&&MerchantCommunityPaymentDonationService.New(n.merchantCommunityPaymentId()).UpdateUsingPascalCasePatchModel(t.id,{status:t.action+"ed"},function(i){var u,f;if(i){for(Object.defineProperty(i,"action",{value:i.status=="collected"?"reject":"collect",writable:!0}),u=0,u=0;u<n.data().length;u++)if(n.data()[u].id==i.id)break;f=n.data();f.splice(u,1,i);n.data(f);$(r.target).attr("disabled","");n.edits(n.edits()+1)}else n.error("onCellContentClick::UpdateUsingPascalCasePatchModel("+t.id+", ...)")});else if(i.name=="flagged")MerchantCommunityPaymentDonationService.New(n.merchantCommunityPaymentId()).UpdateUsingPascalCasePatchModel(t.id,{flagged:!t.flagged},function(i){var u,f;if(i){for(u=0,u=0;u<n.data().length;u++)if(n.data()[u].id==i.id)break;f=n.data();f.splice(u,1,i);n.data(f);$(r.target).attr("disabled","");n.edits(n.edits()+1)}else n.error("onCellContentClick::UpdateUsingPascalCasePatchModel("+t.id+", ...)")});else n.onRowClick(t,r)},ko.computed(function(){if(n.bindings){var t=n.bindings?n.bindings.find(function(n){return n.key==="merchantCommunityPaymentId"}):null,i=t?t.value:"";n.merchantCommunityPaymentId(i)}n.stateRead===Constants.STATE_READY&&n.state(Constants.STATE_BUSY);MerchantCommunityPaymentDonationService.New(n.merchantCommunityPaymentId()).With("filterByFlagged",n.columns().filter(function(n){return n.name==="flagged"})[0].filter.value()).With("filterByStatus",n.columns().filter(function(n){return n.name==="status"})[0].filter.value()).With("filterByTransactionCreatedWithTimeFrame",n.columns().filter(function(n){return n.name==="transaction.created"})[0].filter.value()).With("sort",n.sort()).With("direction",n.sortDirection()).Get((n.page()-1)*n.pageSize,n.pageSize,function(t){t&&(n.total(t.total),t.data.forEach(function(n){return Object.defineProperty(n,"action",{value:n.status=="collected"?"reject":"collect",writable:!0})}),n.data(t.data));n.state(Constants.STATE_READY)})}).extend({rateLimit:50}),ko.computed(function(){n.stateRead=n.state()}),n},n}();n.CommunityPaymentDonationIndex=t}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.page=ko.observable(1);this.pageSize=50;this.search=ko.observable();this.selectedTab=ko.observable("tags");this.addDisabled=ko.observable(!1);this.addOfferDisabled=ko.observable(!1);this.reassignOption=ko.observable();this.reassignOptions=ko.observableArray();this.memberUserId=ko.observable($("#UserId").val());this.memberMerchantId=ko.observable($("#MerchantId").val());this.customer=ko.observable();this.tags=ko.observable();this.coupons=ko.observable();this.contactCard=ko.observable();this.userAlerts=ko.observable();this.bonusPoints=ko.observable();this.offersToAdd=ko.observable();this.bundlesToAdd=ko.observable();this.startFilter=ko.observable();this.endFilter=ko.observable();this.selectedAlert=ko.observable();this.memberDonationIndex=new Member.DonationIndex;this.memberCommunityIndex=new Member.CommunityIndex;this.invoices=ko.observable();this.children=ko.observable();this.stateRead=this.state();this.token=$('input[name="__RequestVerificationToken"]').val()}return n.prototype.createModel=function(){var n=this,t;n.switchTab=function(t){return n.selectedTab(t),!0};n.setDateFilters=function(t,i){$("#startDate").val(moment(moment.utc(t).toDate()).format("DD/MM/YYYY hh:mm a"));$("#endDate").val(moment(moment.utc(i).toDate()).format("DD/MM/YYYY hh:mm a"));n.startFilter(moment(moment.utc(t).toDate()).toISOString());n.endFilter(moment(moment.utc(i).toDate()).toISOString());$("a[href=#tags]").click();toastr.success("Showing activity that raised an alert.")};n.refundPurchase=function(n){Services.RefundsService.RefundPurchase(n,function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()})};n.addStay=function(){n.state(Constants.STATE_BUSY);var t={userId:n.memberUserId(),merchantId:n.memberMerchantId(),start:moment($("#checkinDate").val(),"DD/MM/YYYY").toISOString(),end:moment($("#checkoutDate").val(),"DD/MM/YYYY").toISOString(),allowBackDate:!0};return Services.UserStayService.AddStay(t,function(t,i){t?(Constants.FILTER_STATE_UPDATED.valueHasMutated(),n.state(Constants.STATE_READY),bootbox.alert("Stay added successfully")):bootbox.alert(i.message)}),!0};n.addScan=function(t){var i=n.memberUserId(),r=n.memberMerchantId(),u=t.split("|")[1];t=t.split("|")[0];n.addDisabled(!0);$.ajax("/ajax/scans/add/"+t+"?uid="+i+"&mid="+r,{dataType:"json",type:"POST",success:function(){$.ajax("/ajax/scans/index/"+r+"?uid="+i,{dataType:"json",success:function(t){n.tags(t);n.addDisabled(!1)}});$.ajax("/ajax/customer/detail/"+r+"?uid="+i,{dataType:"json",success:function(t){n.customer(t)}})}})};n.deleteAlert=function(t){var i=n.memberUserId(),r=n.memberMerchantId();return $.ajax("/ajax/customer/alerts/"+t,{dataType:"json",type:"DELETE",success:function(){$.ajax("/ajax/customer/alerts/"+r+"?uid="+i,{dataType:"json",success:function(t){n.userAlerts(t.Data)}})}}),!0};n.addOffer=function(t){var i=n.memberUserId(),r=n.memberMerchantId(),u=t.split("|")[1];t=t.split("|")[0];n.addOfferDisabled(!0);$.ajax("/ajax/offer/add/"+t+"?uid="+i+"&mid="+r,{dataType:"json",type:"POST",success:function(){$.ajax("/ajax/coupons/index/"+r+"?uid="+i,{dataType:"json",success:function(t){n.coupons(t.Data);n.addOfferDisabled(!1)}})}})};n.deleteScan=function(t){var i=n.memberUserId(),r=n.memberMerchantId();$.ajax("/ajax/scans/delete/"+t,{dataType:"json",type:"POST",success:function(){$.ajax("/ajax/scans/index/"+r+"?uid="+i,{dataType:"json",success:function(t){n.tags(t);n.addDisabled(!1)}});$.ajax("/ajax/customer/detail/"+r+"?uid="+i,{dataType:"json",success:function(t){n.customer(t)}})}})};t=function(){var t=n.memberUserId(),i=n.memberMerchantId();$.ajax("/ajax/coupons/index/"+i+"?uid="+t,{dataType:"json",success:function(t){n.coupons(t.Data)}})};n.redeemOffer=function(i){var u=n.memberUserId(),r=n.memberMerchantId();$.ajax("/ajax/coupons/redeem/"+i+"?mid="+r,{dataType:"json",type:"POST",success:function(){$.ajax("/ajax/scans/index/"+r+"?uid="+u,{dataType:"json",success:function(t){n.tags(t);n.addDisabled(!1)}});t()}})};n.unredeemOffer=function(n){var i=new Services.CouponService.CouponModel;i.id=n;i.redeemed=null;Services.CouponService.UpdateCoupon(i,function(){t()})};n.deleteOffer=function(i){var r=n.memberUserId(),u=n.memberMerchantId();$.ajax("/ajax/coupons/delete/"+i,{dataType:"json",type:"POST",success:function(){$.ajax("/ajax/scans/index/"+u+"?uid="+r,{dataType:"json",success:function(t){n.tags(t);n.addDisabled(!1)}});t()}})};n.deleteMember=function(){bootbox.dialog({title:"Delete Member",message:"Do you really want to delete this member?",buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Yes, delete this member",className:"btn-default",callback:function(){var t=n.memberUserId(),i=n.memberMerchantId();Services.MembershipsService.DeleteMember(t,i,function(n){n?bootbox.alert("Member Successfully Deleted",function(){window.location.pathname="/customers"}):bootbox.alert("Deleting the member was not successful")})}}}})};ko.computed(function(){Constants.FILTER_STATE_UPDATED();var i=n.memberUserId(),r=n.memberMerchantId(),u=n.page(),t="&page="+u;n.startFilter()&&(t=t+"&startDate="+moment.utc(n.startFilter()).toISOString());n.endFilter()&&(t=t+"&endDate="+moment.utc(n.endFilter()).toISOString());$.ajax("/ajax/scans/index/"+r+"?uid="+i+t,{dataType:"json",success:function(t){n.tags(t)}})});ko.computed(function(){Constants.FILTER_STATE_UPDATED();var t=n.memberUserId(),i=n.memberMerchantId(),r=n.page(),u="&page="+r;$.ajax("/ajax/customer/detail/"+i+"?uid="+t,{dataType:"json",success:function(t){n.customer(t)}});$.ajax("/ajax/customer/children/"+t,{dataType:"json",success:function(t){n.children(t)}});$.ajax("/ajax/coupons/index/"+i+"?uid="+t,{dataType:"json",success:function(t){console.log(t.Data);n.coupons(t.Data)}});$.ajax("/ajax/contactcards/index/"+i+"?uid="+t,{dataType:"json",success:function(t){n.contactCard(t)},error:function(){n.contactCard(undefined)}});$.ajax("/ajax/bonuspoint/canbeissued?uid="+t+"&mid="+i,{dataType:"json",success:function(t){n.bonusPoints(t.Data)}});$.ajax("/ajax/offer/all?mid="+i,{dataType:"json",success:function(t){n.offersToAdd(t)}});$.ajax("/ajax/offerbundle?mid="+i,{dataType:"json",success:function(t){n.bundlesToAdd(t.Data)}});n.itemsToAdd=ko.computed(function(){if(n.offersToAdd()&&n.bundlesToAdd())return n.offersToAdd().concat(n.bundlesToAdd())});$.ajax("/ajax/invoice/index?uid="+t,{dataType:"json",success:function(t){n.invoices(t.Data)}});$.ajax("/ajax/customer/alerts/"+i+"?uid="+t,{dataType:"json",success:function(t){n.userAlerts(t.Data)}})});n.reassignTransaction=function(t){$.ajax("/ajax/staffmembers/ReassignOptions/"+t+"?type=coupon",{dataType:"json",beforeSend:function(t){t.setRequestHeader("__RequestVerificationToken",n.token)},success:function(i){n.reassignOptions(i);bootbox.dialog({title:"Reassign transaction",message:$("#reassign-select").clone().attr("id","select-"+t).show(),buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Reassign transaction",className:"btn-default",callback:function(){$("#select-"+t+" select").val()?$.ajax("/ajax/staffmembers/reassigntransaction/"+t+"?toUserId="+$("#select-"+t+" select").val()+"&type=coupon",{dataType:"json",type:"POST",beforeSend:function(t){t.setRequestHeader("__RequestVerificationToken",n.token)},success:function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()}}):bootbox.dialog({title:"Selection not valid",message:"Please select a user from the list and try again."})}}}})}})};$(".date").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY hh:mm a",showClear:!0,useCurrent:!1}).on("dp.change",function(){n.startFilter(moment($("#startDate").val(),"DD/MM/YYYY hh:mm a").toISOString());n.endFilter(moment($("#endDate").val(),"DD/MM/YYYY hh:mm a").toISOString());n.selectedAlert(null)});return window.setTimeout(function(){$(".dateOnly").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY",showClear:!0,useCurrent:!1})},1e3),$("#select-tags").val()&&Services.MemberLabelsService.GetTags(n.memberUserId(),n.memberMerchantId(),function(t){$("#select-tags").select2({tags:t.data,tokenSeparators:[","," "],placeholder:"Tags",createTag:function(n){var t=$.trim(n.term);return t===""?null:{id:t,text:t,newTag:!0}},ajax:{url:Constants.API_URL+"/v6/server/user/"+n.memberUserId()+"/merchant/"+n.memberMerchantId()+"/labels",method:"GET",dataType:"json",delay:250,xhrFields:{withCredentials:!0},crossDomain:!0,headers:{"content-type":"application/json","x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},data:function(n){return{q:n.term}},processResults:function(n){return{results:n.data}}}}).on("select2:select",function(t){var i=t,r;console.log(i.params.data);r=i.params.data;Services.MemberLabelsService.AddTag(r.text,n.memberUserId(),n.memberMerchantId(),function(n){if(!n)return null})}).on("select2:unselect",function(t){var i=t,r;console.log(i.params.data);r=i.params.data;Services.MemberLabelsService.RemoveTag(r.text,n.memberUserId(),n.memberMerchantId(),function(n){if(!n)return null})}).show()}),n},n}();n.CustomersDetail=t}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.pointsExpiring=ko.observable();this.responsiveCharts=[];this.stateRead=this.state()}return n.prototype.createModel=function(){var n=this;return ko.computed(function(){var t=selectedClient()==null?selectedMerchant()!=null?selectedMerchant().ClientId:null:selectedClient().Id,i=selectedMerchant()==null?null:selectedMerchant().Id;Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&n.state(Constants.STATE_BUSY);Services.MerchantReportsService.GetPointsExpiring(t,i,null,null,function(t){t&&(n.expiryGraphOptions={chart:{backgroundColor:"#ffffff",type:"column"},colors:[Constants.SECONDARY_COLOUR,Constants.PRIMARY_COLOUR],title:{text:null},text:"Points expiring",align:"left",legend:{itemStyle:{color:"#868686",fontSize:"14px",fontWeight:"400"},itemHoverStyle:{color:"#868686"}},tooltip:{backgroundColor:"rgba(255,255,255,1)",borderColor:"rgba(255,255,255,1)",borderRadius:"4",formatter:function(){var n="<b>"+moment(this.x).format("MMM")+"<\/b><br />";return n+('<span style="color:'+this.series.color+'">●<\/span>'+this.series.name+": <b>"+this.point.y+"<\/b>")},style:{color:"#868686",fontSize:"14px"}},yAxis:{alternateGridColor:"rgba(255,255,255,0.3)",gridLineColor:"transparent",labels:{style:{color:"#868686",fontSize:"1.2em"}},title:{text:""}},xAxis:{type:"datetime",labels:{style:{color:"#868686",fontSize:"1.2em"},formatter:function(){return moment(this.value).format("MMM/YY")}},categories:t.Expiring.map(function(n){return new Date(n.Item1)})},plotOptions:{series:{borderColor:"transparent",allowPointSelect:!1},areaspline:{events:{legendItemClick:function(){return!1}}}},series:[{name:"Liability",data:t.Liable.map(function(n){return n.Item2})},{name:"Expiring",data:t.Expiring.map(function(n){return n.Item2})}]},n.expiryGraphOptions.chart.renderTo="expiry-graph-container",n.expiryGraphOptions.chart.type=$(window).width()<640?"bar":"column",n.expiryChart=new Highcharts.Chart(n.expiryGraphOptions),n.responsiveCharts.push(n.expiryChart));n.state(Constants.STATE_READY)});Services.MerchantReportsService.GetRestrictedLiability(t,i,null,null,function(t){t&&(n.restrictedLiabilityGraphOptions={chart:{backgroundColor:"#ffffff",type:"column"},colors:[Constants.SECONDARY_COLOUR,Constants.PRIMARY_COLOUR],title:{text:null},text:"Points expiring",align:"left",legend:{itemStyle:{color:"#868686",fontSize:"14px",fontWeight:"400"},itemHoverStyle:{color:"#868686"}},tooltip:{backgroundColor:"rgba(255,255,255,1)",borderColor:"rgba(255,255,255,1)",borderRadius:"4",formatter:function(){var n="<b>"+moment(this.x).format("MMM")+"<\/b><br />";return n+('<span style="color:'+this.series.color+'">●<\/span>'+this.series.name+": <b>"+this.point.y+"<\/b>")},style:{color:"#868686",fontSize:"14px"}},yAxis:{alternateGridColor:"rgba(255,255,255,0.3)",gridLineColor:"transparent",labels:{style:{color:"#868686",fontSize:"1.2em"}},title:{text:""}},xAxis:{type:"datetime",labels:{style:{color:"#868686",fontSize:"1.2em"},formatter:function(){return moment(this.value).format("MMM/YY")}},categories:t.Expiring.map(function(n){return new Date(n.Item1)})},plotOptions:{series:{borderColor:"transparent",allowPointSelect:!1},areaspline:{events:{legendItemClick:function(){return!1}}}},series:[{name:"Liability",data:t.Liable.map(function(n){return n.Item2})},{name:"Expiring",data:t.Expiring.map(function(n){return n.Item2})}]},n.restrictedLiabilityGraphOptions.chart.renderTo="restricted-liability-graph-container",n.restrictedLiabilityGraphOptions.chart.type=$(window).width()<640?"bar":"column",n.restrictedLiabilityChart=new Highcharts.Chart(n.restrictedLiabilityGraphOptions),n.responsiveCharts.push(n.restrictedLiabilityChart));n.state(Constants.STATE_READY)});Services.MerchantReportsService.GetHistoricPoints(t,i,null,null,function(t){t&&(n.historicPointsGraphOptions={chart:{backgroundColor:"#ffffff",type:"column"},colors:[Constants.SECONDARY_COLOUR,Constants.PRIMARY_COLOUR],title:{text:null},text:"Historic Points",align:"left",legend:{itemStyle:{color:"#868686",fontSize:"14px",fontWeight:"400"},itemHoverStyle:{color:"#868686"}},tooltip:{backgroundColor:"rgba(255,255,255,1)",borderColor:"rgba(255,255,255,1)",borderRadius:"4",formatter:function(){var n="<b>"+moment(this.x).format("MMM")+"<\/b><br />";return n+('<span style="color:'+this.series.color+'">●<\/span>'+this.series.name+" : <b>"+this.point.y+"<\/b>")},style:{color:"#868686",fontSize:"14px"}},yAxis:{alternateGridColor:"rgba(255,255,255,0.3)",gridLineColor:"transparent",labels:{style:{color:"#868686",fontSize:"1.2em"}},title:{text:""}},xAxis:{type:"datetime",labels:{style:{color:"#868686",fontSize:"1.2em"},formatter:function(){return moment(this.value).format("YYYY")+" / "+moment(this.value).add("year",1).format("YYYY")+"<br/>"+moment(this.value).format("MMM")}},categories:t.LastYear.map(function(n){return new Date(n.Item1)})},plotOptions:{series:{borderColor:"transparent",allowPointSelect:!1},areaspline:{events:{legendItemClick:function(){return!1}}}},series:[{name:"Previous year",data:t.LastYear.map(function(n){return n.Item2})},{name:"This year",data:t.ThisYear.map(function(n){return n.Item2})}]},n.historicPointsGraphOptions.chart.renderTo="historic-points-graph-container",n.historicPointsGraphOptions.chart.type=$(window).width()<640?"bar":"column",n.historicPointsChart=new Highcharts.Chart(n.historicPointsGraphOptions),n.responsiveCharts.push(n.historicPointsChart));n.state(Constants.STATE_READY)})}).extend({rateLimit:50}),ko.computed(function(){n.stateRead=n.state()}),n},n}();n.ReportsIndex=t}(Merchant||(Merchant={})),function(n){var i=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.startYear=2015;this.page=ko.observable(1);this.monthFilter=ko.observable();this.yearFilter=ko.observable();this.monthOptions=moment.months();this.yearOptions=ko.observableArray();this.stateRead=this.state();this.invoices=ko.observableArray();this.totalRedeems=ko.observable();this.totalDollars=ko.observable();this.allSelected=ko.observable();this.selectedInvoices=ko.observableArray()}return n.prototype.createModel=function(){for(var n=this,t=$('input[name="__RequestVerificationToken"]').val();n.startYear<=moment().year();)n.yearOptions.push(n.startYear++);return n.selectedMonth=ko.observable(Utilities.Default(StorageService.Get(Constants.RewardInvoicing.Invoices.MONTH),n.monthOptions[moment().month()])),n.selectedYear=ko.observable(Utilities.Default(StorageService.Get(Constants.RewardInvoicing.Invoices.YEAR),moment().year())),n.selectedInvoices=ko.observableArray(Utilities.Default(JSON.parse(StorageService.Get(Constants.RewardInvoicing.Invoices.SELECTED)),[])),n.serializedSelectedInvoices=ko.computed(function(){return JSON.stringify(n.selectedInvoices())}),ko.computed(function(){var r=selectedMerchant(),u=selectedClient(),t,i;Constants.FILTER_STATE_UPDATED();t="?page="+n.page();n.selectedMonth()&&(i=n.monthOptions.indexOf(n.selectedMonth())+1,t=t+"&month="+i);n.selectedYear()&&(t=t+"&year="+n.selectedYear());n.invoices([]);$.ajax("/ajax/rewardinvoice"+t,{dataType:"json",success:function(t){n.invoices(t.Data);n.totalDollars(t.TotalDollars);n.totalRedeems(t.TotalRedeems)}});n.allSelected(!1);StorageService.Store(Constants.RewardInvoicing.Invoices.MONTH,n.selectedMonth());StorageService.Store(Constants.RewardInvoicing.Invoices.YEAR,n.selectedYear())}),ko.computed(function(){var t=n.page();n.allSelected(!1);StorageService.Store(Constants.RewardInvoicing.Invoices.PAGE,t.toString())}),ko.computed(function(){var t=n.selectedMonth(),i=n.selectedYear();n.selectedInvoices([]);StorageService.Store(Constants.RewardInvoicing.Invoices.SELECTED,JSON.stringify([]))}),n.sendSelectedInvoices=function(){bootbox.dialog({title:"Send invoices",message:"Are you sure you want to send invoices to the selected stores.",buttons:{ok:{label:"Send",className:"btn",callback:function(){$.ajax("/ajax/rewardinvoice/send",{dataType:"json",type:"POST",data:"model="+JSON.stringify(n.selectedInvoices()),beforeSend:function(n){n.setRequestHeader("__RequestVerificationToken",t)},success:function(){n.allSelected(!1);n.selectedInvoices([]);bootbox.alert({title:"Invoices sent",message:"Selected invoices have been sent.",buttons:{ok:{label:"Ok",className:"btn",callback:function(){return!0}}}})}})}},cancel:{label:"Cancel",callback:function(){return}}}})},n.isSelected=function(t){return n.selectedInvoices.indexOf(t)>-1},n.toggleInvoice=function(t){n.isSelected(t)?n.selectedInvoices.remove(t):n.selectedInvoices.push(t);StorageService.Store(Constants.RewardInvoicing.Invoices.SELECTED,JSON.stringify(n.selectedInvoices()))},n.toggleSelectAll=function(){n.allSelected()?ko.utils.arrayForEach(n.invoices(),function(t){n.isSelected(t.Id)&&n.selectedInvoices.remove(t.Id)}):ko.utils.arrayForEach(n.invoices(),function(t){n.isSelected(t.Id)||n.selectedInvoices.push(t.Id)});n.allSelected(!n.allSelected());StorageService.Store(Constants.RewardInvoicing.Invoices.SELECTED,JSON.stringify(n.selectedInvoices()))},n},n}(),t;n.RewardInvoicingIndex=i;t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.merchantId=ko.observable()}return n.prototype.createModel=function(){var n=this,t=$('input[name="__RequestVerificationToken"]').val();return $(".localized-date").each(function(){var n=moment.utc($(this).data("date")).toDate();$(this).text(moment(n).format("DD/MM/YYYY hh:mm a"))}),n.merchantId=$("#MerchantId").val(),n.removeLineItem=function(n){bootbox.dialog({title:"Remove redemption",message:"Are you sure you want to remove this redemption? You cannot undo this action.",buttons:{ok:{label:"Remove",className:"btn",callback:function(){$.ajax("/ajax/rewardinvoice/remove/"+n,{dataType:"json",type:"POST",beforeSend:function(n){n.setRequestHeader("__RequestVerificationToken",t)},success:function(){window.location.reload(!0)}})}},cancel:{label:"Cancel",callback:function(){return}}}})},n},n}();n.RewardInvoicingDetail=t}(Merchant||(Merchant={})),function(n){var t=function(){function t(){var n=this;this.isLoading=ko.observable();this.merchantOptions=ko.observableArray();this.selectedMerchantIds=ko.observableArray();this.roleOptions=ko.observableArray();this.selectedRoleIds=ko.observableArray();this.selectedClient=ko.observable();this.selectedRoleId=function(){if(n.selectedRoleIds().length===1)return n.selectedRoleIds()[0]}}return t.prototype.convertToRoleView=function(t){var i=new n.RoleView;return i.id=t.id,i.name=t.name,i},t.prototype.createModel=function(){var n=this,t=function(){$("#MerchantsSelect").multiselect("destroy");$("#MerchantsSelect").multiselect({includeSelectAllOption:!0,selectAllValue:"select-all-value",inheritClass:!0,allSelectedText:"All Stores",nonSelectedText:"Select Stores"});$("#RoleSelect").multiselect("destroy");$("#RoleSelect").multiselect({includeSelectAllOption:!1,inheritClass:!0,nonSelectedText:"Select Role"})};return $("#add-member-dashboard").attr("model-value")&&(n.model=$.parseJSON($("#add-member-dashboard").attr("model-value"))),ko.computed(function(){var r,i;Constants.FILTER_STATE_UPDATED();n.isLoading(!0);n.selectedClient(FilterService.GetSelectedClient());n.selectedClient()&&(r=GroupsService.New(),r.GetAll(function(i){n.roleOptions(i.data.map(function(t){return n.convertToRoleView(t)}));n.selectedRoleIds([n.model.RoleId]);n.isLoading(!1);t()}));i=FilterService.GetSelectedMerchant();i?(n.selectedMerchantIds([i.Id]),n.merchantOptions([i])):(n.merchantOptions(FilterService.GetFilteredMerchants()),n.merchantOptions.length===1?n.selectedMerchantIds([n.merchantOptions[0].Id]):n.selectedMerchantIds(n.model.MerchantIds))}),n},t}();n.StaffAdd=t}(Merchant||(Merchant={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var r=function(){function n(){}return n}(),t,i,u;n.RoleView=r;t=function(){function n(){}return n}();i=function(){function n(){this.isNew=!1}return n}();n.AccessView=i;u=function(n){function u(){var t=n!==null&&n.apply(this,arguments)||this;return t.userId=Constants.USER_ID,t.selectedClient=ko.observable(),t.addAccessMerchantOptions=ko.observableArray(),t}return __extends(u,n),u.prototype.convertToStoreModel=function(n){var i=new t;return i.id=n.Id,i.name=n.Name,i},u.prototype.convertToRoleView=function(n){var t=new r;return t.id=n.id,t.name=n.name,t},u.prototype.convertToAccessView=function(n){var u=this,r=new i;return r.store=new t,r.store.id=n.id,r.store.name=n.name,r.roles=ko.observableArray(n.groups.map(function(n){return u.convertToRoleView(n)})),r.availableRoles=ko.observableArray(n.availableGroups.map(function(n){return u.convertToRoleView(n)})),r},u.prototype.createModel=function(){var u=this,r=this,e,f;return n.prototype.createModel.call(this),r.addAccess=function(n){var u=new i;u.store=new t;u.store.id=n.id;u.store.name=n.name;u.roles=ko.observableArray();u.availableRoles=ko.observableArray(r.roleOptionsForSelectedClient);u.isNew=!0;r.items.push(u);r.addAccessMerchantOptions.remove(n)},e=function(n){r.items.remove(n);r.addAccessMerchantOptions.push(n.store);r.addAccessMerchantOptions(r.addAccessMerchantOptions().orderBy(function(n){return n.name}))},r.revokeAccess=function(n){if(n.isNew)return e(n),!0;bootbox.dialog({title:"Revoke access",message:"Do you really want to revoke access for store "+n.store.name+"?",buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Yes, revoke access",className:"btn-default",callback:function(){StaffService.DeleteStaff(n.store.id,r.userId,function(t){t&&e(n)})}}}})},f=function(n,t){var i=t.stores.filter(function(t){return t.id===n.store.id})[0];r.items.replace(n,r.convertToAccessView(i))},r.addRole=function(n,t){if(n.isNew)StaffService.AddStaffMember(n.store.id,r.userId,t.id,function(t){t&&f(n,t)});else{var i=n.roles().map(function(n){return n.id});i.push(t.id);StaffService.UpdateGroupsForStaff(n.store.id,r.userId,i,function(t){t&&f(n,t)})}},r.removeRole=function(n,t){var i=n.roles().map(function(n){return n.id}).filter(function(n){return n!==t.id});StaffService.UpdateGroupsForStaff(n.store.id,r.userId,i,function(t){t&&f(n,t)})},ko.computed(function(){var n,t;Constants.FILTER_STATE_UPDATED();FilterService.GetSelectedClient()&&(n=GroupsService.New(),n.GetAll(function(n){r.roleOptionsForSelectedClient=n.data.map(function(n){return u.convertToRoleView(n)})}));t=StaffService.New();r.isLoading(!0);r.items.removeAll();r.addAccessMerchantOptions.removeAll();t.GetSingle(r.userId,function(n){u.isLoading(!1);n&&(r.items(n.stores.map(function(n){return r.convertToAccessView(n)})),FilterService.GetSelectedMerchant()?r.items().length===0&&r.addAccessMerchantOptions.push(u.convertToStoreModel(FilterService.GetSelectedMerchant())):r.addAccessMerchantOptions(FilterService.GetFilteredMerchants().filter(function(n){return r.items().map(function(n){return n.store.id}).indexOf(n.Id)===-1}).map(function(n){return u.convertToStoreModel(n)})))})}),r},u}(Core.Pages);n.StaffDetailAccess=u}(Merchant||(Merchant={})),function(n){n.SELECTED_ALERT=ko.observable();var t=function(){function t(){this.userAlerts=ko.observable();this.selectedUser=ko.observable($('input[name="userId"]').val());this.startFilter=n.START_FILTER;this.endFilter=n.END_FILTER;this.selectedAlert=n.SELECTED_ALERT}return t.prototype.createModel=function(){var n=this;return n.startFilter.extend({rateLimit:100}),n.endFilter.extend({rateLimit:100}),n.setDateFilters=function(t){n.startFilter(moment(moment.utc(t.Start).toDate()).toISOString());n.endFilter(moment(moment.utc(t.End).toDate()).toISOString());n.selectedAlert(t);$("#tags-button").click()},n.deleteAlert=function(t){var i=selectedMerchant()===null?null:selectedMerchant().Id;return Constants.FILTER_STATE_UPDATED(),$.ajax("/ajax/customer/alerts/"+t.Id,{dataType:"json",type:"DELETE",success:function(){$.ajax("/ajax/staffmembers/alerts/"+i+"?uid="+n.selectedUser(),{dataType:"json",success:function(t){n.userAlerts(t.Data)}})}}),!0},ko.computed(function(){var t=selectedMerchant()===null?null:selectedMerchant().Id;Constants.FILTER_STATE_UPDATED();t&&$.ajax("/ajax/staffmembers/alerts/"+t+"?uid="+n.selectedUser(),{dataType:"json",success:function(t){n.userAlerts(t.Data)}})}),n},t}();n.StaffDetailAlerts=t}(Merchant||(Merchant={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(){function n(){}return n}(),i;n.CardView=t;i=function(n){function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.STATUS_ACTIVE="Active",t.STATUS_DISABLED="Disabled",t.userId=Constants.USER_ID,t}return __extends(i,n),i.prototype.convertToCardView=function(n){var i=new t,r;return i.Id=n.id,i.CardNumber=n.displayNumber,i.CardType=n.cardType,i.IsVerified=ko.observable(n.isVerified),r=n.status.toLowerCase(),i.Status=ko.observable(r.charAt(0).toUpperCase()+r.substr(1)),i},i.prototype.createModel=function(){var i=this,t=this;return n.prototype.createModel.call(this),t.assignCard=function(){var n=$("#add-card").clone();bootbox.dialog({title:"Assign card",message:n.show(),buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Add card",className:"btn-default",callback:function(){var i=n.find("input[name=card-number]"),r=n.find("span[name=card-number-validation]");return(console.log(!i.val()),!i.val())?(r.html("Please specify a card number"),!1):(CardService.AssignCardToUser(t.userId,i.val(),function(n,t){n&&(Constants.FILTER_STATE_UPDATED.valueHasMutated(),bootbox.hideAll());t&&r.html(t.message)}),!1)}}}})},t.verifyCard=function(n){CardService.VerifyCardsForUser(t.userId,n.Id,function(t){t&&n.IsVerified(!0)})},t.enableCard=function(n){CardService.SetCardsStatusForUser(t.userId,n.Id,!0,function(t){t&&n.Status(i.STATUS_ACTIVE)})},t.disableCard=function(n){CardService.SetCardsStatusForUser(t.userId,n.Id,!1,function(t){t&&n.Status(i.STATUS_DISABLED)})},t.unassigneCard=function(n){CardService.UnassignCardFromUser(t.userId,n.Id,function(i){i&&t.items.remove(n)})},ko.computed(function(){Constants.FILTER_STATE_UPDATED();t.items.removeAll();t.isLoading(!0);CardService.GetCardsForUser(t.userId,t.skip(),t.take,function(n){t.items(n.data.map(function(n){return i.convertToCardView(n)}));t.total(n.total);t.isLoading(!1)})}),t},i}(Core.Pages);n.StaffDetailCards=i}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.customerPage=ko.observable(1);this.customers=ko.observable();this.selectedUser=ko.observable($('input[name="userId"]').val());this.token=Constants.REQUEST_VERIFICATION_TOKEN_VALUE}return n.prototype.createModel=function(){var n=this;return n.cancelTransaction=function(t){$.ajax("/ajax/staffmembers/CancelTag/"+t.Id+"?cancel=true",{dataType:"json",type:"POST",beforeSend:function(t){t.setRequestHeader("__RequestVerificationToken",n.token)},success:function(){t.Cancelled(!0)}})},n.restoreTransaction=function(t){$.ajax("/ajax/staffmembers/CancelTag/"+t.Id+"?cancel=false",{dataType:"json",type:"POST",beforeSend:function(t){t.setRequestHeader("__RequestVerificationToken",n.token)},success:function(){t.Cancelled(!1)}})},ko.computed(function(){selectedClient();selectedMerchant();Constants.FILTER_STATE_UPDATED();var t="&page="+n.customerPage();$.ajax("/ajax/staffmembers/transactionsbycustomer?uid="+n.selectedUser()+t,{dataType:"json",success:function(t){for(var r,i=0;i<t.length;i++)for(r=0;r<t[i].Transactions.length;r++)t[i].Transactions[r].Cancelled=ko.observable(t[i].Transactions[r].Cancelled);n.customers(t)}})}),n},n}();n.StaffDetailCustomers=t}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.spendPage=ko.observable(1);this.spend=ko.observable();this.selectedUser=ko.observable($('input[name="userId"]').val())}return n.prototype.createModel=function(){var n=this;return ko.computed(function(){var t="&page="+n.spendPage();Constants.FILTER_STATE_UPDATED();$.ajax("/ajax/staffmembers/spend?uid="+n.selectedUser()+t,{dataType:"json",success:function(t){n.spend(t)}})}),n},n}();n.StaffDetailSpend=t}(Merchant||(Merchant={})),function(n){n.START_FILTER=ko.observable();n.END_FILTER=ko.observable();var t=function(){function t(){this.token=Constants.REQUEST_VERIFICATION_TOKEN_VALUE;this.transactionPage=ko.observable(1);this.transactions=ko.observable();this.reassignOption=ko.observable();this.reassignOptions=ko.observableArray();this.selectedUser=ko.observable($('input[name="userId"]').val());this.startFilter=n.START_FILTER;this.endFilter=n.END_FILTER;this.selectedAlert=n.SELECTED_ALERT}return t.prototype.createModel=function(){var n=this;n.startFilter.extend({rateLimit:100});n.endFilter.extend({rateLimit:100});n.cancelTransaction=function(t){$.ajax("/ajax/staffmembers/CancelTag/"+t.Id+"?cancel=true",{dataType:"json",type:"POST",beforeSend:function(t){t.setRequestHeader("__RequestVerificationToken",n.token)},success:function(){t.Cancelled(!0)}})};n.restoreTransaction=function(t){$.ajax("/ajax/staffmembers/CancelTag/"+t.Id+"?cancel=false",{dataType:"json",type:"POST",beforeSend:function(t){t.setRequestHeader("__RequestVerificationToken",n.token)},success:function(){t.Cancelled(!1)}})};n.reassignTransaction=function(t){$.ajax("/ajax/staffmembers/ReassignOptions/"+t.Id,{dataType:"json",beforeSend:function(t){t.setRequestHeader("__RequestVerificationToken",n.token)},success:function(i){n.reassignOptions(i);bootbox.dialog({title:"Reassign transaction",message:$("#reassign-select").clone().attr("id","select-"+t.Id).show(),buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Reassign transaction",className:"btn-default",callback:function(){$("#select-"+t.Id+" select").val()?$.ajax("/ajax/staffmembers/reassigntransaction/"+t.Id+"?toUserId="+$("#select-"+t.Id+" select").val()+"&type=tag",{dataType:"json",type:"POST",beforeSend:function(t){t.setRequestHeader("__RequestVerificationToken",n.token)},success:function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()}}):bootbox.dialog({title:"Selection not valid",message:"Please select a user from the list and try again."})}}}})}})};ko.computed(function(){n.startFilter()&&$("#startDate").val(moment(moment.utc(n.startFilter()).toDate()).format("DD/MM/YYYY hh:mm a"));n.endFilter()&&$("#endDate").val(moment(moment.utc(n.endFilter()).toDate()).format("DD/MM/YYYY hh:mm a"));var t="&page="+n.transactionPage();n.startFilter()&&(t=t+"&startDate="+moment.utc(n.startFilter()).toISOString());n.endFilter()&&(t=t+"&endDate="+moment.utc(n.endFilter()).toISOString());selectedClient();selectedMerchant();Constants.FILTER_STATE_UPDATED();$.ajax("/ajax/staffmembers/transactions?uid="+n.selectedUser()+t,{dataType:"json",success:function(t){for(var i=0;i<t.length;i++)t[i].Cancelled=ko.observable(t[i].Cancelled);n.transactions(t)}})});$(".date").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY hh:mm a",showClear:!0,useCurrent:!1}).on("dp.change",function(){n.startFilter(moment($("#startDate").val(),"DD/MM/YYYY hh:mm a").toISOString());n.endFilter(moment($("#endDate").val(),"DD/MM/YYYY hh:mm a").toISOString());n.selectedAlert(null)});return n},t}();n.StaffDetailTransactions=t}(Merchant||(Merchant={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var r=function(){function n(){}return n}(),t=function(){function n(){}return n}(),i;n.StaffMemberView=t;i=function(n){function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.getUserName=function(n,t){var i=[];return n&&!n.isEmptyOrSpaces()&&i.push(n),t&&!t.isEmptyOrSpaces()&&i.push(t),i.length>0?i.join(" "):""},t}return __extends(i,n),i.prototype.key=function(){return"staff.index"},i.prototype.convertToStoreView=function(n){var t=new r;return t.Id=n.id,t.Name=n.name,t.GroupNames=n.groups.map(function(n){return n.name}),t},i.prototype.convertToStaffMemberView=function(n){var u=this,f=selectedClient()==null?null:selectedClient().Id,i=new t,r;return i.Id=n.id,i.Name=this.getUserName(n.firstName,n.lastName),i.Email=n.email,i.StaffReferenceCode=n.staffReferenceCode,i.Stores=n.stores.map(function(n){return u.convertToStoreView(n)}),r=n.stores.map(function(n){return n.groups.map(function(n){return n.name})}),i.RoleNames=r.length>0?r.reduce(function(n,t){return n.concat(t)}).distinct():["None"],i.CanEdit=!0,i.CanDelete=f!=null,i.SuspiciousActivity=n.hasAlerts,i},i.prototype.createModel=function(){var n=this,t=this;return t.viewLocations=function(n){bootbox.dialog({title:" Stores",message:$("#"+n.Id).html(),buttons:{cancel:{label:"Done",className:"btn",callback:function(){return}}}})},t.deleteMember=function(n){var i=StaffService.New();bootbox.dialog({title:"Remove staff member",message:"Do you really want to remove this staff member? <\/br><\/br> This will remove the staff member from: <\/br>"+n.Stores.map(function(n){return n.Name}).join("<\/br>"),buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Yes, delete this staff member",className:"btn-default",callback:function(){i.Delete(n.Id,function(i){console.log(i);i&&t.data.remove(function(t){return t&&t.Id===n.Id})})}}}})},ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.loading(!0);var t=StaffService.New();t.Get(n.skip(),n.take(),function(t){n.data(t.data.map(function(t){return n.convertToStaffMemberView(t)}));n.total(t.total);n.loading(!1);n.pageReady(!0)})}),t},i}(BindableIndexModel);n.StaffIndex=i}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.startYear=2015;this.page=ko.observable(1);this.pageSize=20;this.total=ko.observable();this.startFilter=ko.observable();this.endFilter=ko.observable();this.stateRead=this.state();this.transactions=ko.observableArray();this.search=ko.observable();this.sort=ko.observable("Balance.LastScan");this.direction=ko.observable("desc");this.sortQuery=ko.observable();this.userClassificationFilter=ko.observable("");this.userHasAlertsFilter=ko.observable("")}return n.prototype.createModel=function(){var n=this;n.setSort=function(t,i){var r=n.sort(),u=n.direction(),f=n.sortQuery();return i.target.dataset.sortkey!=r?(n.sort(i.target.dataset.sortkey),n.direction(i.target.dataset.defaultorder)):n.direction(u===Constants.SORT_DESC?Constants.SORT_ASC:Constants.SORT_DESC),!0};n.submitSearch=function(){n.search($("#search").val());n.page(1)};ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.state(Constants.STATE_BUSY);var t=Goody.v6.MembershipExpand[Goody.v6.MembershipExpand.User]+(", "+Goody.v6.MembershipExpand[Goody.v6.MembershipExpand.UserFundraiserDonors]);MembershipService.New().With("membershipExpand",t).With("membershipInclude",Goody.v6.MembershipInclude.Balance+","+Goody.v6.MembershipInclude.Alerts).With("search",n.search()).With("filterByCreatedWithFrom",n.startFilter()).With("filterByCreatedWithTo",n.endFilter()).With("filterByClassification",n.userClassificationFilter()).With("filterByHasAlerts",n.userHasAlertsFilter()).With("sort",n.sort()).With("direction",n.direction()).Get((n.page()-1)*n.pageSize,n.pageSize,function(t){t?(n.total(t.total),n.transactions(t.data),n.state(Constants.STATE_READY)):n.state(Constants.STATE_ERROR)})}).extend({throttle:300});$(".date").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY hh:mm a",showClear:!0,useCurrent:!1}).on("dp.change",function(){$("#startDate").val()?n.startFilter(moment($("#startDate").val(),"DD/MM/YYYY hh:mm a").toISOString()):n.startFilter(null);$("#endDate").val()?n.endFilter(moment($("#endDate").val(),"DD/MM/YYYY hh:mm a").toISOString()):n.endFilter(null)});return n},n}();n.TransactionsIndex=t}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.page=ko.observable(1);this.total=ko.observable();this.startFilter=ko.observable();this.endFilter=ko.observable();this.stateRead=this.state();this.transactions=ko.observableArray();this.selectedMerchantId=ko.observable()}return n.prototype.createModel=function(){var n=this,i=$('input[name="__RequestVerificationToken"]').val(),t=$('input[name="MerchantId"]').val();ko.computed(function(){var r,i;n.selectedMerchantId(t);r=selectedClient();Constants.FILTER_STATE_UPDATED();n.state(Constants.STATE_BUSY);i="";n.startFilter()&&(i=i+"&start="+moment.utc(n.startFilter()).toISOString());n.endFilter()&&(i=i+"&end="+moment.utc(n.endFilter()).toISOString());Services.TransactionsService.GetPaged((n.page()-1)*20,t,null,i,function(t){n.total(t.total);n.transactions(t.data);n.state(Constants.STATE_READY)})}).extend({throttle:200});$(".date").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY hh:mm a",showClear:!0,useCurrent:!1}).on("dp.change",function(){n.startFilter(moment($("#startDate").val(),"DD/MM/YYYY hh:mm a").toISOString());n.endFilter(moment($("#endDate").val(),"DD/MM/YYYY hh:mm a").toISOString())});return $(".dateOnly").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY",showClear:!0}),n},n}();n.TransactionsStore=t}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.startYear=2015;this.page=ko.observable(1);this.sort=ko.observable("merchant");this.order=ko.observable(Constants.SORT_ASC);this.total=ko.observable();this.stateRead=this.state();this.storeStatistics=ko.observableArray();this.selectedYear=ko.observable();this.selectedMonth=ko.observable();this.monthOptions=moment.months();this.yearOptions=ko.observableArray();this.sortQuery=ko.observable()}return n.prototype.createModel=function(){for(var n=this;n.startYear<=moment().year();)n.yearOptions.push(n.startYear++);return n.selectedMonth=ko.observable(Utilities.Default(StorageService.Get(Constants.Transactions.Stores.MONTH),n.monthOptions[moment().month()])),n.selectedYear=ko.observable(Utilities.Default(StorageService.Get(Constants.Transactions.Stores.YEAR),moment().year())),n.sort(Utilities.Default(StorageService.Get(Constants.Transactions.Stores.SORT),"merchant")),n.order(Utilities.Default(StorageService.Get(Constants.Transactions.Stores.ORDER),Constants.SORT_ASC)),n.page(Utilities.Default(StorageService.Get(Constants.Transactions.Stores.PAGE),1)),n.sortQuery("&sort="+n.sort()+"&order="+n.order()),ko.computed(function(){if(Constants.FILTER_STATE_UPDATED(),n.sortQuery()){n.state(Constants.STATE_BUSY);var t=n.monthOptions.indexOf(n.selectedMonth())+1;Services.MerchantStatisticsService.GetPaged((n.page()-1)*20,20,t,n.selectedYear(),n.sortQuery(),function(t){t&&(n.total(t.total),n.storeStatistics(t.data));n.state(Constants.STATE_READY);StorageService.Store(Constants.Transactions.Stores.MONTH,n.selectedMonth());StorageService.Store(Constants.Transactions.Stores.YEAR,n.selectedYear().toString());StorageService.Store(Constants.Transactions.Stores.PAGE,n.page().toString())})}}),n.setSort=function(t,i){var r=n.sort(),u=n.order(),f=n.sortQuery();return i.target.dataset.sortkey!=r?(n.sort(i.target.dataset.sortkey),n.order(i.target.dataset.defaultorder)):u==Constants.SORT_DESC?n.order(Constants.SORT_ASC):n.order(Constants.SORT_DESC),StorageService.Store(Constants.Transactions.Stores.SORT,n.sort()),StorageService.Store(Constants.Transactions.Stores.ORDER,n.order()),n.sortQuery("&sort="+n.sort()+"&order="+n.order()),!0},n},n}();n.TransactionsStores=t}(Merchant||(Merchant={})),function(n){var t=function(){function n(){this.state=ko.observable(Constants.STATE_INITIAL);this.startYear=2015;this.page=ko.observable(1);this.total=ko.observable();this.startFilter=ko.observable();this.endFilter=ko.observable();this.stateRead=this.state();this.transactions=ko.observableArray();this.memberships=ko.observableArray();this.possibleMerchants=ko.observableArray();this.bonusPoints=ko.observableArray();this.customer=ko.observable();this.selectedMerchantId=ko.observable();this.membershipPage=ko.observable(1);this.membershipTotal=ko.observable();this.bonusPointsPage=ko.observable(1);this.bonusPointsTotal=ko.observable()}return n.prototype.createModel=function(){var n=this,i=$('input[name="__RequestVerificationToken"]').val(),t=$('input[name="UserId"]').val();ko.computed(function(){var r,i;n.selectedMerchantId(selectedMerchant());r=selectedClient();Constants.FILTER_STATE_UPDATED();n.state(Constants.STATE_BUSY);i="";n.startFilter()&&(i=i+"&start="+moment.utc(n.startFilter()).toISOString());n.endFilter()&&(i=i+"&end="+moment.utc(n.endFilter()).toISOString());Services.TransactionsService.GetPaged((n.page()-1)*20,null,t,i,function(t){n.total(t.total);n.transactions(t.data);n.state(Constants.STATE_READY)});Services.MembershipsService.GetPaged((n.membershipPage()-1)*5,5,"&userId="+t,function(t){n.memberships(t.data);n.membershipTotal(t.total);n.state(Constants.STATE_READY)});Services.TagDefinitions.GetBonusPointsPaged((n.bonusPointsPage()-1)*5,5,null,function(t){n.bonusPoints(t.data);n.bonusPointsTotal(t.total);n.state(Constants.STATE_READY)});Services.UsersService.Get(t,function(t){n.customer(t);n.state(Constants.STATE_READY)})}).extend({throttle:200});n.setSelectedMerchant=function(t){FilterService.SetSelectedMerchant(t);n.memberships([]);n.bonusPoints([]);n.transactions([]);n.bonusPointsPage()>1?n.bonusPointsPage(1):n.bonusPointsPage.valueHasMutated();n.membershipPage()>1?n.membershipPage(1):n.membershipPage.valueHasMutated();n.page()>1?n.page(1):n.page.valueHasMutated();Constants.FILTER_STATE_UPDATED.valueHasMutated()};n.addBonusPoints=function(i){var r=ko.utils.arrayFirst(n.bonusPoints(),function(n){return n.id==i});n.possibleMerchants(ko.utils.arrayFilter(merchants(),function(n){return r.merchantId?n.Id==r.merchantId:n.ClientId==r.clientId}));bootbox.dialog({title:r.description,message:$("#merchant-select").clone().attr("id","select-"+i).show(),buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Add",className:"btn-default",callback:function(){if($("#select-"+i+" select").val()){var r=new Core.TagCreateModel;r.merchantId=$("#select-"+i+" select").val();r.userId=t;r.tagDefinitionId=i;n.state(Constants.STATE_BUSY);Services.TagService.Add(r,function(t){t&&(n.page()>1?n.page(1):n.page.valueHasMutated(),Constants.FILTER_STATE_UPDATED.valueHasMutated(),n.state(Constants.STATE_READY))})}else bootbox.dialog({title:"Selection not valid",message:"Please select a user from the list and try again."})}}}})};n.addStay=function(){var i=JSON.parse($("#MerchantsWithStaysEnabled").val().trim('"'));n.possibleMerchants(ko.utils.arrayFilter(merchants(),function(n){return i.includes(n.Id)}));bootbox.dialog({title:"Add stay from "+$("#checkinDate").val()+" until "+$("#checkoutDate").val(),message:$("#merchant-select").clone().attr("id","select-stay").show(),buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Add",className:"btn-default",callback:function(){if($("#select-stay select").val()){n.state(Constants.STATE_BUSY);var i={userId:t,merchantId:$("#select-stay select").val(),start:moment($("#checkinDate").val(),"DD/MM/YYYY").toISOString(),end:moment($("#checkoutDate").val(),"DD/MM/YYYY").toISOString(),allowBackDate:!0};return Services.UserStayService.AddStay(i,function(t,i){t?(Constants.FILTER_STATE_UPDATED.valueHasMutated(),n.state(Constants.STATE_READY),bootbox.alert("Stay added successfully")):(bootbox.alert(i.message),n.state(Constants.STATE_READY))}),!0}bootbox.dialog({title:"Selection not valid",message:"Please select a user from the list and try again."})}}}})};n.refundPurchase=function(n){Services.RefundsService.RefundPurchase(n,function(){Constants.FILTER_STATE_UPDATED.valueHasMutated()})};n.deleteScan=function(t){n.state(Constants.STATE_BUSY);Services.TagService.Delete(t,function(t){t&&(n.page()>1?n.page(1):n.page.valueHasMutated(),Constants.FILTER_STATE_UPDATED.valueHasMutated(),n.state(Constants.STATE_READY))})};$(".date").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY hh:mm a",showClear:!0,useCurrent:!1}).on("dp.change",function(){n.startFilter(moment($("#startDate").val(),"DD/MM/YYYY hh:mm a").toISOString());n.endFilter(moment($("#endDate").val(),"DD/MM/YYYY hh:mm a").toISOString())});return $(".dateOnly").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY",showClear:!0}),n},n}();n.TransactionsUser=t}(Merchant||(Merchant={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.startFilter=ko.observable(Utilities.Default(StorageService.Get(t.key()+".filter.start"),null)),t.endFilter=ko.observable(Utilities.Default(StorageService.Get(t.key()+".filter.end"),null)),t.search=ko.observable(Utilities.Default(StorageService.Get(t.key()+".filter.search"),null)),t.sortQuery=ko.observable(),t.userClassificationFilter=ko.observable(""),t.userHasAlertsFilter=ko.observable(""),t}return __extends(t,n),t.prototype.key=function(){return"transaction.index"},t.prototype.createModel=function(){var n=this;$("#search").val(n.search());$("#startDate").val(moment(n.startFilter()).format("DD/MM/YYYY hh:mm a"));$("#endDate").val(moment(n.endFilter()).format("DD/MM/YYYY hh:mm a"));n.setSort=function(t,i){var r=n.sort(),u=n.direction();return i.target.dataset.sortkey!=r?(n.sort(i.target.dataset.sortkey),n.direction(i.target.dataset.defaultorder)):n.direction(u===Constants.SORT_DESC?Constants.SORT_ASC:Constants.SORT_DESC),!0};n.submitSearch=function(){n.search($("#search").val());n.page(1)};ko.computed(function(){Constants.FILTER_STATE_UPDATED();var t=Goody.v6.MembershipExpand[Goody.v6.MembershipExpand.User]+(", "+Goody.v6.MembershipExpand[Goody.v6.MembershipExpand.UserFundraiserDonors]);n.loading(!0);MembershipService.New().With("membershipExpand",t).With("membershipInclude",Goody.v6.MembershipInclude.Balance+","+Goody.v6.MembershipInclude.Alerts).With("search",n.search()).With("filterByCreatedWithFrom",n.startFilter()).With("filterByCreatedWithTo",n.endFilter()).With("filterByClassification",n.userClassificationFilter()).With("filterByHasAlerts",n.userHasAlertsFilter()).With("sort",n.sort()).With("direction",n.direction()).Get(n.skip(),n.take(),function(t){n.loading(!1);n.pageReady(!0);t&&(n.total(t.total),n.data(t.data))})}).extend({throttle:300});$(".date").datetimepicker({locale:"en-NZ",format:"DD/MM/YYYY hh:mm a",showClear:!0,useCurrent:!1}).on("dp.change",function(){$("#startDate").val()?(n.startFilter(moment($("#startDate").val(),"DD/MM/YYYY hh:mm a").toISOString()),n.page(1)):(n.startFilter(null),n.page(1));$("#endDate").val()?(n.endFilter(moment($("#endDate").val(),"DD/MM/YYYY hh:mm a").toISOString()),n.page(1)):(n.endFilter(null),n.page(1))});return ko.computed(function(){var t=n.endFilter();t?StorageService.Store("transaction.index.filter.end",t):StorageService.Clear("transaction.index.filter.end")}),ko.computed(function(){var t=n.startFilter();t?StorageService.Store("transaction.index.filter.start",t):StorageService.Clear("transaction.index.filter.start")}),ko.computed(function(){var t=n.search();t?StorageService.Store("transaction.index.filter.search",t):StorageService.Clear("transaction.index.filter.search")}),n},t}(BindableIndexModel);n.TransactionsIndex=t}(Merchant||(Merchant={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n.call(this)||this,i;return t.state=ko.observable(Constants.STATE_INITIAL),t.stateRead=t.state(),t.mustUseClientSettings=ko.observable(!1),t.clientLevel=ko.observable(FilterService.GetSelectedMerchantId()==undefined),i=t,ko.computed(function(){i.stateRead=i.state()}),ko.computed(function(){Constants.FILTER_STATE_UPDATED();i.clientLevel(FilterService.GetSelectedMerchantId()==undefined)}),t}return __extends(t,n),t.prototype.initialise=function(n){n&&this.mustUseClientSettings(n.LevelOverwrittenAt!=null&&n.Important);this.state(Constants.STATE_READY)},t}(BaseGoodyModel);n.SettingsBase=t}(Settings||(Settings={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.storeEmail=ko.observable(),t.storePhone=ko.observable(),t.storeFacebook=ko.observable(),t.storeWebsite=ko.observable(),t.storeDescription=ko.observable(),t.openingHours=ko.observableArray(),t.addOHDay=ko.observable(),t.addOHHourStart=ko.observable(),t.addOHMinStart=ko.observable(),t.addOHHourClose=ko.observable(),t.addOHMinClose=ko.observable(),t.addVisible=ko.observable(!1),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return Services.SettingService.GetSettings(Constants.Settings.MERCHANT_BASICS,function(t){if(t&&t.Settings&&(n.storeDescription(t.Settings.Description),n.storeWebsite(t.Settings.ShopWebsiteUrl),n.storeFacebook(t.Settings.ShopFacebookUrl),n.storePhone(t.Settings.ShopPhone),n.storeEmail(t.Settings.ShopEmail),t.Settings.OpeningHours))for(var i=0;i<t.Settings.OpeningHours.length;i++)n.openingHours.push(t.Settings.OpeningHours[i]);n.initialise(t)},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.MERCHANT_BASICS,function(t){if(n.storeDescription(t.Settings.Description),n.storeWebsite(t.Settings.ShopWebsiteUrl),n.storeFacebook(t.Settings.ShopFacebookUrl),n.storePhone(t.Settings.ShopPhone),n.storeEmail(t.Settings.ShopEmail),n.state(Constants.STATE_READY),t.Settings.OpeningHours)for(var i=0;i<t.Settings.OpeningHours.length;i++)n.openingHours.push(t.Settings.OpeningHours[i])},FilterService.GetSelectedClientId()))}),ko.computed(function(){var t=n.openingHours();n.openingHours.sort(function(n,t){if(n&&t)return n.Day==t.Day?n.Opening<t.Opening?-1:1:n.Day<t.Day?-1:1})}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda();r.ladda("start");Services.SettingService.SaveSettings(Constants.Settings.MERCHANT_BASICS,{Description:n.storeDescription(),ShopWebsiteUrl:n.storeWebsite(),ShopFacebookUrl:n.storeFacebook(),ShopPhone:n.storePhone(),ShopEmail:n.storeEmail(),OpeningHours:n.openingHours()},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")})},n.addOpeningHour=function(){var t=document.getElementById("openingday");n.openingHours.push({Day:n.addOHDay(),DayName:t.options[t.selectedIndex].textContent,Opening:n.addOHHourStart()+":"+n.addOHMinStart(),Closing:n.addOHHourClose()+":"+n.addOHMinClose()});n.addVisible(!1)},n.removeOpeningHour=function(t,i){var r=$(i.currentTarget).data("id");n.openingHours.remove(t)},n},t}(n.SettingsBase);n.BasicMerchantSettings=t}(Settings||(Settings={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=[new selectOption("Manually ","Manually",!0),new selectOption("Monthly","AutomatedDayOfMonth"),new selectOption("Transaction limit","AutomatedThreshold"),new selectOption("Amount limit","AutomatedAmountThreshold")],t.option=ko.observable(t.options.filter(function(n){return n.selected})[0].value),t.dayOfMonthDefault=28,t.dayOfMonth=ko.observable(t.dayOfMonthDefault),t.thresholdDefault=9999,t.threshold=ko.observable(t.thresholdDefault),t.supportedCommunities=ko.observableArray(),t.communities=ko.observableArray(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return n.supportCommunity=function(t){for(var r,i=0;i<n.communities().length;i++)t.Id==n.communities()[i].Id&&(r=n.communities()[i],n.communities.remove(function(n){return n.Id==r.Id}),n.supportedCommunities.push(r))},n.removeCommunity=function(t){for(var r,i=0;i<n.supportedCommunities().length;i++)t.Id==n.supportedCommunities()[i].Id&&(r=n.supportedCommunities()[i],n.supportedCommunities.remove(function(n){return n.Id==r.Id}),n.communities.push(r))},ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead!=Constants.STATE_BUSY&&(n.state(Constants.STATE_BUSY),n.option(n.options.filter(function(n){return n.selected})[0].value),n.dayOfMonth(n.dayOfMonthDefault),n.threshold(n.thresholdDefault),Services.SettingService.GetSettings(Constants.Settings.COMMUNITY_PAYMENT,function(t){var i;if(t&&t.Settings){if(n.option(t.Settings.Option),n.dayOfMonth(t.Settings.DayOfMonth),n.threshold(t.Settings.Threshold),n.supportedCommunities.removeAll(),t.Settings.SupportedCommunities)for(i=0;i<t.Settings.SupportedCommunities.length;i++)n.supportedCommunities.push(t.Settings.SupportedCommunities[i]);if(n.communities.removeAll(),t.Settings.Communities)for(i=0;i<t.Settings.Communities.length;i++)n.supportedCommunities().some(function(n){return n.Id==t.Settings.Communities[i].Id})||n.communities.push(t.Settings.Communities[i]);n.initialise(t)}else n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),n.saveSettings=function(){Services.SettingService.SaveSettings(Constants.Settings.COMMUNITY_PAYMENT,{Option:n.option(),DayOfMonth:n.dayOfMonth(),Threshold:n.threshold(),SupportedCommunities:n.supportedCommunities()},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");$("button[data-loading]").ladda().ladda("stop")},FilterService.GetSelectedClientId())},n},t}(n.SettingsBase);n.CommunityPayment=t}(Settings||(Settings={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.monthlyDigestEnabled=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead!=Constants.STATE_BUSY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.EMAILS,function(t){t&&t.Settings&&n.monthlyDigestEnabled(t.Settings.MonthlyDigestEnabled);n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),n.saveSettings=function(){Services.SettingService.SaveSettings(Constants.Settings.EMAILS,{MonthlyDigestEnabled:n.monthlyDigestEnabled()},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");$("button[data-loading]").ladda().ladda("stop")},FilterService.GetSelectedClientId())},n},t}(n.SettingsBase);n.MonthlyDigest=t}(Settings||(Settings={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),doubleColor="#394923",tripleColor="#2299ff",Settings;(function(n){var w=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.npsSettings=ko.observable(),t.runningDay=[],t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return Services.SettingService.GetSettings(Constants.Settings.NPS,function(t){t&&t.Settings?n.npsSettings(t.Settings):n.npsSettings({});n.initialise(t)},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.NPS,function(t){n.initialise(t);t&&t.Settings?n.npsSettings(t.Settings):n.npsSettings({});n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda();r.ladda("start");Services.SettingService.SaveSettings(Constants.Settings.NPS,n.npsSettings(),n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")})},n},t}(n.SettingsBase),t,i,r,u,f,e,o,s,h,c,l,a,v,y,p;n.NPSSettings=w;t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.newCustomerThreshold=ko.observable(),t.atRiskCustomerDays=ko.observable(),t.lapsedCustomerDays=ko.observable(),t.lostCustomerDays=ko.observable(),t.vipVisitThreshold=ko.observable(),t.vipCustomerFrequency=ko.observable(),t.vipCustomerTimeframe=ko.observable(),t.automationClientLevel=ko.observable(),t.numberOfMerchants=ko.observable(FilterService.GetFilteredMerchants().length),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return Services.SettingService.GetSettings(Constants.Settings.SEGMENTATION,function(t){n.initialise(t);t.Settings&&(n.newCustomerThreshold(t.Settings.NewCustomerThreshold),n.vipVisitThreshold(t.Settings.VipNumberOfVisits),n.vipCustomerFrequency(t.Settings.VipCustomerFrequency),n.vipCustomerTimeframe(t.Settings.VipCustomerPeriod),n.atRiskCustomerDays(t.Settings.AtRiskCustomerDays),n.lapsedCustomerDays(t.Settings.LapsedCustomerDays),n.lostCustomerDays(t.Settings.LostCustomerDays),n.automationClientLevel(t.Settings.ClientLevel))},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.numberOfMerchants(FilterService.GetFilteredMerchants().length);n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.SEGMENTATION,function(t){n.state(Constants.STATE_READY);t.Settings&&(n.newCustomerThreshold(t.Settings.NewCustomerThreshold),n.vipVisitThreshold(t.Settings.VipNumberOfVisits),n.vipCustomerFrequency(t.Settings.VipCustomerFrequency),n.vipCustomerTimeframe(t.Settings.VipCustomerPeriod),n.atRiskCustomerDays(t.Settings.AtRiskCustomerDays),n.lapsedCustomerDays(t.Settings.LapsedCustomerDays),n.lostCustomerDays(t.Settings.LostCustomerDays),n.automationClientLevel(t.Settings.ClientLevel))},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda();r.ladda("start");Services.SettingService.SaveSettings(Constants.Settings.SEGMENTATION,{NewCustomerThreshold:n.newCustomerThreshold(),VipNumberOfVisits:n.vipVisitThreshold(),VipCustomerFrequency:n.vipCustomerFrequency(),VipCustomerPeriod:n.vipCustomerTimeframe(),AtRiskCustomerDays:n.atRiskCustomerDays(),LapsedCustomerDays:n.lapsedCustomerDays(),LostCustomerDays:n.lostCustomerDays(),ClientLevel:n.automationClientLevel()},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")},FilterService.GetSelectedClientId())},n},t}(n.SettingsBase);n.SegmentationSettings=t;i=function(){function n(){}return n}();n.CalendarEvent=i;r=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.pointsSchedule=ko.observable(),t.deleteDays=function(n){bootbox.dialog({title:"Delete event",message:"This will remove the scheduled event",buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},remove:{label:"Delete",className:"btn",callback:function(){$("#calendar").fullCalendar("removeEvents",n.id);return}}}});$("#calendar").fullCalendar("unselect")},t.restrictedToClient=function(){bootbox.alert({title:"Head office level setting",message:"Sorry this setting is restricted to head office.",buttons:{ok:{label:"Ok",className:"btn",callback:function(){return}}}})},t.selectDays=function(n,t){bootbox.dialog({title:"Select a point multiplier",message:'<div class="row">  <div class="col-md-12"> <div class="form-group"> <label class="col-md-4 control-label" for="multiplier-radio">Point multiplier<\/label> <div class="col-md-4"> <div class="radio">  <input type="radio" name="multiplier-radio" id="multiplier-0" value="2" checked="checked"> <label for="multiplier-0">Double Points<\/label> <\/div><div class="radio"> <input type="radio" name="multiplier-radio" id="multiplier-1" value="3"><label for="multiplier-1"> Triple Points<\/label> <\/div> <\/div> <\/div> <\/div>  <\/div><div class="row">  <div class="col-md-12"> <div class="form-group"> <label class="col-md-4 control-label" for="recurrence-checkbox">Repeat<\/label> <div class="col-md-4"> <div class="checkbox">  <input type="checkbox" name="recurrence-checkbox" id="recurrence-0" > <label for="recurrence-0">Repeat weekly<\/label> <\/div><\/div> <\/div> <\/div>  <\/div>',buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){return}},confirm:{label:"Confirm",className:"btn-default",callback:function(){if($("input[name='recurrence-checkbox']:checked").val()){var i=[],u,r=moment(n.format()).weekday(),f=moment(t.format()).weekday()-1==-1?6:moment(t.format()).weekday()-1;moment(t.format()).diff(moment(n.format()),"days")>=6?i=[0,1,2,3,4,5,6]:(r!=f&&(i=Utilities.ModuloArray(r,f,7)),r==f&&i.push(r));u={id:Utilities.GenerateUUID(),title:$("input[name='multiplier-radio']:checked").val()=="2"?"Double":"Triple",start:n,end:t,dow:i,color:$("input[name='multiplier-radio']:checked").val()=="2"?doubleColor:tripleColor,multiplier:$("input[name='multiplier-radio']:checked").val(),repeat:"weekly"}}else u={id:Utilities.GenerateUUID(),title:$("input[name='multiplier-radio']:checked").val()=="2"?"Double":"Triple",start:n,end:t,color:$("input[name='multiplier-radio']:checked").val()=="2"?doubleColor:tripleColor,multiplier:$("input[name='multiplier-radio']:checked").val(),repeat:""};$("#calendar").fullCalendar("renderEvent",u,!0)}}}});$("#calendar").fullCalendar("unselect")},t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return Services.SettingService.GetSettings(Constants.Settings.SCHEDULE,function(t){n.initialise(t);n.pointsSchedule(t.Settings);$(".fc-event").remove();n.initCalendar(n.pointsSchedule().CalendarEvents,n.mustUseClientSettings()&&!n.isClientLevel())},FilterService.GetSelectedClientId()),n.initCalendar=function(t,i){$("#calendar").fullCalendar({header:{left:"prev,next",center:"title",right:"today"},eventOverlap:!1,selectOverlap:!1,selectable:!i,selectHelper:!i,select:function(t,r){var u=new Date;u.setDate(u.getDate()-1);t>u?i?n.restrictedToClient():n.selectDays(t,r):bootbox.alert({title:"Cannot schedule bonus points for the past",message:"Sorry the date selected is in the past.",buttons:{ok:{label:"Ok",className:"btn",callback:function(){return}}}})},eventClick:function(t,r){i?n.restrictedToClient():n.deleteDays(t,r)},allDayDefault:!0,editable:!1,eventLimit:2,events:t})},ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.SCHEDULE,function(t){n.initialise(t);n.pointsSchedule(t.Settings);$("#calendar").fullCalendar("destroy");n.initCalendar(n.pointsSchedule().CalendarEvents,n.mustUseClientSettings()&&!n.isClientLevel());n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var u=$(i.currentTarget).ladda(),r;u.ladda("start");n.pointsSchedule().InformCustomers&&Services.CampaignService.Get(1,"PointsSchedule",function(n){n&&n.total<1&&ko.utils.arrayForEach(FilterService.GetFilteredMerchants(),function(n){Services.CampaignService.CreateCampaignForMerchant(n.Id,"PointsSchedule",function(n){n||toastr.error("Woops something went wrong, please try again later")},FilterService.GetSelectedClientId())})});r=[];ko.utils.arrayForEach($("#calendar").fullCalendar("clientEvents"),function(n){r.push({id:n.id,allDay:n.allDay,color:n.color,repeat:n.repeat,start:n.start,end:n.end,multiplier:n.multiplier,title:n.title})});Services.SettingService.SaveSettings(Constants.Settings.SCHEDULE,{CalendarEvents:r,InformCustomers:n.pointsSchedule().InformCustomers},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");u.ladda("stop")},FilterService.GetSelectedClientId())},n},t}(n.SettingsBase);n.PointsSchedule=r;u=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.mustBeVerifiedToRedeem=ko.observable(),t.authorisationCategory=ko.observable(),t.confirmationCategory=ko.observable(),t.pointsConfirmationThreshold=ko.observable(),t.restrictedHoursSelected=ko.observable(),t.overThresholdSelected=ko.observable(),t.outsideHoursScan=ko.observable(),t.authoriseScanFlag=ko.observable(),t.authoriseRange=ko.observable(),t.restrictedHourFrom=ko.observable(),t.restrictedHourTo=ko.observable(),t.pointThreshold=ko.observable(),t.scanCooldownOptions=ko.observable(),t.manualEntryMinutes=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return ko.computed(function(){var t=n.restrictedHoursSelected()?2:0,i=n.overThresholdSelected()?8:0,r=n.outsideHoursScan()?16:0;n.authoriseScanFlag(t|i|r)}),Services.SettingService.GetSettings(Constants.Settings.DEVICE_RESTRICTIONS,function(t){if(n.initialise(t),t&&t.Settings){if(n.mustBeVerifiedToRedeem(t.Settings.MustVerifyToRedeem),t.Settings.ScanAuthorisationRequirement||(t.Settings.ScanAuthorisationRequirement=1),t.Settings.ScanAuthorisationRequirement==1?n.authorisationCategory("never"):t.Settings.ScanAuthorisationRequirement==4?n.authorisationCategory("always"):(n.authorisationCategory("other"),n.restrictedHoursSelected((t.Settings.ScanAuthorisationRequirement&2)==2),n.overThresholdSelected((t.Settings.ScanAuthorisationRequirement&8)==8),n.outsideHoursScan((t.Settings.ScanAuthorisationRequirement&16)==16)),t.Settings.RestrictedHours){var i=t.Settings.RestrictedHours.split(":");i.length==2?(n.restrictedHourFrom(i[0]),n.restrictedHourTo(i[1])):(n.restrictedHourFrom(14),n.restrictedHourTo(18))}else n.restrictedHourFrom(14),n.restrictedHourTo(18);n.pointThreshold(t.Settings.AuthorizationThreshold);n.scanCooldownOptions(t.Settings.ScanFrequency);n.manualEntryMinutes(t.Settings.ScanFrequency);n.pointsConfirmationThreshold(t.Settings.ConfirmationThreshold);t.Settings.ConfirmationThreshold==undefined?n.confirmationCategory("never"):t.Settings.ConfirmationThreshold==0?n.confirmationCategory("always"):n.confirmationCategory("specific")}},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.DEVICE_RESTRICTIONS,function(t){if(n.state(Constants.STATE_READY),t&&t.Settings){if(n.mustBeVerifiedToRedeem(t.Settings.MustVerifyToRedeem),t.Settings.ScanAuthorisationRequirement||(t.Settings.ScanAuthorisationRequirement=1),t.Settings.ScanAuthorisationRequirement==1?n.authorisationCategory("never"):t.Settings.ScanAuthorisationRequirement==4?n.authorisationCategory("always"):(n.authorisationCategory("other"),n.restrictedHoursSelected((t.Settings.ScanAuthorisationRequirement&2)==2),n.overThresholdSelected((t.Settings.ScanAuthorisationRequirement&8)==8),n.outsideHoursScan((t.Settings.ScanAuthorisationRequirement&16)==16)),t.Settings.RestrictedHours){var i=t.Settings.RestrictedHours.split(":");i.length==2?(n.restrictedHourFrom(i[0]),n.restrictedHourTo(i[1])):(n.restrictedHourFrom(14),n.restrictedHourTo(18))}else n.restrictedHourFrom(14),n.restrictedHourTo(18);n.pointThreshold(t.Settings.AuthorizationThreshold);n.scanCooldownOptions(t.Settings.ScanFrequency);n.manualEntryMinutes(t.Settings.ScanFrequency);t.Settings.ConfirmationThreshold==undefined?n.confirmationCategory("never"):t.Settings.ConfirmationThreshold==0?n.confirmationCategory("always"):n.confirmationCategory("specific")}},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var u=$(i.currentTarget).ladda(),r;u.ladda("start");r=1;n.authorisationCategory()=="never"&&(r=1);n.authorisationCategory()=="always"&&(r=4);n.authorisationCategory()=="other"&&(r=n.authoriseScanFlag());n.confirmationCategory()=="always"&&n.pointsConfirmationThreshold(0);n.confirmationCategory()=="never"&&n.pointsConfirmationThreshold(undefined);Services.SettingService.SaveSettings(Constants.Settings.DEVICE_RESTRICTIONS,{MustVerifyToRedeem:n.mustBeVerifiedToRedeem(),ScanAuthorisationRequirement:r,RestrictedHours:n.restrictedHourFrom()+":"+n.restrictedHourTo(),AuthorizationThreshold:n.pointThreshold(),ScanFrequency:n.scanCooldownOptions()?n.scanCooldownOptions():n.manualEntryMinutes(),ConfirmationThreshold:n.pointsConfirmationThreshold()},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");u.ladda("stop")},FilterService.GetSelectedClientId())},n},t}(n.SettingsBase);n.DeviceRestrictionSettings=u;f=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.mailChimpSettings=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return Services.SettingService.GetSettings(Constants.Settings.APP_MAILCHIMP,function(t){t&&t.Settings?n.mailChimpSettings(t.Settings):n.mailChimpSettings({});n.initialise(t)},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.APP_MAILCHIMP,function(t){n.initialise(t);t&&t.Settings?n.mailChimpSettings(t.Settings):n.mailChimpSettings({});n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda();r.ladda("start");Services.SettingService.SaveSettings(Constants.Settings.APP_MAILCHIMP,n.mailChimpSettings(),n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")})},n},t}(n.SettingsBase);n.MailChimpSettings=f;e=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.s4Settings=ko.observable(),t.emailReceiptEnabled=ko.observable(),t.isGSTRegistered=ko.observable(),t.emailReceiptsByDefault=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return Services.SettingService.GetSettings(Constants.Settings.S4_SETTINGS,function(t){t&&t.Settings?(n.emailReceiptEnabled(t.Settings.EmailReceiptsEnabled),n.isGSTRegistered(t.Settings.IsGSTRegistered),n.emailReceiptsByDefault(t.Settings.EmailReceiptsByDefault),n.s4Settings(t.Settings)):n.s4Settings({});n.initialise(t)},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.S4_SETTINGS,function(t){n.initialise(t);t&&t.Settings?(n.emailReceiptEnabled(t.Settings.EmailReceiptsEnabled),n.isGSTRegistered(t.Settings.IsGSTRegistered),n.emailReceiptsByDefault(t.Settings.EmailReceiptsByDefault),n.s4Settings(t.Settings)):n.s4Settings({});n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),ko.computed(function(){var i=n.emailReceiptEnabled(),r=n.isGSTRegistered(),u=n.emailReceiptsByDefault(),t=n.s4Settings();t&&(t.EmailReceiptsEnabled!=i&&(t.EmailReceiptsEnabled=i),t.IsGSTRegistered!=r&&(t.IsGSTRegistered=r),t.EmailReceiptsByDefault!=u&&(t.EmailReceiptsByDefault=u))}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda();r.ladda("start");Services.SettingService.SaveSettings(Constants.Settings.S4_SETTINGS,n.s4Settings(),n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")})},n},t}(n.SettingsBase);n.S4Settings=e;var b=function(){function n(){this.initialBalance=ko.observable(0);this.initialBalanceValidationMessage=ko.observable("");this.offerOnJoin=ko.observable(null);this.offerOnJoinValidationMessage=ko.observable("")}return n}(),k=function(){function n(){}return n}(),d=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.kountaSettings=ko.observable(),t.isAuthorized=ko.observable(),t.merchantSiteMapping=ko.observable(),t.kountaSiteOptions=ko.observable(),t.sendInvintationEmail=ko.observable(),t.invitationEmail=new b,t.offerOptions=ko.observableArray(),t}return __extends(t,n),t.prototype.createModel=function(){var t=this,n=this;return n.setInvitationEmailSettings=function(n){n.InvitationEmail?(t.sendInvintationEmail(!0),t.invitationEmail.initialBalance(n.InvitationEmail.InitialBalance),t.invitationEmail.offerOnJoin(n.InvitationEmail.OfferOnJoin)):t.sendInvintationEmail(!1)},n.clearValidationErrors=function(){n.invitationEmail.initialBalanceValidationMessage("");n.invitationEmail.offerOnJoinValidationMessage("")},n.setSettings=function(t){t&&t.Settings?(n.isAuthorized(t.Settings.IsAuthorized),n.merchantSiteMapping(t.Settings.MerchantSiteMapping),n.kountaSiteOptions(t.Settings.KountaSiteOptions),n.kountaSettings(t.Settings),n.setInvitationEmailSettings(t.Settings),setTimeout(function(){var t=n.merchantSiteMapping();$.each(t,function(t,i){i.LinkedSite&&$("#"+i.MerchantId).val(i.LinkedSite.SiteId);$("#"+i.MerchantId).change(function(){var t=$("#"+i.MerchantId).val();n.merchantSiteMapping().some(function(n){return n.LinkedSite?n.LinkedSite.SiteId==t:!1})?(bootbox.dialog({title:"Site already linked",message:"A site can only be linked to one Goody Merchant at a time"}),$("#"+i.MerchantId).val("")):t?$.each(n.kountaSiteOptions(),function(n,r){r.SiteId==t&&(i.LinkedSite=r)}):i.LinkedSite=null})})},100)):n.kountaSettings({});n.initialise(t)},ko.computed(function(){Constants.FILTER_STATE_UPDATED();Services.OfferDefinitionsService.GetPaged(0,100,"status="+Constants.Status.ACTIVE,function(t){t?n.offerOptions(t.data.map(function(n){var t=new k;return t.id=n.id,t.name=n.name,t})):n.offerOptions([]);Services.SettingService.GetSettings(Constants.Settings.APP_KOUNTA,n.setSettings,FilterService.GetSelectedClientId())})}),n.saveSettings=function(t,i){var u=$(i.currentTarget).ladda(),r;u.ladda("start");r=n.kountaSettings();r.MerchantSiteMapping=n.merchantSiteMapping();n.sendInvintationEmail()?(r.InvitationEmail={},r.InvitationEmail.InitialBalance=n.invitationEmail.initialBalance(),r.InvitationEmail.OfferOnJoin=n.invitationEmail.offerOnJoin()):r.InvitationEmail=null;n.clearValidationErrors();Services.SettingService.SaveSettings(Constants.Settings.APP_KOUNTA,r,!0,function(t,i){if(t)toastr.success("Settings updated!");else{var r="";i.code===Constants.GoodyErrorCodes.VALIDATION_ERROR?(r="Settings have not been updated!",i.key==="InitialBalance"?n.invitationEmail.initialBalanceValidationMessage(i.message):i.key==="OfferOnJoin"?n.invitationEmail.offerOnJoinValidationMessage(i.message):r=i.message):r="Woops something went wrong, please try again later";toastr.error(r)}u.ladda("stop")})},n},t}(n.SettingsBase);n.KountaSettings=d;o=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.integrationSettings=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return n.merchantId=ko.computed(function(){var n=Constants.FILTER_STATE_UPDATED();return FilterService.GetSelectedMerchantId()}),n.merchantName=ko.computed(function(){var n=Constants.FILTER_STATE_UPDATED();if(FilterService.GetSelectedMerchant())return FilterService.GetSelectedMerchant().Name}),n.numberEnabled=ko.computed(function(){var t=n.integrationSettings();return t?(t.MailChimpEnabled?1:0)+(t.WidgetEnabled?1:0)+(t.NeighbourlyEnabled?1:0)+(t.KountaEnabled?1:0):0}),Services.SettingService.GetSettings(Constants.Settings.INTEGRAIONS,function(t){t&&t.Settings?n.integrationSettings(t.Settings):n.integrationSettings({});n.initialise(t)},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.INTEGRAIONS,function(t){n.initialise(t);t&&t.Settings?n.integrationSettings(t.Settings):n.integrationSettings({});n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var u,f,r;i&&(u=$(i.target).parents("button"),u.length==0&&(u=$(i.target)),f=u.ladda(),f.ladda("start"),r=n.integrationSettings(),u.data("integration")=="mailchimp"&&(r.MailChimpEnabled=r.MailChimpEnabled==undefined?!0:!r.MailChimpEnabled),u.data("integration")=="widget"&&(r.WidgetEnabled=r.WidgetEnabled==undefined?!0:!r.WidgetEnabled),u.data("integration")=="neighbourly"&&(r.NeighbourlyEnabled=r.NeighbourlyEnabled==undefined?!0:!r.NeighbourlyEnabled),u.data("integration")=="kounta"&&(r.KountaEnabled=r.KountaEnabled==undefined?!0:!r.KountaEnabled),u.data("integration")=="legacy-pos"&&(r.LegacyPOSEnabled=r.LegacyPOSEnabled==undefined?!0:!r.LegacyPOSEnabled),Services.SettingService.SaveSettings(Constants.Settings.INTEGRAIONS,r,n.mustUseClientSettings(),function(t){t?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");f.ladda("stop");n.integrationSettings(r)},FilterService.GetSelectedClientId()))},n},t}(n.SettingsBase);n.AppSettings=o;s=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.registrationSettings=ko.observable(null),t.requireDob=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return n.merchantId=ko.computed(function(){var n=Constants.FILTER_STATE_UPDATED();return FilterService.GetSelectedMerchantId()}),n.merchantName=ko.computed(function(){var n=Constants.FILTER_STATE_UPDATED();if(FilterService.GetSelectedMerchant())return FilterService.GetSelectedMerchant().Name}),Services.SettingService.GetSettings(Constants.Settings.USER_REGISTRATION_FORM,function(t){t&&t.Settings?(n.requireDob(t.Settings.DateOfBirthMandatory),n.registrationSettings(t.Settings)):(n.registrationSettings({}),n.requireDob(!1));n.initialise(t)},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.USER_REGISTRATION_FORM,function(t){n.initialise(t);t&&t.Settings?(n.requireDob(t.Settings.DateOfBirthMandatory),n.registrationSettings(t.Settings)):(n.registrationSettings({}),n.requireDob(!1));n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),ko.computed(function(){var i=n.requireDob(),t=n.registrationSettings();t&&t.DateOfBirthMandatory!=i&&(t.DateOfBirthMandatory=i,n.saveSettings())}),n.saveSettings=function(t,i){if(i){var r=$(i.currentTarget).ladda();r.ladda("start")}Services.SettingService.SaveSettings(Constants.Settings.USER_REGISTRATION_FORM,n.registrationSettings(),!1,function(n){$("#registration-widget iframe",window.parent.document).attr("src",$("#registration-widget iframe",window.parent.document).attr("src"));r&&r.ladda("stop");n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later")},FilterService.GetSelectedClientId())},n},t}(n.SettingsBase);n.WidgetSettings=s;h=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.displayGroupLevelOffers=ko.observable(),t.sendRedeemConfirmation=ko.observable(),t.expiryNotification=ko.observable(),t.displayExpiryNotification=ko.observable(!1),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return ko.computed(function(){var t=n.displayExpiryNotification();t&&!n.expiryNotification()&&n.expiryNotification(7)}),Services.SettingService.GetSettings(Constants.Settings.OFFERS,function(t){n.initialise(t);t&&t.Settings&&(n.displayGroupLevelOffers(t.Settings.DisplayGroupLevelOffers),n.sendRedeemConfirmation(t.Settings.SendRedeemConfirmationEmails),t.Settings.ExpiryNoticePeriod&&n.displayExpiryNotification(!0),n.expiryNotification(t.Settings.ExpiryNoticePeriod))},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.OFFERS,function(t){n.state(Constants.STATE_READY);t&&t.Settings&&(n.displayGroupLevelOffers(t.Settings.DisplayGroupLevelOffers),n.sendRedeemConfirmation(t.Settings.SendRedeemConfirmationEmails),t.Settings.ExpiryNoticePeriod&&n.displayExpiryNotification(!0),n.expiryNotification(t.Settings.ExpiryNoticePeriod))},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda(),u;r.ladda("start");u=n.displayExpiryNotification()&&n.expiryNotification()?n.expiryNotification():null;Services.SettingService.SaveSettings(Constants.Settings.OFFERS,{ExpiryNoticePeriod:u,SendRedeemConfirmationEmails:n.sendRedeemConfirmation(),DisplayGroupLevelOffers:n.displayGroupLevelOffers()},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")},FilterService.GetSelectedClientId())},n},t}(n.SettingsBase);n.OfferSettings=h;c=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.pointsExpiryCategory=ko.observable("never"),t.pointsExpiry=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return Services.SettingService.GetSettings(Constants.Settings.POINTS_EXPIRY,function(t){n.initialise(t);t&&t.Settings&&(t.Settings.Period?t.Settings.Period=="half_yearly"?n.pointsExpiryCategory("half_yearly"):t.Settings.Period=="biyearly"?n.pointsExpiryCategory("biyearly"):t.Settings.Period=="yearly"?n.pointsExpiryCategory("yearly"):(n.pointsExpiryCategory("other"),n.pointsExpiry(t.Settings.Period)):(n.pointsExpiryCategory("never"),n.pointsExpiry(null)))},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.POINTS_EXPIRY,function(t){n.state(Constants.STATE_READY);t&&t.Settings&&(t.Settings.Period?t.Settings.Period=="half_yearly"?n.pointsExpiryCategory("half_yearly"):t.Settings.Period=="biyearly"?n.pointsExpiryCategory("biyearly"):t.Settings.Period=="yearly"?n.pointsExpiryCategory("yearly"):(n.pointsExpiryCategory("other"),n.pointsExpiry(t.Settings.Period)):(n.pointsExpiryCategory("never"),n.pointsExpiry(null)))},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda(),u;r.ladda("start");u=n.pointsExpiryCategory()=="other"?n.pointsExpiry():n.pointsExpiryCategory()=="never"?null:n.pointsExpiryCategory();Services.SettingService.SaveSettings(Constants.Settings.POINTS_EXPIRY,{Period:u},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")},FilterService.GetSelectedClientId())},n},t}(n.SettingsBase);n.PointsExpirySettings=c;l=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.bonusPointThreshold=ko.observable(),t.bonusPointThresholdMinutes=ko.observable(),t.pointEarnThreshold=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return n.mustUseClientSettings=ko.observable($("#MustUseClientSettings").val()=="True"),Services.SettingService.GetSettings(Constants.Settings.USAGE_ALERTS,function(t){n.initialise(t);t&&t.Settings&&(t.Settings.BonusAlertSetting&&(n.bonusPointThreshold(t.Settings.BonusAlertSetting.Threshold),n.bonusPointThresholdMinutes(t.Settings.BonusAlertSetting.PeriodMinutes)),t.Settings.PointsAlertSetting&&n.pointEarnThreshold(t.Settings.PointsAlertSetting.Threshold))},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.USAGE_ALERTS,function(t){t&&t.Settings&&(t.Settings.BonusAlertSetting&&(n.bonusPointThreshold(t.Settings.BonusAlertSetting.Threshold),n.bonusPointThresholdMinutes(t.Settings.BonusAlertSetting.PeriodMinutes)),t.Settings.PointsAlertSetting&&n.pointEarnThreshold(t.Settings.PointsAlertSetting.Threshold));n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda();r.ladda("start");Services.SettingService.SaveSettings(Constants.Settings.USAGE_ALERTS,{BonusAlertSetting:{Threshold:n.bonusPointThreshold(),PeriodMinutes:n.bonusPointThresholdMinutes()},PointsAlertSetting:{Threshold:n.pointEarnThreshold()}},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")},FilterService.GetSelectedClientId())},n},t}(n.SettingsBase);n.UsageAlerts=l;a=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.offerDefinitions=ko.observableArray(),t.offerDefinitionId=ko.observable(),t.limitNumberOfOffersToIssue=ko.observable(!1),t.limitNumberOfOffersToIssuePerCustomer=ko.observable(!1),t.limitIssuanceTimeframe=ko.observable(!1),t.maxOffersToIssue=ko.observable(),t.maxOffersToIssuePerCustomer=ko.observable(),t.startDate=ko.observable(),t.endDate=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return Services.CouponDefinitionsService.GetCouponDefinitions(1,function(t){t&&n.offerDefinitions(t)}),Services.SettingService.GetSettings(Constants.Settings.CHECKIN_COUPONS,function(t){n.initialise(t);t&&t.Settings&&(t.Settings.MaxCoupons&&(n.limitNumberOfOffersToIssue(!0),n.maxOffersToIssue(t.Settings.MaxCoupons)),t.Settings.MaxCouponsPerUser&&(n.limitNumberOfOffersToIssuePerCustomer(!0),n.maxOffersToIssuePerCustomer(t.Settings.MaxCouponsPerUser)),t.Settings.Start&&n.startDate(moment(moment.utc(t.Settings.Start).toDate()).format("DD/MM/YYYY hh:mm a")),t.Settings.End&&n.endDate(moment(moment.utc(t.Settings.End).toDate()).format("DD/MM/YYYY hh:mm a")),(t.Settings.Start||t.Settings.End)&&n.limitIssuanceTimeframe(!0),n.offerDefinitionId(t.Settings.CouponDefinitionId),setTimeout(function(){$("#checkin-coupon").val(t.Settings.CouponDefinitionId)},100));$(".checkinCouponDate").datetimepicker({icons:{close:"glyphicon glyphicon-ok"},showClose:!0,showClear:!0,format:"DD/MM/YYYY hh:mm a",useCurrent:!1})},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.CHECKIN_COUPONS,function(t){n.initialise(t);t&&t.Settings&&(t.Settings.MaxCoupons&&(n.limitNumberOfOffersToIssue(!0),n.maxOffersToIssue(t.Settings.MaxCoupons)),t.Settings.MaxCouponsPerUser&&(n.limitNumberOfOffersToIssuePerCustomer(!0),n.maxOffersToIssuePerCustomer(t.Settings.MaxCouponsPerUser)),t.Settings.Start&&n.startDate(moment(moment.utc(t.Settings.Start).toDate()).format("DD/MM/YYYY hh:mm a")),t.Settings.End&&n.endDate(moment(moment.utc(t.Settings.End).toDate()).format("DD/MM/YYYY hh:mm a")),(t.Settings.Start||t.Settings.End)&&n.limitIssuanceTimeframe(!0),n.offerDefinitionId(t.Settings.CouponDefinitionId),setTimeout(function(){$("#checkin-coupon").val(t.Settings.CouponDefinitionId)},100));$(".checkinCouponDate").datetimepicker({icons:{close:"glyphicon glyphicon-ok"},showClose:!0,showClear:!0,format:"DD/MM/YYYY hh:mm a",useCurrent:!1});n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda();r.ladda("start");Services.SettingService.SaveSettings(Constants.Settings.CHECKIN_COUPONS,{CouponDefinitionId:n.offerDefinitionId(),MaxCoupons:n.limitNumberOfOffersToIssue()?n.maxOffersToIssue():0,MaxCouponsPerUser:n.limitNumberOfOffersToIssuePerCustomer()?n.maxOffersToIssuePerCustomer():0,Start:$("#offerCouponStart").val()&&n.limitIssuanceTimeframe()?moment($("#offerCouponStart").val(),"DD/MM/YYYY hh:mm a").toISOString():null,End:$("#offerCouponEnd").val()&&n.limitIssuanceTimeframe()?moment($("#offerCouponEnd").val(),"DD/MM/YYYY hh:mm a").toISOString():null},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")})},n},t}(n.SettingsBase);n.CheckinOffers=a;v=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.bonusPointsForEmail=ko.observable(),t.bonusPointsForNPSReview=ko.observable(),t.pointsPerDollarSpend=ko.observable(),t.showClientBonusPoints=ko.observable(),t.addVisible=ko.observable(!1),t.currentStore=ko.observable(),t.newPointAmount=ko.observable(),t.newPointDescription=ko.observable(),t.sharePoints=ko.observable(!0),t.bonusPoints=ko.observableArray(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return Services.SettingService.GetSettings(Constants.Settings.POINTS,function(t){t&&t.Settings&&(n.bonusPointsForEmail(t.Settings.BonusPointsForEmail),n.bonusPointsForNPSReview(t.Settings.BonusPointsForNPSReview),n.pointsPerDollarSpend(t.Settings.PointsPerDollarSpend),n.showClientBonusPoints(t.Settings.ShowClientBonusPoints),n.sharePoints(t.Settings.SharePoints));n.initialise(t)},FilterService.GetSelectedClientId()),ko.computed(function(){Constants.FILTER_STATE_UPDATED();FilterService.GetSelectedMerchant()?n.currentStore(FilterService.GetSelectedMerchant().Name):FilterService.GetSelectedClient()&&n.currentStore(FilterService.GetSelectedClient().Name)}),ko.computed(function(){Constants.FILTER_STATE_UPDATED();n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.POINTS,function(t){t&&t.Settings&&(n.bonusPointsForEmail(t.Settings.BonusPointsForEmail),n.bonusPointsForNPSReview(t.Settings.BonusPointsForNPSReview),n.pointsPerDollarSpend(t.Settings.PointsPerDollarSpend),n.showClientBonusPoints(t.Settings.ShowClientBonusPoints),n.sharePoints(t.Settings.SharePoints));n.state(Constants.STATE_READY)},FilterService.GetSelectedClientId()))}),ko.computed(function(){Constants.FILTER_STATE_UPDATED();$.ajax("/ajax/bonuspoint?page=1&pageSize=100",{dataType:"json",headers:{"x-merchant-filter":FilterService.GetSelectedMerchantId(),"x-client-filter":FilterService.GetSelectedClientId(),"x-user-id":FilterService.GetImpersonatedUserId()},success:function(t){n.bonusPoints(t.Data)}})}),n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda();r.ladda("start");Services.SettingService.SaveSettings(Constants.Settings.POINTS,{BonusPointsForEmail:n.bonusPointsForEmail(),BonusPointsForNPSReview:n.bonusPointsForNPSReview(),PointsPerDollarSpend:n.pointsPerDollarSpend(),ShowClientBonusPoints:n.showClientBonusPoints(),SharePoints:n.sharePoints()},n.mustUseClientSettings(),function(n){n?toastr.success("Settings updated!"):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")})},n.removeBonusPoint=function(n,t){var i=$(t.currentTarget).ladda();i.ladda("start");$.ajax("/ajax/bonuspoint/delete/"+$(t.currentTarget).data("id"),{dataType:"json",type:"POST",success:function(){Constants.FILTER_STATE_UPDATED.valueHasMutated();i.ladda("stop")}})},n.addBonusPoint=function(t,i){var u=n.newPointAmount(),f=n.newPointDescription(),e=n.newPointDescription(),r=$(i.currentTarget).ladda();r.ladda("start");$.ajax("/ajax/bonuspoint/create?points="+u+"&title="+f+"&description="+e,{dataType:"json",type:"POST",success:function(){Constants.FILTER_STATE_UPDATED.valueHasMutated();r.ladda("stop");n.newPointAmount("");n.newPointDescription("");n.addVisible(!1)},error:function(){r.ladda("stop");toastr.error("We could not add the bonus point, please check all the data has been entered correctly")}})},n},t}(n.SettingsBase);n.PointsSettings=v;y=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.exportAllData=ko.observable("True"),t.start=ko.observable(),t.end=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return n.export=function(n){if(n){var i=$(n.currentTarget),t=i.ladda(),r=i.data("entity");bootbox.dialog({title:"Choose timeframe",message:'<div id="timeframe" class="form-group"><div class="form-group"><div class="radio"><input checked="checked" id="radio-all" name="export" type="radio" value="True"><label for="radio-all">    Export all data<\/label><\/div><div class="radio"><input id="radio-specific" name="export" type="radio" value="False"><label for="radio-specific">    Export between a specific timeframe<\/label><\/div><div id="datearea" style="display: none;"><div class="row" style="padding-top: 20px;"><div class="col-md-5"><div class="input-group form-field dateOnly"><label for="start"><\/label><input id="start" type="text" placeholder="start" class="form-control form-control-sugar full-width" data-bind="value: start" /><span class="input-group-addon"><span class="fa fa-calendar"><\/span><\/span><\/div><\/div><div class="col-md-5"><div class="input-group form-field dateOnly"><label for="end"><\/label><input id="end" type="text" placeholder="end" class="form-control form-control-sugar full-width" data-bind="value: end" /><span class="input-group-addon"><span class="fa fa-calendar"><\/span><\/span><\/div><\/div><\/div><\/div><\/div><\/div>',buttons:{cancel:{label:"Cancel",className:"btn",callback:function(){t.ladda("stop");return}},confirm:{label:"Export",className:"btn-default",callback:function(){t.ladda("start");ExportService.New().CreateSpecific(r,{clientId:FilterService.GetSelectedClientId(),merchantId:FilterService.GetSelectedMerchantId(),start:$("input[name='export']:checked").val()=="False"?moment($("#start").val(),"DD/MM/YYYY").toISOString():null,end:$("input[name='export']:checked").val()=="False"?moment($("#end").val(),"DD/MM/YYYY").toISOString():null},function(){toastr.success("Data export requested, you will receive an email in the next few minutes.");t.ladda("stop")})}}}}).init(function(){$("input[type=radio]").change(function(){$(this).val()=="False"?$("#datearea").show():$("#datearea").hide()});$("#start").datetimepicker({sideBySide:!0,locale:"en-NZ",format:"DD/MM/YYYY",useCurrent:!1});$("#end").datetimepicker({sideBySide:!1,locale:"en-NZ",format:"DD/MM/YYYY",useCurrent:!1})})}},$(".btn-primary").click(function(t){n.export(t)}),n},t}(n.SettingsBase);n.ExportData=y;p=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.birthdayPriority=ko.observable(),t.downloadAppPriority=ko.observable(),t.showBirthdaySlider=ko.observable(),t.showDownloadAppSlider=ko.observable(),t}return __extends(t,n),t.prototype.createModel=function(){var n=this;return ko.computed(function(){Constants.FILTER_STATE_UPDATED();Services.SettingService.GetSettings(Constants.Settings.TABLET_SETTINGS,function(t){n.initialise(t);t&&t.Settings&&(n.birthdayPriority(t.Settings.BirthDaySliderPriority),n.downloadAppPriority(t.Settings.AppDownloadSliderPriority),n.showBirthdaySlider(t.Settings.AllowBirthdaySlider),n.showDownloadAppSlider(t.Settings.AllowAppDownloadSlider))},FilterService.GetSelectedClientId());n.stateRead==Constants.STATE_READY&&(n.state(Constants.STATE_BUSY),Services.SettingService.GetSettings(Constants.Settings.TABLET_SETTINGS,function(t){n.initialise(t);t&&t.Settings&&(n.birthdayPriority(t.Settings.BirthDaySliderPriority),n.downloadAppPriority(t.Settings.AppDownloadSliderPriority),n.showBirthdaySlider(t.Settings.AllowBirthdaySlider),n.showDownloadAppSlider(t.Settings.AllowAppDownloadSlider))},FilterService.GetSelectedClientId()));n.saveSettings=function(t,i){var r=$(i.currentTarget).ladda();r.ladda("start");Services.SettingService.SaveSettings(Constants.Settings.TABLET_SETTINGS,{BirthDaySliderPriority:n.birthdayPriority(),AppDownloadSliderPriority:n.downloadAppPriority(),AllowBirthdaySlider:n.showBirthdaySlider(),AllowAppDownloadSlider:n.showDownloadAppSlider()},n.mustUseClientSettings(),function(n){n?toastr.success("Tablet Settings updated!."):toastr.error("Woops something went wrong, please try again later");r.ladda("stop")},null,null)}}),n},t}(n.SettingsBase);n.TabletSettings=p})(Settings||(Settings={}))