function tb_init(n){$(n).click(function(){var n=this.title||this.name||null,t=this.href||this.alt,i=this.rel||!1;return tb_show(n,t,i),this.blur(),!1})}function tb_show(n,t,i){var e,f,u,s,o,r;try{if(typeof document.body.style.maxHeight=="undefined"?($("body","html").css({height:"100%",width:"100%"}),$("html").css("overflow","hidden"),document.getElementById("TB_HideSelect")===null&&($("body").append("<iframe id='TB_HideSelect'><\/iframe><div id='TB_overlay'><\/div><div id='TB_window'><\/div>"),$("#TB_overlay").click(tb_remove))):document.getElementById("TB_overlay")===null&&($("body").append("<div id='TB_overlay'><\/div><div id='TB_window'><\/div>"),$("#TB_overlay").click(tb_remove)),tb_detectMacXFF()?$("#TB_overlay").addClass("TB_overlayMacFFBGHack"):$("#TB_overlay").addClass("TB_overlayBG"),n===null&&(n=""),$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /><\/div>"),$("#TB_load").show(),e=t.indexOf("?")!==-1?t.substr(0,t.indexOf("?")):t,f=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/,u=e.toLowerCase().match(f),u==".jpg"||u==".jpeg"||u==".png"||u==".gif"||u==".bmp"){if(TB_PrevCaption="",TB_PrevURL="",TB_PrevHTML="",TB_NextCaption="",TB_NextURL="",TB_NextHTML="",TB_imageCount="",TB_FoundURL=!1,i)for(TB_TempArray=$("a[@rel="+i+"]").get(),TB_Counter=0;TB_Counter<TB_TempArray.length&&TB_NextHTML==="";TB_Counter++)s=TB_TempArray[TB_Counter].href.toLowerCase().match(f),TB_TempArray[TB_Counter].href==t?(TB_FoundURL=!0,TB_imageCount="Image "+(TB_Counter+1)+" of "+TB_TempArray.length):TB_FoundURL?(TB_NextCaption=TB_TempArray[TB_Counter].title,TB_NextURL=TB_TempArray[TB_Counter].href,TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;<\/a><\/span>"):(TB_PrevCaption=TB_TempArray[TB_Counter].title,TB_PrevURL=TB_TempArray[TB_Counter].href,TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev<\/a><\/span>");imgPreloader=new Image;imgPreloader.onload=function(){imgPreloader.onload=null;var o=tb_getPageSize(),f=o[0]-150,e=o[1]-150,r=imgPreloader.width,u=imgPreloader.height;if(r>f?(u=u*(f/r),r=f,u>e&&(r=r*(e/u),u=e)):u>e&&(r=r*(e/u),u=e,r>f&&(u=u*(f/r),r=f)),TB_WIDTH=r+30,TB_HEIGHT=u+60,$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+t+"' width='"+r+"' height='"+u+"' alt='"+n+"'/><\/a><div id='TB_caption'>"+n+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"<\/div><\/div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'><img src='/images/close.png' /><\/a><\/div>"),$("#TB_closeWindowButton").click(tb_remove),!(TB_PrevHTML==="")){function goPrev(){return $(document).unbind("click",goPrev)&&$(document).unbind("click",goPrev),$("#TB_window").remove(),$("body").append("<div id='TB_window'><\/div>"),tb_show(TB_PrevCaption,TB_PrevURL,i),!1}$("#TB_prev").click(goPrev)}if(!(TB_NextHTML==="")){function goNext(){return $("#TB_window").remove(),$("body").append("<div id='TB_window'><\/div>"),tb_show(TB_NextCaption,TB_NextURL,i),!1}$("#TB_next").click(goNext)}document.onkeydown=function(n){keycode=n==null?event.keyCode:n.which;keycode==27?tb_remove():keycode==190?TB_NextHTML==""||(document.onkeydown="",goNext()):keycode==188&&(TB_PrevHTML==""||(document.onkeydown="",goPrev()))};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"})};imgPreloader.src=t}else o=t.replace(/^[^\?]+\??/,""),r=tb_parseQuery(o),TB_WIDTH=r.width*1+30||630,TB_HEIGHT=r.height*1+40||440,ajaxContentW=TB_WIDTH-30,ajaxContentH=TB_HEIGHT-45,t.indexOf("TB_iframe")!=-1?(urlNoQuery=t.split("TB_"),$("#TB_iframeContent").remove(),r.modal!="true"?$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+n+"<\/div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'><img src='/images/close.png'/><\/a><\/div><\/div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1e3)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > <\/iframe>"):($("#TB_overlay").unbind(),$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1e3)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> <\/iframe>"))):$("#TB_window").css("display")!="block"?r.modal!="true"?$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+n+"<\/div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='/images/close.png' /><\/a><\/div><\/div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'><\/div>"):($("#TB_overlay").unbind(),$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'><\/div>")):($("#TB_ajaxContent")[0].style.width=ajaxContentW+"px",$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px",$("#TB_ajaxContent")[0].scrollTop=0,$("#TB_ajaxWindowTitle").html(n)),$("#TB_closeWindowButton").click(tb_remove),t.indexOf("TB_inline")!=-1?($("#TB_ajaxContent").append($("#"+r.inlineId).children()),$("#TB_window").unload(function(){$("#"+r.inlineId).append($("#TB_ajaxContent").children())}),tb_position(),$("#TB_load").remove(),$("#TB_window").css({display:"block"})):t.indexOf("TB_iframe")!=-1?(tb_position(),$.browser.safari&&($("#TB_load").remove(),$("#TB_window").css({display:"block"}))):$("#TB_ajaxContent").load(t+="&random="+(new Date).getTime(),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"})});r.modal||(document.onkeyup=function(n){keycode=n==null?event.keyCode:n.which;keycode==27&&tb_remove()})}catch(h){}}function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"})}function tb_remove(n){var t=n||0;return t==1&&parent.location.reload(1),$("#TB_imageOff").unbind("click"),$("#TB_closeWindowButton").unbind("click"),$("#TB_window").fadeOut("fast",function(){$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove()}),$("#TB_load").remove(),typeof document.body.style.maxHeight=="undefined"&&($("body","html").css({height:"auto",width:"auto"}),$("html").css("overflow","")),document.onkeydown="",document.onkeyup="",!1}function tb_position(){jQuery("#TB_window").css({marginLeft:"-"+parseInt(TB_WIDTH/2,10)+"px",width:TB_WIDTH+"px"});jQuery("#TB_window").css({marginTop:"-"+parseInt(TB_HEIGHT/2,10)+"px"})}function tb_parseQuery(n){var u={},f,i,t,e,r;if(!n)return u;for(f=n.split(/[;&]/),i=0;i<f.length;i++)(t=f[i].split("="),t&&t.length==2)&&(e=unescape(t[0]),r=unescape(t[1]),r=r.replace(/\+/g," "),u[e]=r);return u}function tb_getPageSize(){var n=document.documentElement,t=window.innerWidth||self.innerWidth||n&&n.clientWidth||document.body.clientWidth,i=window.innerHeight||self.innerHeight||n&&n.clientHeight||document.body.clientHeight;return arrayPageSize=[t,i]}function tb_detectMacXFF(){var n=navigator.userAgent.toLowerCase();if(n.indexOf("mac")!=-1&&n.indexOf("firefox")!=-1)return!0}var DO,activeBreakpoints,tb_pathToImage;(function(n,t){function dt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||"function"!==r&&(0===t||"number"==typeof t&&t>0&&t-1 in n)}function kf(n){var t=gt[n]={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function ir(n,r,u,f){if(i.acceptData(n)){var s,h,c=i.expando,a="string"==typeof r,l=n.nodeType,o=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&o[e]&&(f||o[e].data)||!a||u!==t)return e||(l?n[c]=e=b.pop()||i.guid++:e=c),o[e]||(o[e]={},l||(o[e].toJSON=i.noop)),("object"==typeof r||"function"==typeof r)&&(f?o[e]=i.extend(o[e],r):o[e].data=i.extend(o[e].data,r)),s=o[e],f||(s.data||(s.data={}),s=s.data),u!==t&&(s[i.camelCase(r)]=u),a?(h=s[r],null==h&&(h=s[i.camelCase(r)])):h=s,h}}function rr(n,t,r){if(i.acceptData(n)){var o,h,e,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;if(u[f]){if(t&&(e=r?u[f]:u[f].data)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in e)?t=[t]:(t=i.camelCase(t),t=(t in e)?[t]:t.split(" ")),o=0,h=t.length;h>o;o++)delete e[t[o]];if(!(r?ni:i.isEmptyObject)(e))return}(r||(delete u[f].data,ni(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}}function ur(n,r,u){if(u===t&&1===n.nodeType){var f="data-"+r.replace(tr,"-$1").toLowerCase();if(u=n.getAttribute(f),"string"==typeof u){try{u="true"===u?!0:"false"===u?!1:"null"===u?null:+u+""===u?+u:nr.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ni(n){for(var t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function ht(){return!0}function d(){return!1}function cr(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function lr(n,t,r){if(t=t||0,i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if("string"==typeof t){var u=i.grep(n,function(n){return 1===n.nodeType});if(fe.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function ar(n){var i=vr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function ye(n,t){return n.getElementsByTagName(t)[0]||n.appendChild(n.ownerDocument.createElement(t))}function dr(n){var t=n.getAttributeNode("type");return n.type=(t&&t.specified)+"/"+n.type,n}function gr(n){var t=le.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function si(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function nu(n,t){if(1===t.nodeType&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;o>f;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function pe(n,t){var r,f,u;if(1===t.nodeType){if(r=t.nodeName.toLowerCase(),!i.support.noCloneEvent&&t[i.expando]){u=i._data(t);for(f in u.events)i.removeEvent(t,f,u.handle);t.removeAttribute(i.expando)}"script"===r&&t.text!==n.text?(dr(t).text=n.text,gr(t)):"object"===r?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===r&&ei.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===r?t.defaultSelected=t.selected=n.defaultSelected:("input"===r||"textarea"===r)&&(t.defaultValue=n.defaultValue)}}function u(n,r){var s,e,h=0,f=typeof n.getElementsByTagName!==o?n.getElementsByTagName(r||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(r||"*"):t;if(!f)for(f=[],s=n.childNodes||n;null!=(e=s[h]);h++)!r||i.nodeName(e,r)?f.push(e):i.merge(f,u(e,r));return r===t||r&&i.nodeName(n,r)?i.merge([n],f):f}function we(n){ei.test(n.type)&&(n.defaultChecked=n.checked)}function fu(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=uu.length;i--;)if(t=uu[i]+r,t in n)return t;return u}function ut(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)}function eu(n,t){for(var f,r,o,e=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||"none"!==f||(r.style.display=""),""===r.style.display&&ut(r)&&(e[u]=i._data(r,"olddisplay",cu(r.nodeName)))):e[u]||(o=ut(r),(f&&"none"!==f||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?e[u]||"":"none"));return n}function ou(n,t,i){var r=ge.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function su(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+p[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+p[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+p[e]+"Width",!0,f))):(o+=i.css(n,"padding"+p[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+p[e]+"Width",!0,f)));return o}function hu(n,t,r){var e=!0,u="width"===t?n.offsetWidth:n.offsetHeight,f=v(n),o=i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f);if(0>=u||null==u){if(u=y(n,t,f),(0>u||null==u)&&(u=n.style[t]),ct.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]);u=parseFloat(u)||0}return u+su(n,t,r||(o?"border":"content"),e,f)+"px"}function cu(n){var u=r,t=iu[n];return t||(t=lu(n,u),"none"!==t&&t||(rt=(rt||i("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(u.documentElement),u=(rt[0].contentWindow||rt[0].contentDocument).document,u.write("<!doctype html><html><body>"),u.close(),t=lu(n,u),rt.detach()),iu[n]=t),t}function lu(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function ci(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ro.test(n)?u(n,i):ci(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)ci(n+"["+f+"]",t[f],r,u)}function ku(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];if(i.isFunction(r))while(u=e[f++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function du(n,r,u,f){function o(h){var c;return e[h]=!0,i.each(n[h]||[],function(n,i){var h=i(r,u,f);return"string"!=typeof h||s||e[h]?s?!(c=h):t:(r.dataTypes.unshift(h),o(h),!1)}),c}var e={},s=n===vi;return o(r.dataTypes[0])||!e["*"]&&o("*")}function yi(n,r){var f,u,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);return f&&i.extend(!0,n,f),n}function co(n,i,r){var s,o,e,u,h=n.contents,f=n.dataTypes,c=n.responseFields;for(u in c)u in r&&(i[c[u]]=r[u]);while("*"===f[0])f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}return e?(e!==f[0]&&f.unshift(e),r[e]):t}function lo(n,t){var o,r,i,e,u={},h=0,s=n.dataTypes.slice(),f=s[0];if(n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s[1])for(i in n.converters)u[i.toLowerCase()]=n.converters[i];for(;r=s[++h];)if("*"!==r){if("*"!==f&&f!==r){if(i=u[f+" "+r]||u["* "+r],!i)for(o in u)if(e=o.split(" "),e[1]===r&&(i=u[f+" "+e[0]]||u["* "+e[0]])){i===!0?i=u[o]:u[o]!==!0&&(r=e[0],s.splice(h--,0,r));break}if(i!==!0)if(i&&n.throws)t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+f+" to "+r}}}f=r}return{state:"success",data:t}}function nf(){try{return new n.XMLHttpRequest}catch(t){}}function ao(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function tf(){return setTimeout(function(){tt=t}),tt=i.now()}function wo(n,t){i.each(t,function(t,i){for(var u=(ft[t]||[]).concat(ft["*"]),r=0,f=u.length;f>r;r++)if(u[r].call(n,t,i))return})}function rf(n,t,r){var h,e,o=0,l=yt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(e)return!1;for(var s=tt||tf(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,o=u.tweens.length;o>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&o?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:tt||tf(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(e)return this;for(e=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(bo(s,u.opts.specialEasing);l>o;o++)if(h=yt[o].call(u,n,s,u.opts))return h;return wo(u,s),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function bo(n,t){var u,f,r,e,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function ko(n,t,r){var u,o,w,a,s,v,l,f,b,h=this,e=n.style,y={},p=[],c=n.nodeType&&ut(n);r.queue||(f=i._queueHooks(n,"fx"),null==f.unqueued&&(f.unqueued=0,b=f.empty.fire,f.empty.fire=function(){f.unqueued||b()}),f.unqueued++,h.always(function(){h.always(function(){f.unqueued--;i.queue(n,"fx").length||f.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(r.overflow=[e.overflow,e.overflowX,e.overflowY],"inline"===i.css(n,"display")&&"none"===i.css(n,"float")&&(i.support.inlineBlockNeedsLayout&&"inline"!==cu(n.nodeName)?e.zoom=1:e.display="inline-block"));r.overflow&&(e.overflow="hidden",i.support.shrinkWrapBlocks||h.always(function(){e.overflow=r.overflow[0];e.overflowX=r.overflow[1];e.overflowY=r.overflow[2]}));for(o in t)if(a=t[o],vo.exec(a)){if(delete t[o],v=v||"toggle"===a,a===(c?"hide":"show"))continue;p.push(o)}if(w=p.length)for(s=i._data(n,"fxshow")||i._data(n,"fxshow",{}),("hidden"in s)&&(c=s.hidden),v&&(s.hidden=!c),c?i(n).show():h.done(function(){i(n).hide()}),h.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])}),o=0;w>o;o++)u=p[o],l=h.createTween(u,c?s[u]:0),y[u]=s[u]||i.style(n,u),u in s||(s[u]=l.start,c&&(l.end=l.start,l.start="width"===u||"height"===u?1:0))}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function pt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=p[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function uf(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var et,wi,o=typeof t,r=n.document,ff=n.location,ef=n.jQuery,of=n.$,ot={},b=[],wt="1.9.1",bi=b.concat,bt=b.push,l=b.slice,ki=b.indexOf,sf=ot.toString,it=ot.hasOwnProperty,kt=wt.trim,i=function(n,t){return new i.fn.init(n,t,wi)},st=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,s=/\S+/g,hf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,cf=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,di=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,lf=/^[\],:{}\s]*$/,af=/(?:^|:|,)(?:\s*\[)+/g,vf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,yf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,pf=/^-ms-/,wf=/-([\da-z])/gi,bf=function(n,t){return t.toUpperCase()},h=function(n){(r.addEventListener||"load"===n.type||"complete"===r.readyState)&&(gi(),i.ready())},gi=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",h,!1),n.removeEventListener("load",h,!1)):(r.detachEvent("onreadystatechange",h),n.detachEvent("onload",h))},gt,nr,tr,pi,lt,g,nt,gu,at;i.fn=i.prototype={jquery:wt,constructor:i,init:function(n,u,f){var e,o;if(!n)return this;if("string"==typeof n){if(e="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:cf.exec(n),!e||!e[1]&&u)return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n);if(e[1]){if(u=u instanceof i?u[0]:u,i.merge(this,i.parseHTML(e[1],u&&u.nodeType?u.ownerDocument||u:r,!0)),di.test(e[1])&&i.isPlainObject(u))for(e in u)i.isFunction(this[e])?this[e](u[e]):this.attr(e,u[e]);return this}if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1;this[0]=o}return this.context=r,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(n){return null==n?this.toArray():0>n?this[this.length+n]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:bt,sort:[].sort,splice:[].splice};i.fn.init.prototype=i.fn;i.extend=i.fn.extend=function(){var u,o,r,e,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for("boolean"==typeof n&&(c=n,n=arguments[1]||{},f=2),"object"==typeof n||i.isFunction(n)||(n={}),l===f&&(n=this,--f);l>f;f++)if(null!=(s=arguments[f]))for(e in s)u=n[e],r=s[e],n!==r&&(c&&r&&(i.isPlainObject(r)||(o=i.isArray(r)))?(o?(o=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n};i.extend({noConflict:function(t){return n.$===i&&(n.$=of),t&&n.jQuery===i&&(n.jQuery=ef),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready);i.isReady=!0;n!==!0&&--i.readyWait>0||(et.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ot[sf.call(n)]||"object":typeof n},isPlainObject:function(n){if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!it.call(n,"constructor")&&!it.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}for(var r in n);return r===t||it.call(n,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw Error(n);},parseHTML:function(n,t,u){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(u=t,t=!1);t=t||r;var f=di.exec(n),e=!u&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&i(e).remove(),i.merge([],f.childNodes))},parseJSON:function(r){return n.JSON&&n.JSON.parse?n.JSON.parse(r):null===r?r:"string"==typeof r&&(r=i.trim(r),r&&lf.test(r.replace(vf,"@").replace(yf,"]").replace(af,"")))?Function("return "+r)():(i.error("Invalid JSON: "+r),t)},parseXML:function(r){var u,f;if(!r||"string"!=typeof r)return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return u&&u.documentElement&&!u.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(pf,"ms-").replace(wf,bf)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=dt(n);if(i){if(e){for(;f>r;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;f>r;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:kt&&!kt.call("﻿ ")?function(n){return null==n?"":kt.call(n)}:function(n){return null==n?"":(n+"").replace(hf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(dt(Object(n))?i.merge(r,"string"==typeof n?[n]:n):bt.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(ki)return ki.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var f=i.length,u=n.length,r=0;if("number"==typeof f)for(;f>r;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;e>r;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=dt(n),f=[];if(o)for(;e>r;r++)u=t(n[r],r,i),null!=u&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),null!=u&&(f[f.length]=u);return bi.apply([],f)},guid:1,proxy:function(n,r){var f,u,e;return"string"==typeof r&&(e=n[r],r=n,n=e),i.isFunction(n)?(f=l.call(arguments,2),u=function(){return n.apply(r||this,f.concat(l.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u):t},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=null==u;if("object"===i.type(u)){e=!0;for(h in u)i.access(n,r,h,u[h],!0,o,s)}else if(f!==t&&(e=!0,i.isFunction(f)||(s=!0),c&&(s?(r.call(n,f),r=null):(c=r,r=function(n,t,r){return c.call(i(n),r)})),r))for(;l>h;h++)r(n[h],u,s?f:f.call(n[h],h,r(n[h],u)));return e?n:c?r.call(n):l?r(n[0],u):o},now:function(){return(new Date).getTime()}});i.ready.promise=function(t){if(!et)if(et=i.Deferred(),"complete"===r.readyState)setTimeout(i.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",h,!1),n.addEventListener("load",h,!1);else{r.attachEvent("onreadystatechange",h);n.attachEvent("onload",h);var u=!1;try{u=null==n.frameElement&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}gi();i.ready()}}()}return et.promise(t)};i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ot["[object "+t+"]"]=t.toLowerCase()});wi=i(r);gt={};i.Callbacks=function(n){n="string"==typeof n?gt[n]||kf(n):i.extend({},n);var o,f,c,s,e,l,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,e=l||0,l=0,s=r.length,o=!0;r&&s>e;e++)if(r[e].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}o=!1;r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);"function"===e?n.unique&&h.has(f)||r.push(f):f&&f.length&&"string"!==e&&u(f)})})(arguments);o?s=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),o&&(s>=u&&s--,e>=u&&e--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!(!r||!r.length)},empty:function(){return r=[],this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return t=t||[],t=[n,t.slice?t.slice():t],!r||c&&!u||(o?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var s=e[0],o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[s+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=l.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?l.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=Array(r),c=Array(r),s=Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.support=function(){var u,s,e,f,h,c,l,a,y,v,t=r.createElement("div");if(t.setAttribute("className","t"),t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",s=t.getElementsByTagName("*"),e=t.getElementsByTagName("a")[0],!s||!e||!s.length)return{};h=r.createElement("select");l=h.appendChild(r.createElement("option"));f=t.getElementsByTagName("input")[0];e.style.cssText="top:1px;float:left;opacity:.5";u={getSetAttribute:"t"!==t.className,leadingWhitespace:3===t.firstChild.nodeType,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:"/a"===e.getAttribute("href"),opacity:/^0.5/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:!!f.value,optSelected:l.selected,enctype:!!r.createElement("form").enctype,html5Clone:"<:nav><\/:nav>"!==r.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===r.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1};f.checked=!0;u.noCloneChecked=f.cloneNode(!0).checked;h.disabled=!0;u.optDisabled=!l.disabled;try{delete t.test}catch(p){u.deleteExpando=!1}f=r.createElement("input");f.setAttribute("value","");u.input=""===f.getAttribute("value");f.value="t";f.setAttribute("type","radio");u.radioValue="t"===f.value;f.setAttribute("checked","t");f.setAttribute("name","t");c=r.createDocumentFragment();c.appendChild(f);u.appendChecked=f.checked;u.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked;t.attachEvent&&(t.attachEvent("onclick",function(){u.noCloneEvent=!1}),t.cloneNode(!0).click());for(v in{submit:!0,change:!0,focusin:!0})t.setAttribute(a="on"+v,"t"),u[v+"Bubbles"]=a in n||t.attributes[a].expando===!1;return t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",u.clearCloneStyle="content-box"===t.style.backgroundClip,i(function(){var e,f,i,h="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",s=r.getElementsByTagName("body")[0];s&&(e=r.createElement("div"),e.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(e).appendChild(t),t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",i=t.getElementsByTagName("td"),i[0].style.cssText="padding:0;margin:0;border:0;display:none",y=0===i[0].offsetHeight,i[0].style.display="",i[1].style.display="none",u.reliableHiddenOffsets=y&&0===i[0].offsetHeight,t.innerHTML="",t.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",u.boxSizing=4===t.offsetWidth,u.doesNotIncludeMarginInBodyOffset=1!==s.offsetTop,n.getComputedStyle&&(u.pixelPosition="1%"!==(n.getComputedStyle(t,null)||{}).top,u.boxSizingReliable="4px"===(n.getComputedStyle(t,null)||{width:"4px"}).width,f=t.appendChild(r.createElement("div")),f.style.cssText=t.style.cssText=h,f.style.marginRight=f.style.width="0",t.style.width="1px",u.reliableMarginRight=!parseFloat((n.getComputedStyle(f,null)||{}).marginRight)),typeof t.style.zoom!==o&&(t.innerHTML="",t.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",u.inlineBlockNeedsLayout=3===t.offsetWidth,t.style.display="block",t.innerHTML="<div><\/div>",t.firstChild.style.width="5px",u.shrinkWrapBlocks=3!==t.offsetWidth,u.inlineBlockNeedsLayout&&(s.style.zoom=1)),s.removeChild(e),e=t=i=f=null)}),s=h=c=l=e=f=null,u}();nr=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;tr=/([A-Z])/g;i.extend({cache:{},expando:"jQuery"+(wt+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ni(n)},data:function(n,t,i){return ir(n,t,i)},removeData:function(n,t){return rr(n,t)},_data:function(n,t,i){return ir(n,t,i,!0)},_removeData:function(n,t){return rr(n,t,!0)},acceptData:function(n){if(n.nodeType&&1!==n.nodeType&&9!==n.nodeType)return!1;var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}});i.fn.extend({data:function(n,r){var e,f,u=this[0],o=0,s=null;if(n===t){if(this.length&&(s=i.data(u),1===u.nodeType&&!i._data(u,"parsedAttrs"))){for(e=u.attributes;e.length>o;o++)f=e[o].name,f.indexOf("data-")||(f=i.camelCase(f.slice(5)),ur(u,f,s[f]));i._data(u,"parsedAttrs",!0)}return s}return"object"==typeof n?this.each(function(){i.data(this,n)}):i.access(this,function(r){return r===t?u?ur(u,n,i.data(u,n)):null:(this.each(function(){i.data(this,n,r)}),t)},null,r,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,r,u){var f;return n?(r=(r||"fx")+"queue",f=i._data(n,r),u&&(!f||i.isArray(u)?f=i._data(n,r,i.makeArray(u)):f.push(u)),f||[]):t},dequeue:function(n,t){t=t||"fx";var f=i.queue(n,t),e=f.length,r=f.shift(),u=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===r&&(r=f.shift(),e--);u.cur=r;r&&("fx"===t&&f.unshift("inprogress"),delete u.stop,r.call(n,o,u));!e&&u&&u.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,r){var u=2;return"string"!=typeof n&&(r=n,n="fx",u--),u>arguments.length?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);"fx"===n&&"inprogress"!==t[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(r=n,n=t),n=n||"fx";s--;)u=i._data(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(r)}});var k,fr,ti=/[\t\r\n]/g,df=/\r/g,gf=/^(?:input|select|textarea|button|object)$/i,ne=/^(?:a|area)$/i,er=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,ii=/^(?:checked|selected)$/i,a=i.support.getSetAttribute,ri=i.support.input;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t;delete this[n]}catch(i){}})},addClass:function(n){var e,t,r,u,o,f=0,h=this.length,c="string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];h>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(ti," "):" ")){for(o=0;u=e[o++];)0>r.indexOf(" "+u+" ")&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,t,r,u,o,f=0,h=this.length,c=0===arguments.length||"string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];h>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(ti," "):"")){for(o=0;u=e[o++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");t.className=n?i.trim(r):""}return this},toggleClass:function(n,t){var r=typeof n,u="boolean"==typeof t;return i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if("string"===r)for(var f,c=0,h=i(this),e=t,l=n.match(s)||[];f=l[c++];)e=u?e:!h.hasClass(f),h[e?"addClass":"removeClass"](f);else(r===o||"boolean"===r)&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;r>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(ti," ").indexOf(i)>=0)return!0;return!1},val:function(n){var u,r,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f,o=i(this);1===this.nodeType&&(f=e?n.call(this,u,o.val()):n,null==f?f="":"number"==typeof f?f+="":i.isArray(f)&&(f=i.map(f,function(n){return null==n?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t?u:(u=f.value,"string"==typeof u?u.replace(df,""):null==u?"":u)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type||0>r,s=u?null:[],h=u?r+1:o.length,f=0>r?h:u?r:0;h>f;f++)if(t=o[f],!(!t.selected&&f!==r||(i.support.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||t.parentNode.disabled&&i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attr:function(n,r,u){var f,s,e,h=n.nodeType;if(n&&3!==h&&8!==h&&2!==h)return typeof n.getAttribute===o?i.prop(n,r,u):(s=1!==h||!i.isXMLDoc(n),s&&(r=r.toLowerCase(),f=i.attrHooks[r]||(er.test(r)?fr:k)),u===t?f&&s&&"get"in f&&null!==(e=f.get(n,r))?e:(typeof n.getAttribute!==o&&(e=n.getAttribute(r)),null==e?t:e):null!==u?f&&s&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u):(i.removeAttr(n,r),t))},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,er.test(r)?!a&&ii.test(r)?n[i.camelCase("default-"+r)]=n[u]=!1:n[u]=!1:i.attr(n,r,""),n.removeAttribute(a?r:u)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&3!==o&&8!==o&&2!==o)return s=1!==o||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&null!==(e=f.get(n,r))?e:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):gf.test(n.nodeName)||ne.test(n.nodeName)&&n.href?0:t}}}});fr={get:function(n,r){var u=i.prop(n,r),f="boolean"==typeof u&&n.getAttribute(r),e="boolean"==typeof u?ri&&a?null!=f:ii.test(r)?n[i.camelCase("default-"+r)]:!!f:n.getAttributeNode(r);return e&&e.value!==!1?r.toLowerCase():t},set:function(n,t,r){return t===!1?i.removeAttr(n,r):ri&&a||!ii.test(r)?n.setAttribute(!a&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};ri&&a||(i.attrHooks.value={get:function(n,r){var u=n.getAttributeNode(r);return i.nodeName(n,"input")?n.defaultValue:u&&u.specified?u.value:t},set:function(n,r,u){return i.nodeName(n,"input")?(n.defaultValue=r,t):k&&k.set(n,r,u)}});a||(k=i.valHooks.button={get:function(n,i){var r=n.getAttributeNode(i);return r&&("id"===i||"name"===i||"coords"===i?""!==r.value:r.specified)?r.value:t},set:function(n,i,r){var u=n.getAttributeNode(r);return u||n.setAttributeNode(u=n.ownerDocument.createAttribute(r)),u.value=i+="","value"===r||i===n.getAttribute(r)?i:t}},i.attrHooks.contenteditable={get:k.get,set:function(n,t,i){k.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{set:function(n,i){return""===i?(n.setAttribute(r,"auto"),i):t}})}));i.support.hrefNormalized||(i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return null==i?t:i}})}),i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}}));i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText||t},set:function(n,t){return n.style.cssText=t+""}});i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}));i.support.enctype||(i.propFix.enctype="encoding");i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return null===n.getAttribute("value")?"on":n.value}}});i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,r){return i.isArray(r)?n.checked=i.inArray(i(n).val(),r)>=0:t}})});var ui=/^(?:input|select|textarea)$/i,te=/^key/,ie=/^(?:mouse|contextmenu)|click/,or=/^(?:focusinfocus|focusoutblur)$/,sr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,r,u,f,e){var b,p,k,w,c,l,a,v,h,d,g,y=i._data(n);if(y){for(u.handler&&(w=u,u=w.handler,e=w.selector),u.guid||(u.guid=i.guid++),(p=y.events)||(p=y.events={}),(l=y.handle)||(l=y.handle=function(n){return typeof i===o||n&&i.event.triggered===n.type?t:i.event.dispatch.apply(l.elem,arguments)},l.elem=n),r=(r||"").match(s)||[""],k=r.length;k--;)b=sr.exec(r[k])||[],h=g=b[1],d=(b[2]||"").split(".").sort(),c=i.event.special[h]||{},h=(e?c.delegateType:c.bindType)||h,c=i.event.special[h]||{},a=i.extend({type:h,origType:g,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:d.join(".")},w),(v=p[h])||(v=p[h]=[],v.delegateCount=0,c.setup&&c.setup.call(n,f,d,l)!==!1||(n.addEventListener?n.addEventListener(h,l,!1):n.attachEvent&&n.attachEvent("on"+h,l))),c.add&&(c.add.call(n,a),a.handler.guid||(a.handler.guid=u.guid)),e?v.splice(v.delegateCount++,0,a):v.push(a),i.event.global[h]=!0;n=null}},remove:function(n,t,r,u,f){var y,o,h,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(s)||[""],p=t.length;p--;)if(h=sr.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),e){for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],h=h[2]&&RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],!f&&k!==o.origType||r&&r.guid!==o.guid||h&&!h.test(o.namespace)||u&&u!==o.selector&&("**"!==u||!o.selector)||(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(u,f,e,o){var a,v,h,p,l,c,w,b=[e||r],s=it.call(u,"type")?u.type:u,y=it.call(u,"namespace")?u.namespace.split("."):[];if(h=c=e=e||r,3!==e.nodeType&&8!==e.nodeType&&!or.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(y=s.split("."),s=y.shift(),y.sort()),v=0>s.indexOf(":")&&"on"+s,u=u[i.expando]?u:new i.Event(s,"object"==typeof u&&u),u.isTrigger=!0,u.namespace=y.join("."),u.namespace_re=u.namespace?RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=t,u.target||(u.target=e),f=null==f?[u]:i.makeArray(f,[u]),l=i.event.special[s]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(p=l.delegateType||s,or.test(p+s)||(h=h.parentNode);h;h=h.parentNode)b.push(h),c=h;c===(e.ownerDocument||r)&&b.push(c.defaultView||c.parentWindow||n)}for(w=0;(h=b[w++])&&!u.isPropagationStopped();)u.type=w>1?p:l.bindType||s,a=(i._data(h,"events")||{})[u.type]&&i._data(h,"handle"),a&&a.apply(h,f),a=v&&h[v],a&&i.acceptData(h)&&a.apply&&a.apply(h,f)===!1&&u.preventDefault();if(u.type=s,!(o||u.isDefaultPrevented()||l._default&&l._default.apply(e.ownerDocument,f)!==!1||"click"===s&&i.nodeName(e,"a")||!i.acceptData(e)||!v||!e[s]||i.isWindow(e))){c=e[v];c&&(e[v]=null);i.event.triggered=s;try{e[s]()}catch(k){}i.event.triggered=t;c&&(e[v]=c)}return u.result}},dispatch:function(n){n=i.event.fix(n);var o,e,r,u,s,h=[],c=l.call(arguments),a=(i._data(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,a),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(r=u.handlers[s++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(r.namespace))&&(n.handleObj=r,n.data=r.data,e=((i.event.special[r.origType]||{}).handle||r.handler).apply(u.elem,c),e!==t&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,r){var e,o,f,s,c=[],h=r.delegateCount,u=n.target;if(h&&u.nodeType&&(!n.button||"click"!==n.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==n.type)){for(f=[],s=0;h>s;s++)o=r[s],e=o.selector+" ",f[e]===t&&(f[e]=o.needsContext?i(e,this).index(u)>=0:i.find(e,this,null,[u]).length),f[e]&&f.push(o);f.length&&c.push({elem:u,handlers:f})}return r.length>h&&c.push({elem:this,handlers:r.slice(h)}),c},fix:function(n){if(n[i.expando])return n;var e,o,s,u=n.type,f=n,t=this.fixHooks[u];for(t||(this.fixHooks[u]=t=ie.test(u)?this.mouseHooks:te.test(u)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||r),3===n.target.nodeType&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var u,o,f,e=i.button,s=i.fromElement;return null==n.pageX&&null!=i.clientX&&(o=n.target.ownerDocument||r,f=o.documentElement,u=o.body,n.pageX=i.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=i.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),n.which||e===t||(n.which=1&e?1:2&e?3:4&e?2:0),n}},special:{load:{noBubble:!0},click:{trigger:function(){return i.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==r.activeElement&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){return this===r.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(n){n.result!==t&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,r){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?ht:d):this.type=n,r&&i.extend(this,r),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0,t):new i.Event(n,r)};i.Event.prototype={isDefaultPrevented:d,isPropagationStopped:d,isImmediatePropagationStopped:d,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ht;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ht;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ht;this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return(!r||r!==f&&!i.contains(f,r))&&(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.support.submitBubbles||(i.event.special.submit={setup:function(){return i.nodeName(this,"form")?!1:(i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"submitBubbles")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"submitBubbles",!0))}),t)},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){return i.nodeName(this,"form")?!1:(i.event.remove(this,"._submit"),t)}});i.support.changeBubbles||(i.event.special.change={setup:function(){return ui.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1):(i.event.add(this,"beforeactivate._change",function(n){var t=n.target;ui.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))}),t)},handle:function(n){var i=n.target;return this!==i||n.isSimulated||n.isTrigger||"radio"!==i.type&&"checkbox"!==i.type?n.handleObj.handler.apply(this,arguments):t},teardown:function(){return i.event.remove(this,"._change"),!ui.test(this.nodeName)}});i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){0==u++&&r.addEventListener(n,f,!0)},teardown:function(){0==--u&&r.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var s,o;if("object"==typeof n){"string"!=typeof r&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(null==u&&null==f?(f=r,u=r=t):null==f&&("string"==typeof r?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=d;else if(!f)return this;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if("object"==typeof n){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||"function"==typeof r)&&(u=r,r=t),u===!1&&(u=d),this.each(function(){i.event.remove(this,n,u,r)})},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,r){var u=this[0];return u?i.event.trigger(n,r,u,!0):t}}),function(n,t){function ti(n){return tr.test(n+"")}function ii(){var n,t=[];return n=function(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}}function l(n){return n[f]=!0,n}function b(n){var t=s.createElement("div");try{return n(t)}catch(i){return!1}finally{t=null}}function u(n,t,i,r){var y,u,e,l,p,v,w,h,d,b;if((t?t.ownerDocument||t:k)!==s&&it(t),t=t||s,i=i||[],!n||"string"!=typeof n)return i;if(1!==(l=t.nodeType)&&9!==l)return[];if(!c&&!r){if(y=ir.exec(n))if(e=y[1]){if(9===l){if(u=t.getElementById(e),!u||!u.parentNode)return i;if(u.id===e)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(e))&&et(t,u)&&u.id===e)return i.push(u),i}else{if(y[2])return ut.apply(i,ft.call(t.getElementsByTagName(n),0)),i;if((e=y[3])&&o.getByClassName&&t.getElementsByClassName)return ut.apply(i,ft.call(t.getElementsByClassName(e),0)),i}if(o.qsa&&!a.test(n)){if(w=!0,h=f,d=t,b=9===l&&n,1===l&&"object"!==t.nodeName.toLowerCase()){for(v=yt(n),(w=t.getAttribute("id"))?h=w.replace(fr,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",p=v.length;p--;)v[p]=h+pt(v[p]);d=ni.test(n)&&t.parentNode||t;b=v.join(",")}if(b)try{return ut.apply(i,ft.call(d.querySelectorAll(b),0)),i}catch(g){}finally{w||t.removeAttribute("id")}}}return lr(n.replace(at,"$1"),t,i,r)}function yi(n,t){var i=t&&n,r=i&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function or(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function sr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function g(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function yt(n,t){var e,f,s,o,i,h,c,l=hi[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=ki.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[]));e=!1;(f=di.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),i=i.slice(e.length));for(o in r.filter)(f=vt[o].exec(i))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),i=i.slice(e.length));if(!e)break}return t?i.length:i?u.error(n):hi(n,h).slice(0)}function pt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,e=wi++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var h,s,c,l=v+" "+e;if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u)if(c=t[f]||(t[f]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ot)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,o)||ot,s[1]===!0)return!0}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||cr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:wt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?dt.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):ut.apply(e,h)})}function ei(n){for(var s,u,i,o=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=ri(function(n){return n===s},c,!0),a=ri(function(n){return dt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==ht)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];o>t;t++)if(u=r.relative[n[t].type])e=[ri(ui(e),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[f]){for(i=++t;o>i;i++)if(r.relative[n[i].type])break;return fi(t>1&&ui(e),t>1&&pt(n.slice(0,t-1)).replace(at,"$1"),u,i>t&&ei(n.slice(t,i)),o>i&&ei(n=n.slice(i)),o>i&&pt(n))}e.push(u)}return ui(e)}function hr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var p,d,b,w=[],k=0,y="0",g=o&&[],nt=null!=a,tt=ht,rt=o||e&&r.find.TAG("*",a&&h.parentNode||h),it=v+=null==tt?1:Math.random()||.1;for(nt&&(ht=h!==s&&h,ot=f);null!=(p=rt[y]);y++){if(e&&p){for(d=0;b=n[d++];)if(b(p,h,c)){l.push(p);break}nt&&(v=it,ot=++f)}i&&((p=!b&&p)&&k--,o&&g.push(p))}if(k+=y,i&&y!==k){for(d=0;b=t[d++];)b(g,w,h,c);if(o){if(k>0)while(y--)g[y]||w[y]||(w[y]=bi.call(l));w=wt(w)}ut.apply(l,w);nt&&!o&&w.length>0&&k+t.length>1&&u.uniqueSort(l)}return nt&&(v=it,ht=tt),g};return i?l(o):o}function cr(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function lr(n,t,i,u){var o,f,e,h,l,s=yt(n);if(!u&&1===s.length){if(f=s[0]=s[0].slice(0),f.length>2&&"ID"===(e=f[0]).type&&9===t.nodeType&&!c&&r.relative[f[1].type]){if(t=r.find.ID(e.matches[0].replace(p,w),t)[0],!t)return i;n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],r.relative[h=e.type])break;if((l=r.find[h])&&(u=l(e.matches[0].replace(p,w),ni.test(f[0].type)&&t.parentNode||t))){if(f.splice(o,1),n=u.length&&pt(f),!n)return ut.apply(i,ft.call(u,0)),i;break}}}return bt(n,s)(u,t,c,i,ni.test(n)),i}function pi(){}var nt,ot,r,st,oi,bt,tt,ht,it,s,h,c,a,rt,ct,et,kt,f="sizzle"+-new Date,k=n.document,o={},v=0,wi=0,si=ii(),hi=ii(),ci=ii(),y=typeof t,li=-2147483648,lt=[],bi=lt.pop,ut=lt.push,ft=lt.slice,dt=lt.indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]===n)return t;return-1},e="[\\x20\\t\\r\\n\\f]",d="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ai=d.replace("w","w#"),vi="\\["+e+"*("+d+")"+e+"*(?:([*^$|!~]?=)"+e+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+ai+")|)|)"+e+"*\\]",gt=":("+d+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+vi.replace(3,8)+")*)|.*)\\)|)",at=RegExp("^"+e+"+|((?:^|[^\\\\])(?:\\\\.)*)"+e+"+$","g"),ki=RegExp("^"+e+"*,"+e+"*"),di=RegExp("^"+e+"*([\\x20\\t\\r\\n\\f>+~])"+e+"*"),gi=RegExp(gt),nr=RegExp("^"+ai+"$"),vt={ID:RegExp("^#("+d+")"),CLASS:RegExp("^\\.("+d+")"),NAME:RegExp("^\\[name=['\"]?("+d+")['\"]?\\]"),TAG:RegExp("^("+d.replace("w","w*")+")"),ATTR:RegExp("^"+vi),PSEUDO:RegExp("^"+gt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+e+"*(even|odd|(([+-]|)(\\d*)n|)"+e+"*(?:([+-]|)"+e+"*(\\d+)|))"+e+"*\\)|)","i"),needsContext:RegExp("^"+e+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+e+"*((?:-\\d)?\\d*)"+e+"*\\)|)(?=[^-]|$)","i")},ni=/[\x20\t\r\n\f]*[+~]/,tr=/^[^{]+\{\s*\[native code/,ir=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rr=/^(?:input|select|textarea|button)$/i,ur=/^h\d$/i,fr=/'|\\/g,er=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,p=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,w=function(n,t){var i="0x"+t-65536;return i!==i?t:0>i?String.fromCharCode(i+65536):String.fromCharCode(55296|i>>10,56320|1023&i)};try{ft.call(k.documentElement.childNodes,0)[0].nodeType}catch(ar){ft=function(n){for(var t,i=[];t=this[n++];)i.push(t);return i}}oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};it=u.setDocument=function(n){var i=n?n.ownerDocument||n:k;return i!==s&&9===i.nodeType&&i.documentElement?(s=i,h=i.documentElement,c=oi(i),o.tagNameNoComments=b(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),o.attributes=b(function(n){n.innerHTML="<select><\/select>";var t=typeof n.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),o.getByClassName=b(function(n){return n.innerHTML="<div class='hidden e'><\/div><div class='hidden'><\/div>",n.getElementsByClassName&&n.getElementsByClassName("e").length?(n.lastChild.className="e",2===n.getElementsByClassName("e").length):!1}),o.getByName=b(function(n){n.id=f+0;n.innerHTML="<a name='"+f+"'><\/a><div name='"+f+"'><\/div>";h.insertBefore(n,h.firstChild);var t=i.getElementsByName&&i.getElementsByName(f).length===2+i.getElementsByName(f+0).length;return o.getIdNotName=!i.getElementById(f),h.removeChild(n),t}),r.attrHandle=b(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild&&typeof n.firstChild.getAttribute!==y&&"#"===n.firstChild.getAttribute("href")})?{}:{href:function(n){return n.getAttribute("href",2)},type:function(n){return n.getAttribute("type")}},o.getIdNotName?(r.find.ID=function(n,t){if(typeof t.getElementById!==y&&!c){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(p,w);return function(n){return n.getAttribute("id")===t}}):(r.find.ID=function(n,i){if(typeof i.getElementById!==y&&!c){var r=i.getElementById(n);return r?r.id===n||typeof r.getAttributeNode!==y&&r.getAttributeNode("id").value===n?[r]:t:[]}},r.filter.ID=function(n){var t=n.replace(p,w);return function(n){var i=typeof n.getAttributeNode!==y&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=o.tagNameNoComments?function(n,i){return typeof i.getElementsByTagName!==y?i.getElementsByTagName(n):t}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},r.find.NAME=o.getByName&&function(n,i){return typeof i.getElementsByName!==y?i.getElementsByName(name):t},r.find.CLASS=o.getByClassName&&function(n,i){return typeof i.getElementsByClassName===y||c?t:i.getElementsByClassName(n)},rt=[],a=[":focus"],(o.qsa=ti(i.querySelectorAll))&&(b(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||a.push("\\["+e+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)");n.querySelectorAll(":checked").length||a.push(":checked")}),b(function(n){n.innerHTML="<input type='hidden' i=''/>";n.querySelectorAll("[i^='']").length&&a.push("[*^$]="+e+"*(?:\"\"|'')");n.querySelectorAll(":enabled").length||a.push(":enabled",":disabled");n.querySelectorAll("*,:x");a.push(",.*:")})),(o.matchesSelector=ti(ct=h.matchesSelector||h.mozMatchesSelector||h.webkitMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&b(function(n){o.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");rt.push("!=",gt)}),a=RegExp(a.join("|")),rt=RegExp(rt.join("|")),et=ti(h.contains)||h.compareDocumentPosition?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},kt=h.compareDocumentPosition?function(n,t){var r;return n===t?(tt=!0,0):(r=t.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(t))?1&r||n.parentNode&&11===n.parentNode.nodeType?n===i||et(k,n)?-1:t===i||et(k,t)?1:0:4&r?-1:1:n.compareDocumentPosition?-1:1}:function(n,t){var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(n===t)return tt=!0,0;if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:0;if(o===s)return yi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?yi(f[u],e[u]):f[u]===k?-1:e[u]===k?1:0},tt=!1,[0,0].sort(kt),o.detectDuplicates=tt,s):s};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&it(n),t=t.replace(er,"='$1']"),!(!o.matchesSelector||c||rt&&rt.test(t)||a.test(t)))try{var i=ct.call(n,t);if(i||o.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(r){}return u(t,s,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==s&&it(n),et(n,t)};u.attr=function(n,t){var i;return(n.ownerDocument||n)!==s&&it(n),c||(t=t.toLowerCase()),(i=r.attrHandle[t])?i(n):c||o.attributes?n.getAttribute(t):((i=n.getAttributeNode(t))||n.getAttribute(t))&&n[t]===!0?t:i&&i.specified?i.value:null};u.error=function(n){throw Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=1,i=0;if(tt=!o.detectDuplicates,n.sort(kt),tt){for(;r=n[t];t++)r===n[t-1]&&(i=u.push(t));while(i--)n.splice(u[i],1)}return n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u];u++)i+=st(r);return i};r=u.selectors={cacheLength:50,createPseudo:l,match:vt,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(p,w),n[3]=(n[4]||n[5]||"").replace(p,w),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[5]&&n[2];return vt.CHILD.test(n[0])?null:(n[4]?n[2]=n[4]:t&&gi.test(t)&&(i=yt(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){return"*"===n?function(){return!0}:(n=n.replace(p,w).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===n})},CLASS:function(n){var t=si[n+" "];return t||(t=RegExp("(^|"+e+")"+n+"("+e+"|$)"))&&si(n,function(n){return t.test(n.className||typeof n.getAttribute!==y&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),a=k[n]||[],y=a[0]===v&&a[1],l=a[0]===v&&a[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[v,y,l];break}}else if(d&&(a=(t[f]||(t[f]={}))[n])&&a[0]===v)l=a[1];else while(c=++y&&c&&c[b]||(l=y=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(d&&((c[f]||(c[f]={}))[n]=[v,l]),c===t))break;return l-=u,l===r||0==l%r&&l/r>=0}}},PSEUDO:function(n,t){var e,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[f]?i(t):i.length>1?(e=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=dt.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,e)}):i}},pseudos:{not:l(function(n){var i=[],r=[],t=bt(n.replace(at,"$1"));return t[f]?l(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return nr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(p,w).toLowerCase(),function(t){var i;do if(i=c?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===h},focus:function(n){return n===s.activeElement&&(!s.hasFocus||s.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeName>"@"||3===n.nodeType||4===n.nodeType)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return ur.test(n.nodeName)},input:function(n){return rr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||t.toLowerCase()===n.type)},first:g(function(){return[0]}),last:g(function(n,t){return[t-1]}),eq:g(function(n,t,i){return[0>i?i+t:i]}),even:g(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:g(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:g(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:g(function(n,t,i){for(var r=0>i?i+t:i;t>++r;)n.push(r);return n})}};for(nt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[nt]=or(nt);for(nt in{submit:!0,reset:!0})r.pseudos[nt]=sr(nt);bt=u.compile=function(n,t){var r,u=[],e=[],i=ci[n+" "];if(!i){for(t||(t=yt(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=ci(n,hr(e,u))}return i};r.pseudos.nth=r.pseudos.eq;r.filters=pi.prototype=r.pseudos;r.setFilters=new pi;it();u.attr=i.attr;i.find=u;i.expr=u.selectors;i.expr[":"]=i.expr.pseudos;i.unique=u.uniqueSort;i.text=u.getText;i.isXMLDoc=u.isXML;i.contains=u.contains}(n);var re=/Until$/,ue=/^(?:parents|prev(?:Until|All))/,fe=/^.[^:#\[\.,]*$/,hr=i.expr.match.needsContext,ee={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r,f,u=this.length;if("string"!=typeof n)return f=this,this.pushStack(i(n).filter(function(){for(t=0;u>t;t++)if(i.contains(f[t],this))return!0}));for(r=[],t=0;u>t;t++)i.find(n,this[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=(this.selector?this.selector+" ":"")+n,r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(lr(this,n,!1))},filter:function(n){return this.pushStack(lr(this,n,!0))},is:function(n){return!!n&&("string"==typeof n?hr.test(n)?i(n,this.context).index(this[0])>=0:i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=hr.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r.ownerDocument&&r!==t&&11!==r.nodeType;){if(e?e.index(r)>-1:i.find.matchesSelector(r,n)){u.push(r);break}r=r.parentNode}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?"string"==typeof n?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){var r="string"==typeof n?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),u=i.merge(this.get(),r);return this.pushStack(i.unique(u))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.fn.andSelf=i.fn.addBack;i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return cr(n,"nextSibling")},prev:function(n){return cr(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return re.test(n)||(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),f=this.length>1&&!ee[n]?i.unique(f):f,this.length>1&&ue.test(n)&&(f=f.reverse()),this.pushStack(f)}});i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),1===t.length?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){for(var e=[],f=n[r];f&&9!==f.nodeType&&(u===t||1!==f.nodeType||!i(f).is(u));)1===f.nodeType&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});var vr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",oe=/ jQuery\d+="(?:null|\d+)"/g,yr=RegExp("<(?:"+vr+")[\\s/>]","i"),fi=/^\s+/,pr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,wr=/<([\w:]+)/,br=/<tbody/i,se=/<|&#?\w+;/,he=/<(?:script|style|link)/i,ei=/^(?:checkbox|radio)$/i,ce=/checked\s*(?:[^=]|=\s*.checked.)/i,kr=/^$|\/(?:java|ecma)script/i,le=/^true\/(.*)/,ae=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,e={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:i.support.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},ve=ar(r),oi=ve.appendChild(r.createElement("div"));e.optgroup=e.option;e.tbody=e.tfoot=e.colgroup=e.caption=e.thead;e.th=e.td;i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&1===n.firstChild.nodeType;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(n,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,f=0;null!=(r=this[f]);f++)(!n||i.filter(n,[r]).length>0)&&(t||1!==r.nodeType||i.cleanData(u(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&si(u(r,"script")),r.parentNode.removeChild(r)));return this},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&i.cleanData(u(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return i.access(this,function(n){var r=this[0]||{},f=0,o=this.length;if(n===t)return 1===r.nodeType?r.innerHTML.replace(oe,""):t;if(!("string"!=typeof n||he.test(n)||!i.support.htmlSerialize&&yr.test(n)||!i.support.leadingWhitespace&&fi.test(n)||e[(wr.exec(n)||["",""])[1].toLowerCase()])){n=n.replace(pr,"<$1><\/$2>");try{for(;o>f;f++)r=this[f]||{},1===r.nodeType&&(i.cleanData(u(r,!1)),r.innerHTML=n);r=0}catch(s){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(n){var t=i.isFunction(n);return t||"string"==typeof n||(n=i(n).not(this).detach()),this.domManip([n],!0,function(n){var r=this.nextSibling,t=this.parentNode;t&&(i(this).remove(),t.insertBefore(n,r))})},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,f){n=bi.apply([],n);var c,e,l,s,y,h,o=0,a=this.length,w=this,b=a-1,v=n[0],p=i.isFunction(v);if(p||!(1>=a||"string"!=typeof v||i.support.checkClone)&&ce.test(v))return this.each(function(i){var u=w.eq(i);p&&(n[0]=v.call(this,i,r?u.html():t));u.domManip(n,r,f)});if(a&&(h=i.buildFragment(n,this[0].ownerDocument,!1,this),c=h.firstChild,1===h.childNodes.length&&(h=c),c)){for(r=r&&i.nodeName(c,"tr"),s=i.map(u(h,"script"),dr),l=s.length;a>o;o++)e=h,o!==b&&(e=i.clone(e,!0,!0),l&&i.merge(s,u(e,"script"))),f.call(r&&i.nodeName(this[o],"table")?ye(this[o],"tbody"):this[o],e,o);if(l)for(y=s[s.length-1].ownerDocument,i.map(s,gr),o=0;l>o;o++)e=s[o],kr.test(e.type||"")&&!i._data(e,"globalEval")&&i.contains(y,e)&&(e.src?i.ajax({url:e.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):i.globalEval((e.text||e.textContent||e.innerHTML||"").replace(ae,"")));h=c=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),bt.apply(f,u.get());return this.pushStack(f)}});i.extend({clone:function(n,t,r){var f,h,o,e,s,c=i.contains(n.ownerDocument,n);if(i.support.html5Clone||i.isXMLDoc(n)||!yr.test("<"+n.nodeName+">")?o=n.cloneNode(!0):(oi.innerHTML=n.outerHTML,oi.removeChild(o=oi.firstChild)),!(i.support.noCloneEvent&&i.support.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=u(o),s=u(n),e=0;null!=(h=s[e]);++e)f[e]&&pe(h,f[e]);if(t)if(r)for(s=s||u(n),f=f||u(o),e=0;null!=(h=s[e]);e++)nu(h,f[e]);else nu(n,o);return f=u(o,"script"),f.length>0&&si(f,!c&&u(n,"script")),f=s=h=null,o},buildFragment:function(n,t,r,f){for(var h,o,w,s,y,p,l,b=n.length,a=ar(t),c=[],v=0;b>v;v++)if(o=n[v],o||0===o)if("object"===i.type(o))i.merge(c,o.nodeType?[o]:o);else if(se.test(o)){for(s=s||a.appendChild(t.createElement("div")),y=(wr.exec(o)||["",""])[1].toLowerCase(),l=e[y]||e._default,s.innerHTML=l[1]+o.replace(pr,"<$1><\/$2>")+l[2],h=l[0];h--;)s=s.lastChild;if(!i.support.leadingWhitespace&&fi.test(o)&&c.push(t.createTextNode(fi.exec(o)[0])),!i.support.tbody)for(o="table"!==y||br.test(o)?"<table>"!==l[1]||br.test(o)?0:s:s.firstChild,h=o&&o.childNodes.length;h--;)i.nodeName(p=o.childNodes[h],"tbody")&&!p.childNodes.length&&o.removeChild(p);for(i.merge(c,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=a.lastChild}else c.push(t.createTextNode(o));for(s&&a.removeChild(s),i.support.appendChecked||i.grep(u(c,"input"),we),v=0;o=c[v++];)if((!f||-1===i.inArray(o,f))&&(w=i.contains(o.ownerDocument,o),s=u(a.appendChild(o),"script"),w&&si(s),r))for(h=0;o=s[h++];)kr.test(o.type||"")&&r.push(o);return s=null,a},cleanData:function(n,t){for(var r,f,u,e,c=0,s=i.expando,h=i.cache,l=i.support.deleteExpando,a=i.event.special;null!=(r=n[c]);c++)if((t||i.acceptData(r))&&(u=r[s],e=u&&h[u])){if(e.events)for(f in e.events)a[f]?i.event.remove(r,f):i.removeEvent(r,f,e.handle);h[u]&&(delete h[u],l?delete r[s]:typeof r.removeAttribute!==o?r.removeAttribute(s):r[s]=null,b.push(u))}}});var rt,v,y,hi=/alpha\([^)]*\)/i,be=/opacity\s*=\s*([^)]*)/,ke=/^(top|right|bottom|left)$/,de=/^(none|table(?!-c[ea]).+)/,tu=/^margin/,ge=RegExp("^("+st+")(.*)$","i"),ct=RegExp("^("+st+")(?!px)[a-z%]+$","i"),no=RegExp("^([+-])=("+st+")","i"),iu={BODY:"block"},to={position:"absolute",visibility:"hidden",display:"block"},ru={letterSpacing:0,fontWeight:400},p=["Top","Right","Bottom","Left"],uu=["Webkit","O","Moz","ms"];i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){var e,o,s={},f=0;if(i.isArray(r)){for(o=v(n),e=r.length;e>f;f++)s[r[f]]=i.css(n,r[f],!1,o);return s}return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return eu(this,!0)},hide:function(){return eu(this)},toggle:function(n){var t="boolean"==typeof n;return this.each(function(){(t?n:ut(this))?i(this).show():i(this).hide()})}});i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=y(n,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=fu(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u===t)return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r];if(s=typeof u,"string"===s&&(o=no.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),!(null==u||"number"===s&&isNaN(u)||("number"!==s||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||""!==u||0!==r.indexOf("background")||(c[r]="inherit"),e&&"set"in e&&(u=e.set(n,u,f))===t)))try{c[r]=u}catch(l){}}},css:function(n,r,u,f){var h,e,o,s=i.camelCase(r);return r=i.cssProps[s]||(i.cssProps[s]=fu(n.style,s)),o=i.cssHooks[r]||i.cssHooks[s],o&&"get"in o&&(e=o.get(n,!0,u)),e===t&&(e=y(n,r,f)),"normal"===e&&r in ru&&(e=ru[r]),""===u||u?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e},swap:function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f}});n.getComputedStyle?(v=function(t){return n.getComputedStyle(t,null)},y=function(n,r,u){var s,h,c,o=u||v(n),e=o?o.getPropertyValue(r)||o[r]:t,f=n.style;return o&&(""!==e||i.contains(n.ownerDocument,n)||(e=i.style(n,r)),ct.test(e)&&tu.test(r)&&(s=f.width,h=f.minWidth,c=f.maxWidth,f.minWidth=f.maxWidth=f.width=e,e=o.width,f.width=s,f.minWidth=h,f.maxWidth=c)),e}):r.documentElement.currentStyle&&(v=function(n){return n.currentStyle},y=function(n,i,r){var s,e,o,h=r||v(n),u=h?h[i]:t,f=n.style;return null==u&&f&&f[i]&&(u=f[i]),ct.test(u)&&!ke.test(i)&&(s=f.left,e=n.runtimeStyle,o=e&&e.left,o&&(e.left=n.currentStyle.left),f.left="fontSize"===i?"1em":u,u=f.pixelLeft+"px",f.left=s,o&&(e.left=o)),""===u?"auto":u});i.each(["height","width"],function(n,r){i.cssHooks[r]={get:function(n,u,f){return u?0===n.offsetWidth&&de.test(i.css(n,"display"))?i.swap(n,to,function(){return hu(n,r,f)}):hu(n,r,f):t},set:function(n,t,u){var f=u&&v(n);return ou(n,t,u?su(n,r,u,i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f),f):0)}}});i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return be.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+100*t+")":"",f=u&&u.filter||r.filter||"";r.zoom=1;(t>=1||""===t)&&""===i.trim(f.replace(hi,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||u&&!u.filter)||(r.filter=hi.test(f)?f.replace(hi,e):f+" "+e)}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,r){return r?i.swap(n,{display:"inline-block"},y,[n,"marginRight"]):t}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,r){i.cssHooks[r]={get:function(n,u){return u?(u=y(n,r),ct.test(u)?i(n).position()[r]+"px":u):t}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return 0>=n.offsetWidth&&0>=n.offsetHeight||!i.support.reliableHiddenOffsets&&"none"===(n.style&&n.style.display||i.css(n,"display"))},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+p[r]+t]=u[r]||u[r-2]||u[0];return f}};tu.test(n)||(i.cssHooks[n+t].set=ou)});var io=/%20/g,ro=/\[\]$/,au=/\r?\n/g,uo=/^(?:submit|button|image|reset|file)$/i,fo=/^(?:input|select|textarea|keygen)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&fo.test(this.nodeName)&&!uo.test(n)&&(this.checked||!ei.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(au,"\r\n")}}):{name:t.name,value:r.replace(au,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():null==t?"":t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)ci(u,n[u],r,e);return f.join("&").replace(io,"+")};i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.hover=function(n,t){return this.mouseenter(n).mouseleave(t||n)};var w,c,li=i.now(),ai=/\?/,eo=/#.*$/,vu=/([?&])_=[^&]*/,oo=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,so=/^(?:GET|HEAD)$/,ho=/^\/\//,yu=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,pu=i.fn.load,wu={},vi={},bu="*/".concat("*");try{c=ff.href}catch(go){c=r.createElement("a");c.href="";c=c.href}w=yu.exec(c.toLowerCase())||[];i.fn.load=function(n,r,u){if("string"!=typeof n&&pu)return pu.apply(this,arguments);var f,s,h,e=this,o=n.indexOf(" ");return o>=0&&(f=n.slice(o,n.length),n=n.slice(0,o)),i.isFunction(r)?(u=r,r=t):r&&"object"==typeof r&&(h="POST"),e.length>0&&i.ajax({url:n,type:h,dataType:"html",data:r}).done(function(n){s=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).complete(u&&function(n,t){e.each(u,s||[n.responseText,t,n])}),this};i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({url:n,type:r,dataType:e,data:u,success:f})}});i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:c,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(w[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":bu,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?yi(yi(n,i.ajaxSettings),t):yi(i.ajaxSettings,n)},ajaxPrefilter:ku(wu),ajaxTransport:ku(vi),ajax:function(n,r){function k(n,r,s,c){var l,k,w,rt,p,a=r;2!==o&&(o=2,g&&clearTimeout(g),y=t,d=c||"",f.readyState=n>0?4:0,s&&(rt=co(u,f,s)),n>=200&&300>n||304===n?(u.ifModified&&(p=f.getResponseHeader("Last-Modified"),p&&(i.lastModified[e]=p),p=f.getResponseHeader("etag"),p&&(i.etag[e]=p)),204===n?(l=!0,a="nocontent"):304===n?(l=!0,a="notmodified"):(l=lo(u,rt),a=l.state,k=l.data,w=l.error,l=!w)):(w=a,(n||!a)&&(a="error",0>n&&(n=0))),f.status=n,f.statusText=(r||a)+"",l?tt.resolveWith(h,[k,a,f]):tt.rejectWith(h,[f,a,w]),f.statusCode(b),b=t,v&&nt.trigger(l?"ajaxSuccess":"ajaxError",[f,u,l?k:w]),it.fireWith(h,[f,a]),v&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(r=n,n=t);r=r||{};var l,a,e,d,g,v,y,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},o=0,ft="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(2===o){if(!p)for(p={};t=oo.exec(d);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?d:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=ut[i]=ut[i]||n,rt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>o)for(t in n)b[t]=[b[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||ft;return y&&y.abort(t),k(0,t),this}};if(tt.promise(f).complete=it.add,f.success=f.done,f.error=f.fail,u.url=((n||u.url||c)+"").replace(eo,"").replace(ho,w[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],null==u.crossDomain&&(l=yu.exec(u.url.toLowerCase()),u.crossDomain=!(!l||l[1]===w[1]&&l[2]===w[2]&&(l[3]||("http:"===l[1]?80:443))==(w[3]||("http:"===w[1]?80:443)))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),du(wu,u,r,f),2===o)return f;v=u.global;v&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!so.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(ai.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=vu.test(e)?e.replace(vu,"$1_="+li++):e+(ai.test(e)?"&":"?")+"_="+li++));u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e]));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+bu+"; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||2===o))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(y=du(vi,u,r,f)){f.readyState=1;v&&nt.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;y.send(rt,k)}catch(et){if(!(2>o))throw et;k(-1,et)}}else k(-1,"No Transport");return f},getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")}});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}});i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)});i.ajaxTransport("script",function(n){if(n.crossDomain){var u,f=r.head||i("head")[0]||r.documentElement;return{send:function(t,i){u=r.createElement("script");u.async=!0;n.scriptCharset&&(u.charset=n.scriptCharset);u.src=n.url;u.onload=u.onreadystatechange=function(n,t){(t||!u.readyState||/loaded|complete/.test(u.readyState))&&(u.onload=u.onreadystatechange=null,u.parentNode&&u.parentNode.removeChild(u),u=null,t||i(200,"success"))};f.insertBefore(u,f.firstChild)},abort:function(){u&&u.onload(t,!0)}}}});pi=[];lt=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=pi.pop()||i.expando+"_"+li++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(lt.test(r.url)?"url":"string"==typeof r.data&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&lt.test(r.data)&&"data");return h||"jsonp"===r.dataTypes[0]?(e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(lt,"$1"+e):r.jsonp!==!1&&(r.url+=(ai.test(r.url)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){n[e]=s;r[e]&&(r.jsonpCallback=u.jsonpCallback,pi.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"):t});gu=0;at=n.ActiveXObject&&function(){for(var n in g)g[n](t,!0)};i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&nf()||ao()}:nf;nt=i.ajaxSettings.xhr();i.support.cors=!!nt&&"withCredentials"in nt;nt=i.support.ajax=!!nt;nt&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType);r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null);u=function(n,f){var s,a,l,c;try{if(u&&(f||4===o.readyState))if(u=t,h&&(o.onreadystatechange=i.noop,at&&delete g[h]),f)4!==o.readyState&&o.abort();else{c={};s=o.status;a=o.getAllResponseHeaders();"string"==typeof o.responseText&&(c.text=o.responseText);try{l=o.statusText}catch(y){l=""}s||!r.isLocal||r.crossDomain?1223===s&&(s=204):s=c.text?200:404}}catch(v){f||e(-1,v)}c&&e(s,l,c,a)};r.async?4===o.readyState?setTimeout(u):(h=++gu,at&&(g||(g={},i(n).unload(at)),g[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(t,!0)}}}});var tt,vt,vo=/^(?:toggle|show|hide)$/,yo=RegExp("^(?:([+-])=|)("+st+")([a-z%]*)$","i"),po=/queueHooks$/,yt=[ko],ft={"*":[function(n,t){var o,s,r=this.createTween(n,t),e=yo.exec(t),h=r.cur(),u=+h||0,f=1,c=20;if(e){if(o=+e[2],s=e[3]||(i.cssNumber[n]?"":"px"),"px"!==s&&u){u=i.css(r.elem,n,!0)||o||1;do f=f||".5",u/=f,i.style(r.elem,n,u+s);while(f!==(f=r.cur()/h)&&1!==f&&--c)}r.unit=s;r.start=u;r.end=e[1]?u+(e[1]+1)*o:o}return r}]};i.Animation=i.extend(rf,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],ft[r]=ft[r]||[],ft[r].unshift(t)},prefilter:function(n,t){t?yt.unshift(n):yt.push(n)}});i.Tween=f;f.prototype={constructor:f,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var r,t=f.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):f.propHooks._default.set(this),this}};f.prototype.init.prototype=f.prototype;f.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(pt(t,!0),n,i,u)}});i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ut).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=rf(this,i.extend({},n),e);f.finish=function(){t.stop(!0)};(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&po.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem!==this||null!=n&&e[t].queue!==n||(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.cur&&e.cur.finish&&e.cur.finish.call(this),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each({slideDown:pt("show"),slideUp:pt("hide"),slideToggle:pt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(null==u.queue||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.timers=[];i.fx=f.prototype.init;i.fx.tick=function(){var u,n=i.timers,r=0;for(tt=i.now();n.length>r;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();tt=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()};i.fx.interval=13;i.fx.start=function(){vt||(vt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(vt);vt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fx.step={};i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length});i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,e,f={top:0,left:0},u=this[0],s=u&&u.ownerDocument;if(s)return r=s.documentElement,i.contains(r,u)?(typeof u.getBoundingClientRect!==o&&(f=u.getBoundingClientRect()),e=uf(s),{top:f.top+(e.pageYOffset||r.scrollTop)-(r.clientTop||0),left:f.left+(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)}):f};i.offset={setOffset:function(n,t,r){var f=i.css(n,"position");"static"===f&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=("absolute"===f||"fixed"===f)&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0);i.isFunction(t)&&(t=t.call(n,r,o));null!=t.top&&(u.top=t.top-o.top+h);null!=t.left&&(u.left=t.left-o.left+c);"using"in t?t.using.call(n,u):e.css(u)}};i.fn.extend({position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||r.documentElement;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||r.documentElement})}});i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=uf(n);return e===t?o?r in o?o[r]:o.document.documentElement[f]:n[f]:(o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e,t)},n,f,arguments.length,null)}});i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||"boolean"!=typeof f),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:9===r.nodeType?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})});n.jQuery=n.$=i;"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return i})})(window);jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(n,t,i){function r(i){o[i]||(o[i]=!0,n.migrateWarnings.push(i),t.console&&console.warn&&!n.migrateMute&&(console.warn("JQMIGRATE: "+i),n.migrateTrace&&console.trace&&console.trace()))}function e(t,u,f,e){if(Object.defineProperty)try{return Object.defineProperty(t,u,{configurable:!0,enumerable:!0,get:function(){return r(e),f},set:function(n){r(e);f=n}}),i}catch(o){}n._definePropertyBroken=!0;t[u]=f}var o={},l,a,v;n.migrateWarnings=[];!n.migrateMute&&t.console&&console.log&&console.log("JQMIGRATE: Logging is active");n.migrateTrace===i&&(n.migrateTrace=!0);n.migrateReset=function(){o={};n.migrateWarnings.length=0};"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var s=n("<input/>",{size:1}).attr("size")&&n.attrFn,h=n.attr,g=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},nt=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},tt=/^(?:input|button)$/i,it=/^[238]$/,rt=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ut=/^(?:checked|selected)$/i;e(n,"attrFn",s||{},"jQuery.attrFn is deprecated");n.attr=function(t,u,f,e){var o=u.toLowerCase(),c=t&&t.nodeType;return e&&(4>h.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!it.test(c)&&(s?u in s:n.isFunction(n.fn[u])))?n(t)[u](f):("type"===u&&f!==i&&tt.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&rt.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||"boolean"!=typeof f&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},ut.test(o)&&r("jQuery.fn.attr('"+o+"') may use property instead of attribute")),h.call(n,t,u,f))};n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return"button"===i?g.apply(this,arguments):("input"!==i&&"option"!==i&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var u=(n.nodeName||"").toLowerCase();return"button"===u?nt.apply(this,arguments):("input"!==u&&"option"!==u&&r("jQuery.fn.attr('value', val) no longer sets properties"),n.value=t,i)}};var f,u,c=n.fn.init,ft=n.parseJSON,et=/^(?:[^<]*(<[\w\W]+>)[^>]*|#([\w\-]*))$/;n.fn.init=function(t,i,u){var f;return t&&"string"==typeof t&&!n.isPlainObject(i)&&(f=et.exec(t))&&f[1]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i&&i.context&&(i=i.context),n.parseHTML)?c.call(this,n.parseHTML(n.trim(t),i,!0),i,u):c.apply(this,arguments)};n.fn.init.prototype=n.fn;n.parseJSON=function(n){return n||null===n?ft.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)};n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||0>n.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};n.browser||(f=n.uaMatch(navigator.userAgent),u={},f.browser&&(u[f.browser]=!0,u.version=f.version),u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0),n.browser=u);e(n,"browser",n.browser,"jQuery.browser is deprecated");n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this);t.superclass=this;t.fn=t.prototype=this();t.fn.constructor=t;t.sub=this.sub;t.fn.init=function(r,u){return u&&u instanceof n&&!(u instanceof t)&&(u=t(u)),n.fn.init.call(this,r,u,i)};t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t};n.ajaxSetup({converters:{"text json":n.parseJSON}});l=n.fn.data;n.fn.data=function(t){var f,u,e=this[0];return!e||"events"!==t||1!==arguments.length||(f=n.data(e,t),u=n._data(e,t),f!==i&&f!==u||u===i)?l.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),u)};a=/\/(java|ecma)script/i;v=n.fn.andSelf||n.fn.addBack;n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),v.apply(this,arguments)};n.clean||(n.clean=function(t,u,f,e){u=u||document;u=!u.nodeType&&u[0]||u;u=u.ownerDocument||u;r("jQuery.clean() is deprecated");var s,o,c,l,h=[];if(n.merge(h,n.buildFragment(t,u).childNodes),f)for(c=function(n){return!n.type||a.test(n.type)?e?e.push(n.parentNode?n.parentNode.removeChild(n):n):f.appendChild(n):i},s=0;null!=(o=h[s]);s++)n.nodeName(o,"script")&&c(o)||(f.appendChild(o),o.getElementsByTagName!==i&&(l=n.grep(n.merge([],o.getElementsByTagName("script")),c),h.splice.apply(h,[s+1,0].concat(l)),s+=l.length));return h});var ot=n.event.add,st=n.event.remove,ht=n.event.trigger,ct=n.fn.toggle,y=n.fn.live,p=n.fn.die,w="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",b=RegExp("\\b(?:"+w+")\\b"),k=/(?:^|\s)hover(\.\S+|)\b/,d=function(t){return"string"!=typeof t||n.event.special.hover?t:(k.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(k,"mouseenter$1 mouseleave$1"))};n.event.props&&"attrChange"!==n.event.props[0]&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement");n.event.dispatch&&e(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated");n.event.add=function(n,t,i,u,f){n!==document&&b.test(t)&&r("AJAX events should be attached to document: "+t);ot.call(this,n,d(t||""),i,u,f)};n.event.remove=function(n,t,i,r,u){st.call(this,n,d(t)||"",i,r,u)};n.fn.error=function(){var n=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),n.splice(0,0,"error"),arguments.length?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)};n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return ct.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;u.length>f;)u[f++].guid=e;return this.click(o)};n.fn.live=function(t,i,u){return r("jQuery.fn.live() is deprecated"),y?y.apply(this,arguments):(n(this.context).on(t,this.selector,i,u),this)};n.fn.die=function(t,i){return r("jQuery.fn.die() is deprecated"),p?p.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)};n.event.trigger=function(n,t,i,u){return i||b.test(n)||r("Global events are undocumented and deprecated"),ht.call(this,n,t,i||document,u)};n.each(w.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,null,t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}})}(jQuery,window);window.Modernizr=function(n,t,i){function c(n){h.cssText=n}function ht(n,t){return c(v.join(n+";")+(t||""))}function s(n,t){return typeof n===t}function b(n,t){return!!~(""+n).indexOf(t)}function rt(n,t){var u,r;for(u in n)if(r=n[u],!b(r,"-")&&h[r]!==i)return t=="pfx"?r:!0;return!1}function ct(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:s(u,"function")?u.bind(r||t):u;return!1}function a(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+et.join(r+" ")+r).split(" ");return s(t,"string")||s(t,"undefined")?rt(u,t):(u=(n+" "+ot.join(r+" ")+r).split(" "),ct(u,t,i))}function lt(){r.input=function(i){for(var r=0,f=i.length;r<f;r++)y[i[r]]=i[r]in u;return y.list&&(y.list=!!t.createElement("datalist")&&!!n.HTMLDataListElement),y}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));r.inputtypes=function(n){for(var f=0,r,o,s,h=n.length;f<h;f++)u.setAttribute("type",o=n[f]),r=u.type!=="text",r&&(u.value=d,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(o)&&u.style.WebkitAppearance!==i?(e.appendChild(u),s=t.defaultView,r=s.getComputedStyle&&s.getComputedStyle(u,null).WebkitAppearance!=="textfield"&&u.offsetHeight!==0,e.removeChild(u)):/^(search|tel)$/.test(o)||(r=/^(url|email)$/.test(o)?u.checkValidity&&u.checkValidity()===!1:u.value!=d)),st[n[f]]=!!r;return st}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var r={},k=!0,e=t.documentElement,o="modernizr",ut=t.createElement(o),h=ut.style,u=t.createElement("input"),d=":)",vt={}.toString,v=" -webkit- -moz- -o- -ms- ".split(" "),ft="Webkit Moz O ms",et=ft.split(" "),ot=ft.toLowerCase().split(" "),f={},st={},y={},g=[],nt=g.slice,p,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,s=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:o+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',o,'">',n,"<\/style>"].join(""),f.id=o,(h?f:s).innerHTML+=l,s.appendChild(f),h||(s.style.background="",s.style.overflow="hidden",v=e.style.overflow,e.style.overflow="hidden",e.appendChild(s)),a=i(f,n),h?f.parentNode.removeChild(f):(s.parentNode.removeChild(s),e.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t).matches:(l("@media "+t+" { #"+o+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},tt={}.hasOwnProperty,it,w;it=!s(tt,"undefined")&&!s(tt.call,"undefined")?function(n,t){return tt.call(n,t)}:function(n,t){return t in n&&s(n.constructor.prototype[t],"undefined")};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=nt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(nt.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(nt.call(arguments)))},r});f.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",v.join("touch-enabled),("),o,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};f.rgba=function(){return c("background-color:rgba(150,255,150,.5)"),b(h.backgroundColor,"rgba")};f.multiplebgs=function(){return c("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(h.background)};f.opacity=function(){return ht("opacity:.55"),/^0.55$/.test(h.opacity)};f.cssanimations=function(){return a("animationName")};f.cssgradients=function(){var n="background-image:";return c((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+v.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),b(h.backgroundImage,"gradient")};f.csstransforms=function(){return!!a("transform")};f.csstransitions=function(){return a("transition")};f.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};f.generatedcontent=function(){var n;return l(["#",o,"{font:0/0 a}#",o,':after{content:"',d,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};for(w in f)it(f,w)&&(p=w.toLowerCase(),r[p]=f[w](),g.push((r[p]?"":"no-")+p));return r.input||lt(),r.addTest=function(n,t){if(typeof n=="object")for(var u in n)it(n,u)&&r.addTest(u,n[u]);else{if(n=n.toLowerCase(),r[n]!==i)return r;t=typeof t=="function"?t():t;typeof k!="undefined"&&k&&(e.className+=" "+(t?"":"no-")+n);r[n]=t}return r},c(""),ut=u=null,r._version="2.6.2",r._prefixes=v,r._domPrefixes=ot,r._cssomPrefixes=et,r.mq=at,r.testProp=function(n){return rt([n])},r.testAllProps=a,r.testStyles=l,e.className=e.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(k?" js "+g.join(" "):""),r}(this,this.document),function(n,t){function c(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function u(){var n=i.elements;return typeof n=="string"?n.split(" "):n}function f(n){var t=p[n[y]];return t||(t={},h++,n[y]=h,p[h]=t),t}function l(n,i,u){if(i||(i=t),r)return i.createElement(n);u||(u=f(i));var e;return e=u.cache[n]?u.cache[n].cloneNode():it.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),e.canHaveChildren&&!tt.test(n)?u.frag.appendChild(e):e}function w(n,i){if(n||(n=t),r)return n.createDocumentFragment();i=i||f(n);for(var o=i.frag.cloneNode(),e=0,s=u(),h=s.length;e<h;e++)o.createElement(s[e]);return o}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(r){return i.shivMethods?l(r,n,t):t.createElem(r)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+u().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}function a(n){n||(n=t);var u=f(n);return i.shivCSS&&!s&&!u.hasCSS&&(u.hasCSS=!!c(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),r||b(n,u),n}function k(n){for(var t,i=n.getElementsByTagName("*"),r=i.length,e=RegExp("^(?:"+u().join("|")+")$","i"),f=[];r--;)t=i[r],e.test(t.nodeName)&&f.push(t.applyElement(d(t)));return f}function d(n){for(var t,r=n.attributes,u=r.length,i=n.ownerDocument.createElement(e+":"+n.nodeName);u--;)t=r[u],t.specified&&i.setAttribute(t.nodeName,t.nodeValue);return i.style.cssText=n.style.cssText,i}function g(n){for(var t,i=n.split("{"),r=i.length,f=RegExp("(^|[\\s,>+~])("+u().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),o="$1"+e+"\\:$2";r--;)t=i[r]=i[r].split("}"),t[t.length-1]=t[t.length-1].replace(f,o),i[r]=t.join("}");return i.join("{")}function nt(n){for(var t=n.length;t--;)n[t].removeNode()}function v(n){function r(){clearTimeout(i._removeSheetTimer);t&&t.removeNode(!0);t=null}var t,u,i=f(n),o=n.namespaces,s=n.parentWindow;return!ut||n.printShived?n:(typeof o[e]=="undefined"&&o.add(e),s.attachEvent("onbeforeprint",function(){r();for(var o,s,f,l=n.styleSheets,e=[],i=l.length,h=Array(i);i--;)h[i]=l[i];while(f=h.pop())if(!f.disabled&&rt.test(f.media)){try{o=f.imports;s=o.length}catch(a){s=0}for(i=0;i<s;i++)h.push(o[i]);try{e.push(f.cssText)}catch(a){}}e=g(e.reverse().join(""));u=k(n);t=c(n,e)}),s.attachEvent("onafterprint",function(){nt(u);clearTimeout(i._removeSheetTimer);i._removeSheetTimer=setTimeout(r,500)}),n.printShived=!0,n)}var o=n.html5||{},tt=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,it=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,s,y="_html5shiv",h=0,p={},r,i;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";s="hidden"in n;r=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(i){s=!0;r=!0}})();i={elements:o.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:o.shivCSS!==!1,supportsUnknownElements:r,shivMethods:o.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=i;a(t);var rt=/^$|\b(?:all|print)\b/,e="html5shiv",ut=!r&&function(){var i=t.documentElement;return typeof t.namespaces!="undefined"&&typeof t.parentWindow!="undefined"&&typeof i.applyElement!="undefined"&&typeof i.removeNode!="undefined"&&typeof n.attachEvent!="undefined"}();i.type+=" print";i.shivPrint=v;v(t)}(this,document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function f(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):v=0}function ut(n,i,o,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&f(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p=t.createElement(n),nt=0,b=0,tt={t:o,s:i,e:c,a:l,x:y};1===r[i]&&(b=1,r[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===r[i]?(g.insertBefore(p,d?null:e),s(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&f()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var o=t.documentElement,s=n.setTimeout,e=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in o.style,d=k&&!!t.createRange().compareNode,g=d?o:e.parentNode,o=n.opera&&"[object Opera]"==y.call(n.opera),o=!!t.attachEvent&&!o,nt=k?"object":o?"script":"img",et=o?"script":nt,tt=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function a(n){for(var n=n.split("!"),f=p.length,i=n.pop(),e=n.length,i={url:i,origUrl:i,prefixes:n},u,r,t=0;t<e;t++)r=n[t].split("="),(u=it[r.shift()])&&(i=u(i,r));for(t=0;t<f;t++)i=p[t](i);return i}function f(n,t,u,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,u,f,e):(r[o.url]?o.noexec=!0:r[o.url]=1,u.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&u.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);r[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(tt(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):tt(t)?u(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};u.addPrefix=function(n,t){it[n]=t};u.addFilter=function(n){p.push(n)};u.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=f;n.yepnope.injectJs=function(n,i,r,o,h,c){var a=t.createElement("script"),v,y,o=o||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?f:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},o);h?a.onload():e.parentNode.insertBefore(a,e)};n.yepnope.injectCss=function(n,i,r,u,o,h){var u=t.createElement("link"),c,i=h?f:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);o||(e.parentNode.insertBefore(u,e),s(i,0))}}(this,document);Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},function(n){function c(){t.setAttribute("content",a);i=!0}function v(){t.setAttribute("content",l);i=!1}function y(t){r=t.accelerationIncludingGravity;f=Math.abs(r.x);e=Math.abs(r.y);o=Math.abs(r.z);Response.create({mode:"src",prefix:"src",breakpoints:$(window).data("breakpoints").x});(!n.orientation||n.orientation===180)&&(f>7||(o>6&&e<8||o<8&&e>6)&&f>5)?i&&v():i||c()}var s=navigator.userAgent,u;if(/iPhone|iPad|iPod/.test(navigator.platform)&&/OS [1-5]_[0-9_]* like Mac OS X/i.test(s)&&s.indexOf("AppleWebKit")>-1&&(u=n.document,u.querySelector)){var t=u.querySelector("meta[name=viewport]"),h=t&&t.getAttribute("content"),l=h+",maximum-scale=1",a=h+",maximum-scale=10",i=!0,f,e,o,r;t&&(n.addEventListener("orientationchange",c,!1),n.addEventListener("devicemotion",y,!1))}}(this),function(n){this.Response=n()}(function(n){function g(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1?r.clientWidth+15:r.clientWidth}function nt(){return r.clientHeight}function a(n){throw new TypeError(n||s);}function tt(n){return typeof n=="string"?n.split(tr):st(n)?n:[]}function ci(n){return n.replace(lt,"$1").replace(nr,function(n,t){return t.toUpperCase()})}function it(n){return"data-"+(n?n.replace(lt,"$1").replace(gi,"$1-$2").toLowerCase():n)}function rt(n){return n?n.nodeType===1?n:n[0]&&n[0].nodeType===1?n[0]:!1:!1}function pt(n,t,i){for(var u=[],r=-1,f=n.length;r++<f;)r in n&&(u[r]=t.call(i,n[r]));return u}function i(n,t){for(var r=n.length,i=0;i<r;i++)i in n&&t(n[i],i,n);return n}function wt(n,t,i){var u=[],r=n.length;for(t=t||"",i=i||"";r&&r--;)r in n&&(u[r]=t+n[r]+i);return u}function o(n,t,i){var r=-1,u=[],f=n.length;if(t)for(i=!!i;r++<f;)i===!t(n[r],r)&&u.push(n[r]);else while(r++<f)n[r]&&u.push(n[r]);return u}function li(n){var t;return!n||typeof n!="string"?n:"true"===n?!0:"false"===n?!1:"undefined"===n?t:"null"===n?null:(t=parseFloat(n))===+t?t:n}function bt(n,t,i){if(n&&t){var r,u=t.length,f="hasOwnProperty",e;if(isFinite(u)&&typeof t!="function")for(r=0;r<u;r++)r in t&&(i||t[r])&&(n[r]=t[r]);else{e=!!t[f];for(r in t)(!e||t[f](r))&&(i||t[r])&&(n[r]=t[r])}}return n}function ut(n,t){return n&&typeof n=="object"&&typeof n.length=="number"?i(n,t):t(n)}function ft(n){return function(t,i){var r=n();return t=r>=(t||0),i?t&&r<=i:t}}function v(n,t){var e=arguments.length,u=rt(this),f={},o=!1,r;if(e){if(st(n)&&(o=!0,n=n[0]),typeof n=="string"){if(n=it(n),1===e)return f=u.getAttribute(n),o?li(f):f;if(this===u||2>(r=this.length||1))u.setAttribute(n,t);else while(r--)r in this&&v.apply(this[r],arguments)}else if(n instanceof Object)for(r in n)n.hasOwnProperty(r)&&v.call(this,r,n[r]);return this}return u.dataset&&DOMStringMap?u.dataset:(i(u.attributes,function(n){n&&(r=String(n.name).match(lt))&&(f[ci(r[1])]=n.value)}),f)}function ai(n){return this&&typeof n=="string"&&(n=tt(n),ut(this,function(t){i(n,function(n){n&&t.removeAttribute(it(n))})})),this}function et(n){return v.apply(n,bi.call(arguments,1))}function ir(n,t){return ai.call(n,t)}function rr(){return window.pageXOffset||r.scrollLeft}function ur(){return window.pageYOffset||r.scrollTop}function kt(n,t){var i=n.getBoundingClientRect?n.getBoundingClientRect():{};return t="number"==typeof t?t:0,{top:(i.top||0)-t,left:(i.left||0)-t,bottom:(i.bottom||0)+t,right:(i.right||0)+t}}function fr(n,t){var i=kt(rt(n),t);return!!i&&i.right>=0&&i.left<=g()}function er(n,t){var i=kt(rt(n),t);return!!i&&i.bottom>=0&&i.top<=nt()}function dt(n,t){var i=kt(rt(n),t);return!!i&&i.bottom>=0&&i.top<=nt()&&i.right>=0&&i.left<=g()}function y(n){var t=f.devicePixelRatio;return arguments.length?isFinite(n)?t?t>=n:(n="only all and (min--moz-device-pixel-ratio:"+n+")",k?k(n).matches||k(n.replace("-moz-","")).matches:!1):!1:t||(y(2)?2:y(1.5)?1.5:y(1)?1:0)}function vi(n){var t={img:1,input:1,source:3,embed:3,track:3,iframe:5,audio:5,video:5,script:5}[n.tagName.toLowerCase()]||-1;return 4>t?t:typeof n.getAttribute("src")=="string"?5:-5}function yi(i,r,u){i&&r||a("store");var f,e=i.length;if(u=!!u,e)while(e--)e in i&&(f=i[e],(u||!et(f,r))&&et(f,r,0<vi(f)?f.getAttribute("src"):n(f).html()||""));return t}function gt(n){for(var i=[],t=n.length;t&&t--;)n[t]&&(i[t]="["+it(n[t].replace(at,"").replace(".","\\."))+"]");return i.join()}function or(t){return n(gt(tt(t)))}function ni(n,t){return n&&t&&t.length?pt(tt(t),v,n):[]}function sr(n,i){return typeof n=="string"&&typeof i=="function"&&(u[n]=i,oi[n]=1),t}function ti(n){e.on("resize",n);return t}function hr(n){e.on("orientationchange",n);return t}function cr(n,i){var r=yt.crossover,u=i?i+r:r;e.on(u,n);return t}function lr(n){return ut(n,function(n){p(n);ti(n)}),t}function pi(n){return ut(n,function(n){n===Object(n)||a("create @args");var t=vt(ei).configure(n),u,f=t.verge,r=t.breakpoints,o=d("scroll"),s=d("resize");r.length&&(u=r[0]||r[1]||!1,p(function(){function h(){t.reset();i(t.$e,function(n,i){t[i].decideValue().updateDOM()}).trigger(n)}function c(){i(t.$e,function(n,i){dt(t[i].$e,f)&&t[i].updateDOM()})}var n=yt.allLoaded,r=!!t.lazy,a=t.target().$e;if(i(a,function(n,i){t[i]=vt(t).prepareData(n);(!r||dt(t[i].$e,f))&&t[i].updateDOM()}),t.dynamic&&(t.custom||u<l)?ti(h,s):hr(h,s),r){e.on(o,c);t.$e.one(n,function(){e.off(o,c)})}}))}),t}function ar(n){return ot[s]=wi,typeof n=="function"&&n.call(ot,t),t}function vr(n,r,u){i(["inX","inY","inViewport"],function(i){(u||!r[i])&&(r[i]=function(r,u){return n(o(this,function(n){return n&&!u===t[i](n,r)}))})})}function ii(i,r){return(typeof i=="function"&&i.fn||!arguments.length&&(i=n))&&((r||!i.fn.dataset)&&(i.fn.dataset=v),(r||!i.fn.deletes)&&(i.fn.deletes=ai),vr(i,i.fn,r)),t}n=n||this.jQuery||this.Zepto||this.ender;var ot=this,t,s="Response",wi=ot[s],ri="i"+s,f=window,ui=document,r=ui.documentElement,p=n.domReady||n,e=n(f),bi=[].slice,fi=f.screen,st=Array.isArray||function(n){return n instanceof Array},ei,ht,ct,h={},u={},oi={},c={all:[]},w=fi.width,b=fi.height,l=w>b?w:b,ki=w+b-l,si=function(){return w},hi=function(){return b},di=/[^a-z0-9_\-\.]/gi,gi=/([a-z])([A-Z])/g,nr=/-(.)/g,lt=/^data-(.+)$/,tr=/\s+/,at=/^[\W\s]+|[\W\s]+$|/g,k=f.matchMedia||f.msMatchMedia||Object,vt=Object.create||function(n){function t(){}return t.prototype=n,new t},d=function(n,t){return t=t||s,n.replace(at,"")+"."+t.replace(at,"")},yt={allLoaded:d("allLoaded"),crossover:d("crossover")};return ht=ft(g),ct=ft(nt),h.band=ft(si),h.wave=ft(hi),ei=function(){function f(n){return typeof n=="string"?n.toLowerCase().replace(di,""):""}var i=yt.crossover,t=[],r=Math.min;return{e:0,$e:0,mode:0,breakpoints:0,prefix:0,prop:"width",keys:[],dynamic:0,custom:0,values:[],fn:0,verge:null,newValue:0,currValue:1,aka:0,lazy:0,i:0,selector:0,valid8:function(){var n,t,r,i;st(n=this.breakpoints)?(n=(r=n.length===o(n,isFinite).length)?n.sort(function(n,t){return n-t}):o(n,function(n){return!!n||0===n}),n.length||a("create @breakpoints")):(i={width:[0,320,481,641,961,1025,1281],height:[0,481],ratio:[1,1.5,2]},t=this.prop,n=i[t]||i[t.split("-").pop()]||a("create @prop"));this.breakpoints=r?o(n,function(n){return n<=l}):n},reset:function(){var u=this.breakpoints,r=u.length,n=0;for(t=[!0];!n&&r--;)this.memoize(u[r])&&(n=r);return n!==this.i&&(e.trigger(i).trigger(this.prop+i),this.i=n||0),this},memoize:function(n){var i=t[n];return i!==!!i&&(t[n]=i=!!this.fn(n)),i},configure:function(n){var s,i,t=this,e,h,v;if(bt(t,n,!0),t.verge=isFinite(t.verge)?t.verge:r(l,500),t.fn=u[t.prop]||a("create @fn"),t.dynamic===0&&(t.dynamic=!!("device"!==t.prop.substring(0,6))),t.custom=oi[t.prop],i=t.prefix?o(pt(tt(t.prefix),f)):["min-"+t.prop+"-"],e=1<i.length?i.slice(1):0,t.prefix=i[0],t.valid8(),t.keys=wt(t.breakpoints,t.prefix),t.aka=!1,e){for(h=[],s=e.length;s--;)h.push(wt(t.breakpoints,e[s]));t.aka=h}return c[t.prop]=v=[].concat.apply(t.keys,t.aka||[]),c.all=c.all.concat(v),t.selector=gt(v),t},target:function(){return this.$e=n(this.selector),yi(this.$e,ri),this.keys.push(ri),this},decideValue:function(){for(var n=0,i=this.breakpoints,r=i.length,t=r;!n&&t--;)this.memoize(i[t])&&(n=this.values[t]);return this.newValue=n||this.values[r],this},prepareData:function(t){if(this.e=t,this.$e=n(t),this.mode=vi(this.e),this.values=ni(this.$e,this.keys),this.aka)for(var i=this.aka.length;i--;)this.values=bt(this.values,ni(this.$e,this.aka[i]));return this.decideValue()},updateDOM:function(){return this.currValue===this.newValue?this:(this.currValue=this.newValue,0<this.mode?this.e.setAttribute("src",this.newValue):this.$e.html(this.newValue),this)}}}(),u.width=ht,u.height=ct,u["device-width"]=h.band,u["device-height"]=h.wave,u["device-pixel-ratio"]=y,t={deviceMin:function(){return ki},deviceMax:function(){return l},sets:function(t){return n(gt(c[t]||c.all))},noConflict:ar,create:pi,chain:ii,bridge:ii,addTest:sr,datatize:it,camelize:ci,render:li,store:yi,access:ni,target:or,object:vt,crossover:cr,action:lr,resize:ti,ready:p,affix:wt,sift:o,dpr:y,deletes:ir,scrollX:rr,scrollY:ur,deviceW:si,deviceH:hi,device:h,inX:fr,inY:er,route:ut,merge:bt,media:k,wave:ct,band:ht,map:pt,each:i,inViewport:dt,dataset:et,viewportH:nt,viewportW:g},p(function(t){if(t=et(ui.body,"responsejs"),t){var i=f.JSON&&JSON.parse;t=i?JSON.parse(t):n.parseJSON?n.parseJSON(t):{};t.create&&pi(t.create)}r.className=r.className.replace(/(^|\s)(no-)?responsejs(\s|$)/,"$1$3")+" responsejs "}),ii(n)});window.matchMedia=window.matchMedia||function(n){"use strict";var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth===42,i.removeChild(r),{matches:u,media:n}}}(document),function(n){"use strict";function g(){v(!0)}var r={};if(n.respond=r,r.update=function(){},r.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!r.mediaQueriesSupported){var t=n.document,u=t.documentElement,f=[],e=[],i=[],h={},y=30,o=t.getElementsByTagName("head")[0]||u,nt=t.getElementsByTagName("base")[0],s=o.getElementsByTagName("link"),c=[],p=function(){for(var r=0;r<s.length;r++){var t=s[r],i=t.href,u=t.media,f=t.rel&&t.rel.toLowerCase()==="stylesheet";!i||!f||h[i]||(t.styleSheet&&t.styleSheet.rawCssText?(b(t.styleSheet.rawCssText,i,u),h[i]=!0):(/^([a-zA-Z:]*\/\/)/.test(i)||nt)&&i.replace(RegExp.$1,"").split("/")[0]!==n.location.host||c.push({href:i,media:u}))}w()},w=function(){if(c.length){var t=c.shift();tt(t.href,function(i){b(i,t.href,t.media);h[t.href]=!0;n.setTimeout(function(){w()},0)})}else jQuery(window).trigger("resize"),DO.Fire("app:css_loaded",[],!0)},b=function(n,t,i){var s=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),h=s&&s.length||0,c,l,u,a,r,y,p,o;for(t=t.substring(0,t.lastIndexOf("/")),c=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},l=!h&&i,t.length&&(t+="/"),l&&(h=1),u=0;u<h;u++)for(l?(a=i,e.push(c(n))):(a=s[u].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,e.push(RegExp.$2&&c(RegExp.$2))),y=a.split(","),p=y.length,o=0;o<p;o++)r=y[o],f.push({media:r.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:e.length-1,hasquery:r.indexOf("(")>-1,minw:r.match(/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:r.match(/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});v()},l,k,d=function(){var r,i=t.createElement("div"),n=t.body,f=!1;return i.style.cssText="position:absolute;font-size:1.6em;width:1em",n||(n=f=t.createElement("body"),n.style.background="none"),n.appendChild(i),u.insertBefore(n,u.firstChild),r=i.offsetWidth,f?u.removeChild(n):n.removeChild(i),a=parseFloat(r)},a,v=function(r){var rt="clientWidth",ut=u[rt],ft=t.compatMode==="CSS1Compat"&&ut||t.body[rt]||ut,p={},ct=s[s.length-1],et=(new Date).getTime(),tt,g,nt,h,it;if(r&&l&&et-l<y){n.clearTimeout(k);k=n.setTimeout(v,y);return}l=et;for(tt in f)if(f.hasOwnProperty(tt)){var c=f[tt],w=c.minw,b=c.maxw,ot=w===null,st=b===null,ht="em";!w||(w=parseFloat(w)*(w.indexOf(ht)>-1?a||d():1));!b||(b=parseFloat(b)*(b.indexOf(ht)>-1?a||d():1));c.hasquery&&(ot&&st||!(ot||ft>=w)||!(st||ft<=b))||(p[c.media]||(p[c.media]=[]),p[c.media].push(e[c.rules]))}for(g in i)i.hasOwnProperty(g)&&i[g]&&i[g].parentNode===o&&o.removeChild(i[g]);for(nt in p)p.hasOwnProperty(nt)&&(h=t.createElement("style"),it=p[nt].join("\n"),h.type="text/css",h.media=nt,o.insertBefore(h,ct.nextSibling),h.styleSheet?h.styleSheet.cssText=it:h.appendChild(t.createTextNode(it)),i.push(h))},tt=function(n,t){var i=it();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){i.readyState===4&&(i.status===200||i.status===304)&&t(i.responseText)},i.readyState!==4)&&i.send(null)},it=function(){var t=!1;try{t=new n.XMLHttpRequest}catch(i){t=new n.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}();p();r.update=p;n.addEventListener?n.addEventListener("resize",g,!1):n.attachEvent&&n.attachEvent("onresize",g)}}(this),function(n){"use strict";n.fn.Behold=function(t){var i=n.extend(!0,{},n.fn.Behold.defaults);return i=n.extend(!0,{},i,t),this.each(function(){var r=n(this),u=n(window),f=n("body"),t=r.offset().top,s=r.height(),e=n("html, body"),o={behold:function(){var r=u.height(),o=f.height(),n=o-r;if(DO.Log("window height = "+r),DO.Log("body height = "+o),n<0)return DO.Log("window bigger than document"),!0;t>n&&(DO.Log("reduced moveto to max = "+n),t=n);e.animate({scrollTop:t},i.speed,function(){DO.Log("window scrolled to "+t)})}};o.behold(t)})};n.fn.Behold.defaults={speed:400}}(jQuery),function(n){"use strict";function t(n){if(n){if("string"==typeof r[n])return n;n=n.charAt(0).toUpperCase()+n.slice(1);for(var t,u=0,f=i.length;f>u;u++)if(t=i[u]+n,"string"==typeof r[t])return t}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;"function"==typeof define&&define.amd?define(function(){return t}):n.getStyleProperty=t}(window),function(n){"use strict";function i(n){var t=parseFloat(n),i=-1===n.indexOf("%")&&!isNaN(t);return i&&t}function o(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;u>n;n++)r=t[n],i[r]=0;return i}function u(n){function s(n){var s,f,a,c,v,y;if("string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){if(s=e(n),"none"===s.display)return o();f={};f.width=n.offsetWidth;f.height=n.offsetHeight;for(var nt=f.isBorderBox=!(!r||!s[r]||"border-box"!==s[r]),l=0,tt=t.length;tt>l;l++)a=t[l],c=s[a],c=h(n,c),v=parseFloat(c),f[a]=isNaN(v)?0:v;var p=f.paddingLeft+f.paddingRight,w=f.paddingTop+f.paddingBottom,it=f.marginLeft+f.marginRight,rt=f.marginTop+f.marginBottom,b=f.borderLeftWidth+f.borderRightWidth,k=f.borderTopWidth+f.borderBottomWidth,d=nt&&u,g=i(s.width);return g!==!1&&(f.width=g+(d?0:p+b)),y=i(s.height),y!==!1&&(f.height=y+(d?0:w+k)),f.innerWidth=f.width-(p+b),f.innerHeight=f.height-(w+k),f.outerWidth=f.width+it,f.outerHeight=f.height+rt,f}}function h(n,t){if(f||-1===t.indexOf("%"))return t;var i=n.style,e=i.left,r=n.runtimeStyle,u=r&&r.left;return u&&(r.left=n.currentStyle.left),i.left=t,t=i.pixelLeft,i.left=e,u&&(r.left=u),t}var u,r=n("boxSizing");return function(){var n,t,f;r&&(n=document.createElement("div"),n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style[r]="border-box",t=document.body||document.documentElement,t.appendChild(n),f=e(n),u=200===i(f.width),t.removeChild(n))}(),s}var r=document.defaultView,f=r&&r.getComputedStyle,e=f?function(n){return r.getComputedStyle(n,null)}:function(n){return n.currentStyle},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define(["get-style-property/get-style-property"],u):n.getSize=u(n.getStyleProperty)}(window),function(n){"use strict";var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(t,i,r){t[i+r]=r.handleEvent?function(){var t=n.event;t.target=t.target||t.srcElement;r.handleEvent.call(r,t)}:function(){var i=n.event;i.target=i.target||i.srcElement;r.call(t,i)};t.attachEvent("on"+i,t[i+r])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}});u={bind:r,unbind:i};"function"==typeof define&&define.amd?define(u):n.eventie=u}(this),function(n){"use strict";function t(n){"function"==typeof n&&(t.isReady?n():u.push(n))}function i(n){var o="readystatechange"===n.type&&"complete"!==r.readyState,i,f,e;if(!t.isReady&&!o)for(t.isReady=!0,i=0,f=u.length;f>i;i++)e=u[i],e()}function f(u){return u.bind(r,"DOMContentLoaded",i),u.bind(r,"readystatechange",i),u.bind(n,"load",i),t}var r=n.document,u=[];t.isReady=!1;"function"==typeof define&&define.amd?(t.isReady="function"==typeof requirejs,define(["eventie/eventie"],f)):n.docReady=f(n.eventie)}(this),function(){"use strict";function i(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function t(n){return function(){return this[n].apply(this,arguments)}}var n=i.prototype;n.getListeners=function(n){var r,t,i=this._getEvents();if("object"==typeof n){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;n.length>t;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this};n.on=t("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=t("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;n.length>t;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this};n.off=t("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if("object"===r)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=t("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=t("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};"function"==typeof define&&define.amd?define(function(){return i}):"object"==typeof module&&module.exports?module.exports=i:this.EventEmitter=i}.call(this),function(n){"use strict";function i(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(i,u){n.fn[i]=function(f){var h,e,s;if("string"==typeof f){for(var c=r.call(arguments,1),o=0,l=this.length;l>o;o++)if(h=this[o],e=n.data(h,i),e)if(n.isFunction(e[f])&&"_"!==f.charAt(0)){if(s=e[f].apply(e,c),void 0!==s)return s}else t("no such method '"+f+"' for "+i+" instance");else t("cannot call methods on "+i+" prior to initialization; attempted to call '"+f+"'");return this}return this.each(function(){var t=n.data(this,i);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,i,t))})}}if(n){var t="undefined"==typeof console?i:function(n){console.error(n)};n.bridget=function(n,t){u(t);f(n,t)}}}var r=Array.prototype.slice;"function"==typeof define&&define.amd?define(["jquery"],t):t(n.jQuery)}(window),function(n,t){"use strict";function r(n,t){return n[f](t)}function u(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function s(n,t){u(n);for(var r=n.parentNode.querySelectorAll(t),i=0,f=r.length;f>i;i++)if(r[i]===n)return!0;return!1}function h(n,t){return u(n),r(n,t)}var i,f=function(){var u,i;if(t.matchesSelector)return"matchesSelector";for(var r=["webkit","moz","ms","o"],n=0,f=r.length;f>n;n++)if(u=r[n],i=u+"MatchesSelector",t[i])return i}(),e,o;f?(e=document.createElement("div"),o=r(e,"div"),i=o?r:h):i=s;"function"==typeof define&&define.amd?define(function(){return i}):window.matchesSelector=i}(this,Element.prototype),function(n){"use strict";function r(n,t){for(var i in t)n[i]=t[i];return n}function u(n){for(var t in n)return!1;return t=null,!0}function f(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function i(n,t,i){function o(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}var s=i("transition"),h=i("transform"),w=s&&h,b=!!i("perspective"),c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[s],l=["transform","transition","transitionDuration","transitionProperty"],k=function(){for(var n,t,u={},r=0,f=l.length;f>r;r++)n=l[r],t=i(n),t&&t!==n&&(u[n]=t);return u}(),a,v,y,p;return r(o.prototype,n.prototype),o.prototype._create=function(){this._transition={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},o.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},o.prototype.getSize=function(){this.size=t(this.element)},o.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=k[t]||t,r[i]=n[t]},o.prototype.getPosition=function(){var r=e(this.element),u=this.layout.options,f=u.isOriginLeft,o=u.isOriginTop,n=parseInt(r[f?"left":"right"],10),t=parseInt(r[o?"top":"bottom"],10),i;n=isNaN(n)?0:n;t=isNaN(t)?0:t;i=this.layout.size;n-=f?i.paddingLeft:i.paddingRight;t-=o?i.paddingTop:i.paddingBottom;this.position.x=n;this.position.y=t},o.prototype.layoutPosition=function(){var t=this.layout.size,i=this.layout.options,n={};i.isOriginLeft?(n.left=this.position.x+t.paddingLeft+"px",n.right=""):(n.right=this.position.x+t.paddingRight+"px",n.left="");i.isOriginTop?(n.top=this.position.y+t.paddingTop+"px",n.bottom=""):(n.bottom=this.position.y+t.paddingBottom+"px",n.top="");this.css(n);this.emitEvent("layout",[this])},a=b?function(n,t){return"translate3d("+n+"px, "+t+"px, 0)"}:function(n,t){return"translate("+n+"px, "+t+"px)"},o.prototype._transitionTo=function(n,t){this.getPosition();var e=this.position.x,o=this.position.y,s=parseInt(n,10),h=parseInt(t,10),c=s===this.position.x&&h===this.position.y;if(this.setPosition(n,t),c&&!this.isTransitioning)return this.layoutPosition(),void 0;var i=n-e,r=t-o,u={},f=this.layout.options;i=f.isOriginLeft?i:-i;r=f.isOriginTop?r:-r;u.transform=a(i,r);this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},o.prototype.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},o.prototype.moveTo=w?o.prototype._transitionTo:o.prototype.goTo,o.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},o.prototype._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},o.prototype._transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration))return this._nonTransition(n),void 0;i=this._transition;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},v=h&&f(h)+",opacity",o.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:v,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(c,this,!1))},o.prototype.transition=o.prototype[s?"_transition":"_nonTransition"],o.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},o.prototype.onotransitionend=function(n){this.ontransitionend(n)},y={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},o.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transition,i=y[n.propertyName]||n.propertyName,(delete t.ingProperties[i],u(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd)&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},o.prototype.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(c,this,!1);this.isTransitioning=!1},o.prototype._removeStyles=function(n){var t={};for(var i in n)t[i]="";this.css(t)},p={transitionProperty:"",transitionDuration:""},o.prototype.removeTransitionStyles=function(){this.css(p)},o.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element);this.emitEvent("remove",[this])},o.prototype.remove=function(){if(!s||!parseFloat(this.layout.options.transitionDuration))return this.removeElem(),void 0;var n=this;this.on("transitionEnd",function(){return n.removeElem(),!0});this.hide()},o.prototype.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0})},o.prototype.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.css({display:"none"})}}})},o.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}var t=document.defaultView,e=t&&t.getComputedStyle?function(n){return t.getComputedStyle(n,null)}:function(n){return n.currentStyle};"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],i):(n.Outlayer={},n.Outlayer.Item=i(n.EventEmitter,n.getSize,n.getStyleProperty))}(window),function(n){"use strict";function t(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return"[object Array]"===a.call(n)}function u(n){var t=[],i,r;if(c(n))t=n;else if(n&&"number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function e(n,t){var i=v(t,n);-1!==i&&t.splice(i,1)}function l(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()}function o(o,c,a,v,y,p){function w(n,i){if("string"==typeof n&&(n=s.querySelector(n)),!n||!f(n))return r&&r.error("Bad "+this.settings.namespace+" element: "+n),void 0;this.element=n;this.options=t({},this.options);this.option(i);var u=++d;this.element.outlayerGUID=u;k[u]=this;this._create();this.options.isInitLayout&&this.layout()}function b(n,i){n.prototype[i]=t({},w.prototype[i])}var d=0,k={};return w.prototype.settings={namespace:"outlayer",item:p},w.prototype.options={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},t(w.prototype,a.prototype),w.prototype.option=function(n){t(this.options,n)},w.prototype._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);t(this.element.style,this.options.containerStyle);this.options.isResizeBound&&this.bindResize()},w.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},w.prototype._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.settings.item,r=[],t=0,o=i.length;o>t;t++)u=i[t],f=new e(u,this),r.push(f);return r},w.prototype._filterFindItemElements=function(n){var t;n=u(n);for(var r=this.options.itemSelector,i=[],e=0,h=n.length;h>e;e++)if(t=n[e],f(t))if(r){y(t,r)&&i.push(t);for(var s=t.querySelectorAll(r),o=0,c=s.length;c>o;o++)i.push(s[o])}else i.push(t);return i},w.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;i>n;n++)t.push(this.items[n].element);return t},w.prototype.layout=function(){this._resetLayout();this._manageStamps();var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n);this._isLayoutInited=!0},w.prototype._init=w.prototype.layout,w.prototype._resetLayout=function(){this.getSize()},w.prototype.getSize=function(){this.size=v(this.element)},w.prototype._getMeasurement=function(n,t){var r,i=this.options[n];i?("string"==typeof i?r=this.element.querySelector(i):f(i)&&(r=i),this[n]=r?v(r)[t]:i):this[n]=0},w.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},w.prototype._getItemsForLayout=function(n){for(var i,r=[],t=0,u=n.length;u>t;t++)i=n[t],i.isIgnored||r.push(i);return r},w.prototype._layoutItems=function(n,t){var u,i;if(!n||!n.length)return this.emitEvent("layoutComplete",[this,n]),void 0;this._itemsOn(n,"layout",function(){this.emitEvent("layoutComplete",[this,n])});for(var f=[],r=0,e=n.length;e>r;r++)u=n[r],i=this._getItemLayoutPosition(u),i.item=u,i.isInstant=t,f.push(i);this._processLayoutQueue(f)},w.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},w.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;r>i;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},w.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},w.prototype._postLayout=function(){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))},w.prototype._getContainerSize=h,w.prototype._setContainerMeasure=function(n,t){if(void 0!==n){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},w.prototype._itemsOn=function(n,t,i){function e(){return u++,u===o&&i.call(s),!0}for(var f,u=0,o=n.length,s=this,r=0,h=n.length;h>r;r++){f=n[r];f.on(t,e)}},w.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},w.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},w.prototype.stamp=function(n){var t,i,r;if(n=this._find(n))for(this.stamps=this.stamps.concat(n),t=0,i=n.length;i>t;t++)r=n[t],this.ignore(r)},w.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n))for(t=0,r=n.length;r>t;t++)i=n[t],e(i,this.stamps),this.unignore(i)},w.prototype._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=u(n))},w.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;t>n;n++)i=this.stamps[n],this._manageStamp(i)},w.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},w.prototype._manageStamp=h,w.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,r=v(n);return{left:t.left-i.left-r.marginLeft,top:t.top-i.top-r.marginTop,right:i.right-t.right-r.marginRight,bottom:i.bottom-t.bottom-r.marginBottom}},w.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},w.prototype.bindResize=function(){this.isResizeBound||(o.bind(n,"resize",this),this.isResizeBound=!0)},w.prototype.unbindResize=function(){o.unbind(n,"resize",this);this.isResizeBound=!1},w.prototype.onresize=function(){function t(){n.resize();delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},w.prototype.resize=function(){var n=v(this.element),t=this.size&&n;t&&n.innerWidth===this.size.innerWidth||this.layout()},w.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},w.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},w.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},w.prototype.reveal=function(n){var t,i,r;if(n&&n.length)for(t=0,i=n.length;i>t;t++)r=n[t],r.reveal()},w.prototype.hide=function(n){var t,i,r;if(n&&n.length)for(t=0,i=n.length;i>t;t++)r=n[t],r.hide()},w.prototype.getItem=function(n){for(var i,t=0,r=this.items.length;r>t;t++)if(i=this.items[t],i.element===n)return i},w.prototype.getItems=function(n){var u,i;if(n&&n.length){for(var r=[],t=0,f=n.length;f>t;t++)u=n[t],i=this.getItem(u),i&&r.push(i);return r}},w.prototype.remove=function(n){var t,i,f,r;if(n=u(n),t=this.getItems(n),t&&t.length)for(this._itemsOn(t,"remove",function(){this.emitEvent("removeComplete",[this,t])}),i=0,f=t.length;f>i;i++)r=t[i],r.remove(),e(r,this.items)},w.prototype.destroy=function(){var t=this.element.style,n,r,u;for(t.height="",t.position="",t.width="",n=0,r=this.items.length;r>n;n++)u=this.items[n],u.destroy();this.unbindResize();delete this.element.outlayerGUID;i&&i.removeData(this.element,this.settings.namespace)},w.data=function(n){var t=n&&n.outlayerGUID;return t&&k[t]},w.create=function(n,u){function f(){w.apply(this,arguments)}return t(f.prototype,w.prototype),b(f,"options"),b(f,"settings"),t(f.prototype.options,u),f.prototype.settings.namespace=n,f.data=w.data,f.Item=function(){p.apply(this,arguments)},f.Item.prototype=new p,f.prototype.settings.item=f.Item,c(function(){for(var a,t,e,v,o=l(n),h=s.querySelectorAll(".js-"+o),c="data-"+o+"-options",u=0,y=h.length;y>u;u++){t=h[u];e=t.getAttribute(c);try{a=e&&JSON.parse(e)}catch(p){r&&r.error("Error parsing "+c+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}v=new f(t,a);i&&i.data(t,n,v)}}),i&&i.bridget&&i.bridget(n,f),f},w.Item=p,w}var s=n.document,r=n.console,i=n.jQuery,h=function(){},a=Object.prototype.toString,f="object"==typeof HTMLElement?function(n){return n instanceof HTMLElement}:function(n){return n&&"object"==typeof n&&1===n.nodeType&&"string"==typeof n.nodeName},v=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1};"function"==typeof define&&define.amd?define(["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],o):n.Outlayer=o(n.eventie,n.docReady,n.EventEmitter,n.getSize,n.matchesSelector,n.Outlayer.Item)}(window),function(n){"use strict";function t(n,t){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var n=this.items[0],i=n&&n.element;this.columnWidth=i&&t(i).outerWidth||this.containerWidth}this.columnWidth+=this.gutter;this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth);this.cols=Math.max(this.cols,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){var t;n.getSize();t=Math.ceil(n.size.outerWidth/this.columnWidth);t=Math.min(t,this.cols);for(var r=this._getColGroup(t),u=Math.min.apply(Math,r),e=i(r,u),o={x:this.columnWidth*e,y:u},s=u+n.size.outerHeight,h=this.cols+1-r.length,f=0;h>f;f++)this.colYs[e+f]=s;return o},r.prototype._getColGroup=function(n){var r;if(2>n)return this.colYs;for(var i=[],u=this.cols+1-n,t=0;u>t;t++)r=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,r);return i},r.prototype._manageStamp=function(n){var e=t(n),r=this._getElementOffset(n),o=this.options.isOriginLeft?r.left:r.right,h=o+e.outerWidth,f=Math.floor(o/this.columnWidth),u,s,i;for(f=Math.max(0,f),u=Math.floor(h/this.columnWidth),u=Math.min(this.cols-1,u),s=(this.options.isOriginTop?r.top:r.bottom)+e.outerHeight,i=f;u>=i;i++)this.colYs[i]=Math.max(s,this.colYs[i])},r.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.resize=function(){var n=this.containerWidth;this.getContainerWidth();n!==this.containerWidth&&this.layout()},r}var i=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var u,i=0,r=n.length;r>i;i++)if(u=n[i],u===t)return i;return-1};"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):n.Masonry=t(n.Outlayer,n.getSize)}(window),function(){function e(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n}function o(){for(var r=arguments.length,t={},i=function(n,t){var r,u;typeof n!="object"&&(n={});for(u in t)t.hasOwnProperty(u)&&(r=t[u],n[u]=r&&typeof r=="object"&&Object.prototype.toString.call(r)!=="[object Array]"&&typeof r.nodeType!="number"?i(n[u]||{},r):t[u]);return n},n=0;n<r;n++)t=i(t,arguments[n]);return t}function h(n,t){return parseInt(n,t||10)}function yt(n){return typeof n=="string"}function ut(n){return typeof n=="object"}function ir(n){return Object.prototype.toString.call(n)==="[object Array]"}function ei(n){return typeof n=="number"}function ii(n){return it.log(n)/it.LN10}function pt(n){return it.pow(10,n)}function wt(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}}function r(n){return n!==f&&n!==null}function s(n,t,i){var u,f;if(yt(t))r(i)?n.setAttribute(t,i):n&&n.getAttribute&&(f=n.getAttribute(t));else if(r(t)&&ut(t))for(u in t)n.setAttribute(u,t[u]);return f}function gt(n){return ir(n)?n:[n]}function n(){for(var i=arguments,t,r=i.length,n=0;n<r;n++)if(t=i[n],typeof t!="undefined"&&t!==null)return t}function y(n,t){li&&t&&t.opacity!==f&&(t.filter="alpha(opacity="+t.opacity*100+")");e(n.style,t)}function ft(n,t,i,r,u){return n=c.createElement(n),t&&e(n,t),u&&y(n,{padding:0,border:rt,margin:0}),i&&y(n,i),r&&r.appendChild(n),n}function bt(n,t){var i=function(){};return i.prototype=new n,e(i.prototype,t),i}function pi(n,t,i,r){var u=tt.lang,n=+n||0,f=t===-1?(n.toString().split(".")[1]||"").length:isNaN(t=p(t))?2:t,t=i===void 0?u.decimalPoint:i,r=r===void 0?u.thousandsSep:r,u=n<0?"-":"",i=String(h(n=p(n).toFixed(f))),e=i.length>3?i.length%3:0;return u+(e?i.substr(0,e)+r:"")+i.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+r)+(f?t+p(n-i).toFixed(f).slice(2):"")}function wi(n,t){return Array((t||2)+1-String(n).length).join(0)+n}function su(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments);return n.unshift(r),i.apply(this,n)}}function bi(n,t){for(var e="{",s=!1,i,r,o,u,f,h=[];(e=n.indexOf(e))!==-1;){if(i=n.slice(0,e),s){for(r=i.split(":"),o=r.shift().split("."),f=o.length,i=t,u=0;u<f;u++)i=i[o[u]];r.length&&(r=r.join(":"),o=/\.([0-9])/,u=tt.lang,f=void 0,/f$/.test(r)?(f=(f=r.match(o))?f[1]:-1,i=pi(i,f,u.decimalPoint,r.indexOf(",")>-1?u.thousandsSep:"")):i=tu(r,i))}h.push(i);n=n.slice(e+1);e=(s=!s)?"}":"{"}return h.push(n),h.join("")}function hu(n){return it.pow(10,nt(it.log(n)/it.LN10))}function cu(t,i,r,u){var f,r=n(r,1);for(f=t/r,i||(i=[1,2,2.5,5,10],u&&u.allowDecimals===!1&&(r===1?i=[1,2,5,10]:r<=.1&&(i=[1/r]))),u=0;u<i.length;u++)if(t=i[u],f<=(i[u]+(i[u+1]||i[u]))/2)break;return t*r}function uf(n,t){for(var i=t||[[yf,[1,2,5,10,20,25,50,100,200,500]],[bu,[1,2,5,10,15,30]],[iu,[1,2,5,10,15,30]],[lr,[1,2,3,4,6,8,12]],[vi,[1,2]],[ru,[1,2]],[ar,[1,2,3,4,6]],[nr,null]],r=i[i.length-1],u=v[r[0]],e=r[1],f=0;f<i.length;f++)if(r=i[f],u=v[r[0]],e=r[1],i[f+1]&&n<=(u*e[e.length-1]+v[i[f+1][0]])/2)break;return u===v[nr]&&n<5*u&&(e=[1,2,5]),i=cu(n/u,e,r[0]===nr?hu(n/u):1),{unitRange:u,count:i,unitName:r[0]}}function ff(i,u,f,o){var a=[],y={},p=tt.global.useUTC,l,s=new Date(u),h=i.unitRange,c=i.count;if(r(u)){h>=v[bu]&&(s.setMilliseconds(0),s.setSeconds(h>=v[iu]?0:c*nt(s.getSeconds()/c)));h>=v[iu]&&s[wf](h>=v[lr]?0:c*nt(s[ku]()/c));h>=v[lr]&&s[bf](h>=v[vi]?0:c*nt(s[du]()/c));h>=v[vi]&&s[nf](h>=v[ar]?1:c*nt(s[vr]()/c));h>=v[ar]&&(s[kf](h>=v[nr]?0:c*nt(s[fu]()/c)),l=s[eu]());h>=v[nr]&&(l-=l%c,s[df](l));h===v[ru]&&s[nf](s[vr]()-s[gu]()+n(o,1));u=1;l=s[eu]();for(var o=s.getTime(),w=s[fu](),b=s[vr](),k=p?0:(864e5+s.getTimezoneOffset()*6e4)%864e5;o<f;)a.push(o),h===v[nr]?o=uu(l+u*c,0):h===v[ar]?o=uu(l,w+u*c):!p&&(h===v[vi]||h===v[ru])?o=uu(l,w,b+u*c*(h===v[vi]?1:7)):o+=h*c,u++;a.push(o);t(tf(a,function(n){return h<=v[lr]&&n%v[vi]===k}),function(n){y[n]=vi})}return a.info=e(i,{higherRanks:y,totalRange:h*c}),a}function ef(){this.symbol=this.color=0}function of(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].ss_i=i;for(n.sort(function(n,i){return r=t(n,i),r===0?n.ss_i-i.ss_i:r}),i=0;i<u;i++)delete n[i].ss_i}function rr(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i}function oi(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i}function ur(n,t){for(var i in n)n[i]&&n[i]!==t&&n[i].destroy&&n[i].destroy(),delete n[i]}function sr(n){nu||(nu=ft(gi));n&&nu.appendChild(n);nu.innerHTML=""}function ni(n,t){var i="Highcharts error #"+n+": www.highcharts.com/errors/"+n;if(t)throw i;else d.console&&console.log(i)}function kt(n){return parseFloat(n.toPrecision(14))}function fr(t,i){ki=n(t,i.animation)}function sf(){var r=tt.global.useUTC,t=r?"getUTC":"get",i=r?"setUTC":"set";uu=r?Date.UTC:function(t,i,r,u,f,e){return new Date(t,i,n(r,1),n(u,0),n(f,0),n(e,0)).getTime()};ku=t+"Minutes";du=t+"Hours";gu=t+"Day";vr=t+"Date";fu=t+"Month";eu=t+"FullYear";wf=i+"Minutes";bf=i+"Hours";nf=i+"Date";kf=i+"Month";df=i+"FullYear"}function si(){}function er(n,t,i,r){this.axis=n;this.pos=t;this.type=i||"";this.isNew=!0;i||r||this.addLabel()}function lu(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)}function hf(t,i,r,u,f,e){var o=t.chart.inverted;this.axis=t;this.isNegative=r;this.options=i;this.x=u;this.total=null;this.points={};this.stack=f;this.percent=e==="percent";this.alignOptions={align:i.align||(o?r?"left":"right":"center"),verticalAlign:i.verticalAlign||(o?"middle":r?"bottom":"top"),y:n(i.y,o?4:r?14:-6),x:n(i.x,o?r?-6:6:0)};this.textAlign=i.textAlign||(o?r?"right":"left":"center")}function pr(){this.init.apply(this,arguments)}function au(){this.init.apply(this,arguments)}function vu(n,t){this.init(n,t)}function wr(n,t){this.init(n,t)}function yu(){this.init.apply(this,arguments)}var f,c=document,d=window,it=Math,u=it.round,nt=it.floor,hi=it.ceil,i=it.max,a=it.min,p=it.abs,st=it.cos,vt=it.sin,ci=it.PI,hr=ci/180,ri=navigator.userAgent,cf=d.opera,li=/msie/i.test(ri)&&!cf,br=c.documentMode===8,kr=/AppleWebKit/.test(ri),dr=/Firefox/.test(ri),lf=/(Mobile|Android|Windows Phone)/.test(ri),ai="http://www.w3.org/2000/svg",ct=!!c.createElementNS&&!!c.createElementNS(ai,"svg").createSVGRect,ne=dr&&parseInt(ri.split("Firefox/")[1],10)<4,lt=!ct&&!li&&!!c.createElement("canvas").getContext,cr,gr=c.documentElement.ontouchstart!==f,af={},pu=0,nu,tt,tu,ki,wu,v,ui=function(){},di=[],gi="div",rt="none",vf="rgba(192,192,192,"+(ct?.0001:.002)+")",yf="millisecond",bu="second",iu="minute",lr="hour",vi="day",ru="week",ar="month",nr="year",pf="stroke-width",uu,ku,du,gu,vr,fu,eu,wf,bf,nf,kf,df,ht={},w,ot,et,ti,yi,k,dt,gf,tr,g;d.Highcharts=d.Highcharts?ni(16,!0):{};tu=function(t,i,f){if(!r(i)||isNaN(i))return"Invalid date";var t=n(t,"%Y-%m-%d %H:%M:%S"),o=new Date(i),s,h=o[du](),a=o[gu](),v=o[vr](),c=o[fu](),y=o[eu](),l=tt.lang,p=l.weekdays,o=e({a:p[a].substr(0,3),A:p[a],d:wi(v),e:v,b:l.shortMonths[c],B:l.months[c],m:wi(c+1),y:y.toString().substr(2,2),Y:y,H:wi(h),I:wi(h%12||12),l:h%12||12,M:wi(o[ku]()),p:h<12?"AM":"PM",P:h<12?"am":"pm",S:wi(o.getSeconds()),L:wi(u(i%1e3),3)},Highcharts.dateFormats);for(s in o)for(;t.indexOf("%"+s)!==-1;)t=t.replace("%"+s,typeof o[s]=="function"?o[s](i):o[s]);return f?t.substr(0,1).toUpperCase()+t.substr(1):t};ef.prototype={wrapColor:function(n){this.color>=n&&(this.color=0)},wrapSymbol:function(n){this.symbol>=n&&(this.symbol=0)}};v=function(){for(var n=0,t=arguments,r=t.length,i={};n<r;n++)i[t[n++]]=t[n];return i}(yf,1,bu,1e3,iu,6e4,lr,36e5,vi,864e5,ru,6048e5,ar,26784e5,nr,31556952e3);wu={init:function(n,t,i){var t=t||"",r=n.shift,e=t.indexOf("C")>-1,u=e?7:3,f,t=t.split(" "),i=[].concat(i),o,s,h=function(n){for(f=n.length;f--;)n[f]==="M"&&n.splice(f+1,0,n[f+1],n[f+2],n[f+1],n[f+2])};if(e&&(h(t),h(i)),n.isArea&&(o=t.splice(t.length-6,6),s=i.splice(i.length-6,6)),r<=i.length/u&&t.length===i.length)for(;r--;)i=[].concat(i).splice(0,u).concat(i);if(n.shift=0,t.length)for(n=i.length;t.length<n;)r=[].concat(t).splice(t.length-u,u),e&&(r[u-6]=r[u-2],r[u-5]=r[u-1]),t=t.concat(r);return o&&(t=t.concat(o),i=i.concat(s)),[t,i]},step:function(n,t,i,r){var f=[],u=n.length;if(i===1)f=r;else if(u===t.length&&i<1)for(;u--;)r=parseFloat(n[u]),f[u]=isNaN(r)?n[u]:i*parseFloat(t[u]-r)+r;else f=t;return f}},function(n){d.HighchartsAdapter=d.HighchartsAdapter||n&&{init:function(t){var u=n.fx,e=u.step,i,r=n.Tween,o=r&&r.propHooks;i=n.cssHooks.opacity;n.extend(n.easing,{easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i}});n.each(["cur","_default","width","height","opacity"],function(n,t){var i=e,h,s;t==="cur"?i=u.prototype:t==="_default"&&r&&(i=o[t],t="set");(h=i[t])&&(i[t]=function(i){return i=n?i:this,i.prop!=="align"?(s=i.elem,s.attr?s.attr(i.prop,t==="cur"?f:i.now):h.apply(this,arguments)):void 0})});su(i,"get",function(n,t,i){return t.attr?t.opacity||0:n.call(this,t,i)});i=function(n){var i=n.elem,r;n.started||(r=t.init(i,i.d,i.toD),n.start=r[0],n.end=r[1],n.started=!0);i.attr("d",t.step(n.start,n.end,n.pos,i.toD))};r?o.d={set:i}:e.d=i;this.each=Array.prototype.forEach?function(n,t){return Array.prototype.forEach.call(n,t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(t.call(n[i],n[i],i,n)===!1)return i};n.fn.highcharts=function(){var r="Chart",t=arguments,n,i;return yt(t[0])&&(r=t[0],t=Array.prototype.slice.call(t,1)),n=t[0],n!==f&&(n.chart=n.chart||{},n.chart.renderTo=this[0],new Highcharts[r](n,t[1]),i=this),n===f&&(i=di[s(this[0],"data-highcharts-chart")]),i}},getScript:n.getScript,inArray:n.inArray,adapterRun:function(t,i){return n(t)[i]()},grep:n.grep,map:function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=t.call(n[i],n[i],i,n);return r},offset:function(t){return n(t).offset()},addEvent:function(t,i,r){n(t).bind(i,r)},removeEvent:function(t,i,r){var u=c.removeEventListener?"removeEventListener":"detachEvent";c[u]&&t&&!t[u]&&(t[u]=function(){});n(t).unbind(i,r)},fireEvent:function(t,i,r,u){var f=n.Event(i),o="detached"+i,s;!li&&r&&(delete r.layerX,delete r.layerY);e(f,r);t[i]&&(t[o]=t[i],t[i]=null);n.each(["preventDefault","stopPropagation"],function(n,t){var i=f[t];f[t]=function(){try{i.call(f)}catch(n){t==="preventDefault"&&(s=!0)}}});n(t).trigger(f);t[o]&&(t[i]=t[o],t[o]=null);!u||f.isDefaultPrevented()||s||u(f)},washMouseEvent:function(n){var t=n.originalEvent||n;return t.pageX===f&&(t.pageX=n.pageX,t.pageY=n.pageY),t},animate:function(t,i,r){var u=n(t);t.style||(t.style={});i.d&&(t.toD=i.d,i.d=1);u.stop();i.opacity!==f&&t.attr&&(i.opacity+="px");u.animate(i,r)},stop:function(t){n(t).stop()}}}(d.jQuery);et=d.HighchartsAdapter;w=et||{};et&&et.init.call(et,wu);var ou=w.adapterRun,te=w.getScript,fi=w.inArray,t=w.each,tf=w.grep,ie=w.offset,or=w.map,b=w.addEvent,at=w.removeEvent,l=w.fireEvent,re=w.washMouseEvent,rf=w.animate,yr=w.stop,w={enabled:!0,x:0,y:15,style:{color:"#666",cursor:"default",fontSize:"11px",lineHeight:"14px"}};tt={colors:"#2f7ed8,#0d233a,#8bbc21,#910000,#1aadce,#492970,#f28f43,#77a1e5,#c42525,#a6c96a".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/3.0.6/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/3.0.6/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",margin:15,style:{color:"#274b6d",fontSize:"16px"}},subtitle:{text:"",align:"center",style:{color:"#4d759e"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,marker:{enabled:!0,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:o(w,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":pi(this.y,-1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,showInLegend:!0,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:!0}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{cursor:"pointer",color:"#274b6d",fontSize:"12px"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ct,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{series.color}">{series.name}<\/span>: <b>{point.y}<\/b><br/>',shadow:!0,snap:lf?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};ot=tt.plotOptions;et=ot.line;sf();ti=function(n){var i=[],r,u;return function(n){n&&n.stops?u=or(n.stops,function(n){return ti(n[1])}):(r=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(n))?i=[h(r[1]),h(r[2]),h(r[3]),parseFloat(r[4],10)]:(r=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(n))?i=[h(r[1],16),h(r[2],16),h(r[3],16),1]:(r=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(n))&&(i=[h(r[1]),h(r[2]),h(r[3]),1])}(n),{get:function(r){var f;return u?(f=o(n),f.stops=[].concat(f.stops),t(u,function(n,t){f.stops[t]=[f.stops[t][0],n.get(r)]})):f=i&&!isNaN(i[0])?r==="rgb"?"rgb("+i[0]+","+i[1]+","+i[2]+")":r==="a"?i[3]:"rgba("+i.join(",")+")":n,f},brighten:function(n){if(u)t(u,function(t){t.brighten(n)});else if(ei(n)&&n!==0)for(var r=0;r<3;r++)i[r]+=h(n*255),i[r]<0&&(i[r]=0),i[r]>255&&(i[r]=255);return this},rgba:i,setOpacity:function(n){return i[3]=n,this}}};si.prototype={init:function(n,t){this.element=t==="span"?ft(t):c.createElementNS(ai,t);this.renderer=n;this.attrSetters={}},opacity:1,animate:function(t,i,r){i=n(i,ki,!0);yr(this);i?(i=o(i),r&&(i.complete=r),rf(this,t,i)):(this.attr(t),r&&r())},attr:function(t,u){var e,o,l,b,a=this.element,y=a.nodeName.toLowerCase(),k=this.renderer,v,g=this.attrSetters,p=this.shadows,nt,d,w=this;if(yt(t)&&r(u)&&(e=t,t={},t[e]=u),yt(t))e=t,y==="circle"?e={x:"cx",y:"cy"}[e]||e:e==="strokeWidth"&&(e="stroke-width"),w=s(a,e)||this[e]||0,e!=="d"&&e!=="visibility"&&e!=="fill"&&(w=parseFloat(w));else{for(e in t)if(v=!1,o=t[e],l=g[e]&&g[e].call(this,o,e),l!==!1){if(l!==f&&(o=l),e==="d")o&&o.join&&(o=o.join(" ")),/(NaN| {2}|^$)/.test(o)&&(o="M 0 0");else if(e==="x"&&y==="text")for(l=0;l<a.childNodes.length;l++)b=a.childNodes[l],s(b,"x")===s(a,"x")&&s(b,"x",o);else if(this.rotation&&(e==="x"||e==="y"))d=!0;else if(e==="fill")o=k.color(o,a,e);else if(y==="circle"&&(e==="x"||e==="y"))e={x:"cx",y:"cy"}[e]||e;else if(y==="rect"&&e==="r")s(a,{rx:o,ry:o}),v=!0;else if(e==="translateX"||e==="translateY"||e==="rotation"||e==="verticalAlign"||e==="scaleX"||e==="scaleY")v=d=!0;else if(e==="stroke")o=k.color(o,a,e);else if(e==="dashstyle"){if(e="stroke-dasharray",o=o&&o.toLowerCase(),o==="solid")o=rt;else if(o){for(o=o.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),l=o.length;l--;)o[l]=h(o[l])*n(t["stroke-width"],this["stroke-width"]);o=o.join(",")}}else e==="width"?o=h(o):e==="align"?(e="text-anchor",o={left:"start",center:"middle",right:"end"}[o]):e==="title"&&(l=a.getElementsByTagName("title")[0],l||(l=c.createElementNS(ai,"title"),a.appendChild(l)),l.textContent=o);if(e==="strokeWidth"&&(e="stroke-width"),(e==="stroke-width"||e==="stroke")&&(this[e]=o,this.stroke&&this["stroke-width"]?(s(a,"stroke",this.stroke),s(a,"stroke-width",this["stroke-width"]),this.hasStroke=!0):e==="stroke-width"&&o===0&&this.hasStroke&&(a.removeAttribute("stroke"),this.hasStroke=!1),v=!0),this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(e)&&(nt||(this.symbolAttr(t),nt=!0),v=!0),p&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(e))for(l=p.length;l--;)s(p[l],e,e==="height"?i(o-(p[l].cutHeight||0),0):o);(e==="width"||e==="height")&&y==="rect"&&o<0&&(o=0);this[e]=o;e==="text"?(o!==this.textStr&&delete this.bBox,this.textStr=o,this.added&&k.buildText(this)):v||s(a,e,o)}d&&this.updateTransform()}return w},addClass:function(n){var t=this.element,i=s(t,"class")||"";return i.indexOf(n)===-1&&s(t,"class",i+" "+n),this},symbolAttr:function(i){var r=this;t("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(t){r[t]=n(i[t],r[t])});r.attr({d:r.renderer.symbols[r.symbolName](r.x,r.y,r.width,r.height,r)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":rt)},crisp:function(n,t,i,r,f){var o,h={},e={},s,n=n||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;s=u(n)%2/2;e.x=nt(t||this.x||0)+s;e.y=nt(i||this.y||0)+s;e.width=nt((r||this.width||0)-2*s);e.height=nt((f||this.height||0)-2*s);e.strokeWidth=n;for(o in e)this[o]!==e[o]&&(this[o]=h[o]=e[o]);return h},css:function(n){var r=this.element,t=n&&n.width&&r.nodeName.toLowerCase()==="text",i,u="",f=function(n,t){return"-"+t.toLowerCase()};if(n&&n.color&&(n.fill=n.color),this.styles=n=e(this.styles,n),lt&&t&&delete n.width,li&&!ct)t&&delete n.width,y(this.element,n);else{for(i in n)u+=i.replace(/([A-Z])/g,f)+":"+n[i]+";";s(r,"style",u)}return t&&this.added&&this.renderer.buildText(this),this},on:function(n,t){var r=this,i=r.element;return gr&&n==="click"?(i.ontouchstart=function(n){r.touchEventFired=Date.now();n.preventDefault();t.call(i,n)},i.onclick=function(n){(ri.indexOf("Android")===-1||Date.now()-(r.touchEventFired||0)>1100)&&t.call(i,n)}):i["on"+n]=t,this},setRadialReference:function(n){return this.element.radialReference=n,this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(){return this.inverted=!0,this.updateTransform(),this},htmlCss:function(n){var t=this.element;return(t=n&&t.tagName==="SPAN"&&n.width)&&(delete n.width,this.textWidth=t,this.updateTransform()),this.styles=e(this.styles,n),y(this.element,n),this},htmlGetBBox:function(){var n=this.element,t=this.bBox;return t||(n.nodeName==="text"&&(n.style.position="absolute"),t=this.bBox={x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}),t},htmlUpdateTransform:function(){var f,p,u,e,o,s,w;if(this.added){var b=this.renderer,i=this.element,k=this.translateX||0,d=this.translateY||0,nt=this.x||0,tt=this.y||0,l=this.textAlign||"left",c={left:0,center:.5,right:1}[l],it=l&&l!=="left",u=this.shadows;if(y(i,{marginLeft:k,marginTop:d}),u&&t(u,function(n){y(n,{marginLeft:k+1,marginTop:d+1})}),this.inverted&&t(i.childNodes,function(n){b.invertChild(n,i)}),i.tagName==="SPAN"){u=this.rotation;f=0;o=1;s=0;e=h(this.textWidth);var a=this.xCorr||0,v=this.yCorr||0,g=[u,l,i.innerHTML,this.textWidth].join(",");g!==this.cTT&&(r(u)&&(f=u*hr,o=st(f),s=vt(f),this.setSpanRotation(u,s,o)),f=n(this.elemWidth,i.offsetWidth),p=n(this.elemHeight,i.offsetHeight),f>e&&/[ \-]/.test(i.textContent||i.innerText)&&(y(i,{width:e+"px",display:"block",whiteSpace:"normal"}),f=e),e=b.fontMetrics(i.style.fontSize).b,a=o<0&&-f,v=s<0&&-p,w=o*s<0,a+=s*e*(w?1-c:c),v-=o*e*(u?w?c:1-c:1),it&&(a-=f*c*(o<0?-1:1),u&&(v-=p*c*(s<0?-1:1)),y(i,{textAlign:l})),this.xCorr=a,this.yCorr=v);y(i,{left:nt+a+"px",top:tt+v+"px"});kr&&(p=i.offsetHeight);this.cTT=g}}else this.alignOnAdd=!0},setSpanRotation:function(n){var t={};t[li?"-ms-transform":kr?"-webkit-transform":dr?"MozTransform":cf?"-o-transform":""]=t.transform="rotate("+n+"deg)";y(this.element,t)},updateTransform:function(){var t=this.translateX||0,i=this.translateY||0,u=this.scaleX,f=this.scaleY,e=this.inverted,o=this.rotation;e&&(t+=this.attr("width"),i+=this.attr("height"));t=["translate("+t+","+i+")"];e?t.push("rotate(90) scale(-1,1)"):o&&t.push("rotate("+o+" "+(this.x||0)+" "+(this.y||0)+")");(r(u)||r(f))&&t.push("scale("+n(u,1)+" "+n(f,1)+")");t.length&&s(this.element,"transform",t.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(t,i,r){var e,f,o,h,s={};return f=this.renderer,o=f.alignedObjects,t?(this.alignOptions=t,this.alignByTranslate=i,!r||yt(r))&&(this.alignTo=e=r||"renderer",wt(o,this),o.push(this),r=null):(t=this.alignOptions,i=this.alignByTranslate,e=this.alignTo),r=n(r,f[e],f),e=t.align,f=t.verticalAlign,o=(r.x||0)+(t.x||0),h=(r.y||0)+(t.y||0),(e==="right"||e==="center")&&(o+=(r.width-(t.width||0))/{right:1,center:2}[e]),s[i?"translateX":"x"]=u(o),(f==="bottom"||f==="middle")&&(h+=(r.height-(t.height||0))/({bottom:1,middle:2}[f]||1)),s[i?"translateY":"y"]=u(h),this[this.placed?"animate":"attr"](s),this.placed=!0,this.alignAttr=s,this},getBBox:function(){var n=this.bBox,i=this.renderer,t,f=this.rotation,u,r;if(t=this.element,u=this.styles,r=f*hr,!n){if(t.namespaceURI===ai||i.forExport){try{n=t.getBBox?e({},t.getBBox()):{width:t.offsetWidth,height:t.offsetHeight}}catch(o){}(!n||n.width<0)&&(n={width:0,height:0})}else n=this.htmlGetBBox();i.isSVG&&(i=n.width,t=n.height,li&&u&&u.fontSize==="11px"&&t.toPrecision(3)==="22.7"&&(n.height=t=14),f&&(n.width=p(t*vt(r))+p(i*st(r)),n.height=p(t*st(r))+p(i*vt(r))));this.bBox=n}return n},show:function(){return this.attr({visibility:"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(n){var t=this;t.animate({opacity:0},{duration:n||150,complete:function(){t.hide()}})},add:function(n){var i=this.renderer,t=n||i,e=t.element||i.box,o=e.childNodes,f=this.element,u=s(f,"zIndex"),c;if(n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,this.textStr!==void 0&&i.buildText(this),u&&(t.handleZ=!0,u=h(u)),t.handleZ)for(t=0;t<o.length;t++)if(n=o[t],i=s(n,"zIndex"),n!==f&&(h(i)>u||!r(u)&&r(i))){e.insertBefore(f,n);c=!0;break}return c||e.appendChild(f),this.added=!0,l(this,"add"),this},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var n=this,i=n.element||{},f=n.shadows,r=n.renderer.isSVG&&i.nodeName==="SPAN"&&i.parentNode,e,u;if(i.onclick=i.onmouseout=i.onmouseover=i.onmousemove=i.point=null,yr(n),n.clipPath&&(n.clipPath=n.clipPath.destroy()),n.stops){for(u=0;u<n.stops.length;u++)n.stops[u]=n.stops[u].destroy();n.stops=null}for(n.safeRemoveChild(i),f&&t(f,function(t){n.safeRemoveChild(t)});r&&r.childNodes.length===0;)i=r.parentNode,n.safeRemoveChild(r),r=i;n.alignTo&&wt(n.renderer.alignedObjects,n);for(e in n)delete n[e];return null},shadow:function(t,r,u){var l=[],e,f,c=this.element,o,h,a,v;if(t){for(h=n(t.width,3),a=(t.opacity||.15)/h,v=this.parentInverted?"(-1,-1)":"("+n(t.offsetX,1)+", "+n(t.offsetY,1)+")",e=1;e<=h;e++)f=c.cloneNode(0),o=h*2+1-2*e,s(f,{isShadow:"true",stroke:t.color||"black","stroke-opacity":a*e,"stroke-width":o,transform:"translate"+v,fill:rt}),u&&(s(f,"height",i(s(f,"height")-o,0)),f.cutHeight=o),r?r.element.appendChild(f):c.parentNode.insertBefore(f,c),l.push(f);this.shadows=l}return this}};yi=function(){this.init.apply(this,arguments)};yi.prototype={Element:si,init:function(n,t,i,r){var o=location,e,f,u;e=this.createElement("svg").attr({version:"1.1"});f=e.element;n.appendChild(f);n.innerHTML.indexOf("xmlns")===-1&&s(f,"xmlns",ai);this.isSVG=!0;this.box=f;this.boxWrapper=e;this.alignedObjects=[];this.url=(dr||kr)&&c.getElementsByTagName("base").length?o.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(c.createTextNode("Created with Highcharts 3.0.6"));this.defs=this.createElement("defs").add();this.forExport=r;this.gradients={};this.setSize(t,i,!1);dr&&n.getBoundingClientRect&&(this.subPixelFix=t=function(){y(n,{left:0,top:0});u=n.getBoundingClientRect();y(n,{left:hi(u.left)-u.left+"px",top:hi(u.top)-u.top+"px"})},t(),b(d,"resize",t))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var n=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),ur(this.gradients||{}),this.gradients=null,n&&(this.defs=n.destroy()),this.subPixelFix&&at(d,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:function(){},buildText:function(i){for(var r=i.element,o=this,l=o.forExport,e=n(i.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"<\/span>").split(/<br.*?>/g),a=r.childNodes,v=/style="([^"]+)"/,p=/href="(http[^"]+)"/,w=s(r,"x"),u=i.styles,f=u&&u.width&&h(u.width),b=u&&u.lineHeight,k=a.length;k--;)r.removeChild(a[k]);f&&!i.added&&this.box.appendChild(r);e[e.length-1]===""&&e.pop();t(e,function(n,e){var a,k=0,n=n.replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");a=n.split("|||");t(a,function(n){var d,t,g;if((n!==""||a.length===1)&&(d={},t=c.createElementNS(ai,"tspan"),v.test(n)&&(g=n.match(v)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),s(t,"style",g)),p.test(n)&&!l&&(s(t,"onclick",'location.href="'+n.match(p)[1]+'"'),y(t,{cursor:"pointer"})),n=(n.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">"),n!==" "&&(t.appendChild(c.createTextNode(n)),k?d.dx=0:d.x=w,s(t,d),!k&&e&&(!ct&&l&&y(t,{display:"block"}),s(t,"dy",b||o.fontMetrics(/px$/.test(t.style.fontSize)?t.style.fontSize:u.fontSize).h,kr&&t.offsetHeight)),r.appendChild(t),k++,f)))for(var n=n.replace(/([^\^])-/g,"$1- ").split(" "),nt,tt,d=i._clipHeight,it=[],rt=h(b||16),ut=1;n.length||it.length;)delete i.bBox,nt=i.getBBox(),tt=nt.width,nt=tt>f,!nt||n.length===1?(n=it,it=[],n.length&&(ut++,d&&ut*rt>d?(n=["..."],i.attr("title",i.textStr)):(t=c.createElementNS(ai,"tspan"),s(t,{dy:rt,x:w}),g&&s(t,"style",g),r.appendChild(t),tt>f&&(f=tt)))):(t.removeChild(t.firstChild),it.unshift(n.pop())),n.length&&t.appendChild(c.createTextNode(n.join(" ").replace(/- /g,"-")))})})},button:function(n,t,i,r,u,f,s,h){var c=this.label(n,t,i,null,null,null,null,null,"button"),l=0,p,w,a,v,y,k,n={x1:0,y1:0,x2:0,y2:1},u=o({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:n,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},u);return a=u.style,delete u.style,f=o(u,{stroke:"#68A",fill:{linearGradient:n,stops:[[0,"#FFF"],[1,"#ACF"]]}},f),v=f.style,delete f.style,s=o(u,{stroke:"#68A",fill:{linearGradient:n,stops:[[0,"#9BD"],[1,"#CDF"]]}},s),y=s.style,delete s.style,h=o(u,{style:{color:"#CCC"}},h),k=h.style,delete h.style,b(c.element,li?"mouseover":"mouseenter",function(){l!==3&&c.attr(f).css(v)}),b(c.element,li?"mouseout":"mouseleave",function(){l!==3&&(p=[u,f,s][l],w=[a,v,y][l],c.attr(p).css(w))}),c.setState=function(n){(c.state=l=n)?n===2?c.attr(s).css(y):n===3&&c.attr(h).css(k):c.attr(u).css(a)},c.on("click",function(){l!==3&&r.call(c)}).attr(u).css(e({cursor:"default"},a))},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=u(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=u(n[2])+t%2/2),n},path:function(n){var t={fill:rt};return ir(n)?t.d=n:ut(n)&&e(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){return n=ut(n)?n:{x:n,y:t,r:i},this.createElement("circle").attr(n)},arc:function(n,t,i,r,u,f){return ut(n)&&(t=n.y,i=n.r,r=n.innerR,u=n.start,f=n.end,n=n.x),n=this.symbol("arc",n||0,t||0,i||0,i||0,{innerR:r||0,start:u||0,end:f||0}),n.r=i,n},rect:function(n,t,r,u,f,e){return f=ut(n)?n.r:f,f=this.createElement("rect").attr({rx:f,ry:f,fill:rt}),f.attr(ut(n)?n:f.crisp(e,n,t,i(r,0),i(u,0)))},setSize:function(t,i,r){var u=this.alignedObjects,f=u.length;for(this.width=t,this.height=i,this.boxWrapper[n(r,!0)?"animate":"attr"]({width:t,height:i});f--;)u[f].align()},g:function(n){var t=this.createElement("g");return r(n)?t.attr({"class":"highcharts-"+n}):t},image:function(n,t,i,r,u){var f={preserveAspectRatio:rt};return arguments.length>1&&e(f,{x:t,y:i,width:r,height:u}),f=this.createElement("image").attr(f),f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",n):f.element.setAttribute("hc-svg-href",n),f},symbol:function(n,t,i,r,f,o){var s,c=this.symbols[n],c=c&&c(u(t),u(i),r,f,o),a=/^url\((.*?)\)$/,h,l;return c?(s=this.path(c),e(s,{symbolName:n,x:t,y:i,width:r,height:f}),o&&e(s,o)):a.test(n)&&(l=function(n,t){n.element&&(n.attr({width:t[0],height:t[1]}),n.alignByTranslate||n.translate(u((r-t[0])/2),u((f-t[1])/2)))},h=n.match(a)[1],n=af[h],s=this.image(h).attr({x:t,y:i}),s.isImg=!0,n?l(s,n):(s.attr({width:0,height:0}),ft("img",{onload:function(){l(s,af[h]=[this.width,this.height])},src:h}))),s},symbols:{circle:function(n,t,i,r){var u=.166*i;return["M",n+i/2,t,"C",n+i+u,t,n+i+u,t+r,n+i/2,t+r,"C",n-u,t+r,n-u,t,n+i/2,t,"Z"]},square:function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,t,i,r,u){var e=u.start,i=u.r||i||r,f=u.end-.001,r=u.innerR,o=u.open,s=st(e),h=vt(e),c=st(f),f=vt(f),u=u.end-e<ci?0:1;return["M",n+i*s,t+i*h,"A",i,i,0,u,1,n+i*c,t+i*f,o?"M":"L",n+r*c,t+r*f,"A",r,r,0,u,0,n+r*s,t+r*h,o?"":"Z"]}},clipRect:function(n,t,i,r){var u="highcharts-"+pu++,f=this.createElement("clipPath").attr({id:u}).add(this.defs),n=this.rect(n,t,i,r,0).add(f);return n.id=u,n.clipPath=f,n},color:function(n,i,u){var l=this,h,b=/^rgba/,f,a,v,y,p,w,c,e=[];if(n&&n.linearGradient?f="linearGradient":n&&n.radialGradient&&(f="radialGradient"),f){u=n[f];a=l.gradients;y=n.stops;i=i.radialReference;ir(u)&&(n[f]=u={x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&i&&!r(u.gradientUnits)&&(u=o(u,{cx:i[0]-i[2]/2+u.cx*i[2],cy:i[1]-i[2]/2+u.cy*i[2],r:u.r*i[2],gradientUnits:"userSpaceOnUse"}));for(c in u)c!=="id"&&e.push(c,u[c]);for(c in y)e.push(y[c]);return e=e.join(","),a[e]?n=a[e].id:(u.id=n="highcharts-"+pu++,a[e]=v=l.createElement(f).attr(u).add(l.defs),v.stops=[],t(y,function(n){b.test(n[1])?(h=ti(n[1]),p=h.get("rgb"),w=h.get("a")):(p=n[1],w=1);n=l.createElement("stop").attr({offset:n[0],"stop-color":p,"stop-opacity":w}).add(v);v.stops.push(n)})),"url("+l.url+"#"+n+")"}return b.test(n)?(h=ti(n),s(i,u+"-opacity",h.get("a")),h.get("rgb")):(i.removeAttribute(u+"-opacity"),n)},text:function(t,i,r,f){var e=tt.chart.style,o=lt||!ct&&this.forExport;return f&&!this.forExport?this.html(t,i,r):(i=u(n(i,0)),r=u(n(r,0)),t=this.createElement("text").attr({x:i,y:r,text:t}).css({fontFamily:e.fontFamily,fontSize:e.fontSize}),o&&t.css({position:"absolute"}),t.x=i,t.y=r,t)},html:function(n,i,r){var c=tt.chart.style,f=this.createElement("span"),o=f.attrSetters,h=f.element,l=f.renderer;return o.text=function(n){return n!==h.innerHTML&&delete this.bBox,h.innerHTML=n,!1},o.x=o.y=o.align=function(n,t){return t==="align"&&(t="textAlign"),f[t]=n,f.htmlUpdateTransform(),!1},f.attr({text:n,x:u(i),y:u(r)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:c.fontFamily,fontSize:c.fontSize}),f.css=f.htmlCss,l.isSVG&&(f.add=function(n){var i,r=l.box.parentNode,u=[];if(n){if(i=n.div,!i){for(;n;)u.push(n),n=n.parentGroup;t(u.reverse(),function(n){var t;i=n.div=n.div||ft(gi,{className:s(n.element,"class")},{position:"absolute",left:(n.translateX||0)+"px",top:(n.translateY||0)+"px"},i||r);t=i.style;e(n.attrSetters,{translateX:function(n){t.left=n+"px"},translateY:function(n){t.top=n+"px"},visibility:function(n,i){t[i]=n}})})}}else i=r;return i.appendChild(h),f.added=!0,f.alignOnAdd&&f.htmlUpdateTransform(),f}),f},fontMetrics:function(n){var n=h(n||11),n=n<24?n+4:u(n*1.2),t=u(n*.8);return{h:n,b:t}},label:function(n,i,s,h,c,l,a,v,y){function yt(){var n,t;n=w.element.style;g=(tt===void 0||st===void 0||p.styles.textAlign)&&w.getBBox();p.width=(tt||g.width||0)+2*d+ft;p.height=(st||g.height||0)+2*d;lt=d+nt.fontMetrics(n&&n.fontSize).b;vt&&(k||(n=u(-ut*d),t=v?-lt:0,p.box=k=h?nt.symbol(h,n,t,p.width,p.height):nt.rect(n,t,p.width,p.height,0,et[pf]),k.add(p)),k.isImg||k.attr(o({width:p.width,height:p.height},et)),et=null)}function rt(){var n=p.styles,n=n&&n.textAlign,t=ft+d*(1-ut),i;i=v?0:lt;r(tt)&&(n==="center"||n==="right")&&(t+={center:.5,right:1}[n]*(tt-g.width));(t!==w.x||i!==w.y)&&w.attr({x:t,y:i});w.x=t;w.y=i}function it(n,t){k?k.attr(n,t):et[n]=t}function ot(){w.add(p);p.attr({text:n,x:i,y:s});k&&r(c)&&p.attr({anchorX:c,anchorY:l})}var nt=this,p=nt.g(y),w=nt.text("",0,0,a).attr({zIndex:1}),k,g,ut=0,d=3,ft=0,tt,st,ht,ct,pt=0,et={},lt,a=p.attrSetters,vt,wt;return b(p,"add",ot),a.width=function(n){return tt=n,!1},a.height=function(n){return st=n,!1},a.padding=function(n){return r(n)&&n!==d&&(d=n,rt()),!1},a.paddingLeft=function(n){return r(n)&&n!==ft&&(ft=n,rt()),!1},a.align=function(n){return ut={left:0,center:.5,right:1}[n],!1},a.text=function(n,t){return w.attr(t,n),yt(),rt(),!1},a[pf]=function(n,t){return vt=!0,pt=n%2/2,it(t,n),!1},a.stroke=a.fill=a.r=function(n,t){return t==="fill"&&(vt=!0),it(t,n),!1},a.anchorX=function(n,t){return c=n,it(t,n+pt-ht),!1},a.anchorY=function(n,t){return l=n,it(t,n-ct),!1},a.x=function(n){return p.x=n,n-=ut*((tt||g.width)+d),ht=u(n),p.attr("translateX",ht),!1},a.y=function(n){return ct=p.y=u(n),p.attr("translateY",ct),!1},wt=p.css,e(p,{css:function(n){if(n){var i={},n=o(n);t("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(t){n[t]!==f&&(i[t]=n[t],delete n[t])});w.css(i)}return wt.call(p,n)},getBBox:function(){return{width:g.width+2*d,height:g.height+2*d,x:g.x-d,y:g.y-d}},shadow:function(n){return k&&k.shadow(n),p},destroy:function(){at(p,"add",ot);at(p.element,"mouseenter");at(p.element,"mouseleave");w&&(w=w.destroy());k&&(k=k.destroy());si.prototype.destroy.call(p);p=nt=yt=rt=it=ot=null}})}};cr=yi;ct||lt||(Highcharts.VMLElement=k={init:function(n,t){var i=["<",t,' filled="f" stroked="f"'],r=["position: ","absolute",";"],u=t===gi;(t==="shape"||u)&&r.push("left:0;top:0;width:1px;height:1px;");r.push("visibility: ",u?"hidden":"visible");i.push(' style="',r.join(""),'"/>');t&&(i=u||t==="span"||t==="img"?i.join(""):n.prepVML(i),this.element=ft(i));this.renderer=n;this.attrSetters={}},add:function(n){var i=this.renderer,r=this.element,t=i.box,t=n?n.element||n:t;return n&&n.inverted&&i.invertChild(r,t),t.appendChild(r),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),l(this,"add"),this},updateTransform:si.prototype.htmlUpdateTransform,setSpanRotation:function(n,t,i){y(this.element,{filter:n?["progid:DXImageTransform.Microsoft.Matrix(M11=",i,", M12=",-t,", M21=",t,", M22=",i,", sizingMethod='auto expand')"].join(""):rt})},pathToVML:function(n){for(var t=n.length,i=[],r;t--;)ei(n[t])?i[t]=u(n[t]*10)-5:n[t]==="Z"?i[t]="x":(i[t]=n[t],n.isArc&&(n[t]==="wa"||n[t]==="at"))&&(r=n[t]==="wa"?1:-1,i[t+5]===i[t+7]&&(i[t+7]-=r),i[t+6]===i[t+8]&&(i[t+8]-=r));return i.join(" ")||"x"},attr:function(n,t){var e,o,c,h=this.element||{},v=h.style,y=h.nodeName,p=this.renderer,d=this.symbolName,w,a=this.shadows,l,b=this.attrSetters,k=this;if(yt(n)&&r(t)&&(e=n,n={},n[e]=t),yt(n))e=n,k=e==="strokeWidth"||e==="stroke-width"?this.strokeweight:this[e];else for(e in n)if(o=n[e],l=!1,c=b[e]&&b[e].call(this,o,e),c!==!1&&o!==null){if(c!==f&&(o=c),d&&/^(x|y|r|start|end|width|height|innerR|anchorX|anchorY)/.test(e))w||(this.symbolAttr(n),w=!0),l=!0;else if(e==="d"){if(o=o||[],this.d=o.join(" "),h.path=o=this.pathToVML(o),a)for(c=a.length;c--;)a[c].path=a[c].cutOff?this.cutOffPath(o,a[c].cutOff):o;l=!0}else if(e==="visibility"){if(a)for(c=a.length;c--;)a[c].style[e]=o;y==="DIV"&&(o=o==="hidden"?"-999em":0,br||(v[e]=o?"visible":"hidden"),e="top");v[e]=o;l=!0}else e==="zIndex"?(o&&(v[e]=o),l=!0):fi(e,["x","y","width","height"])!==-1?(this[e]=o,e==="x"||e==="y"?e={x:"left",y:"top"}[e]:o=i(0,o),this.updateClipping?(this[e]=o,this.updateClipping()):v[e]=o,l=!0):e==="class"&&y==="DIV"?h.className=o:e==="stroke"?(o=p.color(o,h,e),e="strokecolor"):e==="stroke-width"||e==="strokeWidth"?(h.stroked=o?!0:!1,e="strokeweight",this[e]=o,ei(o)&&(o+="px")):e==="dashstyle"?((h.getElementsByTagName("stroke")[0]||ft(p.prepVML(["<stroke/>"]),null,null,h))[e]=o||"solid",this.dashstyle=o,l=!0):e==="fill"?y==="SPAN"?v.color=o:y!=="IMG"&&(h.filled=o!==rt?!0:!1,o=p.color(o,h,e,this),e="fillcolor"):e==="opacity"?l=!0:y==="shape"&&e==="rotation"?(this[e]=h.style[e]=o,h.style.left=-u(vt(o*hr)+1)+"px",h.style.top=u(st(o*hr))+"px"):e==="translateX"||e==="translateY"||e==="rotation"?(this[e]=o,this.updateTransform(),l=!0):e==="text"&&(this.bBox=null,h.innerHTML=o,l=!0);l||(br?h[e]=o:s(h,e,o))}return k},clip:function(n){var t=this,i;return n?(i=n.members,wt(i,t),i.push(t),t.destroyClip=function(){wt(i,t)},n=n.getCSS(t)):(t.destroyClip&&t.destroyClip(),n={clip:br?"inherit":"rect(auto)"}),t.css(n)},css:si.prototype.htmlCss,safeRemoveChild:function(n){n.parentNode&&sr(n)},destroy:function(){return this.destroyClip&&this.destroyClip(),si.prototype.destroy.apply(this)},on:function(n,t){return this.element["on"+n]=function(){var n=d.event;n.target=n.srcElement;t(n)},this},cutOffPath:function(n,t){var i,n=n.split(/[ ,]/);return i=n.length,(i===9||i===11)&&(n[i-4]=n[i-2]=h(n[i-2])-10*t),n.join(" ")},shadow:function(t,i,r){var v=[],f,e=this.element,y=this.renderer,u,p=e.style,s,o=e.path,c,l,a,w;if(o&&typeof o.value!="string"&&(o="x"),l=o,t){for(a=n(t.width,3),w=(t.opacity||.15)/a,f=1;f<=3;f++)c=a*2+1-2*f,r&&(l=this.cutOffPath(o.value,c+.5)),s=['<shape isShadow="true" strokeweight="',c,'" filled="false" path="',l,'" coordsize="10 10" style="',e.style.cssText,'" />'],u=ft(y.prepVML(s),null,{left:h(p.left)+n(t.offsetX,1),top:h(p.top)+n(t.offsetY,1)}),r&&(u.cutOff=c+1),s=['<stroke color="',t.color||"black",'" opacity="',w*f,'"/>'],ft(y.prepVML(s),null,null,u),i?i.element.appendChild(u):e.parentNode.insertBefore(u,e),v.push(u);this.shadows=v}return this}},k=bt(si,k),dt={Element:k,isIE8:ri.indexOf("MSIE 8.0")>-1,init:function(n,t,i){var r,u;this.alignedObjects=[];r=this.createElement(gi);u=r.element;u.style.position="relative";n.appendChild(r.element);this.isVML=!0;this.box=u;this.boxWrapper=r;this.setSize(t,i,!1);c.namespaces.hcv||(c.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),(c.styleSheets.length?c.styleSheets[0]:c.createStyleSheet()).cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } ")},isHidden:function(){return!this.box.offsetWidth},clipRect:function(n,i,r,f){var s=this.createElement(),o=ut(n);return e(s,{members:[],left:(o?n.x:n)+1,top:(o?n.y:i)+1,width:(o?n.width:r)-1,height:(o?n.height:f)-1,getCSS:function(n){var t=n.element,o=t.nodeName,n=n.inverted,i=this.top-(o==="shape"?t.offsetTop:0),r=this.left,t=r+this.width,f=i+this.height,i={clip:"rect("+u(n?r:i)+"px,"+u(n?f:t)+"px,"+u(n?t:f)+"px,"+u(n?i:r)+"px)"};return!n&&br&&o==="DIV"&&e(i,{width:t+"px",height:f+"px"}),i},updateClipping:function(){t(s.members,function(n){n.css(s.getCSS(n))})}})},color:function(n,i,r,u){var at=this,s,k=/^rgba/,v,c,f=rt;if(n&&n.linearGradient?c="gradient":n&&n.radialGradient&&(c="pattern"),c){var h,y,e=n.linearGradient||n.radialGradient,l,d,g,nt,ut,p="",n=n.stops,w,et=[],ot=function(){v=['<fill colors="'+et.join(",")+'" opacity="',g,'" o:opacity2="',d,'" type="',c,'" ',p,'focus="100%" method="any" />'];ft(at.prepVML(v),null,null,i)};if(l=n[0],w=n[n.length-1],l[0]>0&&n.unshift([0,l[1]]),w[0]<1&&n.push([1,w[1]]),t(n,function(n,t){k.test(n[1])?(s=ti(n[1]),h=s.get("rgb"),y=s.get("a")):(h=n[1],y=1);et.push(n[0]*100+"% "+h);t?(g=y,nt=h):(d=y,ut=h)}),r==="fill")if(c==="gradient")r=e.x1||e[0]||0,n=e.y1||e[1]||0,l=e.x2||e[2]||0,e=e.y2||e[3]||0,p='angle="'+(90-it.atan((e-n)/(l-r))*180/ci)+'"',ot();else{var f=e.r,st=f*2,ht=f*2,ct=e.cx,lt=e.cy,a=i.radialReference,o,f=function(){a&&(o=u.getBBox(),ct+=(a[0]-o.x)/o.width-.5,lt+=(a[1]-o.y)/o.height-.5,st*=a[2]/o.width,ht*=a[2]/o.height);p='src="'+tt.global.VMLRadialGradientURL+'" size="'+st+","+ht+'" origin="0.5,0.5" position="'+ct+","+lt+'" color2="'+ut+'" ';ot()};u.added?f():b(u,"add",f);f=nt}else f=h}else k.test(n)&&i.tagName!=="IMG"?(s=ti(n),v=["<",r,' opacity="',s.get("a"),'"/>'],ft(this.prepVML(v),null,null,i),f=s.get("rgb")):(f=i.getElementsByTagName(r),f.length&&(f[0].opacity=1,f[0].type="solid"),f=n);return f},prepVML:function(n){var t=this.isIE8,n=n.join("");return t?(n=n.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),n=n.indexOf('style="')===-1?n.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):n.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):n=n.replace("<","<hcv:"),n},text:yi.prototype.html,path:function(n){var t={coordsize:"10 10"};return ir(n)?t.d=n:ut(n)&&e(t,n),this.createElement("shape").attr(t)},circle:function(n,t,i){var r=this.symbol("circle");return ut(n)&&(i=n.r,t=n.y,n=n.x),r.isCircle=!0,r.r=i,r.attr({x:n,y:t})},g:function(n){var t;return n&&(t={className:"highcharts-"+n,"class":"highcharts-"+n}),this.createElement(gi).attr(t)},image:function(n,t,i,r,u){var f=this.createElement("img").attr({src:n});return arguments.length>1&&f.attr({x:t,y:i,width:r,height:u}),f},rect:function(n,t,r,u,f,e){var o=this.symbol("rect");return o.r=ut(n)?n.r:f,o.attr(ut(n)?n:o.crisp(e,n,t,i(r,0),i(u,0)))},invertChild:function(n,t){var i=t.style;y(n,{flip:"x",left:h(i.width)-1,top:h(i.height)-1,rotation:-90})},symbols:{arc:function(n,t,i,r,u){var f=u.start,o=u.end,e=u.r||i||r,i=u.innerR,r=st(f),s=vt(f),h=st(o),c=vt(o);return o-f==0?["x"]:(f=["wa",n-e,t-e,n+e,t+e,n+e*r,t+e*s,n+e*h,t+e*c],u.open&&!i&&f.push("e","M",n,t),f.push("at",n-i,t-i,n+i,t+i,n+i*h,t+i*c,n+i*r,t+i*s,"x","e"),f.isArc=!0,f)},circle:function(n,t,i,r,u){return u&&(i=r=2*u.r),u&&u.isCircle&&(n-=i/2,t-=r/2),["wa",n,t,n+i,t+r,n+i,t+r/2,n+i,t+r/2,"e"]},rect:function(n,t,i,u,f){var o=n+i,s=t+u,e;return!r(f)||!f.r?o=yi.prototype.symbols.square.apply(0,arguments):(e=a(f.r,i,u),o=["M",n+e,t,"L",o-e,t,"wa",o-2*e,t,o,t+2*e,o-e,t,o,t+e,"L",o,s-e,"wa",o-2*e,s-2*e,o,s,o,s-e,o-e,s,"L",n+e,s,"wa",n,s-2*e,n+2*e,s,n+e,s,n,s-e,"L",n,t+e,"wa",n,t,n+2*e,t+2*e,n,t+e,n+e,t,"x","e"]),o}}},Highcharts.VMLRenderer=k=function(){this.init.apply(this,arguments)},k.prototype=o(yi.prototype,dt),cr=k);lt&&(Highcharts.CanVGRenderer=k=function(){ai="http://www.w3.org/1999/xhtml"},k.prototype.symbols={},gf=function(){function t(){for(var i=n.length,t=0;t<i;t++)n[t]();n=[]}var n=[];return{push:function(i,r){n.length===0&&te(r,t);n.push(i)}}}(),cr=k);er.prototype={addLabel:function(){var t=this.axis,s=t.options,a=t.chart,v=t.horiz,h=t.categories,y=t.series[0]&&t.series[0].names,f=this.pos,o=s.labels,c=t.tickPositions,v=v&&h&&!o.step&&!o.staggerLines&&!o.rotation&&a.plotWidth/c.length||!v&&(a.margin[3]||a.chartWidth*.33),w=f===c[0],b=f===c[c.length-1],l,y=h?n(h[f],y&&y[f],f):f,h=this.label,p=c.info;t.isDatetimeAxis&&p&&(l=s.dateTimeLabelFormats[p.higherRanks[f]||p.unitName]);this.isFirst=w;this.isLast=b;s=t.labelFormatter.call({axis:t,chart:a,isFirst:w,isLast:b,dateTimeLabelFormat:l,value:t.isLog?kt(pt(y)):y});f=v&&{width:i(1,u(v-2*(o.padding||10)))+"px"};f=e(f,o.style);r(h)?h&&h.attr({text:s}).css(f):(l={align:t.labelAlign},ei(o.rotation)&&(l.rotation=o.rotation),v&&o.ellipsis&&(l._clipHeight=t.len/c.length),this.label=r(s)&&o.enabled?a.renderer.text(s,0,0,o.useHTML).attr(l).css(f).add(t.labelGroup):null)},getLabelSize:function(){var n=this.label,t=this.axis;return n?(this.labelBBox=n.getBBox())[t.horiz?"height":"width"]:0},getLabelSides:function(){var n=this.axis,t=this.labelBBox.width,n=t*{left:0,center:.5,right:1}[n.labelAlign]-n.options.labels.x;return[-n,t-n]},handleOverflow:function(n,t){var o=!0,i=this.axis,f=i.chart,e=this.isFirst,c=this.isLast,r=t.x,l=i.reversed,s=i.tickPositions;if(e||c){var u=this.getLabelSides(),h=u[0],u=u[1],f=f.plotLeft,a=f+i.len,s=(i=i.ticks[s[n+(e?1:-1)]])&&i.label.xy&&i.label.xy.x+i.getLabelSides()[e?0:1];e&&!l||c&&l?r+h<f&&(r=f-h,i&&r+u>s&&(o=!1)):r+u>a&&(r=a-u,i&&r+h<s&&(o=!1));t.x=r}return o},getPosition:function(n,t,i,r){var u=this.axis,f=u.chart,e=r&&f.oldChartHeight||f.chartHeight;return{x:n?u.translate(t+i,null,null,r)+u.transB:u.left+u.offset+(u.opposite?(r&&f.oldChartWidth||f.chartWidth)-u.right-u.left:0),y:n?e-u.bottom+u.offset-(u.opposite?u.height:0):e-u.translate(t+i,null,null,r)-u.transB}},getLabelPosition:function(n,t,i,u,f,e,o,s){var h=this.axis,v=h.transA,y=h.reversed,c=h.staggerLines,l=h.chart.renderer.fontMetrics(f.style.fontSize).b,a=f.rotation,n=n+f.x-(e&&u?e*v*(y?-1:1):0),t=t+f.y-(e&&!u?e*v*(y?1:-1):0);return a&&h.side===2&&(t-=l-l*st(a*hr)),r(f.y)||a||(t+=l-i.getBBox().height/2),c&&(t+=o/(s||1)%c*(h.labelOffset/c)),{x:n,y:t}},getMarkPath:function(n,t,i,r,u,f){return f.crispLine(["M",n,t,"L",n+(u?0:-i),t+(u?i:0)],r)},render:function(t,i,r){var u=this.axis,e=u.options,d=u.chart.renderer,h=u.horiz,y=this.type,p=this.label,c=this.pos,g=e.labels,s=this.gridLine,l=y?y+"Grid":"grid",a=y?y+"Tick":"tick",w=e[l+"LineWidth"],ut=e[l+"LineColor"],it=e[l+"LineDashStyle"],v=e[a+"Length"],l=e[a+"Width"]||0,ft=e[a+"Color"],et=e[a+"Position"],a=this.mark,nt=g.step,b=!0,tt=u.tickmarkOffset,o=this.getPosition(h,c,tt,i),k=o.x,o=o.y,rt=h&&k===u.pos+u.len||!h&&o===u.pos?-1:1,ot=u.staggerLines;this.isActive=!0;w&&(c=u.getPlotLinePath(c+tt,w*rt,i,!0),s===f&&(s={stroke:ut,"stroke-width":w},it&&(s.dashstyle=it),y||(s.zIndex=1),i&&(s.opacity=0),this.gridLine=s=w?d.path(c).attr(s).add(u.gridGroup):null),!i&&s&&c&&s[this.isNew?"attr":"animate"]({d:c,opacity:r}));l&&v&&(et==="inside"&&(v=-v),u.opposite&&(v=-v),i=this.getMarkPath(k,o,v,l*rt,h,d),a?a.animate({d:i,opacity:r}):this.mark=d.path(i).attr({stroke:ft,"stroke-width":l,opacity:r}).add(u.axisGroup));p&&!isNaN(k)&&(p.xy=o=this.getLabelPosition(k,o,p,h,g,tt,t,nt),this.isFirst&&!this.isLast&&!n(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!n(e.showLastLabel,1)?b=!1:!ot&&h&&g.overflow==="justify"&&!this.handleOverflow(t,o)&&(b=!1),nt&&t%nt&&(b=!1),b&&!isNaN(o.y)?(o.opacity=r,p[this.isNew?"attr":"animate"](o),this.isNew=!1):p.attr("y",-9999))},destroy:function(){ur(this,this.axis)}};lu.prototype={render:function(){var c=this,f=c.axis,l=f.horiz,h=(f.pointRange||0)/2,u=c.options,e=u.label,y=c.label,b=u.width,p=u.to,w=u.from,s=r(w)&&r(p),k=u.value,nt=u.dashStyle,v=c.svgElem,t=[],tt,it=u.color,d=u.zIndex,g=u.events,rt=f.chart.renderer;if(f.isLog&&(w=ii(w),p=ii(p),k=ii(k)),b)(t=f.getPlotLinePath(k,b),h={stroke:it,"stroke-width":b},nt)&&(h.dashstyle=nt);else if(s)(w=i(w,f.min-h),p=a(p,f.max+h),t=f.getPlotBandPath(w,p,u),h={fill:it},u.borderWidth)&&(h.stroke=u.borderColor,h["stroke-width"]=u.borderWidth);else return;if(r(d)&&(h.zIndex=d),v)t?v.animate({d:t},null,v.onGetPath):(v.hide(),v.onGetPath=function(){v.show()});else if(t&&t.length&&(c.svgElem=v=rt.path(t).attr(h).add(),g))for(tt in u=function(n){v.on(n,function(t){g[n].apply(c,[t])})},g)u(tt);return e&&r(e.text)&&t&&t.length&&f.width>0&&f.height>0?(e=o({align:l&&s&&"center",x:l?!s&&4:10,verticalAlign:!l&&s&&"middle",y:l?s?16:10:s?6:-4,rotation:l&&!s&&90},e),y||(c.label=y=rt.text(e.text,0,0,e.useHTML).attr({align:e.textAlign||e.align,rotation:e.rotation,zIndex:d}).css(e.style).add()),f=[t[1],t[4],n(t[6],t[1])],t=[t[2],t[5],n(t[7],t[2])],l=rr(f),s=rr(t),y.align(e,!1,{x:l,y:s,width:oi(f)-l,height:oi(t)-s}),y.show()):y&&y.hide(),c},destroy:function(){wt(this.axis.plotLinesAndBands,this);delete this.axis;ur(this)}};hf.prototype={destroy:function(){ur(this,this.axis)},render:function(n){var t=this.options,i=t.format,i=i?bi(i,this):t.formatter.call(this);this.label?this.label.attr({text:i,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(i,0,0,t.useHTML).css(t.style).attr({align:this.textAlign,rotation:t.rotation,visibility:"hidden"}).add(n)},setOffset:function(n,t){var i=this.axis,e=i.chart,r=e.inverted,u=this.isNegative,f=i.translate(this.percent?100:this.total,0,0,0,1),i=i.translate(0),i=p(f-i),s=e.xAxis[0].translate(this.x)+n,o=e.plotHeight,u={x:r?u?f:f-i:s,y:r?o-s-t:u?o-f-i:o-f,width:r?i:t,height:r?t:i};(r=this.label)&&(r.align(this.alignOptions,null,u),u=r.alignAttr,r.attr({visibility:this.options.crop===!1||e.isInsidePlot(u.x,u.y)?ct?"inherit":"visible":"hidden"}))}};pr.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:w,lineColor:"#C0D0E0",lineWidth:1,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#4d759e",fontWeight:"bold"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return pi(this.total,-1)},style:w.style}},defaultLeftAxisOptions:{labels:{x:-8,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:8,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:14},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-5},title:{rotation:0}},init:function(n,t){var u=t.isX,e,o,i;this.horiz=n.inverted?!u:u;this.xOrY=(this.isXAxis=u)?"x":"y";this.opposite=t.opposite;this.side=this.horiz?this.opposite?0:2:this.opposite?1:3;this.setOptions(t);i=this.options;e=i.type;this.labelFormatter=i.labels.formatter||this.defaultLabelFormatter;this.userOptions=t;this.minPixelPadding=0;this.chart=n;this.reversed=i.reversed;this.zoomEnabled=i.zoomEnabled!==!1;this.categories=i.categories||e==="category";this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=r(i.linkedTo);this.tickmarkOffset=this.categories&&i.tickmarkPlacement==="between"?.5:0;this.ticks={};this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=i.minRange||i.maxZoom;this.range=i.range;this.offset=i.offset||0;this.stacks={};this.oldStacks={};this.stackExtremes={};this.min=this.max=null;i=this.options.events;fi(this,n.axes)===-1&&(n.axes.push(this),n[u?"xAxis":"yAxis"].push(this));this.series=this.series||[];n.inverted&&u&&this.reversed===f&&(this.reversed=!0);this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(o in i)b(this,o,i[o]);this.isLog&&(this.val2lin=ii,this.lin2val=pt)},setOptions:function(n){this.options=o(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],o(tt[this.isXAxis?"xAxis":"yAxis"],n))},update:function(t,i){var r=this.chart,t=r.options[this.xOrY+"Axis"][this.options.index]=o(this.userOptions,t);this.destroy(!0);this._addedPlotLB=this.userMin=this.userMax=f;this.init(r,e(t,{events:f}));r.isDirtyBox=!0;n(i,!0)&&r.redraw()},remove:function(i){var r=this.chart,u=this.xOrY+"Axis";t(this.series,function(n){n.remove(!1)});wt(r.axes,this);wt(r[u],this);r.options[u].splice(this.options.index,1);t(r[u],function(n,t){n.options.index=t});this.destroy();r.isDirtyBox=!0;n(i,!0)&&r.redraw()},defaultLabelFormatter:function(){var i=this.axis,t=this.value,u=i.categories,o=this.dateTimeLabelFormat,e=tt.lang.numericSymbols,r=e&&e.length,n,s=i.options.labels.format,i=i.isLog?t:i.tickInterval;if(s)n=bi(s,this);else if(u)n=t;else if(o)n=tu(o,t);else if(r&&i>=1e3)for(;r--&&n===f;)u=Math.pow(1e3,r+1),i>=u&&e[r]!==null&&(n=pi(t/u,-1)+e[r]);return n===f&&(n=t>=1e3?pi(t,0):pi(t,-1)),n},getSeriesExtremes:function(){var u=this,f=u.chart;u.hasVisibleSeries=!1;u.dataMin=u.dataMax=null;u.stackExtremes={};u.buildStacks();t(u.series,function(t){var e,o;(t.visible||!f.options.chart.ignoreHiddenSeries)&&(e=t.options.threshold,u.hasVisibleSeries=!0,u.isLog&&e<=0&&(e=null),u.isXAxis?(e=t.xData,e.length)&&(u.dataMin=a(n(u.dataMin,e[0]),rr(e)),u.dataMax=i(n(u.dataMax,e[0]),oi(e))):(t.getExtremes(),o=t.dataMax,t=t.dataMin,r(t)&&r(o)&&(u.dataMin=a(n(u.dataMin,t),t),u.dataMax=i(n(u.dataMax,o),o)),r(e)&&(u.dataMin>=e?(u.dataMin=e,u.ignoreMinPadding=!0):u.dataMax<e&&(u.dataMax=e,u.ignoreMaxPadding=!0))))})},translate:function(n,t,i,r,u,f){var h=this.len,e=1,s=0,o=r?this.oldTransA:this.transA,r=r?this.oldMin:this.min,c=this.minPixelPadding,u=(this.options.ordinal||this.isLog&&u)&&this.lin2val;return o||(o=this.transA),i&&(e*=-1,s=h),this.reversed&&(e*=-1,s-=e*h),t?(n=n*e+s,n-=c,n=n/o+r,u&&(n=this.lin2val(n))):(u&&(n=this.val2lin(n)),f==="between"&&(f=.5),n=e*(n-r)*o+s+e*c+(ei(f)?o*f*this.pointRange:0)),n},toPixels:function(n,t){return this.translate(n,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(n,t){return this.translate(n-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(n,t,i,r){var e=this.chart,s=this.left,h=this.top,f,c,l,n=this.translate(n,null,null,i),a=i&&e.oldChartHeight||e.chartHeight,v=i&&e.oldChartWidth||e.chartWidth,o;return f=this.transB,i=c=u(n+f),f=l=u(a-n-f),isNaN(n)?o=!0:this.horiz?(f=h,l=a-this.bottom,i<s||i>s+this.width)&&(o=!0):(i=s,c=v-this.right,f<h||f>h+this.height)&&(o=!0),o&&!r?null:e.renderer.crispLine(["M",i,f,"L",c,l],t||0)},getPlotBandPath:function(n,t){var i=this.getPlotLinePath(t),r=this.getPlotLinePath(n);return r&&i?r.push(i[4],i[5],i[1],i[2]):r=null,r},getLinearTickPositions:function(n,t,i){for(var r,t=kt(nt(t/n)*n),i=kt(hi(i/n)*n),u=[];t<=i;){if(u.push(t),t=kt(t+n),t===r)break;r=t}return u},getLogTickPositions:function(t,i,r,f){var o=this.options,e=this.len,s=[],h,v,l,c,a;if(f||(this._minorAutoInterval=null),t>=.5)t=u(t),s=this.getLinearTickPositions(t,i,r);else if(t>=.08)for(e=nt(i),o=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];e<r+1&&!a;e++)for(v=o.length,h=0;h<v&&!a;h++)l=ii(pt(e)*o[h]),l>i&&(!f||c<=r)&&s.push(c),c>r&&(a=!0),c=l;else(i=pt(i),r=pt(r),t=o[f?"minorTickInterval":"tickInterval"],t=n(t==="auto"?null:t,this._minorAutoInterval,(r-i)*(o.tickPixelInterval/(f?5:1))/((f?e/this.tickPositions.length:e)||1)),t=cu(t,null,hu(t)),s=or(this.getLinearTickPositions(t,i,r),ii),f)||(this._minorAutoInterval=t/5);return f||(this.tickInterval=t),s},getMinorTickPositions:function(){var i=this.options,n=this.tickPositions,r=this.minorTickInterval,t=[],u;if(this.isLog)for(u=n.length,i=1;i<u;i++)t=t.concat(this.getLogTickPositions(r,n[i-1],n[i],!0));else if(this.isDatetimeAxis&&i.minorTickInterval==="auto")t=t.concat(ff(uf(r),this.min,this.max,i.startOfWeek)),t[0]<this.min&&t.shift();else for(n=this.min+(n[0]-this.min)%r;n<=this.max;n+=r)t.push(n);return t},adjustForMinRange:function(){var s=this.options,i=this.min,u=this.max,e,y=this.dataMax-this.dataMin>=this.minRange,c,h,v,l,p,o;this.isXAxis&&this.minRange===f&&!this.isLog&&(r(s.min)||r(s.max)?this.minRange=null:(t(this.series,function(n){for(l=n.xData,h=p=n.xIncrement?1:l.length-1;h>0;h--)(v=l[h]-l[h-1],c===f||v<c)&&(c=v)}),this.minRange=a(c*5,this.dataMax-this.dataMin)));u-i<this.minRange&&(o=this.minRange,e=(o-u+i)/2,e=[i-e,n(s.min,i-e)],y&&(e[2]=this.dataMin),i=oi(e),u=[i+o,n(s.max,i+o)],y&&(u[2]=this.dataMax),u=rr(u),u-i<o&&(e[0]=u-o,e[1]=n(s.min,u-o),i=oi(e)));this.min=i;this.max=u},setAxisTranslation:function(n){var s=this.max-this.min,h=0,u,e=0,o=0,f=this.linkedParent,c=this.transA;this.isXAxis&&(f?(e=f.minPointOffset,o=f.pointRangePadding):t(this.series,function(n){var t=n.pointRange,c=n.options.pointPlacement,f=n.closestPointRange;t>s&&(t=0);h=i(h,t);e=i(e,yt(c)?0:t/2);o=i(o,c==="on"?0:t);!n.noSharedTooltip&&r(f)&&(u=r(u)?a(u,f):f)}),f=this.ordinalSlope&&u?this.ordinalSlope/u:1,this.minPointOffset=e*=f,this.pointRangePadding=o*=f,this.pointRange=a(h,s),this.closestPointRange=u);n&&(this.oldTransA=c);this.translationSlope=this.transA=c=this.len/(s+o||1);this.transB=this.horiz?this.left:this.bottom;this.minPixelPadding=c*e},setTickPositions:function(u){var f=this,o=f.chart,e=f.options,h=f.isLog,c=f.isDatetimeAxis,y=f.isXAxis,s=f.isLinked,p=f.options.tickPositioner,w=e.maxPadding,b=e.minPadding,l=e.tickInterval,k=e.minTickInterval,v=e.tickPixelInterval,d,g=f.categories;s?(f.linkedParent=o[y?"xAxis":"yAxis"][e.linkedTo],o=f.linkedParent.getExtremes(),f.min=n(o.min,o.dataMin),f.max=n(o.max,o.dataMax),e.type!==f.linkedParent.options.type&&ni(11,1)):(f.min=n(f.userMin,e.min,f.dataMin),f.max=n(f.userMax,e.max,f.dataMax));h&&(!u&&a(f.min,n(f.dataMin,f.min))<=0&&ni(10,1),f.min=kt(ii(f.min)),f.max=kt(ii(f.max)));f.range&&(f.userMin=f.min=i(f.min,f.max-f.range),f.userMax=f.max,u)&&(f.range=null);f.beforePadding&&f.beforePadding();f.adjustForMinRange();!g&&!f.usePercentage&&!s&&r(f.min)&&r(f.max)&&(o=f.max-f.min)&&(!r(e.min)&&!r(f.userMin)&&b&&(f.dataMin<0||!f.ignoreMinPadding)&&(f.min-=o*b),!r(e.max)&&!r(f.userMax)&&w&&(f.dataMax>0||!f.ignoreMaxPadding)&&(f.max+=o*w));f.min===f.max||f.min===void 0||f.max===void 0?f.tickInterval=1:s&&!l&&v===f.linkedParent.options.tickPixelInterval?f.tickInterval=f.linkedParent.tickInterval:(f.tickInterval=n(l,g?1:(f.max-f.min)*v/i(f.len,v)),!r(l)&&f.len<v&&!this.isRadial&&(d=!0,f.tickInterval/=4));y&&!u&&t(f.series,function(n){n.processData(f.min!==f.oldMin||f.max!==f.oldMax)});f.setAxisTranslation(!0);f.beforeSetTickPositions&&f.beforeSetTickPositions();f.postProcessTickInterval&&(f.tickInterval=f.postProcessTickInterval(f.tickInterval));f.pointRange&&(f.tickInterval=i(f.pointRange,f.tickInterval));!l&&f.tickInterval<k&&(f.tickInterval=k);c||h||l||(f.tickInterval=cu(f.tickInterval,null,hu(f.tickInterval),e));f.minorTickInterval=e.minorTickInterval==="auto"&&f.tickInterval?f.tickInterval/5:e.minorTickInterval;f.tickPositions=u=e.tickPositions?[].concat(e.tickPositions):p&&p.apply(f,[f.min,f.max]);u||(!f.ordinalPositions&&(f.max-f.min)/f.tickInterval>i(2*f.len,200)&&ni(19,!0),u=c?(f.getNonLinearTimeTicks||ff)(uf(f.tickInterval,e.units),f.min,f.max,e.startOfWeek,f.ordinalPositions,f.closestPointRange,!0):h?f.getLogTickPositions(f.tickInterval,f.min,f.max):f.getLinearTickPositions(f.tickInterval,f.min,f.max),d&&u.splice(1,u.length-2),f.tickPositions=u);s||(h=u[0],c=u[u.length-1],s=f.minPointOffset||0,e.startOnTick?f.min=h:f.min-s>h&&u.shift(),e.endOnTick?f.max=c:f.max+s<c&&u.pop(),u.length===1&&(f.min-=.001,f.max+=.001))},setMaxTicks:function(){var i=this.chart,n=i.maxTicks||{},t=this.tickPositions,r=this._maxTicksKey=[this.xOrY,this.pos,this.len].join("-");!this.isLinked&&!this.isDatetimeAxis&&t&&t.length>(n[r]||0)&&this.options.alignTicks!==!1&&(n[r]=t.length);i.maxTicks=n},adjustTickAmount:function(){var n=this._maxTicksKey,t=this.tickPositions,i=this.chart.maxTicks,u,f;if(i&&i[n]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1){if(u=this.tickAmount,f=t.length,this.tickAmount=n=i[n],f<n){for(;t.length<n;)t.push(kt(t[t.length-1]+this.tickInterval));this.transA*=(f-1)/(n-1);this.max=t[t.length-1]}r(u)&&n!==u&&(this.isDirty=!0)}},setScale:function(){var n=this.stacks,i,r,f,u;if(this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),u=this.len!==this.oldAxisLength,t(this.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&(f=!0)}),u||f||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(i in n)delete n[i];this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;this.isDirty||(this.isDirty=u||this.min!==this.oldMin||this.max!==this.oldMax)}else if(!this.isXAxis){this.oldStacks&&(n=this.stacks=this.oldStacks);for(i in n)for(r in n[i])n[i][r].cum=n[i][r].total}this.setMaxTicks()},setExtremes:function(t,i,r,u,f){var o=this,s=o.chart,r=n(r,!0),f=e(f,{min:t,max:i});l(o,"setExtremes",f,function(){o.userMin=t;o.userMax=i;o.eventArgs=f;o.isDirtyExtremes=!0;r&&s.redraw(u)})},zoom:function(n,t){return this.allowZoomOutside||(r(this.dataMin)&&n<=this.dataMin&&(n=f),r(this.dataMax)&&t>=this.dataMax&&(t=f)),this.displayBtn=n!==f||t!==f,this.setExtremes(n,t,!1,f,{trigger:"zoom"}),!0},setAxisSize:function(){var r=this.chart,t=this.options,u=t.offsetLeft||0,s=t.offsetRight||0,o=this.horiz,f,e;this.left=e=n(t.left,r.plotLeft+u);this.top=f=n(t.top,r.plotTop);this.width=u=n(t.width,r.plotWidth-u+s);this.height=t=n(t.height,r.plotHeight);this.bottom=r.chartHeight-t-f;this.right=r.chartWidth-u-e;this.len=i(o?u:t,0);this.pos=o?e:f},getExtremes:function(){var n=this.isLog;return{min:n?kt(pt(this.min)):this.min,max:n?kt(pt(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(n){var t=this.isLog,i=t?pt(this.min):this.min,t=t?pt(this.max):this.max;return i>n||n===null?n=i:t<n&&(n=t),this.translate(n,0,1,0,1)},addPlotBand:function(n){this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(n,t){var i=new lu(this,n).render(),r=this.userOptions;return i&&(t&&(r[t]=r[t]||[],r[t].push(n)),this.plotLinesAndBands.push(i)),i},autoLabelAlign:function(t){return t=(n(t,0)-this.side*90+720)%360,t>15&&t<165?"right":t>195&&t<345?"left":"center"},getOffset:function(){var u=this,l=u.chart,d=l.renderer,c=u.options,w=u.tickPositions,h=u.ticks,tt=u.horiz,s=u.side,ft=l.inverted?[1,0,3,2][s]:s,a,et=0,ot,st=0,e=c.title,o=c.labels,y=0,it=l.axisOffset,ht=l.clipOffset,rt=[-1,1,1,-1][s],p,b=1,ct=n(o.maxStaggerLines,5),ut,v,k,g;if(u.hasData=a=u.hasVisibleSeries||r(u.min)&&r(u.max)&&!!w,u.showAxis=l=a||n(c.showEmpty,!0),u.staggerLines=u.horiz&&o.staggerLines,u.axisGroup||(u.gridGroup=d.g("grid").attr({zIndex:c.gridZIndex||1}).add(),u.axisGroup=d.g("axis").attr({zIndex:c.zIndex||2}).add(),u.labelGroup=d.g("axis-labels").attr({zIndex:o.zIndex||7}).add()),a||u.isLinked){if(u.labelAlign=n(o.align||u.autoLabelAlign(o.rotation)),t(w,function(n){h[n]?h[n].addLabel():h[n]=new er(u,n)}),u.horiz&&!u.staggerLines&&ct&&!o.rotation){for(p=u.reversed?[].concat(w).reverse():w;b<ct;){for(a=[],ut=!1,o=0;o<p.length;o++)v=p[o],k=(k=h[v].label&&h[v].label.getBBox())?k.width:0,g=o%b,k&&(v=u.translate(v),a[g]!==f&&v<a[g]&&(ut=!0),a[g]=v+k);if(ut)b++;else break}b>1&&(u.staggerLines=b)}t(w,function(n){(s===0||s===2||{1:"left",3:"right"}[s]===u.labelAlign)&&(y=i(h[n].getLabelSize(),y))});u.staggerLines&&(y*=u.staggerLines,u.labelOffset=y)}else for(p in h)h[p].destroy(),delete h[p];e&&e.text&&e.enabled!==!1&&(u.axisTitle||(u.axisTitle=d.text(e.text,0,0,e.useHTML).attr({zIndex:7,rotation:e.rotation||0,align:e.textAlign||{low:"left",middle:"center",high:"right"}[e.align]}).css(e.style).add(u.axisGroup),u.axisTitle.isNew=!0),l&&(et=u.axisTitle.getBBox()[tt?"height":"width"],st=n(e.margin,tt?5:10),ot=e.offset),u.axisTitle[l?"show":"hide"]());u.offset=rt*n(c.offset,it[s]);u.axisTitleMargin=n(ot,y+st+(s!==2&&y&&rt*c.labels[tt?"y":"x"]));it[s]=i(it[s],u.axisTitleMargin+et+rt*u.offset);ht[ft]=i(ht[ft],nt(c.lineWidth/2)*2)},getLinePath:function(n){var t=this.chart,u=this.opposite,i=this.offset,r=this.horiz,f=this.left+(u?this.width:0)+i,i=t.chartHeight-this.bottom-(u?this.height:0)+i;return u&&(n*=-1),t.renderer.crispLine(["M",r?this.left:f,r?i:this.top,"L",r?t.chartWidth-this.right:f,r?i:t.chartHeight-this.bottom],n)},getTitlePosition:function(){var n=this.horiz,i=this.left,e=this.top,t=this.len,r=this.options.title,u=n?i:e,f=this.opposite,o=this.offset,s=h(r.style.fontSize||12),t={low:u+(n?0:t),middle:u+t/2,high:u+(n?t:0)}[r.align],i=(n?e+this.height:i)+(n?1:-1)*(f?-1:1)*this.axisTitleMargin+(this.side===2?s:0);return{x:n?t:i+(f?this.width:0)+o+(r.x||0),y:n?i-(f?this.height:0)+o:t+(r.y||0)}},render:function(){var n=this,h=n.chart,c=h.renderer,i=n.options,k=n.isLog,d=n.isLinked,o=n.tickPositions,a=n.axisTitle,g=n.stacks,u=n.ticks,s=n.minorTicks,e=n.alternateBands,nt=i.stackLabels,tt=i.alternateGridColor,v=n.tickmarkOffset,y=i.lineWidth,l,it=h.hasRendered&&r(n.oldMin)&&!isNaN(n.oldMin),p,w,b,rt,ut;if(l=n.hasData,p=n.showAxis,t([u,s,e],function(n){for(var t in n)n[t].isActive=!1}),(l||d)&&((n.minorTickInterval&&!n.categories&&t(n.getMinorTickPositions(),function(t){s[t]||(s[t]=new er(n,t,"minor"));it&&s[t].isNew&&s[t].render(null,!0);s[t].render(null,!1,1)}),o.length&&(t(o.slice(1).concat([o[0]]),function(t,i){i=i===o.length-1?0:i+1;(!d||t>=n.min&&t<=n.max)&&(u[t]||(u[t]=new er(n,t)),it&&u[t].isNew&&u[t].render(i,!0),u[t].render(i,!1,1))}),v&&n.min===0&&(u[-1]||(u[-1]=new er(n,-1,null,!0)),u[-1].render(-1))),tt&&t(o,function(t,i){i%2==0&&t<n.max&&(e[t]||(e[t]=new lu(n)),w=t+v,b=o[i+1]!==f?o[i+1]+v:n.max,e[t].options={from:k?pt(w):w,to:k?pt(b):b,color:tt},e[t].render(),e[t].isActive=!0)}),n._addedPlotLB)||(t((i.plotLines||[]).concat(i.plotBands||[]),function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0)),t([u,s,e],function(n){var t,i,r=[],u=ki?ki.duration||500:0,f=function(){for(i=r.length;i--;)n[r[i]]&&!n[r[i]].isActive&&(n[r[i]].destroy(),delete n[r[i]])};for(t in n)n[t].isActive||(n[t].render(t,!1,0),n[t].isActive=!1,r.push(t));n===e||!h.hasRendered||!u?f():u&&setTimeout(f,u)}),y&&(l=n.getLinePath(y),n.axisLine?n.axisLine.animate({d:l}):n.axisLine=c.path(l).attr({stroke:i.lineColor,"stroke-width":y,zIndex:7}).add(n.axisGroup),n.axisLine[p?"show":"hide"]()),a&&p&&(a[a.isNew?"attr":"animate"](n.getTitlePosition()),a.isNew=!1),nt&&nt.enabled){i=n.stackTotalGroup;i||(n.stackTotalGroup=i=c.g("stack-labels").attr({visibility:"visible",zIndex:6}).add());i.translate(h.plotLeft,h.plotTop);for(rt in g)for(ut in c=g[rt],c)c[ut].render(i)}n.isDirty=!1},removePlotBandOrLine:function(n){for(var r=this.plotLinesAndBands,u=this.options,f=this.userOptions,i=r.length;i--;)r[i].id===n&&r[i].destroy();t([u.plotLines||[],f.plotLines||[],u.plotBands||[],f.plotBands||[]],function(t){for(i=t.length;i--;)t[i].id===n&&wt(t,t[i])})},setTitle:function(n,t){this.update({title:n},t)},redraw:function(){var n=this.chart.pointer;n.reset&&n.reset(!0);this.render();t(this.plotLinesAndBands,function(n){n.render()});t(this.series,function(n){n.isDirty=!0})},buildStacks:function(){var t=this.series,n=t.length;if(!this.isXAxis){for(;n--;)t[n].setStackedPoints();if(this.usePercentage)for(n=0;n<t.length;n++)t[n].setPercentStacks()}},setCategories:function(n,t){this.update({categories:n},t)},destroy:function(n){var i=this,r=i.stacks,u,f=i.plotLinesAndBands;n||at(i);for(u in r)ur(r[u]),r[u]=null;for(t([i.ticks,i.minorTicks,i.alternateBands],function(n){ur(n)}),n=f.length;n--;)f[n].destroy();t("stackTotalGroup,axisLine,axisGroup,gridGroup,labelGroup,axisTitle".split(","),function(n){i[n]&&(i[n]=i[n].destroy())})}};au.prototype={init:function(n,t){var r=t.borderWidth,i=t.style,u=h(i.padding);this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=n.renderer.label("",0,0,t.shape,null,null,t.useHTML,null,"tooltip").attr({padding:u,fill:t.backgroundColor,"stroke-width":r,r:t.borderRadius,zIndex:8}).css(i).css({padding:0}).add().attr({y:-999});lt||this.label.shadow(t.shadow);this.shared=t.shared},destroy:function(){t(this.crosshairs,function(n){n&&n.destroy()});this.label&&(this.label=this.label.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(n,t,i,r){var f=this,u=f.now,o=f.options.animation!==!1&&!f.isHidden;e(u,{x:o?(2*u.x+n)/3:n,y:o?(u.y+t)/2:t,anchorX:o?(2*u.anchorX+i)/3:i,anchorY:o?(u.anchorY+r)/2:r});f.label.attr(u);o&&(p(n-u.x)>1||p(t-u.y)>1)&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){f&&f.move(n,t,i,r)},32))},hide:function(){var r=this,i;clearTimeout(this.hideTimer);this.isHidden||(i=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){r.label.fadeOut();r.isHidden=!0},n(this.options.hideDelay,500)),i&&t(i,function(n){n.setState()}),this.chart.hoverPoints=null)},hideCrosshairs:function(){t(this.crosshairs,function(n){n&&n.hide()})},getAnchor:function(n,i){var e,r=this.chart,o=r.inverted,c=r.plotTop,s=0,h=0,l,n=gt(n);return e=n[0].tooltipPos,this.followPointer&&i&&(i.chartX===f&&(i=r.pointer.normalize(i)),e=[i.chartX-r.plotLeft,i.chartY-c]),e||(t(n,function(n){l=n.series.yAxis;s+=n.plotX;h+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!o&&l?l.top-c:0)}),s/=n.length,h/=n.length,e=[o?r.plotWidth-h:s,this.shared&&!o&&n.length>1&&i?i.chartY-c:o?r.plotHeight-s:h]),or(e,u)},getPosition:function(t,r,u){var f=this.chart,h=f.plotLeft,o=f.plotTop,c=f.plotWidth,l=f.plotHeight,s=n(this.options.distance,12),a=u.plotX,u=u.plotY,f=a+h+(f.inverted?s:-t-s),e=u-r+o+15,v;return f<7&&(f=h+i(a,0)+s),f+t>h+c&&(f-=f+t-(h+c),e=u-r+o-s,v=!0),e<o+5&&(e=o+5,v&&u>=e&&u<=e+r&&(e=u+o+s)),e+r>o+l&&(e=i(o,o+l-r-s)),{x:f,y:e}},defaultFormatter:function(n){var u=this.points||gt(this),i=u[0].series,r;return r=[i.tooltipHeaderFormatter(u[0])],t(u,function(n){i=n.series;r.push(i.tooltipFormatter&&i.tooltipFormatter(n)||n.point.tooltipFormatter(i.tooltipOptions.pointFormat))}),r.push(n.options.footerFormat||""),r.join("")},refresh:function(i,r){var s=this.chart,u=this.label,e=this.options,v,h,f={},c,p=[];c=e.formatter||this.defaultFormatter;var f=s.hoverPoints,y,o=e.crosshairs,a=this.shared;if(clearTimeout(this.hideTimer),this.followPointer=gt(i)[0].series.tooltipOptions.followPointer,h=this.getAnchor(i,r),v=h[0],h=h[1],a&&(!i.series||!i.series.noSharedTooltip)?(s.hoverPoints=i,f&&t(f,function(n){n.setState()}),t(i,function(n){n.setState("hover");p.push(n.getLabelConfig())}),f={x:i[0].category,y:i[0].y},f.points=p,i=i[0]):f=i.getLabelConfig(),c=c.call(f,this),f=i.series,c===!1?this.hide():(this.isHidden&&(yr(u),u.attr("opacity",1).show()),u.attr({text:c}),y=e.borderColor||i.color||f.color||"#606060",u.attr({stroke:y}),this.updatePosition({plotX:v,plotY:h}),this.isHidden=!1),o)for(o=gt(o),u=o.length;u--;)(a=i.series,e=a[u?"yAxis":"xAxis"],o[u]&&e)&&((f=u?n(i.stackY,i.y):i.x,e.isLog&&(f=ii(f)),u===1&&a.modifyValue&&(f=a.modifyValue(f)),e=e.getPlotLinePath(f,1),this.crosshairs[u])?this.crosshairs[u].attr({d:e,visibility:"visible"}):(f={"stroke-width":o[u].width||1,stroke:o[u].color||"#C0C0C0",zIndex:o[u].zIndex||2},o[u].dashStyle&&(f.dashstyle=o[u].dashStyle),this.crosshairs[u]=s.renderer.path(e).attr(f).add()));l(s,"tooltipRefresh",{text:c,x:v+s.plotLeft,y:h+s.plotTop,borderColor:y})},updatePosition:function(n){var i=this.chart,t=this.label,t=(this.options.positioner||this.getPosition).call(this,t.width,t.height,n);this.move(u(t.x),u(t.y),n.plotX+i.plotLeft,n.plotY+i.plotTop)}};vu.prototype={init:function(n,t){var i=t.chart,f=i.events,r=lt?"":i.zoomType,i=n.inverted,u;this.options=t;this.chart=n;this.zoomX=u=/x/.test(r);this.zoomY=r=/y/.test(r);this.zoomHor=u&&!i||r&&i;this.zoomVert=r&&!i||u&&i;this.runChartClick=f&&!!f.click;this.pinchDown=[];this.lastValidTouch={};t.tooltip.enabled&&(n.tooltip=new au(n,t.tooltip));this.setDOMEvents()},normalize:function(n,t){var o,r,n=n||d.event;return n.target||(n.target=n.srcElement),n=re(n),r=n.touches?n.touches.item(0):n,t||(this.chartPosition=t=ie(this.chart.container)),r.pageX===f?(o=i(n.x,n.clientX-t.left),r=n.y):(o=r.pageX-t.left,r=r.pageY-t.top),e(n,{chartX:u(o),chartY:u(r)})},getCoordinates:function(n){var i={xAxis:[],yAxis:[]};return t(this.chart.axes,function(t){i[t.isXAxis?"xAxis":"yAxis"].push({axis:t,value:t.toValue(n[t.horiz?"chartX":"chartY"])})}),i},getIndex:function(n){var t=this.chart;return t.inverted?t.plotHeight+t.plotTop-n.chartY:n.chartX-t.plotLeft},runPointActions:function(n){var t=this.chart,f=t.series,u=t.tooltip,i,c=t.hoverPoint,o=t.hoverSeries,e,r,s=t.chartWidth,h=this.getIndex(n);if(u&&this.options.tooltip.shared&&(!o||!o.noSharedTooltip)){for(i=[],e=f.length,r=0;r<e;r++)f[r].visible&&f[r].options.enableMouseTracking!==!1&&!f[r].noSharedTooltip&&f[r].tooltipPoints.length&&(t=f[r].tooltipPoints[h])&&t.series&&(t._dist=p(h-t.clientX),s=a(s,t._dist),i.push(t));for(e=i.length;e--;)i[e]._dist>s&&i.splice(e,1);i.length&&i[0].clientX!==this.hoverX&&(u.refresh(i,n),this.hoverX=i[0].clientX)}if(o&&o.tracker){if((t=o.tooltipPoints[h])&&t!==c)t.onMouseOver(n)}else u&&u.followPointer&&!u.isHidden&&(n=u.getAnchor([{}],n),u.updatePosition({plotX:n[0],plotY:n[1]}))},reset:function(n){var t=this.chart,u=t.hoverSeries,r=t.hoverPoint,i=t.tooltip,t=i&&i.shared?t.hoverPoints:r;(n=n&&i&&t)&&gt(t)[0].plotX===f&&(n=!1);n?i.refresh(t):(r&&r.onMouseOut(),u&&u.onMouseOut(),i&&(i.hide(),i.hideCrosshairs()),this.hoverX=null)},scaleGroups:function(n,i){var r=this.chart,u;t(r.series,function(t){u=n||t.getPlotBox();t.xAxis&&t.xAxis.zoomEnabled&&(t.group.attr(u),t.markerGroup&&(t.markerGroup.attr(u),t.markerGroup.clip(i?r.clipRect:null)),t.dataLabelsGroup&&t.dataLabelsGroup.attr(u))});r.clipRect.attr(i||r.clipBox)},pinchTranslateDirection:function(n,t,i,r,u,f,e){var l=this.chart,h=n?"x":"y",k=n?"X":"Y",a="chart"+k,it=n?"width":"height",d=l["plot"+(n?"Left":"Top")],c,g,o=1,nt=l.inverted,v=l.bounds[n?"h":"v"],y=t.length===1,w=t[0][a],s=i[0][a],rt=!y&&t[1][a],b=!y&&i[1][a],tt,i=function(){!y&&p(w-rt)>20&&(o=p(s-b)/p(w-rt));g=(d-s)/o+w;c=l["plot"+(n?"Width":"Height")]/o};i();t=g;t<v.min?(t=v.min,tt=!0):t+c>v.max&&(t=v.max-c,tt=!0);tt?(s-=.8*(s-e[h][0]),y||(b-=.8*(b-e[h][1])),i()):e[h]=[s,b];nt||(f[h]=g-d,f[it]=c);f=nt?1/o:o;u[it]=c;u[h]=t;r[nt?n?"scaleY":"scaleX":"scale"+k]=o;r["translate"+k]=f*d+(s-f*w)},pinch:function(n){var r=this,f=r.chart,u=r.pinchDown,y=f.tooltip&&f.tooltip.options.followTouchMove,o=n.touches,p=o.length,s=r.lastValidTouch,w=r.zoomHor||r.pinchHor,b=r.zoomVert||r.pinchVert,c=w||b,h=r.selectionMarker,l={},k=p===1&&(r.inClass(n.target,"highcharts-tracker")&&f.runTrackerClick||f.runChartClick),v={};(c||y)&&!k&&n.preventDefault();or(o,function(n){return r.normalize(n)});n.type==="touchstart"?(t(o,function(n,t){u[t]={chartX:n.chartX,chartY:n.chartY}}),s.x=[u[0].chartX,u[1]&&u[1].chartX],s.y=[u[0].chartY,u[1]&&u[1].chartY],t(f.axes,function(n){if(n.zoomEnabled){var r=f.bounds[n.horiz?"h":"v"],u=n.minPixelPadding,t=n.toPixels(n.dataMin),e=n.toPixels(n.dataMax),o=a(t,e),t=i(t,e);r.min=a(n.pos,o-u);r.max=i(n.pos+n.len,t+u)}})):u.length&&(h||(r.selectionMarker=h=e({destroy:ui},f.plotBox)),w&&r.pinchTranslateDirection(!0,u,o,l,h,v,s),b&&r.pinchTranslateDirection(!1,u,o,l,h,v,s),r.hasPinched=c,r.scaleGroups(l,v),!c&&y&&p===1&&this.runPointActions(r.normalize(n)))},dragStart:function(n){var t=this.chart;t.mouseIsDown=n.type;t.cancelClick=!1;t.mouseDownX=this.mouseDownX=n.chartX;t.mouseDownY=this.mouseDownY=n.chartY},drag:function(n){var i=this.chart,s=i.options.chart,t=n.chartX,r=n.chartY,a=this.zoomHor,v=this.zoomVert,u=i.plotLeft,f=i.plotTop,h=i.plotWidth,c=i.plotHeight,l,e=this.mouseDownX,o=this.mouseDownY;t<u?t=u:t>u+h&&(t=u+h);r<f?r=f:r>f+c&&(r=f+c);this.hasDragged=Math.sqrt(Math.pow(e-t,2)+Math.pow(o-r,2));this.hasDragged>10&&(l=i.isInsidePlot(e-u,o-f),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker&&(this.selectionMarker=i.renderer.rect(u,f,a?1:h,v?1:c,0).attr({fill:s.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),this.selectionMarker&&a&&(t-=e,this.selectionMarker.attr({width:p(t),x:(t>0?0:t)+e})),this.selectionMarker&&v&&(t=r-o,this.selectionMarker.attr({height:p(t),y:(t>0?0:t)+o})),l&&!this.selectionMarker&&s.panning&&i.pan(n,s.panning))},drop:function(n){var r=this.chart,f=this.hasPinched;if(this.selectionMarker){var o={xAxis:[],yAxis:[],originalEvent:n.originalEvent||n},u=this.selectionMarker,s=u.x,h=u.y,c;(this.hasDragged||f)&&(t(r.axes,function(n){if(n.zoomEnabled){var t=n.horiz,r=n.toValue(t?s:h),t=n.toValue(t?s+u.width:h+u.height);isNaN(r)||isNaN(t)||(o[n.xOrY+"Axis"].push({axis:n,min:a(r,t),max:i(r,t)}),c=!0)}}),c&&l(r,"selection",o,function(n){r.zoom(e(n,f?{animation:!1}:null))}));this.selectionMarker=this.selectionMarker.destroy();f&&this.scaleGroups()}r&&(y(r.container,{cursor:r._cursor}),r.cancelClick=this.hasDragged>10,r.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(n){n=this.normalize(n);n.preventDefault&&n.preventDefault();this.dragStart(n)},onDocumentMouseUp:function(n){this.drop(n)},onDocumentMouseMove:function(n){var t=this.chart,i=this.chartPosition,r=t.hoverSeries,n=this.normalize(n,i);i&&r&&!this.inClass(n.target,"highcharts-tracker")&&!t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)&&this.reset()},onContainerMouseLeave:function(){this.reset();this.chartPosition=null},onContainerMouseMove:function(n){var t=this.chart,n=this.normalize(n);n.returnValue=!1;t.mouseIsDown==="mousedown"&&this.drag(n);(this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop))&&!t.openMenu&&this.runPointActions(n)},inClass:function(n,t){for(var i;n;){if(i=s(n,"class")){if(i.indexOf(t)!==-1)return!0;if(i.indexOf("highcharts-container")!==-1)return!1}n=n.parentNode}},onTrackerMouseOut:function(n){var t=this.chart.hoverSeries;!t||t.options.stickyTracking||this.inClass(n.toElement||n.relatedTarget,"highcharts-tooltip")||t.onMouseOut()},onContainerClick:function(n){var t=this.chart,i=t.hoverPoint,o=t.plotLeft,s=t.plotTop,h=t.inverted,r,u,f,n=this.normalize(n);n.cancelBubble=!0;t.cancelClick||(i&&this.inClass(n.target,"highcharts-tracker")?(r=this.chartPosition,u=i.plotX,f=i.plotY,e(i,{pageX:r.left+o+(h?t.plotWidth-f:u),pageY:r.top+s+(h?t.plotHeight-u:f)}),l(i.series,"click",e(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(e(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-o,n.chartY-s)&&l(t,"click",n)))},onContainerTouchStart:function(n){var t=this.chart;n.touches.length===1?(n=this.normalize(n),t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)?(this.runPointActions(n),this.pinch(n)):this.reset()):n.touches.length===2&&this.pinch(n)},onContainerTouchMove:function(n){(n.touches.length===1||n.touches.length===2)&&this.pinch(n)},onDocumentTouchEnd:function(n){this.drop(n)},setDOMEvents:function(){var i=this,n=i.chart.container,r;this._events=r=[[n,"onmousedown","onContainerMouseDown"],[n,"onmousemove","onContainerMouseMove"],[n,"onclick","onContainerClick"],[n,"mouseleave","onContainerMouseLeave"],[c,"mousemove","onDocumentMouseMove"],[c,"mouseup","onDocumentMouseUp"]];gr&&r.push([n,"ontouchstart","onContainerTouchStart"],[n,"ontouchmove","onContainerTouchMove"],[c,"touchend","onDocumentTouchEnd"]);t(r,function(n){i["_"+n[2]]=function(t){i[n[2]](t)};n[1].indexOf("on")===0?n[0][n[1]]=i["_"+n[2]]:b(n[0],n[1],i["_"+n[2]])})},destroy:function(){var n=this;t(n._events,function(t){t[1].indexOf("on")===0?t[0][t[1]]=null:at(t[0],t[1],n["_"+t[2]])});delete n._events;clearInterval(n.tooltipTimeout)}};wr.prototype={init:function(t,i){var r=this,u=i.itemStyle,f=n(i.padding,8),e=i.itemMarginTop||0;this.options=i;i.enabled&&(r.baseline=h(u.fontSize)+3+e,r.itemStyle=u,r.itemHiddenStyle=o(u,i.itemHiddenStyle),r.itemMarginTop=e,r.padding=f,r.initialItemX=f,r.initialItemY=f-5,r.maxItemWidth=0,r.chart=t,r.itemHeight=0,r.lastLineHeight=0,r.render(),b(r.chart,"endResize",function(){r.positionCheckboxes()}))},colorizeItem:function(n,t){var u=this.options,r=n.legendItem,h=n.legendLine,e=n.legendSymbol,i=this.itemHiddenStyle.color,u=t?u.itemStyle.color:i,o=t?n.color:i,i=n.options&&n.options.marker,c={stroke:o,fill:o},s;if(r&&r.css({fill:u,color:u}),h&&h.attr({stroke:o}),e){if(i&&e.isMarker)for(s in i=n.convertAttribs(i),i)r=i[s],r!==f&&(c[s]=r);e.attr(c)}},positionItem:function(n){var i=this.options,f=i.symbolPadding,i=!i.rtl,t=n._legendItemPos,r=t[0],t=t[1],u=n.checkbox;n.legendGroup&&n.legendGroup.translate(i?r:this.legendWidth-r-2*f-4,t);u&&(u.x=r,u.y=t)},destroyItem:function(n){var i=n.checkbox;t(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){n[t]&&(n[t]=n[t].destroy())});i&&sr(n.checkbox)},destroy:function(){var n=this.group,t=this.box;t&&(this.box=t.destroy());n&&(this.group=n.destroy())},positionCheckboxes:function(n){var r=this.group.alignAttr,i,u=this.clipHeight||this.legendHeight;r&&(i=r.translateY,t(this.allItems,function(t){var f=t.checkbox,e;f&&(e=i+f.y+(n||0)+3,y(f,{left:r.translateX+t.legendItemWidth+f.x-20+"px",top:e+"px",display:e>i-6&&e<i+u-6?"":rt}))}))},renderTitle:function(){var n=this.padding,t=this.options.title,i=0;t.text&&(this.title||(this.title=this.chart.renderer.label(t.text,n-3,n-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(t.style).add(this.group)),n=this.title.getBBox(),i=n.height,this.offsetWidth=n.width,this.contentGroup.attr({translateY:i}));this.titleHeight=i},renderItem:function(t){var w,r=this,a=r.chart,s=a.renderer,u=r.options,h=u.layout==="horizontal",f=u.symbolWidth,v=u.symbolPadding,k=r.itemStyle,d=r.itemHiddenStyle,g=r.padding,nt=h?n(u.itemDistance,8):0,tt=!u.rtl,it=u.width,y=u.itemMarginBottom||0,p=r.itemMarginTop,c=r.initialItemX,e=t.legendItem,rt=t.series||t,ut=rt.options,et=ut.showCheckbox,ot=u.useHTML;!e&&(t.legendGroup=s.g("legend-item").attr({zIndex:1}).add(r.scrollGroup),rt.drawLegendSymbol(r,t),t.legendItem=e=s.text(u.labelFormat?bi(u.labelFormat,t):u.labelFormatter.call(t),tt?f+v:-v,r.baseline,ot).css(o(t.visible?k:d)).attr({align:tt?"left":"right",zIndex:2}).add(t.legendGroup),(ot?e:t.legendGroup).on("mouseover",function(){t.setState("hover");e.css(r.options.itemHoverStyle)}).on("mouseout",function(){e.css(t.visible?k:d);t.setState()}).on("click",function(n){var i=function(){t.setVisible()},n={browserEvent:n};t.firePointEvent?t.firePointEvent("legendItemClick",n,i):l(t,"legendItemClick",n,i)}),r.colorizeItem(t,t.visible),ut&&et)&&(t.checkbox=ft("input",{type:"checkbox",checked:t.selected,defaultChecked:t.selected},u.itemCheckboxStyle,a.container),b(t.checkbox,"click",function(n){l(t,"checkboxClick",{checked:n.target.checked},function(){t.select()})}));s=e.getBBox();w=t.legendItemWidth=u.itemWidth||f+v+s.width+nt+(et?20:0);u=w;r.itemHeight=f=s.height;h&&r.itemX-c+u>(it||a.chartWidth-2*g-c)&&(r.itemX=c,r.itemY+=p+r.lastLineHeight+y,r.lastLineHeight=0);r.maxItemWidth=i(r.maxItemWidth,u);r.lastItemY=p+r.itemY+y;r.lastLineHeight=i(f,r.lastLineHeight);t._legendItemPos=[r.itemX,r.itemY];h?r.itemX+=u:(r.itemY+=p+f+y,r.lastLineHeight=f);r.offsetWidth=it||i((h?r.itemX-c-nt:u)+g,r.offsetWidth)},render:function(){var n=this,l=n.chart,c=l.renderer,h=n.group,i,a,s,u,f=n.box,o=n.options,y=n.padding,v=o.borderWidth,p=o.backgroundColor;n.itemX=n.initialItemX;n.itemY=n.initialItemY;n.offsetWidth=0;n.lastItemY=0;h||(n.group=h=c.g("legend").attr({zIndex:7}).add(),n.contentGroup=c.g().attr({zIndex:1}).add(h),n.scrollGroup=c.g().add(n.contentGroup));n.renderTitle();i=[];t(l.series,function(n){var t=n.options;t.showInLegend&&!r(t.linkedTo)&&(i=i.concat(n.legendItems||(t.legendType==="point"?n.data:n)))});of(i,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});o.reversed&&i.reverse();n.allItems=i;n.display=a=!!i.length;t(i,function(t){n.renderItem(t)});s=o.width||n.offsetWidth;u=n.lastItemY+n.lastLineHeight+n.titleHeight;u=n.handleOverflow(u);(v||p)&&(s+=y,u+=y,f?s>0&&u>0&&(f[f.isNew?"attr":"animate"](f.crisp(null,null,null,s,u)),f.isNew=!1):(n.box=f=c.rect(0,0,s,u,o.borderRadius,v||0).attr({stroke:o.borderColor,"stroke-width":v||0,fill:p||rt}).add(h).shadow(o.shadow),f.isNew=!0),f[a?"show":"hide"]());n.legendWidth=s;n.legendHeight=u;t(i,function(t){n.positionItem(t)});a&&h.align(e({width:s,height:u},o),!0,"spacingBox");l.isResizing||this.positionCheckboxes()},handleOverflow:function(t){var e=this,u=this.chart,o=u.renderer,f=this.options,i=f.y,i=u.spacingBox.height+(f.verticalAlign==="top"?-i:i)-this.padding,l=f.maxHeight,s=this.clipRect,c=f.navigation,v=n(c.animation,!0),h=c.arrowSize||12,r=this.nav;return f.layout==="horizontal"&&(i/=2),l&&(i=a(i,l)),t>i&&!f.useHTML?(this.clipHeight=u=i-20-this.titleHeight,this.pageCount=hi(t/u),this.currentPage=n(this.currentPage,1),this.fullHeight=t,s||(s=e.clipRect=o.clipRect(0,0,9999,0),e.contentGroup.clip(s)),s.attr({height:u}),r||(this.nav=r=o.g().attr({zIndex:1}).add(this.group),this.up=o.symbol("triangle",0,0,h,h).on("click",function(){e.scroll(-1,v)}).add(r),this.pager=o.text("",15,10).css(c.style).add(r),this.down=o.symbol("triangle-down",0,0,h,h).on("click",function(){e.scroll(1,v)}).add(r)),e.scroll(0),t=i):r&&(s.attr({height:u.chartHeight}),r.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},scroll:function(n,t){var u=this.pageCount,i=this.currentPage+n,r=this.clipHeight,e=this.options.navigation,o=e.activeColor,s=e.inactiveColor,e=this.pager,h=this.padding;i>u&&(i=u);i>0&&(t!==f&&fr(t,this.chart),this.nav.attr({translateX:h,translateY:r+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:i===1?s:o}).css({cursor:i===1?"default":"pointer"}),e.attr({text:i+"/"+this.pageCount}),this.down.attr({x:18+this.pager.getBBox().width,fill:i===u?s:o}).css({cursor:i===u?"default":"pointer"}),r=-a(r*(i-1),this.fullHeight-r+h)+1,this.scrollGroup.animate({translateY:r}),e.attr({text:i+"/"+u}),this.currentPage=i,this.positionCheckboxes(r))}};/Trident.*?11\.0/.test(ri)&&su(wr.prototype,"positionItem",function(n,t){var i=this;setTimeout(function(){n.call(i,t)})});yu.prototype={init:function(t,i){var f,u=t.series,e,r,s;if(t.series=null,f=o(tt,t),f.series=t.series=u,u=f.chart,this.margin=this.splashArray("margin",u),this.spacing=this.splashArray("spacing",u),e=u.events,this.bounds={h:{},v:{}},this.callback=i,this.isResizing=0,this.options=f,this.axes=[],this.series=[],this.hasCartesianSeries=u.showAxes,r=this,r.index=di.length,di.push(r),u.reflow!==!1&&b(r,"load",function(){r.initReflow()}),e)for(s in e)b(r,s,e[s]);r.xAxis=[];r.yAxis=[];r.animation=lt?!1:n(u.animation,!0);r.pointCount=0;r.counters=new ef;r.firstRender()},initSeries:function(n){var t=this.options.chart;return(t=ht[n.type||t.type||t.defaultSeriesType])||ni(17,!0),t=new t,t.init(this,n),t},addSeries:function(t,i,r){var f,u=this;return t&&(i=n(i,!0),l(u,"addSeries",{options:t},function(){f=u.initSeries(t);u.isDirtyLegend=!0;u.linkSeries();i&&u.redraw(r)})),f},addAxis:function(t,i,r,u){var f=i?"xAxis":"yAxis",e=this.options;new pr(this,o(t,{index:this[f].length,isX:i}));e[f]=gt(e[f]||{});e[f].push(t);n(r,!0)&&this.redraw(u)},isInsidePlot:function(n,t,i){var r=i?t:n,n=i?n:t;return r>=0&&r<=this.plotWidth&&n>=0&&n<=this.plotHeight},adjustTickAmounts:function(){this.options.chart.alignTicks!==!1&&t(this.axes,function(n){n.adjustTickAmount()});this.maxTicks=null},redraw:function(n){var u=this.axes,i=this.series,f=this.pointer,h=this.legend,c=this.isDirtyLegend,o,a,s=this.isDirtyBox,v=i.length,r=v,y=this.renderer,p=y.isHidden(),w=[];for(fr(n,this),p&&this.cloneRenderTo(),this.layOutTitles();r--;)if(n=i[r],n.options.stacking&&(o=!0,n.isDirty)){a=!0;break}if(a)for(r=v;r--;)(n=i[r],n.options.stacking)&&(n.isDirty=!0);t(i,function(n){n.isDirty&&n.options.legendType==="point"&&(c=!0)});c&&h.options.enabled&&(h.render(),this.isDirtyLegend=!1);o&&this.getStacks();this.hasCartesianSeries&&(this.isResizing||(this.maxTicks=null,t(u,function(n){n.setScale()})),this.adjustTickAmounts(),this.getMargins(),t(u,function(n){n.isDirty&&(s=!0)}),t(u,function(n){n.isDirtyExtremes&&(n.isDirtyExtremes=!1,w.push(function(){l(n,"afterSetExtremes",e(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(s||o)&&n.redraw()}));s&&this.drawChartBox();t(i,function(n){n.isDirty&&n.visible&&(!n.isCartesian||n.xAxis)&&n.redraw()});f&&f.reset&&f.reset(!0);y.draw();l(this,"redraw");p&&this.cloneRenderTo(!0);t(w,function(n){n.call()})},showLoading:function(n){var r=this.options,t=this.loadingDiv,i=r.loading;t||(this.loadingDiv=t=ft(gi,{className:"highcharts-loading"},e(i.style,{zIndex:10,display:rt}),this.container),this.loadingSpan=ft("span",null,i.labelStyle,t));this.loadingSpan.innerHTML=n||r.lang.loading;this.loadingShown||(y(t,{opacity:0,display:"",left:this.plotLeft+"px",top:this.plotTop+"px",width:this.plotWidth+"px",height:this.plotHeight+"px"}),rf(t,{opacity:i.style.opacity},{duration:i.showDuration||0}),this.loadingShown=!0)},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&rf(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){y(n,{display:rt})}});this.loadingShown=!1},get:function(n){for(var i=this.axes,r=this.series,u,t=0;t<i.length;t++)if(i[t].options.id===n)return i[t];for(t=0;t<r.length;t++)if(r[t].options.id===n)return r[t];for(t=0;t<r.length;t++)for(u=r[t].points||[],i=0;i<u.length;i++)if(u[i].id===n)return u[i];return null},getAxes:function(){var r=this,n=this.options,i=n.xAxis=gt(n.xAxis||{}),n=n.yAxis=gt(n.yAxis||{});t(i,function(n,t){n.index=t;n.isX=!0});t(n,function(n,t){n.index=t});i=i.concat(n);t(i,function(n){new pr(r,n)});r.adjustTickAmounts()},getSelectedPoints:function(){var n=[];return t(this.series,function(t){n=n.concat(tf(t.points||[],function(n){return n.selected}))}),n},getSelectedSeries:function(){return tf(this.series,function(n){return n.selected})},getStacks:function(){var i=this;t(i.yAxis,function(n){n.stacks&&n.hasVisibleSeries&&(n.oldStacks=n.stacks)});t(i.series,function(t){t.options.stacking&&(t.visible===!0||i.options.chart.ignoreHiddenSeries===!1)&&(t.stackKey=t.type+n(t.options.stack,""))})},showResetZoom:function(){var t=this,i=tt.lang,n=t.options.chart.resetZoomButton,r=n.theme,u=r.states,f=n.relativeTo==="chart"?null:"plotBox";this.resetZoomButton=t.renderer.button(i.resetZoom,null,null,function(){t.zoomOut()},r,u&&u.hover).attr({align:n.position.align,title:i.resetZoomTitle}).add().align(n.position,!1,f)},zoomOut:function(){var n=this;l(n,"selection",{resetSelection:!0},function(){n.zoom()})},zoom:function(i){var u,e=this.pointer,f=!1,r;!i||i.resetSelection?t(this.axes,function(n){u=n.zoom()}):t(i.xAxis.concat(i.yAxis),function(n){var t=n.axis,i=t.isXAxis;(e[i?"zoomX":"zoomY"]||e[i?"pinchX":"pinchY"])&&(u=t.zoom(n.min,n.max),t.displayBtn&&(f=!0))});r=this.resetZoomButton;f&&!r?this.showResetZoom():!f&&ut(r)&&(this.resetZoomButton=r.destroy());u&&this.redraw(n(this.options.chart.animation,i&&i.animation,this.pointCount<100))},pan:function(n,r){var u=this,f=u.hoverPoints,e;f&&t(f,function(n){n.setState()});t(r==="xy"?[1,0]:[1],function(t){var s=n[t?"chartX":"chartY"],r=u[t?"xAxis":"yAxis"][0],f=u[t?"mouseDownX":"mouseDownY"],h=(r.pointRange||0)/2,o=r.getExtremes(),c=r.toValue(f-s,!0)+h,f=r.toValue(f+u[t?"plotWidth":"plotHeight"]-s,!0)-h;r.series.length&&c>a(o.dataMin,o.min)&&f<i(o.dataMax,o.max)&&(r.setExtremes(c,f,!1,!1,{trigger:"pan"}),e=!0);u[t?"mouseDownX":"mouseDownY"]=s});e&&u.redraw(!1);y(u.container,{cursor:"move"})},setTitle:function(n,i){var f,r=this,u=r.options,e;e=u.title=o(u.title,n);f=u.subtitle=o(u.subtitle,i);u=f;t([["title",n,e],["subtitle",i,u]],function(n){var t=n[0],i=r[t],u=n[1],n=n[2];i&&u&&(r[t]=i=i.destroy());n&&n.text&&!i&&(r[t]=r.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,"class":"highcharts-"+t,zIndex:n.zIndex||4}).css(n.style).add())});r.layOutTitles()},layOutTitles:function(){var n=0,r=this.title,u=this.subtitle,t=this.options,i=t.title,t=t.subtitle,f=this.spacingBox.width-44;!r||(r.css({width:(i.width||f)+"px"}).align(e({y:15},i),!1,"spacingBox"),i.floating||i.verticalAlign)||(n=r.getBBox().height,n>=18&&n<=25&&(n=15));u&&(u.css({width:(t.width||f)+"px"}).align(e({y:n+i.margin},t),!1,"spacingBox"),!t.floating&&!t.verticalAlign&&(n=hi(n+u.getBBox().height)));this.titleOffset=n},getChartSize:function(){var t=this.options.chart,r=this.renderToClone||this.renderTo;this.containerWidth=ou(r,"width");this.containerHeight=ou(r,"height");this.chartWidth=i(0,t.width||this.containerWidth||600);this.chartHeight=i(0,n(t.height,this.containerHeight>19?this.containerHeight:400))},cloneRenderTo:function(n){var t=this.renderToClone,i=this.container;n?t&&(this.renderTo.appendChild(i),sr(t),delete this.renderToClone):(i&&i.parentNode===this.renderTo&&this.renderTo.removeChild(i),this.renderToClone=t=this.renderTo.cloneNode(0),y(t,{position:"absolute",top:"-9999px",display:"block"}),c.body.appendChild(t),i&&t.appendChild(i))},getContainer:function(){var n,i=this.options.chart,t,r,u;this.renderTo=n=i.renderTo;u="highcharts-"+pu++;yt(n)&&(this.renderTo=n=c.getElementById(n));n||ni(13,!0);t=h(s(n,"data-highcharts-chart"));!isNaN(t)&&di[t]&&di[t].destroy();s(n,"data-highcharts-chart",this.index);n.innerHTML="";n.offsetWidth||this.cloneRenderTo();this.getChartSize();t=this.chartWidth;r=this.chartHeight;this.container=n=ft(gi,{className:"highcharts-container"+(i.className?" "+i.className:""),id:u},e({position:"relative",overflow:"hidden",width:t+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},i.style),this.renderToClone||n);this._cursor=n.style.cursor;this.renderer=i.forExport?new yi(n,t,r,!0):new cr(n,t,r);lt&&this.renderer.create(this,n,t,r)},getMargins:function(){var e=this.spacing,o,s=this.legend,u=this.margin,f=this.options.legend,h=n(f.margin,10),c=f.x,l=f.y,a=f.align,v=f.verticalAlign,y=this.titleOffset;this.resetMargins();o=this.axisOffset;y&&!r(u[0])&&(this.plotTop=i(this.plotTop,y+this.options.title.margin+e[0]));s.display&&!f.floating&&(a==="right"?r(u[1])||(this.marginRight=i(this.marginRight,s.legendWidth-c+h+e[1])):a==="left"?r(u[3])||(this.plotLeft=i(this.plotLeft,s.legendWidth+c+h+e[3])):v==="top"?r(u[0])||(this.plotTop=i(this.plotTop,s.legendHeight+l+h+e[0])):v!=="bottom"||r(u[2])||(this.marginBottom=i(this.marginBottom,s.legendHeight-l+h+e[2])));this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);this.hasCartesianSeries&&t(this.axes,function(n){n.getOffset()});r(u[3])||(this.plotLeft+=o[3]);r(u[0])||(this.plotTop+=o[0]);r(u[2])||(this.marginBottom+=o[2]);r(u[1])||(this.marginRight+=o[1]);this.setChartSize()},initReflow:function(){function t(t){var f=i.width||ou(r,"width"),e=i.height||ou(r,"height"),t=t?t.target:d;!n.hasUserSize&&f&&e&&(t===d||t===c)&&((f!==n.containerWidth||e!==n.containerHeight)&&(clearTimeout(u),n.reflowTimeout=u=setTimeout(function(){n.container&&(n.setSize(f,e,!1),n.hasUserSize=null)},100)),n.containerWidth=f,n.containerHeight=e)}var n=this,i=n.options.chart,r=n.renderTo,u;n.reflow=t;b(d,"resize",t);b(n,"destroy",function(){at(d,"resize",t)})},setSize:function(n,f,e){var o=this,s,h,c;o.isResizing+=1;c=function(){o&&l(o,"endResize",null,function(){o.isResizing-=1})};fr(e,o);o.oldChartHeight=o.chartHeight;o.oldChartWidth=o.chartWidth;r(n)&&(o.chartWidth=s=i(0,u(n)),o.hasUserSize=!!s);r(f)&&(o.chartHeight=h=i(0,u(f)));y(o.container,{width:s+"px",height:h+"px"});o.setChartSize(!0);o.renderer.setSize(s,h,e);o.maxTicks=null;t(o.axes,function(n){n.isDirty=!0;n.setScale()});t(o.series,function(n){n.isDirty=!0});o.isDirtyLegend=!0;o.isDirtyBox=!0;o.getMargins();o.redraw(e);o.oldChartHeight=null;l(o,"resize");ki===!1?c():setTimeout(c,ki&&ki.duration||500)},setChartSize:function(n){var e=this.inverted,o=this.renderer,r=this.chartWidth,v=this.chartHeight,y=this.options.chart,f=this.spacing,s=this.clipOffset,l,a,h,c;this.plotLeft=l=u(this.plotLeft);this.plotTop=a=u(this.plotTop);this.plotWidth=h=i(0,u(r-l-this.marginRight));this.plotHeight=c=i(0,u(v-a-this.marginBottom));this.plotSizeX=e?c:h;this.plotSizeY=e?h:c;this.plotBorderWidth=y.plotBorderWidth||0;this.spacingBox=o.spacingBox={x:f[3],y:f[0],width:r-f[3]-f[1],height:v-f[0]-f[2]};this.plotBox=o.plotBox={x:l,y:a,width:h,height:c};r=2*nt(this.plotBorderWidth/2);e=hi(i(r,s[3])/2);o=hi(i(r,s[0])/2);this.clipBox={x:e,y:o,width:nt(this.plotSizeX-i(r,s[1])/2-e),height:nt(this.plotSizeY-i(r,s[2])/2-o)};n||t(this.axes,function(n){n.setAxisSize();n.setAxisTranslation()})},resetMargins:function(){var t=this.spacing,i=this.margin;this.plotTop=n(i[0],t[0]);this.marginRight=n(i[1],t[1]);this.marginBottom=n(i[2],t[2]);this.plotLeft=n(i[3],t[3]);this.axisOffset=[0,0,0,0];this.clipOffset=[0,0,0,0]},drawChartBox:function(){var n=this.options.chart,r=this.renderer,a=this.chartWidth,v=this.chartHeight,t=this.chartBackground,y=this.plotBackground,h=this.plotBorder,p=this.plotBGImage,u=n.borderWidth||0,w=n.backgroundColor,b=n.plotBackgroundColor,k=n.plotBackgroundImage,c=n.plotBorderWidth||0,i,f=this.plotLeft,e=this.plotTop,o=this.plotWidth,s=this.plotHeight,d=this.plotBox,g=this.clipRect,l=this.clipBox;i=u+(n.shadow?8:0);(u||w)&&(t?t.animate(t.crisp(null,null,null,a-i,v-i)):(t={fill:w||rt},u&&(t.stroke=n.borderColor,t["stroke-width"]=u),this.chartBackground=r.rect(i/2,i/2,a-i,v-i,n.borderRadius,u).attr(t).add().shadow(n.shadow)));b&&(y?y.animate(d):this.plotBackground=r.rect(f,e,o,s,0).attr({fill:b}).add().shadow(n.plotShadow));k&&(p?p.animate(d):this.plotBGImage=r.image(k,f,e,o,s).add());g?g.animate({width:l.width,height:l.height}):this.clipRect=r.clipRect(l);c&&(h?h.animate(h.crisp(null,f,e,o,s)):this.plotBorder=r.rect(f,e,o,s,0,-c).attr({stroke:n.plotBorderColor,"stroke-width":c,zIndex:1}).add());this.isDirtyBox=!1},propFromSeries:function(){var i=this,u=i.options.chart,n,f=i.options.series,e,r;t(["inverted","angular","polar"],function(t){for(n=ht[u.type||u.defaultSeriesType],r=i[t]||u[t]||n&&n.prototype[t],e=f&&f.length;!r&&e--;)(n=ht[f[e].type])&&n.prototype[t]&&(r=!0);i[t]=r})},linkSeries:function(){var n=this,i=n.series;t(i,function(n){n.linkedSeries.length=0});t(i,function(t){var i=t.options.linkedTo;yt(i)&&(i=i===":previous"?n.series[t.index-1]:n.get(i))&&(i.linkedSeries.push(t),t.linkedParent=i)})},render:function(){var n=this,r=n.axes,u=n.renderer,f=n.options,o=f.labels,i=f.credits,s;n.setTitle();n.legend=new wr(n,f.legend);n.getStacks();t(r,function(n){n.setScale()});n.getMargins();n.maxTicks=null;t(r,function(n){n.setTickPositions(!0);n.setMaxTicks()});n.adjustTickAmounts();n.getMargins();n.drawChartBox();n.hasCartesianSeries&&t(r,function(n){n.render()});n.seriesGroup||(n.seriesGroup=u.g("series-group").attr({zIndex:3}).add());t(n.series,function(n){n.translate();n.setTooltipPoints();n.render()});o.items&&t(o.items,function(t){var i=e(o.style,t.style),r=h(i.left)+n.plotLeft,f=h(i.top)+n.plotTop+12;delete i.left;delete i.top;u.text(t.html,r,f).attr({zIndex:2}).css(i).add()});i.enabled&&!n.credits&&(s=i.href,n.credits=u.text(i.text,0,0).on("click",function(){s&&(location.href=s)}).attr({align:i.position.align,zIndex:8}).css(i.style).add().align(i.position));n.hasRendered=!0},destroy:function(){var n=this,u=n.axes,e=n.series,r=n.container,i,o=r&&r.parentNode;for(l(n,"destroy"),di[n.index]=f,n.renderTo.removeAttribute("data-highcharts-chart"),at(n),i=u.length;i--;)u[i]=u[i].destroy();for(i=e.length;i--;)e[i]=e[i].destroy();t("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(t){var i=n[t];i&&i.destroy&&(n[t]=i.destroy())});r&&(r.innerHTML="",at(r),o&&sr(r));for(i in n)delete n[i]},isReadyToRender:function(){var n=this;return!ct&&d==d.top&&c.readyState!=="complete"||lt&&!d.canvg?(lt?gf.push(function(){n.firstRender()},n.options.global.canvasToolsURL):c.attachEvent("onreadystatechange",function(){c.detachEvent("onreadystatechange",n.firstRender);c.readyState==="complete"&&n.firstRender()}),!1):!0},firstRender:function(){var n=this,i=n.options,r=n.callback;n.isReadyToRender()&&(n.getContainer(),l(n,"init"),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),t(i.series||[],function(t){n.initSeries(t)}),n.linkSeries(),l(n,"beforeRender"),n.pointer=new vu(n,i),n.render(),n.renderer.draw(),r&&r.apply(n,[n]),t(n.callbacks,function(t){t.apply(n,[n])}),n.cloneRenderTo(!0),l(n,"load"))},splashArray:function(t,i){var r=i[t],r=ut(r)?r:[r,r,r,r];return[n(i[t+"Top"],r[0]),n(i[t+"Right"],r[1]),n(i[t+"Bottom"],r[2]),n(i[t+"Left"],r[3])]}};yu.prototype.callbacks=[];tr=function(){};tr.prototype={init:function(n,t,i){return this.series=n,this.applyOptions(t,i),this.pointAttr={},n.options.colorByPoint&&(t=n.options.colors||n.chart.options.colors,this.color=this.color||t[n.colorCounter++],n.colorCounter===t.length)&&(n.colorCounter=0),n.chart.pointCount++,this},applyOptions:function(n,t){var i=this.series,r=i.pointValKey,n=tr.prototype.optionsToObject.call(this,n);return e(this,n),this.options=this.options?e(this.options,n):n,r&&(this.y=this[r]),this.x===f&&i&&(this.x=t===f?i.autoIncrement():t),this},optionsToObject:function(n){var t,i=this.series,r=i.pointArrayMap||["y"],u=r.length,f=0,e=0;if(typeof n=="number"||n===null)t={y:n};else if(ir(n))for(t={},n.length>u&&(i=typeof n[0],i==="string"?t.name=n[0]:i==="number"&&(t.x=n[0]),f++);e<u;)t[r[e++]]=n[f++];else typeof n=="object"&&(t=n,n.dataLabels&&(i._hasPointLabels=!0),n.marker&&(i._hasPointMarkers=!0));return t},destroy:function(){var n=this.series.chart,t=n.hoverPoints,i;n.pointCount--;t&&(this.setState(),wt(t,this),!t.length)&&(n.hoverPoints=null);this===n.hoverPoint&&this.onMouseOut();(this.graphic||this.dataLabel)&&(at(this),this.destroyElements());this.legendItem&&n.legend.destroyItem(this);for(i in this)this[i]=null},destroyElements:function(){for(var i="graphic,dataLabel,dataLabelUpper,group,connector,shadowGroup".split(","),n,t=6;t--;)n=i[t],this[n]&&(this[n]=this[n].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},select:function(i,r){var u=this,f=u.series,e=f.chart,i=n(i,!u.selected);u.firePointEvent(i?"select":"unselect",{accumulate:r},function(){u.selected=u.options.selected=i;f.options.data[fi(u,f.data)]=u.options;u.setState(i&&"select");r||t(e.getSelectedPoints(),function(n){n.selected&&n!==u&&(n.selected=n.options.selected=!1,f.options.data[fi(n,f.data)]=n.options,n.setState(""),n.firePointEvent("unselect"))})})},onMouseOver:function(n){var u=this.series,t=u.chart,i=t.tooltip,r=t.hoverPoint;r&&r!==this&&r.onMouseOut();this.firePointEvent("mouseOver");i&&(!i.shared||u.noSharedTooltip)&&i.refresh(this,n);this.setState("hover");t.hoverPoint=this},onMouseOut:function(){var n=this.series.chart,t=n.hoverPoints;t&&fi(this,t)!==-1||(this.firePointEvent("mouseOut"),this.setState(),n.hoverPoint=null)},tooltipFormatter:function(i){var u=this.series,r=u.tooltipOptions,o=n(r.valueDecimals,""),f=r.valuePrefix||"",e=r.valueSuffix||"";return t(u.pointArrayMap||["y"],function(n){n="{point."+n;(f||e)&&(i=i.replace(n+"}",f+n+"}"+e));i=i.replace(n+"}",n+":,."+o+"f}")}),bi(i,{point:this,series:this.series})},update:function(t,i,r){var u=this,f=u.series,o=u.graphic,e,c=f.data,s=f.chart,h=f.options,i=n(i,!0);u.firePointEvent("update",{options:t},function(){u.applyOptions(t);ut(t)&&(f.getAttribs(),o)&&(t.marker&&t.marker.symbol?u.graphic=o.destroy():o.attr(u.pointAttr[u.state||""]));e=fi(u,c);f.xData[e]=u.x;f.yData[e]=f.toYData?f.toYData(u):u.y;f.zData[e]=u.z;h.data[e]=u.options;f.isDirty=f.isDirtyData=!0;!f.fixedBox&&f.hasCartesianSeries&&(s.isDirtyBox=!0);h.legendType==="point"&&s.legend.destroyItem(u);i&&s.redraw(r)})},remove:function(t,i){var f=this,r=f.series,o=r.points,s=r.chart,u,e=r.data;fr(i,s);t=n(t,!0);f.firePointEvent("remove",null,function(){u=fi(f,e);e.length===o.length&&o.splice(u,1);e.splice(u,1);r.options.data.splice(u,1);r.xData.splice(u,1);r.yData.splice(u,1);r.zData.splice(u,1);f.destroy();r.isDirty=!0;r.isDirtyData=!0;t&&s.redraw()})},firePointEvent:function(n,t,i){var r=this,u=this.series.options;(u.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&this.importEvents();n==="click"&&u.allowPointSelect&&(i=function(n){r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});l(this,n,t,i)},importEvents:function(){if(!this.hasImportedEvents){var n=o(this.series.options.point,this.options).events,t;this.events=n;for(t in n)b(this,t,n[t]);this.hasImportedEvents=!0}},setState:function(n){var s=this.plotX,h=this.plotY,r=this.series,t=r.options.states,u=ot[r.type].marker&&r.options.marker,a=u&&!u.enabled,f=u&&u.states[n],v=f&&f.enabled===!1,i=r.stateMarkerGraphic,e=this.marker||{},l=r.chart,c=this.pointAttr,n=n||"";n===this.state||this.selected&&n!=="select"||t[n]&&t[n].enabled===!1||n&&(v||a&&!f.enabled)||(this.graphic?(t=u&&this.graphic.symbolName&&c[n].r,this.graphic.attr(o(c[n],t?{x:s-t,y:h-t,width:2*t,height:2*t}:{}))):(n&&f&&(t=f.radius,e=e.symbol||r.symbol,i&&i.currentSymbol!==e&&(i=i.destroy()),i?i.attr({x:s-t,y:h-t}):(r.stateMarkerGraphic=i=l.renderer.symbol(e,s-t,h-t,2*t,2*t).attr(c[n]).add(r.markerGroup),i.currentSymbol=e)),i&&i[n&&l.isInsidePlot(s,h)?"show":"hide"]()),this.state=n)}};g=function(){};g.prototype={isCartesian:!0,type:"line",pointClass:tr,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},colorCounter:0,init:function(i,r){var o,u,f=i.series;this.chart=i;this.options=r=this.setOptions(r);this.linkedSeries=[];this.bindAxes();e(this,{name:r.name,state:"",pointAttr:{},visible:r.visible!==!1,selected:r.selected===!0});lt&&(r.animation=!1);u=r.events;for(o in u)b(this,o,u[o]);(u&&u.click||r.point&&r.point.events&&r.point.events.click||r.allowPointSelect)&&(i.runTrackerClick=!0);this.getColor();this.getSymbol();this.setData(r.data,!1);this.isCartesian&&(i.hasCartesianSeries=!0);f.push(this);this._i=f.length-1;of(f,function(t,i){return n(t.options.index,t._i)-n(i.options.index,t._i)});t(f,function(n,t){n.index=t;n.name=n.name||"Series "+(t+1)})},bindAxes:function(){var n=this,i=n.options,u=n.chart,r;n.isCartesian&&t(["xAxis","yAxis"],function(e){t(u[e],function(t){r=t.options;(i[e]===r.index||i[e]!==f&&i[e]===r.id||i[e]===f&&r.index===0)&&(t.series.push(n),n[e]=t,t.isDirty=!0)});n[e]||ni(18,!0)})},autoIncrement:function(){var i=this.options,t=this.xIncrement,t=n(t,i.pointStart,0);return this.pointInterval=n(this.pointInterval,i.pointInterval,1),this.xIncrement=t+this.pointInterval,t},getSegments:function(){var i=-1,r=[],u,n=this.points,f=n.length;if(f)if(this.options.connectNulls){for(u=f;u--;)n[u].y===null&&n.splice(u,1);n.length&&(r=[n])}else t(n,function(t,u){t.y===null?(u>i+1&&r.push(n.slice(i+1,u)),i=u):u===f-1&&r.push(n.slice(i+1,u+1))});this.segments=r},setOptions:function(n){var t=this.chart.options,i=t.plotOptions,r=i[this.type];return this.userOptions=n,n=o(r,i.series,n),this.tooltipOptions=o(t.tooltip,n.tooltip),r.marker===null&&delete n.marker,n},getColor:function(){var n=this.options,i=this.userOptions,f=this.chart.options.colors,u=this.chart.counters,t;t=n.color||ot[this.type].color;t||n.colorByPoint||(r(i._colorIndex)?n=i._colorIndex:(i._colorIndex=u.color,n=u.color++),t=f[n]);this.color=t;u.wrapColor(f.length)},getSymbol:function(){var n=this.userOptions,i=this.options.marker,t=this.chart,u=t.options.symbols,t=t.counters;this.symbol=i.symbol;this.symbol||(r(n._symbolIndex)?n=n._symbolIndex:(n._symbolIndex=t.symbol,n=t.symbol++),this.symbol=u[n]);/^url/.test(this.symbol)&&(i.radius=0);t.wrapSymbol(u.length)},drawLegendSymbol:function(n){var t=this.options,f=t.marker,i=n.options,r=i.symbolWidth;var e=this.chart.renderer,o=this.legendGroup,n=n.baseline-u(e.fontMetrics(i.itemStyle.fontSize).b*.3);t.lineWidth&&(i={"stroke-width":t.lineWidth},t.dashStyle&&(i.dashstyle=t.dashStyle),this.legendLine=e.path(["M",0,n,"L",r,n]).attr(i).add(o));f&&f.enabled&&(t=f.radius,this.legendSymbol=r=e.symbol(this.symbol,r/2-t,n-t,2*t,2*t).add(o),r.isMarker=!0)},addPoint:function(i,r,u,f){var c=this.options,h=this.data,o=this.graph,e=this.area,l=this.chart,s=this.xData,a=this.yData,v=this.zData,y=this.names,b=o&&o.shift||0,p=c.data,w;if(fr(f,l),u&&t([o,e,this.graphNeg,this.areaNeg],function(n){n&&(n.shift=b+1)}),e&&(e.isArea=!0),r=n(r,!0),f={series:this},this.pointClass.prototype.applyOptions.apply(f,[i]),o=f.x,e=s.length,this.requireSorting&&o<s[e-1])for(w=!0;e&&s[e-1]>o;)e--;s.splice(e,0,o);a.splice(e,0,this.toYData?this.toYData(f):f.y);v.splice(e,0,f.z);y&&(y[o]=f.name);p.splice(e,0,i);w&&(this.data.splice(e,0,null),this.processData());c.legendType==="point"&&this.generatePoints();u&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),s.shift(),a.shift(),v.shift(),p.shift()));this.isDirtyData=this.isDirty=!0;r&&(this.getAttribs(),l.redraw())},setData:function(t,i){var c=this.points,u=this.options,y=this.chart,e=null,o=this.xAxis,v=o&&o.categories&&!o.categories.length?[]:null,r;this.xIncrement=null;this.pointRange=o&&o.categories?1:u.pointRange;this.colorCounter=0;var l=[],s=[],p=[],h=t?t.length:[];r=n(u.turboThreshold,1e3);var a=this.pointArrayMap,a=a&&a.length,w=!!this.toYData;if(r&&h>r){for(r=0;e===null&&r<h;)e=t[r],r++;if(ei(e)){for(e=n(u.pointStart,0),u=n(u.pointInterval,1),r=0;r<h;r++)l[r]=e,s[r]=t[r],e+=u;this.xIncrement=e}else if(ir(e))if(a)for(r=0;r<h;r++)u=t[r],l[r]=u[0],s[r]=u.slice(1,a+1);else for(r=0;r<h;r++)u=t[r],l[r]=u[0],s[r]=u[1];else ni(12)}else for(r=0;r<h;r++)t[r]!==f&&(u={series:this},this.pointClass.prototype.applyOptions.apply(u,[t[r]]),l[r]=u.x,s[r]=w?this.toYData(u):u.y,p[r]=u.z,v&&u.name)&&(v[u.x]=u.name);for(yt(s[0])&&ni(14,!0),this.data=[],this.options.data=t,this.xData=l,this.yData=s,this.zData=p,this.names=v,r=c&&c.length||0;r--;)c[r]&&c[r].destroy&&c[r].destroy();o&&(o.minRange=o.userMinRange);this.isDirty=this.isDirtyData=y.isDirtyBox=!0;n(i,!0)&&y.redraw(!1)},remove:function(t,i){var r=this,u=r.chart,t=n(t,!0);r.isRemoving||(r.isRemoving=!0,l(r,"remove",null,function(){r.destroy();u.isDirtyLegend=u.isDirtyBox=!0;u.linkSeries();t&&u.redraw(i)}));r.isRemoving=!1},processData:function(n){var i=this.xData,o=this.yData,r=i.length,u=0;var s,e,t=this.xAxis,h=this.options,c=h.cropThreshold,l=this.isCartesian;if(l&&!this.isDirty&&!t.isDirty&&!this.yAxis.isDirty&&!n)return!1;for(l&&this.sorted&&(!c||r>c||this.forceCrop)&&((n=t.min,t=t.max,i[r-1]<n||i[0]>t)?(i=[],o=[]):(i[0]<n||i[r-1]>t)&&(u=this.cropData(this.xData,this.yData,n,t),i=u.xData,o=u.yData,u=u.start,s=!0)),t=i.length-1;t>=0;t--)r=i[t]-i[t-1],r>0&&(e===f||r<e)?e=r:r<0&&this.requireSorting&&ni(15);this.cropped=s;this.cropStart=u;this.processedXData=i;this.processedYData=o;h.pointRange===null&&(this.pointRange=e||1);this.closestPointRange=e},cropData:function(t,r,u,f){for(var h=t.length,o=0,s=h,c=n(this.cropShoulder,1),e=0;e<h;e++)if(t[e]>=u){o=i(0,e-c);break}for(;e<h;e++)if(t[e]>f){s=e+c;break}return{xData:t.slice(o,s),yData:r.slice(o,s),start:o,end:s}},generatePoints:function(){var u=this.options.data,t=this.data,c,e=this.processedXData,v=this.processedYData,l=this.pointClass,o=e.length,a=this.cropStart||0,i,r=this.hasGroupedData,s,h=[],n;for(t||r||(t=[],t.length=u.length,t=this.data=t),n=0;n<o;n++)i=a+n,r?h[n]=(new l).init(this,[e[n]].concat(gt(v[n]))):(t[i]?s=t[i]:u[i]!==f&&(t[i]=s=(new l).init(this,u[i],e[n])),h[n]=s);if(t&&(o!==(c=t.length)||r))for(n=0;n<c;n++)(n===a&&!r&&(n+=o),t[n])&&(t[n].destroyElements(),t[n].plotX=f);this.data=t;this.points=h},setStackedPoints:function(){if(this.options.stacking&&!(this.visible!==!0&&this.chart.options.chart.ignoreHiddenSeries!==!1)){for(var w=this.processedXData,l=this.processedYData,a=[],b=l.length,f=this.options,k=f.threshold,d=f.stack,f=f.stacking,h=this.stackKey,v="-"+h,y=this.negStacks,e=this.yAxis,r=e.stacks,c=e.oldStacks,u,n,t,s,o=0;o<b;o++)t=w[o],s=l[o],n=(u=y&&s<k)?v:h,r[n]||(r[n]={}),r[n][t]||(c[n]&&c[n][t]?(r[n][t]=c[n][t],r[n][t].total=null):r[n][t]=new hf(e,e.options.stackLabels,u,t,d,f)),n=r[n][t],n.points[this.index]=[n.cum||0],f==="percent"?(u=u?h:v,y&&r[u]&&r[u][t]?(u=r[u][t],n.total=u.total=i(u.total,n.total)+p(s)||0):n.total+=p(s)||0):n.total+=s||0,n.cum=(n.cum||0)+(s||0),n.points[this.index].push(n.cum),a[o]=n.cum;f==="percent"&&(e.usePercentage=!0);this.stackedYData=a;e.oldStacks={}}},setPercentStacks:function(){var n=this,i=n.stackKey,r=n.yAxis.stacks;t([i,"-"+i],function(t){for(var e,f=n.xData.length,i,u;f--;)(i=n.xData[f],e=(u=r[t]&&r[t][i])&&u.points[n.index],i=e)&&(u=u.total?100/u.total:0,i[0]=kt(i[0]*u),i[1]=kt(i[1]*u),n.stackedYData[f]=i[1])})},getExtremes:function(){for(var l=this.yAxis,o=this.processedXData,h=this.stackedYData||this.processedYData,a=h.length,e=[],c=0,s=this.xAxis.getExtremes(),v=s.min,s=s.max,r,u,t,i=0;i<a;i++)if(u=o[i],t=h[i],r=t!==null&&t!==f&&(!l.isLog||t.length||t>0),u=this.getExtremesFromAll||this.cropped||(o[i+1]||u)>=v&&(o[i-1]||u)<=s,r&&u)if(r=t.length)for(;r--;)t[r]!==null&&(e[c++]=t[r]);else e[c++]=t;this.dataMin=n(void 0,rr(e));this.dataMax=n(void 0,oi(e))},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var o=this.options,y=o.stacking,c=this.xAxis,l=c.categories,s=this.yAxis,p=this.points,w=p.length,b=!!this.modifyValue,a=o.pointPlacement,k=a==="between"||ei(a),v=o.threshold,o=0;o<w;o++){var t=p[o],h=t.x,i=t.y,u=t.low,e=s.stacks[(this.negStacks&&i<v?"-":"")+this.stackKey];s.isLog&&i<=0&&(t.y=i=null);t.plotX=c.translate(h,0,0,0,1,a,this.type==="flags");y&&this.visible&&e&&e[h]&&(e=e[h],i=e.points[this.index],u=i[0],i=i[1],u===0&&(u=n(v,s.min)),s.isLog&&u<=0&&(u=null),t.percentage=y==="percent"&&i,t.total=t.stackTotal=e.total,t.stackY=i,e.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=r(u)?s.translate(u,0,1,0,1):null;b&&(i=this.modifyValue(i,t));t.plotY=typeof i=="number"&&i!==Infinity?s.translate(i,0,1,0,1):f;t.clientX=k?c.translate(h,0,0,0,1):t.plotX;t.negative=t.y<(v||0);t.category=l&&l[t.x]!==f?l[t.x]:t.x}this.getSegments()},setTooltipPoints:function(n){var u=[],e,s,r=this.xAxis,l=r&&r.getExtremes(),c=r?r.tooltipLen||r.len:this.chart.plotSizeX,h,o,v=[];if(this.options.enableMouseTracking!==!1){for(n&&(this.tooltipPoints=null),t(this.segments||this.points,function(n){u=u.concat(n)}),r&&r.reversed&&(u=u.reverse()),this.orderTooltipPoints&&this.orderTooltipPoints(u),n=u.length,o=0;o<n;o++)if(r=u[o],e=r.x,e>=l.min&&e<=l.max)for(h=u[o+1],e=s===f?0:s+1,s=u[o+1]?a(i(0,nt((r.clientX+(h?h.wrappedClientX||h.clientX:c))/2)),c):c;e>=0&&e<=s;)v[e++]=r;this.tooltipPoints=v}},tooltipHeaderFormatter:function(n){var t=this.tooltipOptions,r=t.xDateFormat,f=t.dateTimeLabelFormats,i=this.xAxis,e=i&&i.options.type==="datetime",t=t.headerFormat,i=i&&i.closestPointRange,u;if(e&&!r)if(i){for(u in v)if(v[u]>=i){r=f[u];break}}else r=f.day;return e&&r&&ei(n.key)&&(t=t.replace("{point.key}","{point.key:"+r+"}")),bi(t,{point:n,series:this})},onMouseOver:function(){var t=this.chart,n=t.hoverSeries;n&&n!==this&&n.onMouseOut();this.options.events.mouseOver&&l(this,"mouseOver");this.setState("hover");t.hoverSeries=this},onMouseOut:function(){var i=this.options,n=this.chart,t=n.tooltip,r=n.hoverPoint;r&&r.onMouseOut();this&&i.events.mouseOut&&l(this,"mouseOut");t&&!i.stickyTracking&&(!t.shared||this.noSharedTooltip)&&t.hide();this.setState();n.hoverSeries=null},animate:function(n){var r=this,t=r.chart,o=t.renderer,i,s,f,u;i=r.options.animation;s=t.clipBox;f=t.inverted;i&&!ut(i)&&(i=ot[r.type].animation);u="_sharedClip"+i.duration+i.easing;n?(n=t[u],i=t[u+"m"],n||(t[u]=n=o.clipRect(e(s,{width:0})),t[u+"m"]=i=o.clipRect(-99,f?-t.plotLeft:-t.plotTop,99,f?t.chartWidth:t.chartHeight)),r.group.clip(n),r.markerGroup.clip(i),r.sharedClipKey=u):((n=t[u])&&(n.animate({width:t.plotSizeX},i),t[u+"m"].animate({width:t.plotSizeX+99},i)),r.animate=null,r.animationTimeout=setTimeout(function(){r.afterAnimate()},i.duration))},afterAnimate:function(){var n=this.chart,t=this.sharedClipKey,i=this.group;i&&this.options.clip!==!1&&(i.clip(n.clipRect),this.markerGroup.clip());setTimeout(function(){t&&n[t]&&(n[t]=n[t].destroy(),n[t+"m"]=n[t+"m"].destroy())},100)},drawPoints:function(){var h,y=this.points,l=this.chart,c,o,a,t,i,r,p,s,w=this.options.marker,v,b=this.markerGroup;if(w.enabled||this._hasPointMarkers)for(a=y.length;a--;)(t=y[a],c=nt(t.plotX),o=t.plotY,s=t.graphic,r=t.marker||{},h=w.enabled&&r.enabled===f||r.enabled,v=l.isInsidePlot(u(c),o,l.inverted),h&&o!==f&&!isNaN(o)&&t.y!==null)?(h=t.pointAttr[t.selected?"select":""],i=h.r,r=n(r.symbol,this.symbol),p=r.indexOf("url")===0,s)?s.attr({visibility:v?ct?"inherit":"visible":"hidden"}).animate(e({x:c-i,y:o-i},s.symbolName?{width:2*i,height:2*i}:{})):v&&(i>0||p)&&(t.graphic=l.renderer.symbol(r,c-i,o-i,2*i,2*i).attr(h).add(b)):s&&(t.graphic=s.destroy())},convertAttribs:function(t,i,r,u){var e=this.pointAttrToOptions,f,o,s={},t=t||{},i=i||{},r=r||{},u=u||{};for(f in e)o=e[f],s[f]=n(t[o],i[f],r[f],u[f]);return s},getAttribs:function(){var u=this,a=u.options,i=ot[u.type].marker?a.marker:a,c=i.states,o=c.hover,l,v=u.color,n={stroke:v,fill:v},y=u.points||[],s=[],h,p=u.pointAttrToOptions,w=a.negativeColor,k=i.lineColor,b;for(a.marker?(o.radius=o.radius||i.radius+2,o.lineWidth=o.lineWidth||i.lineWidth+1):o.color=o.color||ti(o.color||v).brighten(o.brightness).get(),s[""]=u.convertAttribs(i,n),t(["hover","select"],function(n){s[n]=u.convertAttribs(c[n],s[""])}),u.pointAttr=s,v=y.length;v--;){if(n=y[v],(i=n.options&&n.options.marker||n.options)&&i.enabled===!1&&(i.radius=0),n.negative&&w&&(n.color=n.fillColor=w),l=a.colorByPoint||n.color,n.options)for(b in p)r(i[p[b]])&&(l=!0);l?(i=i||{},h=[],c=i.states||{},l=c.hover=c.hover||{},a.marker||(l.color=ti(l.color||n.color).brighten(l.brightness||o.brightness).get()),h[""]=u.convertAttribs(e({color:n.color,fillColor:n.color,lineColor:k===null?n.color:f},i),s[""]),h.hover=u.convertAttribs(c.hover,s.hover,h[""]),h.select=u.convertAttribs(c.select,s.select,h[""])):h=s;n.pointAttr=h}},update:function(t,i){var u=this.chart,s=this.type,h=ht[s].prototype,r,t=o(this.userOptions,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},t);this.remove(!1);for(r in h)h.hasOwnProperty(r)&&(this[r]=f);e(this,ht[t.type||s].prototype);this.init(u,t);n(i,!0)&&u.redraw(!1)},destroy:function(){var n=this,r=n.chart,h=/AppleWebKit\/533/.test(ri),e,u,o=n.data||[],f,s,i;for(l(n,"destroy"),at(n),t(["xAxis","yAxis"],function(t){(i=n[t])&&(wt(i.series,n),i.isDirty=i.forceRedraw=!0,i.stacks={})}),n.legendItem&&n.chart.legend.destroyItem(n),u=o.length;u--;)(f=o[u])&&f.destroy&&f.destroy();n.points=null;clearTimeout(n.animationTimeout);t("area,graph,dataLabelsGroup,group,markerGroup,tracker,graphNeg,areaNeg,posClip,negClip".split(","),function(t){n[t]&&(e=h&&t==="group"?"hide":"destroy",n[t][e]())});r.hoverSeries===n&&(r.hoverSeries=null);wt(r.series,n);for(s in n)delete n[s]},drawDataLabels:function(){var u=this,i=u.options.dataLabels,l=u.points,s,h,e,c;(i.enabled||u._hasPointLabels)&&(u.dlProcessOptions&&u.dlProcessOptions(i),c=u.plotGroup("dataLabelsGroup","data-labels",u.visible?"visible":"hidden",i.zIndex||6),h=i,t(l,function(t){var a,l=t.dataLabel,v,y,p=t.connector,w=!0;if(s=t.options&&t.options.dataLabels,a=n(s&&s.enabled,h.enabled),l&&!a)t.dataLabel=l.destroy();else if(a){if(i=o(h,s),a=i.rotation,v=t.getLabelConfig(),e=i.format?bi(i.format,v):i.formatter.call(v,i),i.style.color=n(i.color,i.style.color,u.color,"black"),l)r(e)?(l.attr({text:e}),w=!1):(t.dataLabel=l=l.destroy(),p)&&(t.connector=p.destroy());else if(r(e)){l={fill:i.backgroundColor,stroke:i.borderColor,"stroke-width":i.borderWidth,r:i.borderRadius||0,rotation:a,padding:i.padding,zIndex:1};for(y in l)l[y]===f&&delete l[y];l=t.dataLabel=u.chart.renderer[a?"text":"label"](e,0,-999,null,null,null,i.useHTML).attr(l).css(i.style).add(c).shadow(i.shadow)}l&&u.alignDataLabel(t,l,i,null,w)}}))},alignDataLabel:function(t,i,r,f,o){var h=this.chart,s=h.inverted,l=n(t.plotX,-999),a=n(t.plotY,-999),c=i.getBBox();(t=this.visible&&h.isInsidePlot(t.plotX,t.plotY,s))&&(f=e({x:s?h.plotWidth-a:l,y:u(s?h.plotHeight-l:a),width:0,height:0},f),e(r,{width:c.width,height:c.height}),r.rotation?(s={align:r.align,x:f.x+r.x+f.width/2,y:f.y+r.y+f.height/2},i[o?"attr":"animate"](s)):(i.align(r,null,f),s=i.alignAttr,n(r.overflow,"justify")==="justify"?this.justifyDataLabel(i,r,s,c,f,o):n(r.crop,!0)&&(t=h.isInsidePlot(s.x,s.y)&&h.isInsidePlot(s.x+c.width,s.y+c.height))));t||i.attr({y:-999})},justifyDataLabel:function(n,t,i,r,u,f){var s=this.chart,h=t.align,c=t.verticalAlign,e,o;e=i.x;e<0&&(h==="right"?t.align="left":t.x=-e,o=!0);e=i.x+r.width;e>s.plotWidth&&(h==="left"?t.align="right":t.x=s.plotWidth-e,o=!0);e=i.y;e<0&&(c==="bottom"?t.verticalAlign="top":t.y=-e,o=!0);e=i.y+r.height;e>s.plotHeight&&(c==="top"?t.verticalAlign="bottom":t.y=s.plotHeight-e,o=!0);o&&(n.placed=!f,n.align(t,null,u))},getSegmentPath:function(n){var r=this,i=[],u=r.options.step;return t(n,function(t,f){var o=t.plotX,s=t.plotY,e;r.getPointSpline?i.push.apply(i,r.getPointSpline(n,t,f)):(i.push(f?"L":"M"),u&&f&&(e=n[f-1],u==="right"?i.push(e.plotX,s):u==="center"?i.push((e.plotX+o)/2,e.plotY,(e.plotX+o)/2,s):i.push(o,e.plotY)),i.push(t.plotX,t.plotY))}),i},getGraphPath:function(){var n=this,i=[],r,u=[];return t(n.segments,function(t){r=n.getSegmentPath(t);t.length>1?i=i.concat(r):u.push(t[0])}),n.singlePoints=u,n.graphPath=i},drawGraph:function(){var i=this,n=this.options,u=[["graph",n.lineColor||this.color]],f=n.lineWidth,e=n.dashStyle,r=this.getGraphPath(),o=n.negativeColor;o&&u.push(["graphNeg",o]);t(u,function(t,u){var s=t[0],o=i[s];o?(yr(o),o.animate({d:r})):f&&r.length&&(o={stroke:t[1],"stroke-width":f,zIndex:1},e?o.dashstyle=e:o["stroke-linecap"]=o["stroke-linejoin"]="round",i[s]=i.chart.renderer.path(r).attr(o).add(i.group).shadow(!u&&n.shadow))})},clipNeg:function(){var r=this.options,n=this.chart,h=n.renderer,f=r.negativeColor||r.negativeFillColor,t,c=this.graph,l=this.area,o=this.posClip,s=this.negClip;t=n.chartWidth;var a=n.chartHeight,e=i(t,a),v=this.yAxis;f&&(c||l)&&(f=u(v.toPixels(r.threshold||0,!0)),r={x:0,y:0,width:e,height:f},e={x:0,y:f,width:e,height:e},n.inverted&&(r.height=e.y=n.plotWidth-f,h.isVML&&(r={x:n.plotWidth-f-n.plotLeft,y:0,width:t,height:a},e={x:f+n.plotLeft-t,y:0,width:n.plotLeft+f,height:t})),v.reversed?(n=e,t=r):(n=r,t=e),o?(o.animate(n),s.animate(t)):(this.posClip=o=h.clipRect(n),this.negClip=s=h.clipRect(t),c&&this.graphNeg&&(c.clip(o),this.graphNeg.clip(s)),l&&(l.clip(o),this.areaNeg.clip(s))))},invertGroups:function(){function i(){var i={width:n.yAxis.len,height:n.xAxis.len};t(["group","markerGroup"],function(t){n[t]&&n[t].attr(i).invert()})}var n=this,r=n.chart;n.xAxis&&(b(r,"resize",i),b(n,"destroy",function(){at(r,"resize",i)}),i(),n.invertGroups=i)},plotGroup:function(n,t,i,r,u){var f=this[n],e=!f;return e&&(this[n]=f=this.chart.renderer.g(t).attr({visibility:i,zIndex:r||.1}).add(u)),f[e?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){return{translateX:this.xAxis?this.xAxis.left:this.chart.plotLeft,translateY:this.yAxis?this.yAxis.top:this.chart.plotTop,scaleX:1,scaleY:1}},render:function(){var n=this.chart,t,i=this.options,r=i.animation&&!!this.animate&&n.renderer.isSVG,u=this.visible?"visible":"hidden",f=i.zIndex,e=this.hasRendered,o=n.seriesGroup;t=this.plotGroup("group","series",u,f,o);this.markerGroup=this.plotGroup("markerGroup","markers",u,f,o);r&&this.animate(!0);this.getAttribs();t.inverted=this.isCartesian?n.inverted:!1;this.drawGraph&&(this.drawGraph(),this.clipNeg());this.drawDataLabels();this.drawPoints();this.options.enableMouseTracking!==!1&&this.drawTracker();n.inverted&&this.invertGroups();i.clip===!1||this.sharedClipKey||e||t.clip(n.clipRect);r?this.animate():e||this.afterAnimate();this.isDirty=this.isDirtyData=!1;this.hasRendered=!0},redraw:function(){var t=this.chart,f=this.isDirtyData,i=this.group,r=this.xAxis,u=this.yAxis;i&&(t.inverted&&i.attr({width:t.plotWidth,height:t.plotHeight}),i.animate({translateX:n(r&&r.left,t.plotLeft),translateY:n(u&&u.top,t.plotTop)}));this.translate();this.setTooltipPoints(!0);this.render();f&&l(this,"updatedData")},setState:function(n){var t=this.options,i=this.graph,u=this.graphNeg,r=t.states,t=t.lineWidth,n=n||"";this.state!==n&&(this.state=n,r[n]&&r[n].enabled===!1||(n&&(t=r[n].lineWidth||t+1),i&&!i.dashstyle&&(n={"stroke-width":t},i.attr(n),u&&u.attr(n))))},setVisible:function(n,i){var r=this,u=r.chart,o=r.legendItem,e,s=u.options.chart.ignoreHiddenSeries,h=r.visible;e=(r.visible=n=r.userOptions.visible=n===f?!h:n)?"show":"hide";t(["group","dataLabelsGroup","markerGroup","tracker"],function(n){r[n]&&r[n][e]()});u.hoverSeries===r&&r.onMouseOut();o&&u.legend.colorizeItem(r,n);r.isDirty=!0;r.options.stacking&&t(u.series,function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});t(r.linkedSeries,function(t){t.setVisible(n,!1)});s&&(u.isDirtyBox=!0);i!==!1&&u.redraw();l(r,e)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=n===f?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);l(this,n?"select":"unselect")},drawTracker:function(){var i=this,h=i.options,e=h.trackByArea,r=[].concat(e?i.areaPath:i.graphPath),u=r.length,o=i.chart,a=o.pointer,v=o.renderer,f=o.options.tooltip.snap,c=i.tracker,s=h.cursor,y=s&&{cursor:s},s=i.singlePoints,n,l=function(){o.hoverSeries!==i&&i.onMouseOver()};if(u&&!e)for(n=u+1;n--;)r[n]==="M"&&r.splice(n+1,0,r[n+1]-f,r[n+2],"L"),(n&&r[n]==="M"||n===u)&&r.splice(n,0,"L",r[n-2]+f,r[n-1]);for(n=0;n<s.length;n++)u=s[n],r.push("M",u.plotX-f,u.plotY,"L",u.plotX+f,u.plotY);c?c.attr({d:r}):(i.tracker=v.path(r).attr({"stroke-linejoin":"round",visibility:i.visible?"visible":"hidden",stroke:vf,fill:e?vf:rt,"stroke-width":h.lineWidth+(e?0:2*f),zIndex:2}).add(i.group),t([i.tracker,i.markerGroup],function(n){if(n.addClass("highcharts-tracker").on("mouseover",l).on("mouseout",function(n){a.onTrackerMouseOut(n)}).css(y),gr)n.on("touchstart",l)}))}};w=bt(g);ht.line=w;ot.area=o(et,{threshold:0});w=bt(g,{type:"area",getSegments:function(){var f=[],u=[],e=[],v=this.xAxis,c=this.yAxis,n=c.stacks[this.stackKey],i={},o,s,h=this.points,y=this.options.connectNulls,l,r,a;if(this.options.stacking&&!this.cropped){for(r=0;r<h.length;r++)i[h[r].x]=h[r];for(a in n)e.push(+a);e.sort(function(n,t){return n-t});t(e,function(t){(!y||i[t]&&i[t].y!==null)&&(i[t]?u.push(i[t]):(o=v.translate(t),l=n[t].percent?n[t].total?n[t].cum*100/n[t].total:0:n[t].cum,s=c.toPixels(l,!0),u.push({y:null,plotX:o,clientX:o,plotY:s,yBottom:s,onMouseOver:ui})))});u.length&&f.push(u)}else g.prototype.getSegments.call(this),f=this.segments;this.segments=f},getSegmentPath:function(t){var r=g.prototype.getSegmentPath.call(this,t),u=[].concat(r),i,f=this.options,e,o;if(i=r.length,e=this.yAxis.getThreshold(f.threshold),i===3&&u.push("L",r[1],r[2]),f.stacking&&!this.closedStacks)for(i=t.length-1;i>=0;i--)o=n(t[i].yBottom,e),i<t.length-1&&f.step&&u.push(t[i+1].plotX,o),u.push(t[i].plotX,o);else this.closeSegment(u,t,e);return this.areaPath=this.areaPath.concat(u),r},closeSegment:function(n,t,i){n.push("L",t[t.length-1].plotX,i,"L",t[0].plotX,i)},drawGraph:function(){this.areaPath=[];g.prototype.drawGraph.apply(this);var i=this,u=this.areaPath,r=this.options,f=r.negativeColor,e=r.negativeFillColor,o=[["area",this.color,r.fillColor]];(f||e)&&o.push(["areaNeg",f,e]);t(o,function(t){var f=t[0],e=i[f];e?e.animate({d:u}):i[f]=i.chart.renderer.path(u).attr({fill:n(t[2],ti(t[1]).setOpacity(n(r.fillOpacity,.75)).get()),zIndex:0}).add(i.group)})},drawLegendSymbol:function(n,t){t.legendSymbol=this.chart.renderer.rect(0,n.baseline-11,n.options.symbolWidth,12,2).attr({zIndex:3}).add(t.legendGroup)}});ht.area=w;ot.spline=o(et);k=bt(g,{type:"spline",getPointSpline:function(n,t,r){var h=t.plotX,u=t.plotY,o=n[r-1],s=n[r+1],l,e,c,f,v;return o&&s&&(n=o.plotY,c=s.plotX,s=s.plotY,l=(1.5*h+o.plotX)/2.5,e=(1.5*u+n)/2.5,c=(1.5*h+c)/2.5,f=(1.5*u+s)/2.5,v=(f-e)*(c-h)/(c-l)+u-f,e+=v,f+=v,e>n&&e>u?(e=i(n,u),f=2*u-e):e<n&&e<u&&(e=a(n,u),f=2*u-e),f>s&&f>u?(f=i(s,u),e=2*u-f):f<s&&f<u&&(f=a(s,u),e=2*u-f),t.rightContX=c,t.rightContY=f),r?(t=["C",o.rightContX||o.plotX,o.rightContY||o.plotY,l||h,e||u,h,u],o.rightContX=o.rightContY=null):t=["M",h,u],t}});ht.spline=k;ot.areaspline=o(ot.area);dt=w.prototype;k=bt(k,{type:"areaspline",closedStacks:!0,getSegmentPath:dt.getSegmentPath,closeSegment:dt.closeSegment,drawGraph:dt.drawGraph,drawLegendSymbol:dt.drawLegendSymbol});ht.areaspline=k;ot.column=o(et,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},stickyTracking:!1,threshold:0});k=bt(g,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},cropShoulder:0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){g.prototype.init.apply(this,arguments);var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var i=this,e=i.options,u=i.xAxis,y=i.yAxis,w=u.reversed,s,l={},v,o=0;e.grouping===!1?o=1:t(i.chart.series,function(n){var t=n.options,r=n.yAxis;n.type===i.type&&n.visible&&y.len===r.len&&y.pos===r.pos&&(t.stacking?(s=n.stackKey,l[s]===f&&(l[s]=o++),v=l[s]):t.grouping!==!1&&(v=o++),n.columnIndex=v)});var u=a(p(u.transA)*(u.ordinalSlope||e.pointRange||u.closestPointRange||1),u.len),b=u*e.groupPadding,h=(u-2*b)/o,c=e.pointWidth,e=r(c)?(h-c)/2:h*e.pointPadding,c=n(c,h-2*e);return i.columnMetrics={width:c,offset:e+(b+((w?o-(i.columnIndex||0):i.columnIndex)||0)*h-u/2)*(w?-1:1)}},translate:function(){var c=this.chart,f=this.options,o=f.borderWidth,s=this.yAxis,e=this.translatedThreshold=s.getThreshold(f.threshold),r=n(f.minPointLength,5),f=this.getColumnMetrics(),l=f.width,y=this.barW=hi(i(l,1+2*o)),w=this.pointXOffset=f.offset,v=-(o%2?.5:0),h=o%2?.5:1;c.renderer.isVML&&c.inverted&&(h+=1);g.prototype.translate.apply(this);t(this.points,function(t){var b=n(t.yBottom,e),o=a(i(-999-b,t.plotY),s.len+999+b),c=t.plotX+w,k=y,f=a(o,b),d,o=i(o,b)-f;p(o)<r&&r&&(o=r,f=u(p(f-e)>r?b-r:e-(s.translate(t.y,0,1,0,1)<=e?r:0)));t.barX=c;t.pointWidth=l;b=p(c)<.5;k=u(c+k)+v;c=u(c)+v;k-=c;d=p(f)<.5;o=u(f+o)+h;f=u(f)+h;o-=f;b&&(c+=1,k-=1);d&&(f-=1,o+=1);t.shapeType="rect";t.shapeArgs={x:c,y:f,width:k,height:o}})},getSymbol:ui,drawLegendSymbol:w.prototype.drawLegendSymbol,drawGraph:ui,drawPoints:function(){var n=this,i=n.options,u=n.chart.renderer,r;t(n.points,function(t){var s=t.plotY,e=t.graphic;s===f||isNaN(s)||t.y===null?e&&(t.graphic=e.destroy()):(r=t.shapeArgs,e?(yr(e),e.animate(o(r))):t.graphic=u[t.shapeType](r).attr(t.pointAttr[t.selected?"select":""]).add(n.group).shadow(i.shadow,null,i.stacking&&!i.borderRadius))})},drawTracker:function(){var n=this,i=n.chart,e=i.pointer,r=n.options.cursor,o=r&&{cursor:r},u=function(t){var u=t.target,r;for(i.hoverSeries!==n&&n.onMouseOver();u&&!r;)r=u.point,u=u.parentNode;if(r!==f&&r!==i.hoverPoint)r.onMouseOver(t)};t(n.points,function(n){n.graphic&&(n.graphic.element.point=n);n.dataLabel&&(n.dataLabel.element.point=n)});n._hasTracking||(t(n.trackerGroups,function(t){if(n[t]&&(n[t].addClass("highcharts-tracker").on("mouseover",u).on("mouseout",function(n){e.onTrackerMouseOut(n)}).css(o),gr))n[t].on("touchstart",u)}),n._hasTracking=!0)},alignDataLabel:function(t,i,r,u,f){var e=this.chart,s=e.inverted,l=t.dlBox||t.shapeArgs,h=t.below||t.plotY>n(this.translatedThreshold,e.plotSizeY),c=n(r.inside,!!this.options.stacking);l&&(u=o(l),s&&(u={x:e.plotWidth-u.y-u.height,y:e.plotHeight-u.x-u.width,width:u.height,height:u.width}),!c)&&(s?(u.x+=h?0:u.width,u.width=0):(u.y+=h?u.height:0,u.height=0));r.align=n(r.align,!s||c?"center":h?"right":"left");r.verticalAlign=n(r.verticalAlign,s||c?"middle":h?"top":"bottom");g.prototype.alignDataLabel.call(this,t,i,r,u,f)},animate:function(n){var r=this.yAxis,f=this.options,u=this.chart.inverted,t={};ct&&(n?(t.scaleY=.001,n=a(r.pos+r.len,i(r.pos,r.toPixels(f.threshold))),u?t.translateX=n-r.len:t.translateY=n,this.group.attr(t)):(t.scaleY=1,t[u?"translateX":"translateY"]=r.pos,this.group.animate(t,this.options.animation),this.animate=null))},remove:function(){var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)});g.prototype.remove.apply(n,arguments)}});ht.column=k;ot.bar=o(ot.column);dt=bt(k,{type:"bar",inverted:!0});ht.bar=dt;ot.scatter=o(et,{lineWidth:0,tooltip:{headerFormat:'<span style="font-size: 10px; color:{series.color}">{series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>",followPointer:!0},stickyTracking:!1});dt=bt(g,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["markerGroup"],drawTracker:k.prototype.drawTracker,setTooltipPoints:ui});ht.scatter=dt;ot.pie=o(et,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name}},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});et={type:"pie",isCartesian:!1,pointClass:bt(tr,{init:function(){tr.prototype.init.apply(this,arguments);var t=this,i;return t.y<0&&(t.y=null),e(t,{visible:t.visible!==!1,name:n(t.name,"Slice")}),i=function(n){t.slice(n.type==="select")},b(t,"select",i),b(t,"unselect",i),t},setVisible:function(n){var i=this,r=i.series,u=r.chart,e;i.visible=i.options.visible=n=n===f?!i.visible:n;r.options.data[fi(i,r.data)]=i.options;e=n?"show":"hide";t(["graphic","dataLabel","connector","shadowGroup"],function(n){i[n]&&i[n][e]()});i.legendItem&&u.legend.colorizeItem(i,n);!r.isDirty&&r.options.ignoreHiddenPoint&&(r.isDirty=!0,u.redraw())},slice:function(t,i,u){var f=this.series;fr(u,f.chart);n(i,!0);this.sliced=this.options.sliced=t=r(t)?t:!this.sliced;f.options.data[fi(this,f.data)]=this.options;t=t?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(t);this.shadowGroup&&this.shadowGroup.animate(t)}}),requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:ui,animate:function(n){var i=this,u=i.points,r=i.startAngleRad;n||(t(u,function(n){var t=n.graphic,n=n.shapeArgs;t&&(t.attr({r:i.center[3]/2,start:r,end:r}),t.animate({r:n.r,start:n.start,end:n.end},i.options.animation))}),i.animate=null)},setData:function(t,i){g.prototype.setData.call(this,t,!1);this.processData();this.generatePoints();n(i,!0)&&this.chart.redraw()},generatePoints:function(){var n,i=0,r,u,t,f=this.options.ignoreHiddenPoint;for(g.prototype.generatePoints.call(this),r=this.points,u=r.length,n=0;n<u;n++)t=r[n],i+=f&&!t.visible?0:t.y;for(this.total=i,n=0;n<u;n++)t=r[n],t.percentage=i>0?t.y/i*100:0,t.total=i},getCenter:function(){var t=this.options,i=this.chart,r=2*(t.slicedOffset||0),f,e=i.plotWidth-2*r,o=i.plotHeight-2*r,i=t.center,t=[n(i[0],"50%"),n(i[1],"50%"),t.size||"100%",t.innerSize||0],s=a(e,o),u;return or(t,function(n,t){return u=/%$/.test(n),f=t<2||t===2&&u,(u?[e,o,s,s][t]*h(n)/100:n)+(f?r:0)})},translate:function(n){this.generatePoints();var l=0,e=this.options,v=e.slicedOffset,h=v+e.borderWidth,r,f,t,s=e.startAngle||0,y=this.startAngleRad=ci/180*(s-90),s=(this.endAngleRad=ci/180*((e.endAngle||s+360)-90))-y,p=this.points,o=e.dataLabels.distance,e=e.ignoreHiddenPoint,c,w=p.length,i;for(n||(this.center=n=this.getCenter()),this.getX=function(i,r){return t=it.asin((i-n[1])/(n[2]/2+o)),n[0]+(r?-1:1)*st(t)*(n[2]/2+o)},c=0;c<w;c++)i=p[c],r=y+l*s,(!e||i.visible)&&(l+=i.percentage/100),f=y+l*s,i.shapeType="arc",i.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:u(r*1e3)/1e3,end:u(f*1e3)/1e3},t=(f+r)/2,t>.75*s&&(t-=2*ci),i.slicedTranslation={translateX:u(st(t)*v),translateY:u(vt(t)*v)},r=st(t)*n[2]/2,f=vt(t)*n[2]/2,i.tooltipPos=[n[0]+r*.7,n[1]+f*.7],i.half=t<-ci/2||t>ci/2?1:0,i.angle=t,h=a(h,o/2),i.labelPos=[n[0]+r+st(t)*o,n[1]+f+vt(t)*o,n[0]+r+st(t)*h,n[1]+f+vt(t)*h,n[0]+r,n[1]+f,o<0?"center":i.half?"right":"left",t]},setTooltipPoints:ui,drawGraph:null,drawPoints:function(){var n=this,f=n.chart.renderer,r,u,o=n.options.shadow,i,s;o&&!n.shadowGroup&&(n.shadowGroup=f.g("shadow").add(n.group));t(n.points,function(t){u=t.graphic;s=t.shapeArgs;i=t.shadowGroup;o&&!i&&(i=t.shadowGroup=f.g("shadow").add(n.shadowGroup));r=t.sliced?t.slicedTranslation:{translateX:0,translateY:0};i&&i.attr(r);u?u.animate(e(s,r)):t.graphic=u=f.arc(s).setRadialReference(n.center).attr(t.pointAttr[t.selected?"select":""]).attr({"stroke-linejoin":"round"}).attr(r).add(n.group).shadow(o,i);t.visible===!1&&t.setVisible(!1)})},sortByAngle:function(n,t){n.sort(function(n,i){return n.angle!==void 0&&(i.angle-n.angle)*t})},drawDataLabels:function(){var a=this,o=a.data,e,et=a.chart,b=a.options.dataLabels,it=n(b.connectorPadding,10),at=n(b.connectorWidth,1),vt=et.plotWidth,et=et.plotHeight,nt,ot,bt=n(b.softConnector,!0),rt=b.distance,st=a.center,ht=st[2]/2,yt=st[1],kt=rt>0,v,c,f,tt,pt=[[],[]],y,s,ut,l,r,w=[0,0,0,0],wt=function(n,t){return t.y-n.y},lt,ft;if(a.visible&&(b.enabled||a._hasPointLabels)){for(g.prototype.drawDataLabels.apply(a),t(o,function(n){n.dataLabel&&pt[n.half].push(n)}),l=0;!tt&&o[l];)tt=o[l]&&o[l].dataLabel&&(o[l].dataLabel.getBBox().height||21),l++;for(l=2;l--;){var o=[],ct=[],k=pt[l],d=k.length,h;if(a.sortByAngle(k,l-.5),rt>0){for(r=yt-ht-rt;r<=yt+ht+rt;r+=tt)o.push(r);if(c=o.length,d>c){for(e=[].concat(k),e.sort(wt),r=d;r--;)e[r].rank=r;for(r=d;r--;)k[r].rank>=c&&k.splice(r,1);d=k.length}for(r=0;r<d;r++){for(e=k[r],f=e.labelPos,e=9999,ft=0;ft<c;ft++)lt=p(o[ft]-f[1]),lt<e&&(e=lt,h=ft);if(h<r&&o[r]!==null)h=r;else for(c<d-r+h&&o[r]!==null&&(h=c-d+r);o[h]===null;)h++;ct.push({i:h,y:o[h]});o[h]=null}ct.sort(wt)}for(r=0;r<d;r++)e=k[r],f=e.labelPos,v=e.dataLabel,ut=e.visible===!1?"hidden":"visible",e=f[1],rt>0?(c=ct.pop(),h=c.i,s=c.y,e>s&&o[h+1]!==null||e<s&&o[h-1]!==null)&&(s=e):s=e,y=b.justify?st[0]+(l?-1:1)*(ht+rt):a.getX(h===0||h===o.length-1?e:s,l),v._attr={visibility:ut,align:f[6]},v._pos={x:y+b.x+({left:it,right:-it}[f[6]]||0),y:s+b.y-10},v.connX=y,v.connY=s,this.options.size===null&&(c=v.width,y-c<it?w[3]=i(u(c-y+it),w[3]):y+c>vt-it&&(w[1]=i(u(y+c-vt+it),w[1])),s-tt/2<0?w[0]=i(u(-s+tt/2),w[0]):s+tt/2>et&&(w[2]=i(u(s+tt/2-et),w[2])))}(oi(w)===0||this.verifyDataLabelOverflow(w))&&(this.placeDataLabels(),kt&&at&&t(this.points,function(n){nt=n.connector;f=n.labelPos;(v=n.dataLabel)&&v._pos?(ut=v._attr.visibility,y=v.connX,s=v.connY,ot=bt?["M",y+(f[6]==="left"?5:-5),s,"C",y,s,2*f[2]-f[4],2*f[3]-f[5],f[2],f[3],"L",f[4],f[5]]:["M",y+(f[6]==="left"?5:-5),s,"L",f[2],f[3],"L",f[4],f[5]],nt?(nt.animate({d:ot}),nt.attr("visibility",ut)):n.connector=nt=a.chart.renderer.path(ot).attr({"stroke-width":at,stroke:b.connectorColor||n.color||"#606060",visibility:ut}).add(a.group)):nt&&(n.connector=nt.destroy())}))}},verifyDataLabelOverflow:function(n){var r=this.center,f=this.options,e=f.center,u=f=f.minSize||80,o;return e[0]!==null?u=i(r[2]-i(n[1],n[3]),f):(u=i(r[2]-n[1]-n[3],f),r[0]+=(n[3]-n[1])/2),e[1]!==null?u=i(a(u,r[2]-i(n[0],n[2])),f):(u=i(a(u,r[2]-n[0]-n[2]),f),r[1]+=(n[0]-n[2])/2),u<r[2]?(r[2]=u,this.translate(r),t(this.points,function(n){n.dataLabel&&(n.dataLabel._pos=null)}),this.drawDataLabels()):o=!0,o},placeDataLabels:function(){t(this.points,function(n){var n=n.dataLabel,t;n&&((t=n._pos)?(n.attr(n._attr),n[n.moved?"animate":"attr"](t),n.moved=!0):n&&n.attr({y:-999}))})},alignDataLabel:ui,drawTracker:k.prototype.drawTracker,drawLegendSymbol:w.prototype.drawLegendSymbol,getSymbol:ui};et=bt(g,et);ht.pie=et;e(Highcharts,{Axis:pr,Chart:yu,Color:ti,Legend:wr,Pointer:vu,Point:tr,Tick:er,Tooltip:au,Renderer:cr,Series:g,SVGElement:si,SVGRenderer:yi,arrayMin:rr,arrayMax:oi,charts:di,dateFormat:tu,format:bi,pathAnim:wu,getOptions:function(){return tt},hasBidiBug:ne,isTouchDevice:lf,numberFormat:pi,seriesTypes:ht,setOptions:function(n){return tt=o(tt,n),sf(),tt},addEvent:b,removeEvent:at,createElement:ft,discardElement:sr,css:y,each:t,extend:e,map:or,merge:o,pick:n,splat:gt,extendClass:bt,pInt:h,wrap:su,svg:ct,canvas:lt,vml:!ct&&!lt,product:"Highcharts",version:"3.0.6"})}();DO=DO||{};DO.Debug=!1;DO.OneTimeEvents=[];DO.Subscribe=function(n,t,i,r){"use strict";if(typeof t=="function")if(typeof n=="object")$.each(n,function(i,r){jQuery(document).on(r,t);jQuery.inArray(n,DO.OneTimeEvents)!==-1&&DO.Fire(n,[])});else{jQuery(document).on(n,t);jQuery.inArray(n,DO.OneTimeEvents)!==-1&&DO.Fire(n,[])}else if(typeof n=="array")$.each(n,function(u,f){jQuery(document).on(f,t,r,i);jQuery.inArray(n,DO.OneTimeEvents)!==-1&&DO.Fire(n,[])});else{jQuery(document).on(n,t,r,i);jQuery.inArray(n,DO.OneTimeEvents)!==-1&&DO.Fire(n,[])}};DO.Unsubscribe=function(n,t){"use strict";typeof n=="string"&&(n=[n]);jQuery(document).off(n,t)};DO.Fire=function(n,t,i){"use strict";DO.Log("firing "+n);typeof t!="object"&&(t=[]);t.unshift(jQuery);jQuery(document).trigger(n,t);i&&DO.OneTimeEvents.push(n)};DO.Log=function(n,t){"use strict";if(DO.Debug!==!1&&(typeof t=="undefined"&&(t="log"),console))switch(t){case"log":console.log(n);break;case"info":console.info(n);break;case"debug":console.debug(n);break;case"error":console.error(n)}};DO.CurrentBreakpoint=function(){"use strict";return $.fn.whim("currentBreakpoint")};DO.RetrieveNearestValueByBreakpoint=function(n){"use strict";var f=$.fn.whim("currentBreakpoint"),o=undefined,t=!1,i=!1,e=n?n["default"]:undefined,r,u={small:480,medium:750,large:896,xlarge:992,xxlarge:1120};return $.each(u,function(o,s){s<1||!i&&s>u[f]||(typeof n[s]!="undefined"?(r=n[s],i=!1,t=!0):t=!1,s==u[f]&&(t||(r=e,i=!0)))}),r};DO.OnDesktop=function(){"use strict";var n=$.fn.whim("currentBreakpoint");return/large/.test(n)};DO.OnMobile=function(){"use strict";var n=$.fn.whim("currentBreakpoint");return/small/.test(n)};DO.Subscribe("app:ready",function(n,t){"use strict";var i=t("html"),r=navigator.userAgent.toLowerCase();i.removeClass("no-js");r.indexOf("android")>-1&&(i.addClass("android"),(navigator.userAgent.toLowerCase().indexOf("android 2")>-1||r.indexOf("android 3")>-1)&&i.addClass("android_old"));r.indexOf("webkit")>-1&&i.addClass("webkit");r.indexOf("chrome")>-1&&i.addClass("chrome");r.indexOf("safari")>-1&&r.indexOf("chrome")==-1&&i.addClass("safari");r.indexOf("ipad")>-1&&i.addClass("ipad");r.indexOf("iphone")>-1&&i.addClass("iphone");r.indexOf("msie 10")>-1&&i.addClass("lte10");Modernizr.mq("only all")?i.addClass("mq"):i.addClass("no-mq");t("html").hasClass("lte8")?Modernizr.load([{load:"/app/build/global/js/vendor/respond.src.js"}]):DO.Fire("app:css_loaded",[],!0);(!Modernizr.input.placeholder||t("html").hasClass("lte10"))&&Modernizr.load([{load:"/build/global/js/vendor/jquery.placeholder.1.3.src.js",complete:function(){DO.Subscribe("ajax:success",function(n,t){t.Placeholder.init()})}}])}),function(n){"use strict";window.savedBreakpoint="xsmall";var t={bodyFontSize:function(){return n.fn.whim.settings.body||(n.fn.whim.settings.body=n("body")),parseInt(n.fn.whim.settings.body.css("font-size"),10)},virtualPx:function(){return Response.viewportW()/this.whim("bodyFontSize")*n.fn.whim.settings.baseFontSize},actualPx:function(t){return t/n.fn.whim.settings.baseFontSize*this.whim("bodyFontSize")},currentBreakpoint:function(){var r=null,u=n(window).data("breakpoints").x,i=[],f=["xsmall","small","medium","large","xlarge","xxlarge","xxxlarge","xxxxlarge"],t=0;for(n(u).each(function(){i[t]=[this,f[t]];t=t+1}),i.reverse(),t=0;t<n(i).length;t=t+1)if(Response.band(this.whim("actualPx",i[t][0]))){r=i[t][1];break}return r},trigger:function(n){return n===this.whim("currentBreakpoint")?!1:(window.savedBreakpoint=this.whim("currentBreakpoint"),window.savedBreakpoint)}};n.fn.whim=function(i){return t[i]?t[i].apply(this,Array.prototype.slice.call(arguments,1)):typeof i!="object"&&i?n.error("Method "+i+" does not exist on jQuery.whim"):t.init.apply(this,arguments)};n.fn.whim.settings={baseFontSize:10,body:null}}(jQuery);$(window).data("breakpoints",{x:[0,480,750,896,1008,1120,1280,1600],y:[0,480,560,750,896]});DO.Subscribe("app:ready",function(n,t){"use strict";var r=t("html"),i=DO.CurrentBreakpoint();Response.create({mode:"src",prefix:"src",breakpoints:t(window).data("breakpoints").x});Response.action(function(){if(DO.CurrentBreakpoint()!==i){DO.Fire("app:breakpointchange");var n=i;i=DO.CurrentBreakpoint();!/large$/.test(n)&&/large$/.test(i)&&DO.Fire("app:breakpointchangetodesktop");/large$/.test(n)&&!/large$/.test(i)&&DO.Fire("app:breakpointchangetomobile")}})});DO.Subscribe("ajax:success",function(n,t){"use strict";Response.create({mode:"src",prefix:"src",breakpoints:t(window).data("breakpoints").x})});DO.Subscribe(["app:breakpointchange","app:ready"],function(n,t){"use strict";var i=t("html");i.attr("class",i.attr("class").replace(/response_[\w]*(\s|\w$)/g,"").replace(/[\s]+/g," "));i.addClass("response_"+DO.CurrentBreakpoint())});jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}}),function(n){n.timer=function(t,i,r){return this.set=function(func,time,autostart){var paramList,arg;if(this.init=!0,typeof func=="object"){paramList=["autostart","time"];for(arg in paramList)func[paramList[arg]]!=undefined&&eval(paramList[arg]+" = func[paramList[arg]]");func=func.action}return typeof func=="function"&&(this.action=func),isNaN(time)||(this.intervalTime=time),autostart&&!this.isActive&&(this.isActive=!0,this.setTimer()),this},this.once=function(n){var t=this;return isNaN(n)&&(n=0),window.setTimeout(function(){t.action()},n),this},this.play=function(n){return this.isActive||(n?this.setTimer():this.setTimer(this.remaining),this.isActive=!0),this},this.pause=function(){return this.isActive&&(this.isActive=!1,this.remaining-=new Date-this.last,this.clearTimer()),this},this.stop=function(){return this.isActive=!1,this.remaining=this.intervalTime,this.clearTimer(),this},this.toggle=function(n){return this.isActive?this.pause():n?this.play(!0):this.play(),this},this.reset=function(){return this.isActive=!1,this.play(!0),this},this.clearTimer=function(){window.clearTimeout(this.timeoutObject)},this.setTimer=function(n){var t=this;typeof this.action=="function"&&(isNaN(n)&&(n=this.intervalTime),this.remaining=n,this.last=new Date,this.clearTimer(),this.timeoutObject=window.setTimeout(function(){t.go()},n))},this.go=function(){this.isActive&&(this.action(),this.setTimer())},this.init?new n.timer(t,i,r):(this.set(t,i,r),this)}}(jQuery),function(n){"use strict";function e(n){var r=["Moz","Webkit","O","ms"],u=n.charAt(0).toUpperCase()+n.substr(1),t,i;if(n in f.style)return n;for(t=0;t<r.length;++t)if(i=r[t]+u,i in f.style)return i}function a(){return f.style[t.transform]="",f.style[t.transform]="rotateY(90deg)",f.style[t.transform]!==""}function u(n){return typeof n=="string"&&this.parse(n),this}function h(n,t,i){t===!0?n.queue(i):t?n.queue(t,i):i()}function v(t){var i=[];return n.each(t,function(t){t=n.camelCase(t);t=n.transit.propertyMap[t]||t;t=y(t);n.inArray(t,i)===-1&&i.push(t)}),i}function c(t,i,r,u){var o=v(t),f,e;return n.cssEase[r]&&(r=n.cssEase[r]),f=""+s(i)+" "+r,parseInt(u,10)>0&&(f+=" "+s(u)),e=[],n.each(o,function(n,t){e.push(t+" "+f)}),e.join(", ")}function i(i,r){r||(n.cssNumber[i]=!0);n.transit.propertyMap[i]=t.transform;n.cssHooks[i]={get:function(t){var r=n(t).css("transform")&&n(t).css("transform")!="none"?n(t).css("transform"):new u;return r.get(i)},set:function(t,r){var f=new u;f.setFromString(i,r);n(t).css({transform:f})}}}function y(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function r(n,t){return typeof n=="string"&&!n.match(/^[\-0-9\.]+$/)?n:""+n+t}function s(t){var i=t;return n.fx.speeds[i]&&(i=n.fx.speeds[i]),r(i,"ms")}var l,o;n.transit={version:"0.1.3",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1};var f=document.createElement("div"),t={},p=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;t.transition=e("transition");t.transitionDelay=e("transitionDelay");t.transform=e("transform");t.transformOrigin=e("transformOrigin");t.transform3d=a();n.extend(n.support,t);l={MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"};o=t.transitionEnd=l[t.transition]||null;f=null;n.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)"};n.cssHooks.transform={get:function(t){return n(t).data("transform")},set:function(i,r){var f=r;f instanceof u||(f=new u(f));i.style[t.transform]=t.transform==="WebkitTransform"&&!p?f.toString(!0):f.toString();n(i).data("transform",f)}};n.cssHooks.transformOrigin={get:function(n){return n.style[t.transformOrigin]},set:function(n,i){n.style[t.transformOrigin]=i}};n.cssHooks.transition={get:function(n){return n.style[t.transition]},set:function(n,i){n.style[t.transition]=i}};i("scale");i("translate");i("rotate");i("rotateX");i("rotateY");i("rotate3d");i("perspective");i("skewX");i("skewY");i("x",!0);i("y",!0);u.prototype={setFromString:function(n,t){var i=typeof t=="string"?t.split(","):t.constructor===Array?t:[t];i.unshift(n);u.prototype.set.apply(this,i)},set:function(n){var t=Array.prototype.slice.apply(arguments,[1]);this.setter[n]?this.setter[n].apply(this,t):this[n]=t.join(",")},get:function(n){return this.getter[n]?this.getter[n].apply(this):this[n]||0},setter:{rotate:function(n){this.rotate=r(n,"deg")},rotateX:function(n){this.rotateX=r(n,"deg")},rotateY:function(n){this.rotateY=r(n,"deg")},scale:function(n,t){t===undefined&&(t=n);this.scale=n+","+t},skewX:function(n){this.skewX=r(n,"deg")},skewY:function(n){this.skewY=r(n,"deg")},perspective:function(n){this.perspective=r(n,"px")},x:function(n){this.set("translate",n,null)},y:function(n){this.set("translate",null,n)},translate:function(n,t){this._translateX===undefined&&(this._translateX=0);this._translateY===undefined&&(this._translateY=0);n!==null&&(this._translateX=r(n,"px"));t!==null&&(this._translateY=r(t,"px"));this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var n=(this.scale||"1,1").split(",");return n[0]&&(n[0]=parseFloat(n[0])),n[1]&&(n[1]=parseFloat(n[1])),n[0]===n[1]?n[0]:n},rotate3d:function(){for(var n=(this.rotate3d||"0,0,0,0deg").split(","),t=0;t<=3;++t)n[t]&&(n[t]=parseFloat(n[t]));return n[3]&&(n[3]=r(n[3],"deg")),n}},parse:function(n){var t=this;n.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(n,i,r){t.setFromString(i,r)})},toString:function(n){var r=[];for(var i in this)if(this.hasOwnProperty(i)){if(!t.transform3d&&(i==="rotateX"||i==="rotateY"||i==="perspective"||i==="transformOrigin"))continue;i[0]!=="_"&&(n&&i==="scale"?r.push(i+"3d("+this[i]+",1)"):n&&i==="translate"?r.push(i+"3d("+this[i]+",0)"):r.push(i+"("+this[i]+")"))}return r.join(" ")}};n.fn.transition=n.fn.transit=function(i,r,u,f){var e=this,a=0,v=!0,y;typeof r=="function"&&(f=r,r=undefined);typeof u=="function"&&(f=u,u=undefined);typeof i.easing!="undefined"&&(u=i.easing,delete i.easing);typeof i.duration!="undefined"&&(r=i.duration,delete i.duration);typeof i.complete!="undefined"&&(f=i.complete,delete i.complete);typeof i.queue!="undefined"&&(v=i.queue,delete i.queue);typeof i.delay!="undefined"&&(a=i.delay,delete i.delay);typeof r=="undefined"&&(r=n.fx.speeds._default);typeof u=="undefined"&&(u=n.cssEase._default);r=s(r);var p=c(i,r,u,a),w=n.transit.enabled&&t.transition,l=w?parseInt(r,10)+parseInt(a,10):0;if(l===0)return y=function(n){e.css(i);f&&f.apply(e);n&&n()},h(e,v,y),e;var b={},k=function(r){var s=!1,u=function(){s&&e.unbind(o,u);l>0&&e.each(function(){this.style[t.transition]=b[this]||null});typeof f=="function"&&f.apply(e);typeof r=="function"&&r()};l>0&&o&&n.transit.useTransitionEnd?(s=!0,e.bind(o,u)):window.setTimeout(u,l);e.each(function(){l>0&&(this.style[t.transition]=p);n(this).css(i)})},d=function(n){var i=0;t.transition==="MozTransition"&&i<25&&(i=25);window.setTimeout(function(){k(n)},i)};return h(e,v,d),this};n.transit.getTransitionValue=c}(jQuery);window.Swipe=function(n,t){if(!n)return null;var i=this;this.options=t||{};this.index=this.options.startSlide||0;this.speed=this.options.speed||300;this.callback=this.options.callback||function(){};this.delay=this.options.auto||0;this.container=n;this.element=this.container.children[0];this.setup();this.begin();this.element.addEventListener&&(this.element.addEventListener("touchstart",this,!1),this.element.addEventListener("touchmove",this,!1),this.element.addEventListener("touchend",this,!1),this.element.addEventListener("webkitTransitionEnd",this,!1),this.element.addEventListener("msTransitionEnd",this,!1),this.element.addEventListener("oTransitionEnd",this,!1),this.element.addEventListener("transitionend",this,!1))};Swipe.prototype={setup:function(){var n,t;if((this.slides=this.element.children,this.length=this.slides.length,this.length<2)||(this.width="getBoundingClientRect"in this.container?this.container.getBoundingClientRect().width:this.container.offsetWidth,!this.width))return null;for(n=this.slides.length;n--;)t=this.slides[n];this.slide(this.index,0)},slide:function(n,t){var i=this.element.style;t==undefined&&(t=this.speed);i.webkitTransitionDuration=i.MozTransitionDuration=i.msTransitionDuration=i.OTransitionDuration=i.transitionDuration=t+"ms";i.MozTransform=i.webkitTransform="translate3d("+-(n*100/this.slides.length)+"%,0,0)";i.msTransform=i.OTransform="translateX("+-(n*100/this.slides.length)+"%)";this.index=n},getPos:function(){return this.index},setPos:function(n){this.index=n},prev:function(n){this.delay=n||0;clearTimeout(this.interval);this.index&&this.slide(this.index-1,this.speed)},next:function(n){this.delay=n||0;clearTimeout(this.interval);this.index<this.length-1?this.slide(this.index+1,this.speed):this.slide(0,this.speed)},begin:function(){var n=this;this.interval=this.delay?setTimeout(function(){n.next(n.delay)},this.delay):0},stop:function(){this.delay=0;clearTimeout(this.interval)},resume:function(){this.delay=this.options.auto||0;this.begin()},handleEvent:function(n){switch(n.type){case"touchstart":this.onTouchStart(n);break;case"touchmove":this.onTouchMove(n);break;case"touchend":this.onTouchEnd(n);break;case"webkitTransitionEnd":case"msTransitionEnd":case"oTransitionEnd":case"transitionend":this.transitionEnd(n)}},transitionEnd:function(n){this.delay&&this.begin();this.callback(n,this.index,this.slides[this.index])},onTouchStart:function(n){this.start={pageX:n.touches[0].pageX,pageY:n.touches[0].pageY,time:Number(new Date)};this.isScrolling=undefined;this.deltaX=0;this.element.style.MozTransitionDuration=this.element.style.webkitTransitionDuration=0;n.stopPropagation()},onTouchMove:function(n){n.touches.length>1||n.scale&&n.scale!==1||(this.deltaX=n.touches[0].pageX-this.start.pageX,typeof this.isScrolling=="undefined"&&(this.isScrolling=!!(this.isScrolling||Math.abs(this.deltaX)<Math.abs(n.touches[0].pageY-this.start.pageY))),this.isScrolling||(n.preventDefault(),clearTimeout(this.interval),this.deltaX=this.deltaX/(!this.index&&this.deltaX>0||this.index==this.length-1&&this.deltaX<0?Math.abs(this.deltaX)/this.width+1:1),this.element.style.MozTransform=this.element.style.webkitTransform="translate3d("+(this.deltaX-this.index*this.width)+"px,0,0)",n.stopPropagation()))},onTouchEnd:function(n){var t=Number(new Date)-this.start.time<250&&Math.abs(this.deltaX)>20||Math.abs(this.deltaX)>this.width/2,i=!this.index&&this.deltaX>0||this.index==this.length-1&&this.deltaX<0;this.isScrolling||this.slide(this.index+(t&&!i?this.deltaX<0?1:-1:0),this.speed);n.stopPropagation()}},function(n,t,i,r){"use strict";var p=i("html"),e=i(n),o=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/i),v=null,s=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&i.type(n)==="string"},l=function(n){return c(n)&&n.indexOf("%")>0},w=function(n){return n&&!(n.style.overflow&&n.style.overflow==="hidden")&&(n.clientWidth&&n.scrollWidth>n.clientWidth||n.clientHeight&&n.scrollHeight>n.clientHeight)},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i=u.getViewport()[t]/100*i),Math.ceil(i)},h=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"><\/iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"><\/a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span><\/span><\/a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n)return(i.isPlainObject(t)||(t={}),!1===u.close(!0))?void 0:(i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,p,l,o,v,y,w;i.type(e)==="object"&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:e.data("fancybox-title")||e.attr("title"),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e);s=t.href||h.href||(c(e)?e:null);p=t.title!==r?t.title:h.title||"";l=t.content||h.content;o=l?"html":t.type||h.type;!o&&h.isDom&&(o=e.data("fancybox-type"),o||(v=e.prop("class").match(/fancybox\.(\w+)/),o=v?v[1]:null));c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":s.charAt(0)==="#"?o="inline":c(e)?(o="html",l=e):o="ajax"),o==="ajax"&&(y=s.split(/\s+/,2),s=y.shift(),w=y.shift()));l||(o==="inline"?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):o==="html"?l=s:o||s||!h.isDom||(o="inline",l=e));i.extend(h,{href:s,type:o,content:l,title:p,selector:w});n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index))},cancel:function(){var n=u.coming;n&&!1!==u.trigger("onCancel")&&(u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n))},close:function(n){(u.cancel(),!1!==u.trigger("beforeClose"))&&(u.unbindEvents(),u.isActive)&&(u.isOpen&&n!==!0?(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]()):(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut()))},play:function(n){var t=function(){clearTimeout(u.player.timer)},i=function(){t();u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t();o.unbind(".player");u.player.isActive=!1;u.trigger("onPlayEnd")},f=function(){u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,o.bind({"onCancel.player beforeClose.player":r,"onUpdate.player":i,"beforeLoad.player":t}),i(),u.trigger("onPlayStart"))};n!==!0&&(u.player.isActive||n===!1)?r():f()},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(n<0&&(n=e.group.length+n%e.group.length),n=n%e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&n.type==="scroll"?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.type,i=!t||t==="orientationchange";(i&&(clearTimeout(v),v=null),u.isOpen&&!v)&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||t==="load"||t==="resize"&&r.autoResize)&&u._setDimension(),t==="scroll"&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!s?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView=i.type(n)==="boolean"?n:!u.current.fitToView,s&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){o.unbind(".loading");i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading();t=i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body");o.bind("keydown.loading",function(n){(n.which||n.keyCode)===27&&(n.preventDefault(),u.cancel())});u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:n.h*.5+n.y,left:n.w*.5+n.x}))},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:e.scrollLeft(),y:e.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=s&&n.innerWidth?n.innerWidth:e.width(),t.h=s&&n.innerHeight?n.innerHeight:e.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb");o.unbind(".fb");e.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(e.bind("orientationchange.fb"+(s?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),t=n.keys,t&&o.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(e===27&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return n.group.length>1&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):i.inArray(e,o)>-1?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var h=t.target||null,o=i(h),s=!1;o.length;){if(s||o.is(".fancybox-skin")||o.is(".fancybox-wrap"))break;s=w(o[0]);o=i(o).parent()}r===0||s||u.group.length>1&&!n.canShrink&&(e>0||f>0?u.prev(e>0?"down":"left"):(e<0||f<0)&&u.next(e<0?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),f===!1)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](i.extend(!0,{},u.helpers[t].defaults,f),r)});o.trigger(n)}},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},c,l,r,e,o;if(n=f(n),c=u.group[n]||null,!c)return!1;if(t=i.extend(!0,{},u.opts,c),e=t.margin,o=t.padding,i.type(e)==="number"&&(t.margin=[e,e,e,e]),i.type(o)==="number"&&(t.padding=[o,o,o,o]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),t.width==="auto"&&(t.autoWidth=!0),t.height==="auto"&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad")){u.coming=null;return}if(r=t.type,l=t.href,!r)return(u.coming=null,u.current&&u.router&&u.router!=="jumpto")?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,(r==="image"||r==="swf")&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),r==="image"&&(t.aspectRatio=!0),r==="iframe"&&s&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,h(t.padding[n]))}),u.trigger("onReady"),r==="inline"||r==="html"){if(!t.content||!t.content.length)return u._error("content")}else if(!l)return u._error("href");r==="image"?u._loadImage():r==="ajax"?u._loadAjax():r==="iframe"?u._loadIframe():u._afterLoad()},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error});u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null;u.coming.width=this.width/u.opts.pixelRatio;u.coming.height=this.height/u.opts.pixelRatio;u._afterLoad()};n.onerror=function(){this.onload=this.onerror=null;u._error("image")};n.src=u.coming.href;n.complete!==!0&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading();u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&t!=="abort"?u._error("ajax",n):u.hideLoading()},success:function(t,i){i==="success"&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":n.iframe.scrolling).attr("src",n.href);if(i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}}),n.iframe.preload){u.showLoading();t.one("load",function(){i(this).data("ready",1);s||i(this).bind("load.fb",u.update);i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();u._afterLoad()})}n.content=t.appendTo(n.inner);n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],n.type==="image"&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var r=u.coming,f=u.current,e="fancybox-placeholder",t,n,c,o,s,h;if(u.hideLoading(),r&&u.isActive!==!1){if(!1===u.trigger("afterLoad",r,f)){r.wrap.stop(!0).trigger("onReset").remove();u.coming=null;return}f&&(u.trigger("beforeChange",f),f.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());u.unbindEvents();t=r;n=r.content;c=r.type;o=r.scrolling;i.extend(u,{wrap:t.wrap,skin:t.skin,outer:t.outer,inner:t.inner,current:t,previous:f});s=t.href;switch(c){case"inline":case"ajax":case"html":t.selector?n=i("<div>").html(n).find(t.selector):a(n)&&(n.data(e)||n.data(e,i('<div class="'+e+'"><\/div>').insertAfter(n).hide()),n=n.show().detach(),t.wrap.bind("onReset",function(){i(this).find(n).length&&n.hide().replaceAll(n.data(e)).data(e,!1)}));break;case"image":n=t.tpl.image.replace("{href}",s);break;case"swf":n='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+s+'"><\/param>';h="";i.each(t.swf,function(t,i){n+='<param name="'+t+'" value="'+i+'"><\/param>';h+=" "+t+'="'+i+'"'});n+='<embed src="'+s+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"><\/embed><\/object>"}a(n)&&n.parent().is(t.inner)||t.inner.append(n);u.trigger("beforeShow");t.inner.css("overflow",o==="yes"?"scroll":o==="no"?"hidden":o);u._setDimension();u.reposition();u.isOpen=!1;u.coming=null;u.bindEvents();u.isOpened?f.prevMethod&&u.transitions[f.prevMethod]():i(".fancybox-wrap").not(t.wrap).stop(!0).trigger("onReset").remove();u.transitions[u.isOpened?t.nextMethod:t.openMethod]();u._preloadImages()}},_setDimension:function(){var nt=u.getViewport(),wt=0,vt=!1,st=!1,v=u.wrap,k=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,o=r.minWidth,s=r.minHeight,c=r.maxWidth,a=r.maxHeight,bt=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,et=r.margin,yt=f(et[1]+et[3]),pt=f(et[0]+et[2]),d,ht,tt,it,p,y,ct,lt,w,g,b,rt,ot,ut,at;if(v.add(k).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),d=f(k.outerWidth(!0)-k.width()),ht=f(k.outerHeight(!0)-k.height()),tt=yt+d,it=pt+ht,p=l(n)?(nt.w-tt)*f(n)/100:n,y=l(t)?(nt.h-it)*f(t)/100:t,r.type==="iframe"){if(ut=r.content,r.autoHeight&&ut.data("ready")===1)try{ut[0].contentWindow.document.location&&(e.width(p).height(9999),at=ut.contents().find("body"),ft&&at.css("overflow-x","hidden"),y=at.outerHeight(!0))}catch(kt){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(p),r.autoHeight||e.height(y),r.autoWidth&&(p=e.width()),r.autoHeight&&(y=e.height()),e.removeClass("fancybox-tmp"));if(n=f(p),t=f(y),w=p/y,o=f(l(o)?f(o,"w")-tt:o),c=f(l(c)?f(c,"w")-tt:c),s=f(l(s)?f(s,"h")-it:s),a=f(l(a)?f(a,"h")-it:a),ct=c,lt=a,r.fitToView&&(c=Math.min(nt.w-tt,c),a=Math.min(nt.h-it,a)),rt=nt.w-yt,ot=nt.h-pt,r.aspectRatio?(n>c&&(n=c,t=f(n/w)),t>a&&(t=a,n=f(t*w)),n<o&&(n=o,t=f(n/w)),t<s&&(t=s,n=f(t*w))):(n=Math.max(o,Math.min(n,c)),r.autoHeight&&r.type!=="iframe"&&(e.width(n),t=e.height()),t=Math.max(s,Math.min(t,a))),r.fitToView)if(e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height(),r.aspectRatio)while((g>rt||b>ot)&&n>o&&t>s){if(wt++>19)break;t=Math.max(s,Math.min(a,t-10));n=f(t*w);n<o&&(n=o,t=f(n/w));n>c&&(n=c,t=f(n/w));e.width(n).height(t);v.width(n+d);g=v.width();b=v.height()}else n=Math.max(o,Math.min(n,n-(g-rt))),t=Math.max(s,Math.min(t,t-(b-ot)));ft&&bt==="auto"&&t<y&&n+d+ft<rt&&(n+=ft);e.width(n).height(t);v.width(n+d);g=v.width();b=v.height();vt=(g>rt||b>ot)&&n>o&&t>s;st=r.aspectRatio?n<ct&&t<lt&&n<p&&t<y:(n<ct||t<lt)&&(n<p||t<y);i.extend(r,{dim:{width:h(g),height:h(b)},origWidth:p,origHeight:y,canShrink:vt,canExpand:st,wPadding:d,hPadding:ht,wrapSpace:b-k.outerHeight(!0),skinSpace:k.height()-t});!ut&&r.autoHeight&&t>s&&t<a&&!st&&e.height("auto")},_getPosition:function(n){var i=u.current,r=u.getViewport(),f=i.margin,e=u.wrap.width()+f[1]+f[3],o=u.wrap.height()+f[0]+f[2],t={position:"absolute",top:f[0],left:f[3]};return i.autoCenter&&i.fixed&&!n&&o<=r.h&&e<=r.w?t.position="fixed":i.locked||(t.top+=r.y,t.left+=r.x),t.top=h(Math.max(t.top,t.top+(r.h-o)*i.topRatio)),t.left=h(Math.max(t.left,t.left+(r.w-e)*i.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&(u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&u.group.length>1)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault();u.close()}),n.arrows&&u.group.length>1&&((n.loop||n.index>0)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),n.loop||n.index!==n.group.length-1?u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()):u.play(!1))},_afterZoomOut:function(n){n=n||u.current;i(".fancybox-wrap").trigger("onReset").remove();i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});u.trigger("afterClose",n)}});u.transitions={getOrigPosition:function(){var n=u.current,f=n.element,t=n.orig,i={},e=50,o=50,s=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&f.is(":visible")&&(t=f.find("img:first"),t.length||(t=f)),a(t)?(i=t.offset(),t.is("img")&&(e=t.outerWidth(),o=t.outerHeight())):(i.top=r.y+(r.h-o)*n.topRatio,i.left=r.x+(r.w-e)*n.leftRatio),(u.wrap.css("position")==="fixed"||n.locked)&&(i.top-=r.y,i.left-=r.x),{top:h(i.top-s*n.topRatio),left:h(i.left-c*n.leftRatio),width:h(e+c),height:h(o+s)}},step:function(n,t){var r,s,e,i=t.prop,o=u.current,h=o.wrapSpace,c=o.skinSpace;(i==="width"||i==="height")&&(r=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(r=1-r),s=i==="width"?o.wPadding:o.hPadding,e=n-s,u.skin[i](f(i==="width"?e:e-h*r)),u.inner[i](f(i==="width"?e:e-h*r-c*r)))},zoomIn:function(){var n=u.current,t=n.pos,r=n.openEffect,f=r==="elastic",e=i.extend({opacity:1},t);delete e.position;f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=.1)):r==="fade"&&(t.opacity=.1);u.wrap.css(t).animate(e,{duration:r==="none"?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r=i==="elastic",t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1));u.wrap.animate(t,{duration:i==="none"?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var i=u.current,s=i.nextEffect,t=i.pos,o={opacity:1},r=u.direction,e=200,n;t.opacity=.1;s==="elastic"&&(n=r==="down"||r==="up"?"top":"left",r==="down"||r==="right"?(t[n]=h(f(t[n])-e),o[n]="+="+e+"px"):(t[n]=h(f(t[n])+e),o[n]="-="+e+"px"));s==="none"?u._afterZoomIn():u.wrap.css(t).animate(o,{duration:i.nextSpeed,easing:i.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var n=u.previous,r=n.prevEffect,f={opacity:.1},t=u.direction;r==="elastic"&&(f[t==="down"||t==="up"?"top":"left"]=(t==="up"||t==="left"?"-":"+")+"=200px");n.wrap.animate(f,{duration:r==="none"?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}};u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:i("html"),create:function(n){n=i.extend({},this.defaults,n);this.overlay&&this.close();this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo(u.coming?u.coming.parent:n.parent);this.fixed=!1;n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n);this.fixed||(e.bind("resize.overlay",i.proxy(this.update,this)),this.update());n.closeClick&&this.overlay.bind("click.overlay",function(n){if(i(n.target).hasClass("fancybox-overlay"))return u.isActive?u.close():t.close(),!1});this.overlay.css(n.css).show()},close:function(){var n,t;e.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(i(".fancybox-margin").removeClass("fancybox-margin"),n=e.scrollTop(),t=e.scrollLeft(),this.el.removeClass("fancybox-lock"),e.scrollTop(n).scrollLeft(t));i(".fancybox-overlay").remove().hide();i.extend(this,{overlay:null,fixed:!1})},update:function(){var n="100%",i;this.overlay.width(n).height("100%");y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),o.width()>i&&(n=o.width())):o.width()>e.width()&&(n=o.width());this.overlay.width(n).height(o.height())},onReady:function(n,t){var r=this.overlay;i(".fancybox-overlay").stop(!0,!0);r||this.create(n);n.locked&&this.fixed&&t.fixed&&(r||(this.margin=o.height()>e.height()?i("html").css("margin-right").replace("px",""):!1),t.locked=this.overlay.append(t.wrap),t.fixed=!1);n.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){var r,u;t.locked&&(this.margin!==!1&&(i("*").filter(function(){return i(this).css("position")==="fixed"&&!i(this).hasClass("fancybox-overlay")&&!i(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),r=e.scrollTop(),u=e.scrollLeft(),this.el.addClass("fancybox-lock"),e.scrollTop(r).scrollLeft(u));this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.coming&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}};u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var o=u.current,r=o.title,s=n.type,t,e;if(i.isFunction(r)&&(r=r.call(o.element,o)),c(r)&&i.trim(r)!==""){t=i('<div class="fancybox-title fancybox-title-'+s+'-wrap">'+r+"<\/div>");switch(s){case"inside":e=u.skin;break;case"outside":e=u.wrap;break;case"over":e=u.inner;break;default:e=u.skin;t.appendTo("body");y&&t.width(t.width());t.wrapInner('<span class="child"><\/span>');u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t[n.position==="top"?"prependTo":"appendTo"](e)}}};i.fn.fancybox=function(n){var r,f=i(this),t=this.selector||"",e=function(e){var o=i(this).blur(),c=r,h,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&s!==""&&s!=="nofollow"&&(o=t.length?i(t):f,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,u.open(o,n)!==!1&&e.preventDefault())};return n=n||{},r=n.index||0,t&&n.live!==!1?o.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",e):f.unbind("click.fb-start").bind("click.fb-start",e),this.filter("[data-fancybox-start=1]").trigger("click"),this};o.ready(function(){var t,f;i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var n=i('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),t=n.children(),r=t.innerWidth()-t.height(99).innerWidth();return n.remove(),r});i.support.fixedPosition===r&&(i.support.fixedPosition=function(){var n=i('<div style="position:fixed;top:20px;"><\/div>').appendTo("body"),t=n[0].offsetTop===20||n[0].offsetTop===15;return n.remove(),t}());i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")});t=i(n).width();p.addClass("fancybox-lock-test");f=i(n).width();p.removeClass("fancybox-lock-test");i("<style type='text/css'>.fancybox-margin{margin-right:"+(f-t)+"px;}<\/style>").appendTo("head")})}(window,document,jQuery);ResponsiveTables={};$(document).ready(function(){ResponsiveTables.updateTables=function(){$("table.responsive").each(function(n,t){ResponsiveTables.updateTable(t)})};ResponsiveTables.updateTable=function(n){var t=$(n);!t.hasClass("responsivetable_scrollable")&&t.width()>t.parent().width()?ResponsiveTables.splitTable(t):t.hasClass("responsivetable_scrollable")&&t.parents(".responsivetable_wrapper").width()>t.data("splitWidth")&&ResponsiveTables.unsplitTable(t)};var n=$(window),i=n.width(),r=n.height(),t;n.load(ResponsiveTables.updateTables);n.on("redraw",ResponsiveTables.updateTables);n.on("resize",function(){var u=n.width(),f=n.height();(i!==u||r!==f)&&(t&&clearTimeout(t),t=setTimeout(function(){ResponsiveTables.updateTables()},400),i=u,r=f)});ResponsiveTables.splitTable=function(n){var t=n.clone(),i;n.data("splitWidth",n.width());n.wrap('<div class="responsivetable_wrapper" />');n.parent().prepend(t);t.removeClass("responsive");t.wrap('<div class="responsivetable_pinned" />');i=n.find("tr:first-child th:first-child, tr:first-child td:first-child").first().outerWidth();t.parent().css({width:i});n.wrap('<div class="responsivetable_scrollable" />');n.parent().css({marginLeft:i});n.addClass("responsivetable_scrollable");ResponsiveTables.setCellHeights(n,t)};ResponsiveTables.unsplitTable=function(n){n.hasClass("responsivetable_scrollable")&&(n.closest(".responsivetable_wrapper").find(".responsivetable_pinned").remove(),n.removeClass("responsivetable_scrollable"),n.unwrap(),n.unwrap(),n.find("td, th").css({height:"auto"}))};ResponsiveTables.setCellHeights=function(n,t){var u=n.find("tr"),f=t.find("tr"),i=[],r=[];u.each(function(n){var t=$(this),u=t.find("th:visible, td:visible");u.each(function(){var t=$(this).outerHeight(),u=$(this).height();i[n]=i[n]||0;r[n]=r[n]||0;t>i[n]&&(i[n]=t);u>r[n]&&(r[n]=u)})});f.each(function(n){var t=$(this),u=t.find("th:visible, td:visible");u.each(function(){var t=$(this).outerHeight(),u=$(this).height();i[n]=i[n]||0;r[n]=r[n]||0;t>i[n]&&(i[n]=t);u>r[n]&&(r[n]=u)})});f.each(function(n){$(this).height(i[n]+1);$(this).children().height(r[n]+1)});u.each(function(n){$(this).height(i[n]+1);$(this).children().height(r[n]+1)})}});DO.Subscribe("app:ready",function(n,t){"use strict";t(".carousel").each(function(){t(this).Rubik({autoStart:t(this).data("autostart"),startAt:t(this).data("startat"),hasPager:t(this).data("haspager")})})});DO.Subscribe(["app:loaded","app:css_loaded"],function(n,t){"use strict";t(".carousel").each(function(){var n=t(this).data("Rubik");n&&n.resize()})}),function(n){"use strict";n.fn.Rubik=function(t){var i=n.extend({},n.fn.Rubik.defaults);return i=n.extend(i,t),this.each(function(){var r=n(this),u=1,l,e,h=n("."+i.domPagerClass,r),o=n("."+i.domPrevClass,r),s=n("."+i.domNextClass,r),a=h.find(".a"),f,c,v,w=0,b=!1,y=n.timer(function(){u==c.length?t.goTo(1):t.goTo(u+1)}).set({time:i.autoStartWait}),k=!1,p,t={assessContainers:function(){var o=9999,s=0,h;(v=Math.round(l.width()/n(c[0]).outerWidth()),isNaN(v))||w!==v&&(w=v,c.each(function(){var t=n(this);t.parent("."+i.domPageClass).length>0&&(t.detach(),e.append(t))}),e.find("."+i.domPageClass).remove(),c.each(function(){var t=n(this);o=o+1;o>v&&(h=n('<div class="'+i.domPageClass+'"/>'),e.append(h),o=1,s=s+1);t.detach();h.append(t)}),Modernizr.csstransforms&&Modernizr.touch&&l.each(function(){p=new Swipe(this,{callback:function(t,i,r){u=i+1;n(r).parent().parent().parent().data("Rubik").update()}})}),f=e.find("."+i.domPageClass).css({width:100/s+"%"}),e.css({width:s*100+"%"}),t.setupControls(),t.setupEvents(),t.setupCurrent(i.startAt),t.goTo(u,!0),i.assessCallback(r,u))},disable:function(){o.css({visibility:"hidden"});s.css({visibility:"hidden"})},enable:function(){o.css({visibility:"visible"});s.css({visibility:"visible"})},getCurrent:function(){return u},goTo:function(o,s,h){var c=parseInt(n(f[0]).outerWidth(),10)/l.width()*100,a=parseInt(e.outerWidth(),10)/l.width()*100;if(o<1||Math.round((o-1)*c)>Math.round(a-100))return!1;h!==!0&&(Modernizr.csstransitions?e.css({x:-1*(u-1)*c/f.length+"%"}):e.css({left:-1*(u-1)*c+"%"}));u=o;DO.Fire("rubik:goto",[r]);e.stop();s?Modernizr.csstransitions?e.transition({x:-1*(o-1)*c/f.length+"%"},0,"in-out",function(){DO.Fire("rubik:goto_done",[r])}):(e.css({left:-1*(u-1)*c+"%"}),DO.Fire("rubik:goto_done",[r])):Modernizr.csstransitions?e.transition({x:-1*(o-1)*c/f.length+"%"},i.transitionSpeedCSS,"in-out",function(){DO.Fire("rubik:goto_done",[r])}):e.animate({left:-1*(o-1)*c+"%"},i.transitionSpeed,i.transitionEasing,function(){DO.Fire("rubik:goto_done",[r])});t.update();p&&p.setPos(u-1)},gotoNext:function(){if(DO.Fire("rubik:next",[]),t.stopAutoScroll(),t.goTo(u+1),i.autoStart&&i.autoStartRestartAfterWait>0){var r=n.timer(t.startAutoScroll);r.once(i.autoStartRestartAfterWait)}return(u-1)/(f.length-1)},gotoPrev:function(){if(DO.Fire("rubik:prev",[]),t.stopAutoScroll(),t.goTo(u-1),i.autoStart&&i.autoStartRestartAfterWait>0){var r=n.timer(t.startAutoScroll);r.once(i.autoStartRestartAfterWait)}return(u-1)/(f.length-1)},gotoStart:function(){if(t.stopAutoScroll(),t.goTo(1),i.autoStart&&i.autoStartRestartAfterWait>0){var r=n.timer(t.startAutoScroll);r.once(i.autoStartRestartAfterWait)}return(u-1)/(f.length-1)},resize:function(){t.setupDimensions();t.assessContainers()},setupControls:function(){if(f.length>1){if(i.hasControls&&(o.length===0&&(r.append('<span class="'+i.domPrevClass+'">Previous<\/span>'),o=n("."+i.domPrevClass,r)),s.length===0&&(r.append('<span class="'+i.domNextClass+'">Next<\/span>'),s=n("."+i.domNextClass,r))),i.hasPager){h.remove();r.append('<ul class="'+i.domPagerClass+'"/>');h=n("."+i.domPagerClass,r);for(var t=1;t<=f.length;t=t+1)h.append('<li><span class="a" data-pos="'+t+'">Page '+t+"<\/span><\/li>");a=h.find(".a")}}else h.length>0&&h.hide(),o.hide(),s.hide()},setupCurrent:function(n){switch(n){case"start":u=1;break;case"middle":u=Math.ceil(f.length/2);break;case"end":u=f.length;break;default:u=n}},setupDimensions:function(){var t=0,i=0;c.css({height:"auto"});e.css({position:"absolute"});c.each(function(){i=n(this).outerHeight();i>t&&(t=i)});c.css({height:"100%"});l.css({paddingTop:t,height:0});e.css({height:t})},setupEvents:function(){o.unbind("touchend click").on("touchend click",function(n){switch(n.type){case"touchend":if(o.data("dragged"))return o.data("dragged",!1),!1;n.preventDefault();o.data("handled",!0);break;case"click":if(n.preventDefault(),o.data("handled"))return o.data("handled",!1),!1}t.gotoPrev()});s.unbind("touchend click").on("touchend click",function(n){switch(n.type){case"touchend":if(s.data("dragged"))return s.data("dragged",!1),!1;n.preventDefault();s.data("handled",!0);break;case"click":if(n.preventDefault(),s.data("handled"))return s.data("handled",!1),!1}t.gotoNext()});a.unbind("click").on("touchend click",function(r){switch(r.type){case"touchend":if(a.data("dragged"))return a.data("dragged",!1),!1;r.preventDefault();a.data("handled",!0);break;case"click":if(r.preventDefault(),a.data("handled"))return a.data("handled",!1),!1}t.stopAutoScroll();var f=parseInt(n(this).data("pos"),10),u;if(t.goTo(f),i.autoStart&&i.autoStartRestartAfterWait>0){u=n.timer(t.startAutoScroll);u.once(i.autoStartRestartAfterWait)}});if(!k){var r=n(window),u=r.width(),f=r.height(),e;r.on("resize",function(){var n=r.width(),i=r.height();(u!==n||f!==i)&&(clearTimeout(e),e=setTimeout(function(){t.resize()},200),u=n,f=i)});k=!0}},setupHTML:function(){r.wrapInner('<div class="'+i.domInnerClass+'" />');e=r.children("."+i.domInnerClass);r.wrapInner('<div class="'+i.domHolderClass+'" />');l=r.children("."+i.domHolderClass);c=e.children("."+i.domItemClass);c.each(function(){var t=n(this);t.data("pos",t.index()+1)})},setupTimers:function(){i.autoStart==!0&&f&&f.length>1&&y.play()},snap:function(){var n;return Modernizr.csstransitions?(n=e.css("transform")._translateX,n=parseInt(n.substr(0,n.length-1),10)/-100,n=n/((f.length-1)/f.length)):n=-1*parseInt(e.css("left"),10)/r.width()/(e.width()/l.width()-1),t.goTo(Math.round(n*(f.length-1))+1,!1,!0),(u-1)/(f.length-1)},startAutoScroll:function(){b&&y.play()},stopAutoScroll:function(){b=!0;y.stop()},update:function(){var n;h.length>0&&(n=u,n>f.length&&(n=n-f.length),h.find(".active").removeClass("active"),h.find('.a[data-pos="'+n+'"]').addClass("active"));u<=1?o.hide():o.show();u>=f.length?s.hide():s.show()}};if(r.find("."+i.domInnerClass).length>0)return!0;t.setupHTML();t.setupDimensions();t.assessContainers();t.setupTimers();r.addClass("carousel_ready");r.data("Rubik",t);DO.Fire("rubik:ready",[r])})};n.fn.Rubik.defaults={autoStart:!1,autoStartRestartAfterWait:0,autoStartWait:6e3,assessCallback:function(){},domHolderClass:"carousel_holder",domInnerClass:"carousel_items",domItemClass:"carousel_item",domPrevClass:"carousel_previous",domNextClass:"carousel_next",domPageClass:"carousel_page",domPagerClass:"carousel_pager",hasControls:!0,hasPager:!0,startAt:1,transitionEasing:"easeOutQuint",transitionSpeed:2e3,transitionSpeedCSS:800}}(jQuery);DO.Subscribe("app:ready",function(n,t){"use strict";var i;t.fancybox.defaults.iframe={scrolling:"no"};t.fancybox.defaults.margin=20;t.fancybox.defaults.maxWidth=700;t.fancybox.defaults.padding=0;t.fancybox.defaults.parent=t("body");t.fancybox.defaults.beforeLoad=function(){i=t(window).scrollTop();t("body").css({height:t(window).height(),overflow:"hidden"}).get(0).scrollTop=i};t.fancybox.defaults.afterShow=function(){DO.Fire("ajax:success",[])};t.fancybox.defaults.beforeClose=function(){t("body").get(0).scrollTop=0;t("body").removeAttr("style");t(document).scrollTop(i)};t("html").hasClass("android")&&(t.fancybox.defaults.openEffect="none",t.fancybox.defaults.closeEffect="none");t(".fancybox").fancybox()});activeBreakpoints=["large","xlarge","xxlarge","xxxlarge","xxxxlarge"];DO.Subscribe("app:ready",function(n,t){"use strict";t(".hero_image img").load(function(){if(t.inArray(t.fn.whim("currentBreakpoint"),activeBreakpoints)===-1)return!1;var n=t(this);n.css({marginLeft:n.width()/-2})})});DO.Subscribe(["app:breakpointchange","app:css_loaded"],function(n,t){"use strict";t.inArray(t.fn.whim("currentBreakpoint"),activeBreakpoints)!==-1?t(".hero_image img").each(function(){var n=t(this);n.css({marginLeft:n.width()/-2})}):t(".hero_image img").removeAttr("style")});DO.Subscribe("app:ready",function(n,t){"use strict";var i=t(".hud"),r=i.find("img");t(".hud_trigger").on("click",function(){var n=t(this);i.css({height:i.height()});r.attr("src")!=t(this).data("hud-image")&&r.attr("src",t(this).data("hud-image"))});r.load(function(){i.animate({height:t(this).height()},200,function(){i.removeAttr("style")})})});DO.Subscribe("app:ready",function(n,t){"use strict";function i(){t(".mobile_nav .header_nav_menu_links").removeClass("mobile_nav_show");t(".mobile_search").removeClass("mobile_search_show");t(".relative, .mobile_nav_trigger").removeClass("mobile_nav_on");t(".mobile_nav .header_nav_subnav").removeAttr("style");t(".is_open").removeClass("is_open")}t(".mobile_nav_trigger_icon").on("touchend click",function(n){var i=t(this),r=i.parent(),u=r.parent(),f=u.siblings(".page_wrapper");if(n)switch(n.type){case"touchend":n.preventDefault();n.stopPropagation();i.data("handled",!0);break;case"click":if(n.preventDefault(),n.stopPropagation(),i.data("handled"))return i.data("handled",!1),!1}u.find(".header_nav_menu_links").toggleClass("mobile_nav_show");u.find(".mobile_search").toggleClass("mobile_search_show");f.toggleClass("mobile_nav_on");r.hasClass("mobile_nav_on")?r.removeClass("mobile_nav_on").removeClass("mobile_nav_on"):r.removeClass("mobile_nav_off").addClass("mobile_nav_on")});t(".mobile_nav .header_nav_headers").on("touchmove touchend click",function(n){var i=t(this),r=i.next(),u;if(r.length>0){if(n)switch(n.type){case"touchmove":return i.data("moved",!0),!0;case"touchend":if(n.preventDefault(),n.stopPropagation(),i.data("moved"))return i.data("moved",!1),!0;i.data("handled",!0);break;case"click":if(n.preventDefault(),n.stopPropagation(),i.data("handled"))return i.data("handled",!1),!1}r.is(":visible")?(r.slideUp(),i.removeClass("is_open")):(i.addClass("is_open"),r.css({display:"block"}),u=r.height(),r.css({height:0}),r.animate({height:u},300,function(){r.css({height:"auto"})}),i.Behold())}});t(".mobile_nav .header_nav_subnav_section").on("touchmove touchend click",function(n){var i=t(this),r=i.next(),u;if(r.length>0){if(n)switch(n.type){case"touchmove":return i.data("moved",!0),!0;case"touchend":if(n.preventDefault(),n.stopPropagation(),i.data("moved"))return i.data("moved",!1),!0;i.data("handled",!0);break;case"click":if(n.preventDefault(),n.stopPropagation(),i.data("handled"))return i.data("handled",!1),!1}r.is(":visible")?(r.slideUp(),i.removeClass("is_open")):(i.addClass("is_open"),r.css({display:"block"}),u=r.height(),r.css({height:0}),r.animate({height:u},300,function(){r.css({height:"auto"})}),i.Behold())}});DO.Subscribe("app:breakpointchange",function(){i()});t(".page_wrapper").on("touchend click",function(){t(this).hasClass("mobile_nav_on")&&i()})});DO.Subscribe("app:ready",function(n,t){"use strict";function e(n){return t.map(n.find(".header_nav__menus_item__open"),i)}function u(n){r(n)||(t(n).addClass("header_nav__menus_item__open"),t(n).find(".header_nav_subnav").slideDown(200))}function i(n){r(n)&&(t(n).removeClass("header_nav__menus_item__open"),t(n).find(".header_nav_subnav").slideUp(200))}function r(n){return t(n).hasClass("header_nav__menus_item__open")}function o(n){return(r(n)?i:u)(n)}function f(n){return t(n).closest(".header_nav__menus_item")}t(".header_nav__menus").each(function(){var n=t(this);n.on("click touch",".header_nav_headers",function(){var t=f(this);r(t)?i(t):(e(n),o(t))});n.on("mouseenter",".header_nav_headers",function(){u(f(this))});n.on("mouseleave",".header_nav__menus_item",function(){i(this)})})});DO.Subscribe("app:ready",function(n,t){"use strict";var u=t(".search_trigger"),i=t(".search_pane"),r=t(".header");t(".header_nav .header_nav_headers").on("touchend click",function(n){var f=t(this),o=f.siblings(".header_nav_subnav"),c=f.parents(".header_nav"),h=0,s=0,e;if(f.hasClass("active")?(n.preventDefault(),e=f):e=c.find(".active"),e.length>0&&(s=200,e.siblings(".header_nav_subnav").animate({height:0},200,function(){e.siblings(".header_nav_subnav").removeAttr("style")}),e.removeClass("active"),e==f))return r.animate({paddingBottom:0},200),!0;if(i.is(":visible")&&(i.slideToggle(200),u.toggleClass("search_trigger_active"),s=200),o.length>0){if(n)switch(n.type){case"touchend":n.preventDefault();n.stopPropagation();f.data("handled",!0);break;case"click":if(n.preventDefault(),n.stopPropagation(),f.data("handled"))return f.data("handled",!1),!1}h=o.show().height();o.hide();o.delay(s).css({display:"block",height:0,overflow:"hidden"}).animate({height:h},200,function(){f.addClass("active")})}else r.animate({paddingBottom:0},200)});t(".page_wrapper").on("click",function(){t(".header_nav .active").trigger("click")});t(".header_nav_subnav").on("click",function(n){n.stopPropagation()})});DO.Subscribe("app:ready",function(n,t){"use strict";function u(n,i){var f=n[i],u=t("<div class='page_title__match_graph_legend clearfix'>");return t("<h1 class='page_title__match_graph_legend_teamname'>").text(f.teamName||"").appendTo(u),t("<div class='page_title__match_graph_legend_dot'>").css({backgroundColor:r(n,i)}).appendTo(u),t("<img class='page_title__match_graph_legend_logo'>").attr("src",f.logo||"").appendTo(u),u}function s(n){var r={},u=0,i,t,f;for(i in n)n.hasOwnProperty(i)&&(t=n[i].scores,r[i]=[[0,0]].concat(t),u=Math.max(u,t[t.length-1][0]));for(i in r)r.hasOwnProperty(i)&&(t=r[i],f=t[t.length-1],f[0]<u&&t.push([u,f[1]]));return r}function r(n,t){var i={home:"#1593E1",away:"#DEE2E4"}[t];return n[t]?n[t].color?n[t].color:i:i}function f(){f=t.noop;var n=s(MATCH_SCORES);i.first().highcharts({credits:{enabled:!1},tooltip:{enabled:!1},chart:{type:"line",backgroundColor:null,animation:!1,style:{paddingBottom:"15px"}},title:{text:null},legend:{enabled:!1},xAxis:{lineColor:"#444444",minorGridLineColor:"#444444",gridLineColor:"#444444",title:null,min:0,max:80,tickPositions:[],plotLines:[{color:"#444444",value:40,width:1,label:{style:{color:"#636363"},rotation:0,text:"Half-time",align:"center",verticalAlign:"bottom",y:14}}],plotBands:[{color:"transparent",from:"0",to:"25",label:{style:{color:"#636363",marginLeft:"-0.25em"},text:"Kick-off",align:"left",verticalAlign:"bottom",y:14}},{color:"transparent",from:"55",to:"80",label:{style:{color:"#636363"},text:"Full-time",align:"right",verticalAlign:"bottom",y:14}}]},yAxis:[{title:null,minTickInterval:2,lineColor:"#444444",minorGridLineColor:"#444444",gridLineColor:"#444444",min:0,minRange:30},{title:null,minTickInterval:2,lineColor:"#444444",minorGridLineColor:"#444444",gridLineColor:"#444444",min:0,minRange:30,opposite:!0}],series:[{data:n.home,step:"left",marker:{symbol:"circle"}},{name:"Away",data:n.away,step:"left",marker:{symbol:"circle"}},{name:"Home",data:n.home,step:"left",yAxis:1,marker:{symbol:"circle"}},],colors:[r(MATCH_SCORES,"home"),r(MATCH_SCORES,"away")]});i.append(u(MATCH_SCORES,"home"));i.append(u(MATCH_SCORES,"away"))}var e=t(".page_title__match"),o,i;e.length!==0&&(o=t(".page_title__match_summary"),i=t(".page_title__match_graph"),f())});DO.Subscribe("app:ready",function(n,t){"use strict";var i="portalsection__current";t(".portalsection_tab, .portalsection_hero").on("click",function(){var n=t(this).closest(".portalsection");n.closest(".portalsections").find("."+i).removeClass(i);n.addClass(i);Modernizr.mq("only screen and (min-width: 46.875em)")||(n.toggleClass("portalsection__open"),n.find(".portalsection_content").slideToggle({duration:200,complete:function(){}}))})});DO.Subscribe("app:ready",function(n,t){"use strict";var i=t(".search_trigger"),r=t(".search_pane"),u=t(".header");i.on("touchend click",function(n){i.toggleClass("search_trigger_active");var e=0,f=0,o=i.parent().find(".header_nav_subnav");if(n){switch(n.type){case"touchend":n.stopPropagation();i.data("handled",!0);break;case"click":if(n.stopPropagation(),i.data("handled"))return i.data("handled",!1),!1}n.preventDefault()}r.is(":visible")||(e=r.show().height(),r.hide(),t(".header_nav .header_nav_subnav:visible").slideToggle().parent().children(".active").removeClass("active"),o.is(":visible")&&(f=200));r.delay(f).slideToggle(200);u.delay(f).animate({paddingBottom:e},200)});t(".page_wrapper").on("click",function(){t(".search_trigger_active").trigger("click")});t(".search_pane").on("click",function(n){n.stopPropagation()})});DO.Subscribe("app:css_loaded",function(n,t){t(".portalsections").first().each(function(){t(".tiles__footer_links").remove()})});DO.Subscribe("app:ready",function(n,t){"use strict";var i=t("dl.tabbedlist");i.each(function(){function i(){var t=n.find("dt.tabbedlist_current").first(),i=t.next();n.css({height:t.outerHeight()+i.outerHeight()+i.position().top})}var n=t(this),u=n.find("dt").click(function(){var i=t(this),r;n.find("dt").removeClass("tabbedlist_current");i.addClass("tabbedlist_current");r=i.next();n.animate({height:i.outerHeight()+r.outerHeight()+r.position().top})}),r=n.find("dt").first();r.addClass("tabbedlist_current");i();t(this).on("resize",i);t(window).on("resize",i)})});DO.Subscribe("app:css_loaded",function(n,t){t(".tabpage__matchstats").on("tab:visible",function(){t(this).find(".tabbedlist").trigger("resize")})});DO.Subscribe("app:css_loaded",function(n,t){function u(n,i){var u=t("<div class='tabpage__matchtimeline_proportional_event'>"),e=+n.find(".tabpage__matchtimeline_events_event_time").text().match(/\d+/)/i,o=n.get(0).className.match(r)[1],f;return u.addClass("tabpage__matchtimeline_proportional_event__"+o),u.css({left:e*100+"%"}),f=t("<div>"),f.get(0).className=n.get(0).className,f.html(n.html()),u.append(f),u}function f(){var n=t(".tabpage__matchtimeline_proportional"),i=n.find(".tabpage__matchtimeline_proportional_left"),r=n.find(".tabpage__matchtimeline_proportional_right"),f=+n.data("total-minutes");t(".tabpage__matchtimeline_events_event").each(function(){var n=t(this),e=n.hasClass("tabpage__matchtimeline_events_event__left")?i:r;e.append(u(n,f))})}function i(){Modernizr.mq("only screen and (min-width: 56em)")&&(t(window).off("resize",i),f())}var r=/__(try|turnaround(red|green)|penalty|conversion|card(red|yellow))/i;t(window).on("resize",i);i()});DO.Subscribe("app:css_loaded",function(n,t){t(".tabpage__newswrapper").on("tab:visible",function(){t(this).find(".carousel").each(function(){var n=t(this).data("Rubik");n?n.resize():t(this).Rubik()})})});DO.Subscribe("app:loaded",function(n,t){t(".tabpage__socialphotos_masonry").each(function(){var n=new Masonry(this,{columnWidth:".socialphoto",gutter:".socialphoto_guttersizer",itemSelector:".socialphoto",transitionDuration:0});n.bindResize();n.layout();t(".tabpage__socialphotos").on("tab:visible",function(){n.layout()})})});DO.Subscribe("app:ready",function(n,t){"use strict";var r=t(".tabpage"),i=t(".tabpagestrip .tabpagestrip_tab");i.click(function(){var u=t(this),f=u.data("tab"),n;i.removeClass("tabpagestrip_tab__current");u.addClass("tabpagestrip_tab__current");r.removeClass("tabpage__current");n=t(".tabpage__"+f);n.addClass("tabpage__current");t(n).trigger("tab:visible",[])})});DO.Subscribe("app:ready",function(n,t){"use strict";function r(){(t("html").hasClass("response_xsmall")||t("html").hasClass("response_small"))&&!i?(u("apply"),i=!0):t("html").hasClass("response_xsmall")||t("html").hasClass("response_small")||!i||(u("remove"),i=!1)}function u(n){var r=t(".tiles__footer_links"),i,u;if(r.length){i=r.find(".tile_header");u=r.find(".tile_list");switch(n){case"apply":i.addClass("tiles__footer_links_header_mobile").prepend('<span class="tiles__footer_links_header_marker"><\/span>');u.hide();i.on("click",function(){t(this).find(".tiles__footer_links_header_marker").toggleClass("tiles__footer_links_header_marker_up");var n=t(this).next();n.hasClass("tiles__footer_links_list_shown")?n.slideUp(400).removeClass("tiles__footer_links_list_shown"):n.slideDown(400).addClass("tiles__footer_links_list_shown")});break;case"remove":i.removeClass("tiles__footer_links_header_mobile");t(".tiles__footer_links_header_marker").remove();u.show();i.off()}}}var i=!1;r();t(window).resize(function(){r()})});jQuery.fn.wraplines=function(n){"use strict";var n=jQuery.extend({lineWrap:"span",lineClassPrefix:"wrapped_line",wordClassPrefix:"w_line_",index:0,offsetTop:0,offsetLeft:0},n);return this.each(function(){var t=$(this),i=$(t).text();t.html(function(){var t="<"+n.lineWrap+' class="'+n.lineClassPrefix+'">'+i.replace(/\s/g," <\/"+n.lineWrap+"><"+n.lineWrap+' class="'+n.lineClassPrefix+'">');return t+"<\/"+n.lineWrap+">"})})};DO.Subscribe("app:ready",function(n,t){"use strict";t(".wrapped_target").wraplines().addClass("wrapped_complete")});DO.Subscribe("ajax:success",function(n,t){"use strict";t(".wrapped_target").wraplines().addClass("wrapped_complete")});jQuery(document).ready(function(){"use strict";$.ajaxSetup({cache:!1});DO.Fire("app:ready",[],!0);$(window).on("load",function(){DO.Fire("app:loaded",[],!0)})});tb_pathToImage="/scripts/thickbox_loading.gif";$(document).ready(function(){tb_init("a.thickbox, area.thickbox, input.thickbox");imgLoader=new Image;imgLoader.src=tb_pathToImage})