yzms/m/js/light7.min.js

72 lines
264 KiB
JavaScript

/*!
* =====================================================
* V0.4.3 - powered by chinieer
* =====================================================
*/
function getPostValue(){try{if("undefined"!=typeof iosJs){var a=iosJs.getPostValue();routerPage(a)}else if("undefined"!=typeof androidJs){var a=androidJs.getPostValue();routerPage(a)}}catch(b){}}function routerPage(a){a=JSON.parse(a);var b=window.location.href;return-1!==b.indexOf("login.php")?0:(1===parseInt(a.type)?$.confirm("收到一条公告推送","是否前往查看?",function(){setTimeout(function(){$.router.replacePage("noticeList.html")},900)},function(){}):2===parseInt(a.type)&&$.confirm("收到一条账户余额变更消息","是否前往查看?",function(){setTimeout(function(){$.router.replacePage("bills.html")},900)},function(){}),void clearPostValue())}function clearPostValue(){try{if("undefined"!=typeof iosJs){iosJs.clearPostValue()}else if("undefined"!=typeof androidJs){androidJs.clearPostValue()}}catch(a){}}function debugAlert(){$.alert("ios- debug")}function promptSetValue(a,b){var c=navigator.userAgent.toLowerCase();if("undefined"!=typeof window.webkit&&"micromessenger"!=c.match(/MicroMessenger/i)){console.log("开始执行promptSetValue");var d={type:"JSbridge",functionName:"setValue",arguments:{key:a,value:b}};prompt(JSON.stringify(d))}}function promptGetValue(a){var b=navigator.userAgent.toLowerCase();if("undefined"!=typeof window.webkit&&"micromessenger"!=b.match(/MicroMessenger/i)){console.log("开始执行promptGetValue");var c={type:"JSbridge",functionName:"getValue",arguments:{key:a}},d=prompt(JSON.stringify(c));return d}}function QRScannerOpen(){var a=navigator.userAgent.toLowerCase();if("micromessenger"!=a.match(/MicroMessenger/i)){console.log("开始执行QRScannerOpen");var b={type:"JSbridge",functionName:"QRScannerOpen",arguments:{}};prompt(JSON.stringify(b)),promptSetValue("qrcode",""),getQrCode(10,"")}}function getQrCode(a,b){console.log("运行中:"+a);var c=navigator.userAgent.toLowerCase();"micromessenger"!=c.match(/MicroMessenger/i)&&(a-- >0?(b=promptGetValue("qrcode"),""!=b?(console.log("获取二维码成功:"+b),window.webkit.messageHandlers.testH5.postMessage("获取二维码成功:"+b),a=0):setTimeout(function(){getQrCode(a,b)},1e3)):console.log("运行结束, 获取失败"))}function promptBindAccount(a){var b=navigator.userAgent.toLowerCase();if("micromessenger"!=b.match(/MicroMessenger/i)){var c={type:"JSbridge",functionName:"bindAccount",arguments:{account:a}};prompt(JSON.stringify(c))}}function promptOpenInSafari(a){var b=navigator.userAgent.toLowerCase();if("micromessenger"!=b.match(/MicroMessenger/i)){var c={type:"JSbridge",functionName:"openInSafari",arguments:{url:a}};prompt(JSON.stringify(c))}}function promptOpenNewWeb(a,b,c){c=c||!1;var d=navigator.userAgent.toLowerCase();if("micromessenger"!=d.match(/MicroMessenger/i)){var e={type:"JSbridge",functionName:"openNewWeb",arguments:{title:b,url:a,showBack:c}};prompt(JSON.stringify(e))}}function screenBrightnessUp(){var a=navigator.userAgent.toLowerCase();if("micromessenger"!=a.match(/MicroMessenger/i)){var b={type:"JSbridge",functionName:"screenBrightnessUp",arguments:{}};prompt(JSON.stringify(b))}}function screenBrightnessBack(){var a=navigator.userAgent.toLowerCase();if("micromessenger"!=a.match(/MicroMessenger/i)){var b={type:"JSbridge",functionName:"screenBrightnessBack",arguments:{}};prompt(JSON.stringify(b))}}function allowsBackFrowardGesture(a){var b=navigator.userAgent.toLowerCase();if("micromessenger"!=b.match(/MicroMessenger/i)){var c="JSbridge",d="allowsBackFrowardGesture",arguments={status:a},e={type:c,functionName:d,arguments:arguments};prompt(JSON.stringify(e))}}+function(a){"use strict";var b={autoInit:!1,showPageLoadingIndicator:!0,router:!0,swipePanel:"left",swipePanelOnlyClose:!0,pushAnimationDuration:400};a.smConfig=a.extend(b,a.config)}($),function(a){"use strict";var b={},c=navigator.userAgent,d=c.match(/(Android);?[\s\/]+([\d.]+)?/),e=c.match(/(iPad).*OS\s([\d_]+)/),f=c.match(/(iPod)(.*OS\s([\d_]+))?/),g=!e&&c.match(/(iPhone\sOS)\s([\d_]+)/);if(b.ios=b.android=b.iphone=b.ipad=b.androidChrome=!1,d&&(b.os="android",b.osVersion=d[2],b.android=!0,b.androidChrome=c.toLowerCase().indexOf("chrome")>=0),(e||g||f)&&(b.os="ios",b.ios=!0),g&&!f&&(b.osVersion=g[2].replace(/_/g,"."),b.iphone=!0),e&&(b.osVersion=e[2].replace(/_/g,"."),b.ipad=!0),f&&(b.osVersion=f[3]?f[3].replace(/_/g,"."):null,b.iphone=!0),b.ios&&b.osVersion&&c.indexOf("Version/")>=0&&"10"===b.osVersion.split(".")[0]&&(b.osVersion=c.toLowerCase().split("version/")[1].split(" ")[0]),b.webView=(g||e||f)&&c.match(/.*AppleWebKit(?!.*Safari)/i),b.os&&"ios"===b.os){var h=b.osVersion.split(".");b.minimalUi=!b.webView&&(f||g)&&(1*h[0]===7?1*h[1]>=1:1*h[0]>7)&&a('meta[name="viewport"]').length>0&&a('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0}var i=a(window).width(),j=a(window).height();b.statusBar=!1,b.webView&&i*j===screen.width*screen.height?b.statusBar=!0:b.statusBar=!1;var k=[];if(b.pixelRatio=window.devicePixelRatio||1,k.push("pixel-ratio-"+Math.floor(b.pixelRatio)),b.pixelRatio>=2&&k.push("retina"),b.os&&(k.push(b.os,b.os+"-"+b.osVersion.split(".")[0],b.os+"-"+b.osVersion.replace(/\./g,"-")),"ios"===b.os))for(var l=parseInt(b.osVersion.split(".")[0],10),m=l-1;m>=6;m--)k.push("ios-gt-"+m);b.statusBar?k.push("with-statusbar-overlay"):a("html").removeClass("with-statusbar-overlay"),k.length>0&&a("html").addClass(k.join(" ")),a.device=b}($),+function(a){"use strict";a.compareVersion=function(a,b){var c=a.split("."),d=b.split(".");if(a===b)return 0;for(var e=0;e<c.length;e++){var f=parseInt(c[e]);if(!d[e])return 1;var g=parseInt(d[e]);if(g>f)return-1;if(f>g)return 1}return 1},a.getTouchPosition=function(a){return a=a.originalEvent||a,"touchstart"===a.type||"touchmove"===a.type||"touchend"===a.type?{x:a.targetTouches[0].pageX,y:a.targetTouches[0].pageY}:{x:a.pageX,y:a.pageY}}}($),+function(a){"use strict";function b(a,b){var c=this.os={},d=this.browser={},e=a.match(/Web[kK]it[\/]{0,1}([\d.]+)/),f=a.match(/(Android);?[\s\/]+([\d.]+)?/),g=!!a.match(/\(Macintosh\; Intel /),h=a.match(/(iPad).*OS\s([\d_]+)/),i=a.match(/(iPod)(.*OS\s([\d_]+))?/),j=!h&&a.match(/(iPhone\sOS)\s([\d_]+)/),k=a.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),l=/Win\d{2}|Windows/.test(b),m=a.match(/Windows Phone ([\d.]+)/),n=k&&a.match(/TouchPad/),o=a.match(/Kindle\/([\d.]+)/),p=a.match(/Silk\/([\d._]+)/),q=a.match(/(BlackBerry).*Version\/([\d.]+)/),r=a.match(/(BB10).*Version\/([\d.]+)/),s=a.match(/(RIM\sTablet\sOS)\s([\d.]+)/),t=a.match(/PlayBook/),u=a.match(/Chrome\/([\d.]+)/)||a.match(/CriOS\/([\d.]+)/),v=a.match(/Firefox\/([\d.]+)/),w=a.match(/\((?:Mobile|Tablet); rv:([\d.]+)\).*Firefox\/[\d.]+/),x=a.match(/MSIE\s([\d.]+)/)||a.match(/Trident\/[\d](?=[^\?]+).*rv:([0-9.].)/),y=!u&&a.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/),z=y||a.match(/Version\/([\d.]+)([^S](Safari)|[^M]*(Mobile)[^S]*(Safari))/);(d.webkit=!!e)&&(d.version=e[1]),f&&(c.android=!0,c.version=f[2]),j&&!i&&(c.ios=c.iphone=!0,c.version=j[2].replace(/_/g,".")),h&&(c.ios=c.ipad=!0,c.version=h[2].replace(/_/g,".")),i&&(c.ios=c.ipod=!0,c.version=i[3]?i[3].replace(/_/g,"."):null),m&&(c.wp=!0,c.version=m[1]),k&&(c.webos=!0,c.version=k[2]),n&&(c.touchpad=!0),q&&(c.blackberry=!0,c.version=q[2]),r&&(c.bb10=!0,c.version=r[2]),s&&(c.rimtabletos=!0,c.version=s[2]),t&&(d.playbook=!0),o&&(c.kindle=!0,c.version=o[1]),p&&(d.silk=!0,d.version=p[1]),!p&&c.android&&a.match(/Kindle Fire/)&&(d.silk=!0),u&&(d.chrome=!0,d.version=u[1]),v&&(d.firefox=!0,d.version=v[1]),w&&(c.firefoxos=!0,c.version=w[1]),x&&(d.ie=!0,d.version=x[1]),z&&(g||c.ios||l)&&(d.safari=!0,c.ios||(d.version=z[1])),y&&(d.webview=!0),c.tablet=!!(h||t||f&&!a.match(/Mobile/)||v&&a.match(/Tablet/)||x&&!a.match(/Phone/)&&a.match(/Touch/)),c.phone=!(c.tablet||c.ipod||!(f||j||k||q||r||u&&a.match(/Android/)||u&&a.match(/CriOS\/([\d.]+)/)||v&&a.match(/Mobile/)||x&&a.match(/Touch/)))}b.call(a,navigator.userAgent,navigator.platform),a.__detect=b}($),function(a){"use strict";["width","height"].forEach(function(b){var c=b.replace(/./,function(a){return a[0].toUpperCase()});a.fn["outer"+c]=function(a){var c=this;if(c){var d=c[b](),e={width:["left","right"],height:["top","bottom"]};return e[b].forEach(function(b){a&&(d+=parseInt(c.css("margin-"+b),10))}),d}return null}}),a.noop=function(){},a.support=function(){var a={touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch)};return a}(),a.touchEvents={start:a.support.touch?"touchstart":"mousedown",move:a.support.touch?"touchmove":"mousemove",end:a.support.touch?"touchend":"mouseup"},a.getTranslate=function(a,b){var c,d,e,f;return"undefined"==typeof b&&(b="x"),e=window.getComputedStyle(a,null),window.WebKitCSSMatrix?f=new WebKitCSSMatrix("none"===e.webkitTransform?"":e.webkitTransform):(f=e.MozTransform||e.OTransform||e.MsTransform||e.msTransform||e.transform||e.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),c=f.toString().split(",")),"x"===b&&(d=window.WebKitCSSMatrix?f.m41:16===c.length?parseFloat(c[12]):parseFloat(c[4])),"y"===b&&(d=window.WebKitCSSMatrix?f.m42:16===c.length?parseFloat(c[13]):parseFloat(c[5])),d||0},a.requestAnimationFrame=function(a){return window.requestAnimationFrame?window.requestAnimationFrame(a):window.webkitRequestAnimationFrame?window.webkitRequestAnimationFrame(a):window.mozRequestAnimationFrame?window.mozRequestAnimationFrame(a):window.setTimeout(a,1e3/60)},a.cancelAnimationFrame=function(a){return window.cancelAnimationFrame?window.cancelAnimationFrame(a):window.webkitCancelAnimationFrame?window.webkitCancelAnimationFrame(a):window.mozCancelAnimationFrame?window.mozCancelAnimationFrame(a):window.clearTimeout(a)},a.fn.transitionEnd=function(a){function b(f){if(f.target===this)for(a.call(this,f),c=0;c<d.length;c++)e.off(d[c],b)}var c,d=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],e=this;if(a)for(c=0;c<d.length;c++)e.on(d[c],b);return this},a.fn.dataset=function(){var b=this[0];if(b){var c={};if(b.dataset)for(var d in b.dataset)c[d]=b.dataset[d];else for(var e=0;e<b.attributes.length;e++){var f=b.attributes[e];f.name.indexOf("data-")>=0&&(c[a.toCamelCase(f.name.split("data-")[1])]=f.value)}for(var g in c)"false"===c[g]?c[g]=!1:"true"===c[g]?c[g]=!0:parseFloat(c[g])===1*c[g]&&(c[g]=1*c[g]);return c}},a.fn.data=function(a,b){if("undefined"!=typeof b){for(var c=0;c<this.length;c++){var d=this[c];d.smElementDataStorage||(d.smElementDataStorage={}),d.smElementDataStorage[a]=b}return this}if(this[0]&&this[0].getAttribute){var e=this[0].getAttribute("data-"+a);return e?e:this[0].smElementDataStorage&&a in this[0].smElementDataStorage?this[0].smElementDataStorage[a]:void 0}},a.fn.animationEnd=function(a){function b(f){for(a(f),c=0;c<d.length;c++)e.off(d[c],b)}var c,d=["webkitAnimationEnd","OAnimationEnd","MSAnimationEnd","animationend"],e=this;if(a)for(c=0;c<d.length;c++)e.on(d[c],b);return this},a.fn.transition=function(a){"string"!=typeof a&&(a+="ms");for(var b=0;b<this.length;b++){var c=this[b].style;c.webkitTransitionDuration=c.MsTransitionDuration=c.msTransitionDuration=c.MozTransitionDuration=c.OTransitionDuration=c.transitionDuration=a}return this},a.fn.transform=function(a){for(var b=0;b<this.length;b++){var c=this[b].style;c.webkitTransform=c.MsTransform=c.msTransform=c.MozTransform=c.OTransform=c.transform=a}return this},a.fn.prevAll=function(b){var c=[],d=this[0];if(!d)return a([]);for(;d.previousElementSibling;){var e=d.previousElementSibling;b?a(e).is(b)&&c.push(e):c.push(e),d=e}return a(c)},a.fn.nextAll=function(b){var c=[],d=this[0];if(!d)return a([]);for(;d.nextElementSibling;){var e=d.nextElementSibling;b?a(e).is(b)&&c.push(e):c.push(e),d=e}return a(c)},a.fn.show=function(){function a(a){var c,d;return b[a]||(c=document.createElement(a),document.body.appendChild(c),d=getComputedStyle(c,"").getPropertyValue("display"),c.parentNode.removeChild(c),"none"===d&&(d="block"),b[a]=d),b[a]}var b={};return this.each(function(){"none"===this.style.display&&(this.style.display=""),"none"===getComputedStyle(this,"").getPropertyValue("display"),this.style.display=a(this.nodeName)})},a.fn.scrollHeight=function(){return this[0].scrollHeight}}($),function(a){"use strict";function b(a,d){function e(a,b){return function(){return a.apply(b,arguments)}}var f;if(d=d||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=d.touchBoundary||10,this.layer=a,this.tapDelay=d.tapDelay||200,this.tapTimeout=d.tapTimeout||700,!b.notNeeded(a)){for(var h=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],i=this,j=0,k=h.length;k>j;j++)i[h[j]]=e(i[h[j]],i);g&&(a.addEventListener("mouseover",this.onMouse,!0),a.addEventListener("mousedown",this.onMouse,!0),a.addEventListener("mouseup",this.onMouse,!0)),a.addEventListener("click",this.onClick,!0),a.addEventListener("touchstart",this.onTouchStart,!1),a.addEventListener("touchmove",this.onTouchMove,c?{passive:!0}:!1),a.addEventListener("touchend",this.onTouchEnd,!1),a.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(a.removeEventListener=function(b,c,d){var e=Node.prototype.removeEventListener;"click"===b?e.call(a,b,c.hijacked||c,d):e.call(a,b,c,d)},a.addEventListener=function(b,c,d){var e=Node.prototype.addEventListener;"click"===b?e.call(a,b,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(a,b,c,d)}),"function"==typeof a.onclick&&(f=a.onclick,a.addEventListener("click",function(a){f(a)},!1),a.onclick=null)}}var c=!1;try{var d=Object.defineProperty({},"passive",{get:function(){c=!0}});window.addEventListener("test",null,d)}catch(e){}var f=navigator.userAgent.indexOf("Windows Phone")>=0,g=navigator.userAgent.indexOf("Android")>0&&!f,h=/iP(ad|hone|od)/.test(navigator.userAgent)&&!f,i=h&&/OS 4_\d(_\d)?/.test(navigator.userAgent),j=function(a,b){for(var c=a.split("_"),d=b.split("_"),e=Math.min(c.length,d.length),f=0,g=0;e>f&&(g=parseInt(c[f])-parseInt(d[f]),0===g);)f++;return g=0!==g?g:c.length-d.length},k=function(){if(!h)return!1;var a="11_3",b=navigator.userAgent.match(/CPU iPhone OS ([0-9_]+)/);return b&&b[1]?j(b[1],a)>=0:!1}(),l=h&&/OS [6-7]_\d/.test(navigator.userAgent),m=navigator.userAgent.indexOf("BB10")>0;b.prototype.needsClick=function(a){switch(a.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(a.disabled)return!0;break;case"input":if(h&&"file"===a.type||a.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(a.className)},b.prototype.needsFocus=function(a){switch(a.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!g;case"input":switch(a.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!a.disabled&&!a.readOnly;default:return/\bneedsfocus\b/.test(a.className)}},b.prototype.sendClick=function(a,b){var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent("MouseEvents"),c.initMouseEvent(this.determineEventType(a),!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},b.prototype.determineEventType=function(a){return g&&"select"===a.tagName.toLowerCase()?"mousedown":"click"},b.prototype.focus=function(a){var b;h&&a.setSelectionRange&&0!==a.type.indexOf("date")&&"time"!==a.type&&"month"!==a.type?(k&&a.focus(),b=a.value.length,a.setSelectionRange(b,b)):a.focus()},b.prototype.updateScrollParent=function(a){var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},b.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a},b.prototype.onTouchStart=function(a){var b,c,d,e;if(e=(new Date).getTime(),a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],h){if(d=window.getSelection(),d.rangeCount&&!d.isCollapsed)return!0;if(!i){if(c.identifier&&c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=e,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,e-this.lastClickTime<this.tapDelay&&a.preventDefault(),!0},b.prototype.touchHasMoved=function(a){var b=a.changedTouches[0],c=this.touchBoundary;return Math.abs(b.pageX-this.touchStartX)>c||Math.abs(b.pageY-this.touchStartY)>c},b.prototype.onTouchMove=function(a){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},b.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},b.prototype.onTouchEnd=function(b){var c,d,e,f,j,k,m=this.targetElement;if(k=(new Date).getTime(),!this.trackingClick)return!0;if(k-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(k-this.trackingClickStart>this.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=k,d=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,l&&(j=b.changedTouches[0],m=document.elementFromPoint(j.pageX-window.pageXOffset,j.pageY-window.pageYOffset)||m,m.fastClickScrollParent=this.targetElement.fastClickScrollParent),e=m.tagName.toLowerCase(),"label"===e){if(c=this.findControl(m)){if(this.focus(m),g)return!1;m=c}}else{if(this.needsFocus(m))return k-d>100||h&&window.top!==window&&"input"===e?(this.targetElement=null,!1):(this.focus(m),this.sendClick(m,b),h&&"select"===e||(this.targetElement=null,b.preventDefault()),!1);for(var n=m;n&&"BODY"!==n.tagName.toUpperCase();)"LABEL"===n.tagName.toUpperCase()&&a(n).find("input").click(),n=n.parentNode}return h&&!i&&(f=m.fastClickScrollParent,f&&f.fastClickLastScrollTop!==f.scrollTop)?!0:(this.needsClick(m)||(b.preventDefault(),this.sendClick(m,b)),!1)},b.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},b.prototype.onMouse=function(a){return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},b.prototype.onClick=function(a){var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},b.prototype.destroy=function(){var a=this.layer;g&&(a.removeEventListener("mouseover",this.onMouse,!0),a.removeEventListener("mousedown",this.onMouse,!0),a.removeEventListener("mouseup",this.onMouse,!0)),a.removeEventListener("click",this.onClick,!0),a.removeEventListener("touchstart",this.onTouchStart,!1),a.removeEventListener("touchmove",this.onTouchMove,c?{passive:!0}:!1),a.removeEventListener("touchend",this.onTouchEnd,!1),a.removeEventListener("touchcancel",this.onTouchCancel,!1)},b.notNeeded=function(a){var b,c,d,e;if("undefined"==typeof window.ontouchstart)return!0;if(c=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!g)return!0;if(b=document.querySelector("meta[name=viewport]")){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(c>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(m&&(d=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),d[1]>=10&&d[2]>=3&&(b=document.querySelector("meta[name=viewport]")))){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===a.style.msTouchAction||"manipulation"===a.style.touchAction?!0:(e=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],e>=27&&(b=document.querySelector("meta[name=viewport]"),b&&(-1!==b.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))?!0:"none"===a.style.touchAction||"manipulation"===a.style.touchAction)},b.attach=function(a,c){return new b(a,c)},a(function(){b.attach(document.body)})}($),+function(a){"use strict";a.Template7=a.t7=function(){function a(a){return"[object Array]"===Object.prototype.toString.apply(a)}function b(a){return"function"==typeof a}function c(a){var b,c,d,e=a.replace(/[{}#}]/g,"").split(" "),f=[];for(c=0;c<e.length;c++){var g=e[c];if(0===c)f.push(g);else if(0===g.indexOf('"'))if(2===g.match(/"/g).length)f.push(g);else{for(b=0,d=c+1;d<e.length;d++)if(g+=" "+e[d],e[d].indexOf('"')>=0){b=d,f.push(g);break}b&&(c=b)}else if(g.indexOf("=")>0){var h=g.split("="),i=h[0],j=h[1];if(2!==j.match(/"/g).length){for(b=0,d=c+1;d<e.length;d++)if(j+=" "+e[d],e[d].indexOf('"')>=0){b=d;break}b&&(c=b)}var k=[i,j.replace(/"/g,"")];f.push(k)}else f.push(g)}return f}function d(b){var d,e,f=[];if(!b)return[];var g=b.split(/({{[^{^}]*}})/);for(d=0;d<g.length;d++){var h=g[d];if(""!==h)if(h.indexOf("{{")<0)f.push({type:"plain",content:h});else{if(h.indexOf("{/")>=0)continue;if(h.indexOf("{#")<0&&h.indexOf(" ")<0&&h.indexOf("else")<0){f.push({type:"variable",contextName:h.replace(/[{}]/g,"")});continue}var i=c(h),j=i[0],k=[],l={};for(e=1;e<i.length;e++){var m=i[e];a(m)?l[m[0]]="false"===m[1]?!1:m[1]:k.push(m)}if(h.indexOf("{#")>=0){var n,o="",p="",q=0,r=!1,s=!1,t=0;for(e=d+1;e<g.length;e++)if(g[e].indexOf("{{#")>=0&&t++,g[e].indexOf("{{/")>=0&&t--,g[e].indexOf("{{#"+j)>=0)o+=g[e],s&&(p+=g[e]),q++;else if(g[e].indexOf("{{/"+j)>=0){if(!(q>0)){n=e,r=!0;break}q--,o+=g[e],s&&(p+=g[e])}else g[e].indexOf("else")>=0&&0===t?s=!0:(s||(o+=g[e]),s&&(p+=g[e]));r&&(n&&(d=n),f.push({type:"helper",helperName:j,contextName:k,content:o,inverseContent:p,hash:l}))}else h.indexOf(" ")>0&&f.push({type:"helper",helperName:j,contextName:k,hash:l})}}return f}var e=function(a){function b(a,b){return a.content?g(a.content,b):function(){return""}}function c(a,b){return a.inverseContent?g(a.inverseContent,b):function(){return""}}function e(a,b){var c,d,e=0;if(0===a.indexOf("../")){e=a.split("../").length-1;var f=b.split("_")[1]-e;b="ctx_"+(f>=1?f:1),d=a.split("../")[e].split(".")}else 0===a.indexOf("@global")?(b="$.Template7.global",d=a.split("@global.")[1].split(".")):0===a.indexOf("@root")?(b="ctx_1",d=a.split("@root.")[1].split(".")):d=a.split(".");c=b;for(var g=0;g<d.length;g++){var h=d[g];0===h.indexOf("@")?g>0?c+="[(data && data."+h.replace("@","")+")]":c="(data && data."+a.replace("@","")+")":isFinite(h)?c+="["+h+"]":0===h.indexOf("this")?c=h.replace("this",b):c+="."+h}return c}function f(a,b){for(var c=[],d=0;d<a.length;d++)0===a[d].indexOf('"')?c.push(a[d]):c.push(e(a[d],b));return c.join(", ")}function g(a,g){if(g=g||1,a=a||h.template,"string"!=typeof a)throw new Error("Template7: Template must be a string");var i=d(a);if(0===i.length)return function(){return""};var j="ctx_"+g,k="(function ("+j+", data) {\n";1===g&&(k+="function isArray(arr){return Object.prototype.toString.apply(arr) === '[object Array]';}\n",k+="function isFunction(func){return (typeof func === 'function');}\n",k+='function c(val, ctx) {if (typeof val !== "undefined") {if (isFunction(val)) {return val.call(ctx);} else return val;} else return "";}\n'),k+="var r = '';\n";var l;for(l=0;l<i.length;l++){var m=i[l];if("plain"!==m.type){var n,o;if("variable"===m.type&&(n=e(m.contextName,j),k+="r += c("+n+", "+j+");"),"helper"===m.type)if(m.helperName in h.helpers)o=f(m.contextName,j),k+="r += ($.Template7.helpers."+m.helperName+").call("+j+", "+(o&&o+", ")+"{hash:"+JSON.stringify(m.hash)+", data: data || {}, fn: "+b(m,g+1)+", inverse: "+c(m,g+1)+", root: ctx_1});";else{if(m.contextName.length>0)throw new Error('Template7: Missing helper: "'+m.helperName+'"');n=e(m.helperName,j),k+="if ("+n+") {",k+="if (isArray("+n+")) {",k+="r += ($.Template7.helpers.each).call("+j+", "+n+", {hash:"+JSON.stringify(m.hash)+", data: data || {}, fn: "+b(m,g+1)+", inverse: "+c(m,g+1)+", root: ctx_1});",k+="}else {",k+="r += ($.Template7.helpers.with).call("+j+", "+n+", {hash:"+JSON.stringify(m.hash)+", data: data || {}, fn: "+b(m,g+1)+", inverse: "+c(m,g+1)+", root: ctx_1});",k+="}}"}}else k+="r +='"+m.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return k+="\nreturn r;})",eval.call(window,k)}var h=this;h.template=a,h.compile=function(a){return h.compiled||(h.compiled=g(a)),h.compiled}};e.prototype={options:{},helpers:{"if":function(a,c){return b(a)&&(a=a.call(this)),a?c.fn(this,c.data):c.inverse(this,c.data)},unless:function(a,c){return b(a)&&(a=a.call(this)),a?c.inverse(this,c.data):c.fn(this,c.data)},each:function(c,d){var e="",f=0;if(b(c)&&(c=c.call(this)),a(c)){for(d.hash.reverse&&(c=c.reverse()),f=0;f<c.length;f++)e+=d.fn(c[f],{first:0===f,last:f===c.length-1,index:f});d.hash.reverse&&(c=c.reverse())}else for(var g in c)f++,e+=d.fn(c[g],{key:g});return f>0?e:d.inverse(this)},"with":function(a,c){return b(a)&&(a=a.call(this)),c.fn(a)},join:function(a,c){return b(a)&&(a=a.call(this)),a.join(c.hash.delimiter||c.hash.delimeter)},js:function(a,b){var c;return c=a.indexOf("return")>=0?"(function(){"+a+"})":"(function(){return ("+a+")})",eval.call(this,c).call(this)},js_compare:function(a,b){var c;c=a.indexOf("return")>=0?"(function(){"+a+"})":"(function(){return ("+a+")})";var d=eval.call(this,c).call(this);return d?b.fn(this,b.data):b.inverse(this,b.data)}}};var f=function(a,b){if(2===arguments.length){var c=new e(a),d=c.compile()(b);return c=null,d}return new e(a)};return f.registerHelper=function(a,b){e.prototype.helpers[a]=b},f.unregisterHelper=function(a){e.prototype.helpers[a]=void 0,delete e.prototype.helpers[a]},f.compile=function(a,b){var c=new e(a,b);return c.compile()},f.options=e.prototype.options,f.helpers=e.prototype.helpers,f}()}($),+function(a){"use strict";a.getCurrentPage=function(){return a(".page")[0]||document.body}}($),+function(a){"use strict";var b=function(b,c,d){var e=a(b),f=e.hasClass("page")?"page-current":"active";if(2===arguments.length&&"boolean"==typeof c&&(d=c),0===e.length)return!1;if(e.hasClass(f))return d&&e.trigger("show"),!1;var g=e.parent(".tabs");if(0===g.length)return!1;var h=g.children(".tab."+f).removeClass(f);if(e.addClass(f),e.trigger("show"),c?c=a(c):(c=a("string"==typeof b?'.tab-link[href="'+b+'"]':'.tab-link[href="#'+e.attr("id")+'"]'),(!c||c&&0===c.length)&&a("[data-tab]").each(function(){e.is(a(this).attr("data-tab"))&&(c=a(this))})),0!==c.length){var i;if(h&&h.length>0){var j=h.attr("id");j&&(i=a('.tab-link[href="#'+j+'"]')),(!i||i&&0===i.length)&&a("[data-tab]").each(function(){h.is(a(this).attr("data-tab"))&&(i=a(this))})}return c&&c.length>0&&c.addClass("active"),i&&i.length>0&&i.removeClass("active"),!0}},c=a.showTab;a.showTab=b,a.showTab.noConflict=function(){return a.showTab=c,this},a(document).on("click",".tab-link",function(c){c.preventDefault();var d=a(this);b(d.data("tab")||d.attr("href"),d)})}($),+function(a){"use strict";a(document).on("click",".tab-item",function(b){var c=a(b.currentTarget);c.hasClass("tab-link")||(c.parent().find(".active").removeClass("active"),c.addClass("active"))});var b=function(b,c){var d=a(".bar-tab .tab-item[href='#"+c+"']");d.parent().find(".active").removeClass("active"),d.addClass("active")};a(document).on("pageInit",b),a(document).on("pageReinit",b),a.showToolbar=function(b){a(document.body)[b?"removeClass":"addClass"]("tabbar-hidden")}}($),+function(a){"use strict";function b(b){var c=a(this),d=(c.attr("href"),c.dataset());if(c.hasClass("open-popover")){var f;f=d.popover?d.popover:".popover",a.popover(f,c)}c.hasClass("close-popover")&&a.closeModal(".popover.modal-in");var g;c.hasClass("open-popup")&&(g=d.popup?d.popup:".popup",a.popup(g)),c.hasClass("close-popup")&&(g=d.popup?d.popup:".popup.modal-in",a.closeModal(g)),c.hasClass("modal-overlay")&&(a(".modal.modal-in").length>0&&e.modalCloseByOutside&&a.closeModal(".modal.modal-in"),a(".actions-modal.modal-in").length>0&&e.actionsCloseByOutside&&a.closeModal(".actions-modal.modal-in"),a(".popover.modal-in").length>0&&a.closeModal(".popover.modal-in")),c.hasClass("popup-overlay")&&a(".popup.modal-in").length>0&&e.popupCloseByOutside&&a.closeModal(".popup.modal-in")}var c=document.createElement("div");a.modalStack=[];var d=a.Template7;a.modalStackClearQueue=function(){a.modalStack.length&&a.modalStack.shift()()},a.modal=function(b){b=b||{};var f="";if(e.modalTemplate)a._compiledTemplates.modal||(a._compiledTemplates.modal=d.compile(e.modalTemplate)),f=a._compiledTemplates.modal(b);else{var g="";if(b.buttons&&b.buttons.length>0)for(var h=0;h<b.buttons.length;h++)g+='<span class="modal-button'+(b.buttons[h].bold?" modal-button-bold":"")+'">'+b.buttons[h].text+"</span>";var i=b.title?'<div class="modal-title">'+b.title+"</div>":"",j=b.text?'<div class="modal-text">'+b.text+"</div>":"",k=b.afterText?b.afterText:"",l=b.buttons&&0!==b.buttons.length?"":"modal-no-buttons",m=b.verticalButtons?"modal-buttons-vertical":"";f='<div class="modal '+l+'"><div class="modal-inner">'+(i+j+k)+'</div><div class="modal-buttons '+m+'">'+g+"</div></div>"}c.innerHTML=f;var n=a(c).children();return a(e.modalContainer).append(n[0]),n.find(".modal-button").each(function(c,d){a(d).on("click",function(d){b.buttons[c].close!==!1&&a.closeModal(n),b.buttons[c].onClick&&b.buttons[c].onClick(n,d),b.onClick&&b.onClick(n,c)})}),a.openModal(n),n[0]},a.alert=function(b,c,d){return"function"==typeof c&&(d=arguments[1],c=void 0),a.modal({text:b||"",title:"undefined"==typeof c?e.modalTitle:c,buttons:[{text:e.modalButtonOk,bold:!0,onClick:d}]})},a.confirm=function(b,c,d,f){return"function"==typeof c&&(f=arguments[2],d=arguments[1],c=void 0),a.modal({text:b||"",title:"undefined"==typeof c?e.modalTitle:c,buttons:[{text:e.modalButtonCancel,onClick:f},{text:e.modalButtonOk,bold:!0,onClick:d}]})},a.prompt=function(b,c,d,f){return"function"==typeof c&&(f=arguments[2],d=arguments[1],c=void 0),a.modal({text:b||"",title:"undefined"==typeof c?e.modalTitle:c,afterText:'<input type="text" class="modal-text-input">',buttons:[{text:e.modalButtonCancel},{text:e.modalButtonOk,bold:!0}],onClick:function(b,c){0===c&&f&&f(a(b).find(".modal-text-input").val()),1===c&&d&&d(a(b).find(".modal-text-input").val())}})},a.modalLogin=function(b,c,d,f){return"function"==typeof c&&(f=arguments[2],d=arguments[1],c=void 0),a.modal({text:b||"",title:"undefined"==typeof c?e.modalTitle:c,afterText:'<input type="text" name="modal-username" placeholder="'+e.modalUsernamePlaceholder+'" class="modal-text-input modal-text-input-double"><input type="password" name="modal-password" placeholder="'+e.modalPasswordPlaceholder+'" class="modal-text-input modal-text-input-double">',buttons:[{text:e.modalButtonCancel},{text:e.modalButtonOk,bold:!0}],onClick:function(b,c){var e=a(b).find('.modal-text-input[name="modal-username"]').val(),g=a(b).find('.modal-text-input[name="modal-password"]').val();0===c&&f&&f(e,g),1===c&&d&&d(e,g)}})},a.modalPassword=function(b,c,d,f){return"function"==typeof c&&(f=arguments[2],d=arguments[1],c=void 0),a.modal({text:b||"",title:"undefined"==typeof c?e.modalTitle:c,afterText:'<input type="password" name="modal-password" placeholder="'+e.modalPasswordPlaceholder+'" class="modal-text-input">',buttons:[{text:e.modalButtonCancel},{text:e.modalButtonOk,bold:!0}],onClick:function(b,c){var e=a(b).find('.modal-text-input[name="modal-password"]').val();0===c&&f&&f(e),1===c&&d&&d(e)}})},a.showPreloader=function(b){return a.modal({title:b||e.modalPreloaderTitle,text:'<div class="preloader"></div>'})},a.hidePreloader=function(){a.closeModal(".modal.modal-in")},a.showIndicator=function(){a(e.modalContainer).append('<div class="preloader-indicator-overlay"></div><div class="preloader-indicator-modal"><span class="preloader preloader-white"></span></div>')},a.hideIndicator=function(){a(".preloader-indicator-overlay, .preloader-indicator-modal").remove()},a.actions=function(b,f){var g,h,i,j=!1;1===arguments.length?f=b:a.device.ios?a.device.ipad&&(j=!0):a(window).width()>=768&&(j=!0),
f=f||[],f.length>0&&!a.isArray(f[0])&&(f=[f]);var k;if(j){var l=e.modalActionsToPopoverTemplate||'<div class="popover actions-popover"><div class="popover-inner">{{#each this}}<div class="list-block"><ul>{{#each this}}{{#if label}}<li class="actions-popover-label {{#if color}}color-{{color}}{{/if}} {{#if bold}}actions-popover-bold{{/if}}">{{text}}</li>{{else}}<li><a href="#" class="item-link list-button {{#if color}}color-{{color}}{{/if}} {{#if bg}}bg-{{bg}}{{/if}} {{#if bold}}actions-popover-bold{{/if}} {{#if disabled}}disabled{{/if}}">{{text}}</a></li>{{/if}}{{/each}}</ul></div>{{/each}}</div></div>';a._compiledTemplates.actionsToPopover||(a._compiledTemplates.actionsToPopover=d.compile(l));var m=a._compiledTemplates.actionsToPopover(f);g=a(a.popover(m,b,!0)),h=".list-block ul",i=".list-button"}else{if(e.modalActionsTemplate)a._compiledTemplates.actions||(a._compiledTemplates.actions=d.compile(e.modalActionsTemplate)),k=a._compiledTemplates.actions(f);else{for(var n="",o=0;o<f.length;o++)for(var p=0;p<f[o].length;p++){0===p&&(n+='<div class="actions-modal-group">');var q=f[o][p],r=q.label?"actions-modal-label":"actions-modal-button";q.bold&&(r+=" actions-modal-button-bold"),q.color&&(r+=" color-"+q.color),q.bg&&(r+=" bg-"+q.bg),q.disabled&&(r+=" disabled"),n+='<span class="'+r+'">'+q.text+"</span>",p===f[o].length-1&&(n+="</div>")}k='<div class="actions-modal">'+n+"</div>"}c.innerHTML=k,g=a(c).children(),a(e.modalContainer).append(g[0]),h=".actions-modal-group",i=".actions-modal-button"}var s=g.find(h);return s.each(function(b,c){var d=b;a(c).children().each(function(b,c){var e,h=b,k=f[d][h];!j&&a(c).is(i)&&(e=a(c)),j&&a(c).find(i).length>0&&(e=a(c).find(i)),e&&e.on("click",function(b){k.close!==!1&&a.closeModal(g),k.onClick&&k.onClick(g,b)})})}),j||a.openModal(g),g[0]},a.popover=function(b,c,d){function f(){b.css({left:"",top:""});var d,e,f=b.width(),g=b.height(),h=b.find(".popover-angle"),i=h.width()/2;h.removeClass("on-left on-right on-top on-bottom").css({left:"",top:""});var j=c.outerWidth(),k=c.outerHeight(),l=c.offset(),m=c.parents(".page");m.length>0&&(l.top=l.top-m[0].scrollTop);var n=a(window).height(),o=a(window).width(),p=0,q=0,r=0,s="top";g+i<l.top?p=l.top-g-i:g+i<n-l.top-k?(s="bottom",p=l.top+k+i):(s="middle",p=k/2+l.top-g/2,r=p,0>p?p=5:p+g>n&&(p=n-g-5),r-=p),"top"===s||"bottom"===s?(q=j/2+l.left-f/2,r=q,5>q&&(q=5),q+f>o&&(q=o-f-5),"top"===s&&h.addClass("on-bottom"),"bottom"===s&&h.addClass("on-top"),r-=q,d=f/2-i+r,d=Math.max(Math.min(d,f-2*i-6),6),h.css({left:d+"px"})):"middle"===s&&(q=l.left-f-i,h.addClass("on-right"),5>q&&(q=l.left+j+i,h.removeClass("on-right").addClass("on-left")),q+f>o&&(q=o-f-5,h.removeClass("on-right").addClass("on-left")),e=g/2-i+r,e=Math.max(Math.min(e,g-2*i-6),6),h.css({top:e+"px"})),b.css({top:p+"px",left:q+"px"})}if("undefined"==typeof d&&(d=!0),"string"==typeof b&&b.indexOf("<")>=0){var g=document.createElement("div");if(g.innerHTML=b.trim(),!(g.childNodes.length>0))return!1;b=g.childNodes[0],d&&b.classList.add("remove-on-close"),a(e.modalContainer).append(b)}return b=a(b),c=a(c),0===b.length||0===c.length?!1:(0===b.find(".popover-angle").length&&b.append('<div class="popover-angle"></div>'),b.show(),f(),a(window).on("resize",f),b.on("close",function(){a(window).off("resize",f)}),b.find("."+e.viewClass).length>0&&a.sizeNavbars(b.find("."+e.viewClass)[0]),a.openModal(b),b[0])},a.popup=function(b,c){if("undefined"==typeof c&&(c=!0),"string"==typeof b&&b.indexOf("<")>=0){var d=document.createElement("div");if(d.innerHTML=b.trim(),!(d.childNodes.length>0))return!1;b=d.childNodes[0],c&&b.classList.add("remove-on-close"),a(e.modalContainer).append(b)}return b=a(b),0===b.length?!1:(b.show(),b.find("."+e.viewClass).length>0&&a.sizeNavbars(b.find("."+e.viewClass)[0]),a.openModal(b),b[0])},a.pickerModal=function(b,c){if("undefined"==typeof c&&(c=!0),"string"==typeof b&&b.indexOf("<")>=0){if(b=a(b),!(b.length>0))return!1;c&&b.addClass("remove-on-close"),a(e.modalContainer).append(b[0])}return b=a(b),0===b.length?!1:(b.show(),a.openModal(b),b[0])},a.loginScreen=function(b){return b||(b=".login-screen"),b=a(b),0===b.length?!1:(b.show(),b.find("."+e.viewClass).length>0&&a.sizeNavbars(b.find("."+e.viewClass)[0]),a.openModal(b),b[0])},a.toast=function(b,c){var d=a("<div class='modal toast'>"+b+"</div>").appendTo(document.body);a.openModal(d),setTimeout(function(){a.closeModal(d)},c||2e3)},a.openModal=function(b){e.closePrevious&&a.closeModal(),b=a(b);var c=b.hasClass("modal");if(a(".modal.modal-in:not(.modal-out)").length&&e.modalStack&&c)return void a.modalStack.push(function(){a.openModal(b)});var d=(b.hasClass("popover"),b.hasClass("popup")),f=b.hasClass("login-screen"),g=b.hasClass("picker-modal"),h=b.hasClass("toast");c&&(b.show(),b.css({marginTop:-Math.round(b.outerHeight()/2)+"px"})),h&&(b.show(),b.css({marginLeft:-Math.round(parseInt(window.getComputedStyle(b[0]).width)/2)+"px"}));var i;f||g||h||(0!==a(".modal-overlay").length||d||a(e.modalContainer).append('<div class="modal-overlay"></div>'),0===a(".popup-overlay").length&&d&&a(e.modalContainer).append('<div class="popup-overlay"></div>'),i=a(d?".popup-overlay":".modal-overlay"));b[0].clientLeft;return b.trigger("open"),g&&a(e.modalContainer).addClass("with-picker-modal"),f||g||h||i.addClass("modal-overlay-visible"),b.removeClass("modal-out").addClass("modal-in").transitionEnd(function(a){b.hasClass("modal-out")?b.trigger("closed"):b.trigger("opened")}),!0},a.closeModal=function(b){if(b=a(b||".modal-in"),"undefined"==typeof b||0!==b.length){var c=b.hasClass("modal"),d=b.hasClass("popover"),f=b.hasClass("popup"),g=b.hasClass("login-screen"),h=b.hasClass("picker-modal"),i=b.hasClass("remove-on-close"),j=a(f?".popup-overlay":".modal-overlay");return f?b.length===a(".popup.modal-in").length&&j.removeClass("modal-overlay-visible"):h||j.removeClass("modal-overlay-visible"),b.trigger("close"),h&&(a(e.modalContainer).removeClass("with-picker-modal"),a(e.modalContainer).addClass("picker-modal-closing")),d?(b.removeClass("modal-in modal-out").trigger("closed").hide(),i&&b.remove()):(b.removeClass("modal-in").addClass("modal-out").transitionEnd(function(c){b.hasClass("modal-out")?b.trigger("closed"):b.trigger("opened"),h&&a(e.modalContainer).removeClass("picker-modal-closing"),f||g||h?(b.removeClass("modal-out").hide(),i&&b.length>0&&b.remove()):b.remove()}),c&&e.modalStack&&a.modalStackClearQueue()),!0}};var e=a.modal.prototype.defaults={modalButtonOk:"确定",modalButtonCancel:"关闭",modalPreloaderTitle:"加载中...",modalContainer:document.body,modalCloseByOutside:!0,actionsCloseByOutside:!1,popupCloseByOutside:!0,closePrevious:!0};a(function(){a(document).on("click"," .modal-overlay, .popup-overlay, .close-popup, .open-popup, .open-popover, .close-popover, .close-picker",b),e.modalContainer=e.modalContainer||document.body})}($),+function(a){"use strict";var b,c=!1,d=function(d){function e(){var b=!1;return k.params.convertToPopover||k.params.onlyInPopover?(!k.inline&&k.params.input&&(k.params.onlyInPopover?b=!0:a.device.ios?b=!!a.device.ipad:a(window).width()>=768&&(b=!0)),b):b}function f(){return!!(k.opened&&k.container&&k.container.length>0&&k.container.parents(".popover").length>0)}function g(a){a=new Date(a);var b=a.getFullYear(),c=a.getMonth(),d=c+1,e=a.getDate(),f=a.getDay();return k.params.dateFormat.replace(/yyyy/g,b).replace(/yy/g,(b+"").substring(2)).replace(/mm/g,10>d?"0"+d:d).replace(/m/g,d).replace(/MM/g,k.params.monthNames[c]).replace(/M/g,k.params.monthNamesShort[c]).replace(/dd/g,10>e?"0"+e:e).replace(/d/g,e).replace(/DD/g,k.params.dayNames[f]).replace(/D/g,k.params.dayNamesShort[f])}function h(a){if(a.preventDefault(),!k.opened&&(k.open(),k.params.scrollToInput&&!e())){var b=k.input.parents(".page-content");if(0===b.length)return;var c,d=parseInt(b.css("padding-top"),10),f=parseInt(b.css("padding-bottom"),10),g=b[0].offsetHeight-d-k.container.height(),h=b[0].scrollHeight-d-k.container.height(),i=k.input.offset().top-d+k.input[0].offsetHeight;if(i>g){var j=b.scrollTop()+i-g;j+g>h&&(c=j+g-h+f,g===h&&(c=k.container.height()),b.css({"padding-bottom":c+"px"})),b.scrollTop(j,300)}}}function i(b){f()||(k.input&&k.input.length>0?b.target!==k.input[0]&&0===a(b.target).parents(".picker-modal").length&&k.close():0===a(b.target).parents(".picker-modal").length&&k.close())}function j(){k.opened=!1,k.input&&k.input.length>0&&k.input.parents(".page-content").css({"padding-bottom":""}),k.params.onClose&&k.params.onClose(k),k.destroyCalendarEvents()}var k=this;d=d||{};for(var l in b)"undefined"==typeof d[l]&&(d[l]=b[l]);k.params=d,k.initialized=!1,k.inline=!!k.params.container,k.isH="horizontal"===k.params.direction;var m=k.isH&&c?-1:1;return k.animating=!1,k.addValue=function(a){if(k.params.multiple){k.value||(k.value=[]);for(var b,c=0;c<k.value.length;c++)new Date(a).getTime()===new Date(k.value[c]).getTime()&&(b=c);"undefined"==typeof b?k.value.push(a):k.value.splice(b,1),k.updateValue()}else k.value=[a],k.updateValue()},k.setValue=function(a){k.value=a,k.updateValue()},k.updateValue=function(){k.wrapper.find(".picker-calendar-day-selected").removeClass("picker-calendar-day-selected");var b,c;for(b=0;b<k.value.length;b++){var d=new Date(k.value[b]);k.wrapper.find('.picker-calendar-day[data-date="'+d.getFullYear()+"-"+d.getMonth()+"-"+d.getDate()+'"]').addClass("picker-calendar-day-selected")}if(k.params.onChange&&k.params.onChange(k,k.value,k.value.map(g)),k.input&&k.input.length>0){if(k.params.formatValue)c=k.params.formatValue(k,k.value);else{for(c=[],b=0;b<k.value.length;b++)c.push(g(k.value[b]));c=c.join(", ")}a(k.input).val(c),a(k.input).trigger("change")}},k.initCalendarEvents=function(){function b(b){if(!h&&!g){g=!0;var c=a.getTouchPosition(b);i=n=c.x,j=n=c.y,o=(new Date).getTime(),u=0,x=!0,w=void 0,q=r=k.monthsTranslate}}function d(b){if(g){var c=a.getTouchPosition(b);if(l=c.x,n=c.y,"undefined"==typeof w&&(w=!!(w||Math.abs(n-j)>Math.abs(l-i))),k.isH&&w)return void(g=!1);if(b.preventDefault(),k.animating)return void(g=!1);x=!1,h||(h=!0,s=k.wrapper[0].offsetWidth,t=k.wrapper[0].offsetHeight,k.wrapper.transition(0)),b.preventDefault(),v=k.isH?l-i:n-j,u=v/(k.isH?s:t),r=100*(k.monthsTranslate*m+u),k.wrapper.transform("translate3d("+(k.isH?r:0)+"%, "+(k.isH?0:r)+"%, 0)")}}function e(a){return g&&h?(g=h=!1,p=(new Date).getTime(),300>p-o?Math.abs(v)<10?k.resetMonth():v>=10?c?k.nextMonth():k.prevMonth():c?k.prevMonth():k.nextMonth():-.5>=u?c?k.prevMonth():k.nextMonth():u>=.5?c?k.nextMonth():k.prevMonth():k.resetMonth(),void setTimeout(function(){x=!0},100)):void(g=h=!1)}function f(b){if(x){var c=a(b.target).parents(".picker-calendar-day");if(0===c.length&&a(b.target).hasClass("picker-calendar-day")&&(c=a(b.target)),0!==c.length&&(!c.hasClass("picker-calendar-day-selected")||k.params.multiple)&&!c.hasClass("picker-calendar-day-disabled")){c.hasClass("picker-calendar-day-next")&&k.nextMonth(),c.hasClass("picker-calendar-day-prev")&&k.prevMonth();var d=c.attr("data-year"),e=c.attr("data-month"),f=c.attr("data-day");k.params.onDayClick&&k.params.onDayClick(k,c[0],d,e,f),k.addValue(new Date(d,e,f).getTime()),k.params.closeOnSelect&&k.close()}}}var g,h,i,j,l,n,o,p,q,r,s,t,u,v,w,x=!0;k.container.find(".picker-calendar-prev-month").on("click",k.prevMonth),k.container.find(".picker-calendar-next-month").on("click",k.nextMonth),k.container.find(".picker-calendar-prev-year").on("click",k.prevYear),k.container.find(".picker-calendar-next-year").on("click",k.nextYear),k.wrapper.on("click",f),k.params.touchMove&&(k.wrapper.on(a.touchEvents.start,b),k.wrapper.on(a.touchEvents.move,d),k.wrapper.on(a.touchEvents.end,e)),k.container[0].f7DestroyCalendarEvents=function(){k.container.find(".picker-calendar-prev-month").off("click",k.prevMonth),k.container.find(".picker-calendar-next-month").off("click",k.nextMonth),k.container.find(".picker-calendar-prev-year").off("click",k.prevYear),k.container.find(".picker-calendar-next-year").off("click",k.nextYear),k.wrapper.off("click",f),k.params.touchMove&&(k.wrapper.off(a.touchEvents.start,b),k.wrapper.off(a.touchEvents.move,d),k.wrapper.off(a.touchEvents.end,e))}},k.destroyCalendarEvents=function(a){"f7DestroyCalendarEvents"in k.container[0]&&k.container[0].f7DestroyCalendarEvents()},k.daysInMonth=function(a){var b=new Date(a);return new Date(b.getFullYear(),b.getMonth()+1,0).getDate()},k.monthHTML=function(a,b){a=new Date(a);var c=a.getFullYear(),d=a.getMonth();a.getDate();"next"===b&&(a=11===d?new Date(c+1,0):new Date(c,d+1,1)),"prev"===b&&(a=0===d?new Date(c-1,11):new Date(c,d-1,1)),"next"!==b&&"prev"!==b||(d=a.getMonth(),c=a.getFullYear());var e=k.daysInMonth(new Date(a.getFullYear(),a.getMonth()).getTime()-864e6),f=k.daysInMonth(a),g=new Date(a.getFullYear(),a.getMonth()).getDay();0===g&&(g=7);var h,i,j,l=[],m=6,n=7,o="",p=0+(k.params.firstDay-1),q=(new Date).setHours(0,0,0,0),r=k.params.minDate?new Date(k.params.minDate).getTime():null,s=k.params.maxDate?new Date(k.params.maxDate).getTime():null;if(k.value&&k.value.length)for(i=0;i<k.value.length;i++)l.push(new Date(k.value[i]).setHours(0,0,0,0));for(i=1;m>=i;i++){var t="";for(j=1;n>=j;j++){var u=j;p++;var v=p-g,w="";0>v?(v=e+v+1,w+=" picker-calendar-day-prev",h=new Date(0>d-1?c-1:c,0>d-1?11:d-1,v).getTime()):(v+=1,v>f?(v-=f,w+=" picker-calendar-day-next",h=new Date(d+1>11?c+1:c,d+1>11?0:d+1,v).getTime()):h=new Date(c,d,v).getTime()),h===q&&(w+=" picker-calendar-day-today"),l.indexOf(h)>=0&&(w+=" picker-calendar-day-selected"),k.params.weekendDays.indexOf(u-1)>=0&&(w+=" picker-calendar-day-weekend"),(r&&r>h||s&&h>s)&&(w+=" picker-calendar-day-disabled"),h=new Date(h);var x=h.getFullYear(),y=h.getMonth();t+='<div data-year="'+x+'" data-month="'+y+'" data-day="'+v+'" class="picker-calendar-day'+w+'" data-date="'+(x+"-"+y+"-"+v)+'"><span>'+v+"</span></div>"}o+='<div class="picker-calendar-row">'+t+"</div>"}return o='<div class="picker-calendar-month" data-year="'+c+'" data-month="'+d+'">'+o+"</div>"},k.animating=!1,k.updateCurrentMonthYear=function(a){"undefined"==typeof a?(k.currentMonth=parseInt(k.months.eq(1).attr("data-month"),10),k.currentYear=parseInt(k.months.eq(1).attr("data-year"),10)):(k.currentMonth=parseInt(k.months.eq("next"===a?k.months.length-1:0).attr("data-month"),10),k.currentYear=parseInt(k.months.eq("next"===a?k.months.length-1:0).attr("data-year"),10)),k.container.find(".current-month-value").text(k.params.monthNames[k.currentMonth]),k.container.find(".current-year-value").text(k.currentYear)},k.onMonthChangeStart=function(a){k.updateCurrentMonthYear(a),k.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var b="next"===a?k.months.length-1:0;k.months.eq(b).addClass("picker-calendar-month-current"),k.months.eq("next"===a?b-1:b+1).addClass("next"===a?"picker-calendar-month-prev":"picker-calendar-month-next"),k.params.onMonthYearChangeStart&&k.params.onMonthYearChangeStart(k,k.currentYear,k.currentMonth)},k.onMonthChangeEnd=function(a,b){k.animating=!1;var c,d,e;k.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),"undefined"==typeof a&&(a="next",b=!0),b?(k.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),d=k.monthHTML(new Date(k.currentYear,k.currentMonth),"prev"),c=k.monthHTML(new Date(k.currentYear,k.currentMonth),"next")):e=k.monthHTML(new Date(k.currentYear,k.currentMonth),a),("next"===a||b)&&k.wrapper.append(e||c),("prev"===a||b)&&k.wrapper.prepend(e||d),k.months=k.wrapper.find(".picker-calendar-month"),k.setMonthsTranslate(k.monthsTranslate),k.params.onMonthAdd&&k.params.onMonthAdd(k,"next"===a?k.months.eq(k.months.length-1)[0]:k.months.eq(0)[0]),k.params.onMonthYearChangeEnd&&k.params.onMonthYearChangeEnd(k,k.currentYear,k.currentMonth)},k.setMonthsTranslate=function(a){a=a||k.monthsTranslate||0,"undefined"==typeof k.monthsTranslate&&(k.monthsTranslate=a),k.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var b=100*-(a+1)*m,c=100*-a*m,d=100*-(a-1)*m;k.months.eq(0).transform("translate3d("+(k.isH?b:0)+"%, "+(k.isH?0:b)+"%, 0)").addClass("picker-calendar-month-prev"),k.months.eq(1).transform("translate3d("+(k.isH?c:0)+"%, "+(k.isH?0:c)+"%, 0)").addClass("picker-calendar-month-current"),k.months.eq(2).transform("translate3d("+(k.isH?d:0)+"%, "+(k.isH?0:d)+"%, 0)").addClass("picker-calendar-month-next")},k.nextMonth=function(b){"undefined"!=typeof b&&"object"!=typeof b||(b="",k.params.animate||(b=0));var c=parseInt(k.months.eq(k.months.length-1).attr("data-month"),10),d=parseInt(k.months.eq(k.months.length-1).attr("data-year"),10),e=new Date(d,c),f=e.getTime(),g=!k.animating;if(k.params.maxDate&&f>new Date(k.params.maxDate).getTime())return k.resetMonth();if(k.monthsTranslate--,c===k.currentMonth){var h=100*-k.monthsTranslate*m,i=a(k.monthHTML(f,"next")).transform("translate3d("+(k.isH?h:0)+"%, "+(k.isH?0:h)+"%, 0)").addClass("picker-calendar-month-next");k.wrapper.append(i[0]),k.months=k.wrapper.find(".picker-calendar-month"),k.params.onMonthAdd&&k.params.onMonthAdd(k,k.months.eq(k.months.length-1)[0])}k.animating=!0,k.onMonthChangeStart("next");var j=100*k.monthsTranslate*m;k.wrapper.transition(b).transform("translate3d("+(k.isH?j:0)+"%, "+(k.isH?0:j)+"%, 0)"),g&&k.wrapper.transitionEnd(function(){k.onMonthChangeEnd("next")}),k.params.animate||k.onMonthChangeEnd("next")},k.prevMonth=function(b){"undefined"!=typeof b&&"object"!=typeof b||(b="",k.params.animate||(b=0));var c=parseInt(k.months.eq(0).attr("data-month"),10),d=parseInt(k.months.eq(0).attr("data-year"),10),e=new Date(d,c+1,-1),f=e.getTime(),g=!k.animating;if(k.params.minDate&&f<new Date(k.params.minDate).getTime())return k.resetMonth();if(k.monthsTranslate++,c===k.currentMonth){var h=100*-k.monthsTranslate*m,i=a(k.monthHTML(f,"prev")).transform("translate3d("+(k.isH?h:0)+"%, "+(k.isH?0:h)+"%, 0)").addClass("picker-calendar-month-prev");k.wrapper.prepend(i[0]),k.months=k.wrapper.find(".picker-calendar-month"),k.params.onMonthAdd&&k.params.onMonthAdd(k,k.months.eq(0)[0])}k.animating=!0,k.onMonthChangeStart("prev");var j=100*k.monthsTranslate*m;k.wrapper.transition(b).transform("translate3d("+(k.isH?j:0)+"%, "+(k.isH?0:j)+"%, 0)"),g&&k.wrapper.transitionEnd(function(){k.onMonthChangeEnd("prev")}),k.params.animate||k.onMonthChangeEnd("prev")},k.resetMonth=function(a){"undefined"==typeof a&&(a="");var b=100*k.monthsTranslate*m;k.wrapper.transition(a).transform("translate3d("+(k.isH?b:0)+"%, "+(k.isH?0:b)+"%, 0)")},k.setYearMonth=function(a,b,c){"undefined"==typeof a&&(a=k.currentYear),"undefined"==typeof b&&(b=k.currentMonth),"undefined"!=typeof c&&"object"!=typeof c||(c="",k.params.animate||(c=0));var d;if(d=a<k.currentYear?new Date(a,b+1,-1).getTime():new Date(a,b).getTime(),k.params.maxDate&&d>new Date(k.params.maxDate).getTime())return!1;if(k.params.minDate&&d<new Date(k.params.minDate).getTime())return!1;var e=new Date(k.currentYear,k.currentMonth).getTime(),f=d>e?"next":"prev",g=k.monthHTML(new Date(a,b));k.monthsTranslate=k.monthsTranslate||0;var h,i,j=k.monthsTranslate,l=!k.animating;d>e?(k.monthsTranslate--,k.animating||k.months.eq(k.months.length-1).remove(),k.wrapper.append(g),k.months=k.wrapper.find(".picker-calendar-month"),h=100*-(j-1)*m,k.months.eq(k.months.length-1).transform("translate3d("+(k.isH?h:0)+"%, "+(k.isH?0:h)+"%, 0)").addClass("picker-calendar-month-next")):(k.monthsTranslate++,k.animating||k.months.eq(0).remove(),k.wrapper.prepend(g),k.months=k.wrapper.find(".picker-calendar-month"),h=100*-(j+1)*m,k.months.eq(0).transform("translate3d("+(k.isH?h:0)+"%, "+(k.isH?0:h)+"%, 0)").addClass("picker-calendar-month-prev")),k.params.onMonthAdd&&k.params.onMonthAdd(k,"next"===f?k.months.eq(k.months.length-1)[0]:k.months.eq(0)[0]),k.animating=!0,k.onMonthChangeStart(f),i=100*k.monthsTranslate*m,k.wrapper.transition(c).transform("translate3d("+(k.isH?i:0)+"%, "+(k.isH?0:i)+"%, 0)"),l&&k.wrapper.transitionEnd(function(){k.onMonthChangeEnd(f,!0)}),k.params.animate||k.onMonthChangeEnd(f)},k.nextYear=function(){k.setYearMonth(k.currentYear+1)},k.prevYear=function(){k.setYearMonth(k.currentYear-1)},k.layout=function(){var a,b="",c="",d=k.value&&k.value.length?k.value[0]:(new Date).setHours(0,0,0,0),e=k.monthHTML(d,"prev"),f=k.monthHTML(d),g=k.monthHTML(d,"next"),h='<div class="picker-calendar-months"><div class="picker-calendar-months-wrapper">'+(e+f+g)+"</div></div>",i="";if(k.params.weekHeader){for(a=0;7>a;a++){var j=a+k.params.firstDay>6?a-7+k.params.firstDay:a+k.params.firstDay,l=k.params.dayNamesShort[j];i+='<div class="picker-calendar-week-day '+(k.params.weekendDays.indexOf(j)>=0?"picker-calendar-week-day-weekend":"")+'"> '+l+"</div>"}i='<div class="picker-calendar-week-days">'+i+"</div>"}c="picker-modal picker-calendar "+(k.params.cssClass||"");var m=k.params.toolbar?k.params.toolbarTemplate.replace(/{{closeText}}/g,k.params.toolbarCloseText):"";k.params.toolbar&&(m=k.params.toolbarTemplate.replace(/{{closeText}}/g,k.params.toolbarCloseText).replace(/{{monthPicker}}/g,k.params.monthPicker?k.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,k.params.yearPicker?k.params.yearPickerTemplate:"")),b='<div class="'+c+'">'+m+'<div class="picker-modal-inner">'+i+h+"</div></div>",k.pickerHTML=b},k.params.input&&(k.input=a(k.params.input),k.input.length>0&&(k.params.inputReadOnly&&k.input.prop("readOnly",!0),k.inline||k.input.on("click",function(a){h(a),k.params.inputReadOnly&&(this.focus(),this.blur())}),k.params.inputReadOnly&&k.input.on("focus mousedown",function(a){a.preventDefault()}))),k.inline||a("html").on("click",i),k.opened=!1,k.open=function(){k.params.beforeOpen&&k.params.beforeOpen(k);var b=e(),c=!1;k.opened||(k.value||k.params.value&&(k.value=k.params.value,c=!0),k.layout(),b?(k.pickerHTML='<div class="popover popover-picker-calendar"><div class="popover-inner">'+k.pickerHTML+"</div></div>",k.popover=a.popover(k.pickerHTML,k.params.input,!0),k.container=a(k.popover).find(".picker-modal"),a(k.popover).on("close",function(){j()})):k.inline?(k.container=a(k.pickerHTML),k.container.addClass("picker-modal-inline"),a(k.params.container).append(k.container)):(k.container=a(a.pickerModal(k.pickerHTML)),a(k.container).on("close",function(){j()})),k.container[0].f7Calendar=k,k.wrapper=k.container.find(".picker-calendar-months-wrapper"),k.months=k.wrapper.find(".picker-calendar-month"),k.updateCurrentMonthYear(),k.monthsTranslate=0,k.setMonthsTranslate(),k.initCalendarEvents(),c&&k.updateValue()),k.opened=!0,k.initialized=!0,k.params.onMonthAdd&&k.months.each(function(){k.params.onMonthAdd(k,this)}),k.params.onOpen&&k.params.onOpen(k)},k.close=function(){return k.opened&&!k.inline?f()?void a.closeModal(k.popover):void a.closeModal(k.container):void 0},k.destroy=function(){k.close(),k.params.input&&k.input.length>0&&k.input.off("click focus",h),a("html").off("click",i)},k.inline&&k.open(),k};a.fn.calendar=function(b){return this.each(function(){var c=a(this);if(c[0]){var e=c.data("calendar");if(!e){var f={};"INPUT"===c[0].tagName.toUpperCase()?f.input=c:f.container=c,c.data("calendar",new d(a.extend(f,b)))}}})},b=a.fn.calendar.prototype.defaults={monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'<div class="picker-calendar-month-picker"><a href="#" class="link icon-only picker-calendar-prev-month"><i class="icon icon-prev"></i></a><div class="current-month-value"></div><a href="#" class="link icon-only picker-calendar-next-month"><i class="icon icon-next"></i></a></div>',yearPicker:!0,yearPickerTemplate:'<div class="picker-calendar-year-picker"><a href="#" class="link icon-only picker-calendar-prev-year"><i class="icon icon-prev"></i></a><span class="current-year-value"></span><a href="#" class="link icon-only picker-calendar-next-year"><i class="icon icon-next"></i></a></div>',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'<div class="toolbar"><div class="toolbar-inner">{{monthPicker}}{{yearPicker}}</div></div>'},a.initCalendar=function(b){var c=a(b?b:document.body);c.find("[data-toggle='date']").each(function(){a(this).calendar()})}}($),+function(a){"use strict";var b=function(b){function c(){var b=!1;return i.params.convertToPopover||i.params.onlyInPopover?(!i.inline&&i.params.input&&(i.params.onlyInPopover?b=!0:a.device.ios?b=!!a.device.ipad:a(window).width()>=768&&(b=!0)),b):b}function d(){return!!(i.opened&&i.container&&i.container.length>0&&i.container.parents(".popover").length>0)}function e(){if(i.opened)for(var a=0;a<i.cols.length;a++)i.cols[a].divider||(i.cols[a].calcSize(),i.cols[a].setValue(i.cols[a].value,0,!1))}function f(a){if(a.preventDefault(),!i.opened&&(i.open(),i.params.scrollToInput&&!c())){var b=i.input.parents(".content");if(0===b.length)return;var d,e=parseInt(b.css("padding-top"),10),f=parseInt(b.css("padding-bottom"),10),g=b[0].offsetHeight-e-i.container.height(),h=b[0].scrollHeight-e-i.container.height(),j=i.input.offset().top-e+i.input[0].offsetHeight;if(j>g){var k=b.scrollTop()+j-g;k+g>h&&(d=k+g-h+f,g===h&&(d=i.container.height()),b.css({"padding-bottom":d+"px"})),b.scrollTop(k,300)}}}function g(b){d()||(i.input&&i.input.length>0?b.target!==i.input[0]&&0===a(b.target).parents(".picker-modal").length&&i.close():0===a(b.target).parents(".picker-modal").length&&i.close())}function h(){i.opened=!1,i.input&&i.input.length>0&&i.input.parents(".page-content").css({"padding-bottom":""}),i.params.onClose&&i.params.onClose(i),i.container.find(".picker-items-col").each(function(){i.destroyPickerCol(this)})}var i=this,j={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"OK",toolbarTemplate:'<header class="bar bar-nav"> <button class="button button-link pull-right close-picker">OK</button> <h1 class="title"></h1> </header>'};b=b||{};for(var k in j)"undefined"==typeof b[k]&&(b[k]=j[k]);i.params=b,i.cols=[],i.initialized=!1,i.inline=!!i.params.container;var l=a.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!a.device.android;return i.setValue=function(a,b){for(var c=0,d=0;d<i.cols.length;d++)i.cols[d]&&!i.cols[d].divider&&(i.cols[d].setValue(a[c],b),c++)},i.updateValue=function(){for(var b=[],c=[],d=0;d<i.cols.length;d++)i.cols[d].divider||(b.push(i.cols[d].value),c.push(i.cols[d].displayValue));b.indexOf(void 0)>=0||(i.value=b,i.displayValue=c,i.params.onChange&&i.params.onChange(i,i.value,i.displayValue),i.input&&i.input.length>0&&(a(i.input).val(i.params.formatValue?i.params.formatValue(i,i.value,i.displayValue):i.value.join(" ")),a(i.input).trigger("change")))},i.initPickerCol=function(b,c){function d(){s=a.requestAnimationFrame(function(){m.updateItems(void 0,void 0,0),d()})}function e(b){if(!u&&!t){b.preventDefault(),t=!0;var c=a.getTouchPosition(b);v=w=c.y,x=(new Date).getTime(),F=!0,z=B=a.getTranslate(m.wrapper[0],"y")}}function f(b){if(t){b.preventDefault(),F=!1;var c=a.getTouchPosition(b);w=c.y,u||(a.cancelAnimationFrame(s),u=!0,z=B=a.getTranslate(m.wrapper[0],"y"),m.wrapper.transition(0)),b.preventDefault();var d=w-v;B=z+d,A=void 0,q>B&&(B=q-Math.pow(q-B,.8),A="min"),B>r&&(B=r+Math.pow(B-r,.8),A="max"),m.wrapper.transform("translate3d(0,"+B+"px,0)"),m.updateItems(void 0,B,0,i.params.updateValuesOnTouchmove),D=B-C||B,E=(new Date).getTime(),C=B}}function g(b){if(!t||!u)return void(t=u=!1);t=u=!1,m.wrapper.transition(""),A&&("min"===A?m.wrapper.transform("translate3d(0,"+q+"px,0)"):m.wrapper.transform("translate3d(0,"+r+"px,0)")),y=(new Date).getTime();var c,e;y-x>300?e=B:(c=Math.abs(D/(y-E)),e=B+D*i.params.momentumRatio),e=Math.max(Math.min(e,r),q);var f=-Math.floor((e-r)/o);i.params.freeMode||(e=-f*o+r),m.wrapper.transform("translate3d(0,"+parseInt(e,10)+"px,0)"),m.updateItems(f,e,"",!0),i.params.updateValuesOnMomentum&&(d(),m.wrapper.transitionEnd(function(){a.cancelAnimationFrame(s)})),setTimeout(function(){F=!0},100)}function h(b){if(F){a.cancelAnimationFrame(s);var c=a(this).attr("data-picker-value");m.setValue(c)}}var j=a(b),k=j.index(),m=i.cols[k];if(!m.divider){m.container=j,m.wrapper=m.container.find(".picker-items-col-wrapper"),m.items=m.wrapper.find(".picker-item");var n,o,p,q,r;m.replaceValues=function(a,b){m.destroyEvents(),m.values=a,m.displayValues=b;var c=i.columnHTML(m,!0);m.wrapper.html(c),m.items=m.wrapper.find(".picker-item"),m.calcSize(),m.setValue(m.values[0],0,!0),m.initEvents()},m.calcSize=function(){i.params.rotateEffect&&(m.container.removeClass("picker-items-col-absolute"),m.width||m.container.css({width:""}));var b,c;b=0,c=m.container[0].offsetHeight,n=m.wrapper[0].offsetHeight,o=m.items[0].offsetHeight,p=o*m.items.length,q=c/2-p+o/2,r=c/2-o/2,m.width&&(b=m.width,parseInt(b,10)===b&&(b+="px"),m.container.css({width:b})),i.params.rotateEffect&&(m.width||(m.items.each(function(){var c=a(this);c.css({width:"auto"}),b=Math.max(b,c[0].offsetWidth),c.css({width:""})}),m.container.css({width:b+2+"px"})),m.container.addClass("picker-items-col-absolute"))},m.calcSize(),m.wrapper.transform("translate3d(0,"+r+"px,0)").transition(0);var s;m.setValue=function(b,c,e){"undefined"==typeof c&&(c="");var f=m.wrapper.find('.picker-item[data-picker-value="'+b+'"]').index();if("undefined"!=typeof f&&-1!==f){var g=-f*o+r;m.wrapper.transition(c),m.wrapper.transform("translate3d(0,"+g+"px,0)"),i.params.updateValuesOnMomentum&&m.activeIndex&&m.activeIndex!==f&&(a.cancelAnimationFrame(s),m.wrapper.transitionEnd(function(){a.cancelAnimationFrame(s)}),d()),m.updateItems(f,g,c,e)}},m.updateItems=function(b,c,d,e){"undefined"==typeof c&&(c=a.getTranslate(m.wrapper[0],"y")),"undefined"==typeof b&&(b=-Math.round((c-r)/o)),0>b&&(b=0),b>=m.items.length&&(b=m.items.length-1);var f=m.activeIndex;m.activeIndex=b,m.wrapper.find(".picker-selected").removeClass("picker-selected"),i.params.rotateEffect&&m.items.transition(d);var g=m.items.eq(b).addClass("picker-selected").transform("");if((e||"undefined"==typeof e)&&(m.value=g.attr("data-picker-value"),m.displayValue=m.displayValues?m.displayValues[b]:m.value,f!==b&&(m.onChange&&m.onChange(i,m.value,m.displayValue),i.updateValue())),i.params.rotateEffect){(c-(Math.floor((c-r)/o)*o+r))/o;m.items.each(function(){var b=a(this),d=b.index()*o,e=r-c,f=d-e,g=f/o,h=Math.ceil(m.height/o/2)+1,i=-18*g;i>180&&(i=180),-180>i&&(i=-180),Math.abs(g)>h?b.addClass("picker-item-far"):b.removeClass("picker-item-far"),b.transform("translate3d(0, "+(-c+r)+"px, "+(l?-110:0)+"px) rotateX("+i+"deg)")})}},c&&m.updateItems(0,r,0);var t,u,v,w,x,y,z,A,B,C,D,E,F=!0;m.initEvents=function(b){var c=b?"off":"on";m.container[c](a.touchEvents.start,e),m.container[c](a.touchEvents.move,f),m.container[c](a.touchEvents.end,g),m.items[c]("click",h)},m.destroyEvents=function(){m.initEvents(!0)},m.container[0].f7DestroyPickerCol=function(){m.destroyEvents()},m.initEvents()}},i.destroyPickerCol=function(b){b=a(b),"f7DestroyPickerCol"in b[0]&&b[0].f7DestroyPickerCol()},a(window).on("resize",e),i.columnHTML=function(a,b){var c="",d="";if(a.divider)d+='<div class="picker-items-col picker-items-col-divider '+(a.textAlign?"picker-items-col-"+a.textAlign:"")+" "+(a.cssClass||"")+'">'+a.content+"</div>";else{for(var e=0;e<a.values.length;e++)c+='<div class="picker-item" data-picker-value="'+a.values[e]+'">'+(a.displayValues?a.displayValues[e]:a.values[e])+"</div>";d+='<div class="picker-items-col '+(a.textAlign?"picker-items-col-"+a.textAlign:"")+" "+(a.cssClass||"")+'"><div class="picker-items-col-wrapper">'+c+"</div></div>";
}return b?c:d},i.layout=function(){var a,b="",c="";i.cols=[];var d="";for(a=0;a<i.params.cols.length;a++){var e=i.params.cols[a];d+=i.columnHTML(i.params.cols[a]),i.cols.push(e)}c="picker-modal picker-columns "+(i.params.cssClass||"")+(i.params.rotateEffect?" picker-3d":""),b='<div class="'+c+'">'+(i.params.toolbar?i.params.toolbarTemplate.replace(/{{closeText}}/g,i.params.toolbarCloseText):"")+'<div class="picker-modal-inner picker-items">'+d+'<div class="picker-center-highlight"></div></div></div>',i.pickerHTML=b},i.params.input&&(i.input=a(i.params.input),i.input.length>0&&(i.params.inputReadOnly&&i.input.prop("readOnly",!0),i.inline||i.input.on("click",function(a){f(a),i.params.inputReadOnly&&(this.focus(),this.blur())}),i.params.inputReadOnly&&i.input.on("focus mousedown",function(a){a.preventDefault()}))),i.inline||a("html").on("click",g),i.opened=!1,i.open=function(){i.params.beforeOpen&&i.params.beforeOpen(i);var b=c();console.log("open"),i.opened||(i.layout(),b?(i.pickerHTML='<div class="popover popover-picker-columns"><div class="popover-inner">'+i.pickerHTML+"</div></div>",i.popover=a.popover(i.pickerHTML,i.params.input,!0),i.container=a(i.popover).find(".picker-modal"),a(i.popover).on("close",function(){h()})):i.inline?(i.container=a(i.pickerHTML),i.container.addClass("picker-modal-inline"),a(i.params.container).append(i.container)):(i.container=a(a.pickerModal(i.pickerHTML)),a(i.container).on("close",function(){h()})),i.container[0].f7Picker=i,i.container.find(".picker-items-col").each(function(){var a=!0;(!i.initialized&&i.params.value||i.initialized&&i.value)&&(a=!1),i.initPickerCol(this,a)}),i.initialized?i.value&&i.setValue(i.value,0):i.params.value&&i.setValue(i.params.value,0)),i.opened=!0,i.initialized=!0,i.params.onOpen&&i.params.onOpen(i)},i.close=function(){return i.opened&&!i.inline?d()?void a.closeModal(i.popover):void a.closeModal(i.container):void 0},i.destroy=function(){i.close(),i.params.input&&i.input.length>0&&i.input.off("click focus",f),a("html").off("click",g),a(window).off("resize",e)},i.inline&&i.open(),i};a(document).on("click",".close-picker",function(){var b=a(".picker-modal.modal-in");b.length>0?a.closeModal(b):(b=a(".popover.modal-in .picker-modal"),b.length>0&&a.closeModal(b.parents(".popover")))}),a(document).on(a.touchEvents.move,".picker-modal-inner",function(a){a.preventDefault()}),a.openPicker=function(b,c,d){"function"==typeof c&&(d=c,c=void 0),a.closePicker();var e=a("<div class='picker-modal select-modal remove-on-close"+(c||"")+"'></div>").appendTo(document.body);e.show();var f=a(b).appendTo(e);return f.width(),e.addClass("modal-in"),d&&e.on("close",d),f},a.updatePicker=function(b){var c=a(".modal-in");if(!c[0])return!1;c.html("");var d=a(b).appendTo(c);return d.addClass("modal-in"),d},a.closePicker=function(b,c){"function"==typeof b&&(c=b),a(".modal-in").addClass("modal-out").transitionEnd(function(){a(this).remove(),c&&c()}).trigger("close")},a.fn.picker=function(c){var d=arguments;return this.each(function(){if(this){var e=a(this),f=e.data("picker");if(!f){c=c||{};var g=e.val();void 0===c.value&&""!==g&&(c.value=c.cols.length>1?g.split(" "):[g]);var h=a.extend({input:this},c);f=new b(h),e.data("picker",f)}"string"==typeof c&&f[c].apply(f,Array.prototype.slice.call(d,1))}})}}($),+function(a){"use strict";a.initPullToRefresh=function(b){function c(b){if(h){if(!a.os.android)return;if("targetTouches"in b&&b.targetTouches.length>1)return}i=!1,h=!0,j=void 0,p=void 0;var c=a.getTouchPosition(b);s.x=c.x,s.y=c.y,l=(new Date).getTime(),m=a(this)}function d(b){if(h){var c=a.getTouchPosition(b),d=c.x,e=c.y;if("undefined"==typeof j&&(j=!!(j||Math.abs(e-s.y)>Math.abs(d-s.x))),!j)return void(h=!1);if(o=m[0].scrollTop,"undefined"==typeof p&&0!==o&&(p=!0),!i){if(m.removeClass("transitioning"),o>m[0].offsetHeight)return void(h=!1);r&&(q=m.attr("data-ptr-distance"),q.indexOf("%")>=0&&(q=m[0].offsetHeight*parseInt(q,10)/100)),v=m.hasClass("refreshing")?q:0,u=m[0].scrollHeight===m[0].offsetHeight||!a.os.ios,u=!0}return i=!0,k=e-s.y,k>0&&0>=o||0>o?(a.os.ios&&parseInt(a.os.version.split(".")[0],10)>7&&0===o&&!p&&(u=!0),u&&(b.preventDefault(),n=Math.pow(k,.85)+v,m.transform("translate3d(0,"+n+"px,0)")),u&&Math.pow(k,.85)>q||!u&&k>=2*q?(t=!0,m.addClass("pull-up").removeClass("pull-down")):(t=!1,m.removeClass("pull-up").addClass("pull-down")),void 0):(m.removeClass("pull-up pull-down"),void(t=!1))}}function e(){return h&&i?(n&&(m.addClass("transitioning"),n=0),m.transform(""),t?(m.addClass("refreshing"),m.trigger("refresh",{done:function(){a.pullToRefreshDone(m)}})):m.removeClass("pull-down"),h=!1,void(i=!1)):(h=!1,void(i=!1))}function f(){g.off(a.touchEvents.start,c),g.off(a.touchEvents.move,d),g.off(a.touchEvents.end,e)}var g=a(b);if(g.hasClass("pull-to-refresh-content")||(g=g.find(".pull-to-refresh-content")),g&&0!==g.length){var h,i,j,k,l,m,n,o,p,q,r,s={},t=!1,u=!1,v=0;m=g,m.attr("data-ptr-distance")?r=!0:q=44,g.on(a.touchEvents.start,c),g.on(a.touchEvents.move,d),g.on(a.touchEvents.end,e),g[0].destroyPullToRefresh=f}},a.pullToRefreshDone=function(b){b=a(b),0===b.length&&(b=a(".pull-to-refresh-content.refreshing")),b.removeClass("refreshing").addClass("transitioning"),b.transitionEnd(function(){b.removeClass("transitioning pull-up pull-down")})},a.pullToRefreshTrigger=function(b){b=a(b),0===b.length&&(b=a(".pull-to-refresh-content")),b.hasClass("refreshing")||(b.addClass("transitioning refreshing"),b.trigger("refresh",{done:function(){a.pullToRefreshDone(b)}}))},a.destroyPullToRefresh=function(b){b=a(b);var c=b.hasClass("pull-to-refresh-content")?b:b.find(".pull-to-refresh-content");0!==c.length&&c[0].destroyPullToRefresh&&c[0].destroyPullToRefresh()}}($),+function(a){"use strict";function b(){var b,c=a(this),d=c.scrollTop(),e=c.scrollHeight(),f=c[0].offsetHeight,g=c[0].getAttribute("data-distance"),h=c.find(".virtual-list"),i=c.hasClass("infinite-scroll-top");if(g||(g=50),"string"==typeof g&&g.indexOf("%")>=0&&(g=parseInt(g,10)/100*f),g>f&&(g=f),i)g>d&&c.trigger("infinite");else if(d+f>=e-g){if(h.length>0&&(b=h[0].f7VirtualList,b&&!b.reachEnd))return;c.trigger("infinite")}}a.attachInfiniteScroll=function(c){a(c).on("scroll",b)},a.detachInfiniteScroll=function(c){a(c).off("scroll",b)},a.initInfiniteScroll=function(b){function c(){a.detachInfiniteScroll(d),b.off("pageBeforeRemove",c)}b=a(b);var d=b.hasClass("infinite-scroll")?b:b.find(".infinite-scroll");0!==d.length&&(a.attachInfiniteScroll(d),b.on("pageBeforeRemove",c))}}($),+function(a){"use strict";var b=function(b){this.params=b,this.tpl=a.t7(this.params.indexListTemplate).compile()};b.prototype.render=function(b){this.list=a(b||".list"),this.draw()},b.prototype.draw=function(){this.indexList&&this.indexList.remove(),this.titles=this.list.find(this.params.titleSelector);var b=this.titles.map(function(b,c){return a(c).data("index")||a(c).text()}).toArray();this.indexList=a("<ul class='index-list-bar'></ul>").appendTo(this.list.parents(".page")),this.indexList.html(this.tpl({indexes:b})),this.indexList.on(a.touchEvents.start,a.proxy(this.touchStart,this)),this.indexList.on(a.touchEvents.start+" "+a.touchEvents.move,a.proxy(this.touchMove,this)),this.indexList.on(a.touchEvents.end,a.proxy(this.touchEnd,this)),this.content=this.list.parents(".content")},b.prototype.touchStart=function(){this.pageOffsetTop=this.content.offset().top,this.touching=!0},b.prototype.touchMove=function(b){if(this.touching){b.preventDefault();var c=this.getElementOnTouch(a.getTouchPosition(b));if(c){var d=this.titles.eq(c.data("index")),e=d.parent().offset().top,f=e-this.pageOffsetTop+this.content.scrollTop();this.content.scrollTop(f)}}},b.prototype.touchEnd=function(){this.touching=!1},b.prototype.getElementOnTouch=function(b){var c=null;return this.indexList.find("li").each(function(){if(!c){var d=a(this),e=d.offset();e.top<b.y&&e.top+d.outerHeight()>b.y&&(c=d)}}),c},a.fn.indexList=function(c){return this.each(function(){if(this){var d=a(this),e=d.data("index");return e||(c=a.extend({},a.fn.indexList.prototype.defaults,c),e=new b(c).render(d),d.data("index",e)),e}})},a.fn.indexList.prototype.defaults={titleSelector:".list-group-title",indexListTemplate:"{{#indexes}}<li data-index={{@index}}><strong>{{this}}</strong></li>{{/indexes}}"},a.initIndexList=function(b){var c=a(b);c.hasClass(".contacts-block")?c.indexList():c.find(".contacts-block").indexList()}}($),+function(a){"use strict";a(document).on("click",".search-bar label",function(b){console.log("a"),a(b.target).parents(".search-bar").addClass("search-focusing")}).on("blur",".search-input",function(b){var c=a(b.target);c.val()||c.parents(".search-bar").removeClass("search-focusing")}).on("click",".search-cancel",function(b){a(b.target).parents(".search-bar").removeClass("search-focusing").find(".search-input").val("").blur()}).on("click",".icon-clear",function(b){a(b.target).parents(".search-bar").find(".search-input").val("").focus()})}($),+function(a){"use strict";a.allowPanelOpen=!0,a.openPanel=function(b){function c(){f.transitionEnd(function(d){d.target===f[0]?(b.hasClass("active")?b.trigger("opened"):b.trigger("closed"),a.allowPanelOpen=!0):c()})}if(!a.allowPanelOpen)return!1;"left"!==b&&"right"!==b||(b=".panel-"+b),b=b?a(b):a(".panel").eq(0);var d=b.hasClass("panel-right")?"right":"left";if(0===b.length||b.hasClass("active"))return!1;a.closePanel(),a.allowPanelOpen=!1;var e=b.hasClass("panel-reveal")?"reveal":"cover";b.css({display:"block"}).addClass("active"),b.trigger("open");var f=(b[0].clientLeft,"reveal"===e?a(a.getCurrentPage()):b);return c(),a(document.body).addClass("with-panel-"+d+"-"+e),!0},a.closePanel=function(){var b=a(".panel.active");if(0===b.length)return!1;var c=b.hasClass("panel-reveal")?"reveal":"cover",d=b.hasClass("panel-left")?"left":"right";b.removeClass("active");var e="reveal"===c?a(".page"):b;b.trigger("close"),a.allowPanelOpen=!1,e.transitionEnd(function(){b.hasClass("active")||(b.css({display:""}),b.trigger("closed"),a("body").removeClass("panel-closing"),a.allowPanelOpen=!0)}),a("body").addClass("panel-closing").removeClass("with-panel-"+d+"-"+c)},a(document).on("click",".open-panel",function(b){var c=a(b.target).data(c);a.openPanel(c)}),a(document).on("click",".close-panel, .panel-overlay",function(b){a.closePanel()}),a.initSwipePanels=function(){function b(b){if(y=a(a.getCurrentPage()),a.allowPanelOpen&&(g||h)&&!m&&!(a(".modal-in, .photo-browser-in").length>0)&&(i||h||!(a(".panel.active").length>0)||e.hasClass("active"))){var c=a.getTouchPosition(b);if(x.x=c.x,x.y=c.y,i||h){if(a(".panel.active").length>0)f=a(".panel.active").hasClass("panel-left")?"left":"right";else{if(h)return;f=g}if(!f)return}if(e=a(".panel.panel-"+f),e[0]){if(s=e.hasClass("active"),j&&!s){if("left"===f&&x.x>j)return;if("right"===f&&x.x<window.innerWidth-j)return}n=!1,m=!0,o=void 0,p=(new Date).getTime(),v=void 0}}}function c(b){if(m&&e[0]&&!b.f7PreventPanelSwipe){var c=a.getTouchPosition(b),d=c.x,g=c.y;if("undefined"==typeof o&&(o=!!(o||Math.abs(g-x.y)>Math.abs(d-x.x))),o)return void(m=!1);if(!v&&(v=d>x.x?"to-right":"to-left","left"===f&&"to-left"===v&&!e.hasClass("active")||"right"===f&&"to-right"===v&&!e.hasClass("active")))return void(m=!1);if(l){var h=(new Date).getTime()-p;return 300>h&&("to-left"===v&&("right"===f&&a.openPanel(f),"left"===f&&e.hasClass("active")&&a.closePanel()),"to-right"===v&&("left"===f&&a.openPanel(f),"right"===f&&e.hasClass("active")&&a.closePanel())),m=!1,void(n=!1)}n||(u=e.hasClass("panel-cover")?"cover":"reveal",s||(e.show(),w.show()),t=e[0].offsetWidth,e.transition(0)),n=!0,b.preventDefault();var i=s?0:-k;"right"===f&&(i=-i),q=d-x.x+i,"right"===f?(r=q-(s?t:0),r>0&&(r=0),-t>r&&(r=-t)):(r=q+(s?t:0),0>r&&(r=0),r>t&&(r=t)),"reveal"===u?(y.transform("translate3d("+r+"px,0,0)").transition(0),w.transform("translate3d("+r+"px,0,0)")):e.transform("translate3d("+r+"px,0,0)").transition(0)}}function d(b){if(!m||!n)return m=!1,void(n=!1);m=!1,n=!1;var c,d=(new Date).getTime()-p,g=0===r||Math.abs(r)===t;if(c=s?r===-t?"reset":300>d&&Math.abs(r)>=0||d>=300&&Math.abs(r)<=t/2?"left"===f&&r===t?"reset":"swap":"reset":0===r?"reset":300>d&&Math.abs(r)>0||d>=300&&Math.abs(r)>=t/2?"swap":"reset","swap"===c&&(a.allowPanelOpen=!0,s?(a.closePanel(),g&&(e.css({display:""}),a("body").removeClass("panel-closing"))):a.openPanel(f),g&&(a.allowPanelOpen=!0)),"reset"===c)if(s)a.allowPanelOpen=!0,a.openPanel(f);else if(a.closePanel(),g)a.allowPanelOpen=!0,e.css({display:""});else{var h="reveal"===u?y:e;a("body").addClass("panel-closing"),h.transitionEnd(function(){a.allowPanelOpen=!0,e.css({display:""}),a("body").removeClass("panel-closing")})}"reveal"===u&&(y.transition(""),y.transform("")),e.transition("").transform(""),w.css({display:""}).transform("")}var e,f,g=a.smConfig.swipePanel,h=a.smConfig.swipePanelOnlyClose,i=!0,j=!1,k=2,l=!1;if(g||h){var m,n,o,p,q,r,s,t,u,v,w=a(".panel-overlay"),x={},y=a(a.getCurrentPage());a(document).on(a.touchEvents.start,b),a(document).on(a.touchEvents.move,c),a(document).on(a.touchEvents.end,d)}},a.initSwipePanels()}($),+function(a){"use strict";window.CustomEvent||(window.CustomEvent=function(a,b){var c=document.createEvent("CustomEvent");return c.initCustomEvent(a,b.bubbles,b.cancelable,b.detail,b.id),c});var b=function(){this.state=sessionStorage,this.state.setItem("stateid",parseInt(this.state.getItem("stateid")||1)+1),this.state.setItem("currentStateID",this.state.getItem("stateid")),this.stack=sessionStorage,this.stack.setItem("back","[]"),this.stack.setItem("forward","[]"),this.extras={},this.init(),this.xhr=null};b.prototype.defaults={transition:!0},b.prototype.init=function(){var b=this.getCurrentPage();b[0]||(b=a(".page").eq(0).addClass("page-current"));var c=location.hash;if(b[0]&&!b[0].id&&(b[0].id=c?c.slice(1):this.genRandomID()),!b[0])throw new Error("can't find .page element");var d=a(c);!d[0]||b[0]&&c.slice(1)===b[0].id||(b.removeClass("page-current"),d.addClass("page-current"),b=d);var e=history.state;if(!e){var f=this.genStateID();this.replaceState(location.href,f),this.setCurrentStateID(f)}var g=this;window.addEventListener("load",function(){setTimeout(function(){window.addEventListener("popstate",a.proxy(g.onpopstate,g))},0)},!1)},b.prototype.loadPage=function(b,c,d,e){var f=b;void 0===c&&(c=!this.defaults.transition),"string"==typeof b&&(f={url:b,noAnimation:c,replace:d});var b=f.url,c=f.noAnimation,d=f.replace;this.getPage(b,function(f,g){var h=this.getCurrentPage(),i=h[0].id,j="pushBack";d&&(j="replaceBack"),e&&(j="reloadBack"),this[j]({url:location.href,pageid:"#"+i,id:this.getCurrentStateID(),animation:!c});for(var k=JSON.parse(this.state.getItem("forward")||"[]"),l=this,m=0;m<k.length;m++)a(k[m].pageid).each(function(){var b=a(this);b.data("page-remote")&&l.removePageDom(b)});this.state.setItem("forward","[]");var n=a("#"+a(f)[0].id);f.insertAfter(h),n[0]!==f[0]&&n.remove(),g&&(l.extras[f[0].id]=g.appendTo(document.body));var o=this.genStateID();this.setCurrentStateID(o),this[d||e?"replaceState":"pushState"](b,o),this.forwardStack=[],this.animatePages(this.getCurrentPage(),f,null,c)})},b.prototype.removePageDom=function(a){var b=this.extras[a[0].id];b&&b.remove(),this.extras[a[0].id]=void 0,a.remove()},b.prototype.replacePage=function(a,b){return this.loadPage(a,b,!0)},b.prototype.reloadPage=function(){return this.loadPage(location.href,!0,!1,!0)},b.prototype.reloadPrevPage=function(){var b=this.getStack();if(!b.back||!b.back.length)return!1;var c=b.back[b.back.length-1],d=a(c.pageid);if(!d[0])return!1;var e=this,f=a.smConfig.showPageLoadingIndicator;a.smConfig.showPageLoadingIndicator=!1,this.getPage(c.url,function(b,g){e.removePageDom(d),b.removeClass("page-current"),b.insertBefore(e.getCurrentPage()),b.trigger("pageInitInternal",[c.pageid,b]),g&&(e.extras[c.id]=g.appendTo(document.body)),a.smConfig.showPageLoadingIndicator=f})},b.prototype.animatePages=function(b,c,d,e){function f(a){a.removeClass(g),a.trigger("pageAnimationEnd",[a[0].id,a])}var g="page-left page-right page-from-center-to-left page-from-center-to-right page-from-right-to-center page-from-left-to-center";e?d?(b.trigger("pageAnimationStart",[c[0].id,c]),c.removeClass(g).removeClass("page-current"),b.removeClass(g).addClass("page-current"),b.hasClass("no-tabbar")?a(document.body).addClass("tabbar-hidden"):a(document.body).removeClass("tabbar-hidden"),c.trigger("pageInitInternal",[b[0].id,b])):(c.trigger("pageAnimationStart",[c[0].id,c]),b.removeClass(g).removeClass("page-current"),c.removeClass(g).addClass("page-current"),c.trigger("pageInitInternal",[c[0].id,c]),c.hasClass("no-tabbar")?a(document.body).addClass("tabbar-hidden"):a(document.body).removeClass("tabbar-hidden")):(d?(b.trigger("pageAnimationStart",[c[0].id,c]),c.removeClass(g).addClass("page-from-center-to-right").removeClass("page-current"),b.removeClass(g).addClass("page-from-left-to-center page-current"),b.animationEnd(function(){f(b)}),c.animationEnd(function(){c.removeClass(g)}),b.hasClass("no-tabbar")?a(document.body).addClass("tabbar-hidden"):a(document.body).removeClass("tabbar-hidden"),c.trigger("pageInitInternal",[b[0].id,b])):(c.trigger("pageAnimationStart",[c[0].id,c]),b.removeClass(g).addClass("page-from-center-to-left").removeClass("page-current"),c.removeClass(g).addClass("page-from-right-to-center page-current"),b.animationEnd(function(){b.removeClass(g)}),c.animationEnd(function(){f(c)}),c.hasClass("no-tabbar")?a(document.body).addClass("tabbar-hidden"):a(document.body).removeClass("tabbar-hidden"),c.trigger("pageInitInternal",[c[0].id,c])),this.currentState={url:location.href,pageid:"#"+(d?b.attr("id"):c.attr("id")),id:this.getCurrentStateID(),animation:!e})},b.prototype.getCurrentPage=function(){return a(".page-current")},b.prototype.getStack=function(){var a=JSON.parse(this.stack.getItem("back")),b=JSON.parse(this.stack.getItem("forward"));return{back:a,forward:b}},b.prototype.forward=function(a,b){var c=JSON.parse(this.stack.getItem("forward"));b=b||1,c.length?(this._forwardStep=b,history.go(b)):location.href=a},b.prototype.back=function(a,b){var c=JSON.parse(this.stack.getItem("back"));b=b||1,c.length?(this._backStep=b,history.go(-b)):a?location.href=a:history.back()},b.prototype._back=function(b){b=b||1;var c=this.popBack(b);if(!c)return void location.reload();var d=this.getCurrentPage(),e=a(c.pageid);e[0]&&(this.setCurrentStateID(c.id),this.animatePages(e,d,!0,!c.animation))},b.prototype._forward=function(b){b=b||1;var c=this.popForward(b);if(c){var d=this.getCurrentPage(),e=a(c.pageid);e[0]&&(this.setCurrentStateID(c.id),this.animatePages(d,e,!1,!c.animation))}},b.prototype.pushState=function(a,b){history.pushState({url:a,id:b},"",a)},b.prototype.replaceState=function(a,b){history.replaceState({url:a,id:b},"",a)},b.prototype.onpopstate=function(a){var b=a.state;if(!b)return!0;if(b.id===this.getCurrentStateID())return!1;var c=b.id>this.getCurrentStateID();c?this._forward(this._forwardStep):this._back(this._backStep),this._backStep=1,this._forwardStep=1},b.prototype.getPage=function(b,c){if("#"===b[0])return c.apply(this,[a(b)]);this.dispatch("pageLoadStart"),this.xhr&&this.xhr.readyState<4&&(this.xhr.onreadystatechange=a.noop,this.xhr.abort(),this.dispatch("pageLoadCancel"));var d=this;this.xhr=a.ajax({url:b,success:a.proxy(function(a,b,d){var e=this.parseXHR(d),f=e[0],g=e[1];f[0].id||(f[0].id=this.genRandomID()),f.data("page-remote",1),c.apply(this,[f,g])},this),error:function(){d.dispatch("pageLoadError")},complete:function(){d.dispatch("pageLoadComplete")}})},b.prototype.parseXHR=function(b){var c=b.responseText,d=c.match(/<body[^>]*>([\s\S.]*)<\/body>/i),e=d?d[1]:c;e="<div>"+e+"</div>";var f=a(e);if(0===a(".panel").length)var g=f.find(".popup, .popover, .panel, .panel-overlay");else var g=f.find(".popup, .popover");var h=f.find(".page");return h[0]||(h=f.addClass("page")),[h,g]},b.prototype.genStateID=function(){var a=parseInt(this.state.getItem("stateid"))+1;return this.state.setItem("stateid",a),a},b.prototype.getCurrentStateID=function(){return parseInt(this.state.getItem("currentStateID"))},b.prototype.setCurrentStateID=function(a){this.state.setItem("currentStateID",a)},b.prototype.genRandomID=function(){return"page-"+ +new Date},b.prototype.popBack=function(a){a=a||1;var b=JSON.parse(this.stack.getItem("back"));if(!b.length||b.length<a)return null;for(var c,d;a-- >0;){if(c=b.pop(),d)this.pushForward(d);else{this.getCurrentPage();this.pushForward(this.currentState)}d=c}return this.stack.setItem("back",JSON.stringify(b)),c},b.prototype.pushBack=function(a){var b=JSON.parse(this.stack.getItem("back"));b.push(a),this.stack.setItem("back",JSON.stringify(b))},b.prototype.replaceBack=function(a){var b=JSON.parse(this.stack.getItem("back"));b.pop(),b.push(a),this.stack.setItem("back",JSON.stringify(b))},b.prototype.reloadBack=function(a){},b.prototype.popForward=function(a){a=a||1;var b=JSON.parse(this.stack.getItem("forward"));if(!b.length||b.length<a)return null;for(var c,d;a-- >0;){if(c=b.pop(),d)this.pushBack(d);else{this.getCurrentPage();this.pushBack(this.currentState)}d=c}return this.stack.setItem("forward",JSON.stringify(b)),c},b.prototype.pushForward=function(a){var b=JSON.parse(this.stack.getItem("forward"));b.push(a),this.stack.setItem("forward",JSON.stringify(b))},b.prototype.dispatch=function(a){var b=new CustomEvent(a,{bubbles:!0,cancelable:!0});window.dispatchEvent(b)},b.prototype._printStack=function(){console.log(this.stack.getItem("back")),console.log(this.stack.getItem("forward"))},a(function(){if(a.smConfig.router){var c=a.router=new b;c.defaults=b.prototype.defaults,a(document).on("click","a",function(b){var d=a(b.currentTarget);if(!(d.hasClass("external")||d[0].hasAttribute("external")||d.hasClass("tab-link")||d.hasClass("open-popup")||d.hasClass("open-panel"))){b.preventDefault();var e=d.attr("href");if(d.hasClass("back")){var f=d.attr("data-back-step");return f&&(f=parseInt(f)),f=f||1,void c.back(e,f)}if(e&&"#"!==e&&!/^(javascript:|mailto:|tel:).*$/.test(e)){var g=void 0;d.hasClass("no-transition")&&(g=!0),d.hasClass("with-transition")&&(g=!1),c.loadPage(e,g,d.hasClass("replace")?!0:void 0)}}})}})}($),+function(a){"use strict";var b=function(){var b=a(".page-current");return b[0]||(b=a(".page").addClass("page-current")),b};a.initPage=function(c){var d=c?a(c):b();d[0]||(d=a(document.body));var e=d.hasClass("content")?d:d.find(".content");a.initPullToRefresh(e),a.initInfiniteScroll(e),a.initIndexList(e),a.initSwiper&&a.initSwiper(e),a.initSwipeout&&a.initSwipeout()},a.smConfig.showPageLoadingIndicator&&(a(window).on("pageLoadStart",function(){a.showIndicator()}),a(document).on("pageAnimationStart",function(){a.hideIndicator()}),a(window).on("pageLoadCancel",function(){a.hideIndicator()}),a(window).on("pageLoadError",function(){a.hideIndicator(),a.toast("加载失败")})),a.init=function(){var c=b(),d=c[0].id;c.hasClass("page-inited")?c.trigger("pageReinit",[d,c]):(a.initPage(),c.addClass("page-inited"),c.trigger("pageInit",[d,c]))},a(function(){a.smConfig.autoInit&&a.init(),a(document).on("pageInitInternal",function(b,c,d){a.init()})})}($),function(a){a.fly=function(b,c){var d={version:"1.0.0",autoPlay:!0,vertex_Rtop:20,speed:1.2,start:{},end:{},onEnd:a.noop},e=this,f=a(b);e.init=function(a){this.setOptions(a),!!this.settings.autoPlay&&this.play()},e.setOptions=function(b){this.settings=a.extend(!0,{},d,b);var c=this.settings,e=c.start,g=c.end;f.css({marginTop:"0px",marginLeft:"0px",position:"fixed"}).appendTo("body"),null!=g.width&&null!=g.height&&a.extend(!0,e,{width:f.width(),height:f.height()});var h=Math.min(e.top,g.top)-Math.abs(e.left-g.left)/3;h<c.vertex_Rtop&&(h=Math.min(c.vertex_Rtop,Math.min(e.top,g.top)));var i=Math.sqrt(Math.pow(e.top-g.top,2)+Math.pow(e.left-g.left,2)),j=Math.ceil(Math.min(Math.max(Math.log(i)/.05-75,30),100)/c.speed),k=e.top==h?0:-Math.sqrt((g.top-h)/(e.top-h)),l=(k*e.left-g.left)/(k-1),m=g.left==l?0:(g.top-h)/Math.pow(g.left-l,2);a.extend(!0,c,{count:-1,steps:j,vertex_left:l,vertex_top:h,curvature:m})},e.play=function(){this.move()},e.move=function(){var b=this.settings,c=b.start,d=b.count,e=b.steps,g=b.end,h=c.left+(g.left-c.left)*d/e,i=0==b.curvature?c.top+(g.top-c.top)*d/e:b.curvature*Math.pow(h-b.vertex_left,2)+b.vertex_top;if(null!=g.width&&null!=g.height){var j=e/2,k=g.width-(g.width-c.width)*Math.cos(j>d?0:(d-j)/(e-j)*Math.PI/2),l=g.height-(g.height-c.height)*Math.cos(j>d?0:(d-j)/(e-j)*Math.PI/2);f.css({width:k+"px",height:l+"px","font-size":Math.min(k,l)+"px"})}f.css({left:h+"px",top:i+"px"}),b.count++;var m=window.requestAnimationFrame(a.proxy(this.move,this));d==e&&(window.cancelAnimationFrame(m),b.onEnd.apply(this))},e.destroy=function(){f.remove()},e.init(c)},a.fn.fly=function(b){return this.each(function(){void 0==a(this).data("fly")&&a(this).data("fly",new a.fly(this,b))})}}(jQuery),+function(a){"use strict";function b(b){var c=a(this);c.hasClass("modal-overlay")&&a(".select-modal").length>0&&a(".select-modal").close()}var c,d=[],e=function(b,c){this.config=c,this.data={values:"",titles:"",origins:[],length:0},this.$input=a(b),this.$input.prop("readOnly",!0),this.initConfig(),c=this.config,this.$input.click(a.proxy(this.open,this)),d.push(this)};e.prototype.initConfig=function(){this.config=a.extend({},c,this.config);var b=this.config;b.items&&b.items.length&&(b.items=b.items.map(function(a,b){return"string"==typeof a?{title:a,value:a}:a}),this.tpl=a.t7.compile("<div class='weui-picker-modal weui-select-modal'>"+b.toolbarTemplate+(b.multi?b.checkboxTemplate:b.radioTemplate)+"</div>"),void 0!==b.input&&this.$input.val(b.input),this.parseInitValue(),this._init=!0)},e.prototype.updateInputValue=function(a,b){var c,d;this.config.multi?(c=a.join(this.config.split),d=b.join(this.config.split)):(c=a[0],d=b[0]);var e=[];this.config.items.forEach(function(b){a.each(function(a,c){b.value==c&&e.push(b)})}),this.$input.val(d).data("values",c),this.$input.attr("value",d).attr("data-values",c);var f={values:c,titles:d,valuesArray:a,titlesArray:b,origins:e,length:e.length};this.data=f,this.$input.trigger("change",f),this.config.onChange&&this.config.onChange.call(this,f)},e.prototype.parseInitValue=function(){var a=this.$input.val(),b=this.config.items;if(this._init||void 0!==a&&null!=a&&""!==a)for(var c=this.config.multi?a.split(this.config.split):[a],d=0;d<b.length;d++){b[d].checked=!1;for(var e=0;e<c.length;e++)b[d].title===c[e]&&(b[d].checked=!0)}},e.prototype._bind=function(b){var c=this,d=this.config;b.on("change",function(e){var f=b.find("input:checked"),g=f.map(function(){return a(this).val()}),h=f.map(function(){return a(this).data("title")});c.updateInputValue(g,h),d.autoClose&&!d.multi&&c.close()}).on("click",".close-select",function(){c.close()})},e.prototype.update=function(b){this.config=a.extend({},this.config,b),this.initConfig(),this._open&&this._bind(a.updatePicker(this.getHTML()))},e.prototype.open=function(b,c){if(!this._open){for(var e=0;e<d.length;e++){var f=d[e];if(f!==this&&f._open&&!f.close())return!1}this.parseInitValue();var g=this.config,h=this.dialog=a.openPicker(this.getHTML());this._bind(h),this._open=!0,g.onOpen&&g.onOpen(this)}},e.prototype.close=function(b,c){if(!this._open)return!1;var d=this,e=this.config.beforeClose;if(!c){if(e&&"function"==typeof e&&e.call(this,this.data.values,this.data.titles)===!1)return!1;if(this.config.multi){if(void 0!==this.config.min&&this.data.length<this.config.min)return a.toast("请至少选择"+this.config.min+"个","text"),!1;if(void 0!==this.config.max&&this.data.length>this.config.max)return a.toast("最多只能选择"+this.config.max+"个","text"),!1}}return a.closePicker(function(){d.onClose(),b&&b()}),!0},e.prototype.onClose=function(){this._open=!1,this.config.onClose&&this.config.onClose(this)},e.prototype.getHTML=function(a){var b=this.config;return this.tpl({items:b.items,title:b.title,closeText:b.closeText})},a.fn.select=function(b,c){return this.each(function(){var d=a(this);d.data("weui-select")||d.data("weui-select",new e(this,b));var f=d.data("weui-select");return"string"==typeof b&&f[b].call(f,c),f})},c=a.fn.select.prototype.defaults={items:[],input:void 0,title:"请选择",multi:!1,closeText:"确定",autoClose:!0,onChange:void 0,beforeClose:void 0,onClose:void 0,onOpen:void 0,split:",",min:void 0,max:void 0,toolbarTemplate:'<header class="bar bar-nav"> <button class="button button-link pull-right close-select">{{closeText}}</button> <h1 class="title">{{title}}</h1> </header>',radioTemplate:'<div class="cells cells_radio"> {{#items}} <label class="cell check_label" for="select-id-{{this.title}}"> <div class="cell_bd cell_primary"> <p>{{this.title}}</p> </div> <div class="cell_ft"> <input type="radio" class="check" name="select" id="select-id-{{this.title}}" value="{{this.value}}" {{#if this.checked}}checked="checked"{{/if}} data-title="{{this.title}}"> <span class="icon icon-success"></span> </div> </label> {{/items}} </div>',checkboxTemplate:'<div class="cells cells_checkbox"> {{#items}} <label class="cell check_label" for="select-id-{{this.title}}"> <div class="cell_bd cell_primary"> <p>{{this.title}}</p> </div> <div class="cell_ft"> <input type="checkbox" class="check" name="select" id="select-id-{{this.title}}" value="{{this.value}}" {{#if this.checked}}checked="checked"{{/if}} data-title="{{this.title}}" > <span class="icon icon-success"></span> </div> </label> {{/items}} </div>'},a(function(){a(document).on("click"," .modal-overlay",b)})}($),function(a){"use strict";function b(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c}function c(a,b){return a<<b|a>>>32-b}function d(a,d,e,f,g,h){return b(c(b(b(d,a),b(f,h)),g),e)}function e(a,b,c,e,f,g,h){return d(b&c|~b&e,a,b,f,g,h)}function f(a,b,c,e,f,g,h){return d(b&e|c&~e,a,b,f,g,h)}function g(a,b,c,e,f,g,h){return d(b^c^e,a,b,f,g,h)}function h(a,b,c,e,f,g,h){return d(c^(b|~e),a,b,f,g,h)}function i(a,c){a[c>>5]|=128<<c%32,a[(c+64>>>9<<4)+14]=c;var d,i,j,k,l,m=1732584193,n=-271733879,o=-1732584194,p=271733878;for(d=0;d<a.length;d+=16)i=m,j=n,k=o,l=p,m=e(m,n,o,p,a[d],7,-680876936),p=e(p,m,n,o,a[d+1],12,-389564586),o=e(o,p,m,n,a[d+2],17,606105819),n=e(n,o,p,m,a[d+3],22,-1044525330),m=e(m,n,o,p,a[d+4],7,-176418897),p=e(p,m,n,o,a[d+5],12,1200080426),o=e(o,p,m,n,a[d+6],17,-1473231341),n=e(n,o,p,m,a[d+7],22,-45705983),m=e(m,n,o,p,a[d+8],7,1770035416),p=e(p,m,n,o,a[d+9],12,-1958414417),o=e(o,p,m,n,a[d+10],17,-42063),n=e(n,o,p,m,a[d+11],22,-1990404162),m=e(m,n,o,p,a[d+12],7,1804603682),p=e(p,m,n,o,a[d+13],12,-40341101),o=e(o,p,m,n,a[d+14],17,-1502002290),n=e(n,o,p,m,a[d+15],22,1236535329),m=f(m,n,o,p,a[d+1],5,-165796510),p=f(p,m,n,o,a[d+6],9,-1069501632),o=f(o,p,m,n,a[d+11],14,643717713),n=f(n,o,p,m,a[d],20,-373897302),m=f(m,n,o,p,a[d+5],5,-701558691),p=f(p,m,n,o,a[d+10],9,38016083),o=f(o,p,m,n,a[d+15],14,-660478335),n=f(n,o,p,m,a[d+4],20,-405537848),m=f(m,n,o,p,a[d+9],5,568446438),p=f(p,m,n,o,a[d+14],9,-1019803690),o=f(o,p,m,n,a[d+3],14,-187363961),n=f(n,o,p,m,a[d+8],20,1163531501),m=f(m,n,o,p,a[d+13],5,-1444681467),p=f(p,m,n,o,a[d+2],9,-51403784),o=f(o,p,m,n,a[d+7],14,1735328473),n=f(n,o,p,m,a[d+12],20,-1926607734),m=g(m,n,o,p,a[d+5],4,-378558),p=g(p,m,n,o,a[d+8],11,-2022574463),o=g(o,p,m,n,a[d+11],16,1839030562),n=g(n,o,p,m,a[d+14],23,-35309556),m=g(m,n,o,p,a[d+1],4,-1530992060),p=g(p,m,n,o,a[d+4],11,1272893353),o=g(o,p,m,n,a[d+7],16,-155497632),n=g(n,o,p,m,a[d+10],23,-1094730640),m=g(m,n,o,p,a[d+13],4,681279174),p=g(p,m,n,o,a[d],11,-358537222),o=g(o,p,m,n,a[d+3],16,-722521979),n=g(n,o,p,m,a[d+6],23,76029189),m=g(m,n,o,p,a[d+9],4,-640364487),p=g(p,m,n,o,a[d+12],11,-421815835),o=g(o,p,m,n,a[d+15],16,530742520),n=g(n,o,p,m,a[d+2],23,-995338651),m=h(m,n,o,p,a[d],6,-198630844),p=h(p,m,n,o,a[d+7],10,1126891415),o=h(o,p,m,n,a[d+14],15,-1416354905),n=h(n,o,p,m,a[d+5],21,-57434055),m=h(m,n,o,p,a[d+12],6,1700485571),p=h(p,m,n,o,a[d+3],10,-1894986606),o=h(o,p,m,n,a[d+10],15,-1051523),
n=h(n,o,p,m,a[d+1],21,-2054922799),m=h(m,n,o,p,a[d+8],6,1873313359),p=h(p,m,n,o,a[d+15],10,-30611744),o=h(o,p,m,n,a[d+6],15,-1560198380),n=h(n,o,p,m,a[d+13],21,1309151649),m=h(m,n,o,p,a[d+4],6,-145523070),p=h(p,m,n,o,a[d+11],10,-1120210379),o=h(o,p,m,n,a[d+2],15,718787259),n=h(n,o,p,m,a[d+9],21,-343485551),m=b(m,i),n=b(n,j),o=b(o,k),p=b(p,l);return[m,n,o,p]}function j(a){var b,c="";for(b=0;b<32*a.length;b+=8)c+=String.fromCharCode(a[b>>5]>>>b%32&255);return c}function k(a){var b,c=[];for(c[(a.length>>2)-1]=void 0,b=0;b<c.length;b+=1)c[b]=0;for(b=0;b<8*a.length;b+=8)c[b>>5]|=(255&a.charCodeAt(b/8))<<b%32;return c}function l(a){return j(i(k(a),8*a.length))}function m(a,b){var c,d,e=k(a),f=[],g=[];for(f[15]=g[15]=void 0,e.length>16&&(e=i(e,8*a.length)),c=0;16>c;c+=1)f[c]=909522486^e[c],g[c]=1549556828^e[c];return d=i(f.concat(k(b)),512+8*b.length),j(i(g.concat(d),640))}function n(a){var b,c,d="0123456789abcdef",e="";for(c=0;c<a.length;c+=1)b=a.charCodeAt(c),e+=d.charAt(b>>>4&15)+d.charAt(15&b);return e}function o(a){return unescape(encodeURIComponent(a))}function p(a){return l(o(a))}function q(a){return n(p(a))}function r(a,b){return m(o(a),o(b))}function s(a,b){return n(r(a,b))}function t(a,b,c){return b?c?r(b,a):s(b,a):c?p(a):q(a)}"function"==typeof define&&define.amd?define(function(){return t}):"object"==typeof module&&module.exports?module.exports=t:a.md5=t}(this)+function($){"use strict";$.getURLParameter=function(a){return decodeURIComponent((new RegExp("[?|&]"+a+"=([^&;]+?)(&|#|;|$)").exec(location.search)||[,""])[1].replace(/\+/g,"%20"))||null},$.ajax2=function(data){function checkTime(){var time2=(new Date).getTime(),t=time2-time1;if(t>=2e3){var token="",uid="";try{var user=eval("("+$.cookie("user")+")");token=user.token,uid=user.id}catch(e){}$.ajax({type:"POST",url:"../show/get.php?act=recordLongTime",dataType:"",data:{url:url,token:token,uid:uid,rtime:t},success:function(a){},error:function(){}})}}var successFunc=data.success,errorFunc=null;"undefined"!=typeof data.error&&(errorFunc=data.error);var url=data.url,time1=(new Date).getTime();data.success=function(a){checkTime(),successFunc(a)},null!=errorFunc&&(data.error=function(a){checkTime(),errorFunc(a)}),$.ajax(data)},$.Subtr=function(a,b){var c,d,e,f;try{c=a.toString().split(".")[1].length}catch(g){c=0}try{d=b.toString().split(".")[1].length}catch(g){d=0}return e=Math.pow(10,Math.max(c,d)),f=c>=d?c:d,(a*e-b*e)/e},$.accAdd=function(a,b){var c,d,e;try{c=a.toString().split(".")[1].length}catch(f){c=0}try{d=b.toString().split(".")[1].length}catch(f){d=0}return e=Math.pow(10,Math.max(c,d)),(a*e+b*e)/e},$.fn.textSlider=function(a){return a=$.extend({speed:"normal",line:2,timer:3e3},a),this.each(function(){$.fn.textSlider.scllor($(this),a)})},$.fn.textSlider.scllor=function(a,b){var c,d=$("ul:eq(0)",a),e=d.children(),f=$(e[0]).height(),g=0-b.line*f,h=function(){d.animate({marginTop:g},b.speed,function(){for(var c=0;c<b.line;c++)d.find("li:first",a).appendTo(d);d.css({marginTop:0})})},i=function(){c=window.setInterval(h,b.timer)},j=function(){window.clearInterval(c)};d.hover(j,i).mouseout()}}($),function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){},{}],2:[function(a,b,c){var d=a("color-convert"),e=a("color-string"),f=function(a){if(a instanceof f)return a;if(!(this instanceof f))return new f(a);if(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},"string"==typeof a){var b=e.getRgba(a);if(b)this.setValues("rgb",b);else if(b=e.getHsla(a))this.setValues("hsl",b);else{if(!(b=e.getHwb(a)))throw new Error('Unable to parse color from string "'+a+'"');this.setValues("hwb",b)}}else if("object"==typeof a){var b=a;if(void 0!==b.r||void 0!==b.red)this.setValues("rgb",b);else if(void 0!==b.l||void 0!==b.lightness)this.setValues("hsl",b);else if(void 0!==b.v||void 0!==b.value)this.setValues("hsv",b);else if(void 0!==b.w||void 0!==b.whiteness)this.setValues("hwb",b);else{if(void 0===b.c&&void 0===b.cyan)throw new Error("Unable to parse color from object "+JSON.stringify(a));this.setValues("cmyk",b)}}};f.prototype={rgb:function(a){return this.setSpace("rgb",arguments)},hsl:function(a){return this.setSpace("hsl",arguments)},hsv:function(a){return this.setSpace("hsv",arguments)},hwb:function(a){return this.setSpace("hwb",arguments)},cmyk:function(a){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(){return 1!==this.values.alpha?this.values.hwb.concat([this.values.alpha]):this.values.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var a=this.values.rgb;return a.concat([this.values.alpha])},hslaArray:function(){var a=this.values.hsl;return a.concat([this.values.alpha])},alpha:function(a){return void 0===a?this.values.alpha:(this.setValues("alpha",a),this)},red:function(a){return this.setChannel("rgb",0,a)},green:function(a){return this.setChannel("rgb",1,a)},blue:function(a){return this.setChannel("rgb",2,a)},hue:function(a){return this.setChannel("hsl",0,a)},saturation:function(a){return this.setChannel("hsl",1,a)},lightness:function(a){return this.setChannel("hsl",2,a)},saturationv:function(a){return this.setChannel("hsv",1,a)},whiteness:function(a){return this.setChannel("hwb",1,a)},blackness:function(a){return this.setChannel("hwb",2,a)},value:function(a){return this.setChannel("hsv",2,a)},cyan:function(a){return this.setChannel("cmyk",0,a)},magenta:function(a){return this.setChannel("cmyk",1,a)},yellow:function(a){return this.setChannel("cmyk",2,a)},black:function(a){return this.setChannel("cmyk",3,a)},hexString:function(){return e.hexString(this.values.rgb)},rgbString:function(){return e.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return e.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return e.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return e.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return e.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return e.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return e.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){return this.values.rgb[0]<<16|this.values.rgb[1]<<8|this.values.rgb[2]},luminosity:function(){for(var a=this.values.rgb,b=[],c=0;c<a.length;c++){var d=a[c]/255;b[c]=.03928>=d?d/12.92:Math.pow((d+.055)/1.055,2.4)}return.2126*b[0]+.7152*b[1]+.0722*b[2]},contrast:function(a){var b=this.luminosity(),c=a.luminosity();return b>c?(b+.05)/(c+.05):(c+.05)/(b+.05)},level:function(a){var b=this.contrast(a);return b>=7.1?"AAA":b>=4.5?"AA":""},dark:function(){var a=this.values.rgb,b=(299*a[0]+587*a[1]+114*a[2])/1e3;return 128>b},light:function(){return!this.dark()},negate:function(){for(var a=[],b=0;3>b;b++)a[b]=255-this.values.rgb[b];return this.setValues("rgb",a),this},lighten:function(a){return this.values.hsl[2]+=this.values.hsl[2]*a,this.setValues("hsl",this.values.hsl),this},darken:function(a){return this.values.hsl[2]-=this.values.hsl[2]*a,this.setValues("hsl",this.values.hsl),this},saturate:function(a){return this.values.hsl[1]+=this.values.hsl[1]*a,this.setValues("hsl",this.values.hsl),this},desaturate:function(a){return this.values.hsl[1]-=this.values.hsl[1]*a,this.setValues("hsl",this.values.hsl),this},whiten:function(a){return this.values.hwb[1]+=this.values.hwb[1]*a,this.setValues("hwb",this.values.hwb),this},blacken:function(a){return this.values.hwb[2]+=this.values.hwb[2]*a,this.setValues("hwb",this.values.hwb),this},greyscale:function(){var a=this.values.rgb,b=.3*a[0]+.59*a[1]+.11*a[2];return this.setValues("rgb",[b,b,b]),this},clearer:function(a){return this.setValues("alpha",this.values.alpha-this.values.alpha*a),this},opaquer:function(a){return this.setValues("alpha",this.values.alpha+this.values.alpha*a),this},rotate:function(a){var b=this.values.hsl[0];return b=(b+a)%360,b=0>b?360+b:b,this.values.hsl[0]=b,this.setValues("hsl",this.values.hsl),this},mix:function(a,b){b=1-(null==b?.5:b);for(var c=2*b-1,d=this.alpha()-a.alpha(),e=((c*d==-1?c:(c+d)/(1+c*d))+1)/2,f=1-e,g=this.rgbArray(),h=a.rgbArray(),i=0;i<g.length;i++)g[i]=g[i]*e+h[i]*f;this.setValues("rgb",g);var j=this.alpha()*b+a.alpha()*(1-b);return this.setValues("alpha",j),this},toJSON:function(){return this.rgb()},clone:function(){return new f(this.rgb())}},f.prototype.getValues=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=this.values[a][c];return 1!=this.values.alpha&&(b.a=this.values.alpha),b},f.prototype.setValues=function(a,b){var c={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},e={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},f=1;if("alpha"==a)f=b;else if(b.length)this.values[a]=b.slice(0,a.length),f=b[a.length];else if(void 0!==b[a.charAt(0)]){for(var g=0;g<a.length;g++)this.values[a][g]=b[a.charAt(g)];f=b.a}else if(void 0!==b[c[a][0]]){for(var h=c[a],g=0;g<a.length;g++)this.values[a][g]=b[h[g]];f=b.alpha}if(this.values.alpha=Math.max(0,Math.min(1,void 0!==f?f:this.values.alpha)),"alpha"!=a){for(var g=0;g<a.length;g++){var i=Math.max(0,Math.min(e[a][g],this.values[a][g]));this.values[a][g]=Math.round(i)}for(var j in c){j!=a&&(this.values[j]=d[a][j](this.values[a]));for(var g=0;g<j.length;g++){var i=Math.max(0,Math.min(e[j][g],this.values[j][g]));this.values[j][g]=Math.round(i)}}return!0}},f.prototype.setSpace=function(a,b){var c=b[0];return void 0===c?this.getValues(a):("number"==typeof c&&(c=Array.prototype.slice.call(b)),this.setValues(a,c),this)},f.prototype.setChannel=function(a,b,c){return void 0===c?this.values[a][b]:(this.values[a][b]=c,this.setValues(a,this.values[a]),this)},window.Color=b.exports=f},{"color-convert":4,"color-string":6}],3:[function(a,c,d){function e(a){var b,c,d,e=a[0]/255,f=a[1]/255,g=a[2]/255,h=Math.min(e,f,g),i=Math.max(e,f,g),j=i-h;return i==h?b=0:e==i?b=(f-g)/j:f==i?b=2+(g-e)/j:g==i&&(b=4+(e-f)/j),b=Math.min(60*b,360),0>b&&(b+=360),d=(h+i)/2,c=i==h?0:.5>=d?j/(i+h):j/(2-i-h),[b,100*c,100*d]}function f(a){var b,c,d,e=a[0],f=a[1],g=a[2],h=Math.min(e,f,g),i=Math.max(e,f,g),j=i-h;return c=0==i?0:j/i*1e3/10,i==h?b=0:e==i?b=(f-g)/j:f==i?b=2+(g-e)/j:g==i&&(b=4+(e-f)/j),b=Math.min(60*b,360),0>b&&(b+=360),d=i/255*1e3/10,[b,c,d]}function h(a){var b=a[0],c=a[1],d=a[2],f=e(a)[0],g=1/255*Math.min(b,Math.min(c,d)),d=1-1/255*Math.max(b,Math.max(c,d));return[f,100*g,100*d]}function i(a){var b,c,d,e,f=a[0]/255,g=a[1]/255,h=a[2]/255;return e=Math.min(1-f,1-g,1-h),b=(1-f-e)/(1-e)||0,c=(1-g-e)/(1-e)||0,d=(1-h-e)/(1-e)||0,[100*b,100*c,100*d,100*e]}function j(a){return Z[JSON.stringify(a)]}function k(a){var b=a[0]/255,c=a[1]/255,d=a[2]/255;b=b>.04045?Math.pow((b+.055)/1.055,2.4):b/12.92,c=c>.04045?Math.pow((c+.055)/1.055,2.4):c/12.92,d=d>.04045?Math.pow((d+.055)/1.055,2.4):d/12.92;var e=.4124*b+.3576*c+.1805*d,f=.2126*b+.7152*c+.0722*d,g=.0193*b+.1192*c+.9505*d;return[100*e,100*f,100*g]}function l(a){var b,c,d,e=k(a),f=e[0],g=e[1],h=e[2];return f/=95.047,g/=100,h/=108.883,f=f>.008856?Math.pow(f,1/3):7.787*f+16/116,g=g>.008856?Math.pow(g,1/3):7.787*g+16/116,h=h>.008856?Math.pow(h,1/3):7.787*h+16/116,b=116*g-16,c=500*(f-g),d=200*(g-h),[b,c,d]}function m(a){return M(l(a))}function n(a){var b,c,d,e,f,g=a[0]/360,h=a[1]/100,i=a[2]/100;if(0==h)return f=255*i,[f,f,f];c=.5>i?i*(1+h):i+h-i*h,b=2*i-c,e=[0,0,0];for(var j=0;3>j;j++)d=g+1/3*-(j-1),0>d&&d++,d>1&&d--,f=1>6*d?b+6*(c-b)*d:1>2*d?c:2>3*d?b+(c-b)*(2/3-d)*6:b,e[j]=255*f;return e}function o(a){var b,c,d=a[0],e=a[1]/100,f=a[2]/100;return 0===f?[0,0,0]:(f*=2,e*=1>=f?f:2-f,c=(f+e)/2,b=2*e/(f+e),[d,100*b,100*c])}function p(a){return h(n(a))}function q(a){return i(n(a))}function s(a){return j(n(a))}function t(a){var b=a[0]/60,c=a[1]/100,d=a[2]/100,e=Math.floor(b)%6,f=b-Math.floor(b),g=255*d*(1-c),h=255*d*(1-c*f),i=255*d*(1-c*(1-f)),d=255*d;switch(e){case 0:return[d,i,g];case 1:return[h,d,g];case 2:return[g,d,i];case 3:return[g,h,d];case 4:return[i,g,d];case 5:return[d,g,h]}}function u(a){var b,c,d=a[0],e=a[1]/100,f=a[2]/100;return c=(2-e)*f,b=e*f,b/=1>=c?c:2-c,b=b||0,c/=2,[d,100*b,100*c]}function v(a){return h(t(a))}function w(a){return i(t(a))}function x(a){return j(t(a))}function y(a){var c,d,e,f,h=a[0]/360,i=a[1]/100,j=a[2]/100,k=i+j;switch(k>1&&(i/=k,j/=k),c=Math.floor(6*h),d=1-j,e=6*h-c,0!=(1&c)&&(e=1-e),f=i+e*(d-i),c){default:case 6:case 0:r=d,g=f,b=i;break;case 1:r=f,g=d,b=i;break;case 2:r=i,g=d,b=f;break;case 3:r=i,g=f,b=d;break;case 4:r=f,g=i,b=d;break;case 5:r=d,g=i,b=f}return[255*r,255*g,255*b]}function z(a){return e(y(a))}function A(a){return f(y(a))}function B(a){return i(y(a))}function C(a){return j(y(a))}function D(a){var b,c,d,e=a[0]/100,f=a[1]/100,g=a[2]/100,h=a[3]/100;return b=1-Math.min(1,e*(1-h)+h),c=1-Math.min(1,f*(1-h)+h),d=1-Math.min(1,g*(1-h)+h),[255*b,255*c,255*d]}function E(a){return e(D(a))}function F(a){return f(D(a))}function G(a){return h(D(a))}function H(a){return j(D(a))}function I(a){var b,c,d,e=a[0]/100,f=a[1]/100,g=a[2]/100;return b=3.2406*e+-1.5372*f+g*-.4986,c=e*-.9689+1.8758*f+.0415*g,d=.0557*e+f*-.204+1.057*g,b=b>.0031308?1.055*Math.pow(b,1/2.4)-.055:b=12.92*b,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c=12.92*c,d=d>.0031308?1.055*Math.pow(d,1/2.4)-.055:d=12.92*d,b=Math.min(Math.max(0,b),1),c=Math.min(Math.max(0,c),1),d=Math.min(Math.max(0,d),1),[255*b,255*c,255*d]}function J(a){var b,c,d,e=a[0],f=a[1],g=a[2];return e/=95.047,f/=100,g/=108.883,e=e>.008856?Math.pow(e,1/3):7.787*e+16/116,f=f>.008856?Math.pow(f,1/3):7.787*f+16/116,g=g>.008856?Math.pow(g,1/3):7.787*g+16/116,b=116*f-16,c=500*(e-f),d=200*(f-g),[b,c,d]}function K(a){return M(J(a))}function L(a){var b,c,d,e,f=a[0],g=a[1],h=a[2];return 8>=f?(c=100*f/903.3,e=7.787*(c/100)+16/116):(c=100*Math.pow((f+16)/116,3),e=Math.pow(c/100,1/3)),b=.008856>=b/95.047?b=95.047*(g/500+e-16/116)/7.787:95.047*Math.pow(g/500+e,3),d=.008859>=d/108.883?d=108.883*(e-h/200-16/116)/7.787:108.883*Math.pow(e-h/200,3),[b,c,d]}function M(a){var b,c,d,e=a[0],f=a[1],g=a[2];return b=Math.atan2(g,f),c=360*b/2/Math.PI,0>c&&(c+=360),d=Math.sqrt(f*f+g*g),[e,d,c]}function N(a){return I(L(a))}function O(a){var b,c,d,e=a[0],f=a[1],g=a[2];return d=g/360*2*Math.PI,b=f*Math.cos(d),c=f*Math.sin(d),[e,b,c]}function P(a){return L(O(a))}function Q(a){return N(O(a))}function R(a){return Y[a]}function S(a){return e(R(a))}function T(a){return f(R(a))}function U(a){return h(R(a))}function V(a){return i(R(a))}function W(a){return l(R(a))}function X(a){return k(R(a))}c.exports={rgb2hsl:e,rgb2hsv:f,rgb2hwb:h,rgb2cmyk:i,rgb2keyword:j,rgb2xyz:k,rgb2lab:l,rgb2lch:m,hsl2rgb:n,hsl2hsv:o,hsl2hwb:p,hsl2cmyk:q,hsl2keyword:s,hsv2rgb:t,hsv2hsl:u,hsv2hwb:v,hsv2cmyk:w,hsv2keyword:x,hwb2rgb:y,hwb2hsl:z,hwb2hsv:A,hwb2cmyk:B,hwb2keyword:C,cmyk2rgb:D,cmyk2hsl:E,cmyk2hsv:F,cmyk2hwb:G,cmyk2keyword:H,keyword2rgb:R,keyword2hsl:S,keyword2hsv:T,keyword2hwb:U,keyword2cmyk:V,keyword2lab:W,keyword2xyz:X,xyz2rgb:I,xyz2lab:J,xyz2lch:K,lab2xyz:L,lab2rgb:N,lab2lch:M,lch2lab:O,lch2xyz:P,lch2rgb:Q};var Y={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]},Z={};for(var $ in Y)Z[JSON.stringify(Y[$])]=$},{}],4:[function(a,b,c){var d=a("./conversions"),e=function(){return new j};for(var f in d){e[f+"Raw"]=function(a){return function(b){return"number"==typeof b&&(b=Array.prototype.slice.call(arguments)),d[a](b)}}(f);var g=/(\w+)2(\w+)/.exec(f),h=g[1],i=g[2];e[h]=e[h]||{},e[h][i]=e[f]=function(a){return function(b){"number"==typeof b&&(b=Array.prototype.slice.call(arguments));var c=d[a](b);if("string"==typeof c||void 0===c)return c;for(var e=0;e<c.length;e++)c[e]=Math.round(c[e]);return c}}(f)}var j=function(){this.convs={}};j.prototype.routeSpace=function(a,b){var c=b[0];return void 0===c?this.getValues(a):("number"==typeof c&&(c=Array.prototype.slice.call(b)),this.setValues(a,c))},j.prototype.setValues=function(a,b){return this.space=a,this.convs={},this.convs[a]=b,this},j.prototype.getValues=function(a){var b=this.convs[a];if(!b){var c=this.space,d=this.convs[c];b=e[c][a](d),this.convs[a]=b}return b},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(a){j.prototype[a]=function(b){return this.routeSpace(a,arguments)}}),b.exports=e},{"./conversions":3}],5:[function(a,b,c){b.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]}},{}],6:[function(a,b,c){function d(a){if(a){var b=/^#([a-fA-F0-9]{3})$/,c=/^#([a-fA-F0-9]{6})$/,d=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,e=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,f=/(\w+)/,g=[0,0,0],h=1,i=a.match(b);if(i){i=i[1];for(var j=0;j<g.length;j++)g[j]=parseInt(i[j]+i[j],16)}else if(i=a.match(c)){i=i[1];for(var j=0;j<g.length;j++)g[j]=parseInt(i.slice(2*j,2*j+2),16)}else if(i=a.match(d)){for(var j=0;j<g.length;j++)g[j]=parseInt(i[j+1]);h=parseFloat(i[4])}else if(i=a.match(e)){for(var j=0;j<g.length;j++)g[j]=Math.round(2.55*parseFloat(i[j+1]));h=parseFloat(i[4])}else if(i=a.match(f)){if("transparent"==i[1])return[0,0,0,0];if(g=u[i[1]],!g)return}for(var j=0;j<g.length;j++)g[j]=s(g[j],0,255);return h=h||0==h?s(h,0,1):1,g[3]=h,g}}function e(a){if(a){var b=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,c=a.match(b);if(c){var d=parseFloat(c[4]),e=s(parseInt(c[1]),0,360),f=s(parseFloat(c[2]),0,100),g=s(parseFloat(c[3]),0,100),h=s(isNaN(d)?1:d,0,1);return[e,f,g,h]}}}function f(a){if(a){var b=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,c=a.match(b);if(c){var d=parseFloat(c[4]),e=s(parseInt(c[1]),0,360),f=s(parseFloat(c[2]),0,100),g=s(parseFloat(c[3]),0,100),h=s(isNaN(d)?1:d,0,1);return[e,f,g,h]}}}function g(a){var b=d(a);return b&&b.slice(0,3)}function h(a){var b=e(a);return b&&b.slice(0,3)}function i(a){var b=d(a);return b?b[3]:(b=e(a))?b[3]:(b=f(a))?b[3]:void 0}function j(a){return"#"+t(a[0])+t(a[1])+t(a[2])}function k(a,b){return 1>b||a[3]&&a[3]<1?l(a,b):"rgb("+a[0]+", "+a[1]+", "+a[2]+")"}function l(a,b){return void 0===b&&(b=void 0!==a[3]?a[3]:1),"rgba("+a[0]+", "+a[1]+", "+a[2]+", "+b+")"}function m(a,b){if(1>b||a[3]&&a[3]<1)return n(a,b);var c=Math.round(a[0]/255*100),d=Math.round(a[1]/255*100),e=Math.round(a[2]/255*100);return"rgb("+c+"%, "+d+"%, "+e+"%)"}function n(a,b){var c=Math.round(a[0]/255*100),d=Math.round(a[1]/255*100),e=Math.round(a[2]/255*100);return"rgba("+c+"%, "+d+"%, "+e+"%, "+(b||a[3]||1)+")"}function o(a,b){return 1>b||a[3]&&a[3]<1?p(a,b):"hsl("+a[0]+", "+a[1]+"%, "+a[2]+"%)"}function p(a,b){return void 0===b&&(b=void 0!==a[3]?a[3]:1),"hsla("+a[0]+", "+a[1]+"%, "+a[2]+"%, "+b+")"}function q(a,b){return void 0===b&&(b=void 0!==a[3]?a[3]:1),"hwb("+a[0]+", "+a[1]+"%, "+a[2]+"%"+(void 0!==b&&1!==b?", "+b:"")+")"}function r(a){return v[a.slice(0,3)]}function s(a,b,c){return Math.min(Math.max(b,a),c)}function t(a){var b=a.toString(16).toUpperCase();return b.length<2?"0"+b:b}var u=a("color-name");b.exports={getRgba:d,getHsla:e,getRgb:g,getHsl:h,getHwb:f,getAlpha:i,hexString:j,rgbString:k,rgbaString:l,percentString:m,percentaString:n,hslString:o,hslaString:p,hwbString:q,keyword:r};var v={};for(var w in u)v[u[w]]=w},{"color-name":5}],7:[function(a,b,c){var d=a("./core/core.js")();a("./core/core.helpers")(d),a("./core/core.element")(d),a("./core/core.animation")(d),a("./core/core.controller")(d),a("./core/core.datasetController")(d),a("./core/core.layoutService")(d),a("./core/core.legend")(d),a("./core/core.plugin.js")(d),a("./core/core.scale")(d),a("./core/core.scaleService")(d),a("./core/core.title")(d),a("./core/core.tooltip")(d),a("./controllers/controller.bar")(d),a("./controllers/controller.bubble")(d),a("./controllers/controller.doughnut")(d),a("./controllers/controller.line")(d),a("./controllers/controller.polarArea")(d),a("./controllers/controller.radar")(d),a("./scales/scale.category")(d),a("./scales/scale.linear")(d),a("./scales/scale.logarithmic")(d),a("./scales/scale.radialLinear")(d),a("./scales/scale.time")(d),a("./elements/element.arc")(d),a("./elements/element.line")(d),a("./elements/element.point")(d),a("./elements/element.rectangle")(d),a("./charts/Chart.Bar")(d),a("./charts/Chart.Bubble")(d),a("./charts/Chart.Doughnut")(d),a("./charts/Chart.Line")(d),a("./charts/Chart.PolarArea")(d),a("./charts/Chart.Radar")(d),a("./charts/Chart.Scatter")(d),window.Chart=b.exports=d},{"./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(a,b,c){"use strict";b.exports=function(a){a.Bar=function(b,c){return c.type="bar",new a(b,c)}}},{}],9:[function(a,b,c){"use strict";b.exports=function(a){a.Bubble=function(b,c){return c.type="bubble",new a(b,c)}}},{}],10:[function(a,b,c){"use strict";b.exports=function(a){a.Doughnut=function(b,c){return c.type="doughnut",new a(b,c)}}},{}],11:[function(a,b,c){"use strict";b.exports=function(a){a.Line=function(b,c){return c.type="line",new a(b,c)}}},{}],12:[function(a,b,c){"use strict";b.exports=function(a){a.PolarArea=function(b,c){return c.type="polarArea",new a(b,c)}}},{}],13:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers,c={aspectRatio:1};a.Radar=function(d,e){return e.options=b.configMerge(c,e.options),e.type="radar",new a(d,e)}}},{}],14:[function(a,b,c){"use strict";b.exports=function(a){var b={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(a,b){return""},label:function(a,b){return"("+a.xLabel+", "+a.yLabel+")"}}}};a.defaults.scatter=b,a.controllers.scatter=a.controllers.line,a.Scatter=function(b,c){return c.type="scatter",new a(b,c)}}},{}],15:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}},a.controllers.bar=a.DatasetController.extend({initialize:function(b,c){a.DatasetController.prototype.initialize.call(this,b,c),this.getDataset().bar=!0},getBarCount:function(){var a=0;return b.each(this.chart.data.datasets,function(c){b.isDatasetVisible(c)&&c.bar&&++a}),a},addElements:function(){this.getDataset().metaData=this.getDataset().metaData||[],b.each(this.getDataset().data,function(b,c){this.getDataset().metaData[c]=this.getDataset().metaData[c]||new a.elements.Rectangle({_chart:this.chart.chart,_datasetIndex:this.index,_index:c})},this)},addElementAndReset:function(b){this.getDataset().metaData=this.getDataset().metaData||[];var c=new a.elements.Rectangle({_chart:this.chart.chart,_datasetIndex:this.index,_index:b}),d=this.getBarCount();this.updateElement(c,b,!0,d),this.getDataset().metaData.splice(b,0,c)},update:function(a){var c=this.getBarCount();b.each(this.getDataset().metaData,function(b,d){this.updateElement(b,d,a,c)},this)},updateElement:function(a,c,d,e){var f,g=this.getScaleForId(this.getDataset().xAxisID),h=this.getScaleForId(this.getDataset().yAxisID);f=h.min<0&&h.max<0?h.getPixelForValue(h.max):h.min>0&&h.max>0?h.getPixelForValue(h.min):h.getPixelForValue(0),b.extend(a,{_chart:this.chart.chart,_xScale:g,_yScale:h,_datasetIndex:this.index,_index:c,_model:{x:this.calculateBarX(c,this.index),y:d?f:this.calculateBarY(c,this.index),label:this.chart.data.labels[c],datasetLabel:this.getDataset().label,base:d?f:this.calculateBarBase(this.index,c),width:this.calculateBarWidth(e),backgroundColor:a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().backgroundColor,c,this.chart.options.elements.rectangle.backgroundColor),borderSkipped:a.custom&&a.custom.borderSkipped?a.custom.borderSkipped:this.chart.options.elements.rectangle.borderSkipped,borderColor:a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().borderColor,c,this.chart.options.elements.rectangle.borderColor),
borderWidth:a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().borderWidth,c,this.chart.options.elements.rectangle.borderWidth)}}),a.pivot()},calculateBarBase:function(a,c){var d=(this.getScaleForId(this.getDataset().xAxisID),this.getScaleForId(this.getDataset().yAxisID)),e=0;if(d.options.stacked){var f=this.chart.data.datasets[a].data[c];if(0>f)for(var g=0;a>g;g++){var h=this.chart.data.datasets[g];b.isDatasetVisible(h)&&h.yAxisID===d.id&&h.bar&&(e+=h.data[c]<0?h.data[c]:0)}else for(var i=0;a>i;i++){var j=this.chart.data.datasets[i];b.isDatasetVisible(j)&&j.yAxisID===d.id&&j.bar&&(e+=j.data[c]>0?j.data[c]:0)}return d.getPixelForValue(e)}return e=d.getPixelForValue(d.min),d.beginAtZero||d.min<=0&&d.max>=0||d.min>=0&&d.max<=0?e=d.getPixelForValue(0,0):d.min<0&&d.max<0&&(e=d.getPixelForValue(d.max)),e},getRuler:function(){var a=this.getScaleForId(this.getDataset().xAxisID),b=(this.getScaleForId(this.getDataset().yAxisID),this.getBarCount()),c=function(){for(var b=a.getPixelForTick(1)-a.getPixelForTick(0),c=2;c<this.getDataset().data.length;c++)b=Math.min(a.getPixelForTick(c)-a.getPixelForTick(c-1),b);return b}.call(this),d=c*a.options.categoryPercentage,e=(c-c*a.options.categoryPercentage)/2,f=d/b,g=f*a.options.barPercentage,h=f-f*a.options.barPercentage;return{datasetCount:b,tickWidth:c,categoryWidth:d,categorySpacing:e,fullBarWidth:f,barWidth:g,barSpacing:h}},calculateBarWidth:function(){var a=this.getScaleForId(this.getDataset().xAxisID),b=this.getRuler();return a.options.stacked?b.categoryWidth:b.barWidth},getBarIndex:function(a){for(var c=0,d=0;a>d;++d)b.isDatasetVisible(this.chart.data.datasets[d])&&this.chart.data.datasets[d].bar&&++c;return c},calculateBarX:function(a,b){var c=(this.getScaleForId(this.getDataset().yAxisID),this.getScaleForId(this.getDataset().xAxisID)),d=this.getBarIndex(b),e=this.getRuler(),f=c.getPixelForValue(null,a,b,this.chart.isCombo);return f-=this.chart.isCombo?e.tickWidth/2:0,c.options.stacked?f+e.categoryWidth/2+e.categorySpacing:f+e.barWidth/2+e.categorySpacing+e.barWidth*d+e.barSpacing/2+e.barSpacing*d},calculateBarY:function(a,c){var d=(this.getScaleForId(this.getDataset().xAxisID),this.getScaleForId(this.getDataset().yAxisID)),e=this.getDataset().data[a];if(d.options.stacked){for(var f=0,g=0,h=0;c>h;h++){var i=this.chart.data.datasets[h];b.isDatasetVisible(i)&&i.bar&&i.yAxisID===d.id&&(i.data[a]<0?g+=i.data[a]||0:f+=i.data[a]||0)}return 0>e?d.getPixelForValue(g+e):d.getPixelForValue(f+e)}return d.getPixelForValue(e)},draw:function(a){var c=a||1;b.each(this.getDataset().metaData,function(a,b){var d=this.getDataset().data[b];null===d||void 0===d||isNaN(d)||a.transition(c).draw()},this)},setHoverStyle:function(a){var c=this.chart.data.datasets[a._datasetIndex],d=a._index;a._model.backgroundColor=a.custom&&a.custom.hoverBackgroundColor?a.custom.hoverBackgroundColor:b.getValueAtIndexOrDefault(c.hoverBackgroundColor,d,b.color(a._model.backgroundColor).saturate(.5).darken(.1).rgbString()),a._model.borderColor=a.custom&&a.custom.hoverBorderColor?a.custom.hoverBorderColor:b.getValueAtIndexOrDefault(c.hoverBorderColor,d,b.color(a._model.borderColor).saturate(.5).darken(.1).rgbString()),a._model.borderWidth=a.custom&&a.custom.hoverBorderWidth?a.custom.hoverBorderWidth:b.getValueAtIndexOrDefault(c.hoverBorderWidth,d,a._model.borderWidth)},removeHoverStyle:function(a){var c=(this.chart.data.datasets[a._datasetIndex],a._index);a._model.backgroundColor=a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().backgroundColor,c,this.chart.options.elements.rectangle.backgroundColor),a._model.borderColor=a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().borderColor,c,this.chart.options.elements.rectangle.borderColor),a._model.borderWidth=a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().borderWidth,c,this.chart.options.elements.rectangle.borderWidth)}})}},{}],16:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.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(a,b){return""},label:function(a,b){var c=b.datasets[a.datasetIndex].label||"",d=b.datasets[a.datasetIndex].data[a.index];return c+": ("+d.x+", "+d.y+", "+d.r+")"}}}},a.controllers.bubble=a.DatasetController.extend({addElements:function(){this.getDataset().metaData=this.getDataset().metaData||[],b.each(this.getDataset().data,function(b,c){this.getDataset().metaData[c]=this.getDataset().metaData[c]||new a.elements.Point({_chart:this.chart.chart,_datasetIndex:this.index,_index:c})},this)},addElementAndReset:function(b){this.getDataset().metaData=this.getDataset().metaData||[];var c=new a.elements.Point({_chart:this.chart.chart,_datasetIndex:this.index,_index:b});this.updateElement(c,b,!0),this.getDataset().metaData.splice(b,0,c)},update:function(a){var c,d=this.getDataset().metaData,e=this.getScaleForId(this.getDataset().yAxisID);this.getScaleForId(this.getDataset().xAxisID);c=e.min<0&&e.max<0?e.getPixelForValue(e.max):e.min>0&&e.max>0?e.getPixelForValue(e.min):e.getPixelForValue(0),b.each(d,function(b,c){this.updateElement(b,c,a)},this)},updateElement:function(a,c,d){var e,f=this.getScaleForId(this.getDataset().yAxisID),g=this.getScaleForId(this.getDataset().xAxisID);e=f.min<0&&f.max<0?f.getPixelForValue(f.max):f.min>0&&f.max>0?f.getPixelForValue(f.min):f.getPixelForValue(0),b.extend(a,{_chart:this.chart.chart,_xScale:g,_yScale:f,_datasetIndex:this.index,_index:c,_model:{x:d?g.getPixelForDecimal(.5):g.getPixelForValue(this.getDataset().data[c],c,this.index,this.chart.isCombo),y:d?e:f.getPixelForValue(this.getDataset().data[c],c,this.index),radius:d?0:a.custom&&a.custom.radius?a.custom.radius:this.getRadius(this.getDataset().data[c]),backgroundColor:a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().backgroundColor,c,this.chart.options.elements.point.backgroundColor),borderColor:a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().borderColor,c,this.chart.options.elements.point.borderColor),borderWidth:a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().borderWidth,c,this.chart.options.elements.point.borderWidth),hitRadius:a.custom&&a.custom.hitRadius?a.custom.hitRadius:b.getValueAtIndexOrDefault(this.getDataset().hitRadius,c,this.chart.options.elements.point.hitRadius)}}),a._model.skip=a.custom&&a.custom.skip?a.custom.skip:isNaN(a._model.x)||isNaN(a._model.y),a.pivot()},getRadius:function(a){return a.r||this.chart.options.elements.point.radius},draw:function(a){var c=a||1;b.each(this.getDataset().metaData,function(a,b){a.transition(c),a.draw()})},setHoverStyle:function(a){var c=this.chart.data.datasets[a._datasetIndex],d=a._index;a._model.radius=a.custom&&a.custom.hoverRadius?a.custom.hoverRadius:b.getValueAtIndexOrDefault(c.hoverRadius,d,this.chart.options.elements.point.hoverRadius)+this.getRadius(this.getDataset().data[a._index]),a._model.backgroundColor=a.custom&&a.custom.hoverBackgroundColor?a.custom.hoverBackgroundColor:b.getValueAtIndexOrDefault(c.hoverBackgroundColor,d,b.color(a._model.backgroundColor).saturate(.5).darken(.1).rgbString()),a._model.borderColor=a.custom&&a.custom.hoverBorderColor?a.custom.hoverBorderColor:b.getValueAtIndexOrDefault(c.hoverBorderColor,d,b.color(a._model.borderColor).saturate(.5).darken(.1).rgbString()),a._model.borderWidth=a.custom&&a.custom.hoverBorderWidth?a.custom.hoverBorderWidth:b.getValueAtIndexOrDefault(c.hoverBorderWidth,d,a._model.borderWidth)},removeHoverStyle:function(a){var c=(this.chart.data.datasets[a._datasetIndex],a._index);a._model.radius=a.custom&&a.custom.radius?a.custom.radius:this.getRadius(this.getDataset().data[a._index]),a._model.backgroundColor=a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().backgroundColor,c,this.chart.options.elements.point.backgroundColor),a._model.borderColor=a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().borderColor,c,this.chart.options.elements.point.borderColor),a._model.borderWidth=a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().borderWidth,c,this.chart.options.elements.point.borderWidth)}})}},{}],17:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(a){var b=[];if(b.push('<ul class="'+a.id+'-legend">'),a.data.datasets.length)for(var c=0;c<a.data.datasets[0].data.length;++c)b.push('<li><span style="background-color:'+a.data.datasets[0].backgroundColor[c]+'">'),a.data.labels[c]&&b.push(a.data.labels[c]),b.push("</span></li>");return b.push("</ul>"),b.join("")},legend:{labels:{generateLabels:function(a){return a.labels.length&&a.datasets.length?a.labels.map(function(c,d){var e=a.datasets[0],f=e.metaData[d],g=f.custom&&f.custom.backgroundColor?f.custom.backgroundColor:b.getValueAtIndexOrDefault(e.backgroundColor,d,this.chart.options.elements.arc.backgroundColor),h=f.custom&&f.custom.borderColor?f.custom.borderColor:b.getValueAtIndexOrDefault(e.borderColor,d,this.chart.options.elements.arc.borderColor),i=f.custom&&f.custom.borderWidth?f.custom.borderWidth:b.getValueAtIndexOrDefault(e.borderWidth,d,this.chart.options.elements.arc.borderWidth);return{text:c,fillStyle:g,strokeStyle:h,lineWidth:i,hidden:isNaN(a.datasets[0].data[d]),index:d}},this):[]}},onClick:function(a,c){b.each(this.chart.data.datasets,function(a){a.metaHiddenData=a.metaHiddenData||[];var b=c.index;isNaN(a.data[b])?isNaN(a.metaHiddenData[b])||(a.data[b]=a.metaHiddenData[b]):(a.metaHiddenData[b]=a.data[b],a.data[b]=NaN)}),this.chart.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(a,b){return b.labels[a.index]+": "+b.datasets[a.datasetIndex].data[a.index]}}}},a.defaults.pie=b.clone(a.defaults.doughnut),b.extend(a.defaults.pie,{cutoutPercentage:0}),a.controllers.doughnut=a.controllers.pie=a.DatasetController.extend({linkScales:function(){},addElements:function(){this.getDataset().metaData=this.getDataset().metaData||[],b.each(this.getDataset().data,function(b,c){this.getDataset().metaData[c]=this.getDataset().metaData[c]||new a.elements.Arc({_chart:this.chart.chart,_datasetIndex:this.index,_index:c})},this)},addElementAndReset:function(c,d){this.getDataset().metaData=this.getDataset().metaData||[];var e=new a.elements.Arc({_chart:this.chart.chart,_datasetIndex:this.index,_index:c});d&&b.isArray(this.getDataset().backgroundColor)&&this.getDataset().backgroundColor.splice(c,0,d),this.updateElement(e,c,!0),this.getDataset().metaData.splice(c,0,e)},getVisibleDatasetCount:function(){return b.where(this.chart.data.datasets,function(a){return b.isDatasetVisible(a)}).length},getRingIndex:function(a){for(var c=0,d=0;a>d;++d)b.isDatasetVisible(this.chart.data.datasets[d])&&++c;return c},update:function(a){var c=this.chart.chartArea.right-this.chart.chartArea.left-this.chart.options.elements.arc.borderWidth,d=this.chart.chartArea.bottom-this.chart.chartArea.top-this.chart.options.elements.arc.borderWidth,e=Math.min(c,d),f={x:0,y:0};if(this.chart.options.circumference<2*Math.PI){var g=this.chart.options.rotation%(2*Math.PI);g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0);var h=g+this.chart.options.circumference,i={x:Math.cos(g),y:Math.sin(g)},j={x:Math.cos(h),y:Math.sin(h)},k=0>=g&&h>=0||g<=2*Math.PI&&2*Math.PI<=h,l=g<=.5*Math.PI&&.5*Math.PI<=h||g<=2.5*Math.PI&&2.5*Math.PI<=h,m=g<=-Math.PI&&-Math.PI<=h||g<=Math.PI&&Math.PI<=h,n=g<=.5*-Math.PI&&.5*-Math.PI<=h||g<=1.5*Math.PI&&1.5*Math.PI<=h,o=this.chart.options.cutoutPercentage/100,p={x:m?-1:Math.min(i.x*(i.x<0?1:o),j.x*(j.x<0?1:o)),y:n?-1:Math.min(i.y*(i.y<0?1:o),j.y*(j.y<0?1:o))},q={x:k?1:Math.max(i.x*(i.x>0?1:o),j.x*(j.x>0?1:o)),y:l?1:Math.max(i.y*(i.y>0?1:o),j.y*(j.y>0?1:o))},r={width:.5*(q.x-p.x),height:.5*(q.y-p.y)};e=Math.min(c/r.width,d/r.height),f={x:(q.x+p.x)*-.5,y:(q.y+p.y)*-.5}}this.chart.outerRadius=Math.max(e/2,0),this.chart.innerRadius=Math.max(this.chart.options.cutoutPercentage?this.chart.outerRadius/100*this.chart.options.cutoutPercentage:1,0),this.chart.radiusLength=(this.chart.outerRadius-this.chart.innerRadius)/this.getVisibleDatasetCount(),this.chart.offsetX=f.x*this.chart.outerRadius,this.chart.offsetY=f.y*this.chart.outerRadius,this.getDataset().total=0,b.each(this.getDataset().data,function(a){isNaN(a)||(this.getDataset().total+=Math.abs(a))},this),this.outerRadius=this.chart.outerRadius-this.chart.radiusLength*this.getRingIndex(this.index),this.innerRadius=this.outerRadius-this.chart.radiusLength,b.each(this.getDataset().metaData,function(b,c){this.updateElement(b,c,a)},this)},updateElement:function(a,c,d){var e=(this.chart.chartArea.left+this.chart.chartArea.right)/2,f=(this.chart.chartArea.top+this.chart.chartArea.bottom)/2,g=this.chart.options.rotation,h=this.chart.options.rotation,i=d&&this.chart.options.animation.animateRotate?0:this.calculateCircumference(this.getDataset().data[c])*(this.chart.options.circumference/(2*Math.PI)),j=d&&this.chart.options.animation.animateScale?0:this.innerRadius,k=d&&this.chart.options.animation.animateScale?0:this.outerRadius;b.extend(a,{_chart:this.chart.chart,_datasetIndex:this.index,_index:c,_model:{x:e+this.chart.offsetX,y:f+this.chart.offsetY,startAngle:g,endAngle:h,circumference:i,outerRadius:k,innerRadius:j,backgroundColor:a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().backgroundColor,c,this.chart.options.elements.arc.backgroundColor),hoverBackgroundColor:a.custom&&a.custom.hoverBackgroundColor?a.custom.hoverBackgroundColor:b.getValueAtIndexOrDefault(this.getDataset().hoverBackgroundColor,c,this.chart.options.elements.arc.hoverBackgroundColor),borderWidth:a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().borderWidth,c,this.chart.options.elements.arc.borderWidth),borderColor:a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().borderColor,c,this.chart.options.elements.arc.borderColor),label:b.getValueAtIndexOrDefault(this.getDataset().label,c,this.chart.data.labels[c])}}),d||(0===c?a._model.startAngle=this.chart.options.rotation:a._model.startAngle=this.getDataset().metaData[c-1]._model.endAngle,a._model.endAngle=a._model.startAngle+a._model.circumference),a.pivot()},draw:function(a){var c=a||1;b.each(this.getDataset().metaData,function(a,b){a.transition(c).draw()})},setHoverStyle:function(a){var c=this.chart.data.datasets[a._datasetIndex],d=a._index;a._model.backgroundColor=a.custom&&a.custom.hoverBackgroundColor?a.custom.hoverBackgroundColor:b.getValueAtIndexOrDefault(c.hoverBackgroundColor,d,b.color(a._model.backgroundColor).saturate(.5).darken(.1).rgbString()),a._model.borderColor=a.custom&&a.custom.hoverBorderColor?a.custom.hoverBorderColor:b.getValueAtIndexOrDefault(c.hoverBorderColor,d,b.color(a._model.borderColor).saturate(.5).darken(.1).rgbString()),a._model.borderWidth=a.custom&&a.custom.hoverBorderWidth?a.custom.hoverBorderWidth:b.getValueAtIndexOrDefault(c.hoverBorderWidth,d,a._model.borderWidth)},removeHoverStyle:function(a){var c=(this.chart.data.datasets[a._datasetIndex],a._index);a._model.backgroundColor=a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().backgroundColor,c,this.chart.options.elements.arc.backgroundColor),a._model.borderColor=a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().borderColor,c,this.chart.options.elements.arc.borderColor),a._model.borderWidth=a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().borderWidth,c,this.chart.options.elements.arc.borderWidth)},calculateCircumference:function(a){return this.getDataset().total>0&&!isNaN(a)?2*Math.PI*(a/this.getDataset().total):0}})}},{}],18:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.line={showLines:!0,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},a.controllers.line=a.DatasetController.extend({addElements:function(){this.getDataset().metaData=this.getDataset().metaData||[],this.getDataset().metaDataset=this.getDataset().metaDataset||new a.elements.Line({_chart:this.chart.chart,_datasetIndex:this.index,_points:this.getDataset().metaData}),b.each(this.getDataset().data,function(b,c){this.getDataset().metaData[c]=this.getDataset().metaData[c]||new a.elements.Point({_chart:this.chart.chart,_datasetIndex:this.index,_index:c})},this)},addElementAndReset:function(b){this.getDataset().metaData=this.getDataset().metaData||[];var c=new a.elements.Point({_chart:this.chart.chart,_datasetIndex:this.index,_index:b});this.updateElement(c,b,!0),this.getDataset().metaData.splice(b,0,c),this.chart.options.showLines&&0!==this.chart.options.elements.line.tension&&this.updateBezierControlPoints()},update:function(a){var c,d=this.getDataset().metaDataset,e=this.getDataset().metaData,f=this.getScaleForId(this.getDataset().yAxisID);this.getScaleForId(this.getDataset().xAxisID);c=f.min<0&&f.max<0?f.getPixelForValue(f.max):f.min>0&&f.max>0?f.getPixelForValue(f.min):f.getPixelForValue(0),this.chart.options.showLines&&(d._scale=f,d._datasetIndex=this.index,d._children=e,d._model={tension:d.custom&&d.custom.tension?d.custom.tension:b.getValueOrDefault(this.getDataset().tension,this.chart.options.elements.line.tension),backgroundColor:d.custom&&d.custom.backgroundColor?d.custom.backgroundColor:this.getDataset().backgroundColor||this.chart.options.elements.line.backgroundColor,borderWidth:d.custom&&d.custom.borderWidth?d.custom.borderWidth:this.getDataset().borderWidth||this.chart.options.elements.line.borderWidth,borderColor:d.custom&&d.custom.borderColor?d.custom.borderColor:this.getDataset().borderColor||this.chart.options.elements.line.borderColor,borderCapStyle:d.custom&&d.custom.borderCapStyle?d.custom.borderCapStyle:this.getDataset().borderCapStyle||this.chart.options.elements.line.borderCapStyle,borderDash:d.custom&&d.custom.borderDash?d.custom.borderDash:this.getDataset().borderDash||this.chart.options.elements.line.borderDash,borderDashOffset:d.custom&&d.custom.borderDashOffset?d.custom.borderDashOffset:this.getDataset().borderDashOffset||this.chart.options.elements.line.borderDashOffset,borderJoinStyle:d.custom&&d.custom.borderJoinStyle?d.custom.borderJoinStyle:this.getDataset().borderJoinStyle||this.chart.options.elements.line.borderJoinStyle,fill:d.custom&&d.custom.fill?d.custom.fill:void 0!==this.getDataset().fill?this.getDataset().fill:this.chart.options.elements.line.fill,scaleTop:f.top,scaleBottom:f.bottom,scaleZero:c},d.pivot()),b.each(e,function(b,c){this.updateElement(b,c,a)},this),this.chart.options.showLines&&0!==this.chart.options.elements.line.tension&&this.updateBezierControlPoints()},getPointBackgroundColor:function(a,c){var d=this.chart.options.elements.point.backgroundColor,e=this.getDataset();return a.custom&&a.custom.backgroundColor?d=a.custom.backgroundColor:e.pointBackgroundColor?d=b.getValueAtIndexOrDefault(e.pointBackgroundColor,c,d):e.backgroundColor&&(d=e.backgroundColor),d},getPointBorderColor:function(a,c){var d=this.chart.options.elements.point.borderColor,e=this.getDataset();return a.custom&&a.custom.borderColor?d=a.custom.borderColor:e.pointBorderColor?d=b.getValueAtIndexOrDefault(this.getDataset().pointBorderColor,c,d):e.borderColor&&(d=e.borderColor),d},getPointBorderWidth:function(a,c){var d=this.chart.options.elements.point.borderWidth,e=this.getDataset();return a.custom&&void 0!==a.custom.borderWidth?d=a.custom.borderWidth:void 0!==e.pointBorderWidth?d=b.getValueAtIndexOrDefault(e.pointBorderWidth,c,d):void 0!==e.borderWidth&&(d=e.borderWidth),d},updateElement:function(a,c,d){var e,f=this.getScaleForId(this.getDataset().yAxisID),g=this.getScaleForId(this.getDataset().xAxisID);e=f.min<0&&f.max<0?f.getPixelForValue(f.max):f.min>0&&f.max>0?f.getPixelForValue(f.min):f.getPixelForValue(0),a._chart=this.chart.chart,a._xScale=g,a._yScale=f,a._datasetIndex=this.index,a._index=c,a._model={x:g.getPixelForValue(this.getDataset().data[c],c,this.index,this.chart.isCombo),y:d?e:this.calculatePointY(this.getDataset().data[c],c,this.index,this.chart.isCombo),tension:a.custom&&a.custom.tension?a.custom.tension:b.getValueOrDefault(this.getDataset().tension,this.chart.options.elements.line.tension),radius:a.custom&&a.custom.radius?a.custom.radius:b.getValueAtIndexOrDefault(this.getDataset().radius,c,this.chart.options.elements.point.radius),pointStyle:a.custom&&a.custom.pointStyle?a.custom.pointStyle:b.getValueAtIndexOrDefault(this.getDataset().pointStyle,c,this.chart.options.elements.point.pointStyle),backgroundColor:this.getPointBackgroundColor(a,c),borderColor:this.getPointBorderColor(a,c),borderWidth:this.getPointBorderWidth(a,c),hitRadius:a.custom&&a.custom.hitRadius?a.custom.hitRadius:b.getValueAtIndexOrDefault(this.getDataset().hitRadius,c,this.chart.options.elements.point.hitRadius)},a._model.skip=a.custom&&a.custom.skip?a.custom.skip:isNaN(a._model.x)||isNaN(a._model.y)},calculatePointY:function(a,c,d,e){var f=(this.getScaleForId(this.getDataset().xAxisID),this.getScaleForId(this.getDataset().yAxisID));if(f.options.stacked){for(var g=0,h=0,i=0;d>i;i++){var j=this.chart.data.datasets[i];"line"===j.type&&b.isDatasetVisible(j)&&(j.data[c]<0?h+=j.data[c]||0:g+=j.data[c]||0)}return 0>a?f.getPixelForValue(h+a):f.getPixelForValue(g+a)}return f.getPixelForValue(a)},updateBezierControlPoints:function(){b.each(this.getDataset().metaData,function(a,c){var d=b.splineCurve(b.previousItem(this.getDataset().metaData,c)._model,a._model,b.nextItem(this.getDataset().metaData,c)._model,a._model.tension);a._model.controlPointPreviousX=Math.max(Math.min(d.previous.x,this.chart.chartArea.right),this.chart.chartArea.left),a._model.controlPointPreviousY=Math.max(Math.min(d.previous.y,this.chart.chartArea.bottom),this.chart.chartArea.top),a._model.controlPointNextX=Math.max(Math.min(d.next.x,this.chart.chartArea.right),this.chart.chartArea.left),a._model.controlPointNextY=Math.max(Math.min(d.next.y,this.chart.chartArea.bottom),this.chart.chartArea.top),a.pivot()},this)},draw:function(a){var c=a||1;b.each(this.getDataset().metaData,function(a){a.transition(c)}),this.chart.options.showLines&&this.getDataset().metaDataset.transition(c).draw(),b.each(this.getDataset().metaData,function(a){a.draw()})},setHoverStyle:function(a){var c=this.chart.data.datasets[a._datasetIndex],d=a._index;a._model.radius=a.custom&&a.custom.hoverRadius?a.custom.hoverRadius:b.getValueAtIndexOrDefault(c.pointHoverRadius,d,this.chart.options.elements.point.hoverRadius),a._model.backgroundColor=a.custom&&a.custom.hoverBackgroundColor?a.custom.hoverBackgroundColor:b.getValueAtIndexOrDefault(c.pointHoverBackgroundColor,d,b.color(a._model.backgroundColor).saturate(.5).darken(.1).rgbString()),a._model.borderColor=a.custom&&a.custom.hoverBorderColor?a.custom.hoverBorderColor:b.getValueAtIndexOrDefault(c.pointHoverBorderColor,d,b.color(a._model.borderColor).saturate(.5).darken(.1).rgbString()),a._model.borderWidth=a.custom&&a.custom.hoverBorderWidth?a.custom.hoverBorderWidth:b.getValueAtIndexOrDefault(c.pointHoverBorderWidth,d,a._model.borderWidth)},removeHoverStyle:function(a){var c=(this.chart.data.datasets[a._datasetIndex],a._index);a._model.radius=a.custom&&a.custom.radius?a.custom.radius:b.getValueAtIndexOrDefault(this.getDataset().radius,c,this.chart.options.elements.point.radius),a._model.backgroundColor=this.getPointBackgroundColor(a,c),a._model.borderColor=this.getPointBorderColor(a,c),a._model.borderWidth=this.getPointBorderWidth(a,c)}})}},{}],19:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0},animateRotate:!0,animateScale:!0,aspectRatio:1,legendCallback:function(a){var b=[];if(b.push('<ul class="'+a.id+'-legend">'),a.data.datasets.length)for(var c=0;c<a.data.datasets[0].data.length;++c)b.push('<li><span style="background-color:'+a.data.datasets[0].backgroundColor[c]+'">'),a.data.labels[c]&&b.push(a.data.labels[c]),b.push("</span></li>");return b.push("</ul>"),b.join("")},legend:{labels:{generateLabels:function(a){return a.labels.length&&a.datasets.length?a.labels.map(function(c,d){var e=a.datasets[0],f=e.metaData[d],g=f.custom&&f.custom.backgroundColor?f.custom.backgroundColor:b.getValueAtIndexOrDefault(e.backgroundColor,d,this.chart.options.elements.arc.backgroundColor),h=f.custom&&f.custom.borderColor?f.custom.borderColor:b.getValueAtIndexOrDefault(e.borderColor,d,this.chart.options.elements.arc.borderColor),i=f.custom&&f.custom.borderWidth?f.custom.borderWidth:b.getValueAtIndexOrDefault(e.borderWidth,d,this.chart.options.elements.arc.borderWidth);return{text:c,fillStyle:g,strokeStyle:h,lineWidth:i,hidden:isNaN(a.datasets[0].data[d]),index:d}},this):[]}},onClick:function(a,c){b.each(this.chart.data.datasets,function(a){a.metaHiddenData=a.metaHiddenData||[];var b=c.index;isNaN(a.data[b])?isNaN(a.metaHiddenData[b])||(a.data[b]=a.metaHiddenData[b]):(a.metaHiddenData[b]=a.data[b],a.data[b]=NaN)}),this.chart.update()}},tooltips:{callbacks:{title:function(){return""},label:function(a,b){return b.labels[a.index]+": "+a.yLabel}}}},a.controllers.polarArea=a.DatasetController.extend({linkScales:function(){},addElements:function(){this.getDataset().metaData=this.getDataset().metaData||[],b.each(this.getDataset().data,function(b,c){this.getDataset().metaData[c]=this.getDataset().metaData[c]||new a.elements.Arc({_chart:this.chart.chart,_datasetIndex:this.index,_index:c})},this)},addElementAndReset:function(b){this.getDataset().metaData=this.getDataset().metaData||[];var c=new a.elements.Arc({_chart:this.chart.chart,_datasetIndex:this.index,_index:b});this.updateElement(c,b,!0),this.getDataset().metaData.splice(b,0,c)},getVisibleDatasetCount:function(){return b.where(this.chart.data.datasets,function(a){return b.isDatasetVisible(a)}).length},update:function(a){var c=Math.min(this.chart.chartArea.right-this.chart.chartArea.left,this.chart.chartArea.bottom-this.chart.chartArea.top);this.chart.outerRadius=Math.max((c-this.chart.options.elements.arc.borderWidth/2)/2,0),this.chart.innerRadius=Math.max(this.chart.options.cutoutPercentage?this.chart.outerRadius/100*this.chart.options.cutoutPercentage:1,0),this.chart.radiusLength=(this.chart.outerRadius-this.chart.innerRadius)/this.getVisibleDatasetCount(),this.getDataset().total=0,b.each(this.getDataset().data,function(a){this.getDataset().total+=Math.abs(a)},this),this.outerRadius=this.chart.outerRadius-this.chart.radiusLength*this.index,this.innerRadius=this.outerRadius-this.chart.radiusLength,b.each(this.getDataset().metaData,function(b,c){this.updateElement(b,c,a)},this)},updateElement:function(a,c,d){for(var e=this.calculateCircumference(this.getDataset().data[c]),f=(this.chart.chartArea.left+this.chart.chartArea.right)/2,g=(this.chart.chartArea.top+this.chart.chartArea.bottom)/2,h=0,i=0;c>i;++i)isNaN(this.getDataset().data[i])||++h;var j=-.5*Math.PI+e*h,k=j+e,l={x:f,y:g,innerRadius:0,outerRadius:this.chart.options.animateScale?0:this.chart.scale.getDistanceFromCenterForValue(this.getDataset().data[c]),startAngle:this.chart.options.animateRotate?Math.PI*-.5:j,endAngle:this.chart.options.animateRotate?Math.PI*-.5:k,backgroundColor:a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().backgroundColor,c,this.chart.options.elements.arc.backgroundColor),borderWidth:a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().borderWidth,c,this.chart.options.elements.arc.borderWidth),borderColor:a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().borderColor,c,this.chart.options.elements.arc.borderColor),label:b.getValueAtIndexOrDefault(this.chart.data.labels,c,this.chart.data.labels[c])};b.extend(a,{_chart:this.chart.chart,_datasetIndex:this.index,_index:c,_scale:this.chart.scale,_model:d?l:{x:f,y:g,innerRadius:0,outerRadius:this.chart.scale.getDistanceFromCenterForValue(this.getDataset().data[c]),startAngle:j,endAngle:k,backgroundColor:a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().backgroundColor,c,this.chart.options.elements.arc.backgroundColor),borderWidth:a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().borderWidth,c,this.chart.options.elements.arc.borderWidth),borderColor:a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().borderColor,c,this.chart.options.elements.arc.borderColor),label:b.getValueAtIndexOrDefault(this.chart.data.labels,c,this.chart.data.labels[c])}}),a.pivot()},draw:function(a){var c=a||1;b.each(this.getDataset().metaData,function(a,b){a.transition(c).draw()})},setHoverStyle:function(a){var c=this.chart.data.datasets[a._datasetIndex],d=a._index;a._model.backgroundColor=a.custom&&a.custom.hoverBackgroundColor?a.custom.hoverBackgroundColor:b.getValueAtIndexOrDefault(c.hoverBackgroundColor,d,b.color(a._model.backgroundColor).saturate(.5).darken(.1).rgbString()),a._model.borderColor=a.custom&&a.custom.hoverBorderColor?a.custom.hoverBorderColor:b.getValueAtIndexOrDefault(c.hoverBorderColor,d,b.color(a._model.borderColor).saturate(.5).darken(.1).rgbString()),a._model.borderWidth=a.custom&&a.custom.hoverBorderWidth?a.custom.hoverBorderWidth:b.getValueAtIndexOrDefault(c.hoverBorderWidth,d,a._model.borderWidth)},removeHoverStyle:function(a){var c=(this.chart.data.datasets[a._datasetIndex],a._index);a._model.backgroundColor=a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().backgroundColor,c,this.chart.options.elements.arc.backgroundColor),a._model.borderColor=a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().borderColor,c,this.chart.options.elements.arc.borderColor),a._model.borderWidth=a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().borderWidth,c,this.chart.options.elements.arc.borderWidth)},calculateCircumference:function(a){if(isNaN(a))return 0;var c=b.where(this.getDataset().data,function(a){return isNaN(a)}).length;return 2*Math.PI/(this.getDataset().data.length-c)}})}},{}],20:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}},a.controllers.radar=a.DatasetController.extend({linkScales:function(){},addElements:function(){this.getDataset().metaData=this.getDataset().metaData||[],this.getDataset().metaDataset=this.getDataset().metaDataset||new a.elements.Line({_chart:this.chart.chart,_datasetIndex:this.index,_points:this.getDataset().metaData,_loop:!0}),b.each(this.getDataset().data,function(b,c){this.getDataset().metaData[c]=this.getDataset().metaData[c]||new a.elements.Point({_chart:this.chart.chart,_datasetIndex:this.index,_index:c,_model:{x:0,y:0}})},this)},addElementAndReset:function(b){this.getDataset().metaData=this.getDataset().metaData||[];var c=new a.elements.Point({_chart:this.chart.chart,_datasetIndex:this.index,_index:b});this.updateElement(c,b,!0),this.getDataset().metaData.splice(b,0,c),this.updateBezierControlPoints()},update:function(a){var c,d=this.getDataset().metaDataset,e=this.getDataset().metaData,f=this.chart.scale;c=f.min<0&&f.max<0?f.getPointPositionForValue(0,f.max):f.min>0&&f.max>0?f.getPointPositionForValue(0,f.min):f.getPointPositionForValue(0,0),
b.extend(this.getDataset().metaDataset,{_datasetIndex:this.index,_children:this.getDataset().metaData,_model:{tension:d.custom&&d.custom.tension?d.custom.tension:b.getValueOrDefault(this.getDataset().tension,this.chart.options.elements.line.tension),backgroundColor:d.custom&&d.custom.backgroundColor?d.custom.backgroundColor:this.getDataset().backgroundColor||this.chart.options.elements.line.backgroundColor,borderWidth:d.custom&&d.custom.borderWidth?d.custom.borderWidth:this.getDataset().borderWidth||this.chart.options.elements.line.borderWidth,borderColor:d.custom&&d.custom.borderColor?d.custom.borderColor:this.getDataset().borderColor||this.chart.options.elements.line.borderColor,fill:d.custom&&d.custom.fill?d.custom.fill:void 0!==this.getDataset().fill?this.getDataset().fill:this.chart.options.elements.line.fill,borderCapStyle:d.custom&&d.custom.borderCapStyle?d.custom.borderCapStyle:this.getDataset().borderCapStyle||this.chart.options.elements.line.borderCapStyle,borderDash:d.custom&&d.custom.borderDash?d.custom.borderDash:this.getDataset().borderDash||this.chart.options.elements.line.borderDash,borderDashOffset:d.custom&&d.custom.borderDashOffset?d.custom.borderDashOffset:this.getDataset().borderDashOffset||this.chart.options.elements.line.borderDashOffset,borderJoinStyle:d.custom&&d.custom.borderJoinStyle?d.custom.borderJoinStyle:this.getDataset().borderJoinStyle||this.chart.options.elements.line.borderJoinStyle,scaleTop:f.top,scaleBottom:f.bottom,scaleZero:c}}),this.getDataset().metaDataset.pivot(),b.each(e,function(b,c){this.updateElement(b,c,a)},this),this.updateBezierControlPoints()},updateElement:function(a,c,d){var e=this.chart.scale.getPointPositionForValue(c,this.getDataset().data[c]);b.extend(a,{_datasetIndex:this.index,_index:c,_scale:this.chart.scale,_model:{x:d?this.chart.scale.xCenter:e.x,y:d?this.chart.scale.yCenter:e.y,tension:a.custom&&a.custom.tension?a.custom.tension:b.getValueOrDefault(this.getDataset().tension,this.chart.options.elements.line.tension),radius:a.custom&&a.custom.radius?a.custom.radius:b.getValueAtIndexOrDefault(this.getDataset().pointRadius,c,this.chart.options.elements.point.radius),backgroundColor:a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().pointBackgroundColor,c,this.chart.options.elements.point.backgroundColor),borderColor:a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().pointBorderColor,c,this.chart.options.elements.point.borderColor),borderWidth:a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().pointBorderWidth,c,this.chart.options.elements.point.borderWidth),pointStyle:a.custom&&a.custom.pointStyle?a.custom.pointStyle:b.getValueAtIndexOrDefault(this.getDataset().pointStyle,c,this.chart.options.elements.point.pointStyle),hitRadius:a.custom&&a.custom.hitRadius?a.custom.hitRadius:b.getValueAtIndexOrDefault(this.getDataset().hitRadius,c,this.chart.options.elements.point.hitRadius)}}),a._model.skip=a.custom&&a.custom.skip?a.custom.skip:isNaN(a._model.x)||isNaN(a._model.y)},updateBezierControlPoints:function(){b.each(this.getDataset().metaData,function(a,c){var d=b.splineCurve(b.previousItem(this.getDataset().metaData,c,!0)._model,a._model,b.nextItem(this.getDataset().metaData,c,!0)._model,a._model.tension);a._model.controlPointPreviousX=Math.max(Math.min(d.previous.x,this.chart.chartArea.right),this.chart.chartArea.left),a._model.controlPointPreviousY=Math.max(Math.min(d.previous.y,this.chart.chartArea.bottom),this.chart.chartArea.top),a._model.controlPointNextX=Math.max(Math.min(d.next.x,this.chart.chartArea.right),this.chart.chartArea.left),a._model.controlPointNextY=Math.max(Math.min(d.next.y,this.chart.chartArea.bottom),this.chart.chartArea.top),a.pivot()},this)},draw:function(a){var c=a||1;b.each(this.getDataset().metaData,function(a,b){a.transition(c)}),this.getDataset().metaDataset.transition(c).draw(),b.each(this.getDataset().metaData,function(a){a.draw()})},setHoverStyle:function(a){var c=this.chart.data.datasets[a._datasetIndex],d=a._index;a._model.radius=a.custom&&a.custom.hoverRadius?a.custom.hoverRadius:b.getValueAtIndexOrDefault(c.pointHoverRadius,d,this.chart.options.elements.point.hoverRadius),a._model.backgroundColor=a.custom&&a.custom.hoverBackgroundColor?a.custom.hoverBackgroundColor:b.getValueAtIndexOrDefault(c.pointHoverBackgroundColor,d,b.color(a._model.backgroundColor).saturate(.5).darken(.1).rgbString()),a._model.borderColor=a.custom&&a.custom.hoverBorderColor?a.custom.hoverBorderColor:b.getValueAtIndexOrDefault(c.pointHoverBorderColor,d,b.color(a._model.borderColor).saturate(.5).darken(.1).rgbString()),a._model.borderWidth=a.custom&&a.custom.hoverBorderWidth?a.custom.hoverBorderWidth:b.getValueAtIndexOrDefault(c.pointHoverBorderWidth,d,a._model.borderWidth)},removeHoverStyle:function(a){var c=(this.chart.data.datasets[a._datasetIndex],a._index);a._model.radius=a.custom&&a.custom.radius?a.custom.radius:b.getValueAtIndexOrDefault(this.getDataset().radius,c,this.chart.options.elements.point.radius),a._model.backgroundColor=a.custom&&a.custom.backgroundColor?a.custom.backgroundColor:b.getValueAtIndexOrDefault(this.getDataset().pointBackgroundColor,c,this.chart.options.elements.point.backgroundColor),a._model.borderColor=a.custom&&a.custom.borderColor?a.custom.borderColor:b.getValueAtIndexOrDefault(this.getDataset().pointBorderColor,c,this.chart.options.elements.point.borderColor),a._model.borderWidth=a.custom&&a.custom.borderWidth?a.custom.borderWidth:b.getValueAtIndexOrDefault(this.getDataset().pointBorderWidth,c,this.chart.options.elements.point.borderWidth)}})}},{}],21:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:b.noop,onComplete:b.noop},a.Animation=a.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),a.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(a,b,c,d){d||(a.animating=!0);for(var e=0;e<this.animations.length;++e)if(this.animations[e].chartInstance===a)return void(this.animations[e].animationObject=b);this.animations.push({chartInstance:a,animationObject:b}),1===this.animations.length&&this.requestAnimationFrame()},cancelAnimation:function(a){var c=b.findIndex(this.animations,function(b){return b.chartInstance===a});-1!==c&&(this.animations.splice(c,1),a.animating=!1)},requestAnimationFrame:function(){var a=this;null===a.request&&(a.request=b.requestAnimFrame.call(window,function(){a.request=null,a.startDigest()}))},startDigest:function(){var a=Date.now(),b=0;this.dropFrames>1&&(b=Math.floor(this.dropFrames),this.dropFrames=this.dropFrames%1);for(var c=0;c<this.animations.length;)null===this.animations[c].animationObject.currentStep&&(this.animations[c].animationObject.currentStep=0),this.animations[c].animationObject.currentStep+=1+b,this.animations[c].animationObject.currentStep>this.animations[c].animationObject.numSteps&&(this.animations[c].animationObject.currentStep=this.animations[c].animationObject.numSteps),this.animations[c].animationObject.render(this.animations[c].chartInstance,this.animations[c].animationObject),this.animations[c].animationObject.onAnimationProgress&&this.animations[c].animationObject.onAnimationProgress.call&&this.animations[c].animationObject.onAnimationProgress.call(this.animations[c].chartInstance,this.animations[c]),this.animations[c].animationObject.currentStep===this.animations[c].animationObject.numSteps?(this.animations[c].animationObject.onAnimationComplete&&this.animations[c].animationObject.onAnimationComplete.call&&this.animations[c].animationObject.onAnimationComplete.call(this.animations[c].chartInstance,this.animations[c]),this.animations[c].chartInstance.animating=!1,this.animations.splice(c,1)):++c;var d=Date.now(),e=(d-a)/this.frameDuration;this.dropFrames+=e,this.animations.length>0&&this.requestAnimationFrame()}}}},{}],22:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.types={},a.instances={},a.controllers={},a.Controller=function(c){return this.chart=c,this.config=c.config,this.options=this.config.options=b.configMerge(a.defaults.global,a.defaults[this.config.type],this.config.options||{}),this.id=b.uid(),Object.defineProperty(this,"data",{get:function(){return this.config.data}}),a.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this},b.extend(a.Controller.prototype,{initialize:function(){return a.pluginService.notifyPlugins("beforeInit",[this]),this.bindEvents(),this.ensureScalesHaveIDs(),this.buildOrUpdateControllers(),this.buildScales(),this.buildSurroundingItems(),this.updateLayout(),this.resetElements(),this.initToolTip(),this.update(),a.pluginService.notifyPlugins("afterInit",[this]),this},clear:function(){return b.clear(this.chart),this},stop:function(){return a.animationService.cancelAnimation(this),this},resize:function(a){var c=this.chart.canvas,d=b.getMaximumWidth(this.chart.canvas),e=this.options.maintainAspectRatio&&isNaN(this.chart.aspectRatio)===!1&&isFinite(this.chart.aspectRatio)&&0!==this.chart.aspectRatio?d/this.chart.aspectRatio:b.getMaximumHeight(this.chart.canvas),f=this.chart.width!==d||this.chart.height!==e;return f?(c.width=this.chart.width=d,c.height=this.chart.height=e,b.retinaScale(this.chart),a||(this.stop(),this.update(this.options.responsiveAnimationDuration)),this):this},ensureScalesHaveIDs:function(){var a="x-axis-",c="y-axis-";this.options.scales&&(this.options.scales.xAxes&&this.options.scales.xAxes.length&&b.each(this.options.scales.xAxes,function(b,c){b.id=b.id||a+c}),this.options.scales.yAxes&&this.options.scales.yAxes.length&&b.each(this.options.scales.yAxes,function(a,b){a.id=a.id||c+b}))},buildScales:function(){if(this.scales={},this.options.scales&&(this.options.scales.xAxes&&this.options.scales.xAxes.length&&b.each(this.options.scales.xAxes,function(c,d){var e=b.getValueOrDefault(c.type,"category"),f=a.scaleService.getScaleConstructor(e);if(f){var g=new f({ctx:this.chart.ctx,options:c,chart:this,id:c.id});this.scales[g.id]=g}},this),this.options.scales.yAxes&&this.options.scales.yAxes.length&&b.each(this.options.scales.yAxes,function(c,d){var e=b.getValueOrDefault(c.type,"linear"),f=a.scaleService.getScaleConstructor(e);if(f){var g=new f({ctx:this.chart.ctx,options:c,chart:this,id:c.id});this.scales[g.id]=g}},this)),this.options.scale){var c=a.scaleService.getScaleConstructor(this.options.scale.type);if(c){var d=new c({ctx:this.chart.ctx,options:this.options.scale,chart:this});this.scale=d,this.scales.radialScale=d}}a.scaleService.addScalesToLayout(this)},buildSurroundingItems:function(){this.options.title&&(this.titleBlock=new a.Title({ctx:this.chart.ctx,options:this.options.title,chart:this}),a.layoutService.addBox(this,this.titleBlock)),this.options.legend&&(this.legend=new a.Legend({ctx:this.chart.ctx,options:this.options.legend,chart:this}),a.layoutService.addBox(this,this.legend))},updateLayout:function(){a.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var c=[],d=[];if(b.each(this.data.datasets,function(b,e){b.type||(b.type=this.config.type);var f=b.type;c.push(f),b.controller?b.controller.updateIndex(e):(b.controller=new a.controllers[f](this,e),d.push(b.controller))},this),c.length>1)for(var e=1;e<c.length;e++)if(c[e]!==c[e-1]){this.isCombo=!0;break}return d},resetElements:function(){b.each(this.data.datasets,function(a,b){a.controller.reset()})},update:function(c,d){a.pluginService.notifyPlugins("beforeUpdate",[this]),this.tooltip._data=this.data;var e=this.buildOrUpdateControllers();a.layoutService.update(this,this.chart.width,this.chart.height),b.each(e,function(a){a.reset()}),b.each(this.data.datasets,function(a,b){a.controller.buildOrUpdateElements()}),b.each(this.data.datasets,function(a,b){a.controller.update()}),this.render(c,d),a.pluginService.notifyPlugins("afterUpdate",[this])},render:function(c,d){if(this.options.animation&&("undefined"!=typeof c&&0!==c||"undefined"==typeof c&&0!==this.options.animation.duration)){var e=new a.Animation;e.numSteps=(c||this.options.animation.duration)/16.66,e.easing=this.options.animation.easing,e.render=function(a,c){var d=b.easingEffects[c.easing],e=c.currentStep/c.numSteps,f=d(e);a.draw(f,e,c.currentStep)},e.onAnimationProgress=this.options.animation.onProgress,e.onAnimationComplete=this.options.animation.onComplete,a.animationService.addAnimation(this,e,c,d)}else this.draw(),this.options.animation&&this.options.animation.onComplete&&this.options.animation.onComplete.call&&this.options.animation.onComplete.call(this);return this},draw:function(c){var d=c||1;this.clear(),a.pluginService.notifyPlugins("beforeDraw",[this,d]),b.each(this.boxes,function(a){a.draw(this.chartArea)},this),this.scale&&this.scale.draw(),this.chart.ctx.save(),this.chart.ctx.beginPath(),this.chart.ctx.rect(this.chartArea.left,this.chartArea.top,this.chartArea.right-this.chartArea.left,this.chartArea.bottom-this.chartArea.top),this.chart.ctx.clip(),b.each(this.data.datasets,function(a,d){b.isDatasetVisible(a)&&a.controller.draw(c)},null,!0),this.chart.ctx.restore(),this.tooltip.transition(d).draw(),a.pluginService.notifyPlugins("afterDraw",[this,d])},getElementAtEvent:function(a){var c=b.getRelativePosition(a,this.chart),d=[];return b.each(this.data.datasets,function(a,e){b.isDatasetVisible(a)&&b.each(a.metaData,function(a,b){return a.inRange(c.x,c.y)?(d.push(a),d):void 0})}),d},getElementsAtEvent:function(a){var c=b.getRelativePosition(a,this.chart),d=[],e=function(){if(this.data.datasets)for(var a=0;a<this.data.datasets.length;a++)if(b.isDatasetVisible(this.data.datasets[a]))for(var d=0;d<this.data.datasets[a].metaData.length;d++)if(this.data.datasets[a].metaData[d].inRange(c.x,c.y))return this.data.datasets[a].metaData[d]}.call(this);return e?(b.each(this.data.datasets,function(a,c){b.isDatasetVisible(a)&&d.push(a.metaData[e._index])}),d):d},getDatasetAtEvent:function(a){var b=this.getElementAtEvent(a);return b.length>0&&(b=this.data.datasets[b[0]._datasetIndex].metaData),b},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){this.clear(),b.unbindEvents(this,this.events),b.removeResizeListener(this.chart.canvas.parentNode);var c=this.chart.canvas;c.width=this.chart.width,c.height=this.chart.height,void 0!==this.chart.originalDevicePixelRatio&&this.chart.ctx.scale(1/this.chart.originalDevicePixelRatio,1/this.chart.originalDevicePixelRatio),c.style.width=this.chart.originalCanvasStyleWidth,c.style.height=this.chart.originalCanvasStyleHeight,delete a.instances[this.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){this.tooltip=new a.Tooltip({_chart:this.chart,_chartInstance:this,_data:this.data,_options:this.options},this)},bindEvents:function(){b.bindEvents(this,this.options.events,function(a){this.eventHandler(a)})},eventHandler:function(a){if(this.lastActive=this.lastActive||[],this.lastTooltipActive=this.lastTooltipActive||[],"mouseout"===a.type)this.active=[],this.tooltipActive=[];else{var c=this,d=function(b){switch(b){case"single":return c.getElementAtEvent(a);case"label":return c.getElementsAtEvent(a);case"dataset":return c.getDatasetAtEvent(a);default:return a}};this.active=d(this.options.hover.mode),this.tooltipActive=d(this.options.tooltips.mode)}this.options.hover.onHover&&this.options.hover.onHover.call(this,this.active),"mouseup"!==a.type&&"click"!==a.type||(this.options.onClick&&this.options.onClick.call(this,a,this.active),this.legend&&this.legend.handleEvent&&this.legend.handleEvent(a));if(this.lastActive.length)switch(this.options.hover.mode){case"single":this.data.datasets[this.lastActive[0]._datasetIndex].controller.removeHoverStyle(this.lastActive[0],this.lastActive[0]._datasetIndex,this.lastActive[0]._index);break;case"label":case"dataset":for(var e=0;e<this.lastActive.length;e++)this.lastActive[e]&&this.data.datasets[this.lastActive[e]._datasetIndex].controller.removeHoverStyle(this.lastActive[e],this.lastActive[e]._datasetIndex,this.lastActive[e]._index)}if(this.active.length&&this.options.hover.mode)switch(this.options.hover.mode){case"single":this.data.datasets[this.active[0]._datasetIndex].controller.setHoverStyle(this.active[0]);break;case"label":case"dataset":for(var f=0;f<this.active.length;f++)this.active[f]&&this.data.datasets[this.active[f]._datasetIndex].controller.setHoverStyle(this.active[f])}if((this.options.tooltips.enabled||this.options.tooltips.custom)&&(this.tooltip.initialize(),this.tooltip._active=this.tooltipActive,this.tooltip.update()),this.tooltip.pivot(),!this.animating){var g;b.each(this.active,function(a,b){a!==this.lastActive[b]&&(g=!0)},this),b.each(this.tooltipActive,function(a,b){a!==this.lastTooltipActive[b]&&(g=!0)},this),(this.lastActive.length!==this.active.length||this.lastTooltipActive.length!==this.tooltipActive.length||g)&&(this.stop(),(this.options.tooltips.enabled||this.options.tooltips.custom)&&this.tooltip.update(!0),this.render(this.options.hover.animationDuration,!0))}return this.lastActive=this.active,this.lastTooltipActive=this.tooltipActive,this}})}},{}],23:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.DatasetController=function(a,b){this.initialize.call(this,a,b)},b.extend(a.DatasetController.prototype,{initialize:function(a,b){this.chart=a,this.index=b,this.linkScales(),this.addElements()},updateIndex:function(a){this.index=a},linkScales:function(){this.getDataset().xAxisID||(this.getDataset().xAxisID=this.chart.options.scales.xAxes[0].id),this.getDataset().yAxisID||(this.getDataset().yAxisID=this.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getScaleForId:function(a){return this.chart.scales[a]},reset:function(){this.update(!0)},buildOrUpdateElements:function(){var a=this.getDataset().data.length,b=this.getDataset().metaData.length;if(b>a)this.getDataset().metaData.splice(a,b-a);else if(a>b)for(var c=b;a>c;++c)this.addElementAndReset(c)},addElements:b.noop,addElementAndReset:b.noop,draw:b.noop,removeHoverStyle:b.noop,setHoverStyle:b.noop,update:b.noop}),a.DatasetController.extend=b.inherits}},{}],24:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.elements={},a.Element=function(a){b.extend(this,a),this.initialize.apply(this,arguments)},b.extend(a.Element.prototype,{initialize:function(){},pivot:function(){return this._view||(this._view=b.clone(this._model)),this._start=b.clone(this._view),this},transition:function(a){return this._view||(this._view=b.clone(this._model)),1===a?(this._view=this._model,this._start=null,this):(this._start||this.pivot(),b.each(this._model,function(c,d){if("_"!==d[0]&&this._model.hasOwnProperty(d))if(this._view.hasOwnProperty(d))if(c===this._view[d]);else if("string"==typeof c)try{var e=b.color(this._start[d]).mix(b.color(this._model[d]),a);this._view[d]=e.rgbString()}catch(f){this._view[d]=c}else if("number"==typeof c){var g=void 0!==this._start[d]&&isNaN(this._start[d])===!1?this._start[d]:0;this._view[d]=(this._model[d]-g)*a+g}else this._view[d]=c;else"number"!=typeof c||isNaN(this._view[d])?this._view[d]=c:this._view[d]=c*a;else;},this),this)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return b.isNumber(this._model.x)&&b.isNumber(this._model.y)}}),a.Element.extend=b.inherits}},{}],25:[function(a,b,c){"use strict";var d=a("chartjs-color");b.exports=function(a){function b(a,b,c){var d;return"string"==typeof a?(d=parseInt(a,10),-1!=a.indexOf("%")&&(d=d/100*b.parentNode[c])):d=a,d}function c(a,c,d){var e,f=document.defaultView.getComputedStyle(a)[c],g=document.defaultView.getComputedStyle(a.parentNode)[c],h=null!==f&&"none"!==f,i=null!==g&&"none"!==g;return(h||i)&&(e=Math.min(h?b(f,a,d):Number.POSITIVE_INFINITY,i?b(g,a.parentNode,d):Number.POSITIVE_INFINITY)),e}var e=a.helpers={};e.each=function(a,b,c,d){var f,g;if(e.isArray(a))if(g=a.length,d)for(f=g-1;f>=0;f--)b.call(c,a[f],f);else for(f=0;g>f;f++)b.call(c,a[f],f);else if("object"==typeof a){var h=Object.keys(a);for(g=h.length,f=0;g>f;f++)b.call(c,a[h[f]],h[f])}},e.clone=function(a){var b={};return e.each(a,function(c,d){a.hasOwnProperty(d)&&(e.isArray(c)?b[d]=c.slice(0):"object"==typeof c&&null!==c?b[d]=e.clone(c):b[d]=c)}),b},e.extend=function(a){for(var b=arguments.length,c=[],d=1;b>d;d++)c.push(arguments[d]);return e.each(c,function(b){e.each(b,function(c,d){b.hasOwnProperty(d)&&(a[d]=c)})}),a},e.configMerge=function(b){var c=e.clone(b);return e.each(Array.prototype.slice.call(arguments,1),function(b){e.each(b,function(d,f){if(b.hasOwnProperty(f))if("scales"===f)c[f]=e.scaleMerge(c.hasOwnProperty(f)?c[f]:{},d);else if("scale"===f)c[f]=e.configMerge(c.hasOwnProperty(f)?c[f]:{},a.scaleService.getScaleDefaults(d.type),d);else if(c.hasOwnProperty(f)&&e.isArray(c[f])&&e.isArray(d)){var g=c[f];e.each(d,function(a,b){b<g.length?"object"==typeof g[b]&&null!==g[b]&&"object"==typeof a&&null!==a?g[b]=e.configMerge(g[b],a):g[b]=a:g.push(a)})}else c.hasOwnProperty(f)&&"object"==typeof c[f]&&null!==c[f]&&"object"==typeof d?c[f]=e.configMerge(c[f],d):c[f]=d})}),c},e.extendDeep=function(a){function b(a){return e.each(arguments,function(c){c!==a&&e.each(c,function(c,d){a[d]&&a[d].constructor&&a[d].constructor===Object?b(a[d],c):a[d]=c})}),a}return b.apply(this,arguments)},e.scaleMerge=function(b,c){var d=e.clone(b);return e.each(c,function(b,f){c.hasOwnProperty(f)&&("xAxes"===f||"yAxes"===f?d.hasOwnProperty(f)?e.each(b,function(b,c){var g=e.getValueOrDefault(b.type,"xAxes"===f?"category":"linear"),h=a.scaleService.getScaleDefaults(g);c>=d[f].length||!d[f][c].type?d[f].push(e.configMerge(h,b)):b.type&&b.type!==d[f][c].type?d[f][c]=e.configMerge(d[f][c],h,b):d[f][c]=e.configMerge(d[f][c],b)}):(d[f]=[],e.each(b,function(b){var c=e.getValueOrDefault(b.type,"xAxes"===f?"category":"linear");d[f].push(e.configMerge(a.scaleService.getScaleDefaults(c),b))})):d.hasOwnProperty(f)&&"object"==typeof d[f]&&null!==d[f]&&"object"==typeof b?d[f]=e.configMerge(d[f],b):d[f]=b)}),d},e.getValueAtIndexOrDefault=function(a,b,c){return void 0===a||null===a?c:e.isArray(a)?b<a.length?a[b]:c:a},e.getValueOrDefault=function(a,b){return void 0===a?b:a},e.indexOf=function(a,b){if(Array.prototype.indexOf)return a.indexOf(b);for(var c=0;c<a.length;c++)if(a[c]===b)return c;return-1},e.where=function(a,b){var c=[];return e.each(a,function(a){b(a)&&c.push(a)}),c},e.findIndex=function(a,b,c){var d=-1;if(Array.prototype.findIndex)d=a.findIndex(b,c);else for(var e=0;e<a.length;++e)if(c=void 0!==c?c:a,b.call(c,a[e],e,a)){d=e;break}return d},e.findNextWhere=function(a,b,c){void 0!==c&&null!==c||(c=-1);for(var d=c+1;d<a.length;d++){var e=a[d];if(b(e))return e}},e.findPreviousWhere=function(a,b,c){void 0!==c&&null!==c||(c=a.length);for(var d=c-1;d>=0;d--){var e=a[d];if(b(e))return e}},e.inherits=function(a){var b=this,c=a&&a.hasOwnProperty("constructor")?a.constructor:function(){return b.apply(this,arguments)},d=function(){this.constructor=c};return d.prototype=b.prototype,c.prototype=new d,c.extend=e.inherits,a&&e.extend(c.prototype,a),c.__super__=b.prototype,c},e.noop=function(){},e.uid=function(){var a=0;return function(){return"chart-"+a++}}(),e.warn=function(a){console&&"function"==typeof console.warn&&console.warn(a)},e.isNumber=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},e.almostEquals=function(a,b,c){return Math.abs(a-b)<c},e.max=function(a){return a.reduce(function(a,b){return isNaN(b)?a:Math.max(a,b)},Number.NEGATIVE_INFINITY)},e.min=function(a){return a.reduce(function(a,b){return isNaN(b)?a:Math.min(a,b)},Number.POSITIVE_INFINITY)},e.sign=function(a){return Math.sign?Math.sign(a):(a=+a,0===a||isNaN(a)?a:a>0?1:-1)},e.log10=function(a){return Math.log10?Math.log10(a):Math.log(a)/Math.LN10},e.toRadians=function(a){return a*(Math.PI/180)},e.toDegrees=function(a){return a*(180/Math.PI)},e.getAngleFromPoint=function(a,b){var c=b.x-a.x,d=b.y-a.y,e=Math.sqrt(c*c+d*d),f=Math.atan2(d,c);return f<-.5*Math.PI&&(f+=2*Math.PI),{angle:f,distance:e}},e.aliasPixel=function(a){return a%2===0?0:.5},e.splineCurve=function(a,b,c,d){var e=a.skip?b:a,f=b,g=c.skip?b:c,h=Math.sqrt(Math.pow(f.x-e.x,2)+Math.pow(f.y-e.y,2)),i=Math.sqrt(Math.pow(g.x-f.x,2)+Math.pow(g.y-f.y,2)),j=h/(h+i),k=i/(h+i);j=isNaN(j)?0:j,k=isNaN(k)?0:k;var l=d*j,m=d*k;return{previous:{x:f.x-l*(g.x-e.x),y:f.y-l*(g.y-e.y)},next:{x:f.x+m*(g.x-e.x),y:f.y+m*(g.y-e.y)}}},e.nextItem=function(a,b,c){return c?b>=a.length-1?a[0]:a[b+1]:b>=a.length-1?a[a.length-1]:a[b+1]},e.previousItem=function(a,b,c){return c?0>=b?a[a.length-1]:a[b-1]:0>=b?a[0]:a[b-1]},e.niceNum=function(a,b){var c,d=Math.floor(e.log10(a)),f=a/Math.pow(10,d);return c=b?1.5>f?1:3>f?2:7>f?5:10:1>=f?1:2>=f?2:5>=f?5:10,c*Math.pow(10,d)};var f=e.easingEffects={linear:function(a){return a},easeInQuad:function(a){return a*a},easeOutQuad:function(a){return-1*a*(a-2)},easeInOutQuad:function(a){return(a/=.5)<1?.5*a*a:-0.5*(--a*(a-2)-1)},easeInCubic:function(a){return a*a*a},easeOutCubic:function(a){return 1*((a=a/1-1)*a*a+1)},easeInOutCubic:function(a){return(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2)},easeInQuart:function(a){return a*a*a*a},easeOutQuart:function(a){return-1*((a=a/1-1)*a*a*a-1)},easeInOutQuart:function(a){return(a/=.5)<1?.5*a*a*a*a:-0.5*((a-=2)*a*a*a-2)},easeInQuint:function(a){return 1*(a/=1)*a*a*a*a},easeOutQuint:function(a){return 1*((a=a/1-1)*a*a*a*a+1)},easeInOutQuint:function(a){return(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)},easeInSine:function(a){return-1*Math.cos(a/1*(Math.PI/2))+1},easeOutSine:function(a){return 1*Math.sin(a/1*(Math.PI/2))},easeInOutSine:function(a){return-0.5*(Math.cos(Math.PI*a/1)-1)},easeInExpo:function(a){return 0===a?1:1*Math.pow(2,10*(a/1-1))},easeOutExpo:function(a){return 1===a?1:1*(-Math.pow(2,-10*a/1)+1)},easeInOutExpo:function(a){return 0===a?0:1===a?1:(a/=.5)<1?.5*Math.pow(2,10*(a-1)):.5*(-Math.pow(2,-10*--a)+2)},easeInCirc:function(a){return a>=1?a:-1*(Math.sqrt(1-(a/=1)*a)-1)},easeOutCirc:function(a){return 1*Math.sqrt(1-(a=a/1-1)*a)},easeInOutCirc:function(a){return(a/=.5)<1?-0.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeInElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:1===(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),-(d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)))},easeOutElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:1===(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),d*Math.pow(2,-10*a)*Math.sin((1*a-b)*(2*Math.PI)/c)+1)},easeInOutElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:2===(a/=.5)?1:(c||(c=1*(.3*1.5)),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),1>a?-.5*(d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)):d*Math.pow(2,-10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)*.5+1)},easeInBack:function(a){var b=1.70158;return 1*(a/=1)*a*((b+1)*a-b)},easeOutBack:function(a){var b=1.70158;return 1*((a=a/1-1)*a*((b+1)*a+b)+1)},easeInOutBack:function(a){var b=1.70158;return(a/=.5)<1?.5*(a*a*(((b*=1.525)+1)*a-b)):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},easeInBounce:function(a){return 1-f.easeOutBounce(1-a)},easeOutBounce:function(a){return(a/=1)<1/2.75?1*(7.5625*a*a):2/2.75>a?1*(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?1*(7.5625*(a-=2.25/2.75)*a+.9375):1*(7.5625*(a-=2.625/2.75)*a+.984375)},easeInOutBounce:function(a){return.5>a?.5*f.easeInBounce(2*a):.5*f.easeOutBounce(2*a-1)+.5}};e.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return window.setTimeout(a,1e3/60)}}(),e.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(a){return window.clearTimeout(a,1e3/60)}}(),e.getRelativePosition=function(a,b){var c,d,f=a.originalEvent||a,g=a.currentTarget||a.srcElement,h=g.getBoundingClientRect();f.touches&&f.touches.length>0?(c=f.touches[0].clientX,d=f.touches[0].clientY):(c=f.clientX,d=f.clientY);var i=parseFloat(e.getStyle(g,"padding-left")),j=parseFloat(e.getStyle(g,"padding-top")),k=parseFloat(e.getStyle(g,"padding-right")),l=parseFloat(e.getStyle(g,"padding-bottom")),m=h.right-h.left-i-k,n=h.bottom-h.top-j-l;return c=Math.round((c-h.left-i)/m*g.width/b.currentDevicePixelRatio),d=Math.round((d-h.top-j)/n*g.height/b.currentDevicePixelRatio),{x:c,y:d}},e.addEvent=function(a,b,c){a.addEventListener?a.addEventListener(b,c):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c},e.removeEvent=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent?a.detachEvent("on"+b,c):a["on"+b]=e.noop},e.bindEvents=function(a,b,c){a.events||(a.events={}),e.each(b,function(b){a.events[b]=function(){c.apply(a,arguments)},e.addEvent(a.chart.canvas,b,a.events[b])})},e.unbindEvents=function(a,b){e.each(b,function(b,c){e.removeEvent(a.chart.canvas,c,b)})},e.getConstraintWidth=function(a){return c(a,"max-width","clientWidth")},e.getConstraintHeight=function(a){return c(a,"max-height","clientHeight")},e.getMaximumWidth=function(a){var b=a.parentNode,c=parseInt(e.getStyle(b,"padding-left"))+parseInt(e.getStyle(b,"padding-right")),d=b.clientWidth-c,f=e.getConstraintWidth(a);return void 0!==f&&(d=Math.min(d,f)),d},e.getMaximumHeight=function(a){var b=a.parentNode,c=parseInt(e.getStyle(b,"padding-top"))+parseInt(e.getStyle(b,"padding-bottom")),d=b.clientHeight-c,f=e.getConstraintHeight(a);return void 0!==f&&(d=Math.min(d,f)),d},e.getStyle=function(a,b){return a.currentStyle?a.currentStyle[b]:document.defaultView.getComputedStyle(a,null).getPropertyValue(b)},e.retinaScale=function(a){var b=a.ctx,c=a.canvas.width,d=a.canvas.height,e=a.currentDevicePixelRatio=window.devicePixelRatio||1;1!==e&&(b.canvas.height=d*e,b.canvas.width=c*e,b.scale(e,e),a.originalDevicePixelRatio=a.originalDevicePixelRatio||e),b.canvas.style.width=c+"px",b.canvas.style.height=d+"px"},e.clear=function(a){a.ctx.clearRect(0,0,a.width,a.height)},e.fontString=function(a,b,c){return b+" "+a+"px "+c},e.longestText=function(a,b,c,d){d=d||{},d.data=d.data||{},d.garbageCollect=d.garbageCollect||[],d.font!==b&&(d.data={},d.garbageCollect=[],d.font=b),a.font=b;var f=0;e.each(c,function(b){if(void 0!==b&&null!==b){var c=d.data[b];c||(c=d.data[b]=a.measureText(b).width,d.garbageCollect.push(b)),c>f&&(f=c)}});var g=d.garbageCollect.length/2;if(g>c.length){for(var h=0;g>h;h++)delete d.data[d.garbageCollect[h]];d.garbageCollect.splice(0,g)}return f},e.drawRoundedRectangle=function(a,b,c,d,e,f){a.beginPath(),a.moveTo(b+f,c),a.lineTo(b+d-f,c),a.quadraticCurveTo(b+d,c,b+d,c+f),a.lineTo(b+d,c+e-f),a.quadraticCurveTo(b+d,c+e,b+d-f,c+e),a.lineTo(b+f,c+e),a.quadraticCurveTo(b,c+e,b,c+e-f),a.lineTo(b,c+f),a.quadraticCurveTo(b,c,b+f,c),a.closePath()},e.color=function(b){return d?d(b instanceof CanvasGradient?a.defaults.global.defaultColor:b):(console.log("Color.js not found!"),b)},e.addResizeListener=function(a,b){var c=document.createElement("iframe"),d="chartjs-hidden-iframe";c.classlist?c.classlist.add(d):c.setAttribute("class",d),c.style.width="100%",c.style.display="block",c.style.border=0,c.style.height=0,c.style.margin=0,c.style.position="absolute",c.style.left=0,c.style.right=0,c.style.top=0,c.style.bottom=0,a.insertBefore(c,a.firstChild),(c.contentWindow||c).onresize=function(){b&&b()}},e.removeResizeListener=function(a){var b=a.querySelector(".chartjs-hidden-iframe");b&&b.parentNode.removeChild(b)},e.isArray=function(a){return Array.isArray?Array.isArray(a):"[object Array]"===Object.prototype.toString.call(a)},e.pushAllIfDefined=function(a,b){"undefined"!=typeof a&&(e.isArray(a)?b.push.apply(b,a):b.push(a))},e.isDatasetVisible=function(a){
return!a.hidden},e.callCallback=function(a,b,c){a&&"function"==typeof a.call&&a.apply(c,b)}}},{"chartjs-color":2}],26:[function(a,b,c){"use strict";b.exports=function(){var a=function(b,c){this.config=c,b.length&&b[0].getContext&&(b=b[0]),b.getContext&&(b=b.getContext("2d")),this.ctx=b,this.canvas=b.canvas,this.width=b.canvas.width||parseInt(a.helpers.getStyle(b.canvas,"width"))||a.helpers.getMaximumWidth(b.canvas),this.height=b.canvas.height||parseInt(a.helpers.getStyle(b.canvas,"height"))||a.helpers.getMaximumHeight(b.canvas),this.aspectRatio=this.width/this.height,(isNaN(this.aspectRatio)||isFinite(this.aspectRatio)===!1)&&(this.aspectRatio=void 0!==c.aspectRatio?c.aspectRatio:2),this.originalCanvasStyleWidth=b.canvas.style.width,this.originalCanvasStyleHeight=b.canvas.style.height,a.helpers.retinaScale(this),c&&(this.controller=new a.Controller(this));var d=this;return a.helpers.addResizeListener(b.canvas.parentNode,function(){d.controller&&d.controller.config.options.responsive&&d.controller.resize()}),this.controller?this.controller:this};return a.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(a){var b=[];b.push('<ul class="'+a.id+'-legend">');for(var c=0;c<a.data.datasets.length;c++)b.push('<li><span style="background-color:'+a.data.datasets[c].backgroundColor+'"></span>'),a.data.datasets[c].label&&b.push(a.data.datasets[c].label),b.push("</li>");return b.push("</ul>"),b.join("")}}},a}},{}],27:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.layoutService={defaults:{},addBox:function(a,b){a.boxes||(a.boxes=[]),a.boxes.push(b)},removeBox:function(a,b){a.boxes&&a.boxes.splice(a.boxes.indexOf(b),1)},update:function(a,c,d){function e(a){var b,c=a.isHorizontal();c?(b=a.update(a.options.fullWidth?p:v,u),w-=b.height):(b=a.update(t,s),v-=b.width),x.push({horizontal:c,minSize:b,box:a})}function f(a){var c=b.findNextWhere(x,function(b){return b.box===a});if(c)if(a.isHorizontal()){var d={left:y,right:z,top:0,bottom:0};a.update(a.options.fullWidth?p:v,q/2,d)}else a.update(c.minSize.width,w)}function g(a){var c=b.findNextWhere(x,function(b){return b.box===a}),d={left:0,right:0,top:A,bottom:B};c&&a.update(c.minSize.width,w,d)}function h(a){a.isHorizontal()?(a.left=a.options.fullWidth?i:y,a.right=a.options.fullWidth?c-i:y+v,a.top=F,a.bottom=F+a.height,F=a.bottom):(a.left=E,a.right=E+a.width,a.top=A,a.bottom=A+w,E=a.right)}if(a){var i=0,j=0,k=b.where(a.boxes,function(a){return"left"===a.options.position}),l=b.where(a.boxes,function(a){return"right"===a.options.position}),m=b.where(a.boxes,function(a){return"top"===a.options.position}),n=b.where(a.boxes,function(a){return"bottom"===a.options.position}),o=b.where(a.boxes,function(a){return"chartArea"===a.options.position});m.sort(function(a,b){return(b.options.fullWidth?1:0)-(a.options.fullWidth?1:0)}),n.sort(function(a,b){return(a.options.fullWidth?1:0)-(b.options.fullWidth?1:0)});var p=c-2*i,q=d-2*j,r=p/2,s=q/2,t=(c-r)/(k.length+l.length),u=(d-s)/(m.length+n.length),v=p,w=q,x=[];b.each(k.concat(l,m,n),e);var y=i,z=i,A=j,B=j;b.each(k.concat(l),f),b.each(k,function(a){y+=a.width}),b.each(l,function(a){z+=a.width}),b.each(m.concat(n),f),b.each(m,function(a){A+=a.height}),b.each(n,function(a){B+=a.height}),b.each(k.concat(l),g),y=i,z=i,A=j,B=j,b.each(k,function(a){y+=a.width}),b.each(l,function(a){z+=a.width}),b.each(m,function(a){A+=a.height}),b.each(n,function(a){B+=a.height});var C=d-A-B,D=c-y-z;D===v&&C===w||(b.each(k,function(a){a.height=C}),b.each(l,function(a){a.height=C}),b.each(m,function(a){a.width=D}),b.each(n,function(a){a.width=D}),w=C,v=D);var E=i,F=j;b.each(k.concat(m),h),E+=v,F+=w,b.each(l,h),b.each(n,h),a.chartArea={left:y,top:A,right:y+v,bottom:A+w},b.each(o,function(b){b.left=a.chartArea.left,b.top=a.chartArea.top,b.right=a.chartArea.right,b.bottom=a.chartArea.bottom,b.update(v,w)})}}}}},{}],28:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(a,b){var c=this.chart.data.datasets[b.datasetIndex];c.hidden=!c.hidden,this.chart.update()},labels:{boxWidth:40,padding:10,generateLabels:function(a){return b.isArray(a.datasets)?a.datasets.map(function(a,b){return{text:a.label,fillStyle:a.backgroundColor,hidden:a.hidden,lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:a.borderWidth,strokeStyle:a.borderColor,datasetIndex:b}},this):[]}}},a.Legend=a.Element.extend({initialize:function(a){b.extend(this,a),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:b.noop,update:function(a,b,c){return this.beforeUpdate(),this.maxWidth=a,this.maxHeight=b,this.margins=c,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this.beforeBuildLabels(),this.buildLabels(),this.afterBuildLabels(),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate(),this.minSize},afterUpdate:b.noop,beforeSetDimensions:b.noop,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:b.noop,beforeBuildLabels:b.noop,buildLabels:function(){this.legendItems=this.options.labels.generateLabels.call(this,this.chart.data),this.options.reverse&&this.legendItems.reverse()},afterBuildLabels:b.noop,beforeFit:b.noop,fit:function(){var c=this.ctx,d=b.getValueOrDefault(this.options.labels.fontSize,a.defaults.global.defaultFontSize),e=b.getValueOrDefault(this.options.labels.fontStyle,a.defaults.global.defaultFontStyle),f=b.getValueOrDefault(this.options.labels.fontFamily,a.defaults.global.defaultFontFamily),g=b.fontString(d,e,f);if(this.legendHitBoxes=[],this.isHorizontal()?this.minSize.width=this.maxWidth:this.minSize.width=this.options.display?10:0,this.isHorizontal()?this.minSize.height=this.options.display?10:0:this.minSize.height=this.maxHeight,this.options.display&&this.isHorizontal()){this.lineWidths=[0];var h=this.legendItems.length?d+this.options.labels.padding:0;c.textAlign="left",c.textBaseline="top",c.font=g,b.each(this.legendItems,function(a,b){var e=this.options.labels.boxWidth+d/2+c.measureText(a.text).width;this.lineWidths[this.lineWidths.length-1]+e+this.options.labels.padding>=this.width&&(h+=d+this.options.labels.padding,this.lineWidths[this.lineWidths.length]=this.left),this.legendHitBoxes[b]={left:0,top:0,width:e,height:d},this.lineWidths[this.lineWidths.length-1]+=e+this.options.labels.padding},this),this.minSize.height+=h}this.width=this.minSize.width,this.height=this.minSize.height},afterFit:b.noop,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){if(this.options.display){var c=this.ctx,d={x:this.left+(this.width-this.lineWidths[0])/2,y:this.top+this.options.labels.padding,line:0},e=b.getValueOrDefault(this.options.labels.fontColor,a.defaults.global.defaultFontColor),f=b.getValueOrDefault(this.options.labels.fontSize,a.defaults.global.defaultFontSize),g=b.getValueOrDefault(this.options.labels.fontStyle,a.defaults.global.defaultFontStyle),h=b.getValueOrDefault(this.options.labels.fontFamily,a.defaults.global.defaultFontFamily),i=b.fontString(f,g,h);this.isHorizontal()&&(c.textAlign="left",c.textBaseline="top",c.lineWidth=.5,c.strokeStyle=e,c.fillStyle=e,c.font=i,b.each(this.legendItems,function(b,e){var g=c.measureText(b.text).width,h=this.options.labels.boxWidth+f/2+g;d.x+h>=this.width&&(d.y+=f+this.options.labels.padding,d.line++,d.x=this.left+(this.width-this.lineWidths[d.line])/2),c.save();var i=function(a,b){return void 0!==a?a:b};c.fillStyle=i(b.fillStyle,a.defaults.global.defaultColor),c.lineCap=i(b.lineCap,a.defaults.global.elements.line.borderCapStyle),c.lineDashOffset=i(b.lineDashOffset,a.defaults.global.elements.line.borderDashOffset),c.lineJoin=i(b.lineJoin,a.defaults.global.elements.line.borderJoinStyle),c.lineWidth=i(b.lineWidth,a.defaults.global.elements.line.borderWidth),c.strokeStyle=i(b.strokeStyle,a.defaults.global.defaultColor),c.setLineDash&&c.setLineDash(i(b.lineDash,a.defaults.global.elements.line.borderDash)),c.strokeRect(d.x,d.y,this.options.labels.boxWidth,f),c.fillRect(d.x,d.y,this.options.labels.boxWidth,f),c.restore(),this.legendHitBoxes[e].left=d.x,this.legendHitBoxes[e].top=d.y,c.fillText(b.text,this.options.labels.boxWidth+f/2+d.x,d.y),b.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(this.options.labels.boxWidth+f/2+d.x,d.y+f/2),c.lineTo(this.options.labels.boxWidth+f/2+d.x+g,d.y+f/2),c.stroke()),d.x+=h+this.options.labels.padding},this))}},handleEvent:function(a){var c=b.getRelativePosition(a,this.chart.chart);if(c.x>=this.left&&c.x<=this.right&&c.y>=this.top&&c.y<=this.bottom)for(var d=0;d<this.legendHitBoxes.length;++d){var e=this.legendHitBoxes[d];if(c.x>=e.left&&c.x<=e.left+e.width&&c.y>=e.top&&c.y<=e.top+e.height){this.options.onClick&&this.options.onClick.call(this,a,this.legendItems[d]);break}}}})}},{}],29:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.plugins=[],a.pluginService={register:function(b){-1===a.plugins.indexOf(b)&&a.plugins.push(b)},remove:function(b){var c=a.plugins.indexOf(b);-1!==c&&a.plugins.splice(c,1)},notifyPlugins:function(c,d,e){b.each(a.plugins,function(a){a[c]&&"function"==typeof a[c]&&a[c].apply(e,d)},e)}},a.PluginBase=a.Element.extend({beforeInit:b.noop,afterInit:b.noop,beforeUpdate:b.noop,afterUpdate:b.noop,beforeDraw:b.noop,afterDraw:b.noop})}},{}],30:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.scale={display:!0,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,callback:function(a){return""+a}}},a.Scale=a.Element.extend({beforeUpdate:function(){b.callCallback(this.options.beforeUpdate,[this])},update:function(a,c,d){return this.beforeUpdate(),this.maxWidth=a,this.maxHeight=c,this.margins=b.extend({left:0,right:0,top:0,bottom:0},d),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(){b.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){b.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(){b.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){b.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:b.noop,afterDataLimits:function(){b.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){b.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:b.noop,afterBuildTicks:function(){b.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){b.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){this.ticks=this.ticks.map(function(a,b,c){return this.options.ticks.userCallback?this.options.ticks.userCallback(a,b,c):this.options.ticks.callback(a,b,c)},this)},afterTickToLabelConversion:function(){b.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){b.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var c=b.getValueOrDefault(this.options.ticks.fontSize,a.defaults.global.defaultFontSize),d=b.getValueOrDefault(this.options.ticks.fontStyle,a.defaults.global.defaultFontStyle),e=b.getValueOrDefault(this.options.ticks.fontFamily,a.defaults.global.defaultFontFamily),f=b.fontString(c,d,e);this.ctx.font=f;var g,h=this.ctx.measureText(this.ticks[0]).width,i=this.ctx.measureText(this.ticks[this.ticks.length-1]).width;if(this.labelRotation=0,this.paddingRight=0,this.paddingLeft=0,this.options.display&&this.isHorizontal()){this.paddingRight=i/2+3,this.paddingLeft=h/2+3,this.longestTextCache||(this.longestTextCache={});for(var j,k,l=b.longestText(this.ctx,f,this.ticks,this.longestTextCache),m=l,n=this.getPixelForTick(1)-this.getPixelForTick(0)-6;m>n&&this.labelRotation<this.options.ticks.maxRotation;){if(j=Math.cos(b.toRadians(this.labelRotation)),k=Math.sin(b.toRadians(this.labelRotation)),g=j*h,g+c/2>this.yLabelWidth&&(this.paddingLeft=g+c/2),this.paddingRight=c/2,k*l>this.maxHeight){this.labelRotation--;break}this.labelRotation++,m=j*l}}this.margins&&(this.paddingLeft=Math.max(this.paddingLeft-this.margins.left,0),this.paddingRight=Math.max(this.paddingRight-this.margins.right,0))},afterCalculateTickRotation:function(){b.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){b.callCallback(this.options.beforeFit,[this])},fit:function(){this.minSize={width:0,height:0};var c=b.getValueOrDefault(this.options.ticks.fontSize,a.defaults.global.defaultFontSize),d=b.getValueOrDefault(this.options.ticks.fontStyle,a.defaults.global.defaultFontStyle),e=b.getValueOrDefault(this.options.ticks.fontFamily,a.defaults.global.defaultFontFamily),f=b.fontString(c,d,e),g=b.getValueOrDefault(this.options.scaleLabel.fontSize,a.defaults.global.defaultFontSize),h=b.getValueOrDefault(this.options.scaleLabel.fontStyle,a.defaults.global.defaultFontStyle),i=b.getValueOrDefault(this.options.scaleLabel.fontFamily,a.defaults.global.defaultFontFamily);b.fontString(g,h,i);if(this.isHorizontal()?this.minSize.width=this.isFullWidth()?this.maxWidth-this.margins.left-this.margins.right:this.maxWidth:this.minSize.width=this.options.gridLines.tickMarkLength,this.isHorizontal()?this.minSize.height=this.options.gridLines.tickMarkLength:this.minSize.height=this.maxHeight,this.options.scaleLabel.display&&(this.isHorizontal()?this.minSize.height+=1.5*g:this.minSize.width+=1.5*g),this.options.ticks.display&&this.options.display){this.longestTextCache||(this.longestTextCache={});var j=b.longestText(this.ctx,f,this.ticks,this.longestTextCache);if(this.isHorizontal()){this.longestLabelWidth=j;var k=Math.sin(b.toRadians(this.labelRotation))*this.longestLabelWidth+1.5*c;this.minSize.height=Math.min(this.maxHeight,this.minSize.height+k),this.ctx.font=f;var l=this.ctx.measureText(this.ticks[0]).width,m=this.ctx.measureText(this.ticks[this.ticks.length-1]).width,n=Math.cos(b.toRadians(this.labelRotation)),o=Math.sin(b.toRadians(this.labelRotation));this.paddingLeft=0!==this.labelRotation?n*l+3:l/2+3,this.paddingRight=0!==this.labelRotation?o*(c/2)+3:m/2+3}else{var p=this.maxWidth-this.minSize.width;this.options.ticks.mirror||(j+=this.options.ticks.padding),p>j?this.minSize.width+=j:this.minSize.width=this.maxWidth,this.paddingTop=c/2,this.paddingBottom=c/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=this.minSize.width,this.height=this.minSize.height},afterFit:function(){b.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function c(a){return null===a||"undefined"==typeof a?NaN:"number"==typeof a&&isNaN(a)?NaN:"object"==typeof a?a instanceof Date?a:c(this.isHorizontal()?a.x:a.y):a},getLabelForIndex:b.noop,getPixelForValue:b.noop,getPixelForTick:function(a,b){if(this.isHorizontal()){var c=this.width-(this.paddingLeft+this.paddingRight),d=c/Math.max(this.ticks.length-(this.options.gridLines.offsetGridLines?0:1),1),e=d*a+this.paddingLeft;b&&(e+=d/2);var f=this.left+Math.round(e);return f+=this.isFullWidth()?this.margins.left:0}var g=this.height-(this.paddingTop+this.paddingBottom);return this.top+a*(g/(this.ticks.length-1))},getPixelForDecimal:function(a){if(this.isHorizontal()){var b=this.width-(this.paddingLeft+this.paddingRight),c=b*a+this.paddingLeft,d=this.left+Math.round(c);return d+=this.isFullWidth()?this.margins.left:0}return this.top+a*this.height},draw:function(c){if(this.options.display){var d,e,f,g,h,i=0!==this.labelRotation,j=this.options.ticks.autoSkip;this.options.ticks.maxTicksLimit&&(h=this.options.ticks.maxTicksLimit);var k=b.getValueOrDefault(this.options.ticks.fontColor,a.defaults.global.defaultFontColor),l=b.getValueOrDefault(this.options.ticks.fontSize,a.defaults.global.defaultFontSize),m=b.getValueOrDefault(this.options.ticks.fontStyle,a.defaults.global.defaultFontStyle),n=b.getValueOrDefault(this.options.ticks.fontFamily,a.defaults.global.defaultFontFamily),o=b.fontString(l,m,n),p=this.options.gridLines.tickMarkLength,q=b.getValueOrDefault(this.options.scaleLabel.fontColor,a.defaults.global.defaultFontColor),r=b.getValueOrDefault(this.options.scaleLabel.fontSize,a.defaults.global.defaultFontSize),s=b.getValueOrDefault(this.options.scaleLabel.fontStyle,a.defaults.global.defaultFontStyle),t=b.getValueOrDefault(this.options.scaleLabel.fontFamily,a.defaults.global.defaultFontFamily),u=b.fontString(r,s,t),v=Math.cos(b.toRadians(this.labelRotation)),w=(Math.sin(b.toRadians(this.labelRotation)),this.longestLabelWidth*v);if(this.ctx.fillStyle=k,this.isHorizontal()){d=!0;var x="bottom"===this.options.position?this.top:this.bottom-p,y="bottom"===this.options.position?this.top+p:this.bottom;if(e=!1,(w/2+this.options.ticks.autoSkipPadding)*this.ticks.length>this.width-(this.paddingLeft+this.paddingRight)&&(e=1+Math.floor((w/2+this.options.ticks.autoSkipPadding)*this.ticks.length/(this.width-(this.paddingLeft+this.paddingRight)))),h&&this.ticks.length>h)for(;!e||this.ticks.length/(e||1)>h;)e||(e=1),e+=1;j||(e=!1),b.each(this.ticks,function(a,f){var g=this.ticks.length===f+1,h=e>1&&f%e>0||f%e===0&&f+e>this.ticks.length;if((!h||g)&&void 0!==a&&null!==a){var j=this.getPixelForTick(f),k=this.getPixelForTick(f,this.options.gridLines.offsetGridLines);this.options.gridLines.display&&(f===("undefined"!=typeof this.zeroLineIndex?this.zeroLineIndex:0)?(this.ctx.lineWidth=this.options.gridLines.zeroLineWidth,this.ctx.strokeStyle=this.options.gridLines.zeroLineColor,d=!0):d&&(this.ctx.lineWidth=this.options.gridLines.lineWidth,this.ctx.strokeStyle=this.options.gridLines.color,d=!1),j+=b.aliasPixel(this.ctx.lineWidth),this.ctx.beginPath(),this.options.gridLines.drawTicks&&(this.ctx.moveTo(j,x),this.ctx.lineTo(j,y)),this.options.gridLines.drawOnChartArea&&(this.ctx.moveTo(j,c.top),this.ctx.lineTo(j,c.bottom)),this.ctx.stroke()),this.options.ticks.display&&(this.ctx.save(),this.ctx.translate(k,i?this.top+12:"top"===this.options.position?this.bottom-p:this.top+p),this.ctx.rotate(-1*b.toRadians(this.labelRotation)),this.ctx.font=o,this.ctx.textAlign=i?"right":"center",this.ctx.textBaseline=i?"middle":"top"===this.options.position?"bottom":"top",this.ctx.fillText(a,0,0),this.ctx.restore())}},this),this.options.scaleLabel.display&&(this.ctx.textAlign="center",this.ctx.textBaseline="middle",this.ctx.fillStyle=q,this.ctx.font=u,f=this.left+(this.right-this.left)/2,g="bottom"===this.options.position?this.bottom-r/2:this.top+r/2,this.ctx.fillText(this.options.scaleLabel.labelString,f,g))}else{d=!0;var z="right"===this.options.position?this.left:this.right-5,A="right"===this.options.position?this.left+5:this.right;if(b.each(this.ticks,function(a,e){if(void 0!==a&&null!==a){var f=this.getPixelForTick(e);if(this.options.gridLines.display&&(e===("undefined"!=typeof this.zeroLineIndex?this.zeroLineIndex:0)?(this.ctx.lineWidth=this.options.gridLines.zeroLineWidth,this.ctx.strokeStyle=this.options.gridLines.zeroLineColor,d=!0):d&&(this.ctx.lineWidth=this.options.gridLines.lineWidth,this.ctx.strokeStyle=this.options.gridLines.color,d=!1),f+=b.aliasPixel(this.ctx.lineWidth),this.ctx.beginPath(),this.options.gridLines.drawTicks&&(this.ctx.moveTo(z,f),this.ctx.lineTo(A,f)),this.options.gridLines.drawOnChartArea&&(this.ctx.moveTo(c.left,f),this.ctx.lineTo(c.right,f)),this.ctx.stroke()),this.options.ticks.display){var g,h=this.getPixelForTick(e,this.options.gridLines.offsetGridLines);this.ctx.save(),"left"===this.options.position?this.options.ticks.mirror?(g=this.right+this.options.ticks.padding,this.ctx.textAlign="left"):(g=this.right-this.options.ticks.padding,this.ctx.textAlign="right"):this.options.ticks.mirror?(g=this.left-this.options.ticks.padding,this.ctx.textAlign="right"):(g=this.left+this.options.ticks.padding,this.ctx.textAlign="left"),this.ctx.translate(g,h),this.ctx.rotate(-1*b.toRadians(this.labelRotation)),this.ctx.font=o,this.ctx.textBaseline="middle",this.ctx.fillText(a,0,0),this.ctx.restore()}}},this),this.options.scaleLabel.display){f="left"===this.options.position?this.left+r/2:this.right-r/2,g=this.top+(this.bottom-this.top)/2;var B="left"===this.options.position?-.5*Math.PI:.5*Math.PI;this.ctx.save(),this.ctx.translate(f,g),this.ctx.rotate(B),this.ctx.textAlign="center",this.ctx.fillStyle=q,this.ctx.font=u,this.ctx.textBaseline="middle",this.ctx.fillText(this.options.scaleLabel.labelString,0,0),this.ctx.restore()}}this.ctx.lineWidth=this.options.gridLines.lineWidth,this.ctx.strokeStyle=this.options.gridLines.color;var C=this.left,D=this.right,E=this.top,F=this.bottom;this.isHorizontal()?(E=F="top"===this.options.position?this.bottom:this.top,E+=b.aliasPixel(this.ctx.lineWidth),F+=b.aliasPixel(this.ctx.lineWidth)):(C=D="left"===this.options.position?this.right:this.left,C+=b.aliasPixel(this.ctx.lineWidth),D+=b.aliasPixel(this.ctx.lineWidth)),this.ctx.beginPath(),this.ctx.moveTo(C,E),this.ctx.lineTo(D,F),this.ctx.stroke()}}})}},{}],31:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.scaleService={constructors:{},defaults:{},registerScaleType:function(a,c,d){this.constructors[a]=c,this.defaults[a]=b.clone(d)},getScaleConstructor:function(a){return this.constructors.hasOwnProperty(a)?this.constructors[a]:void 0},getScaleDefaults:function(c){return this.defaults.hasOwnProperty(c)?b.scaleMerge(a.defaults.scale,this.defaults[c]):{}},addScalesToLayout:function(c){b.each(c.scales,function(b){a.layoutService.addBox(c,b)})}}}},{}],32:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""},a.Title=a.Element.extend({initialize:function(c){b.extend(this,c),this.options=b.configMerge(a.defaults.global.title,c.options),this.legendHitBoxes=[]},beforeUpdate:b.noop,update:function(a,b,c){return this.beforeUpdate(),this.maxWidth=a,this.maxHeight=b,this.margins=c,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this.beforeBuildLabels(),this.buildLabels(),this.afterBuildLabels(),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate(),this.minSize},afterUpdate:b.noop,beforeSetDimensions:b.noop,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:b.noop,beforeBuildLabels:b.noop,buildLabels:b.noop,afterBuildLabels:b.noop,beforeFit:b.noop,fit:function(){var c=(this.ctx,b.getValueOrDefault(this.options.fontSize,a.defaults.global.defaultFontSize)),d=b.getValueOrDefault(this.options.fontStyle,a.defaults.global.defaultFontStyle),e=b.getValueOrDefault(this.options.fontFamily,a.defaults.global.defaultFontFamily);b.fontString(c,d,e);this.isHorizontal()?this.minSize.width=this.maxWidth:this.minSize.width=0,this.isHorizontal()?this.minSize.height=0:this.minSize.height=this.maxHeight,this.isHorizontal()?this.options.display&&(this.minSize.height+=c+2*this.options.padding):this.options.display&&(this.minSize.width+=c+2*this.options.padding),this.width=this.minSize.width,this.height=this.minSize.height},afterFit:b.noop,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){if(this.options.display){var c,d,e=this.ctx,f=b.getValueOrDefault(this.options.fontColor,a.defaults.global.defaultFontColor),g=b.getValueOrDefault(this.options.fontSize,a.defaults.global.defaultFontSize),h=b.getValueOrDefault(this.options.fontStyle,a.defaults.global.defaultFontStyle),i=b.getValueOrDefault(this.options.fontFamily,a.defaults.global.defaultFontFamily),j=b.fontString(g,h,i);if(e.fillStyle=f,e.font=j,this.isHorizontal())e.textAlign="center",e.textBaseline="middle",c=this.left+(this.right-this.left)/2,d=this.top+(this.bottom-this.top)/2,e.fillText(this.options.text,c,d);else{c="left"===this.options.position?this.left+g/2:this.right-g/2,d=this.top+(this.bottom-this.top)/2;var k="left"===this.options.position?-.5*Math.PI:.5*Math.PI;e.save(),e.translate(c,d),e.rotate(k),e.textAlign="center",e.textBaseline="middle",e.fillText(this.options.text,0,0),e.restore()}}}})}},{}],33:[function(a,b,c){"use strict";b.exports=function(a){function b(a,b){return b&&(c.isArray(b)?a=a.concat(b):a.push(b)),a}var c=a.helpers;a.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:c.noop,title:function(a,b){var c="";return a.length>0&&(a[0].xLabel?c=a[0].xLabel:b.labels.length>0&&a[0].index<b.labels.length&&(c=b.labels[a[0].index])),c},afterTitle:c.noop,beforeBody:c.noop,beforeLabel:c.noop,label:function(a,b){var c=b.datasets[a.datasetIndex].label||"";return c+": "+a.yLabel},afterLabel:c.noop,afterBody:c.noop,beforeFooter:c.noop,footer:c.noop,afterFooter:c.noop}},a.Tooltip=a.Element.extend({initialize:function(){var b=this._options;c.extend(this,{_model:{xPadding:b.tooltips.xPadding,yPadding:b.tooltips.yPadding,xAlign:b.tooltips.yAlign,yAlign:b.tooltips.xAlign,bodyColor:b.tooltips.bodyColor,_bodyFontFamily:c.getValueOrDefault(b.tooltips.bodyFontFamily,a.defaults.global.defaultFontFamily),_bodyFontStyle:c.getValueOrDefault(b.tooltips.bodyFontStyle,a.defaults.global.defaultFontStyle),_bodyAlign:b.tooltips.bodyAlign,bodyFontSize:c.getValueOrDefault(b.tooltips.bodyFontSize,a.defaults.global.defaultFontSize),bodySpacing:b.tooltips.bodySpacing,titleColor:b.tooltips.titleColor,_titleFontFamily:c.getValueOrDefault(b.tooltips.titleFontFamily,a.defaults.global.defaultFontFamily),_titleFontStyle:c.getValueOrDefault(b.tooltips.titleFontStyle,a.defaults.global.defaultFontStyle),titleFontSize:c.getValueOrDefault(b.tooltips.titleFontSize,a.defaults.global.defaultFontSize),_titleAlign:b.tooltips.titleAlign,titleSpacing:b.tooltips.titleSpacing,titleMarginBottom:b.tooltips.titleMarginBottom,footerColor:b.tooltips.footerColor,_footerFontFamily:c.getValueOrDefault(b.tooltips.footerFontFamily,a.defaults.global.defaultFontFamily),_footerFontStyle:c.getValueOrDefault(b.tooltips.footerFontStyle,a.defaults.global.defaultFontStyle),footerFontSize:c.getValueOrDefault(b.tooltips.footerFontSize,a.defaults.global.defaultFontSize),_footerAlign:b.tooltips.footerAlign,footerSpacing:b.tooltips.footerSpacing,footerMarginTop:b.tooltips.footerMarginTop,caretSize:b.tooltips.caretSize,cornerRadius:b.tooltips.cornerRadius,backgroundColor:b.tooltips.backgroundColor,opacity:0,legendColorBackground:b.tooltips.multiKeyBackground}})},getTitle:function(){var a=this._options.tooltips.callbacks.beforeTitle.apply(this,arguments),c=this._options.tooltips.callbacks.title.apply(this,arguments),d=this._options.tooltips.callbacks.afterTitle.apply(this,arguments),e=[];return e=b(e,a),e=b(e,c),e=b(e,d)},getBeforeBody:function(){var a=this._options.tooltips.callbacks.beforeBody.apply(this,arguments);return c.isArray(a)?a:void 0!==a?[a]:[]},getBody:function(a,b){var d=[];return c.each(a,function(a){c.pushAllIfDefined(this._options.tooltips.callbacks.beforeLabel.call(this,a,b),d),c.pushAllIfDefined(this._options.tooltips.callbacks.label.call(this,a,b),d),c.pushAllIfDefined(this._options.tooltips.callbacks.afterLabel.call(this,a,b),d)},this),d},getAfterBody:function(){var a=this._options.tooltips.callbacks.afterBody.apply(this,arguments);return c.isArray(a)?a:void 0!==a?[a]:[]},getFooter:function(){var a=this._options.tooltips.callbacks.beforeFooter.apply(this,arguments),c=this._options.tooltips.callbacks.footer.apply(this,arguments),d=this._options.tooltips.callbacks.afterFooter.apply(this,arguments),e=[];return e=b(e,a),e=b(e,c),e=b(e,d)},getAveragePosition:function(a){if(!a.length)return!1;var b=[],d=[];c.each(a,function(a){if(a){var c=a.tooltipPosition();b.push(c.x),d.push(c.y)}});for(var e=0,f=0,g=0;g<b.length;g++)e+=b[g],f+=d[g];return{x:Math.round(e/b.length),y:Math.round(f/b.length)}},update:function(a){if(this._active.length){this._model.opacity=1;var b,d=this._active[0],e=[],f=[];if("single"===this._options.tooltips.mode){var g=d._yScale||d._scale;f.push({xLabel:d._xScale?d._xScale.getLabelForIndex(d._index,d._datasetIndex):"",yLabel:g?g.getLabelForIndex(d._index,d._datasetIndex):"",index:d._index,datasetIndex:d._datasetIndex}),b=this.getAveragePosition(this._active)}else c.each(this._data.datasets,function(a,b){if(c.isDatasetVisible(a)){var e=a.metaData[d._index];if(e){var g=d._yScale||d._scale;f.push({xLabel:e._xScale?e._xScale.getLabelForIndex(e._index,e._datasetIndex):"",yLabel:g?g.getLabelForIndex(e._index,e._datasetIndex):"",index:d._index,datasetIndex:b})}}},null,d._yScale.options.stacked),c.each(this._active,function(a){a&&e.push({borderColor:a._view.borderColor,backgroundColor:a._view.backgroundColor})},null,d._yScale.options.stacked),b=this.getAveragePosition(this._active),b.y=this._active[0]._yScale.getPixelForDecimal(.5);c.extend(this._model,{title:this.getTitle(f,this._data),beforeBody:this.getBeforeBody(f,this._data),body:this.getBody(f,this._data),afterBody:this.getAfterBody(f,this._data),footer:this.getFooter(f,this._data)}),c.extend(this._model,{x:Math.round(b.x),y:Math.round(b.y),caretPadding:c.getValueOrDefault(b.padding,2),labelColors:e});var h=this.getTooltipSize(this._model);this.determineAlignment(h),c.extend(this._model,this.getBackgroundPoint(this._model,h))}else this._model.opacity=0;return a&&this._options.tooltips.custom&&this._options.tooltips.custom.call(this,this._model),this},getTooltipSize:function(a){var b=this._chart.ctx,d={height:2*a.yPadding,width:0},e=a.body.length+a.beforeBody.length+a.afterBody.length;return d.height+=a.title.length*a.titleFontSize,d.height+=(a.title.length-1)*a.titleSpacing,d.height+=a.title.length?a.titleMarginBottom:0,d.height+=e*a.bodyFontSize,d.height+=e?(e-1)*a.bodySpacing:0,d.height+=a.footer.length?a.footerMarginTop:0,d.height+=a.footer.length*a.footerFontSize,
d.height+=a.footer.length?(a.footer.length-1)*a.footerSpacing:0,b.font=c.fontString(a.titleFontSize,a._titleFontStyle,a._titleFontFamily),c.each(a.title,function(a){d.width=Math.max(d.width,b.measureText(a).width)}),b.font=c.fontString(a.bodyFontSize,a._bodyFontStyle,a._bodyFontFamily),c.each(a.beforeBody.concat(a.afterBody),function(a){d.width=Math.max(d.width,b.measureText(a).width)}),c.each(a.body,function(c){d.width=Math.max(d.width,b.measureText(c).width+("single"!==this._options.tooltips.mode?a.bodyFontSize+2:0))},this),b.font=c.fontString(a.footerFontSize,a._footerFontStyle,a._footerFontFamily),c.each(a.footer,function(a){d.width=Math.max(d.width,b.measureText(a).width)}),d.width+=2*a.xPadding,d},determineAlignment:function(a){this._model.y<a.height?this._model.yAlign="top":this._model.y>this._chart.height-a.height&&(this._model.yAlign="bottom");var b,c,d,e,f,g=this,h=(this._chartInstance.chartArea.left+this._chartInstance.chartArea.right)/2,i=(this._chartInstance.chartArea.top+this._chartInstance.chartArea.bottom)/2;"center"===this._model.yAlign?(b=function(a){return h>=a},c=function(a){return a>h}):(b=function(b){return b<=a.width/2},c=function(b){return b>=g._chart.width-a.width/2}),d=function(b){return b+a.width>g._chart.width},e=function(b){return b-a.width<0},f=function(a){return i>=a?"top":"bottom"},b(this._model.x)?(this._model.xAlign="left",d(this._model.x)&&(this._model.xAlign="center",this._model.yAlign=f(this._model.y))):c(this._model.x)&&(this._model.xAlign="right",e(this._model.x)&&(this._model.xAlign="center",this._model.yAlign=f(this._model.y)))},getBackgroundPoint:function(a,b){var c={x:a.x,y:a.y};return"right"===a.xAlign?c.x-=b.width:"center"===a.xAlign&&(c.x-=b.width/2),"top"===a.yAlign?c.y+=a.caretPadding+a.caretSize:"bottom"===a.yAlign?c.y-=b.height+a.caretPadding+a.caretSize:c.y-=b.height/2,"center"===a.yAlign?"left"===a.xAlign?c.x+=a.caretPadding+a.caretSize:"right"===a.xAlign&&(c.x-=a.caretPadding+a.caretSize):"left"===a.xAlign?c.x-=a.cornerRadius+a.caretPadding:"right"===a.xAlign&&(c.x+=a.cornerRadius+a.caretPadding),c},drawCaret:function(a,b,d,e){var f,g,h,i,j,k,l=this._view,m=this._chart.ctx;"center"===l.yAlign?("left"===l.xAlign?(f=a.x,g=f-l.caretSize,h=f):(f=a.x+b.width,g=f+l.caretSize,h=f),j=a.y+b.height/2,i=j-l.caretSize,k=j+l.caretSize):("left"===l.xAlign?(f=a.x+l.cornerRadius,g=f+l.caretSize,h=g+l.caretSize):"right"===l.xAlign?(f=a.x+b.width-l.cornerRadius,g=f-l.caretSize,h=g-l.caretSize):(g=a.x+b.width/2,f=g-l.caretSize,h=g+l.caretSize),"top"===l.yAlign?(i=a.y,j=i-l.caretSize,k=i):(i=a.y+b.height,j=i+l.caretSize,k=i));var n=c.color(l.backgroundColor);m.fillStyle=n.alpha(d*n.alpha()).rgbString(),m.beginPath(),m.moveTo(f,i),m.lineTo(g,j),m.lineTo(h,k),m.closePath(),m.fill()},drawTitle:function(a,b,d,e){if(b.title.length){d.textAlign=b._titleAlign,d.textBaseline="top";var f=c.color(b.titleColor);d.fillStyle=f.alpha(e*f.alpha()).rgbString(),d.font=c.fontString(b.titleFontSize,b._titleFontStyle,b._titleFontFamily),c.each(b.title,function(c,e){d.fillText(c,a.x,a.y),a.y+=b.titleFontSize+b.titleSpacing,e+1===b.title.length&&(a.y+=b.titleMarginBottom-b.titleSpacing)})}},drawBody:function(a,b,d,e){d.textAlign=b._bodyAlign,d.textBaseline="top";var f=c.color(b.bodyColor);d.fillStyle=f.alpha(e*f.alpha()).rgbString(),d.font=c.fontString(b.bodyFontSize,b._bodyFontStyle,b._bodyFontFamily),c.each(b.beforeBody,function(c){d.fillText(c,a.x,a.y),a.y+=b.bodyFontSize+b.bodySpacing}),c.each(b.body,function(f,g){"single"!==this._options.tooltips.mode&&(d.fillStyle=c.color(b.legendColorBackground).alpha(e).rgbaString(),d.fillRect(a.x,a.y,b.bodyFontSize,b.bodyFontSize),d.strokeStyle=c.color(b.labelColors[g].borderColor).alpha(e).rgbaString(),d.strokeRect(a.x,a.y,b.bodyFontSize,b.bodyFontSize),d.fillStyle=c.color(b.labelColors[g].backgroundColor).alpha(e).rgbaString(),d.fillRect(a.x+1,a.y+1,b.bodyFontSize-2,b.bodyFontSize-2),d.fillStyle=c.color(b.bodyColor).alpha(e).rgbaString()),d.fillText(f,a.x+("single"!==this._options.tooltips.mode?b.bodyFontSize+2:0),a.y),a.y+=b.bodyFontSize+b.bodySpacing},this),c.each(b.afterBody,function(c){d.fillText(c,a.x,a.y),a.y+=b.bodyFontSize}),a.y-=b.bodySpacing},drawFooter:function(a,b,d,e){if(b.footer.length){a.y+=b.footerMarginTop,d.textAlign=b._footerAlign,d.textBaseline="top";var f=c.color(b.footerColor);d.fillStyle=f.alpha(e*f.alpha()).rgbString(),d.font=c.fontString(b.footerFontSize,b._footerFontStyle,b._footerFontFamily),c.each(b.footer,function(c){d.fillText(c,a.x,a.y),a.y+=b.footerFontSize+b.footerSpacing})}},draw:function(){var a=this._chart.ctx,b=this._view;if(0!==b.opacity){var d=b.caretPadding,e=this.getTooltipSize(b),f={x:b.x,y:b.y},g=Math.abs(b.opacity<.001)?0:b.opacity;if(this._options.tooltips.enabled){var h=c.color(b.backgroundColor);a.fillStyle=h.alpha(g*h.alpha()).rgbString(),c.drawRoundedRectangle(a,f.x,f.y,e.width,e.height,b.cornerRadius),a.fill(),this.drawCaret(f,e,g,d),f.x+=b.xPadding,f.y+=b.yPadding,this.drawTitle(f,b,a,g),this.drawBody(f,b,a,g),this.drawFooter(f,b,a,g)}}}})}},{}],34:[function(a,b,c){"use strict";b.exports=function(a,b){var c=a.helpers;a.defaults.global.elements.arc={backgroundColor:a.defaults.global.defaultColor,borderColor:"#fff",borderWidth:2},a.elements.Arc=a.Element.extend({inLabelRange:function(a){var b=this._view;return b?Math.pow(a-b.x,2)<Math.pow(b.radius+b.hoverRadius,2):!1},inRange:function(a,b){var d=this._view;if(d){for(var e=c.getAngleFromPoint(d,{x:a,y:b}),f=d.startAngle,g=d.endAngle;f>g;)g+=2*Math.PI;for(;e.angle>g;)e.angle-=2*Math.PI;for(;e.angle<f;)e.angle+=2*Math.PI;var h=e.angle>=f&&e.angle<=g,i=e.distance>=d.innerRadius&&e.distance<=d.outerRadius;return h&&i}return!1},tooltipPosition:function(){var a=this._view,b=a.startAngle+(a.endAngle-a.startAngle)/2,c=(a.outerRadius-a.innerRadius)/2+a.innerRadius;return{x:a.x+Math.cos(b)*c,y:a.y+Math.sin(b)*c}},draw:function(){var a=this._chart.ctx,b=this._view;a.beginPath(),a.arc(b.x,b.y,b.outerRadius,b.startAngle,b.endAngle),a.arc(b.x,b.y,b.innerRadius,b.endAngle,b.startAngle,!0),a.closePath(),a.strokeStyle=b.borderColor,a.lineWidth=b.borderWidth,a.fillStyle=b.backgroundColor,a.fill(),a.lineJoin="bevel",b.borderWidth&&a.stroke()}})}},{}],35:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.global.elements.line={tension:.4,backgroundColor:a.defaults.global.defaultColor,borderWidth:3,borderColor:a.defaults.global.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",fill:!0},a.elements.Line=a.Element.extend({lineToNextPoint:function(a,b,c,d,e){var f=this._chart.ctx;b._view.skip?d.call(this,a,b,c):a._view.skip?e.call(this,a,b,c):0===b._view.tension?f.lineTo(b._view.x,b._view.y):f.bezierCurveTo(a._view.controlPointNextX,a._view.controlPointNextY,b._view.controlPointPreviousX,b._view.controlPointPreviousY,b._view.x,b._view.y)},draw:function(){function c(a){g._view.skip||h._view.skip?a&&f.lineTo(d._view.scaleZero.x,d._view.scaleZero.y):f.bezierCurveTo(h._view.controlPointNextX,h._view.controlPointNextY,g._view.controlPointPreviousX,g._view.controlPointPreviousY,g._view.x,g._view.y)}var d=this,e=this._view,f=this._chart.ctx,g=this._children[0],h=this._children[this._children.length-1];f.save(),this._children.length>0&&e.fill&&(f.beginPath(),b.each(this._children,function(a,c){var d=b.previousItem(this._children,c),g=b.nextItem(this._children,c);0===c?(this._loop?f.moveTo(e.scaleZero.x,e.scaleZero.y):f.moveTo(a._view.x,e.scaleZero),a._view.skip?this._loop||f.moveTo(g._view.x,this._view.scaleZero):f.lineTo(a._view.x,a._view.y)):this.lineToNextPoint(d,a,g,function(a,b,c){this._loop?f.lineTo(this._view.scaleZero.x,this._view.scaleZero.y):(f.lineTo(a._view.x,this._view.scaleZero),f.moveTo(c._view.x,this._view.scaleZero))},function(a,b){f.lineTo(b._view.x,b._view.y)})},this),this._loop?c(!0):(f.lineTo(this._children[this._children.length-1]._view.x,e.scaleZero),f.lineTo(this._children[0]._view.x,e.scaleZero)),f.fillStyle=e.backgroundColor||a.defaults.global.defaultColor,f.closePath(),f.fill()),f.lineCap=e.borderCapStyle||a.defaults.global.elements.line.borderCapStyle,f.setLineDash&&f.setLineDash(e.borderDash||a.defaults.global.elements.line.borderDash),f.lineDashOffset=e.borderDashOffset||a.defaults.global.elements.line.borderDashOffset,f.lineJoin=e.borderJoinStyle||a.defaults.global.elements.line.borderJoinStyle,f.lineWidth=e.borderWidth||a.defaults.global.elements.line.borderWidth,f.strokeStyle=e.borderColor||a.defaults.global.defaultColor,f.beginPath(),b.each(this._children,function(a,c){var d=b.previousItem(this._children,c),e=b.nextItem(this._children,c);0===c?f.moveTo(a._view.x,a._view.y):this.lineToNextPoint(d,a,e,function(a,b,c){f.moveTo(c._view.x,c._view.y)},function(a,b){f.moveTo(b._view.x,b._view.y)})},this),this._loop&&this._children.length>0&&c(),f.stroke(),f.restore()}})}},{}],36:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers;a.defaults.global.elements.point={radius:3,pointStyle:"circle",backgroundColor:a.defaults.global.defaultColor,borderWidth:1,borderColor:a.defaults.global.defaultColor,hitRadius:1,hoverRadius:4,hoverBorderWidth:1},a.elements.Point=a.Element.extend({inRange:function(a,b){var c=this._view;if(c){var d=c.hitRadius+c.radius;return Math.pow(a-c.x,2)+Math.pow(b-c.y,2)<Math.pow(d,2)}return!1},inLabelRange:function(a){var b=this._view;return b?Math.pow(a-b.x,2)<Math.pow(b.radius+b.hitRadius,2):!1},tooltipPosition:function(){var a=this._view;return{x:a.x,y:a.y,padding:a.radius+a.borderWidth}},draw:function(){var c=this._view,d=this._chart.ctx;if(!c.skip){if("object"==typeof c.pointStyle&&("[object HTMLImageElement]"===c.pointStyle.toString()||"[object HTMLCanvasElement]"===c.pointStyle.toString()))return void d.drawImage(c.pointStyle,c.x-c.pointStyle.width/2,c.y-c.pointStyle.height/2);if(!isNaN(c.radius)&&c.radius>0){d.strokeStyle=c.borderColor||a.defaults.global.defaultColor,d.lineWidth=b.getValueOrDefault(c.borderWidth,a.defaults.global.elements.point.borderWidth),d.fillStyle=c.backgroundColor||a.defaults.global.defaultColor;var e,f,g=c.radius;switch(c.pointStyle){default:d.beginPath(),d.arc(c.x,c.y,g,0,2*Math.PI),d.closePath(),d.fill();break;case"triangle":d.beginPath();var h=3*g/Math.sqrt(3),i=h*Math.sqrt(3)/2;d.moveTo(c.x-h/2,c.y+i/3),d.lineTo(c.x+h/2,c.y+i/3),d.lineTo(c.x,c.y-2*i/3),d.closePath(),d.fill();break;case"rect":d.fillRect(c.x-1/Math.SQRT2*g,c.y-1/Math.SQRT2*g,2/Math.SQRT2*g,2/Math.SQRT2*g),d.strokeRect(c.x-1/Math.SQRT2*g,c.y-1/Math.SQRT2*g,2/Math.SQRT2*g,2/Math.SQRT2*g);break;case"rectRot":d.translate(c.x,c.y),d.rotate(Math.PI/4),d.fillRect(-1/Math.SQRT2*g,-1/Math.SQRT2*g,2/Math.SQRT2*g,2/Math.SQRT2*g),d.strokeRect(-1/Math.SQRT2*g,-1/Math.SQRT2*g,2/Math.SQRT2*g,2/Math.SQRT2*g),d.setTransform(1,0,0,1,0,0);break;case"cross":d.beginPath(),d.moveTo(c.x,c.y+g),d.lineTo(c.x,c.y-g),d.moveTo(c.x-g,c.y),d.lineTo(c.x+g,c.y),d.closePath();break;case"crossRot":d.beginPath(),e=Math.cos(Math.PI/4)*g,f=Math.sin(Math.PI/4)*g,d.moveTo(c.x-e,c.y-f),d.lineTo(c.x+e,c.y+f),d.moveTo(c.x-e,c.y+f),d.lineTo(c.x+e,c.y-f),d.closePath();break;case"star":d.beginPath(),d.moveTo(c.x,c.y+g),d.lineTo(c.x,c.y-g),d.moveTo(c.x-g,c.y),d.lineTo(c.x+g,c.y),e=Math.cos(Math.PI/4)*g,f=Math.sin(Math.PI/4)*g,d.moveTo(c.x-e,c.y-f),d.lineTo(c.x+e,c.y+f),d.moveTo(c.x-e,c.y+f),d.lineTo(c.x+e,c.y-f),d.closePath();break;case"line":d.beginPath(),d.moveTo(c.x-g,c.y),d.lineTo(c.x+g,c.y),d.closePath();break;case"dash":d.beginPath(),d.moveTo(c.x,c.y),d.lineTo(c.x+g,c.y),d.closePath()}d.stroke()}}}})}},{}],37:[function(a,b,c){"use strict";b.exports=function(a){a.helpers;a.defaults.global.elements.rectangle={backgroundColor:a.defaults.global.defaultColor,borderWidth:0,borderColor:a.defaults.global.defaultColor,borderSkipped:"bottom"},a.elements.Rectangle=a.Element.extend({draw:function(){function a(a){return i[(k+a)%4]}var b=this._chart.ctx,c=this._view,d=c.width/2,e=c.x-d,f=c.x+d,g=c.base-(c.base-c.y),h=c.borderWidth/2;c.borderWidth&&(e+=h,f-=h,g+=h),b.beginPath(),b.fillStyle=c.backgroundColor,b.strokeStyle=c.borderColor,b.lineWidth=c.borderWidth;var i=[[e,c.base],[e,g],[f,g],[f,c.base]],j=["bottom","left","top","right"],k=j.indexOf(c.borderSkipped,0);-1===k&&(k=0),b.moveTo.apply(b,a(0));for(var l=1;4>l;l++)b.lineTo.apply(b,a(l));b.fill(),c.borderWidth&&b.stroke()},height:function(){var a=this._view;return a.base-a.y},inRange:function(a,b){var c=this._view,d=!1;return c&&(d=c.y<c.base?a>=c.x-c.width/2&&a<=c.x+c.width/2&&b>=c.y&&b<=c.base:a>=c.x-c.width/2&&a<=c.x+c.width/2&&b>=c.base&&b<=c.y),d},inLabelRange:function(a){var b=this._view;return b?a>=b.x-b.width/2&&a<=b.x+b.width/2:!1},tooltipPosition:function(){var a=this._view;return{x:a.x,y:a.y}}})}},{}],38:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers,c={position:"bottom"},d=a.Scale.extend({determineDataLimits:function(){this.minIndex=0,this.maxIndex=this.chart.data.labels.length;var a;void 0!==this.options.ticks.min&&(a=b.indexOf(this.chart.data.labels,this.options.ticks.min),this.minIndex=-1!==a?a:this.minIndex),void 0!==this.options.ticks.max&&(a=b.indexOf(this.chart.data.labels,this.options.ticks.max),this.maxIndex=-1!==a?a:this.maxIndex),this.min=this.chart.data.labels[this.minIndex],this.max=this.chart.data.labels[this.maxIndex]},buildTicks:function(a){this.ticks=0===this.minIndex&&this.maxIndex===this.chart.data.labels.length?this.chart.data.labels:this.chart.data.labels.slice(this.minIndex,this.maxIndex+1)},getLabelForIndex:function(a,b){return this.ticks[a]},getPixelForValue:function(a,b,c,d){var e=Math.max(this.ticks.length-(this.options.gridLines.offsetGridLines?0:1),1);if(this.isHorizontal()){var f=this.width-(this.paddingLeft+this.paddingRight),g=f/e,h=g*(b-this.minIndex)+this.paddingLeft;return this.options.gridLines.offsetGridLines&&d&&(h+=g/2),this.left+Math.round(h)}var i=this.height-(this.paddingTop+this.paddingBottom),j=i/e,k=j*(b-this.minIndex)+this.paddingTop;return this.options.gridLines.offsetGridLines&&d&&(k+=j/2),this.top+Math.round(k)},getPixelForTick:function(a,b){return this.getPixelForValue(this.ticks[a],a+this.minIndex,null,b)}});a.scaleService.registerScaleType("category",d,c)}},{}],39:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers,c={position:"left",ticks:{callback:function(a,c,d){var e=d.length>3?d[2]-d[1]:d[1]-d[0];Math.abs(e)>1&&a!==Math.floor(a)&&(e=a-Math.floor(a));var f=b.log10(Math.abs(e)),g="";if(0!==a){var h=-1*Math.floor(f);h=Math.max(Math.min(h,20),0),g=a.toFixed(h)}else g="0";return g}}},d=a.Scale.extend({determineDataLimits:function(){if(this.min=null,this.max=null,this.options.stacked){var a={},c=!1,d=!1;b.each(this.chart.data.datasets,function(e){void 0===a[e.type]&&(a[e.type]={positiveValues:[],negativeValues:[]});var f=a[e.type].positiveValues,g=a[e.type].negativeValues;b.isDatasetVisible(e)&&(this.isHorizontal()?e.xAxisID===this.id:e.yAxisID===this.id)&&b.each(e.data,function(a,b){var e=+this.getRightValue(a);isNaN(e)||(f[b]=f[b]||0,g[b]=g[b]||0,this.options.relativePoints?f[b]=100:0>e?(d=!0,g[b]+=e):(c=!0,f[b]+=e))},this)},this),b.each(a,function(a){var c=a.positiveValues.concat(a.negativeValues),d=b.min(c),e=b.max(c);this.min=null===this.min?d:Math.min(this.min,d),this.max=null===this.max?e:Math.max(this.max,e)},this)}else b.each(this.chart.data.datasets,function(a){b.isDatasetVisible(a)&&(this.isHorizontal()?a.xAxisID===this.id:a.yAxisID===this.id)&&b.each(a.data,function(a,b){var c=+this.getRightValue(a);isNaN(c)||(null===this.min?this.min=c:c<this.min&&(this.min=c),null===this.max?this.max=c:c>this.max&&(this.max=c))},this)},this);if(this.options.ticks.beginAtZero){var e=b.sign(this.min),f=b.sign(this.max);0>e&&0>f?this.max=0:e>0&&f>0&&(this.min=0)}void 0!==this.options.ticks.min?this.min=this.options.ticks.min:void 0!==this.options.ticks.suggestedMin&&(this.min=Math.min(this.min,this.options.ticks.suggestedMin)),void 0!==this.options.ticks.max?this.max=this.options.ticks.max:void 0!==this.options.ticks.suggestedMax&&(this.max=Math.max(this.max,this.options.ticks.suggestedMax)),this.min===this.max&&(this.min--,this.max++)},buildTicks:function(){this.ticks=[];var c;if(this.isHorizontal())c=Math.min(this.options.ticks.maxTicksLimit?this.options.ticks.maxTicksLimit:11,Math.ceil(this.width/50));else{var d=b.getValueOrDefault(this.options.ticks.fontSize,a.defaults.global.defaultFontSize);c=Math.min(this.options.ticks.maxTicksLimit?this.options.ticks.maxTicksLimit:11,Math.ceil(this.height/(2*d)))}c=Math.max(2,c);var e,f=this.options.ticks.fixedStepSize&&this.options.ticks.fixedStepSize>0||this.options.ticks.stepSize&&this.options.ticks.stepSize>0;if(f)e=b.getValueOrDefault(this.options.ticks.fixedStepSize,this.options.ticks.stepSize);else{var g=b.niceNum(this.max-this.min,!1);e=b.niceNum(g/(c-1),!0)}var h=Math.floor(this.min/e)*e,i=Math.ceil(this.max/e)*e,j=(i-h)/e;j=b.almostEquals(j,Math.round(j),e/1e3)?Math.round(j):Math.ceil(j),this.ticks.push(void 0!==this.options.ticks.min?this.options.ticks.min:h);for(var k=1;j>k;++k)this.ticks.push(h+k*e);this.ticks.push(void 0!==this.options.ticks.max?this.options.ticks.max:i),"left"!==this.options.position&&"right"!==this.options.position||this.ticks.reverse(),this.max=b.max(this.ticks),this.min=b.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)},getLabelForIndex:function(a,b){return+this.getRightValue(this.chart.data.datasets[b].data[a])},convertTicksToLabels:function(){this.ticksAsNumbers=this.ticks.slice(),this.zeroLineIndex=this.ticks.indexOf(0),a.Scale.prototype.convertTicksToLabels.call(this)},getPixelForValue:function(a,b,c,d){var e,f=+this.getRightValue(a),g=this.end-this.start;if(this.isHorizontal()){var h=this.width-(this.paddingLeft+this.paddingRight);return e=this.left+h/g*(f-this.start),Math.round(e+this.paddingLeft)}var i=this.height-(this.paddingTop+this.paddingBottom);return e=this.bottom-this.paddingBottom-i/g*(f-this.start),Math.round(e)},getPixelForTick:function(a,b){return this.getPixelForValue(this.ticksAsNumbers[a],null,null,b)}});a.scaleService.registerScaleType("linear",d,c)}},{}],40:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers,c={position:"left",ticks:{callback:function(b,c,d){var e=b/Math.pow(10,Math.floor(a.helpers.log10(b)));return 1===e||2===e||5===e||0===c||c===d.length-1?b.toExponential():""}}},d=a.Scale.extend({determineDataLimits:function(){if(this.min=null,this.max=null,this.options.stacked){var a={};b.each(this.chart.data.datasets,function(c){b.isDatasetVisible(c)&&(this.isHorizontal()?c.xAxisID===this.id:c.yAxisID===this.id)&&(void 0===a[c.type]&&(a[c.type]=[]),b.each(c.data,function(b,d){var e=a[c.type],f=+this.getRightValue(b);isNaN(f)||(e[d]=e[d]||0,this.options.relativePoints?e[d]=100:e[d]+=f)},this))},this),b.each(a,function(a){var c=b.min(a),d=b.max(a);this.min=null===this.min?c:Math.min(this.min,c),this.max=null===this.max?d:Math.max(this.max,d)},this)}else b.each(this.chart.data.datasets,function(a){b.isDatasetVisible(a)&&(this.isHorizontal()?a.xAxisID===this.id:a.yAxisID===this.id)&&b.each(a.data,function(a,b){var c=+this.getRightValue(a);isNaN(c)||(null===this.min?this.min=c:c<this.min&&(this.min=c),null===this.max?this.max=c:c>this.max&&(this.max=c))},this)},this);this.min=void 0!==this.options.ticks.min?this.options.ticks.min:this.min,this.max=void 0!==this.options.ticks.max?this.options.ticks.max:this.max,this.min===this.max&&(0!==this.min&&null!==this.min?(this.min=Math.pow(10,Math.floor(b.log10(this.min))-1),this.max=Math.pow(10,Math.floor(b.log10(this.max))+1)):(this.min=1,this.max=10))},buildTicks:function(){this.ticks=[];for(var a=void 0!==this.options.ticks.min?this.options.ticks.min:Math.pow(10,Math.floor(b.log10(this.min)));a<this.max;){this.ticks.push(a);var c=Math.floor(b.log10(a)),d=Math.floor(a/Math.pow(10,c))+1;10===d&&(d=1,++c),a=d*Math.pow(10,c)}var e=void 0!==this.options.ticks.max?this.options.ticks.max:a;this.ticks.push(e),"left"!==this.options.position&&"right"!==this.options.position||this.ticks.reverse(),this.max=b.max(this.ticks),this.min=b.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)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),a.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(a,b){return+this.getRightValue(this.chart.data.datasets[b].data[a])},getPixelForTick:function(a,b){return this.getPixelForValue(this.tickValues[a],null,null,b)},getPixelForValue:function(a,c,d,e){var f,g=+this.getRightValue(a),h=b.log10(this.end)-b.log10(this.start);if(this.isHorizontal())if(0===g)f=this.left+this.paddingLeft;else{var i=this.width-(this.paddingLeft+this.paddingRight);f=this.left+i/h*(b.log10(g)-b.log10(this.start)),f+=this.paddingLeft}else if(0===g)f=this.top+this.paddingTop;else{var j=this.height-(this.paddingTop+this.paddingBottom);f=this.bottom-this.paddingBottom-j/h*(b.log10(g)-b.log10(this.start))}return f}});a.scaleService.registerScaleType("logarithmic",d,c)}},{}],41:[function(a,b,c){"use strict";b.exports=function(a){var b=a.helpers,c={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(a){return a}}},d=a.Scale.extend({getValueCount:function(){return this.chart.data.labels.length},setDimensions:function(){this.width=this.maxWidth,this.height=this.maxHeight,this.xCenter=Math.round(this.width/2),this.yCenter=Math.round(this.height/2);var c=b.min([this.height,this.width]),d=b.getValueOrDefault(this.options.ticks.fontSize,a.defaults.global.defaultFontSize);this.drawingArea=this.options.display?c/2-(d/2+this.options.ticks.backdropPaddingY):c/2},determineDataLimits:function(){if(this.min=null,this.max=null,b.each(this.chart.data.datasets,function(a){b.isDatasetVisible(a)&&b.each(a.data,function(a,b){var c=+this.getRightValue(a);isNaN(c)||(null===this.min?this.min=c:c<this.min&&(this.min=c),null===this.max?this.max=c:c>this.max&&(this.max=c))},this)},this),this.options.ticks.beginAtZero){var a=b.sign(this.min),c=b.sign(this.max);0>a&&0>c?this.max=0:a>0&&c>0&&(this.min=0)}void 0!==this.options.ticks.min?this.min=this.options.ticks.min:void 0!==this.options.ticks.suggestedMin&&(this.min=Math.min(this.min,this.options.ticks.suggestedMin)),void 0!==this.options.ticks.max?this.max=this.options.ticks.max:void 0!==this.options.ticks.suggestedMax&&(this.max=Math.max(this.max,this.options.ticks.suggestedMax)),this.min===this.max&&(this.min--,this.max++)},buildTicks:function(){this.ticks=[];var c=b.getValueOrDefault(this.options.ticks.fontSize,a.defaults.global.defaultFontSize),d=Math.min(this.options.ticks.maxTicksLimit?this.options.ticks.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*c)));d=Math.max(2,d);var e=b.niceNum(this.max-this.min,!1),f=b.niceNum(e/(d-1),!0),g=Math.floor(this.min/f)*f,h=Math.ceil(this.max/f)*f,i=Math.ceil((h-g)/f);this.ticks.push(void 0!==this.options.ticks.min?this.options.ticks.min:g);for(var j=1;i>j;++j)this.ticks.push(g+j*f);this.ticks.push(void 0!==this.options.ticks.max?this.options.ticks.max:h),this.max=b.max(this.ticks),this.min=b.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(){a.Scale.prototype.convertTicksToLabels.call(this),this.pointLabels=this.chart.data.labels.map(this.options.pointLabels.callback,this)},getLabelForIndex:function(a,b){return+this.getRightValue(this.chart.data.datasets[b].data[a])},fit:function(){var c,d,e,f,g,h,i,j,k,l,m,n,o=b.getValueOrDefault(this.options.pointLabels.fontSize,a.defaults.global.defaultFontSize),p=b.getValueOrDefault(this.options.pointLabels.fontStyle,a.defaults.global.defaultFontStyle),q=b.getValueOrDefault(this.options.pointLabels.fontFamily,a.defaults.global.defaultFontFamily),r=b.fontString(o,p,q),s=b.min([this.height/2-o-5,this.width/2]),t=this.width,u=0;for(this.ctx.font=r,d=0;d<this.getValueCount();d++)c=this.getPointPosition(d,s),e=this.ctx.measureText(this.pointLabels[d]?this.pointLabels[d]:"").width+5,0===d||d===this.getValueCount()/2?(f=e/2,c.x+f>t&&(t=c.x+f,g=d),c.x-f<u&&(u=c.x-f,i=d)):d<this.getValueCount()/2?c.x+e>t&&(t=c.x+e,g=d):d>this.getValueCount()/2&&c.x-e<u&&(u=c.x-e,i=d);k=u,l=Math.ceil(t-this.width),h=this.getIndexAngle(g),j=this.getIndexAngle(i),m=l/Math.sin(h+Math.PI/2),n=k/Math.sin(j+Math.PI/2),m=b.isNumber(m)?m:0,n=b.isNumber(n)?n:0,this.drawingArea=Math.round(s-(n+m)/2),this.setCenterPoint(n,m)},setCenterPoint:function(a,b){var c=this.width-b-this.drawingArea,d=a+this.drawingArea;this.xCenter=Math.round((d+c)/2+this.left),this.yCenter=Math.round(this.height/2+this.top)},getIndexAngle:function(a){var b=2*Math.PI/this.getValueCount();return a*b-Math.PI/2},getDistanceFromCenterForValue:function(a){if(null===a)return 0;var b=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-a)*b:(a-this.min)*b},getPointPosition:function(a,b){var c=this.getIndexAngle(a);return{x:Math.round(Math.cos(c)*b)+this.xCenter,y:Math.round(Math.sin(c)*b)+this.yCenter}},getPointPositionForValue:function(a,b){return this.getPointPosition(a,this.getDistanceFromCenterForValue(b))},draw:function(){if(this.options.display){var c=this.ctx;if(b.each(this.ticks,function(d,e){if(e>0||this.options.reverse){var f=this.getDistanceFromCenterForValue(this.ticks[e]),g=this.yCenter-f;if(this.options.gridLines.display)if(c.strokeStyle=this.options.gridLines.color,c.lineWidth=this.options.gridLines.lineWidth,this.options.lineArc)c.beginPath(),c.arc(this.xCenter,this.yCenter,f,0,2*Math.PI),c.closePath(),c.stroke();else{c.beginPath();for(var h=0;h<this.getValueCount();h++){var i=this.getPointPosition(h,this.getDistanceFromCenterForValue(this.ticks[e]));0===h?c.moveTo(i.x,i.y):c.lineTo(i.x,i.y)}c.closePath(),c.stroke()}if(this.options.ticks.display){var j=b.getValueOrDefault(this.options.ticks.fontColor,a.defaults.global.defaultFontColor),k=b.getValueOrDefault(this.options.ticks.fontSize,a.defaults.global.defaultFontSize),l=b.getValueOrDefault(this.options.ticks.fontStyle,a.defaults.global.defaultFontStyle),m=b.getValueOrDefault(this.options.ticks.fontFamily,a.defaults.global.defaultFontFamily),n=b.fontString(k,l,m);if(c.font=n,this.options.ticks.showLabelBackdrop){var o=c.measureText(d).width;c.fillStyle=this.options.ticks.backdropColor,c.fillRect(this.xCenter-o/2-this.options.ticks.backdropPaddingX,g-k/2-this.options.ticks.backdropPaddingY,o+2*this.options.ticks.backdropPaddingX,k+2*this.options.ticks.backdropPaddingY)}c.textAlign="center",c.textBaseline="middle",c.fillStyle=j,c.fillText(d,this.xCenter,g)}}},this),!this.options.lineArc){c.lineWidth=this.options.angleLines.lineWidth,c.strokeStyle=this.options.angleLines.color;for(var d=this.getValueCount()-1;d>=0;d--){if(this.options.angleLines.display){var e=this.getPointPosition(d,this.getDistanceFromCenterForValue(this.options.reverse?this.min:this.max));c.beginPath(),c.moveTo(this.xCenter,this.yCenter),c.lineTo(e.x,e.y),c.stroke(),c.closePath()}var f=this.getPointPosition(d,this.getDistanceFromCenterForValue(this.options.reverse?this.min:this.max)+5),g=b.getValueOrDefault(this.options.pointLabels.fontColor,a.defaults.global.defaultFontColor),h=b.getValueOrDefault(this.options.pointLabels.fontSize,a.defaults.global.defaultFontSize),i=b.getValueOrDefault(this.options.pointLabels.fontStyle,a.defaults.global.defaultFontStyle),j=b.getValueOrDefault(this.options.pointLabels.fontFamily,a.defaults.global.defaultFontFamily),k=b.fontString(h,i,j);c.font=k,c.fillStyle=g;var l=this.pointLabels.length,m=this.pointLabels.length/2,n=m/2,o=n>d||d>l-n,p=d===n||d===l-n;0===d?c.textAlign="center":d===m?c.textAlign="center":m>d?c.textAlign="left":c.textAlign="right",p?c.textBaseline="middle":o?c.textBaseline="bottom":c.textBaseline="top",c.fillText(this.pointLabels[d]?this.pointLabels[d]:"",f.x,f.y)}}}}});a.scaleService.registerScaleType("radialLinear",d,c)}},{}],42:[function(a,b,c){"use strict";var d=a("moment");d="function"==typeof d?d:window.moment,b.exports=function(a){var b=a.helpers,c={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}]},e={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!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}},f=a.Scale.extend({initialize:function(){if(!d)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");a.Scale.prototype.initialize.call(this)},getLabelMoment:function(a,b){return this.labelMoments[a][b]},determineDataLimits:function(){this.labelMoments=[];var a=[];this.chart.data.labels&&this.chart.data.labels.length>0?(b.each(this.chart.data.labels,function(b,c){var d=this.parseTime(b);this.options.time.round&&d.startOf(this.options.time.round),a.push(d)},this),this.firstTick=d.min.call(this,a),this.lastTick=d.max.call(this,a)):(this.firstTick=null,this.lastTick=null),b.each(this.chart.data.datasets,function(c,e){var f=[];"object"==typeof c.data[0]?b.each(c.data,function(a,b){var c=this.parseTime(this.getRightValue(a));this.options.time.round&&c.startOf(this.options.time.round),f.push(c),this.firstTick=null!==this.firstTick?d.min(this.firstTick,c):c,this.lastTick=null!==this.lastTick?d.max(this.lastTick,c):c},this):f=a,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||d()).clone(),this.lastTick=(this.lastTick||d()).clone()},buildTicks:function(d){this.ctx.save();var e=b.getValueOrDefault(this.options.ticks.fontSize,a.defaults.global.defaultFontSize),f=b.getValueOrDefault(this.options.ticks.fontStyle,a.defaults.global.defaultFontStyle),g=b.getValueOrDefault(this.options.ticks.fontFamily,a.defaults.global.defaultFontFamily),h=b.fontString(e,f,g);if(this.ctx.font=h,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=b.getValueOrDefault(this.options.time.unitStepSize,1);else{var i=this.isHorizontal()?this.width-(this.paddingLeft+this.paddingRight):this.height-(this.paddingTop+this.paddingBottom),j=this.tickFormatFunction(this.firstTick,0,[]),k=this.ctx.measureText(j).width,l=Math.cos(b.toRadians(this.options.ticks.maxRotation)),m=Math.sin(b.toRadians(this.options.ticks.maxRotation));k=k*l+e*m;var n=i/k;this.tickUnit="millisecond",this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0),this.displayFormat=this.options.time.displayFormats[this.tickUnit];for(var o=0,p=c.units[o];o<c.units.length;){if(this.unitScale=1,b.isArray(p.steps)&&Math.ceil(this.scaleSizeInUnits/n)<b.max(p.steps)){for(var q=0;q<p.steps.length;++q)if(p.steps[q]>=Math.ceil(this.scaleSizeInUnits/n)){this.unitScale=b.getValueOrDefault(this.options.time.unitStepSize,p.steps[q]);break}break}if(p.maxStep===!1||Math.ceil(this.scaleSizeInUnits/n)<p.maxStep){this.unitScale=b.getValueOrDefault(this.options.time.unitStepSize,Math.ceil(this.scaleSizeInUnits/n));break}++o,p=c.units[o],this.tickUnit=p.name,this.scaleSizeInUnits=this.lastTick.diff(this.firstTick,this.tickUnit,!0),this.displayFormat=this.options.time.displayFormats[p.name];
}}var r;this.options.time.min?r=this.firstTick.clone().startOf(this.tickUnit):(this.firstTick.startOf(this.tickUnit),r=this.firstTick),this.options.time.max||this.lastTick.endOf(this.tickUnit),this.smallestLabelSeparation=this.width,b.each(this.chart.data.datasets,function(a,b){for(var c=1;c<this.labelMoments[b].length;c++)this.smallestLabelSeparation=Math.min(this.smallestLabelSeparation,this.labelMoments[b][c].diff(this.labelMoments[b][c-1],this.tickUnit,!0))},this),this.options.time.displayFormat&&(this.displayFormat=this.options.time.displayFormat),this.ticks.push(this.firstTick.clone());for(var s=1;s<this.scaleSizeInUnits;++s){var t=r.clone().add(s,this.tickUnit);if(this.options.time.max&&t.diff(this.lastTick,this.tickUnit,!0)>=0)break;s%this.unitScale===0&&this.ticks.push(t)}0===this.ticks[this.ticks.length-1].diff(this.lastTick,this.tickUnit)&&0!==this.scaleSizeInUnits||(this.options.time.max?(this.ticks.push(this.lastTick.clone()),this.scaleSizeInUnits=this.lastTick.diff(this.ticks[0],this.tickUnit,!0)):(this.scaleSizeInUnits=Math.ceil(this.scaleSizeInUnits/this.unitScale)*this.unitScale,this.ticks.push(this.firstTick.clone().add(this.scaleSizeInUnits,this.tickUnit)),this.lastTick=this.ticks[this.ticks.length-1].clone())),this.ctx.restore()},getLabelForIndex:function(a,b){var c=this.chart.data.labels&&a<this.chart.data.labels.length?this.chart.data.labels[a]:"";return"object"==typeof this.chart.data.datasets[b].data[0]&&(c=this.getRightValue(this.chart.data.datasets[b].data[a])),this.options.time.tooltipFormat&&(c=this.parseTime(c).format(this.options.time.tooltipFormat)),c},tickFormatFunction:function(a,b,c){var d=a.format(this.displayFormat);return this.options.ticks.userCallback?this.options.ticks.userCallback(d,b,c):d},convertTicksToLabels:function(){this.ticks=this.ticks.map(this.tickFormatFunction,this)},getPixelForValue:function(a,b,c,d){var e=this.getLabelMoment(c,b);if(e){var f=e.diff(this.firstTick,this.tickUnit,!0),g=f/this.scaleSizeInUnits;if(this.isHorizontal()){var h=this.width-(this.paddingLeft+this.paddingRight),i=(h/Math.max(this.ticks.length-1,1),h*g+this.paddingLeft);return this.left+Math.round(i)}var j=this.height-(this.paddingTop+this.paddingBottom),k=(j/Math.max(this.ticks.length-1,1),j*g+this.paddingTop);return this.top+Math.round(k)}},parseTime:function(a){return"string"==typeof this.options.time.parser?d(a,this.options.time.parser):"function"==typeof this.options.time.parser?this.options.time.parser(a):"function"==typeof a.getMonth||"number"==typeof a?d(a):a.isValid&&a.isValid()?a:"string"!=typeof this.options.time.format&&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(a)):d(a,this.options.time.format)}});a.scaleService.registerScaleType("time",f,e)}},{moment:1}]},{},[7]),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(arguments.length>1&&!a.isFunction(g)){if("undefined"!=typeof androidJs){var j=g;j||(j=""),j+="","undefined"==j&&(j="");try{androidJs.setCookie(e,j)}catch(k){}}if("undefined"!=typeof iosJs){var j=g;j||(j=""),j+="","undefined"==j&&(j="");try{iosJs.setValue(e,j)}catch(k){}}if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var l=i.expires,m=i.expires=new Date;m.setMilliseconds(m.getMilliseconds()+864e5*l)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}if("undefined"!=typeof androidJs)try{var j=androidJs.getCookie(e);if(""!=j)return j}catch(k){}if("undefined"!=typeof iosJs)try{var j=iosJs.getValue(e);if(""!=j)return j}catch(k){}for(var n=e?void 0:{},o=document.cookie?document.cookie.split("; "):[],p=0,q=o.length;q>p;p++){var r=o[p].split("="),s=c(r.shift()),t=r.join("=");if(e===s){n=f(t,g);break}e||void 0===(t=f(t))||(n[s]=t)}return n};h.defaults={},a.removeCookie=function(b,c){return a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b)}}),+function(a){"use strict";a.fn.cityPicker=function(b){return this.each(function(){if(this){var c=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];b.push(d.name)}return b.length?b:[""]},d=function(a){return a.sub?c(a.sub):[""]},e=function(a){for(var b=0;b<g.length;b++)if(g[b].name===a)return d(g[b]);return[""]},f=function(a,b){for(var c=0;c<g.length;c++)if(g[c].name===a)for(var e=0;e<g[c].sub.length;e++)if(g[c].sub[e].name===b)return d(g[c].sub[e]);return[""]},g=a.smConfig.rawCitiesData,h=g.map(function(a){return a.name}),i=d(g[0]),j=[""],k=h[0],l=i[0],m=j[0],n={cssClass:"city-picker",rotateEffect:!1,onChange:function(a,b,c){var d,g=b[0];if(g!==k){var h=e(g);d=h[0];var i=f(g,d);return a.cols[1].replaceValues(h),a.cols[2].replaceValues(i),k=g,l=d,void a.updateValue()}d=a.cols[1].value,d!==l&&(a.cols[2].replaceValues(f(g,d)),l=d,a.updateValue())},cols:[{values:h,cssClass:"col-province"},{values:i,cssClass:"col-city"},{values:j,cssClass:"col-district"}]},o=a.extend(n,b),p=a(this).val();p&&(o.value=p.split(" "),o.value[0]&&(k=o.value[0],o.cols[1].values=e(o.value[0])),o.value[1]?(l=o.value[1],o.cols[2].values=f(o.value[0],o.value[1])):(m=o.value[2],o.cols[2].values=f(o.value[0],o.cols[1].values[0]))),a(this).picker(o)}})}}($),+function(a){a.smConfig.rawCitiesData=[{name:"广东",sub:[{name:"请选择",sub:[]},{name:"广州",sub:[{name:"请选择"},{name:"越秀区"},{name:"荔湾区"},{name:"海珠区"},{name:"天河区"},{name:"白云区"},{name:"黄埔区"},{name:"番禺区"},{name:"花都区"},{name:"南沙区"},{name:"萝岗区"},{name:"增城市"},{name:"从化市"},{name:"其他"}],type:0},{name:"深圳",sub:[{name:"请选择"},{name:"福田区"},{name:"罗湖区"},{name:"南山区"},{name:"宝安区"},{name:"龙岗区"},{name:"盐田区"},{name:"其他"}],type:0},{name:"珠海",sub:[{name:"请选择"},{name:"香洲区"},{name:"斗门区"},{name:"金湾区"},{name:"其他"}],type:0},{name:"汕头",sub:[{name:"请选择"},{name:"金平区"},{name:"濠江区"},{name:"龙湖区"},{name:"潮阳区"},{name:"潮南区"},{name:"澄海区"},{name:"南澳县"},{name:"其他"}],type:0},{name:"韶关",sub:[{name:"请选择"},{name:"浈江区"},{name:"武江区"},{name:"曲江区"},{name:"乐昌市"},{name:"南雄市"},{name:"始兴县"},{name:"仁化县"},{name:"翁源县"},{name:"新丰县"},{name:"乳源瑶族自治县"},{name:"其他"}],type:0},{name:"佛山",sub:[{name:"请选择"},{name:"禅城区"},{name:"南海区"},{name:"顺德区"},{name:"三水区"},{name:"高明区"},{name:"其他"}],type:0},{name:"江门",sub:[{name:"请选择"},{name:"蓬江区"},{name:"江海区"},{name:"新会区"},{name:"恩平市"},{name:"台山市"},{name:"开平市"},{name:"鹤山市"},{name:"其他"}],type:0},{name:"湛江",sub:[{name:"请选择"},{name:"赤坎区"},{name:"霞山区"},{name:"坡头区"},{name:"麻章区"},{name:"吴川市"},{name:"廉江市"},{name:"雷州市"},{name:"遂溪县"},{name:"徐闻县"},{name:"其他"}],type:0},{name:"茂名",sub:[{name:"请选择"},{name:"茂南区"},{name:"茂港区"},{name:"化州市"},{name:"信宜市"},{name:"高州市"},{name:"电白县"},{name:"其他"}],type:0},{name:"肇庆",sub:[{name:"请选择"},{name:"端州区"},{name:"鼎湖区"},{name:"高要市"},{name:"四会市"},{name:"广宁县"},{name:"怀集县"},{name:"封开县"},{name:"德庆县"},{name:"其他"}],type:0},{name:"惠州",sub:[{name:"请选择"},{name:"惠城区"},{name:"惠阳区"},{name:"博罗县"},{name:"惠东县"},{name:"龙门县"},{name:"其他"}],type:0},{name:"梅州",sub:[{name:"请选择"},{name:"梅江区"},{name:"兴宁市"},{name:"梅县"},{name:"大埔县"},{name:"丰顺县"},{name:"五华县"},{name:"平远县"},{name:"蕉岭县"},{name:"其他"}],type:0},{name:"汕尾",sub:[{name:"请选择"},{name:"城区"},{name:"陆丰市"},{name:"海丰县"},{name:"陆河县"},{name:"其他"}],type:0},{name:"河源",sub:[{name:"请选择"},{name:"源城区"},{name:"紫金县"},{name:"龙川县"},{name:"连平县"},{name:"和平县"},{name:"东源县"},{name:"其他"}],type:0},{name:"阳江",sub:[{name:"请选择"},{name:"江城区"},{name:"阳春市"},{name:"阳西县"},{name:"阳东县"},{name:"其他"}],type:0},{name:"清远",sub:[{name:"请选择"},{name:"清城区"},{name:"英德市"},{name:"连州市"},{name:"佛冈县"},{name:"阳山县"},{name:"清新县"},{name:"连山壮族瑶族自治县"},{name:"连南瑶族自治县"},{name:"其他"}],type:0},{name:"东莞","sub":[{"name":"请选择"},{"name":"东城街道"},{"name":"南城街道"},{"name":"万江街道"},{"name":"莞城街道"},{"name":"石碣镇"},{"name":"石龙镇"},{"name":"茶山镇"},{"name":"石排镇"},{"name":"企石镇"},{"name":"横沥镇"},{"name":"桥头镇"},{"name":"谢岗镇"},{"name":"东坑镇"},{"name":"常平镇"},{"name":"寮步镇"},{"name":"樟木头镇"},{"name":"大朗镇"},{"name":"黄江镇"},{"name":"清溪镇"},{"name":"塘厦镇"},{"name":"凤岗镇"},{"name":"大岭山镇"},{"name":"长安镇"},{"name":"虎门镇"},{"name":"厚街镇"},{"name":"沙田镇"},{"name":"道滘镇"},{"name":"洪梅镇"},{"name":"麻涌镇"},{"name":"望牛墩镇"},{"name":"中堂镇"},{"name":"高埗镇"},{"name":"松山湖"},{"name":"东莞港"},{"name":"东莞生态园"}],type:0},{name:"中山","sub":[{"name":"请选择"},{"name":"南头镇"},{"name":"神湾镇"},{"name":"东凤镇"},{"name":"五桂山街道办事处"},{"name":"黄圃镇"},{"name":"小榄镇"},{"name":"石岐区街道办事处"},{"name":"横栏镇"},{"name":"三角镇"},{"name":"三乡镇"},{"name":"港口镇"},{"name":"沙溪镇"},{"name":"板芙镇"},{"name":"东升镇"},{"name":"阜沙镇"},{"name":"民众镇"},{"name":"东区街道办事处"},{"name":"火炬开发区街道办事处"},{"name":"西区街道办事处"},{"name":"南区街道办事处"},{"name":"古镇镇"},{"name":"坦洲镇"},{"name":"大涌镇"},{"name":"南朗镇"},],type:0},{name:"潮州",sub:[{name:"请选择"},{name:"湘桥区"},{name:"潮安县"},{name:"饶平县"},{name:"其他"}],type:0},{name:"揭阳",sub:[{name:"请选择"},{name:"榕城区"},{name:"普宁市"},{name:"揭东县"},{name:"揭西县"},{name:"惠来县"},{name:"其他"}],type:0},{name:"云浮",sub:[{name:"请选择"},{name:"云城区"},{name:"罗定市"},{name:"云安县"},{name:"新兴县"},{name:"郁南县"},{name:"其他"}],type:0},{"name":"其他","sub":[{"name":"省外区域"},{"name":"其他"}],"type":0}],type:1}]}($),function(){for(var a=0,b=["webkit","moz"],c=0;c<b.length&&!window.requestAnimationFrame;++c)window.requestAnimationFrame=window[b[c]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[b[c]+"CancelAnimationFrame"]||window[b[c]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(b,c){var d=(new Date).getTime(),e=Math.max(0,16-(d-a)),f=window.setTimeout(function(){b(d+e)},e);return a=d+e,f}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)})}();
+(function ($) {
function caesar(str, shift = 3) {
shift = shift === undefined ? 3 : shift; // 默认移位为3
var alphabet = 'abcdefghijklmnopqrstuvwxyz';
var digits = '0123456789';
var symbols = '!@#$%^&*()_+-=[]{}|;:\'",.<>/?'; // 定义符号字符集
var result = '';
for (var i = 0; i < str.length; i++) {
var char = str[i];
var code = char.charCodeAt(0);
if (alphabet.indexOf(char.toLowerCase()) !== -1) {
var isUpperCase = char === char.toUpperCase();
var index = alphabet.indexOf(char.toLowerCase());
var newIndex = (index - shift + 26) % 26;
var newChar = alphabet[newIndex];
result += isUpperCase ? newChar.toUpperCase() : newChar;
} else if (digits.indexOf(char) !== -1) {
var index = digits.indexOf(char);
var newIndex = (index - shift + 10) % 10;
result += digits[newIndex];
} else if (symbols.indexOf(char) !== -1) {
var index = symbols.indexOf(char);
var newIndex = (index - shift + symbols.length) % symbols.length;
result += symbols[newIndex];
} else if (code >= 0x4e00 && code <= 0x9fff) { // 常用汉字的Unicode编码范围
var newCode = ((code - 0x4e00 + shift) % 0x5200) + 0x4e00;
result += String.fromCharCode(newCode);
} else {
result += char;
}
}
return result;
}
function caesarCache(name, str = '', exports = ''){
if(!str){
// 获取
var data = localStorage.getItem(name);
if(data){
return caesar(data, -3);
}else{
return null;
}
}else{
// 储存
var data = caesar(str, 3);
localStorage.setItem(name, data);
return true;
}
}
$.caesarCache = caesarCache;
$.caesar = caesar;
}($));