/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */
!function(t,e){var n,o,i=typeof e,r=t.location,a=t.document,s=a.documentElement,l=t.jQuery,c=t.$,u={},f=[],d="1.10.2",p=f.concat,h=f.push,g=f.slice,m=f.indexOf,v=u.toString,y=u.hasOwnProperty,b=d.trim,x=function(t,e){return new x.fn.init(t,e,o)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,$=/\S+/g,k=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,C=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,S=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,T=/^[\],:{}\s]*$/,M=/(?:^|:|,)(?:\s*\[)+/g,E=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,P=/^-ms-/,j=/-([\da-z])/gi,N=function(t,e){return e.toUpperCase()},_=function(t){(a.addEventListener||"load"===t.type||"complete"===a.readyState)&&(L(),x.ready())},L=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",_,!1),t.removeEventListener("load",_,!1)):(a.detachEvent("onreadystatechange",_),t.detachEvent("onload",_))};function D(t){var e=t.length,n=x.type(t);return!x.isWindow(t)&&(!(1!==t.nodeType||!e)||("array"===n||"function"!==n&&(0===e||"number"==typeof e&&e>0&&e-1 in t)))}x.fn=x.prototype={jquery:d,constructor:x,init:function(t,n,o){var i,r;if(!t)return this;if("string"==typeof t){if(!(i="<"===t.charAt(0)&&">"===t.charAt(t.length-1)&&t.length>=3?[null,t,null]:C.exec(t))||!i[1]&&n)return!n||n.jquery?(n||o).find(t):this.constructor(n).find(t);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),S.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if((r=a.getElementById(i[2]))&&r.parentNode){if(r.id!==i[2])return o.find(t);this.length=1,this[0]=r}return this.context=a,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):x.isFunction(t)?o.ready(t):(t.selector!==e&&(this.selector=t.selector,this.context=t.context),x.makeArray(t,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(t){return null==t?this.toArray():0>t?this[this.length+t]:this[t]},pushStack:function(t){var e=x.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t,e){return x.each(this,t,e)},ready:function(t){return x.ready.promise().done(t),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(0>t?e:0);return this.pushStack(n>=0&&e>n?[this[n]]:[])},map:function(t){return this.pushStack(x.map(this,(function(e,n){return t.call(e,n,e)})))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var t,n,o,i,r,a,s=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),c===l&&(s=this,--l);c>l;l++)if(null!=(r=arguments[l]))for(i in r)t=s[i],s!==(o=r[i])&&(u&&o&&(x.isPlainObject(o)||(n=x.isArray(o)))?(n?(n=!1,a=t&&x.isArray(t)?t:[]):a=t&&x.isPlainObject(t)?t:{},s[i]=x.extend(u,a,o)):o!==e&&(s[i]=o));return s},x.extend({expando:"jQuery"+(d+Math.random()).replace(/\D/g,""),noConflict:function(e){return t.$===x&&(t.$=c),e&&t.jQuery===x&&(t.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(t){t?x.readyWait++:x.ready(!0)},ready:function(t){if(!0===t?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,!0!==t&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(t){return"function"===x.type(t)},isArray:Array.isArray||function(t){return"array"===x.type(t)},isWindow:function(t){return null!=t&&t==t.window},isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?u[v.call(t)]||"object":typeof t},isPlainObject:function(t){var n;if(!t||"object"!==x.type(t)||t.nodeType||x.isWindow(t))return!1;try{if(t.constructor&&!y.call(t,"constructor")&&!y.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}if(x.support.ownLast)for(n in t)return y.call(t,n);for(n in t);return n===e||y.call(t,n)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},error:function(t){throw Error(t)},parseHTML:function(t,e,n){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(n=e,e=!1),e=e||a;var o=S.exec(t),i=!n&&[];return o?[e.createElement(o[1])]:(o=x.buildFragment([t],e,i),i&&x(i).remove(),x.merge([],o.childNodes))},parseJSON:function(n){return t.JSON&&t.JSON.parse?t.JSON.parse(n):null===n?n:"string"==typeof n&&((n=x.trim(n))&&T.test(n.replace(E,"@").replace(A,"]").replace(M,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),e)},parseXML:function(n){var o;if(!n||"string"!=typeof n)return null;try{t.DOMParser?o=(new DOMParser).parseFromString(n,"text/xml"):((o=new ActiveXObject("Microsoft.XMLDOM")).async="false",o.loadXML(n))}catch(t){o=e}return o&&o.documentElement&&!o.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),o},noop:function(){},globalEval:function(e){e&&x.trim(e)&&(t.execScript||function(e){t.eval.call(t,e)})(e)},camelCase:function(t){return t.replace(P,"ms-").replace(j,N)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e,n){var o=0,i=t.length,r=D(t);if(n){if(r)for(;i>o&&!1!==e.apply(t[o],n);o++);else for(o in t)if(!1===e.apply(t[o],n))break}else if(r)for(;i>o&&!1!==e.call(t[o],o,t[o]);o++);else for(o in t)if(!1===e.call(t[o],o,t[o]))break;return t},trim:b&&!b.call("\ufeff ")?function(t){return null==t?"":b.call(t)}:function(t){return null==t?"":(t+"").replace(k,"")},makeArray:function(t,e){var n=e||[];return null!=t&&(D(Object(t))?x.merge(n,"string"==typeof t?[t]:t):h.call(n,t)),n},inArray:function(t,e,n){var o;if(e){if(m)return m.call(e,t,n);for(o=e.length,n=n?0>n?Math.max(0,o+n):n:0;o>n;n++)if(n in e&&e[n]===t)return n}return-1},merge:function(t,n){var o=n.length,i=t.length,r=0;if("number"==typeof o)for(;o>r;r++)t[i++]=n[r];else for(;n[r]!==e;)t[i++]=n[r++];return t.length=i,t},grep:function(t,e,n){var o=[],i=0,r=t.length;for(n=!!n;r>i;i++)n!==!!e(t[i],i)&&o.push(t[i]);return o},map:function(t,e,n){var o,i=0,r=t.length,a=[];if(D(t))for(;r>i;i++)null!=(o=e(t[i],i,n))&&(a[a.length]=o);else for(i in t)null!=(o=e(t[i],i,n))&&(a[a.length]=o);return p.apply([],a)},guid:1,proxy:function(t,n){var o,i,r;return"string"==typeof n&&(r=t[n],n=t,t=r),x.isFunction(t)?(o=g.call(arguments,2),(i=function(){return t.apply(n||this,o.concat(g.call(arguments)))}).guid=t.guid=t.guid||x.guid++,i):e},access:function(t,n,o,i,r,a,s){var l=0,c=t.length,u=null==o;if("object"===x.type(o))for(l in r=!0,o)x.access(t,n,l,o[l],!0,a,s);else if(i!==e&&(r=!0,x.isFunction(i)||(s=!0),u&&(s?(n.call(t,i),n=null):(u=n,n=function(t,e,n){return u.call(x(t),n)})),n))for(;c>l;l++)n(t[l],o,s?i:i.call(t[l],l,n(t[l],o)));return r?t:u?n.call(t):c?n(t[0],o):a},now:function(){return(new Date).getTime()},swap:function(t,e,n,o){var i,r,a={};for(r in e)a[r]=t.style[r],t.style[r]=e[r];for(r in i=n.apply(t,o||[]),e)t.style[r]=a[r];return i}}),x.ready.promise=function(e){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",_,!1),t.addEventListener("load",_,!1);else{a.attachEvent("onreadystatechange",_),t.attachEvent("onload",_);var o=!1;try{o=null==t.frameElement&&a.documentElement}catch(t){}o&&o.doScroll&&function t(){if(!x.isReady){try{o.doScroll("left")}catch(e){return setTimeout(t,50)}L(),x.ready()}}()}return n.promise(e)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),(function(t,e){u["[object "+e+"]"]=e.toLowerCase()})),o=x(a),function(t,e){var n,o,i,r,a,s,l,c,u,f,d,p,h,g,m,v,y,b="sizzle"+-new Date,w=t.document,$=0,k=0,C=at(),S=at(),T=at(),M=!1,E=function(t,e){return t===e?(M=!0,0):0},A=typeof e,P=1<<31,j={}.hasOwnProperty,N=[],_=N.pop,L=N.push,D=N.push,z=N.slice,I=N.indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(this[e]===t)return e;return-1},O="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",H="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",q=F.replace("w","w#"),R="\\["+H+"*("+F+")"+H+"*(?:([*^$|!~]?=)"+H+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+q+")|)|)"+H+"*\\]",B=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+R.replace(3,8)+")*)|.*)\\)|)",U=RegExp("^"+H+"+|((?:^|[^\\\\])(?:\\\\.)*)"+H+"+$","g"),W=RegExp("^"+H+"*,"+H+"*"),V=RegExp("^"+H+"*([>+~]|"+H+")"+H+"*"),X=RegExp(H+"*[+~]"),Y=RegExp("="+H+"*([^\\]'\"]*)"+H+"*\\]","g"),Q=RegExp(B),Z=RegExp("^"+q+"$"),K={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+R),PSEUDO:RegExp("^"+B),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+H+"*(even|odd|(([+-]|)(\\d*)n|)"+H+"*(?:([+-]|)"+H+"*(\\d+)|))"+H+"*\\)|)","i"),bool:RegExp("^(?:"+O+")$","i"),needsContext:RegExp("^"+H+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+H+"*((?:-\\d)?\\d*)"+H+"*\\)|)(?=[^-]|$)","i")},G=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/^(?:input|select|textarea|button)$/i,et=/^h\d$/i,nt=/'|\\/g,ot=RegExp("\\\\([\\da-f]{1,6}"+H+"?|("+H+")|.)","ig"),it=function(t,e,n){var o="0x"+e-65536;return o!=o||n?e:0>o?String.fromCharCode(o+65536):String.fromCharCode(55296|o>>10,56320|1023&o)};try{D.apply(N=z.call(w.childNodes),w.childNodes),N[w.childNodes.length].nodeType}catch(t){D={apply:N.length?function(t,e){L.apply(t,z.call(e))}:function(t,e){for(var n=t.length,o=0;t[n++]=e[o++];);t.length=n-1}}}function rt(t,e,n,i){var r,a,s,l,c,u,p,m,v,x;if((e?e.ownerDocument||e:w)!==d&&f(e),n=n||[],!t||"string"!=typeof t)return n;if(1!==(l=(e=e||d).nodeType)&&9!==l)return[];if(h&&!i){if(r=J.exec(t))if(s=r[1]){if(9===l){if(!(a=e.getElementById(s))||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(e.ownerDocument&&(a=e.ownerDocument.getElementById(s))&&y(e,a)&&a.id===s)return n.push(a),n}else{if(r[2])return D.apply(n,e.getElementsByTagName(t)),n;if((s=r[3])&&o.getElementsByClassName&&e.getElementsByClassName)return D.apply(n,e.getElementsByClassName(s)),n}if(o.qsa&&(!g||!g.test(t))){if(m=p=b,v=e,x=9===l&&t,1===l&&"object"!==e.nodeName.toLowerCase()){for(u=gt(t),(p=e.getAttribute("id"))?m=p.replace(nt,"\\$&"):e.setAttribute("id",m),m="[id='"+m+"'] ",c=u.length;c--;)u[c]=m+mt(u[c]);v=X.test(t)&&e.parentNode||e,x=u.join(",")}if(x)try{return D.apply(n,v.querySelectorAll(x)),n}catch(t){}finally{p||e.removeAttribute("id")}}}return kt(t.replace(U,"$1"),e,n,i)}function at(){var t=[];return function e(n,o){return t.push(n+=" ")>r.cacheLength&&delete e[t.shift()],e[n]=o}}function st(t){return t[b]=!0,t}function lt(t){var e=d.createElement("div");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ct(t,e){for(var n=t.split("|"),o=t.length;o--;)r.attrHandle[n[o]]=e}function ut(t,e){var n=e&&t,o=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||P)-(~t.sourceIndex||P);if(o)return o;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ft(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function dt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function pt(t){return st((function(e){return e=+e,st((function(n,o){for(var i,r=t([],n.length,e),a=r.length;a--;)n[i=r[a]]&&(n[i]=!(o[i]=n[i]))}))}))}for(n in s=rt.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},o=rt.support={},f=rt.setDocument=function(t){var n=t?t.ownerDocument||t:w,i=n.defaultView;return n!==d&&9===n.nodeType&&n.documentElement?(d=n,p=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",(function(){f()})),o.attributes=lt((function(t){return t.className="i",!t.getAttribute("className")})),o.getElementsByTagName=lt((function(t){return t.appendChild(n.createComment("")),!t.getElementsByTagName("*").length})),o.getElementsByClassName=lt((function(t){return t.innerHTML="<div class='a'></div><div class='a i'></div>",t.firstChild.className="i",2===t.getElementsByClassName("i").length})),o.getById=lt((function(t){return p.appendChild(t).id=b,!n.getElementsByName||!n.getElementsByName(b).length})),o.getById?(r.find.ID=function(t,e){if(typeof e.getElementById!==A&&h){var n=e.getElementById(t);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(t){var e=t.replace(ot,it);return function(t){return t.getAttribute("id")===e}}):(delete r.find.ID,r.filter.ID=function(t){var e=t.replace(ot,it);return function(t){var n=typeof t.getAttributeNode!==A&&t.getAttributeNode("id");return n&&n.value===e}}),r.find.TAG=o.getElementsByTagName?function(t,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(t):e}:function(t,e){var n,o=[],i=0,r=e.getElementsByTagName(t);if("*"===t){for(;n=r[i++];)1===n.nodeType&&o.push(n);return o}return r},r.find.CLASS=o.getElementsByClassName&&function(t,n){return typeof n.getElementsByClassName!==A&&h?n.getElementsByClassName(t):e},m=[],g=[],(o.qsa=G.test(n.querySelectorAll))&&(lt((function(t){t.innerHTML="<select><option selected=''></option></select>",t.querySelectorAll("[selected]").length||g.push("\\["+H+"*(?:value|"+O+")"),t.querySelectorAll(":checked").length||g.push(":checked")})),lt((function(t){var e=n.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("t",""),t.querySelectorAll("[t^='']").length&&g.push("[*^$]="+H+"*(?:''|\"\")"),t.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),g.push(",.*:")}))),(o.matchesSelector=G.test(v=p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&lt((function(t){o.disconnectedMatch=v.call(t,"div"),v.call(t,"[s!='']:x"),m.push("!=",B)})),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),y=G.test(p.contains)||p.compareDocumentPosition?function(t,e){var n=9===t.nodeType?t.documentElement:t,o=e&&e.parentNode;return t===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):t.compareDocumentPosition&&16&t.compareDocumentPosition(o)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},E=p.compareDocumentPosition?function(t,e){if(t===e)return M=!0,0;var i=e.compareDocumentPosition&&t.compareDocumentPosition&&t.compareDocumentPosition(e);return i?1&i||!o.sortDetached&&e.compareDocumentPosition(t)===i?t===n||y(w,t)?-1:e===n||y(w,e)?1:u?I.call(u,t)-I.call(u,e):0:4&i?-1:1:t.compareDocumentPosition?-1:1}:function(t,e){var o,i=0,r=t.parentNode,a=e.parentNode,s=[t],l=[e];if(t===e)return M=!0,0;if(!r||!a)return t===n?-1:e===n?1:r?-1:a?1:u?I.call(u,t)-I.call(u,e):0;if(r===a)return ut(t,e);for(o=t;o=o.parentNode;)s.unshift(o);for(o=e;o=o.parentNode;)l.unshift(o);for(;s[i]===l[i];)i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):d},rt.matches=function(t,e){return rt(t,null,null,e)},rt.matchesSelector=function(t,e){if((t.ownerDocument||t)!==d&&f(t),e=e.replace(Y,"='$1']"),!(!o.matchesSelector||!h||m&&m.test(e)||g&&g.test(e)))try{var n=v.call(t,e);if(n||o.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){}return rt(e,d,null,[t]).length>0},rt.contains=function(t,e){return(t.ownerDocument||t)!==d&&f(t),y(t,e)},rt.attr=function(t,n){(t.ownerDocument||t)!==d&&f(t);var i=r.attrHandle[n.toLowerCase()],a=i&&j.call(r.attrHandle,n.toLowerCase())?i(t,n,!h):e;return a===e?o.attributes||!h?t.getAttribute(n):(a=t.getAttributeNode(n))&&a.specified?a.value:null:a},rt.error=function(t){throw Error("Syntax error, unrecognized expression: "+t)},rt.uniqueSort=function(t){var e,n=[],i=0,r=0;if(M=!o.detectDuplicates,u=!o.sortStable&&t.slice(0),t.sort(E),M){for(;e=t[r++];)e===t[r]&&(i=n.push(r));for(;i--;)t.splice(n[i],1)}return t},a=rt.getText=function(t){var e,n="",o=0,i=t.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=a(t)}else if(3===i||4===i)return t.nodeValue}else for(;e=t[o];o++)n+=a(e);return n},(r=rt.selectors={cacheLength:50,createPseudo:st,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(ot,it),t[3]=(t[4]||t[5]||"").replace(ot,it),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||rt.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&rt.error(t[0]),t},PSEUDO:function(t){var n,o=!t[5]&&t[2];return K.CHILD.test(t[0])?null:(t[3]&&t[4]!==e?t[2]=t[4]:o&&Q.test(o)&&(n=gt(o,!0))&&(n=o.indexOf(")",o.length-n)-o.length)&&(t[0]=t[0].slice(0,n),t[2]=o.slice(0,n)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(ot,it).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=RegExp("(^|"+H+")"+t+"("+H+"|$)"))&&C(t,(function(t){return e.test("string"==typeof t.className&&t.className||typeof t.getAttribute!==A&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(o){var i=rt.attr(o,t);return null==i?"!="===e:!e||(i+="","="===e?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,o,i){var r="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===o&&0===i?function(t){return!!t.parentNode}:function(e,n,l){var c,u,f,d,p,h,g=r!==a?"nextSibling":"previousSibling",m=e.parentNode,v=s&&e.nodeName.toLowerCase(),y=!l&&!s;if(m){if(r){for(;g;){for(f=e;f=f[g];)if(s?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;h=g="only"===t&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&y){for(p=(c=(u=m[b]||(m[b]={}))[t]||[])[0]===$&&c[1],d=c[0]===$&&c[2],f=p&&m.childNodes[p];f=++p&&f&&f[g]||(d=p=0)||h.pop();)if(1===f.nodeType&&++d&&f===e){u[t]=[$,p,d];break}}else if(y&&(c=(e[b]||(e[b]={}))[t])&&c[0]===$)d=c[1];else for(;(f=++p&&f&&f[g]||(d=p=0)||h.pop())&&((s?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++d||(y&&((f[b]||(f[b]={}))[t]=[$,d]),f!==e)););return(d-=i)===o||0==d%o&&d/o>=0}}},PSEUDO:function(t,e){var n,o=r.pseudos[t]||r.setFilters[t.toLowerCase()]||rt.error("unsupported pseudo: "+t);return o[b]?o(e):o.length>1?(n=[t,t,"",e],r.setFilters.hasOwnProperty(t.toLowerCase())?st((function(t,n){for(var i,r=o(t,e),a=r.length;a--;)t[i=I.call(t,r[a])]=!(n[i]=r[a])})):function(t){return o(t,0,n)}):o}},pseudos:{not:st((function(t){var e=[],n=[],o=l(t.replace(U,"$1"));return o[b]?st((function(t,e,n,i){for(var r,a=o(t,null,i,[]),s=t.length;s--;)(r=a[s])&&(t[s]=!(e[s]=r))})):function(t,i,r){return e[0]=t,o(e,null,r,n),!n.pop()}})),has:st((function(t){return function(e){return rt(t,e).length>0}})),contains:st((function(t){return function(e){return(e.textContent||e.innerText||a(e)).indexOf(t)>-1}})),lang:st((function(t){return Z.test(t||"")||rt.error("unsupported lang: "+t),t=t.replace(ot,it).toLowerCase(),function(e){var n;do{if(n=h?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===p},focus:function(t){return t===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeName>"@"||3===t.nodeType||4===t.nodeType)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return et.test(t.nodeName)},input:function(t){return tt.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||e.toLowerCase()===t.type)},first:pt((function(){return[0]})),last:pt((function(t,e){return[e-1]})),eq:pt((function(t,e,n){return[0>n?n+e:n]})),even:pt((function(t,e){for(var n=0;e>n;n+=2)t.push(n);return t})),odd:pt((function(t,e){for(var n=1;e>n;n+=2)t.push(n);return t})),lt:pt((function(t,e,n){for(var o=0>n?n+e:n;--o>=0;)t.push(o);return t})),gt:pt((function(t,e,n){for(var o=0>n?n+e:n;e>++o;)t.push(o);return t}))}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})r.pseudos[n]=dt(n);function ht(){}function gt(t,e){var n,o,i,a,s,l,c,u=S[t+" "];if(u)return e?0:u.slice(0);for(s=t,l=[],c=r.preFilter;s;){for(a in(!n||(o=W.exec(s)))&&(o&&(s=s.slice(o[0].length)||s),l.push(i=[])),n=!1,(o=V.exec(s))&&(n=o.shift(),i.push({value:n,type:o[0].replace(U," ")}),s=s.slice(n.length)),r.filter)!(o=K[a].exec(s))||c[a]&&!(o=c[a](o))||(n=o.shift(),i.push({value:n,type:a,matches:o}),s=s.slice(n.length));if(!n)break}return e?s.length:s?rt.error(t):S(t,l).slice(0)}function mt(t){for(var e=0,n=t.length,o="";n>e;e++)o+=t[e].value;return o}function vt(t,e,n){var o=e.dir,r=n&&"parentNode"===o,a=k++;return e.first?function(e,n,i){for(;e=e[o];)if(1===e.nodeType||r)return t(e,n,i)}:function(e,n,s){var l,c,u,f=$+" "+a;if(s){for(;e=e[o];)if((1===e.nodeType||r)&&t(e,n,s))return!0}else for(;e=e[o];)if(1===e.nodeType||r)if((c=(u=e[b]||(e[b]={}))[o])&&c[0]===f){if(!0===(l=c[1])||l===i)return!0===l}else if((c=u[o]=[f])[1]=t(e,n,s)||i,!0===c[1])return!0}}function yt(t){return t.length>1?function(e,n,o){for(var i=t.length;i--;)if(!t[i](e,n,o))return!1;return!0}:t[0]}function bt(t,e,n,o,i){for(var r,a=[],s=0,l=t.length,c=null!=e;l>s;s++)(r=t[s])&&(!n||n(r,o,i))&&(a.push(r),c&&e.push(s));return a}function xt(t,e,n,o,i,r){return o&&!o[b]&&(o=xt(o)),i&&!i[b]&&(i=xt(i,r)),st((function(r,a,s,l){var c,u,f,d=[],p=[],h=a.length,g=r||function(t,e,n){for(var o=0,i=e.length;i>o;o++)rt(t,e[o],n);return n}(e||"*",s.nodeType?[s]:s,[]),m=!t||!r&&e?g:bt(g,d,t,s,l),v=n?i||(r?t:h||o)?[]:a:m;if(n&&n(m,v,s,l),o)for(c=bt(v,p),o(c,[],s,l),u=c.length;u--;)(f=c[u])&&(v[p[u]]=!(m[p[u]]=f));if(r){if(i||t){if(i){for(c=[],u=v.length;u--;)(f=v[u])&&c.push(m[u]=f);i(null,v=[],c,l)}for(u=v.length;u--;)(f=v[u])&&(c=i?I.call(r,f):d[u])>-1&&(r[c]=!(a[c]=f))}}else v=bt(v===a?v.splice(h,v.length):v),i?i(null,a,v,l):D.apply(a,v)}))}function wt(t){for(var e,n,o,i=t.length,a=r.relative[t[0].type],s=a||r.relative[" "],l=a?1:0,u=vt((function(t){return t===e}),s,!0),f=vt((function(t){return I.call(e,t)>-1}),s,!0),d=[function(t,n,o){return!a&&(o||n!==c)||((e=n).nodeType?u(t,n,o):f(t,n,o))}];i>l;l++)if(n=r.relative[t[l].type])d=[vt(yt(d),n)];else{if((n=r.filter[t[l].type].apply(null,t[l].matches))[b]){for(o=++l;i>o&&!r.relative[t[o].type];o++);return xt(l>1&&yt(d),l>1&&mt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(U,"$1"),n,o>l&&wt(t.slice(l,o)),i>o&&wt(t=t.slice(o)),i>o&&mt(t))}d.push(n)}return yt(d)}function $t(t,e){var n=0,o=e.length>0,a=t.length>0,s=function(s,l,u,f,p){var h,g,m,v=[],y=0,b="0",x=s&&[],w=null!=p,k=c,C=s||a&&r.find.TAG("*",p&&l.parentNode||l),S=$+=null==k?1:Math.random()||.1;for(w&&(c=l!==d&&l,i=n);null!=(h=C[b]);b++){if(a&&h){for(g=0;m=t[g++];)if(m(h,l,u)){f.push(h);break}w&&($=S,i=++n)}o&&((h=!m&&h)&&y--,s&&x.push(h))}if(y+=b,o&&b!==y){for(g=0;m=e[g++];)m(x,v,l,u);if(s){if(y>0)for(;b--;)x[b]||v[b]||(v[b]=_.call(f));v=bt(v)}D.apply(f,v),w&&!s&&v.length>0&&y+e.length>1&&rt.uniqueSort(f)}return w&&($=S,c=k),x};return o?st(s):s}function kt(t,e,n,i){var a,s,c,u,f,d=gt(t);if(!i&&1===d.length){if((s=d[0]=d[0].slice(0)).length>2&&"ID"===(c=s[0]).type&&o.getById&&9===e.nodeType&&h&&r.relative[s[1].type]){if(!(e=(r.find.ID(c.matches[0].replace(ot,it),e)||[])[0]))return n;t=t.slice(s.shift().value.length)}for(a=K.needsContext.test(t)?0:s.length;a--&&(c=s[a],!r.relative[u=c.type]);)if((f=r.find[u])&&(i=f(c.matches[0].replace(ot,it),X.test(s[0].type)&&e.parentNode||e))){if(s.splice(a,1),!(t=i.length&&mt(s)))return D.apply(n,i),n;break}}return l(t,d)(i,e,!h,n,X.test(t)),n}ht.prototype=r.filters=r.pseudos,r.setFilters=new ht,l=rt.compile=function(t,e){var n,o=[],i=[],r=T[t+" "];if(!r){for(e||(e=gt(t)),n=e.length;n--;)(r=wt(e[n]))[b]?o.push(r):i.push(r);r=T(t,$t(i,o))}return r},o.sortStable=b.split("").sort(E).join("")===b,o.detectDuplicates=M,f(),o.sortDetached=lt((function(t){return 1&t.compareDocumentPosition(d.createElement("div"))})),lt((function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")}))||ct("type|href|height|width",(function(t,n,o){return o?e:t.getAttribute(n,"type"===n.toLowerCase()?1:2)})),o.attributes&&lt((function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||ct("value",(function(t,n,o){return o||"input"!==t.nodeName.toLowerCase()?e:t.defaultValue})),lt((function(t){return null==t.getAttribute("disabled")}))||ct(O,(function(t,n,o){var i;return o?e:(i=t.getAttributeNode(n))&&i.specified?i.value:!0===t[n]?n.toLowerCase():null})),x.find=rt,x.expr=rt.selectors,x.expr[":"]=x.expr.pseudos,x.unique=rt.uniqueSort,x.text=rt.getText,x.isXMLDoc=rt.isXML,x.contains=rt.contains}(t);var z={};x.Callbacks=function(t){t="string"==typeof t?z[t]||function(t){var e=z[t]={};return x.each(t.match($)||[],(function(t,n){e[n]=!0})),e}(t):x.extend({},t);var n,o,i,r,a,s,l=[],c=!t.once&&[],u=function(e){for(o=t.memory&&e,i=!0,a=s||0,s=0,r=l.length,n=!0;l&&r>a;a++)if(!1===l[a].apply(e[0],e[1])&&t.stopOnFalse){o=!1;break}n=!1,l&&(c?c.length&&u(c.shift()):o?l=[]:f.disable())},f={add:function(){if(l){var e=l.length;(function e(n){x.each(n,(function(n,o){var i=x.type(o);"function"===i?t.unique&&f.has(o)||l.push(o):o&&o.length&&"string"!==i&&e(o)}))})(arguments),n?r=l.length:o&&(s=e,u(o))}return this},remove:function(){return l&&x.each(arguments,(function(t,e){for(var o;(o=x.inArray(e,l,o))>-1;)l.splice(o,1),n&&(r>=o&&r--,a>=o&&a--)})),this},has:function(t){return t?x.inArray(t,l)>-1:!(!l||!l.length)},empty:function(){return l=[],r=0,this},disable:function(){return l=c=o=e,this},disabled:function(){return!l},lock:function(){return c=e,o||f.disable(),this},locked:function(){return!c},fireWith:function(t,e){return!l||i&&!c||(e=[t,(e=e||[]).slice?e.slice():e],n?c.push(e):u(e)),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!i}};return f},x.extend({Deferred:function(t){var e=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",o={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var t=arguments;return x.Deferred((function(n){x.each(e,(function(e,r){var a=r[0],s=x.isFunction(t[e])&&t[e];i[r[1]]((function(){var t=s&&s.apply(this,arguments);t&&x.isFunction(t.promise)?t.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===o?n.promise():this,s?[t]:arguments)}))})),t=null})).promise()},promise:function(t){return null!=t?x.extend(t,o):o}},i={};return o.pipe=o.then,x.each(e,(function(t,r){var a=r[2],s=r[3];o[r[1]]=a.add,s&&a.add((function(){n=s}),e[1^t][2].disable,e[2][2].lock),i[r[0]]=function(){return i[r[0]+"With"](this===i?o:this,arguments),this},i[r[0]+"With"]=a.fireWith})),o.promise(i),t&&t.call(i,i),i},when:function(t){var e,n,o,i=0,r=g.call(arguments),a=r.length,s=1!==a||t&&x.isFunction(t.promise)?a:0,l=1===s?t:x.Deferred(),c=function(t,n,o){return function(i){n[t]=this,o[t]=arguments.length>1?g.call(arguments):i,o===e?l.notifyWith(n,o):--s||l.resolveWith(n,o)}};if(a>1)for(e=Array(a),n=Array(a),o=Array(a);a>i;i++)r[i]&&x.isFunction(r[i].promise)?r[i].promise().done(c(i,o,r)).fail(l.reject).progress(c(i,n,e)):--s;return s||l.resolveWith(o,r),l.promise()}}),x.support=function(e){var n,o,r,s,l,c,u,f,d,p=a.createElement("div");if(p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*")||[],!(o=p.getElementsByTagName("a")[0])||!o.style||!n.length)return e;c=(s=a.createElement("select")).appendChild(a.createElement("option")),r=p.getElementsByTagName("input")[0],o.style.cssText="top:1px;float:left;opacity:.5",e.getSetAttribute="t"!==p.className,e.leadingWhitespace=3===p.firstChild.nodeType,e.tbody=!p.getElementsByTagName("tbody").length,e.htmlSerialize=!!p.getElementsByTagName("link").length,e.style=/top/.test(o.getAttribute("style")),e.hrefNormalized="/a"===o.getAttribute("href"),e.opacity=/^0.5/.test(o.style.opacity),e.cssFloat=!!o.style.cssFloat,e.checkOn=!!r.value,e.optSelected=c.selected,e.enctype=!!a.createElement("form").enctype,e.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,e.inlineBlockNeedsLayout=!1,e.shrinkWrapBlocks=!1,e.pixelPosition=!1,e.deleteExpando=!0,e.noCloneEvent=!0,e.reliableMarginRight=!0,e.boxSizingReliable=!0,r.checked=!0,e.noCloneChecked=r.cloneNode(!0).checked,s.disabled=!0,e.optDisabled=!c.disabled;try{delete p.test}catch(t){e.deleteExpando=!1}for(d in(r=a.createElement("input")).setAttribute("value",""),e.input=""===r.getAttribute("value"),r.value="t",r.setAttribute("type","radio"),e.radioValue="t"===r.value,r.setAttribute("checked","t"),r.setAttribute("name","t"),(l=a.createDocumentFragment()).appendChild(r),e.appendChecked=r.checked,e.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,p.attachEvent&&(p.attachEvent("onclick",(function(){e.noCloneEvent=!1})),p.cloneNode(!0).click()),{submit:!0,change:!0,focusin:!0})p.setAttribute(u="on"+d,"t"),e[d+"Bubbles"]=u in t||!1===p.attributes[u].expando;for(d in p.style.backgroundClip="content-box",p.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===p.style.backgroundClip,x(e))break;return e.ownLast="0"!==d,x((function(){var n,o,r,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&((n=a.createElement("div")).style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(p),p.innerHTML="<table><tr><td></td><td>t</td></tr></table>",(r=p.getElementsByTagName("td"))[0].style.cssText="padding:0;margin:0;border:0;display:none",f=0===r[0].offsetHeight,r[0].style.display="",r[1].style.display="none",e.reliableHiddenOffsets=f&&0===r[0].offsetHeight,p.innerHTML="",p.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%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},(function(){e.boxSizing=4===p.offsetWidth})),t.getComputedStyle&&(e.pixelPosition="1%"!==(t.getComputedStyle(p,null)||{}).top,e.boxSizingReliable="4px"===(t.getComputedStyle(p,null)||{width:"4px"}).width,(o=p.appendChild(a.createElement("div"))).style.cssText=p.style.cssText=s,o.style.marginRight=o.style.width="0",p.style.width="1px",e.reliableMarginRight=!parseFloat((t.getComputedStyle(o,null)||{}).marginRight)),typeof p.style.zoom!==i&&(p.innerHTML="",p.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",e.inlineBlockNeedsLayout=3===p.offsetWidth,p.style.display="block",p.innerHTML="<div></div>",p.firstChild.style.width="5px",e.shrinkWrapBlocks=3!==p.offsetWidth,e.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=p=r=o=null)})),n=s=l=c=o=r=null,e}({});var I=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function H(t,n,o,i){if(x.acceptData(t)){var r,a,s=x.expando,l=t.nodeType,c=l?x.cache:t,u=l?t[s]:t[s]&&s;if(u&&c[u]&&(i||c[u].data)||o!==e||"string"!=typeof n)return u||(u=l?t[s]=f.pop()||x.guid++:s),c[u]||(c[u]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?c[u]=x.extend(c[u],n):c[u].data=x.extend(c[u].data,n)),a=c[u],i||(a.data||(a.data={}),a=a.data),o!==e&&(a[x.camelCase(n)]=o),"string"==typeof n?null==(r=a[n])&&(r=a[x.camelCase(n)]):r=a,r}}function F(t,e,n){if(x.acceptData(t)){var o,i,r=t.nodeType,a=r?x.cache:t,s=r?t[x.expando]:x.expando;if(a[s]){if(e&&(o=n?a[s]:a[s].data)){x.isArray(e)?e=e.concat(x.map(e,x.camelCase)):e in o?e=[e]:e=(e=x.camelCase(e))in o?[e]:e.split(" "),i=e.length;for(;i--;)delete o[e[i]];if(n?!R(o):!x.isEmptyObject(o))return}(n||(delete a[s].data,R(a[s])))&&(r?x.cleanData([t],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}function q(t,n,o){if(o===e&&1===t.nodeType){var i="data-"+n.replace(O,"-$1").toLowerCase();if("string"==typeof(o=t.getAttribute(i))){try{o="true"===o||"false"!==o&&("null"===o?null:+o+""===o?+o:I.test(o)?x.parseJSON(o):o)}catch(t){}x.data(t,n,o)}else o=e}return o}function R(t){var e;for(e in t)if(("data"!==e||!x.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(t){return!!(t=t.nodeType?x.cache[t[x.expando]]:t[x.expando])&&!R(t)},data:function(t,e,n){return H(t,e,n)},removeData:function(t,e){return F(t,e)},_data:function(t,e,n){return H(t,e,n,!0)},_removeData:function(t,e){return F(t,e,!0)},acceptData:function(t){if(t.nodeType&&1!==t.nodeType&&9!==t.nodeType)return!1;var e=t.nodeName&&x.noData[t.nodeName.toLowerCase()];return!e||!0!==e&&t.getAttribute("classid")===e}}),x.fn.extend({data:function(t,n){var o,i,r=null,a=0,s=this[0];if(t===e){if(this.length&&(r=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(o=s.attributes;o.length>a;a++)0===(i=o[a].name).indexOf("data-")&&q(s,i=x.camelCase(i.slice(5)),r[i]);x._data(s,"parsedAttrs",!0)}return r}return"object"==typeof t?this.each((function(){x.data(this,t)})):arguments.length>1?this.each((function(){x.data(this,t,n)})):s?q(s,t,x.data(s,t)):null},removeData:function(t){return this.each((function(){x.removeData(this,t)}))}}),x.extend({queue:function(t,n,o){var i;return t?(n=(n||"fx")+"queue",i=x._data(t,n),o&&(!i||x.isArray(o)?i=x._data(t,n,x.makeArray(o)):i.push(o)),i||[]):e},dequeue:function(t,e){e=e||"fx";var n=x.queue(t,e),o=n.length,i=n.shift(),r=x._queueHooks(t,e);"inprogress"===i&&(i=n.shift(),o--),i&&("fx"===e&&n.unshift("inprogress"),delete r.stop,i.call(t,(function(){x.dequeue(t,e)}),r)),!o&&r&&r.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return x._data(t,n)||x._data(t,n,{empty:x.Callbacks("once memory").add((function(){x._removeData(t,e+"queue"),x._removeData(t,n)}))})}}),x.fn.extend({queue:function(t,n){var o=2;return"string"!=typeof t&&(n=t,t="fx",o--),o>arguments.length?x.queue(this[0],t):n===e?this:this.each((function(){var e=x.queue(this,t,n);x._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&x.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){x.dequeue(this,t)}))},delay:function(t,e){return t=x.fx&&x.fx.speeds[t]||t,e=e||"fx",this.queue(e,(function(e,n){var o=setTimeout(e,t);n.stop=function(){clearTimeout(o)}}))},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,n){var o,i=1,r=x.Deferred(),a=this,s=this.length,l=function(){--i||r.resolveWith(a,[a])};for("string"!=typeof t&&(n=t,t=e),t=t||"fx";s--;)(o=x._data(a[s],t+"queueHooks"))&&o.empty&&(i++,o.empty.add(l));return l(),r.promise(n)}});var B,U,W=/[\t\r\n\f]/g,V=/\r/g,X=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,Q=/^(?:checked|selected)$/i,Z=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(t,e){return x.access(this,x.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each((function(){x.removeAttr(this,t)}))},prop:function(t,e){return x.access(this,x.prop,t,e,arguments.length>1)},removeProp:function(t){return t=x.propFix[t]||t,this.each((function(){try{this[t]=e,delete this[t]}catch(t){}}))},addClass:function(t){var e,n,o,i,r,a=0,s=this.length,l="string"==typeof t&&t;if(x.isFunction(t))return this.each((function(e){x(this).addClass(t.call(this,e,this.className))}));if(l)for(e=(t||"").match($)||[];s>a;a++)if(o=1===(n=this[a]).nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){for(r=0;i=e[r++];)0>o.indexOf(" "+i+" ")&&(o+=i+" ");n.className=x.trim(o)}return this},removeClass:function(t){var e,n,o,i,r,a=0,s=this.length,l=0===arguments.length||"string"==typeof t&&t;if(x.isFunction(t))return this.each((function(e){x(this).removeClass(t.call(this,e,this.className))}));if(l)for(e=(t||"").match($)||[];s>a;a++)if(o=1===(n=this[a]).nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){for(r=0;i=e[r++];)for(;o.indexOf(" "+i+" ")>=0;)o=o.replace(" "+i+" "," ");n.className=t?x.trim(o):""}return this},toggleClass:function(t,e){var n=typeof t;return"boolean"==typeof e&&"string"===n?e?this.addClass(t):this.removeClass(t):x.isFunction(t)?this.each((function(n){x(this).toggleClass(t.call(this,n,this.className,e),e)})):this.each((function(){if("string"===n)for(var e,o=0,r=x(this),a=t.match($)||[];e=a[o++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||!1===t?"":x._data(this,"__className__")||"")}))},hasClass:function(t){for(var e=" "+t+" ",n=0,o=this.length;o>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(e)>=0)return!0;return!1},val:function(t){var n,o,i,r=this[0];return arguments.length?(i=x.isFunction(t),this.each((function(n){var r;1===this.nodeType&&(null==(r=i?t.call(this,n,x(this).val()):t)?r="":"number"==typeof r?r+="":x.isArray(r)&&(r=x.map(r,(function(t){return null==t?"":t+""}))),(o=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in o&&o.set(this,r,"value")!==e||(this.value=r))}))):r?(o=x.valHooks[r.type]||x.valHooks[r.nodeName.toLowerCase()])&&"get"in o&&(n=o.get(r,"value"))!==e?n:"string"==typeof(n=r.value)?n.replace(V,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(t){var e=x.find.attr(t,"value");return null!=e?e:t.text}},select:{get:function(t){for(var e,n,o=t.options,i=t.selectedIndex,r="select-one"===t.type||0>i,a=r?null:[],s=r?i+1:o.length,l=0>i?s:r?i:0;s>l;l++)if(!(!(n=o[l]).selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(e=x(n).val(),r)return e;a.push(e)}return a},set:function(t,e){for(var n,o,i=t.options,r=x.makeArray(e),a=i.length;a--;)((o=i[a]).selected=x.inArray(x(o).val(),r)>=0)&&(n=!0);return n||(t.selectedIndex=-1),r}}},attr:function(t,n,o){var r,a,s=t.nodeType;if(t&&3!==s&&8!==s&&2!==s)return typeof t.getAttribute===i?x.prop(t,n,o):(1===s&&x.isXMLDoc(t)||(n=n.toLowerCase(),r=x.attrHooks[n]||(x.expr.match.bool.test(n)?U:B)),o===e?r&&"get"in r&&null!==(a=r.get(t,n))?a:null==(a=x.find.attr(t,n))?e:a:null!==o?r&&"set"in r&&(a=r.set(t,o,n))!==e?a:(t.setAttribute(n,o+""),o):(x.removeAttr(t,n),e))},removeAttr:function(t,e){var n,o,i=0,r=e&&e.match($);if(r&&1===t.nodeType)for(;n=r[i++];)o=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Z||!Q.test(n)?t[o]=!1:t[x.camelCase("default-"+n)]=t[o]=!1:x.attr(t,n,""),t.removeAttribute(Z?n:o)},attrHooks:{type:{set:function(t,e){if(!x.support.radioValue&&"radio"===e&&x.nodeName(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},propFix:{for:"htmlFor",class:"className"},prop:function(t,n,o){var i,r,a=t.nodeType;if(t&&3!==a&&8!==a&&2!==a)return(1!==a||!x.isXMLDoc(t))&&(n=x.propFix[n]||n,r=x.propHooks[n]),o!==e?r&&"set"in r&&(i=r.set(t,o,n))!==e?i:t[n]=o:r&&"get"in r&&null!==(i=r.get(t,n))?i:t[n]},propHooks:{tabIndex:{get:function(t){var e=x.find.attr(t,"tabindex");return e?parseInt(e,10):X.test(t.nodeName)||Y.test(t.nodeName)&&t.href?0:-1}}}}),U={set:function(t,e,n){return!1===e?x.removeAttr(t,n):K&&Z||!Q.test(n)?t.setAttribute(!Z&&x.propFix[n]||n,n):t[x.camelCase("default-"+n)]=t[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),(function(t,n){var o=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Z||!Q.test(n)?function(t,n,i){var r=x.expr.attrHandle[n],a=i?e:(x.expr.attrHandle[n]=e)!=o(t,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=r,a}:function(t,n,o){return o?e:t[x.camelCase("default-"+n)]?n.toLowerCase():null}})),K&&Z||(x.attrHooks.value={set:function(t,n,o){return x.nodeName(t,"input")?(t.defaultValue=n,e):B&&B.set(t,n,o)}}),Z||(B={set:function(t,n,o){var i=t.getAttributeNode(o);return i||t.setAttributeNode(i=t.ownerDocument.createAttribute(o)),i.value=n+="","value"===o||n===t.getAttribute(o)?n:e}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(t,n,o){var i;return o?e:(i=t.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(t,n){var o=t.getAttributeNode(n);return o&&o.specified?o.value:e},set:B.set},x.attrHooks.contenteditable={set:function(t,e,n){B.set(t,""!==e&&e,n)}},x.each(["width","height"],(function(t,n){x.attrHooks[n]={set:function(t,o){return""===o?(t.setAttribute(n,"auto"),o):e}}}))),x.support.hrefNormalized||x.each(["href","src"],(function(t,e){x.propHooks[e]={get:function(t){return t.getAttribute(e,4)}}})),x.support.style||(x.attrHooks.style={get:function(t){return t.style.cssText||e},set:function(t,e){return t.style.cssText=e+""}}),x.support.optSelected||(x.propHooks.selected={get:function(t){var e=t.parentNode;return e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this})),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(t,n){return x.isArray(n)?t.checked=x.inArray(x(t).val(),n)>=0:e}},x.support.checkOn||(x.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}));var G=/^(?:input|select|textarea)$/i,J=/^key/,tt=/^(?:mouse|contextmenu)|click/,et=/^(?:focusinfocus|focusoutblur)$/,nt=/^([^.]*)(?:\.(.+)|)$/;function ot(){return!0}function it(){return!1}function rt(){try{return a.activeElement}catch(t){}}x.event={global:{},add:function(t,n,o,r,a){var s,l,c,u,f,d,p,h,g,m,v,y=x._data(t);if(y){for(o.handler&&(o=(u=o).handler,a=u.selector),o.guid||(o.guid=x.guid++),(l=y.events)||(l=y.events={}),(d=y.handle)||((d=y.handle=function(t){return typeof x===i||t&&x.event.triggered===t.type?e:x.event.dispatch.apply(d.elem,arguments)}).elem=t),c=(n=(n||"").match($)||[""]).length;c--;)g=v=(s=nt.exec(n[c])||[])[1],m=(s[2]||"").split(".").sort(),g&&(f=x.event.special[g]||{},g=(a?f.delegateType:f.bindType)||g,f=x.event.special[g]||{},p=x.extend({type:g,origType:v,data:r,handler:o,guid:o.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},u),(h=l[g])||((h=l[g]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,m,d)||(t.addEventListener?t.addEventListener(g,d,!1):t.attachEvent&&t.attachEvent("on"+g,d))),f.add&&(f.add.call(t,p),p.handler.guid||(p.handler.guid=o.guid)),a?h.splice(h.delegateCount++,0,p):h.push(p),x.event.global[g]=!0);t=null}},remove:function(t,e,n,o,i){var r,a,s,l,c,u,f,d,p,h,g,m=x.hasData(t)&&x._data(t);if(m&&(u=m.events)){for(c=(e=(e||"").match($)||[""]).length;c--;)if(p=g=(s=nt.exec(e[c])||[])[1],h=(s[2]||"").split(".").sort(),p){for(f=x.event.special[p]||{},d=u[p=(o?f.delegateType:f.bindType)||p]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=r=d.length;r--;)a=d[r],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||o&&o!==a.selector&&("**"!==o||!a.selector)||(d.splice(r,1),a.selector&&d.delegateCount--,f.remove&&f.remove.call(t,a));l&&!d.length&&(f.teardown&&!1!==f.teardown.call(t,h,m.handle)||x.removeEvent(t,p,m.handle),delete u[p])}else for(p in u)x.event.remove(t,p+e[c],n,o,!0);x.isEmptyObject(u)&&(delete m.handle,x._removeData(t,"events"))}},trigger:function(n,o,i,r){var s,l,c,u,f,d,p,h=[i||a],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(c=d=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!et.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,(n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n)).isTrigger=r?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=e,n.target||(n.target=i),o=null==o?[n]:x.makeArray(o,[n]),f=x.event.special[g]||{},r||!f.trigger||!1!==f.trigger.apply(i,o))){if(!r&&!f.noBubble&&!x.isWindow(i)){for(u=f.delegateType||g,et.test(u+g)||(c=c.parentNode);c;c=c.parentNode)h.push(c),d=c;d===(i.ownerDocument||a)&&h.push(d.defaultView||d.parentWindow||t)}for(p=0;(c=h[p++])&&!n.isPropagationStopped();)n.type=p>1?u:f.bindType||g,(s=(x._data(c,"events")||{})[n.type]&&x._data(c,"handle"))&&s.apply(c,o),(s=l&&c[l])&&x.acceptData(c)&&s.apply&&!1===s.apply(c,o)&&n.preventDefault();if(n.type=g,!r&&!n.isDefaultPrevented()&&(!f._default||!1===f._default.apply(h.pop(),o))&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){(d=i[l])&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(t){}x.event.triggered=e,d&&(i[l]=d)}return n.result}},dispatch:function(t){t=x.event.fix(t);var n,o,i,r,a,s=[],l=g.call(arguments),c=(x._data(this,"events")||{})[t.type]||[],u=x.event.special[t.type]||{};if(l[0]=t,t.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,t)){for(s=x.event.handlers.call(this,t,c),n=0;(r=s[n++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,a=0;(i=r.handlers[a++])&&!t.isImmediatePropagationStopped();)(!t.namespace_re||t.namespace_re.test(i.namespace))&&(t.handleObj=i,t.data=i.data,(o=((x.event.special[i.origType]||{}).handle||i.handler).apply(r.elem,l))!==e&&!1===(t.result=o)&&(t.preventDefault(),t.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,t),t.result}},handlers:function(t,n){var o,i,r,a,s=[],l=n.delegateCount,c=t.target;if(l&&c.nodeType&&(!t.button||"click"!==t.type))for(;c!=this;c=c.parentNode||this)if(1===c.nodeType&&(!0!==c.disabled||"click"!==t.type)){for(r=[],a=0;l>a;a++)r[o=(i=n[a]).selector+" "]===e&&(r[o]=i.needsContext?x(o,this).index(c)>=0:x.find(o,this,null,[c]).length),r[o]&&r.push(i);r.length&&s.push({elem:c,handlers:r})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(t){if(t[x.expando])return t;var e,n,o,i=t.type,r=t,s=this.fixHooks[i];for(s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:J.test(i)?this.keyHooks:{}),o=s.props?this.props.concat(s.props):this.props,t=new x.Event(r),e=o.length;e--;)t[n=o[e]]=r[n];return t.target||(t.target=r.srcElement||a),3===t.target.nodeType&&(t.target=t.target.parentNode),t.metaKey=!!t.metaKey,s.filter?s.filter(t,r):t},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(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,n){var o,i,r,s=n.button,l=n.fromElement;return null==t.pageX&&null!=n.clientX&&(r=(i=t.target.ownerDocument||a).documentElement,o=i.body,t.pageX=n.clientX+(r&&r.scrollLeft||o&&o.scrollLeft||0)-(r&&r.clientLeft||o&&o.clientLeft||0),t.pageY=n.clientY+(r&&r.scrollTop||o&&o.scrollTop||0)-(r&&r.clientTop||o&&o.clientTop||0)),!t.relatedTarget&&l&&(t.relatedTarget=l===t.target?n.toElement:l),t.which||s===e||(t.which=1&s?1:2&s?3:4&s?2:0),t}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==rt()&&this.focus)try{return this.focus(),!1}catch(t){}},delegateType:"focusin"},blur:{trigger:function(){return this===rt()&&this.blur?(this.blur(),!1):e},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):e},_default:function(t){return x.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){t.result!==e&&(t.originalEvent.returnValue=t.result)}}},simulate:function(t,e,n,o){var i=x.extend(new x.Event,n,{type:t,isSimulated:!0,originalEvent:{}});o?x.event.trigger(i,null,e):x.event.dispatch.call(e,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n,!1)}:function(t,e,n){var o="on"+e;t.detachEvent&&(typeof t[o]===i&&(t[o]=null),t.detachEvent(o,n))},x.Event=function(t,n){return this instanceof x.Event?(t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||!1===t.returnValue||t.getPreventDefault&&t.getPreventDefault()?ot:it):this.type=t,n&&x.extend(this,n),this.timeStamp=t&&t.timeStamp||x.now(),this[x.expando]=!0,e):new x.Event(t,n)},x.Event.prototype={isDefaultPrevented:it,isPropagationStopped:it,isImmediatePropagationStopped:it,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=ot,t&&(t.preventDefault?t.preventDefault():t.returnValue=!1)},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=ot,t&&(t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ot,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},(function(t,e){x.event.special[t]={delegateType:e,bindType:e,handle:function(t){var n,o=this,i=t.relatedTarget,r=t.handleObj;return(!i||i!==o&&!x.contains(o,i))&&(t.type=r.origType,n=r.handler.apply(this,arguments),t.type=e),n}}})),x.support.submitBubbles||(x.event.special.submit={setup:function(){return!x.nodeName(this,"form")&&(x.event.add(this,"click._submit keypress._submit",(function(t){var n=t.target,o=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:e;o&&!x._data(o,"submitBubbles")&&(x.event.add(o,"submit._submit",(function(t){t._submit_bubble=!0})),x._data(o,"submitBubbles",!0))})),e)},postDispatch:function(t){t._submit_bubble&&(delete t._submit_bubble,this.parentNode&&!t.isTrigger&&x.event.simulate("submit",this.parentNode,t,!0))},teardown:function(){return!x.nodeName(this,"form")&&(x.event.remove(this,"._submit"),e)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return G.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",(function(t){"checked"===t.originalEvent.propertyName&&(this._just_changed=!0)})),x.event.add(this,"click._change",(function(t){this._just_changed&&!t.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,t,!0)}))),!1):(x.event.add(this,"beforeactivate._change",(function(t){var e=t.target;G.test(e.nodeName)&&!x._data(e,"changeBubbles")&&(x.event.add(e,"change._change",(function(t){!this.parentNode||t.isSimulated||t.isTrigger||x.event.simulate("change",this.parentNode,t,!0)})),x._data(e,"changeBubbles",!0))})),e)},handle:function(t){var n=t.target;return this!==n||t.isSimulated||t.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?t.handleObj.handler.apply(this,arguments):e},teardown:function(){return x.event.remove(this,"._change"),!G.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},(function(t,e){var n=0,o=function(t){x.event.simulate(e,t.target,x.event.fix(t),!0)};x.event.special[e]={setup:function(){0==n++&&a.addEventListener(t,o,!0)},teardown:function(){0==--n&&a.removeEventListener(t,o,!0)}}})),x.fn.extend({on:function(t,n,o,i,r){var a,s;if("object"==typeof t){for(a in"string"!=typeof n&&(o=o||n,n=e),t)this.on(a,n,o,t[a],r);return this}if(null==o&&null==i?(i=n,o=n=e):null==i&&("string"==typeof n?(i=o,o=e):(i=o,o=n,n=e)),!1===i)i=it;else if(!i)return this;return 1===r&&(s=i,(i=function(t){return x().off(t),s.apply(this,arguments)}).guid=s.guid||(s.guid=x.guid++)),this.each((function(){x.event.add(this,t,i,o,n)}))},one:function(t,e,n,o){return this.on(t,e,n,o,1)},off:function(t,n,o){var i,r;if(t&&t.preventDefault&&t.handleObj)return i=t.handleObj,x(t.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof t){for(r in t)this.off(r,n,t[r]);return this}return(!1===n||"function"==typeof n)&&(o=n,n=e),!1===o&&(o=it),this.each((function(){x.event.remove(this,t,o,n)}))},trigger:function(t,e){return this.each((function(){x.event.trigger(t,e,this)}))},triggerHandler:function(t,n){var o=this[0];return o?x.event.trigger(t,n,o,!0):e}});var at=/^.[^:#\[\.,]*$/,st=/^(?:parents|prev(?:Until|All))/,lt=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};function ut(t,e){do{t=t[e]}while(t&&1!==t.nodeType);return t}function ft(t,e,n){if(x.isFunction(e))return x.grep(t,(function(t,o){return!!e.call(t,o,t)!==n}));if(e.nodeType)return x.grep(t,(function(t){return t===e!==n}));if("string"==typeof e){if(at.test(e))return x.filter(e,t,n);e=x.filter(e,t)}return x.grep(t,(function(t){return x.inArray(t,e)>=0!==n}))}function dt(t){var e=pt.split("|"),n=t.createDocumentFragment();if(n.createElement)for(;e.length;)n.createElement(e.pop());return n}x.fn.extend({find:function(t){var e,n=[],o=this,i=o.length;if("string"!=typeof t)return this.pushStack(x(t).filter((function(){for(e=0;i>e;e++)if(x.contains(o[e],this))return!0})));for(e=0;i>e;e++)x.find(t,o[e],n);return(n=this.pushStack(i>1?x.unique(n):n)).selector=this.selector?this.selector+" "+t:t,n},has:function(t){var e,n=x(t,this),o=n.length;return this.filter((function(){for(e=0;o>e;e++)if(x.contains(this,n[e]))return!0}))},not:function(t){return this.pushStack(ft(this,t||[],!0))},filter:function(t){return this.pushStack(ft(this,t||[],!1))},is:function(t){return!!ft(this,"string"==typeof t&&lt.test(t)?x(t):t||[],!1).length},closest:function(t,e){for(var n,o=0,i=this.length,r=[],a=lt.test(t)||"string"!=typeof t?x(t,e||this.context):0;i>o;o++)for(n=this[o];n&&n!==e;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,t))){n=r.push(n);break}return this.pushStack(r.length>1?x.unique(r):r)},index:function(t){return t?"string"==typeof t?x.inArray(this[0],x(t)):x.inArray(t.jquery?t[0]:t,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){var n="string"==typeof t?x(t,e):x.makeArray(t&&t.nodeType?[t]:t),o=x.merge(this.get(),n);return this.pushStack(x.unique(o))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),x.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return x.dir(t,"parentNode")},parentsUntil:function(t,e,n){return x.dir(t,"parentNode",n)},next:function(t){return ut(t,"nextSibling")},prev:function(t){return ut(t,"previousSibling")},nextAll:function(t){return x.dir(t,"nextSibling")},prevAll:function(t){return x.dir(t,"previousSibling")},nextUntil:function(t,e,n){return x.dir(t,"nextSibling",n)},prevUntil:function(t,e,n){return x.dir(t,"previousSibling",n)},siblings:function(t){return x.sibling((t.parentNode||{}).firstChild,t)},children:function(t){return x.sibling(t.firstChild)},contents:function(t){return x.nodeName(t,"iframe")?t.contentDocument||t.contentWindow.document:x.merge([],t.childNodes)}},(function(t,e){x.fn[t]=function(n,o){var i=x.map(this,e,n);return"Until"!==t.slice(-5)&&(o=n),o&&"string"==typeof o&&(i=x.filter(o,i)),this.length>1&&(ct[t]||(i=x.unique(i)),st.test(t)&&(i=i.reverse())),this.pushStack(i)}})),x.extend({filter:function(t,e,n){var o=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===o.nodeType?x.find.matchesSelector(o,t)?[o]:[]:x.find.matches(t,x.grep(e,(function(t){return 1===t.nodeType})))},dir:function(t,n,o){for(var i=[],r=t[n];r&&9!==r.nodeType&&(o===e||1!==r.nodeType||!x(r).is(o));)1===r.nodeType&&i.push(r),r=r[n];return i},sibling:function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n}});var pt="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,gt=RegExp("<(?:"+pt+")[\\s/>]","i"),mt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,yt=/<([\w:]+)/,bt=/<tbody/i,xt=/<|&#?\w+;/,wt=/<(?:script|style|link)/i,$t=/^(?:checkbox|radio)$/i,kt=/checked\s*(?:[^=]|=\s*.checked.)/i,Ct=/^$|\/(?:java|ecma)script/i,St=/^true\/(.*)/,Tt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Mt={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:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Et=dt(a).appendChild(a.createElement("div"));function At(t,e){return x.nodeName(t,"table")&&x.nodeName(1===e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function Pt(t){return t.type=(null!==x.find.attr(t,"type"))+"/"+t.type,t}function jt(t){var e=St.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function Nt(t,e){for(var n,o=0;null!=(n=t[o]);o++)x._data(n,"globalEval",!e||x._data(e[o],"globalEval"))}function _t(t,e){if(1===e.nodeType&&x.hasData(t)){var n,o,i,r=x._data(t),a=x._data(e,r),s=r.events;if(s)for(n in delete a.handle,a.events={},s)for(o=0,i=s[n].length;i>o;o++)x.event.add(e,n,s[n][o]);a.data&&(a.data=x.extend({},a.data))}}function Lt(t,e){var n,o,i;if(1===e.nodeType){if(n=e.nodeName.toLowerCase(),!x.support.noCloneEvent&&e[x.expando]){for(o in(i=x._data(e)).events)x.removeEvent(e,o,i.handle);e.removeAttribute(x.expando)}"script"===n&&e.text!==t.text?(Pt(e).text=t.text,jt(e)):"object"===n?(e.parentNode&&(e.outerHTML=t.outerHTML),x.support.html5Clone&&t.innerHTML&&!x.trim(e.innerHTML)&&(e.innerHTML=t.innerHTML)):"input"===n&&$t.test(t.type)?(e.defaultChecked=e.checked=t.checked,e.value!==t.value&&(e.value=t.value)):"option"===n?e.defaultSelected=e.selected=t.defaultSelected:("input"===n||"textarea"===n)&&(e.defaultValue=t.defaultValue)}}function Dt(t,n){var o,r,a=0,s=typeof t.getElementsByTagName!==i?t.getElementsByTagName(n||"*"):typeof t.querySelectorAll!==i?t.querySelectorAll(n||"*"):e;if(!s)for(s=[],o=t.childNodes||t;null!=(r=o[a]);a++)!n||x.nodeName(r,n)?s.push(r):x.merge(s,Dt(r,n));return n===e||n&&x.nodeName(t,n)?x.merge([t],s):s}function zt(t){$t.test(t.type)&&(t.defaultChecked=t.checked)}Mt.optgroup=Mt.option,Mt.tbody=Mt.tfoot=Mt.colgroup=Mt.caption=Mt.thead,Mt.th=Mt.td,x.fn.extend({text:function(t){return x.access(this,(function(t){return t===e?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(t))}),null,t,arguments.length)},append:function(){return this.domManip(arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||At(this,t).appendChild(t)}))},prepend:function(){return this.domManip(arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=At(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return this.domManip(arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return this.domManip(arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},remove:function(t,e){for(var n,o=t?x.filter(t,this):this,i=0;null!=(n=o[i]);i++)e||1!==n.nodeType||x.cleanData(Dt(n)),n.parentNode&&(e&&x.contains(n.ownerDocument,n)&&Nt(Dt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++){for(1===t.nodeType&&x.cleanData(Dt(t,!1));t.firstChild;)t.removeChild(t.firstChild);t.options&&x.nodeName(t,"select")&&(t.options.length=0)}return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return x.clone(this,t,e)}))},html:function(t){return x.access(this,(function(t){var n=this[0]||{},o=0,i=this.length;if(t===e)return 1===n.nodeType?n.innerHTML.replace(ht,""):e;if(!("string"!=typeof t||wt.test(t)||!x.support.htmlSerialize&&gt.test(t)||!x.support.leadingWhitespace&&mt.test(t)||Mt[(yt.exec(t)||["",""])[1].toLowerCase()])){t=t.replace(vt,"<$1></$2>");try{for(;i>o;o++)1===(n=this[o]||{}).nodeType&&(x.cleanData(Dt(n,!1)),n.innerHTML=t);n=0}catch(t){}}n&&this.empty().append(t)}),null,t,arguments.length)},replaceWith:function(){var t=x.map(this,(function(t){return[t.nextSibling,t.parentNode]})),e=0;return this.domManip(arguments,(function(n){var o=t[e++],i=t[e++];i&&(o&&o.parentNode!==i&&(o=this.nextSibling),x(this).remove(),i.insertBefore(n,o))}),!0),e?this:this.remove()},detach:function(t){return this.remove(t,!0)},domManip:function(t,e,n){t=p.apply([],t);var o,i,r,a,s,l,c=0,u=this.length,f=this,d=u-1,h=t[0],g=x.isFunction(h);if(g||!(1>=u||"string"!=typeof h||x.support.checkClone)&&kt.test(h))return this.each((function(o){var i=f.eq(o);g&&(t[0]=h.call(this,o,i.html())),i.domManip(t,e,n)}));if(u&&(o=(l=x.buildFragment(t,this[0].ownerDocument,!1,!n&&this)).firstChild,1===l.childNodes.length&&(l=o),o)){for(r=(a=x.map(Dt(l,"script"),Pt)).length;u>c;c++)i=l,c!==d&&(i=x.clone(i,!0,!0),r&&x.merge(a,Dt(i,"script"))),e.call(this[c],i,c);if(r)for(s=a[a.length-1].ownerDocument,x.map(a,jt),c=0;r>c;c++)i=a[c],Ct.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(Tt,"")));l=o=null}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(t,e){x.fn[t]=function(t){for(var n,o=0,i=[],r=x(t),a=r.length-1;a>=o;o++)n=o===a?this:this.clone(!0),x(r[o])[e](n),h.apply(i,n.get());return this.pushStack(i)}})),x.extend({clone:function(t,e,n){var o,i,r,a,s,l=x.contains(t.ownerDocument,t);if(x.support.html5Clone||x.isXMLDoc(t)||!gt.test("<"+t.nodeName+">")?r=t.cloneNode(!0):(Et.innerHTML=t.outerHTML,Et.removeChild(r=Et.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||x.isXMLDoc(t)))for(o=Dt(r),s=Dt(t),a=0;null!=(i=s[a]);++a)o[a]&&Lt(i,o[a]);if(e)if(n)for(s=s||Dt(t),o=o||Dt(r),a=0;null!=(i=s[a]);a++)_t(i,o[a]);else _t(t,r);return(o=Dt(r,"script")).length>0&&Nt(o,!l&&Dt(t,"script")),o=s=i=null,r},buildFragment:function(t,e,n,o){for(var i,r,a,s,l,c,u,f=t.length,d=dt(e),p=[],h=0;f>h;h++)if((r=t[h])||0===r)if("object"===x.type(r))x.merge(p,r.nodeType?[r]:r);else if(xt.test(r)){for(s=s||d.appendChild(e.createElement("div")),l=(yt.exec(r)||["",""])[1].toLowerCase(),u=Mt[l]||Mt._default,s.innerHTML=u[1]+r.replace(vt,"<$1></$2>")+u[2],i=u[0];i--;)s=s.lastChild;if(!x.support.leadingWhitespace&&mt.test(r)&&p.push(e.createTextNode(mt.exec(r)[0])),!x.support.tbody)for(i=(r="table"!==l||bt.test(r)?"<table>"!==u[1]||bt.test(r)?0:s:s.firstChild)&&r.childNodes.length;i--;)x.nodeName(c=r.childNodes[i],"tbody")&&!c.childNodes.length&&r.removeChild(c);for(x.merge(p,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=d.lastChild}else p.push(e.createTextNode(r));for(s&&d.removeChild(s),x.support.appendChecked||x.grep(Dt(p,"input"),zt),h=0;r=p[h++];)if((!o||-1===x.inArray(r,o))&&(a=x.contains(r.ownerDocument,r),s=Dt(d.appendChild(r),"script"),a&&Nt(s),n))for(i=0;r=s[i++];)Ct.test(r.type||"")&&n.push(r);return s=null,d},cleanData:function(t,e){for(var n,o,r,a,s=0,l=x.expando,c=x.cache,u=x.support.deleteExpando,d=x.event.special;null!=(n=t[s]);s++)if((e||x.acceptData(n))&&(a=(r=n[l])&&c[r])){if(a.events)for(o in a.events)d[o]?x.event.remove(n,o):x.removeEvent(n,o,a.handle);c[r]&&(delete c[r],u?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,f.push(r))}},_evalUrl:function(t){return x.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})}}),x.fn.extend({wrapAll:function(t){if(x.isFunction(t))return this.each((function(e){x(this).wrapAll(t.call(this,e))}));if(this[0]){var e=x(t,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstChild&&1===t.firstChild.nodeType;)t=t.firstChild;return t})).append(this)}return this},wrapInner:function(t){return x.isFunction(t)?this.each((function(e){x(this).wrapInner(t.call(this,e))})):this.each((function(){var e=x(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=x.isFunction(t);return this.each((function(n){x(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(){return this.parent().each((function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)})).end()}});var It,Ot,Ht,Ft=/alpha\([^)]*\)/i,qt=/opacity\s*=\s*([^)]*)/,Rt=/^(top|right|bottom|left)$/,Bt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Wt=RegExp("^("+w+")(.*)$","i"),Vt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Xt=RegExp("^([+-])=("+w+")","i"),Yt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Zt={letterSpacing:0,fontWeight:400},Kt=["Top","Right","Bottom","Left"],Gt=["Webkit","O","Moz","ms"];function Jt(t,e){if(e in t)return e;for(var n=e.charAt(0).toUpperCase()+e.slice(1),o=e,i=Gt.length;i--;)if((e=Gt[i]+n)in t)return e;return o}function te(t,e){return t=e||t,"none"===x.css(t,"display")||!x.contains(t.ownerDocument,t)}function ee(t,e){for(var n,o,i,r=[],a=0,s=t.length;s>a;a++)(o=t[a]).style&&(r[a]=x._data(o,"olddisplay"),n=o.style.display,e?(r[a]||"none"!==n||(o.style.display=""),""===o.style.display&&te(o)&&(r[a]=x._data(o,"olddisplay",re(o.nodeName)))):r[a]||(i=te(o),(n&&"none"!==n||!i)&&x._data(o,"olddisplay",i?n:x.css(o,"display"))));for(a=0;s>a;a++)(o=t[a]).style&&(e&&"none"!==o.style.display&&""!==o.style.display||(o.style.display=e?r[a]||"":"none"));return t}function ne(t,e,n){var o=Wt.exec(e);return o?Math.max(0,o[1]-(n||0))+(o[2]||"px"):e}function oe(t,e,n,o,i){for(var r=n===(o?"border":"content")?4:"width"===e?1:0,a=0;4>r;r+=2)"margin"===n&&(a+=x.css(t,n+Kt[r],!0,i)),o?("content"===n&&(a-=x.css(t,"padding"+Kt[r],!0,i)),"margin"!==n&&(a-=x.css(t,"border"+Kt[r]+"Width",!0,i))):(a+=x.css(t,"padding"+Kt[r],!0,i),"padding"!==n&&(a+=x.css(t,"border"+Kt[r]+"Width",!0,i)));return a}function ie(t,e,n){var o=!0,i="width"===e?t.offsetWidth:t.offsetHeight,r=Ot(t),a=x.support.boxSizing&&"border-box"===x.css(t,"boxSizing",!1,r);if(0>=i||null==i){if((0>(i=Ht(t,e,r))||null==i)&&(i=t.style[e]),Vt.test(i))return i;o=a&&(x.support.boxSizingReliable||i===t.style[e]),i=parseFloat(i)||0}return i+oe(t,e,n||(a?"border":"content"),o,r)+"px"}function re(t){var e=a,n=Yt[t];return n||("none"!==(n=ae(t,e))&&n||((e=((It=(It||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(e.documentElement))[0].contentWindow||It[0].contentDocument).document).write("<!doctype html><html><body>"),e.close(),n=ae(t,e),It.detach()),Yt[t]=n),n}function ae(t,e){var n=x(e.createElement(t)).appendTo(e.body),o=x.css(n[0],"display");return n.remove(),o}x.fn.extend({css:function(t,n){return x.access(this,(function(t,n,o){var i,r,a={},s=0;if(x.isArray(n)){for(r=Ot(t),i=n.length;i>s;s++)a[n[s]]=x.css(t,n[s],!1,r);return a}return o!==e?x.style(t,n,o):x.css(t,n)}),t,n,arguments.length>1)},show:function(){return ee(this,!0)},hide:function(){return ee(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each((function(){te(this)?x(this).show():x(this).hide()}))}}),x.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Ht(t,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:x.support.cssFloat?"cssFloat":"styleFloat"},style:function(t,n,o,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,a,s,l=x.camelCase(n),c=t.style;if(n=x.cssProps[l]||(x.cssProps[l]=Jt(c,l)),s=x.cssHooks[n]||x.cssHooks[l],o===e)return s&&"get"in s&&(r=s.get(t,!1,i))!==e?r:c[n];if("string"===(a=typeof o)&&(r=Xt.exec(o))&&(o=(r[1]+1)*r[2]+parseFloat(x.css(t,n)),a="number"),!(null==o||"number"===a&&isNaN(o)||("number"!==a||x.cssNumber[l]||(o+="px"),x.support.clearCloneStyle||""!==o||0!==n.indexOf("background")||(c[n]="inherit"),s&&"set"in s&&(o=s.set(t,o,i))===e)))try{c[n]=o}catch(t){}}},css:function(t,n,o,i){var r,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=Jt(t.style,l)),(s=x.cssHooks[n]||x.cssHooks[l])&&"get"in s&&(a=s.get(t,!0,o)),a===e&&(a=Ht(t,n,i)),"normal"===a&&n in Zt&&(a=Zt[n]),""===o||o?(r=parseFloat(a),!0===o||x.isNumeric(r)?r||0:a):a}}),t.getComputedStyle?(Ot=function(e){return t.getComputedStyle(e,null)},Ht=function(t,n,o){var i,r,a,s=o||Ot(t),l=s?s.getPropertyValue(n)||s[n]:e,c=t.style;return s&&(""!==l||x.contains(t.ownerDocument,t)||(l=x.style(t,n)),Vt.test(l)&&Ut.test(n)&&(i=c.width,r=c.minWidth,a=c.maxWidth,c.minWidth=c.maxWidth=c.width=l,l=s.width,c.width=i,c.minWidth=r,c.maxWidth=a)),l}):a.documentElement.currentStyle&&(Ot=function(t){return t.currentStyle},Ht=function(t,n,o){var i,r,a,s=o||Ot(t),l=s?s[n]:e,c=t.style;return null==l&&c&&c[n]&&(l=c[n]),Vt.test(l)&&!Rt.test(n)&&(i=c.left,(a=(r=t.runtimeStyle)&&r.left)&&(r.left=t.currentStyle.left),c.left="fontSize"===n?"1em":l,l=c.pixelLeft+"px",c.left=i,a&&(r.left=a)),""===l?"auto":l}),x.each(["height","width"],(function(t,n){x.cssHooks[n]={get:function(t,o,i){return o?0===t.offsetWidth&&Bt.test(x.css(t,"display"))?x.swap(t,Qt,(function(){return ie(t,n,i)})):ie(t,n,i):e},set:function(t,e,o){var i=o&&Ot(t);return ne(0,e,o?oe(t,n,o,x.support.boxSizing&&"border-box"===x.css(t,"boxSizing",!1,i),i):0)}}})),x.support.opacity||(x.cssHooks.opacity={get:function(t,e){return qt.test((e&&t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":e?"1":""},set:function(t,e){var n=t.style,o=t.currentStyle,i=x.isNumeric(e)?"alpha(opacity="+100*e+")":"",r=o&&o.filter||n.filter||"";n.zoom=1,(e>=1||""===e)&&""===x.trim(r.replace(Ft,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===e||o&&!o.filter)||(n.filter=Ft.test(r)?r.replace(Ft,i):r+" "+i)}}),x((function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(t,n){return n?x.swap(t,{display:"inline-block"},Ht,[t,"marginRight"]):e}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],(function(t,n){x.cssHooks[n]={get:function(t,o){return o?(o=Ht(t,n),Vt.test(o)?x(t).position()[n]+"px":o):e}}}))})),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(t){return 0>=t.offsetWidth&&0>=t.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(t.style&&t.style.display||x.css(t,"display"))},x.expr.filters.visible=function(t){return!x.expr.filters.hidden(t)}),x.each({margin:"",padding:"",border:"Width"},(function(t,e){x.cssHooks[t+e]={expand:function(n){for(var o=0,i={},r="string"==typeof n?n.split(" "):[n];4>o;o++)i[t+Kt[o]+e]=r[o]||r[o-2]||r[0];return i}},Ut.test(t)||(x.cssHooks[t+e].set=ne)}));var se=/%20/g,le=/\[\]$/,ce=/\r?\n/g,ue=/^(?:submit|button|image|reset|file)$/i,fe=/^(?:input|select|textarea|keygen)/i;function de(t,e,n,o){var i;if(x.isArray(e))x.each(e,(function(e,i){n||le.test(t)?o(t,i):de(t+"["+("object"==typeof i?e:"")+"]",i,n,o)}));else if(n||"object"!==x.type(e))o(t,e);else for(i in e)de(t+"["+i+"]",e[i],n,o)}x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=x.prop(this,"elements");return t?x.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!x(this).is(":disabled")&&fe.test(this.nodeName)&&!ue.test(t)&&(this.checked||!$t.test(t))})).map((function(t,e){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,(function(t){return{name:e.name,value:t.replace(ce,"\r\n")}})):{name:e.name,value:n.replace(ce,"\r\n")}})).get()}}),x.param=function(t,n){var o,i=[],r=function(t,e){e=x.isFunction(e)?e():null==e?"":e,i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(n===e&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(t)||t.jquery&&!x.isPlainObject(t))x.each(t,(function(){r(this.name,this.value)}));else for(o in t)de(o,t[o],n,r);return i.join("&").replace(se,"+")},x.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(t,e){x.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}})),x.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)},bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,o){return this.on(e,t,n,o)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)}});var pe,he,ge=x.now(),me=/\?/,ve=/#.*$/,ye=/([?&])_=[^&]*/,be=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,xe=/^(?:GET|HEAD)$/,we=/^\/\//,$e=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,ke=x.fn.load,Ce={},Se={},Te="*/".concat("*");try{he=r.href}catch(t){(he=a.createElement("a")).href="",he=he.href}function Me(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var o,i=0,r=e.toLowerCase().match($)||[];if(x.isFunction(n))for(;o=r[i++];)"+"===o[0]?(o=o.slice(1)||"*",(t[o]=t[o]||[]).unshift(n)):(t[o]=t[o]||[]).push(n)}}function Ee(t,n,o,i){var r={},a=t===Se;function s(l){var c;return r[l]=!0,x.each(t[l]||[],(function(t,l){var u=l(n,o,i);return"string"!=typeof u||a||r[u]?a?!(c=u):e:(n.dataTypes.unshift(u),s(u),!1)})),c}return s(n.dataTypes[0])||!r["*"]&&s("*")}function Ae(t,n){var o,i,r=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==e&&((r[i]?t:o||(o={}))[i]=n[i]);return o&&x.extend(!0,t,o),t}pe=$e.exec(he.toLowerCase())||[],x.fn.load=function(t,n,o){if("string"!=typeof t&&ke)return ke.apply(this,arguments);var i,r,a,s=this,l=t.indexOf(" ");return l>=0&&(i=t.slice(l,t.length),t=t.slice(0,l)),x.isFunction(n)?(o=n,n=e):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:t,type:a,dataType:"html",data:n}).done((function(t){r=arguments,s.html(i?x("<div>").append(x.parseHTML(t)).find(i):t)})).complete(o&&function(t,e){s.each(o,r||[t.responseText,e,t])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(t,e){x.fn[e]=function(t){return this.on(e,t)}})),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:he,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(pe[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Te,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Ae(Ae(t,x.ajaxSettings),e):Ae(x.ajaxSettings,t)},ajaxPrefilter:Me(Ce),ajaxTransport:Me(Se),ajax:function(t,n){"object"==typeof t&&(n=t,t=e),n=n||{};var o,i,r,a,s,l,c,u,f=x.ajaxSetup({},n),d=f.context||f,p=f.context&&(d.nodeType||d.jquery)?x(d):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=f.statusCode||{},v={},y={},b=0,w="canceled",k={readyState:0,getResponseHeader:function(t){var e;if(2===b){if(!u)for(u={};e=be.exec(a);)u[e[1].toLowerCase()]=e[2];e=u[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(t,e){var n=t.toLowerCase();return b||(t=y[n]=y[n]||t,v[t]=e),this},overrideMimeType:function(t){return b||(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(2>b)for(e in t)m[e]=[m[e],t[e]];else k.always(t[k.status]);return this},abort:function(t){var e=t||w;return c&&c.abort(e),C(0,e),this}};if(h.promise(k).complete=g.add,k.success=k.done,k.error=k.fail,f.url=((t||f.url||he)+"").replace(ve,"").replace(we,pe[1]+"//"),f.type=n.method||n.type||f.method||f.type,f.dataTypes=x.trim(f.dataType||"*").toLowerCase().match($)||[""],null==f.crossDomain&&(o=$e.exec(f.url.toLowerCase()),f.crossDomain=!(!o||o[1]===pe[1]&&o[2]===pe[2]&&(o[3]||("http:"===o[1]?"80":"443"))===(pe[3]||("http:"===pe[1]?"80":"443")))),f.data&&f.processData&&"string"!=typeof f.data&&(f.data=x.param(f.data,f.traditional)),Ee(Ce,f,n,k),2===b)return k;for(i in(l=f.global)&&0==x.active++&&x.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!xe.test(f.type),r=f.url,f.hasContent||(f.data&&(r=f.url+=(me.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(f.url=ye.test(r)?r.replace(ye,"$1_="+ge++):r+(me.test(r)?"&":"?")+"_="+ge++)),f.ifModified&&(x.lastModified[r]&&k.setRequestHeader("If-Modified-Since",x.lastModified[r]),x.etag[r]&&k.setRequestHeader("If-None-Match",x.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||n.contentType)&&k.setRequestHeader("Content-Type",f.contentType),k.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Te+"; q=0.01":""):f.accepts["*"]),f.headers)k.setRequestHeader(i,f.headers[i]);if(f.beforeSend&&(!1===f.beforeSend.call(d,k,f)||2===b))return k.abort();for(i in w="abort",{success:1,error:1,complete:1})k[i](f[i]);if(c=Ee(Se,f,n,k)){k.readyState=1,l&&p.trigger("ajaxSend",[k,f]),f.async&&f.timeout>0&&(s=setTimeout((function(){k.abort("timeout")}),f.timeout));try{b=1,c.send(v,C)}catch(t){if(!(2>b))throw t;C(-1,t)}}else C(-1,"No Transport");function C(t,n,o,i){var u,v,y,w,$,C=n;2!==b&&(b=2,s&&clearTimeout(s),c=e,a=i||"",k.readyState=t>0?4:0,u=t>=200&&300>t||304===t,o&&(w=function(t,n,o){var i,r,a,s,l=t.contents,c=t.dataTypes;for(;"*"===c[0];)c.shift(),r===e&&(r=t.mimeType||n.getResponseHeader("Content-Type"));if(r)for(s in l)if(l[s]&&l[s].test(r)){c.unshift(s);break}if(c[0]in o)a=c[0];else{for(s in o){if(!c[0]||t.converters[s+" "+c[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==c[0]&&c.unshift(a),o[a]):e}(f,k,o)),w=function(t,e,n,o){var i,r,a,s,l,c={},u=t.dataTypes.slice();if(u[1])for(a in t.converters)c[a.toLowerCase()]=t.converters[a];r=u.shift();for(;r;)if(t.responseFields[r]&&(n[t.responseFields[r]]=e),!l&&o&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=r,r=u.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(!(a=c[l+" "+r]||c["* "+r]))for(i in c)if((s=i.split(" "))[1]===r&&(a=c[l+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[i]:!0!==c[i]&&(r=s[0],u.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+l+" to "+r}}}return{state:"success",data:e}}(f,w,k,u),u?(f.ifModified&&(($=k.getResponseHeader("Last-Modified"))&&(x.lastModified[r]=$),($=k.getResponseHeader("etag"))&&(x.etag[r]=$)),204===t||"HEAD"===f.type?C="nocontent":304===t?C="notmodified":(C=w.state,v=w.data,u=!(y=w.error))):(y=C,(t||!C)&&(C="error",0>t&&(t=0))),k.status=t,k.statusText=(n||C)+"",u?h.resolveWith(d,[v,C,k]):h.rejectWith(d,[k,C,y]),k.statusCode(m),m=e,l&&p.trigger(u?"ajaxSuccess":"ajaxError",[k,f,u?v:y]),g.fireWith(d,[k,C]),l&&(p.trigger("ajaxComplete",[k,f]),--x.active||x.event.trigger("ajaxStop")))}return k},getJSON:function(t,e,n){return x.get(t,e,n,"json")},getScript:function(t,n){return x.get(t,e,n,"script")}}),x.each(["get","post"],(function(t,n){x[n]=function(t,o,i,r){return x.isFunction(o)&&(r=r||i,i=o,o=e),x.ajax({url:t,type:n,dataType:r,data:o,success:i})}})),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(t){return x.globalEval(t),t}}}),x.ajaxPrefilter("script",(function(t){t.cache===e&&(t.cache=!1),t.crossDomain&&(t.type="GET",t.global=!1)})),x.ajaxTransport("script",(function(t){if(t.crossDomain){var n,o=a.head||x("head")[0]||a.documentElement;return{send:function(e,i){(n=a.createElement("script")).async=!0,t.scriptCharset&&(n.charset=t.scriptCharset),n.src=t.url,n.onload=n.onreadystatechange=function(t,e){(e||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,e||i(200,"success"))},o.insertBefore(n,o.firstChild)},abort:function(){n&&n.onload(e,!0)}}}}));var Pe=[],je=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Pe.pop()||x.expando+"_"+ge++;return this[t]=!0,t}}),x.ajaxPrefilter("json jsonp",(function(n,o,i){var r,a,s,l=!1!==n.jsonp&&(je.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&je.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(r=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(je,"$1"+r):!1!==n.jsonp&&(n.url+=(me.test(n.url)?"&":"?")+n.jsonp+"="+r),n.converters["script json"]=function(){return s||x.error(r+" was not called"),s[0]},n.dataTypes[0]="json",a=t[r],t[r]=function(){s=arguments},i.always((function(){t[r]=a,n[r]&&(n.jsonpCallback=o.jsonpCallback,Pe.push(r)),s&&x.isFunction(a)&&a(s[0]),s=a=e})),"script"):e}));var Ne,_e,Le=0,De=t.ActiveXObject&&function(){var t;for(t in Ne)Ne[t](e,!0)};function ze(){try{return new t.XMLHttpRequest}catch(t){}}x.ajaxSettings.xhr=t.ActiveXObject?function(){return!this.isLocal&&ze()||function(){try{return new t.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}()}:ze,_e=x.ajaxSettings.xhr(),x.support.cors=!!_e&&"withCredentials"in _e,(_e=x.support.ajax=!!_e)&&x.ajaxTransport((function(n){var o;if(!n.crossDomain||x.support.cors)return{send:function(i,r){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(t){}l.send(n.hasContent&&n.data||null),o=function(t,i){var s,c,u,f;try{if(o&&(i||4===l.readyState))if(o=e,a&&(l.onreadystatechange=x.noop,De&&delete Ne[a]),i)4!==l.readyState&&l.abort();else{f={},s=l.status,c=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(f.text=l.responseText);try{u=l.statusText}catch(t){u=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=f.text?200:404}}catch(t){i||r(-1,t)}f&&r(s,u,f,c)},n.async?4===l.readyState?setTimeout(o):(a=++Le,De&&(Ne||(Ne={},x(t).unload(De)),Ne[a]=o),l.onreadystatechange=o):o()},abort:function(){o&&o(e,!0)}}}));var Ie,Oe,He=/^(?:toggle|show|hide)$/,Fe=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),qe=/queueHooks$/,Re=[function(t,e,n){var o,i,r,a,s,l,c=this,u={},f=t.style,d=t.nodeType&&te(t),p=x._data(t,"fxshow");for(o in n.queue||(null==(s=x._queueHooks(t,"fx")).unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,c.always((function(){c.always((function(){s.unqueued--,x.queue(t,"fx").length||s.empty.fire()}))}))),1===t.nodeType&&("height"in e||"width"in e)&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],"inline"===x.css(t,"display")&&"none"===x.css(t,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==re(t.nodeName)?f.zoom=1:f.display="inline-block")),n.overflow&&(f.overflow="hidden",x.support.shrinkWrapBlocks||c.always((function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]}))),e)if(i=e[o],He.exec(i)){if(delete e[o],r=r||"toggle"===i,i===(d?"hide":"show"))continue;u[o]=p&&p[o]||x.style(t,o)}if(!x.isEmptyObject(u))for(o in p?"hidden"in p&&(d=p.hidden):p=x._data(t,"fxshow",{}),r&&(p.hidden=!d),d?x(t).show():c.done((function(){x(t).hide()})),c.done((function(){var e;for(e in x._removeData(t,"fxshow"),u)x.style(t,e,u[e])})),u)a=We(d?p[o]:0,o,c),o in p||(p[o]=a.start,d&&(a.end=a.start,a.start="width"===o||"height"===o?1:0))}],Be={"*":[function(t,e){var n=this.createTween(t,e),o=n.cur(),i=Fe.exec(e),r=i&&i[3]||(x.cssNumber[t]?"":"px"),a=(x.cssNumber[t]||"px"!==r&&+o)&&Fe.exec(x.css(n.elem,t)),s=1,l=20;if(a&&a[3]!==r){r=r||a[3],i=i||[],a=+o||1;do{a/=s=s||".5",x.style(n.elem,t,a+r)}while(s!==(s=n.cur()/o)&&1!==s&&--l)}return i&&(a=n.start=+a||+o||0,n.unit=r,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Ue(){return setTimeout((function(){Ie=e})),Ie=x.now()}function We(t,e,n){for(var o,i=(Be[e]||[]).concat(Be["*"]),r=0,a=i.length;a>r;r++)if(o=i[r].call(n,e,t))return o}function Ve(t,e,n){var o,i,r=0,a=Re.length,s=x.Deferred().always((function(){delete l.elem})),l=function(){if(i)return!1;for(var e=Ie||Ue(),n=Math.max(0,c.startTime+c.duration-e),o=1-(n/c.duration||0),r=0,a=c.tweens.length;a>r;r++)c.tweens[r].run(o);return s.notifyWith(t,[c,o,n]),1>o&&a?n:(s.resolveWith(t,[c]),!1)},c=s.promise({elem:t,props:x.extend({},e),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:e,originalOptions:n,startTime:Ie||Ue(),duration:n.duration,tweens:[],createTween:function(e,n){var o=x.Tween(t,c.opts,e,n,c.opts.specialEasing[e]||c.opts.easing);return c.tweens.push(o),o},stop:function(e){var n=0,o=e?c.tweens.length:0;if(i)return this;for(i=!0;o>n;n++)c.tweens[n].run(1);return e?s.resolveWith(t,[c,e]):s.rejectWith(t,[c,e]),this}}),u=c.props;for(function(t,e){var n,o,i,r,a;for(n in t)if(o=x.camelCase(n),i=e[o],r=t[n],x.isArray(r)&&(i=r[1],r=t[n]=r[0]),n!==o&&(t[o]=r,delete t[n]),(a=x.cssHooks[o])&&"expand"in a)for(n in r=a.expand(r),delete t[o],r)n in t||(t[n]=r[n],e[n]=i);else e[o]=i}(u,c.opts.specialEasing);a>r;r++)if(o=Re[r].call(c,t,u,c.opts))return o;return x.map(u,We,c),x.isFunction(c.opts.start)&&c.opts.start.call(t,c),x.fx.timer(x.extend(l,{elem:t,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function Xe(t,e,n,o,i){return new Xe.prototype.init(t,e,n,o,i)}function Ye(t,e){var n,o={height:t},i=0;for(e=e?1:0;4>i;i+=2-e)o["margin"+(n=Kt[i])]=o["padding"+n]=t;return e&&(o.opacity=o.width=t),o}function Qe(t){return x.isWindow(t)?t:9===t.nodeType&&(t.defaultView||t.parentWindow)}x.Animation=x.extend(Ve,{tweener:function(t,e){x.isFunction(t)?(e=t,t=["*"]):t=t.split(" ");for(var n,o=0,i=t.length;i>o;o++)n=t[o],Be[n]=Be[n]||[],Be[n].unshift(e)},prefilter:function(t,e){e?Re.unshift(t):Re.push(t)}}),x.Tween=Xe,Xe.prototype={constructor:Xe,init:function(t,e,n,o,i,r){this.elem=t,this.prop=n,this.easing=i||"swing",this.options=e,this.start=this.now=this.cur(),this.end=o,this.unit=r||(x.cssNumber[n]?"":"px")},cur:function(){var t=Xe.propHooks[this.prop];return t&&t.get?t.get(this):Xe.propHooks._default.get(this)},run:function(t){var e,n=Xe.propHooks[this.prop];return this.pos=e=this.options.duration?x.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Xe.propHooks._default.set(this),this}},Xe.prototype.init.prototype=Xe.prototype,Xe.propHooks={_default:{get:function(t){var e;return null==t.elem[t.prop]||t.elem.style&&null!=t.elem.style[t.prop]?(e=x.css(t.elem,t.prop,""))&&"auto"!==e?e:0:t.elem[t.prop]},set:function(t){x.fx.step[t.prop]?x.fx.step[t.prop](t):t.elem.style&&(null!=t.elem.style[x.cssProps[t.prop]]||x.cssHooks[t.prop])?x.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},Xe.propHooks.scrollTop=Xe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},x.each(["toggle","show","hide"],(function(t,e){var n=x.fn[e];x.fn[e]=function(t,o,i){return null==t||"boolean"==typeof t?n.apply(this,arguments):this.animate(Ye(e,!0),t,o,i)}})),x.fn.extend({fadeTo:function(t,e,n,o){return this.filter(te).css("opacity",0).show().end().animate({opacity:e},t,n,o)},animate:function(t,e,n,o){var i=x.isEmptyObject(t),r=x.speed(e,n,o),a=function(){var e=Ve(this,x.extend({},t),r);(i||x._data(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===r.queue?this.each(a):this.queue(r.queue,a)},stop:function(t,n,o){var i=function(t){var e=t.stop;delete t.stop,e(o)};return"string"!=typeof t&&(o=n,n=t,t=e),n&&!1!==t&&this.queue(t||"fx",[]),this.each((function(){var e=!0,n=null!=t&&t+"queueHooks",r=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&qe.test(n)&&i(a[n]);for(n=r.length;n--;)r[n].elem!==this||null!=t&&r[n].queue!==t||(r[n].anim.stop(o),e=!1,r.splice(n,1));(e||!o)&&x.dequeue(this,t)}))},finish:function(t){return!1!==t&&(t=t||"fx"),this.each((function(){var e,n=x._data(this),o=n[t+"queue"],i=n[t+"queueHooks"],r=x.timers,a=o?o.length:0;for(n.finish=!0,x.queue(this,t,[]),i&&i.stop&&i.stop.call(this,!0),e=r.length;e--;)r[e].elem===this&&r[e].queue===t&&(r[e].anim.stop(!0),r.splice(e,1));for(e=0;a>e;e++)o[e]&&o[e].finish&&o[e].finish.call(this);delete n.finish}))}}),x.each({slideDown:Ye("show"),slideUp:Ye("hide"),slideToggle:Ye("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(t,e){x.fn[t]=function(t,n,o){return this.animate(e,t,n,o)}})),x.speed=function(t,e,n){var o=t&&"object"==typeof t?x.extend({},t):{complete:n||!n&&e||x.isFunction(t)&&t,duration:t,easing:n&&e||e&&!x.isFunction(e)&&e};return o.duration=x.fx.off?0:"number"==typeof o.duration?o.duration:o.duration in x.fx.speeds?x.fx.speeds[o.duration]:x.fx.speeds._default,(null==o.queue||!0===o.queue)&&(o.queue="fx"),o.old=o.complete,o.complete=function(){x.isFunction(o.old)&&o.old.call(this),o.queue&&x.dequeue(this,o.queue)},o},x.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2}},x.timers=[],x.fx=Xe.prototype.init,x.fx.tick=function(){var t,n=x.timers,o=0;for(Ie=x.now();n.length>o;o++)(t=n[o])()||n[o]!==t||n.splice(o--,1);n.length||x.fx.stop(),Ie=e},x.fx.timer=function(t){t()&&x.timers.push(t)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Oe||(Oe=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Oe),Oe=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(t){return x.grep(x.timers,(function(e){return t===e.elem})).length}),x.fn.offset=function(t){if(arguments.length)return t===e?this:this.each((function(e){x.offset.setOffset(this,t,e)}));var n,o,r={top:0,left:0},a=this[0],s=a&&a.ownerDocument;return s?(n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(r=a.getBoundingClientRect()),o=Qe(s),{top:r.top+(o.pageYOffset||n.scrollTop)-(n.clientTop||0),left:r.left+(o.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):r):void 0},x.offset={setOffset:function(t,e,n){var o=x.css(t,"position");"static"===o&&(t.style.position="relative");var i,r,a=x(t),s=a.offset(),l=x.css(t,"top"),c=x.css(t,"left"),u={},f={};("absolute"===o||"fixed"===o)&&x.inArray("auto",[l,c])>-1?(i=(f=a.position()).top,r=f.left):(i=parseFloat(l)||0,r=parseFloat(c)||0),x.isFunction(e)&&(e=e.call(t,n,s)),null!=e.top&&(u.top=e.top-s.top+i),null!=e.left&&(u.left=e.left-s.left+r),"using"in e?e.using.call(t,u):a.css(u)}},x.fn.extend({position:function(){if(this[0]){var t,e,n={top:0,left:0},o=this[0];return"fixed"===x.css(o,"position")?e=o.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),x.nodeName(t[0],"html")||(n=t.offset()),n.top+=x.css(t[0],"borderTopWidth",!0),n.left+=x.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-x.css(o,"marginTop",!0),left:e.left-n.left-x.css(o,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent||s;t&&!x.nodeName(t,"html")&&"static"===x.css(t,"position");)t=t.offsetParent;return t||s}))}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,n){var o=/Y/.test(n);x.fn[t]=function(i){return x.access(this,(function(t,i,r){var a=Qe(t);return r===e?a?n in a?a[n]:a.document.documentElement[i]:t[i]:(a?a.scrollTo(o?x(a).scrollLeft():r,o?r:x(a).scrollTop()):t[i]=r,e)}),t,i,arguments.length,null)}})),x.each({Height:"height",Width:"width"},(function(t,n){x.each({padding:"inner"+t,content:n,"":"outer"+t},(function(o,i){x.fn[i]=function(i,r){var a=arguments.length&&(o||"boolean"!=typeof i),s=o||(!0===i||!0===r?"margin":"border");return x.access(this,(function(n,o,i){var r;return x.isWindow(n)?n.document.documentElement["client"+t]:9===n.nodeType?(r=n.documentElement,Math.max(n.body["scroll"+t],r["scroll"+t],n.body["offset"+t],r["offset"+t],r["client"+t])):i===e?x.css(n,o,s):x.style(n,o,i,s)}),n,a?i:e,a,null)}}))})),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(t.jQuery=t.$=x,"function"==typeof define&&define.amd&&define("jquery",[],(function(){return x})))}(window),function(){function t(t){return t&&(t.ownerDocument||t.document||t).documentElement}function e(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function n(t,e){return e>t?-1:t>e?1:t>=e?0:NaN}function o(t){return null===t?NaN:+t}function i(t){return!isNaN(t)}function r(t){return{left:function(e,n,o,i){for(arguments.length<3&&(o=0),arguments.length<4&&(i=e.length);i>o;){var r=o+i>>>1;t(e[r],n)<0?o=r+1:i=r}return o},right:function(e,n,o,i){for(arguments.length<3&&(o=0),arguments.length<4&&(i=e.length);i>o;){var r=o+i>>>1;t(e[r],n)>0?i=r:o=r+1}return o}}}function a(t){return t.length}function s(t){for(var e=1;t*e%1;)e*=10;return e}function l(t,e){for(var n in e)Object.defineProperty(t.prototype,n,{value:e[n],enumerable:!1})}function c(){this._=Object.create(null)}function u(t){return(t+="")===Nr||t[0]===_r?_r+t:t}function f(t){return(t+="")[0]===_r?t.slice(1):t}function d(t){return u(t)in this._}function p(t){return(t=u(t))in this._&&delete this._[t]}function h(){var t=[];for(var e in this._)t.push(f(e));return t}function g(){var t=0;for(var e in this._)++t;return t}function m(){for(var t in this._)return!1;return!0}function v(){this._=Object.create(null)}function y(t){return t}function b(t,e,n){return function(){var o=n.apply(e,arguments);return o===e?t:o}}function x(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var n=0,o=Lr.length;o>n;++n){var i=Lr[n]+e;if(i in t)return i}}function w(){}function $(){}function k(t){function e(){for(var e,o=n,i=-1,r=o.length;++i<r;)(e=o[i].on)&&e.apply(this,arguments);return t}var n=[],o=new c;return e.on=function(e,i){var r,a=o.get(e);return arguments.length<2?a&&a.on:(a&&(a.on=null,n=n.slice(0,r=n.indexOf(a)).concat(n.slice(r+1)),o.remove(e)),i&&n.push(o.set(e,{on:i})),t)},e}function C(){wr.event.preventDefault()}function S(){for(var t,e=wr.event;t=e.sourceEvent;)e=t;return e}function T(t){for(var e=new $,n=0,o=arguments.length;++n<o;)e[arguments[n]]=k(e);return e.of=function(n,o){return function(i){try{var r=i.sourceEvent=wr.event;i.target=t,wr.event=i,e[i.type].apply(n,o)}finally{wr.event=r}}},e}function M(t){return zr(t,Fr),t}function E(t){return"function"==typeof t?t:function(){return Ir(t,this)}}function A(t){return"function"==typeof t?t:function(){return Or(t,this)}}function P(t,e){return t=wr.ns.qualify(t),null==e?t.local?function(){this.removeAttributeNS(t.space,t.local)}:function(){this.removeAttribute(t)}:"function"==typeof e?t.local?function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}:function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}:t.local?function(){this.setAttributeNS(t.space,t.local,e)}:function(){this.setAttribute(t,e)}}function j(t){return t.trim().replace(/\s+/g," ")}function N(t){return new RegExp("(?:^|\\s+)"+wr.requote(t)+"(?:\\s+|$)","g")}function _(t){return(t+"").trim().split(/^|\s+/)}function L(t,e){var n=(t=_(t).map(D)).length;return"function"==typeof e?function(){for(var o=-1,i=e.apply(this,arguments);++o<n;)t[o](this,i)}:function(){for(var o=-1;++o<n;)t[o](this,e)}}function D(t){var e=N(t);return function(n,o){if(i=n.classList)return o?i.add(t):i.remove(t);var i=n.getAttribute("class")||"";o?(e.lastIndex=0,e.test(i)||n.setAttribute("class",j(i+" "+t))):n.setAttribute("class",j(i.replace(e," ")))}}function z(t,e,n){return null==e?function(){this.style.removeProperty(t)}:"function"==typeof e?function(){var o=e.apply(this,arguments);null==o?this.style.removeProperty(t):this.style.setProperty(t,o,n)}:function(){this.style.setProperty(t,e,n)}}function I(t,e){return null==e?function(){delete this[t]}:"function"==typeof e?function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}:function(){this[t]=e}}function O(t){return"function"==typeof t?t:(t=wr.ns.qualify(t)).local?function(){return this.ownerDocument.createElementNS(t.space,t.local)}:function(){var e=this.ownerDocument,n=this.namespaceURI;return n===qr&&e.documentElement.namespaceURI===qr?e.createElement(t):e.createElementNS(n,t)}}function H(){var t=this.parentNode;t&&t.removeChild(this)}function F(t){return{__data__:t}}function q(t){return function(){return Hr(this,t)}}function R(t){return arguments.length||(t=n),function(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}}function B(t,e){for(var n=0,o=t.length;o>n;n++)for(var i,r=t[n],a=0,s=r.length;s>a;a++)(i=r[a])&&e(i,a,n);return t}function U(t){return zr(t,Br),t}function W(t){var e,n;return function(o,i,r){var a,s=t[r].update,l=s.length;for(r!=n&&(n=r,e=0),i>=e&&(e=i+1);!(a=s[e])&&++e<l;);return a}}function V(t,e,n){function o(){var e=this[i];e&&(this.removeEventListener(t,e,e.$),delete this[i])}var i="__on"+t,r=t.indexOf("."),a=X;r>0&&(t=t.slice(0,r));var s=Ur.get(t);return s&&(t=s,a=Y),r?e?function(){var r=a(e,kr(arguments));o.call(this),this.addEventListener(t,this[i]=r,r.$=n),r._=e}:o:e?w:function(){var e,n=new RegExp("^__on([^.]+)"+wr.requote(t)+"$");for(var o in this)if(e=o.match(n)){var i=this[o];this.removeEventListener(e[1],i,i.$),delete this[o]}}}function X(t,e){return function(n){var o=wr.event;wr.event=n,e[0]=this.__data__;try{t.apply(this,e)}finally{wr.event=o}}}function Y(t,e){var n=X(t,e);return function(t){var e=this,o=t.relatedTarget;o&&(o===e||8&o.compareDocumentPosition(e))||n.call(e,t)}}function Q(n){var o=".dragsuppress-"+ ++Vr,i="click"+o,r=wr.select(e(n)).on("touchmove"+o,C).on("dragstart"+o,C).on("selectstart"+o,C);if(null==Wr&&(Wr=!("onselectstart"in n)&&x(n.style,"userSelect")),Wr){var a=t(n).style,s=a[Wr];a[Wr]="none"}return function(t){if(r.on(o,null),Wr&&(a[Wr]=s),t){var e=function(){r.on(i,null)};r.on(i,(function(){C(),e()}),!0),setTimeout(e,0)}}}function Z(t,n){n.changedTouches&&(n=n.changedTouches[0]);var o=t.ownerSVGElement||t;if(o.createSVGPoint){var i=o.createSVGPoint();if(0>Xr){var r=e(t);if(r.scrollX||r.scrollY){var a=(o=wr.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();Xr=!(a.f||a.e),o.remove()}}return Xr?(i.x=n.pageX,i.y=n.pageY):(i.x=n.clientX,i.y=n.clientY),[(i=i.matrixTransform(t.getScreenCTM().inverse())).x,i.y]}var s=t.getBoundingClientRect();return[n.clientX-s.left-t.clientLeft,n.clientY-s.top-t.clientTop]}function K(){return wr.event.changedTouches[0].identifier}function G(t){return t>0?1:0>t?-1:0}function J(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function tt(t){return t>1?0:-1>t?Zr:Math.acos(t)}function et(t){return t>1?Jr:-1>t?-Jr:Math.asin(t)}function nt(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return(t=Math.sin(t/2))*t}function it(){}function rt(t,e,n){return this instanceof rt?(this.h=+t,this.s=+e,void(this.l=+n)):arguments.length<2?t instanceof rt?new rt(t.h,t.s,t.l):bt(""+t,xt,rt):new rt(t,e,n)}function at(t,e,n){function o(t){return Math.round(255*function(t){return t>360?t-=360:0>t&&(t+=360),60>t?i+(r-i)*t/60:180>t?r:240>t?i+(r-i)*(240-t)/60:i}(t))}var i,r;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||0>e?0:e>1?1:e,i=2*(n=0>n?0:n>1?1:n)-(r=.5>=n?n*(1+e):n+e-n*e),new gt(o(t+120),o(t),o(t-120))}function st(t,e,n){return this instanceof st?(this.h=+t,this.c=+e,void(this.l=+n)):arguments.length<2?t instanceof st?new st(t.h,t.c,t.l):ft(t instanceof ct?t.l:(t=wt((t=wr.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new st(t,e,n)}function lt(t,e,n){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new ct(n,Math.cos(t*=ta)*e,Math.sin(t)*e)}function ct(t,e,n){return this instanceof ct?(this.l=+t,this.a=+e,void(this.b=+n)):arguments.length<2?t instanceof ct?new ct(t.l,t.a,t.b):t instanceof st?lt(t.h,t.c,t.l):wt((t=gt(t)).r,t.g,t.b):new ct(t,e,n)}function ut(t,e,n){var o=(t+16)/116,i=o+e/500,r=o-n/200;return new gt(ht(3.2404542*(i=dt(i)*ca)-1.5371385*(o=dt(o)*ua)-.4985314*(r=dt(r)*fa)),ht(-.969266*i+1.8760108*o+.041556*r),ht(.0556434*i-.2040259*o+1.0572252*r))}function ft(t,e,n){return t>0?new st(Math.atan2(n,e)*ea,Math.sqrt(e*e+n*n),t):new st(NaN,NaN,t)}function dt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function pt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function ht(t){return Math.round(255*(.00304>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function gt(t,e,n){return this instanceof gt?(this.r=~~t,this.g=~~e,void(this.b=~~n)):arguments.length<2?t instanceof gt?new gt(t.r,t.g,t.b):bt(""+t,gt,at):new gt(t,e,n)}function mt(t){return new gt(t>>16,t>>8&255,255&t)}function vt(t){return mt(t)+""}function yt(t){return 16>t?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function bt(t,e,n){var o,i,r,a=0,s=0,l=0;if(o=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=o[2].split(","),o[1]){case"hsl":return n(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(kt(i[0]),kt(i[1]),kt(i[2]))}return(r=ha.get(t))?e(r.r,r.g,r.b):(null==t||"#"!==t.charAt(0)||isNaN(r=parseInt(t.slice(1),16))||(4===t.length?(a=(3840&r)>>4,a|=a>>4,s=240&r,s|=s>>4,l=15&r,l|=l<<4):7===t.length&&(a=(16711680&r)>>16,s=(65280&r)>>8,l=255&r)),e(a,s,l))}function xt(t,e,n){var o,i,r=Math.min(t/=255,e/=255,n/=255),a=Math.max(t,e,n),s=a-r,l=(a+r)/2;return s?(i=.5>l?s/(a+r):s/(2-a-r),o=t==a?(e-n)/s+(n>e?6:0):e==a?(n-t)/s+2:(t-e)/s+4,o*=60):(o=NaN,i=l>0&&1>l?0:o),new rt(o,i,l)}function wt(t,e,n){var o=pt((.4124564*(t=$t(t))+.3575761*(e=$t(e))+.1804375*(n=$t(n)))/ca),i=pt((.2126729*t+.7151522*e+.072175*n)/ua);return ct(116*i-16,500*(o-i),200*(i-pt((.0193339*t+.119192*e+.9503041*n)/fa)))}function $t(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function kt(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Ct(t){return"function"==typeof t?t:function(){return t}}function St(t){return function(e,n,o){return 2===arguments.length&&"function"==typeof n&&(o=n,n=null),Tt(e,n,t,o)}}function Tt(t,e,n,o){function i(){var t,e=l.status;if(!e&&function(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}(l)||e>=200&&300>e||304===e){try{t=n.call(r,l)}catch(t){return void a.error.call(r,t)}a.load.call(r,t)}else a.error.call(r,l)}var r={},a=wr.dispatch("beforesend","progress","load","error"),s={},l=new XMLHttpRequest,c=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(t)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=wr.event;wr.event=t;try{a.progress.call(r,l)}finally{wr.event=e}},r.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+"",r)},r.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",r):e},r.responseType=function(t){return arguments.length?(c=t,r):c},r.response=function(t){return n=t,r},["get","post"].forEach((function(t){r[t]=function(){return r.send.apply(r,[t].concat(kr(arguments)))}})),r.send=function(n,o,i){if(2===arguments.length&&"function"==typeof o&&(i=o,o=null),l.open(n,t,!0),null==e||"accept"in s||(s.accept=e+",*/*"),l.setRequestHeader)for(var u in s)l.setRequestHeader(u,s[u]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=c&&(l.responseType=c),null!=i&&r.on("error",i).on("load",(function(t){i(null,t)})),a.beforesend.call(r,l),l.send(null==o?null:o),r},r.abort=function(){return l.abort(),r},wr.rebind(r,a,"on"),null==o?r:r.get(function(t){return 1===t.length?function(e,n){t(null==e?n:null)}:t}(o))}function Mt(t,e,n){var o=arguments.length;2>o&&(e=0),3>o&&(n=Date.now());var i=n+e,r={c:t,t:i,n:null};return ma?ma.n=r:ga=r,ma=r,va||(ya=clearTimeout(ya),va=1,ba(Et)),r}function Et(){var t=At(),e=Pt()-t;e>24?(isFinite(e)&&(clearTimeout(ya),ya=setTimeout(Et,e)),va=0):(va=1,ba(Et))}function At(){for(var t=Date.now(),e=ga;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Pt(){for(var t,e=ga,n=1/0;e;)e.c?(e.t<n&&(n=e.t),e=(t=e).n):e=t?t.n=e.n:ga=e.n;return ma=t,n}function jt(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function Nt(t){var e=t.decimal,n=t.thousands,o=t.grouping,i=t.currency,r=o&&n?function(t,e){for(var i=t.length,r=[],a=0,s=o[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),r.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=o[a=(a+1)%o.length];return r.reverse().join(n)}:y;return function(t){var n=wa.exec(t),o=n[1]||" ",a=n[2]||">",s=n[3]||"-",l=n[4]||"",c=n[5],u=+n[6],f=n[7],d=n[8],p=n[9],h=1,g="",m="",v=!1,y=!0;switch(d&&(d=+d.substring(1)),(c||"0"===o&&"="===a)&&(c=o="0",a="="),p){case"n":f=!0,p="g";break;case"%":h=100,m="%",p="f";break;case"p":h=100,m="%",p="r";break;case"b":case"o":case"x":case"X":"#"===l&&(g="0"+p.toLowerCase());case"c":y=!1;case"d":v=!0,d=0;break;case"s":h=-1,p="r"}"$"===l&&(g=i[0],m=i[1]),"r"!=p||d||(p="g"),null!=d&&("g"==p?d=Math.max(1,Math.min(21,d)):"e"!=p&&"f"!=p||(d=Math.max(0,Math.min(20,d)))),p=$a.get(p)||_t;var b=c&&f;return function(t){var n=m;if(v&&t%1)return"";var i=0>t||0===t&&0>1/t?(t=-t,"-"):"-"===s?"":s;if(0>h){var l=wr.formatPrefix(t,d);t=l.scale(t),n=l.symbol+m}else t*=h;var x,w,$=(t=p(t,d)).lastIndexOf(".");if(0>$){var k=y?t.lastIndexOf("e"):-1;0>k?(x=t,w=""):(x=t.substring(0,k),w=t.substring(k))}else x=t.substring(0,$),w=e+t.substring($+1);!c&&f&&(x=r(x,1/0));var C=g.length+x.length+w.length+(b?0:i.length),S=u>C?new Array(C=u-C+1).join(o):"";return b&&(x=r(S+x,S.length?u-w.length:1/0)),i+=g,t=x+w,("<"===a?i+t+S:">"===a?S+i+t:"^"===a?S.substring(0,C>>=1)+i+t+S.substring(C):i+(b?t:S+t))+n}}}function _t(t){return t+""}function Lt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Dt(t,e,n){function o(e){var n=t(e),o=r(n,1);return o-e>e-n?n:o}function i(n){return e(n=t(new Ca(n-1)),1),n}function r(t,n){return e(t=new Ca(+t),n),t}function a(t,o,r){var a=i(t),s=[];if(r>1)for(;o>a;)n(a)%r||s.push(new Date(+a)),e(a,1);else for(;o>a;)s.push(new Date(+a)),e(a,1);return s}t.floor=t,t.round=o,t.ceil=i,t.offset=r,t.range=a;var s=t.utc=zt(t);return s.floor=s,s.round=zt(o),s.ceil=zt(i),s.offset=zt(r),s.range=function(t,e,n){try{Ca=Lt;var o=new Lt;return o._=t,a(o,e,n)}finally{Ca=Date}},t}function zt(t){return function(e,n){try{Ca=Lt;var o=new Lt;return o._=e,t(o,n)._}finally{Ca=Date}}}function It(t){function e(t){function e(e){for(var n,i,r,a=[],s=-1,l=0;++s<o;)37===t.charCodeAt(s)&&(a.push(t.slice(l,s)),null!=(i=Ta[n=t.charAt(++s)])&&(n=t.charAt(++s)),(r=x[n])&&(n=r(e,null==i?"e"===n?" ":"0":i)),a.push(n),l=s+1);return a.push(t.slice(l,s)),a.join("")}var o=t.length;return e.parse=function(e){var o={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(n(o,t,e,0)!=e.length)return null;"p"in o&&(o.H=o.H%12+12*o.p);var i=null!=o.Z&&Ca!==Lt,r=new(i?Lt:Ca);return"j"in o?r.setFullYear(o.y,0,o.j):"W"in o||"U"in o?("w"in o||(o.w="W"in o?1:0),r.setFullYear(o.y,0,1),r.setFullYear(o.y,0,"W"in o?(o.w+6)%7+7*o.W-(r.getDay()+5)%7:o.w+7*o.U-(r.getDay()+6)%7)):r.setFullYear(o.y,o.m,o.d),r.setHours(o.H+(o.Z/100|0),o.M+o.Z%100,o.S,o.L),i?r._:r},e.toString=function(){return t},e}function n(t,e,n,o){for(var i,r,a,s=0,l=e.length,c=n.length;l>s;){if(o>=c)return-1;if(37===(i=e.charCodeAt(s++))){if(a=e.charAt(s++),!(r=w[a in Ta?e.charAt(s++):a])||(o=r(t,n,o))<0)return-1}else if(i!=n.charCodeAt(o++))return-1}return o}var o=t.dateTime,i=t.date,r=t.time,a=t.periods,s=t.days,l=t.shortDays,c=t.months,u=t.shortMonths;e.utc=function(t){function n(t){try{var e=new(Ca=Lt);return e._=t,o(e)}finally{Ca=Date}}var o=e(t);return n.parse=function(t){try{Ca=Lt;var e=o.parse(t);return e&&e._}finally{Ca=Date}},n.toString=o.toString,n},e.multi=e.utc.multi=ne;var f=wr.map(),d=Ht(s),p=Ft(s),h=Ht(l),g=Ft(l),m=Ht(c),v=Ft(c),y=Ht(u),b=Ft(u);a.forEach((function(t,e){f.set(t.toLowerCase(),e)}));var x={a:function(t){return l[t.getDay()]},A:function(t){return s[t.getDay()]},b:function(t){return u[t.getMonth()]},B:function(t){return c[t.getMonth()]},c:e(o),d:function(t,e){return Ot(t.getDate(),e,2)},e:function(t,e){return Ot(t.getDate(),e,2)},H:function(t,e){return Ot(t.getHours(),e,2)},I:function(t,e){return Ot(t.getHours()%12||12,e,2)},j:function(t,e){return Ot(1+ka.dayOfYear(t),e,3)},L:function(t,e){return Ot(t.getMilliseconds(),e,3)},m:function(t,e){return Ot(t.getMonth()+1,e,2)},M:function(t,e){return Ot(t.getMinutes(),e,2)},p:function(t){return a[+(t.getHours()>=12)]},S:function(t,e){return Ot(t.getSeconds(),e,2)},U:function(t,e){return Ot(ka.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Ot(ka.mondayOfYear(t),e,2)},x:e(i),X:e(r),y:function(t,e){return Ot(t.getFullYear()%100,e,2)},Y:function(t,e){return Ot(t.getFullYear()%1e4,e,4)},Z:te,"%":function(){return"%"}},w={a:function(t,e,n){h.lastIndex=0;var o=h.exec(e.slice(n));return o?(t.w=g.get(o[0].toLowerCase()),n+o[0].length):-1},A:function(t,e,n){d.lastIndex=0;var o=d.exec(e.slice(n));return o?(t.w=p.get(o[0].toLowerCase()),n+o[0].length):-1},b:function(t,e,n){y.lastIndex=0;var o=y.exec(e.slice(n));return o?(t.m=b.get(o[0].toLowerCase()),n+o[0].length):-1},B:function(t,e,n){m.lastIndex=0;var o=m.exec(e.slice(n));return o?(t.m=v.get(o[0].toLowerCase()),n+o[0].length):-1},c:function(t,e,o){return n(t,x.c.toString(),e,o)},d:Yt,e:Yt,H:Zt,I:Zt,j:Qt,L:Jt,m:Xt,M:Kt,p:function(t,e,n){var o=f.get(e.slice(n,n+=2).toLowerCase());return null==o?-1:(t.p=o,n)},S:Gt,U:Rt,w:qt,W:Bt,x:function(t,e,o){return n(t,x.x.toString(),e,o)},X:function(t,e,o){return n(t,x.X.toString(),e,o)},y:Wt,Y:Ut,Z:Vt,"%":ee};return e}function Ot(t,e,n){var o=0>t?"-":"",i=(o?-t:t)+"",r=i.length;return o+(n>r?new Array(n-r+1).join(e)+i:i)}function Ht(t){return new RegExp("^(?:"+t.map(wr.requote).join("|")+")","i")}function Ft(t){for(var e=new c,n=-1,o=t.length;++n<o;)e.set(t[n].toLowerCase(),n);return e}function qt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+1));return o?(t.w=+o[0],n+o[0].length):-1}function Rt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n));return o?(t.U=+o[0],n+o[0].length):-1}function Bt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n));return o?(t.W=+o[0],n+o[0].length):-1}function Ut(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+4));return o?(t.y=+o[0],n+o[0].length):-1}function Wt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+2));return o?(t.y=function(t){return t+(t>68?1900:2e3)}(+o[0]),n+o[0].length):-1}function Vt(t,e,n){return/^[+-]\d{4}$/.test(e=e.slice(n,n+5))?(t.Z=-e,n+5):-1}function Xt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+2));return o?(t.m=o[0]-1,n+o[0].length):-1}function Yt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+2));return o?(t.d=+o[0],n+o[0].length):-1}function Qt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+3));return o?(t.j=+o[0],n+o[0].length):-1}function Zt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+2));return o?(t.H=+o[0],n+o[0].length):-1}function Kt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+2));return o?(t.M=+o[0],n+o[0].length):-1}function Gt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+2));return o?(t.S=+o[0],n+o[0].length):-1}function Jt(t,e,n){Ma.lastIndex=0;var o=Ma.exec(e.slice(n,n+3));return o?(t.L=+o[0],n+o[0].length):-1}function te(t){var e=t.getTimezoneOffset(),n=e>0?"-":"+",o=jr(e)/60|0,i=jr(e)%60;return n+Ot(o,"0",2)+Ot(i,"0",2)}function ee(t,e,n){Ea.lastIndex=0;var o=Ea.exec(e.slice(n,n+1));return o?n+o[0].length:-1}function ne(t){for(var e=t.length,n=-1;++n<e;)t[n][0]=this(t[n][0]);return function(e){for(var n=0,o=t[n];!o[1](e);)o=t[++n];return o[0](e)}}function oe(){}function ie(t,e,n){var o=n.s=t+e,i=o-t,r=o-i;n.t=t-r+(e-i)}function re(t,e){t&&Na.hasOwnProperty(t.type)&&Na[t.type](t,e)}function ae(t,e,n){var o,i=-1,r=t.length-n;for(e.lineStart();++i<r;)o=t[i],e.point(o[0],o[1],o[2]);e.lineEnd()}function se(t,e){var n=-1,o=t.length;for(e.polygonStart();++n<o;)ae(t[n],e,1);e.polygonEnd()}function le(){function t(t,e){e=e*ta/2+Zr/4;var n=(t*=ta)-o,a=n>=0?1:-1,s=a*n,l=Math.cos(e),c=Math.sin(e),u=r*c,f=i*l+u*Math.cos(s),d=u*a*Math.sin(s);La.add(Math.atan2(d,f)),o=t,i=l,r=c}var e,n,o,i,r;Da.point=function(a,s){Da.point=t,o=(e=a)*ta,i=Math.cos(s=(n=s)*ta/2+Zr/4),r=Math.sin(s)},Da.lineEnd=function(){t(e,n)}}function ce(t){var e=t[0],n=t[1],o=Math.cos(n);return[o*Math.cos(e),o*Math.sin(e),Math.sin(n)]}function ue(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function fe(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function de(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function pe(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function he(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function ge(t){return[Math.atan2(t[1],t[0]),et(t[2])]}function me(t,e){return jr(t[0]-e[0])<Yr&&jr(t[1]-e[1])<Yr}function ve(t,e){t*=ta;var n=Math.cos(e*=ta);ye(n*Math.cos(t),n*Math.sin(t),Math.sin(e))}function ye(t,e,n){++za,Oa+=(t-Oa)/za,Ha+=(e-Ha)/za,Fa+=(n-Fa)/za}function be(){function t(t,i){t*=ta;var r=Math.cos(i*=ta),a=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(i),c=Math.atan2(Math.sqrt((c=n*l-o*s)*c+(c=o*a-e*l)*c+(c=e*s-n*a)*c),e*a+n*s+o*l);Ia+=c,qa+=c*(e+(e=a)),Ra+=c*(n+(n=s)),Ba+=c*(o+(o=l)),ye(e,n,o)}var e,n,o;Xa.point=function(i,r){i*=ta;var a=Math.cos(r*=ta);e=a*Math.cos(i),n=a*Math.sin(i),o=Math.sin(r),Xa.point=t,ye(e,n,o)}}function xe(){Xa.point=ve}function we(){function t(t,e){t*=ta;var n=Math.cos(e*=ta),a=n*Math.cos(t),s=n*Math.sin(t),l=Math.sin(e),c=i*l-r*s,u=r*a-o*l,f=o*s-i*a,d=Math.sqrt(c*c+u*u+f*f),p=o*a+i*s+r*l,h=d&&-tt(p)/d,g=Math.atan2(d,p);Ua+=h*c,Wa+=h*u,Va+=h*f,Ia+=g,qa+=g*(o+(o=a)),Ra+=g*(i+(i=s)),Ba+=g*(r+(r=l)),ye(o,i,r)}var e,n,o,i,r;Xa.point=function(a,s){e=a,n=s,Xa.point=t,a*=ta;var l=Math.cos(s*=ta);o=l*Math.cos(a),i=l*Math.sin(a),r=Math.sin(s),ye(o,i,r)},Xa.lineEnd=function(){t(e,n),Xa.lineEnd=xe,Xa.point=ve}}function $e(t,e){function n(n,o){return n=t(n,o),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,o){return(n=e.invert(n,o))&&t.invert(n[0],n[1])}),n}function ke(){return!0}function Ce(t,e,n,o,i){var r=[],a=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n=t[0],o=t[e];if(me(n,o)){i.lineStart();for(var s=0;e>s;++s)i.point((n=t[s])[0],n[1]);return void i.lineEnd()}var l=new Te(n,t,null,!0),c=new Te(n,null,l,!1);l.o=c,r.push(l),a.push(c),l=new Te(o,t,null,!1),c=new Te(o,null,l,!0),l.o=c,r.push(l),a.push(c)}})),a.sort(e),Se(r),Se(a),r.length){for(var s=0,l=n,c=a.length;c>s;++s)a[s].e=l=!l;for(var u,f,d=r[0];;){for(var p=d,h=!0;p.v;)if((p=p.n)===d)return;u=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(h)for(s=0,c=u.length;c>s;++s)i.point((f=u[s])[0],f[1]);else o(p.x,p.n.x,1,i);p=p.n}else{if(h)for(s=(u=p.p.z).length-1;s>=0;--s)i.point((f=u[s])[0],f[1]);else o(p.x,p.p.x,-1,i);p=p.p}u=(p=p.o).z,h=!h}while(!p.v);i.lineEnd()}}}function Se(t){if(e=t.length){for(var e,n,o=0,i=t[0];++o<e;)i.n=n=t[o],n.p=i,i=n;i.n=n=t[0],n.p=i}}function Te(t,e,n,o){this.x=t,this.z=e,this.o=n,this.e=o,this.v=!1,this.n=this.p=null}function Me(t,e,n,o){return function(i,r){function a(e,n){var o=i(e,n);t(e=o[0],n=o[1])&&r.point(e,n)}function s(t,e){var n=i(t,e);m.point(n[0],n[1])}function l(){y.point=s,m.lineStart()}function c(){y.point=a,m.lineEnd()}function u(t,e){g.push([t,e]);var n=i(t,e);x.point(n[0],n[1])}function f(){x.lineStart(),g=[]}function d(){u(g[0][0],g[0][1]),x.lineEnd();var t,e=x.clean(),n=b.buffer(),o=n.length;if(g.pop(),h.push(g),g=null,o)if(1&e){var i,a=-1;if((o=(t=n[0]).length-1)>0){for(w||(r.polygonStart(),w=!0),r.lineStart();++a<o;)r.point((i=t[a])[0],i[1]);r.lineEnd()}}else o>1&&2&e&&n.push(n.pop().concat(n.shift())),p.push(n.filter(Ee))}var p,h,g,m=e(r),v=i.invert(o[0],o[1]),y={point:a,lineStart:l,lineEnd:c,polygonStart:function(){y.point=u,y.lineStart=f,y.lineEnd=d,p=[],h=[]},polygonEnd:function(){y.point=a,y.lineStart=l,y.lineEnd=c,p=wr.merge(p);var t=function(t,e){var n=t[0],o=t[1],i=[Math.sin(n),-Math.cos(n),0],r=0,a=0;La.reset();for(var s=0,l=e.length;l>s;++s){var c=e[s],u=c.length;if(u)for(var f=c[0],d=f[0],p=f[1]/2+Zr/4,h=Math.sin(p),g=Math.cos(p),m=1;;){m===u&&(m=0);var v=(t=c[m])[0],y=t[1]/2+Zr/4,b=Math.sin(y),x=Math.cos(y),w=v-d,$=w>=0?1:-1,k=$*w,C=k>Zr,S=h*b;if(La.add(Math.atan2(S*$*Math.sin(k),g*x+S*Math.cos(k))),r+=C?w+$*Kr:w,C^d>=n^v>=n){var T=fe(ce(f),ce(t));he(T);var M=fe(i,T);he(M);var E=(C^w>=0?-1:1)*et(M[2]);(o>E||o===E&&(T[0]||T[1]))&&(a+=C^w>=0?1:-1)}if(!m++)break;d=v,h=b,g=x,f=t}}return(-Yr>r||Yr>r&&-Yr>La)^1&a}(v,h);p.length?(w||(r.polygonStart(),w=!0),Ce(p,Pe,t,n,r)):t&&(w||(r.polygonStart(),w=!0),r.lineStart(),n(null,null,1,r),r.lineEnd()),w&&(r.polygonEnd(),w=!1),p=h=null},sphere:function(){r.polygonStart(),r.lineStart(),n(null,null,1,r),r.lineEnd(),r.polygonEnd()}},b=Ae(),x=e(b),w=!1;return y}}function Ee(t){return t.length>1}function Ae(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,n){t.push([e,n])},lineEnd:w,buffer:function(){var n=e;return e=[],t=null,n},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function Pe(t,e){return((t=t.x)[0]<0?t[1]-Jr-Yr:Jr-t[1])-((e=e.x)[0]<0?e[1]-Jr-Yr:Jr-e[1])}function je(t){function e(t,e){return Math.cos(t)*Math.cos(e)>i}function n(t,e,n){var o=[1,0,0],r=fe(ce(t),ce(e)),a=ue(r,r),s=r[0],l=a-s*s;if(!l)return!n&&t;var c=i*a/l,u=-i*s/l,f=fe(o,r),d=pe(o,c);de(d,pe(r,u));var p=f,h=ue(d,p),g=ue(p,p),m=h*h-g*(ue(d,d)-1);if(!(0>m)){var v=Math.sqrt(m),y=pe(p,(-h-v)/g);if(de(y,d),y=ge(y),!n)return y;var b,x=t[0],w=e[0],$=t[1],k=e[1];x>w&&(b=x,x=w,w=b);var C=w-x,S=jr(C-Zr)<Yr;if(!S&&$>k&&(b=$,$=k,k=b),S||Yr>C?S?$+k>0^y[1]<(jr(y[0]-x)<Yr?$:k):$<=y[1]&&y[1]<=k:C>Zr^(x<=y[0]&&y[0]<=w)){var T=pe(p,(-h+v)/g);return de(T,d),[y,ge(T)]}}}function o(e,n){var o=r?t:Zr-t,i=0;return-o>e?i|=1:e>o&&(i|=2),-o>n?i|=4:n>o&&(i|=8),i}var i=Math.cos(t),r=i>0,a=jr(i)>Yr;return Me(e,(function(t){var i,s,l,c,u;return{lineStart:function(){c=l=!1,u=1},point:function(f,d){var p,h=[f,d],g=e(f,d),m=r?g?0:o(f,d):g?o(f+(0>f?Zr:-Zr),d):0;if(!i&&(c=l=g)&&t.lineStart(),g!==l&&(p=n(i,h),(me(i,p)||me(h,p))&&(h[0]+=Yr,h[1]+=Yr,g=e(h[0],h[1]))),g!==l)u=0,g?(t.lineStart(),p=n(h,i),t.point(p[0],p[1])):(p=n(i,h),t.point(p[0],p[1]),t.lineEnd()),i=p;else if(a&&i&&r^g){var v;m&s||!(v=n(h,i,!0))||(u=0,r?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!g||i&&me(i,h)||t.point(h[0],h[1]),i=h,l=g,s=m},lineEnd:function(){l&&t.lineEnd(),i=null},clean:function(){return u|(c&&l)<<1}}}),on(t,6*ta),r?[0,-t]:[-Zr,t-Zr])}function Ne(t,e,n,o){return function(i){var r,a=i.a,s=i.b,l=a.x,c=a.y,u=0,f=1,d=s.x-l,p=s.y-c;if(r=t-l,d||!(r>0)){if(r/=d,0>d){if(u>r)return;f>r&&(f=r)}else if(d>0){if(r>f)return;r>u&&(u=r)}if(r=n-l,d||!(0>r)){if(r/=d,0>d){if(r>f)return;r>u&&(u=r)}else if(d>0){if(u>r)return;f>r&&(f=r)}if(r=e-c,p||!(r>0)){if(r/=p,0>p){if(u>r)return;f>r&&(f=r)}else if(p>0){if(r>f)return;r>u&&(u=r)}if(r=o-c,p||!(0>r)){if(r/=p,0>p){if(r>f)return;r>u&&(u=r)}else if(p>0){if(u>r)return;f>r&&(f=r)}return u>0&&(i.a={x:l+u*d,y:c+u*p}),1>f&&(i.b={x:l+f*d,y:c+f*p}),i}}}}}}function _e(t,e,n,o){function i(o,i){return jr(o[0]-t)<Yr?i>0?0:3:jr(o[0]-n)<Yr?i>0?2:1:jr(o[1]-e)<Yr?i>0?1:0:i>0?3:2}function r(t,e){return a(t.x,e.x)}function a(t,e){var n=i(t,1),o=i(e,1);return n!==o?n-o:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(s){function l(r,s,l,c){var u=0,f=0;if(null==r||(u=i(r,l))!==(f=i(s,l))||a(r,s)<0^l>0)do{c.point(0===u||3===u?t:n,u>1?o:e)}while((u=(u+l+4)%4)!==f);else c.point(s[0],s[1])}function c(i,r){return i>=t&&n>=i&&r>=e&&o>=r}function u(t,e){c(t,e)&&s.point(t,e)}function f(t,e){var n=c(t=Math.max(-Qa,Math.min(Qa,t)),e=Math.max(-Qa,Math.min(Qa,e)));if(p&&h.push([t,e]),w)g=t,m=e,v=n,w=!1,n&&(s.lineStart(),s.point(t,e));else if(n&&x)s.point(t,e);else{var o={a:{x:y,y:b},b:{x:t,y:e}};S(o)?(x||(s.lineStart(),s.point(o.a.x,o.a.y)),s.point(o.b.x,o.b.y),n||s.lineEnd(),$=!1):n&&(s.lineStart(),s.point(t,e),$=!1)}y=t,b=e,x=n}var d,p,h,g,m,v,y,b,x,w,$,k=s,C=Ae(),S=Ne(t,e,n,o),T={point:u,lineStart:function(){T.point=f,p&&p.push(h=[]),w=!0,x=!1,y=b=NaN},lineEnd:function(){d&&(f(g,m),v&&x&&C.rejoin(),d.push(C.buffer())),T.point=u,x&&s.lineEnd()},polygonStart:function(){s=C,d=[],p=[],$=!0},polygonEnd:function(){s=k,d=wr.merge(d);var e=function(t){for(var e=0,n=p.length,o=t[1],i=0;n>i;++i)for(var r,a=1,s=p[i],l=s.length,c=s[0];l>a;++a)r=s[a],c[1]<=o?r[1]>o&&J(c,r,t)>0&&++e:r[1]<=o&&J(c,r,t)<0&&--e,c=r;return 0!==e}([t,o]),n=$&&e,i=d.length;(n||i)&&(s.polygonStart(),n&&(s.lineStart(),l(null,null,1,s),s.lineEnd()),i&&Ce(d,r,e,l,s),s.polygonEnd()),d=p=h=null}};return T}}function Le(t){var e=0,n=Zr/3,o=Qe(t),i=o(e,n);return i.parallels=function(t){return arguments.length?o(e=t[0]*Zr/180,n=t[1]*Zr/180):[e/Zr*180,n/Zr*180]},i}function De(t,e){function n(t,e){var n=Math.sqrt(r-2*i*Math.sin(e))/i;return[n*Math.sin(t*=i),a-n*Math.cos(t)]}var o=Math.sin(t),i=(o+Math.sin(e))/2,r=1+o*(2*i-o),a=Math.sqrt(r)/i;return n.invert=function(t,e){var n=a-e;return[Math.atan2(t,n)/i,et((r-(t*t+n*n)*i*i)/(2*i))]},n}function ze(){function t(t,e){Ka+=i*t-o*e,o=t,i=e}var e,n,o,i;ns.point=function(r,a){ns.point=t,e=o=r,n=i=a},ns.lineEnd=function(){t(e,n)}}function Ie(){function t(t,e){a.push("M",t,",",e,r)}function e(t,e){a.push("M",t,",",e),s.point=n}function n(t,e){a.push("L",t,",",e)}function o(){s.point=t}function i(){a.push("Z")}var r=Oe(4.5),a=[],s={point:t,lineStart:function(){s.point=e},lineEnd:o,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=o,s.point=t},pointRadius:function(t){return r=Oe(t),s},result:function(){if(a.length){var t=a.join("");return a=[],t}}};return s}function Oe(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function He(t,e){Oa+=t,Ha+=e,++Fa}function Fe(){function t(t,o){var i=t-e,r=o-n,a=Math.sqrt(i*i+r*r);qa+=a*(e+t)/2,Ra+=a*(n+o)/2,Ba+=a,He(e=t,n=o)}var e,n;is.point=function(o,i){is.point=t,He(e=o,n=i)}}function qe(){is.point=He}function Re(){function t(t,e){var n=t-o,r=e-i,a=Math.sqrt(n*n+r*r);qa+=a*(o+t)/2,Ra+=a*(i+e)/2,Ba+=a,Ua+=(a=i*t-o*e)*(o+t),Wa+=a*(i+e),Va+=3*a,He(o=t,i=e)}var e,n,o,i;is.point=function(r,a){is.point=t,He(e=o=r,n=i=a)},is.lineEnd=function(){t(e,n)}}function Be(t){function e(e,n){t.moveTo(e+a,n),t.arc(e,n,a,0,Kr)}function n(e,n){t.moveTo(e,n),s.point=o}function o(e,n){t.lineTo(e,n)}function i(){s.point=e}function r(){t.closePath()}var a=4.5,s={point:e,lineStart:function(){s.point=n},lineEnd:i,polygonStart:function(){s.lineEnd=r},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return a=t,s},result:w};return s}function Ue(t){function e(t){return(s?o:n)(t)}function n(e){return Xe(e,(function(n,o){n=t(n,o),e.point(n[0],n[1])}))}function o(e){function n(n,o){n=t(n,o),e.point(n[0],n[1])}function o(){y=NaN,k.point=r,e.lineStart()}function r(n,o){var r=ce([n,o]),a=t(n,o);i(y,b,v,x,w,$,y=a[0],b=a[1],v=n,x=r[0],w=r[1],$=r[2],s,e),e.point(y,b)}function a(){k.point=n,e.lineEnd()}function l(){o(),k.point=c,k.lineEnd=u}function c(t,e){r(f=t,e),d=y,p=b,h=x,g=w,m=$,k.point=r}function u(){i(y,b,v,x,w,$,d,p,f,h,g,m,s,e),k.lineEnd=a,a()}var f,d,p,h,g,m,v,y,b,x,w,$,k={point:n,lineStart:o,lineEnd:a,polygonStart:function(){e.polygonStart(),k.lineStart=l},polygonEnd:function(){e.polygonEnd(),k.lineStart=o}};return k}function i(e,n,o,s,l,c,u,f,d,p,h,g,m,v){var y=u-e,b=f-n,x=y*y+b*b;if(x>4*r&&m--){var w=s+p,$=l+h,k=c+g,C=Math.sqrt(w*w+$*$+k*k),S=Math.asin(k/=C),T=jr(jr(k)-1)<Yr||jr(o-d)<Yr?(o+d)/2:Math.atan2($,w),M=t(T,S),E=M[0],A=M[1],P=E-e,j=A-n,N=b*P-y*j;(N*N/x>r||jr((y*P+b*j)/x-.5)>.3||a>s*p+l*h+c*g)&&(i(e,n,o,s,l,c,E,A,T,w/=C,$/=C,k,m,v),v.point(E,A),i(E,A,T,w,$,k,u,f,d,p,h,g,m,v))}}var r=.5,a=Math.cos(30*ta),s=16;return e.precision=function(t){return arguments.length?(s=(r=t*t)>0&&16,e):Math.sqrt(r)},e}function We(t){var e=Ue((function(e,n){return t([e*ea,n*ea])}));return function(t){return Ze(e(t))}}function Ve(t){this.stream=t}function Xe(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function Ye(t){return Qe((function(){return t}))()}function Qe(t){function e(t){return[(t=s(t[0]*ta,t[1]*ta))[0]*d+l,c-t[1]*d]}function n(t){return(t=s.invert((t[0]-l)/d,(c-t[1])/d))&&[t[0]*ea,t[1]*ea]}function o(){s=$e(a=Je(v,b,x),r);var t=r(g,m);return l=p-t[0]*d,c=h+t[1]*d,i()}function i(){return u&&(u.valid=!1,u=null),e}var r,a,s,l,c,u,f=Ue((function(t,e){return[(t=r(t,e))[0]*d+l,c-t[1]*d]})),d=150,p=480,h=250,g=0,m=0,v=0,b=0,x=0,w=Ya,$=y,k=null,C=null;return e.stream=function(t){return u&&(u.valid=!1),(u=Ze(w(a,f($(t))))).valid=!0,u},e.clipAngle=function(t){return arguments.length?(w=null==t?(k=t,Ya):je((k=+t)*ta),i()):k},e.clipExtent=function(t){return arguments.length?(C=t,$=t?_e(t[0][0],t[0][1],t[1][0],t[1][1]):y,i()):C},e.scale=function(t){return arguments.length?(d=+t,o()):d},e.translate=function(t){return arguments.length?(p=+t[0],h=+t[1],o()):[p,h]},e.center=function(t){return arguments.length?(g=t[0]%360*ta,m=t[1]%360*ta,o()):[g*ea,m*ea]},e.rotate=function(t){return arguments.length?(v=t[0]%360*ta,b=t[1]%360*ta,x=t.length>2?t[2]%360*ta:0,o()):[v*ea,b*ea,x*ea]},wr.rebind(e,f,"precision"),function(){return r=t.apply(this,arguments),e.invert=r.invert&&n,o()}}function Ze(t){return Xe(t,(function(e,n){t.point(e*ta,n*ta)}))}function Ke(t,e){return[t,e]}function Ge(t,e){return[t>Zr?t-Kr:-Zr>t?t+Kr:t,e]}function Je(t,e,n){return t?e||n?$e(en(t),nn(e,n)):en(t):e||n?nn(e,n):Ge}function tn(t){return function(e,n){return[(e+=t)>Zr?e-Kr:-Zr>e?e+Kr:e,n]}}function en(t){var e=tn(t);return e.invert=tn(-t),e}function nn(t,e){function n(t,e){var n=Math.cos(e),s=Math.cos(t)*n,l=Math.sin(t)*n,c=Math.sin(e),u=c*o+s*i;return[Math.atan2(l*r-u*a,s*o-c*i),et(u*r+l*a)]}var o=Math.cos(t),i=Math.sin(t),r=Math.cos(e),a=Math.sin(e);return n.invert=function(t,e){var n=Math.cos(e),s=Math.cos(t)*n,l=Math.sin(t)*n,c=Math.sin(e),u=c*r-l*a;return[Math.atan2(l*r+c*a,s*o+u*i),et(u*o-s*i)]},n}function on(t,e){var n=Math.cos(t),o=Math.sin(t);return function(i,r,a,s){var l=a*e;null!=i?(i=rn(n,i),r=rn(n,r),(a>0?r>i:i>r)&&(i+=a*Kr)):(i=t+a*Kr,r=t-.5*l);for(var c,u=i;a>0?u>r:r>u;u-=l)s.point((c=ge([n,-o*Math.cos(u),-o*Math.sin(u)]))[0],c[1])}}function rn(t,e){var n=ce(e);n[0]-=t,he(n);var o=tt(-n[1]);return((-n[2]<0?-o:o)+2*Math.PI-Yr)%(2*Math.PI)}function an(t,e,n){var o=wr.range(t,e-Yr,n).concat(e);return function(t){return o.map((function(e){return[t,e]}))}}function sn(t,e,n){var o=wr.range(t,e-Yr,n).concat(e);return function(t){return o.map((function(e){return[e,t]}))}}function ln(t){return t.source}function cn(t){return t.target}function un(t,e){function n(e,n){var o=Math.cos(e),i=Math.cos(n),r=t(o*i);return[r*i*Math.sin(e),r*Math.sin(n)]}return n.invert=function(t,n){var o=Math.sqrt(t*t+n*n),i=e(o),r=Math.sin(i),a=Math.cos(i);return[Math.atan2(t*r,o*a),Math.asin(o&&n*r/o)]},n}function fn(t,e){function n(t,e){a>0?-Jr+Yr>e&&(e=-Jr+Yr):e>Jr-Yr&&(e=Jr-Yr);var n=a/Math.pow(i(e),r);return[n*Math.sin(r*t),a-n*Math.cos(r*t)]}var o=Math.cos(t),i=function(t){return Math.tan(Zr/4+t/2)},r=t===e?Math.sin(t):Math.log(o/Math.cos(e))/Math.log(i(e)/i(t)),a=o*Math.pow(i(t),r)/r;return r?(n.invert=function(t,e){var n=a-e,o=G(r)*Math.sqrt(t*t+n*n);return[Math.atan2(t,n)/r,2*Math.atan(Math.pow(a/o,1/r))-Jr]},n):pn}function dn(t,e){function n(t,e){var n=r-e;return[n*Math.sin(i*t),r-n*Math.cos(i*t)]}var o=Math.cos(t),i=t===e?Math.sin(t):(o-Math.cos(e))/(e-t),r=o/i+t;return jr(i)<Yr?Ke:(n.invert=function(t,e){var n=r-e;return[Math.atan2(t,n)/i,r-G(i)*Math.sqrt(t*t+n*n)]},n)}function pn(t,e){return[t,Math.log(Math.tan(Zr/4+e/2))]}function hn(t){var e,n=Ye(t),o=n.scale,i=n.translate,r=n.clipExtent;return n.scale=function(){var t=o.apply(n,arguments);return t===n?e?n.clipExtent(null):n:t},n.translate=function(){var t=i.apply(n,arguments);return t===n?e?n.clipExtent(null):n:t},n.clipExtent=function(t){var a=r.apply(n,arguments);if(a===n){if(e=null==t){var s=Zr*o(),l=i();r([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(a=null);return a},n.clipExtent(null)}function gn(t,e){return[Math.log(Math.tan(Zr/4+e/2)),-t]}function mn(t){return t[0]}function vn(t){return t[1]}function yn(t){for(var e=t.length,n=[0,1],o=2,i=2;e>i;i++){for(;o>1&&J(t[n[o-2]],t[n[o-1]],t[i])<=0;)--o;n[o++]=i}return n.slice(0,o)}function bn(t,e){return t[0]-e[0]||t[1]-e[1]}function xn(t,e,n){return(n[0]-e[0])*(t[1]-e[1])<(n[1]-e[1])*(t[0]-e[0])}function wn(t,e,n,o){var i=t[0],r=n[0],a=e[0]-i,s=o[0]-r,l=t[1],c=n[1],u=e[1]-l,f=o[1]-c,d=(s*(l-c)-f*(i-r))/(f*a-s*u);return[i+d*a,l+d*u]}function $n(t){var e=t[0],n=t[t.length-1];return!(e[0]-n[0]||e[1]-n[1])}function kn(){Rn(this),this.edge=this.site=this.circle=null}function Cn(t){var e=ys.pop()||new kn;return e.site=t,e}function Sn(t){Ln(t),gs.remove(t),ys.push(t),Rn(t)}function Tn(t){var e=t.circle,n=e.x,o=e.cy,i={x:n,y:o},r=t.P,a=t.N,s=[t];Sn(t);for(var l=r;l.circle&&jr(n-l.circle.x)<Yr&&jr(o-l.circle.cy)<Yr;)r=l.P,s.unshift(l),Sn(l),l=r;s.unshift(l),Ln(l);for(var c=a;c.circle&&jr(n-c.circle.x)<Yr&&jr(o-c.circle.cy)<Yr;)a=c.N,s.push(c),Sn(c),c=a;s.push(c),Ln(c);var u,f=s.length;for(u=1;f>u;++u)c=s[u],l=s[u-1],Hn(c.edge,l.site,c.site,i);l=s[0],(c=s[f-1]).edge=In(l.site,c.site,null,i),_n(l),_n(c)}function Mn(t){for(var e,n,o,i,r=t.x,a=t.y,s=gs._;s;)if((o=En(s,a)-r)>Yr)s=s.L;else{if(!((i=r-An(s,a))>Yr)){o>-Yr?(e=s.P,n=s):i>-Yr?(e=s,n=s.N):e=n=s;break}if(!s.R){e=s;break}s=s.R}var l=Cn(t);if(gs.insert(e,l),e||n){if(e===n)return Ln(e),n=Cn(e.site),gs.insert(l,n),l.edge=n.edge=In(e.site,l.site),_n(e),void _n(n);if(!n)return void(l.edge=In(e.site,l.site));Ln(e),Ln(n);var c=e.site,u=c.x,f=c.y,d=t.x-u,p=t.y-f,h=n.site,g=h.x-u,m=h.y-f,v=2*(d*m-p*g),y=d*d+p*p,b=g*g+m*m,x={x:(m*y-p*b)/v+u,y:(d*b-g*y)/v+f};Hn(n.edge,c,h,x),l.edge=In(c,t,null,x),n.edge=In(t,h,null,x),_n(e),_n(n)}}function En(t,e){var n=t.site,o=n.x,i=n.y,r=i-e;if(!r)return o;var a=t.P;if(!a)return-1/0;var s=(n=a.site).x,l=n.y,c=l-e;if(!c)return s;var u=s-o,f=1/r-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-l+c/2+i-r/2)))/f+o:(o+s)/2}function An(t,e){var n=t.N;if(n)return En(n,e);var o=t.site;return o.y===e?o.x:1/0}function Pn(t){this.site=t,this.edges=[]}function jn(t,e){return e.angle-t.angle}function Nn(){Rn(this),this.x=this.y=this.arc=this.site=this.cy=null}function _n(t){var e=t.P,n=t.N;if(e&&n){var o=e.site,i=t.site,r=n.site;if(o!==r){var a=i.x,s=i.y,l=o.x-a,c=o.y-s,u=r.x-a,f=2*(l*(m=r.y-s)-c*u);if(!(f>=-Qr)){var d=l*l+c*c,p=u*u+m*m,h=(m*d-c*p)/f,g=(l*p-u*d)/f,m=g+s,v=bs.pop()||new Nn;v.arc=t,v.site=i,v.x=h+a,v.y=m+Math.sqrt(h*h+g*g),v.cy=m,t.circle=v;for(var y=null,b=vs._;b;)if(v.y<b.y||v.y===b.y&&v.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}vs.insert(y,v),y||(ms=v)}}}}function Ln(t){var e=t.circle;e&&(e.P||(ms=e.N),vs.remove(e),bs.push(e),Rn(e),t.circle=null)}function Dn(t,e){var n=t.b;if(n)return!0;var o,i,r=t.a,a=e[0][0],s=e[1][0],l=e[0][1],c=e[1][1],u=t.l,f=t.r,d=u.x,p=u.y,h=f.x,g=f.y,m=(d+h)/2,v=(p+g)/2;if(g===p){if(a>m||m>=s)return;if(d>h){if(r){if(r.y>=c)return}else r={x:m,y:l};n={x:m,y:c}}else{if(r){if(r.y<l)return}else r={x:m,y:c};n={x:m,y:l}}}else if(i=v-(o=(d-h)/(g-p))*m,-1>o||o>1)if(d>h){if(r){if(r.y>=c)return}else r={x:(l-i)/o,y:l};n={x:(c-i)/o,y:c}}else{if(r){if(r.y<l)return}else r={x:(c-i)/o,y:c};n={x:(l-i)/o,y:l}}else if(g>p){if(r){if(r.x>=s)return}else r={x:a,y:o*a+i};n={x:s,y:o*s+i}}else{if(r){if(r.x<a)return}else r={x:s,y:o*s+i};n={x:a,y:o*a+i}}return t.a=r,t.b=n,!0}function zn(t,e){this.l=t,this.r=e,this.a=this.b=null}function In(t,e,n,o){var i=new zn(t,e);return ps.push(i),n&&Hn(i,t,e,n),o&&Hn(i,e,t,o),hs[t.i].edges.push(new Fn(i,t,e)),hs[e.i].edges.push(new Fn(i,e,t)),i}function On(t,e,n){var o=new zn(t,null);return o.a=e,o.b=n,ps.push(o),o}function Hn(t,e,n,o){t.a||t.b?t.l===n?t.b=o:t.a=o:(t.a=o,t.l=e,t.r=n)}function Fn(t,e,n){var o=t.a,i=t.b;this.edge=t,this.site=e,this.angle=n?Math.atan2(n.y-e.y,n.x-e.x):t.l===e?Math.atan2(i.x-o.x,o.y-i.y):Math.atan2(o.x-i.x,i.y-o.y)}function qn(){this._=null}function Rn(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Bn(t,e){var n=e,o=e.R,i=n.U;i?i.L===n?i.L=o:i.R=o:t._=o,o.U=i,n.U=o,n.R=o.L,n.R&&(n.R.U=n),o.L=n}function Un(t,e){var n=e,o=e.L,i=n.U;i?i.L===n?i.L=o:i.R=o:t._=o,o.U=i,n.U=o,n.L=o.R,n.L&&(n.L.U=n),o.R=n}function Wn(t){for(;t.L;)t=t.L;return t}function Vn(t,e){var n,o,i,r=t.sort(Xn).pop();for(ps=[],hs=new Array(t.length),gs=new qn,vs=new qn;;)if(i=ms,r&&(!i||r.y<i.y||r.y===i.y&&r.x<i.x))r.x===n&&r.y===o||(hs[r.i]=new Pn(r),Mn(r),n=r.x,o=r.y),r=t.pop();else{if(!i)break;Tn(i.arc)}e&&(function(t){for(var e,n=ps,o=Ne(t[0][0],t[0][1],t[1][0],t[1][1]),i=n.length;i--;)(!Dn(e=n[i],t)||!o(e)||jr(e.a.x-e.b.x)<Yr&&jr(e.a.y-e.b.y)<Yr)&&(e.a=e.b=null,n.splice(i,1))}(e),function(t){for(var e,n,o,i,r,a,s,l,c,u,f=t[0][0],d=t[1][0],p=t[0][1],h=t[1][1],g=hs,m=g.length;m--;)if((r=g[m])&&r.prepare())for(l=(s=r.edges).length,a=0;l>a;)o=(u=s[a].end()).x,i=u.y,e=(c=s[++a%l].start()).x,n=c.y,(jr(o-e)>Yr||jr(i-n)>Yr)&&(s.splice(a,0,new Fn(On(r.site,u,jr(o-f)<Yr&&h-i>Yr?{x:f,y:jr(e-f)<Yr?n:h}:jr(i-h)<Yr&&d-o>Yr?{x:jr(n-h)<Yr?e:d,y:h}:jr(o-d)<Yr&&i-p>Yr?{x:d,y:jr(e-d)<Yr?n:p}:jr(i-p)<Yr&&o-f>Yr?{x:jr(n-p)<Yr?e:f,y:p}:null),r.site,null)),++l)}(e));var a={cells:hs,edges:ps};return gs=vs=ps=hs=null,a}function Xn(t,e){return e.y-t.y||e.x-t.x}function Yn(t,e,n){return(t.x-n.x)*(e.y-t.y)-(t.x-e.x)*(n.y-t.y)}function Qn(t){return t.x}function Zn(t){return t.y}function Kn(t,e,n,o,i,r){if(!t(e,n,o,i,r)){var a=.5*(n+i),s=.5*(o+r),l=e.nodes;l[0]&&Kn(t,l[0],n,o,a,s),l[1]&&Kn(t,l[1],a,o,i,s),l[2]&&Kn(t,l[2],n,s,a,r),l[3]&&Kn(t,l[3],a,s,i,r)}}function Gn(t,e,n,o,i,r,a){var s,l=1/0;return function t(c,u,f,d,p){if(!(u>r||f>a||o>d||i>p)){if(h=c.point){var h,g=e-c.x,m=n-c.y,v=g*g+m*m;if(l>v){var y=Math.sqrt(l=v);o=e-y,i=n-y,r=e+y,a=n+y,s=h}}for(var b=c.nodes,x=.5*(u+d),w=.5*(f+p),$=(n>=w)<<1|e>=x,k=$+4;k>$;++$)if(c=b[3&$])switch(3&$){case 0:t(c,u,f,x,w);break;case 1:t(c,x,f,d,w);break;case 2:t(c,u,w,x,p);break;case 3:t(c,x,w,d,p)}}}(t,o,i,r,a),s}function Jn(t,e){t=wr.rgb(t),e=wr.rgb(e);var n=t.r,o=t.g,i=t.b,r=e.r-n,a=e.g-o,s=e.b-i;return function(t){return"#"+yt(Math.round(n+r*t))+yt(Math.round(o+a*t))+yt(Math.round(i+s*t))}}function to(t,e){var n,o={},i={};for(n in t)n in e?o[n]=oo(t[n],e[n]):i[n]=t[n];for(n in e)n in t||(i[n]=e[n]);return function(t){for(n in o)i[n]=o[n](t);return i}}function eo(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function no(t,e){var n,o,i,r=ws.lastIndex=$s.lastIndex=0,a=-1,s=[],l=[];for(t+="",e+="";(n=ws.exec(t))&&(o=$s.exec(e));)(i=o.index)>r&&(i=e.slice(r,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,l.push({i:a,x:eo(n,o)})),r=$s.lastIndex;return r<e.length&&(i=e.slice(r),s[a]?s[a]+=i:s[++a]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+""}):function(){return e}:(e=l.length,function(t){for(var n,o=0;e>o;++o)s[(n=l[o]).i]=n.x(t);return s.join("")})}function oo(t,e){for(var n,o=wr.interpolators.length;--o>=0&&!(n=wr.interpolators[o](t,e)););return n}function io(t,e){var n,o=[],i=[],r=t.length,a=e.length,s=Math.min(t.length,e.length);for(n=0;s>n;++n)o.push(oo(t[n],e[n]));for(;r>n;++n)i[n]=t[n];for(;a>n;++n)i[n]=e[n];return function(t){for(n=0;s>n;++n)i[n]=o[n](t);return i}}function ro(t){return function(e){return 0>=e?0:e>=1?1:t(e)}}function ao(t){return function(e){return 1-t(1-e)}}function so(t){return function(e){return.5*(.5>e?t(2*e):2-t(2-2*e))}}function lo(t){return t*t}function co(t){return t*t*t}function uo(t){if(0>=t)return 0;if(t>=1)return 1;var e=t*t,n=e*t;return 4*(.5>t?n:3*(t-e)+n-.75)}function fo(t){return 1-Math.cos(t*Jr)}function po(t){return Math.pow(2,10*(t-1))}function ho(t){return 1-Math.sqrt(1-t*t)}function go(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function mo(t,e){return e-=t,function(n){return Math.round(t+e*n)}}function vo(t){var e=[t.a,t.b],n=[t.c,t.d],o=bo(e),i=yo(e,n),r=bo(function(t,e,n){return t[0]+=n*e[0],t[1]+=n*e[1],t}(n,e,-i))||0;e[0]*n[1]<n[0]*e[1]&&(e[0]*=-1,e[1]*=-1,o*=-1,i*=-1),this.rotate=(o?Math.atan2(e[1],e[0]):Math.atan2(-n[0],n[1]))*ea,this.translate=[t.e,t.f],this.scale=[o,r],this.skew=r?Math.atan2(i,r)*ea:0}function yo(t,e){return t[0]*e[0]+t[1]*e[1]}function bo(t){var e=Math.sqrt(yo(t,t));return e&&(t[0]/=e,t[1]/=e),e}function xo(t){return t.length?t.pop()+",":""}function wo(t,e){var n=[],o=[];return t=wr.transform(t),e=wr.transform(e),function(t,e,n,o){if(t[0]!==e[0]||t[1]!==e[1]){var i=n.push("translate(",null,",",null,")");o.push({i:i-4,x:eo(t[0],e[0])},{i:i-2,x:eo(t[1],e[1])})}else(e[0]||e[1])&&n.push("translate("+e+")")}(t.translate,e.translate,n,o),function(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(xo(n)+"rotate(",null,")")-2,x:eo(t,e)})):e&&n.push(xo(n)+"rotate("+e+")")}(t.rotate,e.rotate,n,o),function(t,e,n,o){t!==e?o.push({i:n.push(xo(n)+"skewX(",null,")")-2,x:eo(t,e)}):e&&n.push(xo(n)+"skewX("+e+")")}(t.skew,e.skew,n,o),function(t,e,n,o){if(t[0]!==e[0]||t[1]!==e[1]){var i=n.push(xo(n)+"scale(",null,",",null,")");o.push({i:i-4,x:eo(t[0],e[0])},{i:i-2,x:eo(t[1],e[1])})}else 1===e[0]&&1===e[1]||n.push(xo(n)+"scale("+e+")")}(t.scale,e.scale,n,o),t=e=null,function(t){for(var e,i=-1,r=o.length;++i<r;)n[(e=o[i]).i]=e.x(t);return n.join("")}}function $o(t,e){return e=(e-=t=+t)||1/e,function(n){return(n-t)/e}}function ko(t,e){return e=(e-=t=+t)||1/e,function(n){return Math.max(0,Math.min(1,(n-t)/e))}}function Co(t){for(var e=t.source,n=t.target,o=function(t,e){if(t===e)return t;for(var n=So(t),o=So(e),i=n.pop(),r=o.pop(),a=null;i===r;)a=i,i=n.pop(),r=o.pop();return a}(e,n),i=[e];e!==o;)e=e.parent,i.push(e);for(var r=i.length;n!==o;)i.splice(r,0,n),n=n.parent;return i}function So(t){for(var e=[],n=t.parent;null!=n;)e.push(t),t=n,n=n.parent;return e.push(t),e}function To(t){t.fixed|=2}function Mo(t){t.fixed&=-7}function Eo(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Ao(t){t.fixed&=-5}function Po(t,e,n){var o=0,i=0;if(t.charge=0,!t.leaf)for(var r,a=t.nodes,s=a.length,l=-1;++l<s;)null!=(r=a[l])&&(Po(r,e,n),t.charge+=r.charge,o+=r.charge*r.cx,i+=r.charge*r.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var c=e*n[t.point.index];t.charge+=t.pointCharge=c,o+=c*t.point.x,i+=c*t.point.y}t.cx=o/t.charge,t.cy=i/t.charge}function jo(t,e){return wr.rebind(t,e,"sort","children","value"),t.nodes=t,t.links=Io,t}function No(t,e){for(var n=[t];null!=(t=n.pop());)if(e(t),(i=t.children)&&(o=i.length))for(var o,i;--o>=0;)n.push(i[o])}function _o(t,e){for(var n=[t],o=[];null!=(t=n.pop());)if(o.push(t),(r=t.children)&&(i=r.length))for(var i,r,a=-1;++a<i;)n.push(r[a]);for(;null!=(t=o.pop());)e(t)}function Lo(t){return t.children}function Do(t){return t.value}function zo(t,e){return e.value-t.value}function Io(t){return wr.merge(t.map((function(t){return(t.children||[]).map((function(e){return{source:t,target:e}}))})))}function Oo(t){return t.x}function Ho(t){return t.y}function Fo(t,e,n){t.y0=e,t.y=n}function qo(t){return wr.range(t.length)}function Ro(t){for(var e=-1,n=t[0].length,o=[];++e<n;)o[e]=0;return o}function Bo(t){for(var e,n=1,o=0,i=t[0][1],r=t.length;r>n;++n)(e=t[n][1])>i&&(o=n,i=e);return o}function Uo(t){return t.reduce(Wo,0)}function Wo(t,e){return t+e[1]}function Vo(t,e){return Xo(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function Xo(t,e){for(var n=-1,o=+t[0],i=(t[1]-o)/e,r=[];++n<=e;)r[n]=i*n+o;return r}function Yo(t){return[wr.min(t),wr.max(t)]}function Qo(t,e){return t.value-e.value}function Zo(t,e){var n=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=n,n._pack_prev=e}function Ko(t,e){t._pack_next=e,e._pack_prev=t}function Go(t,e){var n=e.x-t.x,o=e.y-t.y,i=t.r+e.r;return.999*i*i>n*n+o*o}function Jo(t){function e(t){u=Math.min(t.x-t.r,u),f=Math.max(t.x+t.r,f),d=Math.min(t.y-t.r,d),p=Math.max(t.y+t.r,p)}if((n=t.children)&&(c=n.length)){var n,o,i,r,a,s,l,c,u=1/0,f=-1/0,d=1/0,p=-1/0;if(n.forEach(ti),(o=n[0]).x=-o.r,o.y=0,e(o),c>1&&((i=n[1]).x=i.r,i.y=0,e(i),c>2))for(oi(o,i,r=n[2]),e(r),Zo(o,r),o._pack_prev=r,Zo(r,i),i=o._pack_next,a=3;c>a;a++){oi(o,i,r=n[a]);var h=0,g=1,m=1;for(s=i._pack_next;s!==i;s=s._pack_next,g++)if(Go(s,r)){h=1;break}if(1==h)for(l=o._pack_prev;l!==s._pack_prev&&!Go(l,r);l=l._pack_prev,m++);h?(m>g||g==m&&i.r<o.r?Ko(o,i=s):Ko(o=l,i),a--):(Zo(o,r),i=r,e(r))}var v=(u+f)/2,y=(d+p)/2,b=0;for(a=0;c>a;a++)(r=n[a]).x-=v,r.y-=y,b=Math.max(b,r.r+Math.sqrt(r.x*r.x+r.y*r.y));t.r=b,n.forEach(ei)}}function ti(t){t._pack_next=t._pack_prev=t}function ei(t){delete t._pack_next,delete t._pack_prev}function ni(t,e,n,o){var i=t.children;if(t.x=e+=o*t.x,t.y=n+=o*t.y,t.r*=o,i)for(var r=-1,a=i.length;++r<a;)ni(i[r],e,n,o)}function oi(t,e,n){var o=t.r+n.r,i=e.x-t.x,r=e.y-t.y;if(o&&(i||r)){var a=e.r+n.r,s=i*i+r*r,l=.5+((o*=o)-(a*=a))/(2*s),c=Math.sqrt(Math.max(0,2*a*(o+s)-(o-=s)*o-a*a))/(2*s);n.x=t.x+l*i+c*r,n.y=t.y+l*r-c*i}else n.x=t.x+o,n.y=t.y}function ii(t,e){return t.parent==e.parent?1:2}function ri(t){var e=t.children;return e.length?e[0]:t.t}function ai(t){var e,n=t.children;return(e=n.length)?n[e-1]:t.t}function si(t,e,n){var o=n/(e.i-t.i);e.c-=o,e.s+=n,t.c+=o,e.z+=n,e.m+=n}function li(t,e,n){return t.a.parent===e.parent?t.a:n}function ci(t){var e=t.children;return e&&e.length?ci(e[0]):t}function ui(t){var e,n=t.children;return n&&(e=n.length)?ui(n[e-1]):t}function fi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function di(t,e){var n=t.x+e[3],o=t.y+e[0],i=t.dx-e[1]-e[3],r=t.dy-e[0]-e[2];return 0>i&&(n+=i/2,i=0),0>r&&(o+=r/2,r=0),{x:n,y:o,dx:i,dy:r}}function pi(t){var e=t[0],n=t[t.length-1];return n>e?[e,n]:[n,e]}function hi(t){return t.rangeExtent?t.rangeExtent():pi(t.range())}function gi(t,e,n,o){var i=n(t[0],t[1]),r=o(e[0],e[1]);return function(t){return r(i(t))}}function mi(t,e){var n,o=0,i=t.length-1,r=t[o],a=t[i];return r>a&&(n=o,o=i,i=n,n=r,r=a,a=n),t[o]=e.floor(r),t[i]=e.ceil(a),t}function vi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:_s}function yi(t,e,n,o){var i=[],r=[],a=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<=s;)i.push(n(t[a-1],t[a])),r.push(o(e[a-1],e[a]));return function(e){var n=wr.bisect(t,e,1,s)-1;return r[n](i[n](e))}}function bi(t,e,n,o){function i(){var i=Math.min(t.length,e.length)>2?yi:gi,l=o?ko:$o;return a=i(t,e,l,n),s=i(e,t,l,oo),r}function r(t){return a(t)}var a,s;return r.invert=function(t){return s(t)},r.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},r.range=function(t){return arguments.length?(e=t,i()):e},r.rangeRound=function(t){return r.range(t).interpolate(mo)},r.clamp=function(t){return arguments.length?(o=t,i()):o},r.interpolate=function(t){return arguments.length?(n=t,i()):n},r.ticks=function(e){return ki(t,e)},r.tickFormat=function(e,n){return Ci(t,e,n)},r.nice=function(e){return wi(t,e),i()},r.copy=function(){return bi(t,e,n,o)},i()}function xi(t,e){return wr.rebind(t,e,"range","rangeRound","interpolate","clamp")}function wi(t,e){return mi(t,vi($i(t,e)[2])),mi(t,vi($i(t,e)[2])),t}function $i(t,e){null==e&&(e=10);var n=pi(t),o=n[1]-n[0],i=Math.pow(10,Math.floor(Math.log(o/e)/Math.LN10)),r=e/o*i;return.15>=r?i*=10:.35>=r?i*=5:.75>=r&&(i*=2),n[0]=Math.ceil(n[0]/i)*i,n[1]=Math.floor(n[1]/i)*i+.5*i,n[2]=i,n}function ki(t,e){return wr.range.apply(wr,$i(t,e))}function Ci(t,e,n){var o=$i(t,e);if(n){var i=wa.exec(n);if(i.shift(),"s"===i[8]){var r=wr.formatPrefix(Math.max(jr(o[0]),jr(o[1])));return i[7]||(i[7]="."+Si(r.scale(o[2]))),i[8]="f",n=wr.format(i.join("")),function(t){return n(r.scale(t))+r.symbol}}i[7]||(i[7]="."+function(t,e){var n=Si(e[2]);return t in Ls?Math.abs(n-Si(Math.max(jr(e[0]),jr(e[1]))))+ +("e"!==t):n-2*("%"===t)}(i[8],o)),n=i.join("")}else n=",."+Si(o[2])+"f";return wr.format(n)}function Si(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function Ti(t,e,n,o){function i(t){return(n?Math.log(0>t?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function r(t){return n?Math.pow(e,t):-Math.pow(e,-t)}function a(e){return t(i(e))}return a.invert=function(e){return r(t.invert(e))},a.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((o=e.map(Number)).map(i)),a):o},a.base=function(n){return arguments.length?(e=+n,t.domain(o.map(i)),a):e},a.nice=function(){var e=mi(o.map(i),n?Math:zs);return t.domain(e),o=e.map(r),a},a.ticks=function(){var t=pi(o),a=[],s=t[0],l=t[1],c=Math.floor(i(s)),u=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(u-c)){if(n){for(;u>c;c++)for(var d=1;f>d;d++)a.push(r(c)*d);a.push(r(c))}else for(a.push(r(c));c++<u;)for(d=f-1;d>0;d--)a.push(r(c)*d);for(c=0;a[c]<s;c++);for(u=a.length;a[u-1]>l;u--);a=a.slice(c,u)}return a},a.tickFormat=function(t,n){if(!arguments.length)return Ds;arguments.length<2?n=Ds:"function"!=typeof n&&(n=wr.format(n));var o=Math.max(1,e*t/a.ticks().length);return function(t){var a=t/r(Math.round(i(t)));return e-.5>a*e&&(a*=e),o>=a?n(t):""}},a.copy=function(){return Ti(t.copy(),e,n,o)},xi(a,t)}function Mi(t,e,n){function o(e){return t(i(e))}var i=Ei(e),r=Ei(1/e);return o.invert=function(e){return r(t.invert(e))},o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(i)),o):n},o.ticks=function(t){return ki(n,t)},o.tickFormat=function(t,e){return Ci(n,t,e)},o.nice=function(t){return o.domain(wi(n,t))},o.exponent=function(a){return arguments.length?(i=Ei(e=a),r=Ei(1/e),t.domain(n.map(i)),o):e},o.copy=function(){return Mi(t.copy(),e,n)},xi(o,t)}function Ei(t){return function(e){return 0>e?-Math.pow(-e,t):Math.pow(e,t)}}function Ai(t,e){function n(n){return r[((i.get(n)||("range"===e.t?i.set(n,t.push(n)):NaN))-1)%r.length]}function o(e,n){return wr.range(t.length).map((function(t){return e+n*t}))}var i,r,a;return n.domain=function(o){if(!arguments.length)return t;t=[],i=new c;for(var r,a=-1,s=o.length;++a<s;)i.has(r=o[a])||i.set(r,t.push(r));return n[e.t].apply(n,e.a)},n.range=function(t){return arguments.length?(r=t,a=0,e={t:"range",a:arguments},n):r},n.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],c=i[1],u=t.length<2?(l=(l+c)/2,0):(c-l)/(t.length-1+s);return r=o(l+u*s/2,u),a=0,e={t:"rangePoints",a:arguments},n},n.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],c=i[1],u=t.length<2?(l=c=Math.round((l+c)/2),0):(c-l)/(t.length-1+s)|0;return r=o(l+Math.round(u*s/2+(c-l-(t.length-1+s)*u)/2),u),a=0,e={t:"rangeRoundPoints",a:arguments},n},n.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var c=i[1]<i[0],u=i[c-0],f=i[1-c],d=(f-u)/(t.length-s+2*l);return r=o(u+d*l,d),c&&r.reverse(),a=d*(1-s),e={t:"rangeBands",a:arguments},n},n.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var c=i[1]<i[0],u=i[c-0],f=i[1-c],d=Math.floor((f-u)/(t.length-s+2*l));return r=o(u+Math.round((f-u-(t.length-s)*d)/2),d),c&&r.reverse(),a=Math.round(d*(1-s)),e={t:"rangeRoundBands",a:arguments},n},n.rangeBand=function(){return a},n.rangeExtent=function(){return pi(e.a[0])},n.copy=function(){return Ai(t,e)},n.domain(t)}function Pi(t,e){function r(){var n=0,o=e.length;for(s=[];++n<o;)s[n-1]=wr.quantile(t,n/o);return a}function a(t){return isNaN(t=+t)?void 0:e[wr.bisect(s,t)]}var s;return a.domain=function(e){return arguments.length?(t=e.map(o).filter(i).sort(n),r()):t},a.range=function(t){return arguments.length?(e=t,r()):e},a.quantiles=function(){return s},a.invertExtent=function(n){return 0>(n=e.indexOf(n))?[NaN,NaN]:[n>0?s[n-1]:t[0],n<s.length?s[n]:t[t.length-1]]},a.copy=function(){return Pi(t,e)},r()}function ji(t,e,n){function o(e){return n[Math.max(0,Math.min(a,Math.floor(r*(e-t))))]}function i(){return r=n.length/(e-t),a=n.length-1,o}var r,a;return o.domain=function(n){return arguments.length?(t=+n[0],e=+n[n.length-1],i()):[t,e]},o.range=function(t){return arguments.length?(n=t,i()):n},o.invertExtent=function(e){return[e=0>(e=n.indexOf(e))?NaN:e/r+t,e+1/r]},o.copy=function(){return ji(t,e,n)},i()}function Ni(t,e){function n(n){return n>=n?e[wr.bisect(t,n)]:void 0}return n.domain=function(e){return arguments.length?(t=e,n):t},n.range=function(t){return arguments.length?(e=t,n):e},n.invertExtent=function(n){return n=e.indexOf(n),[t[n-1],t[n]]},n.copy=function(){return Ni(t,e)},n}function _i(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(n){return arguments.length?(t=n.map(e),e):t},e.ticks=function(e){return ki(t,e)},e.tickFormat=function(e,n){return Ci(t,e,n)},e.copy=function(){return _i(t)},e}function Li(){return 0}function Di(t){return t.innerRadius}function zi(t){return t.outerRadius}function Ii(t){return t.startAngle}function Oi(t){return t.endAngle}function Hi(t){return t&&t.padAngle}function Fi(t,e,n,o){return(t-n)*e-(e-o)*t>0?0:1}function qi(t,e,n,o,i){var r=t[0]-e[0],a=t[1]-e[1],s=(i?o:-o)/Math.sqrt(r*r+a*a),l=s*a,c=-s*r,u=t[0]+l,f=t[1]+c,d=e[0]+l,p=e[1]+c,h=(u+d)/2,g=(f+p)/2,m=d-u,v=p-f,y=m*m+v*v,b=n-o,x=u*p-d*f,w=(0>v?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),$=(x*v-m*w)/y,k=(-x*m-v*w)/y,C=(x*v+m*w)/y,S=(-x*m+v*w)/y,T=$-h,M=k-g,E=C-h,A=S-g;return T*T+M*M>E*E+A*A&&($=C,k=S),[[$-l,k-c],[$*n/b,k*n/b]]}function Ri(t){function e(e){function a(){c.push("M",r(t(u),s))}for(var l,c=[],u=[],f=-1,d=e.length,p=Ct(n),h=Ct(o);++f<d;)i.call(this,l=e[f],f)?u.push([+p.call(this,l,f),+h.call(this,l,f)]):u.length&&(a(),u=[]);return u.length&&a(),c.length?c.join(""):null}var n=mn,o=vn,i=ke,r=Bi,a=r.key,s=.7;return e.x=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(o=t,e):o},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(a="function"==typeof t?r=t:(r=Rs.get(t)||Bi).key,e):a},e.tension=function(t){return arguments.length?(s=t,e):s},e}function Bi(t){return t.length>1?t.join("L"):t+"Z"}function Ui(t){return t.join("L")+"Z"}function Wi(t){for(var e=0,n=t.length,o=t[0],i=[o[0],",",o[1]];++e<n;)i.push("V",(o=t[e])[1],"H",o[0]);return i.join("")}function Vi(t){for(var e=0,n=t.length,o=t[0],i=[o[0],",",o[1]];++e<n;)i.push("H",(o=t[e])[0],"V",o[1]);return i.join("")}function Xi(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return Bi(t);var n=t.length!=e.length,o="",i=t[0],r=t[1],a=e[0],s=a,l=1;if(n&&(o+="Q"+(r[0]-2*a[0]/3)+","+(r[1]-2*a[1]/3)+","+r[0]+","+r[1],i=t[1],l=2),e.length>1){s=e[1],r=t[l],l++,o+="C"+(i[0]+a[0])+","+(i[1]+a[1])+","+(r[0]-s[0])+","+(r[1]-s[1])+","+r[0]+","+r[1];for(var c=2;c<e.length;c++,l++)r=t[l],s=e[c],o+="S"+(r[0]-s[0])+","+(r[1]-s[1])+","+r[0]+","+r[1]}if(n){var u=t[l];o+="Q"+(r[0]+2*s[0]/3)+","+(r[1]+2*s[1]/3)+","+u[0]+","+u[1]}return o}function Yi(t,e){for(var n,o=[],i=(1-e)/2,r=t[0],a=t[1],s=1,l=t.length;++s<l;)n=r,r=a,a=t[s],o.push([i*(a[0]-n[0]),i*(a[1]-n[1])]);return o}function Qi(t){if(t.length<3)return Bi(t);var e=1,n=t.length,o=t[0],i=o[0],r=o[1],a=[i,i,i,(o=t[1])[0]],s=[r,r,r,o[1]],l=[i,",",r,"L",Zi(Ws,a),",",Zi(Ws,s)];for(t.push(t[n-1]);++e<=n;)o=t[e],a.shift(),a.push(o[0]),s.shift(),s.push(o[1]),Ki(l,a,s);return t.pop(),l.push("L",o),l.join("")}function Zi(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Ki(t,e,n){t.push("C",Zi(Bs,e),",",Zi(Bs,n),",",Zi(Us,e),",",Zi(Us,n),",",Zi(Ws,e),",",Zi(Ws,n))}function Gi(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Ji(t){for(var e,n,o,i,r=[],a=function(t){for(var e=0,n=t.length-1,o=[],i=t[0],r=t[1],a=o[0]=Gi(i,r);++e<n;)o[e]=(a+(a=Gi(i=r,r=t[e+1])))/2;return o[e]=a,o}(t),s=-1,l=t.length-1;++s<l;)e=Gi(t[s],t[s+1]),jr(e)<Yr?a[s]=a[s+1]=0:(i=(n=a[s]/e)*n+(o=a[s+1]/e)*o)>9&&(i=3*e/Math.sqrt(i),a[s]=i*n,a[s+1]=i*o);for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+a[s]*a[s])),r.push([i||0,a[s]*i||0]);return r}function tr(t){for(var e,n,o,i=-1,r=t.length;++i<r;)n=(e=t[i])[0],o=e[1]-Jr,e[0]=n*Math.cos(o),e[1]=n*Math.sin(o);return t}function er(t){function e(e){function l(){g.push("M",s(t(v),f),u,c(t(m.reverse()),f),"Z")}for(var d,p,h,g=[],m=[],v=[],y=-1,b=e.length,x=Ct(n),w=Ct(i),$=n===o?function(){return p}:Ct(o),k=i===r?function(){return h}:Ct(r);++y<b;)a.call(this,d=e[y],y)?(m.push([p=+x.call(this,d,y),h=+w.call(this,d,y)]),v.push([+$.call(this,d,y),+k.call(this,d,y)])):m.length&&(l(),m=[],v=[]);return m.length&&l(),g.length?g.join(""):null}var n=mn,o=mn,i=0,r=vn,a=ke,s=Bi,l=s.key,c=s,u="L",f=.7;return e.x=function(t){return arguments.length?(n=o=t,e):o},e.x0=function(t){return arguments.length?(n=t,e):n},e.x1=function(t){return arguments.length?(o=t,e):o},e.y=function(t){return arguments.length?(i=r=t,e):r},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(r=t,e):r},e.defined=function(t){return arguments.length?(a=t,e):a},e.interpolate=function(t){return arguments.length?(l="function"==typeof t?s=t:(s=Rs.get(t)||Bi).key,c=s.reverse||s,u=s.closed?"M":"L",e):l},e.tension=function(t){return arguments.length?(f=t,e):f},e}function nr(t){return t.radius}function or(t){return[t.x,t.y]}function ir(t){return function(){var e=t.apply(this,arguments),n=e[0],o=e[1]-Jr;return[n*Math.cos(o),n*Math.sin(o)]}}function rr(){return 64}function ar(){return"circle"}function sr(t){var e=Math.sqrt(t/Zr);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}function lr(t){return function(){var e,n,o;(e=this[t])&&(o=e[n=e.active])&&(o.timer.c=null,o.timer.t=NaN,--e.count?delete e[n]:delete this[t],e.active+=.5,o.event&&o.event.interrupt.call(this,this.__data__,o.index))}}function cr(t,e,n){return zr(t,Gs),t.namespace=e,t.id=n,t}function ur(t,e,n,o){var i=t.id,r=t.namespace;return B(t,"function"==typeof n?function(t,a,s){t[r][i].tween.set(e,o(n.call(t,t.__data__,a,s)))}:(n=o(n),function(t){t[r][i].tween.set(e,n)}))}function fr(t){return null==t&&(t=""),function(){this.textContent=t}}function dr(t){return null==t?"__transition__":"__transition_"+t+"__"}function pr(t,e,n,o,i){function r(n){var i=p.active,r=p[i];for(var c in r&&(r.timer.c=null,r.timer.t=NaN,--p.count,delete p[i],r.event&&r.event.interrupt.call(t,t.__data__,r.index)),p)if(o>+c){var g=p[c];g.timer.c=null,g.timer.t=NaN,--p.count,delete p[c]}l.c=a,Mt((function(){return l.c&&a(n||1)&&(l.c=null,l.t=NaN),1}),0,s),p.active=o,h.event&&h.event.start.call(t,t.__data__,e),d=[],h.tween.forEach((function(n,o){(o=o.call(t,t.__data__,e))&&d.push(o)})),f=h.ease,u=h.duration}function a(i){for(var r=i/u,a=f(r),s=d.length;s>0;)d[--s].call(t,a);return r>=1?(h.event&&h.event.end.call(t,t.__data__,e),--p.count?delete p[o]:delete t[n],1):void 0}var s,l,u,f,d,p=t[n]||(t[n]={active:0,count:0}),h=p[o];h||(s=i.time,l=Mt((function(t){var e=h.delay;return l.t=e+s,t>=e?r(t-e):void(l.c=r)}),0,s),h=p[o]={tween:new c,time:s,timer:l,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++p.count)}function hr(t,e,n){t.attr("transform",(function(t){var o=e(t);return"translate("+(isFinite(o)?o:n(t))+",0)"}))}function gr(t,e,n){t.attr("transform",(function(t){var o=e(t);return"translate(0,"+(isFinite(o)?o:n(t))+")"}))}function mr(t){return t.toISOString()}function vr(t,e,n){function o(e){return t(e)}function i(t,n){var o=(t[1]-t[0])/n,i=wr.bisect(sl,o);return i==sl.length?[e.year,$i(t.map((function(t){return t/31536e6})),n)[2]]:i?e[o/sl[i-1]<sl[i]/o?i-1:i]:[ul,$i(t,n)[2]]}return o.invert=function(e){return yr(t.invert(e))},o.domain=function(e){return arguments.length?(t.domain(e),o):t.domain().map(yr)},o.nice=function(t,e){function n(n){return!isNaN(n)&&!t.range(n,yr(+n+1),e).length}var r=o.domain(),a=pi(r),s=null==t?i(a,10):"number"==typeof t&&i(a,t);return s&&(t=s[0],e=s[1]),o.domain(mi(r,e>1?{floor:function(e){for(;n(e=t.floor(e));)e=yr(e-1);return e},ceil:function(e){for(;n(e=t.ceil(e));)e=yr(+e+1);return e}}:t))},o.ticks=function(t,e){var n=pi(o.domain()),r=null==t?i(n,10):"number"==typeof t?i(n,t):!t.range&&[{range:t},e];return r&&(t=r[0],e=r[1]),t.range(n[0],yr(+n[1]+1),1>e?1:e)},o.tickFormat=function(){return n},o.copy=function(){return vr(t.copy(),e,n)},xi(o,t)}function yr(t){return new Date(t)}function br(t){return JSON.parse(t.responseText)}function xr(t){var e=Cr.createRange();return e.selectNode(Cr.body),e.createContextualFragment(t.responseText)}var wr={version:"3.5.17"},$r=[].slice,kr=function(t){return $r.call(t)},Cr=this.document;if(Cr)try{kr(Cr.documentElement.childNodes)[0].nodeType}catch(t){kr=function(t){for(var e=t.length,n=new Array(e);e--;)n[e]=t[e];return n}}if(Date.now||(Date.now=function(){return+new Date}),Cr)try{Cr.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var Sr=this.Element.prototype,Tr=Sr.setAttribute,Mr=Sr.setAttributeNS,Er=this.CSSStyleDeclaration.prototype,Ar=Er.setProperty;Sr.setAttribute=function(t,e){Tr.call(this,t,e+"")},Sr.setAttributeNS=function(t,e,n){Mr.call(this,t,e,n+"")},Er.setProperty=function(t,e,n){Ar.call(this,t,e+"",n)}}wr.ascending=n,wr.descending=function(t,e){return t>e?-1:e>t?1:e>=t?0:NaN},wr.min=function(t,e){var n,o,i=-1,r=t.length;if(1===arguments.length){for(;++i<r;)if(null!=(o=t[i])&&o>=o){n=o;break}for(;++i<r;)null!=(o=t[i])&&n>o&&(n=o)}else{for(;++i<r;)if(null!=(o=e.call(t,t[i],i))&&o>=o){n=o;break}for(;++i<r;)null!=(o=e.call(t,t[i],i))&&n>o&&(n=o)}return n},wr.max=function(t,e){var n,o,i=-1,r=t.length;if(1===arguments.length){for(;++i<r;)if(null!=(o=t[i])&&o>=o){n=o;break}for(;++i<r;)null!=(o=t[i])&&o>n&&(n=o)}else{for(;++i<r;)if(null!=(o=e.call(t,t[i],i))&&o>=o){n=o;break}for(;++i<r;)null!=(o=e.call(t,t[i],i))&&o>n&&(n=o)}return n},wr.extent=function(t,e){var n,o,i,r=-1,a=t.length;if(1===arguments.length){for(;++r<a;)if(null!=(o=t[r])&&o>=o){n=i=o;break}for(;++r<a;)null!=(o=t[r])&&(n>o&&(n=o),o>i&&(i=o))}else{for(;++r<a;)if(null!=(o=e.call(t,t[r],r))&&o>=o){n=i=o;break}for(;++r<a;)null!=(o=e.call(t,t[r],r))&&(n>o&&(n=o),o>i&&(i=o))}return[n,i]},wr.sum=function(t,e){var n,o=0,r=t.length,a=-1;if(1===arguments.length)for(;++a<r;)i(n=+t[a])&&(o+=n);else for(;++a<r;)i(n=+e.call(t,t[a],a))&&(o+=n);return o},wr.mean=function(t,e){var n,r=0,a=t.length,s=-1,l=a;if(1===arguments.length)for(;++s<a;)i(n=o(t[s]))?r+=n:--l;else for(;++s<a;)i(n=o(e.call(t,t[s],s)))?r+=n:--l;return l?r/l:void 0},wr.quantile=function(t,e){var n=(t.length-1)*e+1,o=Math.floor(n),i=+t[o-1],r=n-o;return r?i+r*(t[o]-i):i},wr.median=function(t,e){var r,a=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)i(r=o(t[l]))&&a.push(r);else for(;++l<s;)i(r=o(e.call(t,t[l],l)))&&a.push(r);return a.length?wr.quantile(a.sort(n),.5):void 0},wr.variance=function(t,e){var n,r,a=t.length,s=0,l=0,c=-1,u=0;if(1===arguments.length)for(;++c<a;)i(n=o(t[c]))&&(l+=(r=n-s)*(n-(s+=r/++u)));else for(;++c<a;)i(n=o(e.call(t,t[c],c)))&&(l+=(r=n-s)*(n-(s+=r/++u)));return u>1?l/(u-1):void 0},wr.deviation=function(){var t=wr.variance.apply(this,arguments);return t?Math.sqrt(t):t};var Pr=r(n);wr.bisectLeft=Pr.left,wr.bisect=wr.bisectRight=Pr.right,wr.bisector=function(t){return r(1===t.length?function(e,o){return n(t(e),o)}:t)},wr.shuffle=function(t,e,n){(r=arguments.length)<3&&(n=t.length,2>r&&(e=0));for(var o,i,r=n-e;r;)i=Math.random()*r--|0,o=t[r+e],t[r+e]=t[i+e],t[i+e]=o;return t},wr.permute=function(t,e){for(var n=e.length,o=new Array(n);n--;)o[n]=t[e[n]];return o},wr.pairs=function(t){for(var e=0,n=t.length-1,o=t[0],i=new Array(0>n?0:n);n>e;)i[e]=[o,o=t[++e]];return i},wr.transpose=function(t){if(!(i=t.length))return[];for(var e=-1,n=wr.min(t,a),o=new Array(n);++e<n;)for(var i,r=-1,s=o[e]=new Array(i);++r<i;)s[r]=t[r][e];return o},wr.zip=function(){return wr.transpose(arguments)},wr.keys=function(t){var e=[];for(var n in t)e.push(n);return e},wr.values=function(t){var e=[];for(var n in t)e.push(t[n]);return e},wr.entries=function(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e},wr.merge=function(t){for(var e,n,o,i=t.length,r=-1,a=0;++r<i;)a+=t[r].length;for(n=new Array(a);--i>=0;)for(e=(o=t[i]).length;--e>=0;)n[--a]=o[e];return n};var jr=Math.abs;wr.range=function(t,e,n){if(arguments.length<3&&(n=1,arguments.length<2&&(e=t,t=0)),(e-t)/n==1/0)throw new Error("infinite range");var o,i=[],r=s(jr(n)),a=-1;if(t*=r,e*=r,0>(n*=r))for(;(o=t+n*++a)>e;)i.push(o/r);else for(;(o=t+n*++a)<e;)i.push(o/r);return i},wr.map=function(t,e){var n=new c;if(t instanceof c)t.forEach((function(t,e){n.set(t,e)}));else if(Array.isArray(t)){var o,i=-1,r=t.length;if(1===arguments.length)for(;++i<r;)n.set(i,t[i]);else for(;++i<r;)n.set(e.call(t,o=t[i],i),o)}else for(var a in t)n.set(a,t[a]);return n};var Nr="__proto__",_r="\0";l(c,{has:d,get:function(t){return this._[u(t)]},set:function(t,e){return this._[u(t)]=e},remove:p,keys:h,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:f(e),value:this._[e]});return t},size:g,empty:m,forEach:function(t){for(var e in this._)t.call(this,f(e),this._[e])}}),wr.nest=function(){function t(e,a,s){if(s>=r.length)return o?o.call(i,a):n?a.sort(n):a;for(var l,u,f,d,p=-1,h=a.length,g=r[s++],m=new c;++p<h;)(d=m.get(l=g(u=a[p])))?d.push(u):m.set(l,[u]);return e?(u=e(),f=function(n,o){u.set(n,t(e,o,s))}):(u={},f=function(n,o){u[n]=t(e,o,s)}),m.forEach(f),u}function e(t,n){if(n>=r.length)return t;var o=[],i=a[n++];return t.forEach((function(t,i){o.push({key:t,values:e(i,n)})})),i?o.sort((function(t,e){return i(t.key,e.key)})):o}var n,o,i={},r=[],a=[];return i.map=function(e,n){return t(n,e,0)},i.entries=function(n){return e(t(wr.map,n,0),0)},i.key=function(t){return r.push(t),i},i.sortKeys=function(t){return a[r.length-1]=t,i},i.sortValues=function(t){return n=t,i},i.rollup=function(t){return o=t,i},i},wr.set=function(t){var e=new v;if(t)for(var n=0,o=t.length;o>n;++n)e.add(t[n]);return e},l(v,{has:d,add:function(t){return this._[u(t+="")]=!0,t},remove:p,values:h,size:g,empty:m,forEach:function(t){for(var e in this._)t.call(this,f(e))}}),wr.behavior={},wr.rebind=function(t,e){for(var n,o=1,i=arguments.length;++o<i;)t[n=arguments[o]]=b(t,e,e[n]);return t};var Lr=["webkit","ms","moz","Moz","o","O"];wr.dispatch=function(){for(var t=new $,e=-1,n=arguments.length;++e<n;)t[arguments[e]]=k(t);return t},$.prototype.on=function(t,e){var n=t.indexOf("."),o="";if(n>=0&&(o=t.slice(n+1),t=t.slice(0,n)),t)return arguments.length<2?this[t].on(o):this[t].on(o,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(o,null);return this}},wr.event=null,wr.requote=function(t){return t.replace(Dr,"\\$&")};var Dr=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,zr={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var n in e)t[n]=e[n]},Ir=function(t,e){return e.querySelector(t)},Or=function(t,e){return e.querySelectorAll(t)},Hr=function(t,e){var n=t.matches||t[x(t,"matchesSelector")];return(Hr=function(t,e){return n.call(t,e)})(t,e)};"function"==typeof Sizzle&&(Ir=function(t,e){return Sizzle(t,e)[0]||null},Or=Sizzle,Hr=Sizzle.matchesSelector),wr.selection=function(){return wr.select(Cr.documentElement)};var Fr=wr.selection.prototype=[];Fr.select=function(t){var e,n,o,i,r=[];t=E(t);for(var a=-1,s=this.length;++a<s;){r.push(e=[]),e.parentNode=(o=this[a]).parentNode;for(var l=-1,c=o.length;++l<c;)(i=o[l])?(e.push(n=t.call(i,i.__data__,l,a)),n&&"__data__"in i&&(n.__data__=i.__data__)):e.push(null)}return M(r)},Fr.selectAll=function(t){var e,n,o=[];t=A(t);for(var i=-1,r=this.length;++i<r;)for(var a=this[i],s=-1,l=a.length;++s<l;)(n=a[s])&&(o.push(e=kr(t.call(n,n.__data__,s,i))),e.parentNode=n);return M(o)};var qr="http://www.w3.org/1999/xhtml",Rr={svg:"http://www.w3.org/2000/svg",xhtml:qr,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};wr.ns={prefix:Rr,qualify:function(t){var e=t.indexOf(":"),n=t;return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),Rr.hasOwnProperty(n)?{space:Rr[n],local:t}:t}},Fr.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var n=this.node();return(t=wr.ns.qualify(t)).local?n.getAttributeNS(t.space,t.local):n.getAttribute(t)}for(e in t)this.each(P(e,t[e]));return this}return this.each(P(t,e))},Fr.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var n=this.node(),o=(t=_(t)).length,i=-1;if(e=n.classList){for(;++i<o;)if(!e.contains(t[i]))return!1}else for(e=n.getAttribute("class");++i<o;)if(!N(t[i]).test(e))return!1;return!0}for(e in t)this.each(L(e,t[e]));return this}return this.each(L(t,e))},Fr.style=function(t,n,o){var i=arguments.length;if(3>i){if("string"!=typeof t){for(o in 2>i&&(n=""),t)this.each(z(o,t[o],n));return this}if(2>i){var r=this.node();return e(r).getComputedStyle(r,null).getPropertyValue(t)}o=""}return this.each(z(t,n,o))},Fr.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(I(e,t[e]));return this}return this.each(I(t,e))},Fr.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},Fr.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},Fr.append=function(t){return t=O(t),this.select((function(){return this.appendChild(t.apply(this,arguments))}))},Fr.insert=function(t,e){return t=O(t),e=E(e),this.select((function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)}))},Fr.remove=function(){return this.each(H)},Fr.data=function(t,e){function n(t,n){var o,i,r,a=t.length,f=n.length,d=Math.min(a,f),p=new Array(f),h=new Array(f),g=new Array(a);if(e){var m,v=new c,y=new Array(a);for(o=-1;++o<a;)(i=t[o])&&(v.has(m=e.call(i,i.__data__,o))?g[o]=i:v.set(m,i),y[o]=m);for(o=-1;++o<f;)(i=v.get(m=e.call(n,r=n[o],o)))?!0!==i&&(p[o]=i,i.__data__=r):h[o]=F(r),v.set(m,!0);for(o=-1;++o<a;)o in y&&!0!==v.get(y[o])&&(g[o]=t[o])}else{for(o=-1;++o<d;)i=t[o],r=n[o],i?(i.__data__=r,p[o]=i):h[o]=F(r);for(;f>o;++o)h[o]=F(n[o]);for(;a>o;++o)g[o]=t[o]}h.update=p,h.parentNode=p.parentNode=g.parentNode=t.parentNode,s.push(h),l.push(p),u.push(g)}var o,i,r=-1,a=this.length;if(!arguments.length){for(t=new Array(a=(o=this[0]).length);++r<a;)(i=o[r])&&(t[r]=i.__data__);return t}var s=U([]),l=M([]),u=M([]);if("function"==typeof t)for(;++r<a;)n(o=this[r],t.call(o,o.parentNode.__data__,r));else for(;++r<a;)n(o=this[r],t);return l.enter=function(){return s},l.exit=function(){return u},l},Fr.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},Fr.filter=function(t){var e,n,o,i=[];"function"!=typeof t&&(t=q(t));for(var r=0,a=this.length;a>r;r++){i.push(e=[]),e.parentNode=(n=this[r]).parentNode;for(var s=0,l=n.length;l>s;s++)(o=n[s])&&t.call(o,o.__data__,s,r)&&e.push(o)}return M(i)},Fr.order=function(){for(var t=-1,e=this.length;++t<e;)for(var n,o=this[t],i=o.length-1,r=o[i];--i>=0;)(n=o[i])&&(r&&r!==n.nextSibling&&r.parentNode.insertBefore(n,r),r=n);return this},Fr.sort=function(t){t=R.apply(this,arguments);for(var e=-1,n=this.length;++e<n;)this[e].sort(t);return this.order()},Fr.each=function(t){return B(this,(function(e,n,o){t.call(e,e.__data__,n,o)}))},Fr.call=function(t){var e=kr(arguments);return t.apply(e[0]=this,e),this},Fr.empty=function(){return!this.node()},Fr.node=function(){for(var t=0,e=this.length;e>t;t++)for(var n=this[t],o=0,i=n.length;i>o;o++){var r=n[o];if(r)return r}return null},Fr.size=function(){var t=0;return B(this,(function(){++t})),t};var Br=[];wr.selection.enter=U,wr.selection.enter.prototype=Br,Br.append=Fr.append,Br.empty=Fr.empty,Br.node=Fr.node,Br.call=Fr.call,Br.size=Fr.size,Br.select=function(t){for(var e,n,o,i,r,a=[],s=-1,l=this.length;++s<l;){o=(i=this[s]).update,a.push(e=[]),e.parentNode=i.parentNode;for(var c=-1,u=i.length;++c<u;)(r=i[c])?(e.push(o[c]=n=t.call(i.parentNode,r.__data__,c,s)),n.__data__=r.__data__):e.push(null)}return M(a)},Br.insert=function(t,e){return arguments.length<2&&(e=W(this)),Fr.insert.call(this,t,e)},wr.select=function(e){var n;return"string"==typeof e?(n=[Ir(e,Cr)]).parentNode=Cr.documentElement:(n=[e]).parentNode=t(e),M([n])},wr.selectAll=function(t){var e;return"string"==typeof t?(e=kr(Or(t,Cr))).parentNode=Cr.documentElement:(e=kr(t)).parentNode=null,M([e])},Fr.on=function(t,e,n){var o=arguments.length;if(3>o){if("string"!=typeof t){for(n in 2>o&&(e=!1),t)this.each(V(n,t[n],e));return this}if(2>o)return(o=this.node()["__on"+t])&&o._;n=!1}return this.each(V(t,e,n))};var Ur=wr.map({mouseenter:"mouseover",mouseleave:"mouseout"});Cr&&Ur.forEach((function(t){"on"+t in Cr&&Ur.remove(t)}));var Wr,Vr=0;wr.mouse=function(t){return Z(t,S())};var Xr=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;wr.touch=function(t,e,n){if(arguments.length<3&&(n=e,e=S().changedTouches),e)for(var o,i=0,r=e.length;r>i;++i)if((o=e[i]).identifier===n)return Z(t,o)},wr.behavior.drag=function(){function t(){this.on("mousedown.drag",r).on("touchstart.drag",a)}function n(t,e,n,r,a){return function(){function s(){var t,n,o=e(d,g);o&&(t=o[0]-b[0],n=o[1]-b[1],h|=t|n,b=o,p({type:"drag",x:o[0]+c[0],y:o[1]+c[1],dx:t,dy:n}))}function l(){e(d,g)&&(v.on(r+m,null).on(a+m,null),y(h),p({type:"dragend"}))}var c,u=this,f=wr.event.target.correspondingElement||wr.event.target,d=u.parentNode,p=o.of(u,arguments),h=0,g=t(),m=".drag"+(null==g?"":"-"+g),v=wr.select(n(f)).on(r+m,s).on(a+m,l),y=Q(f),b=e(d,g);i?c=[(c=i.apply(u,arguments)).x-b[0],c.y-b[1]]:c=[0,0],p({type:"dragstart"})}}var o=T(t,"drag","dragstart","dragend"),i=null,r=n(w,wr.mouse,e,"mousemove","mouseup"),a=n(K,wr.touch,y,"touchmove","touchend");return t.origin=function(e){return arguments.length?(i=e,t):i},wr.rebind(t,o,"on")},wr.touches=function(t,e){return arguments.length<2&&(e=S().touches),e?kr(e).map((function(e){var n=Z(t,e);return n.identifier=e.identifier,n})):[]};var Yr=1e-6,Qr=Yr*Yr,Zr=Math.PI,Kr=2*Zr,Gr=Kr-Yr,Jr=Zr/2,ta=Zr/180,ea=180/Zr,na=Math.SQRT2;wr.interpolateZoom=function(t,e){var n,o,i=t[0],r=t[1],a=t[2],s=e[0],l=e[1],c=e[2],u=s-i,f=l-r,d=u*u+f*f;if(Qr>d)o=Math.log(c/a)/na,n=function(t){return[i+t*u,r+t*f,a*Math.exp(na*t*o)]};else{var p=Math.sqrt(d),h=(c*c-a*a+4*d)/(2*a*2*p),g=(c*c-a*a-4*d)/(2*c*2*p),m=Math.log(Math.sqrt(h*h+1)-h),v=Math.log(Math.sqrt(g*g+1)-g);o=(v-m)/na,n=function(t){var e=t*o,n=nt(m),s=a/(2*p)*(n*function(t){return((t=Math.exp(2*t))-1)/(t+1)}(na*e+m)-function(t){return((t=Math.exp(t))-1/t)/2}(m));return[i+s*u,r+s*f,a*n/nt(na*e+m)]}}return n.duration=1e3*o,n},wr.behavior.zoom=function(){function t(t){t.on(P,u).on(ia+".zoom",d).on("dblclick.zoom",p).on(_,f)}function n(t){return[(t[0]-k.x)/k.k,(t[1]-k.y)/k.k]}function o(t){k.k=Math.max(M[0],Math.min(M[1],t))}function i(t,e){e=function(t){return[t[0]*k.k+k.x,t[1]*k.k+k.y]}(e),k.x+=t[0]-e[0],k.y+=t[1]-e[1]}function r(e,n,r,a){e.__chart__={x:k.x,y:k.y,k:k.k},o(Math.pow(2,a)),i(g=n,r),e=wr.select(e),E>0&&(e=e.transition().duration(E)),e.call(t.event)}function a(){x&&x.domain(b.range().map((function(t){return(t-k.x)/k.k})).map(b.invert)),$&&$.domain(w.range().map((function(t){return(t-k.y)/k.k})).map(w.invert))}function s(t){A++||t({type:"zoomstart"})}function l(t){a(),t({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function c(t){--A||(t({type:"zoomend"}),g=null)}function u(){function t(){u=1,i(wr.mouse(r),d),l(a)}function o(){f.on(j,null).on(N,null),p(u),c(a)}var r=this,a=L.of(r,arguments),u=0,f=wr.select(e(r)).on(j,t).on(N,o),d=n(wr.mouse(r)),p=Q(r);Ks.call(r),s(a)}function f(){function t(){var t=wr.touches(h);return p=k.k,t.forEach((function(t){t.identifier in m&&(m[t.identifier]=n(t))})),t}function e(){var e=wr.event.target;wr.select(e).on(x,a).on(w,d),$.push(e);for(var n=wr.event.changedTouches,o=0,i=n.length;i>o;++o)m[n[o].identifier]=null;var s=t(),l=Date.now();if(1===s.length){if(500>l-y){var c=s[0];r(h,c,m[c.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),C()}y=l}else if(s.length>1){c=s[0];var u=s[1],f=c[0]-u[0],p=c[1]-u[1];v=f*f+p*p}}function a(){var t,e,n,r,a=wr.touches(h);Ks.call(h);for(var s=0,c=a.length;c>s;++s,r=null)if(n=a[s],r=m[n.identifier]){if(e)break;t=n,e=r}if(r){var u=(u=n[0]-t[0])*u+(u=n[1]-t[1])*u,f=v&&Math.sqrt(u/v);t=[(t[0]+n[0])/2,(t[1]+n[1])/2],e=[(e[0]+r[0])/2,(e[1]+r[1])/2],o(f*p)}y=null,i(t,e),l(g)}function d(){if(wr.event.touches.length){for(var e=wr.event.changedTouches,n=0,o=e.length;o>n;++n)delete m[e[n].identifier];for(var i in m)return void t()}wr.selectAll($).on(b,null),S.on(P,u).on(_,f),T(),c(g)}var p,h=this,g=L.of(h,arguments),m={},v=0,b=".zoom-"+wr.event.changedTouches[0].identifier,x="touchmove"+b,w="touchend"+b,$=[],S=wr.select(h),T=Q(h);e(),s(g),S.on(P,null).on(_,e)}function d(){var t=L.of(this,arguments);v?clearTimeout(v):(Ks.call(this),h=n(g=m||wr.mouse(this)),s(t)),v=setTimeout((function(){v=null,c(t)}),50),C(),o(Math.pow(2,.002*oa())*k.k),i(g,h),l(t)}function p(){var t=wr.mouse(this),e=Math.log(k.k)/Math.LN2;r(this,t,n(t),wr.event.shiftKey?Math.ceil(e)-1:Math.floor(e)+1)}var h,g,m,v,y,b,x,w,$,k={x:0,y:0,k:1},S=[960,500],M=ra,E=250,A=0,P="mousedown.zoom",j="mousemove.zoom",N="mouseup.zoom",_="touchstart.zoom",L=T(t,"zoomstart","zoom","zoomend");return ia||(ia="onwheel"in Cr?(oa=function(){return-wr.event.deltaY*(wr.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Cr?(oa=function(){return wr.event.wheelDelta},"mousewheel"):(oa=function(){return-wr.event.detail},"MozMousePixelScroll")),t.event=function(t){t.each((function(){var t=L.of(this,arguments),e=k;Qs?wr.select(this).transition().each("start.zoom",(function(){k=this.__chart__||{x:0,y:0,k:1},s(t)})).tween("zoom:zoom",(function(){var n=S[0],o=S[1],i=g?g[0]:n/2,r=g?g[1]:o/2,a=wr.interpolateZoom([(i-k.x)/k.k,(r-k.y)/k.k,n/k.k],[(i-e.x)/e.k,(r-e.y)/e.k,n/e.k]);return function(e){var o=a(e),s=n/o[2];this.__chart__=k={x:i-o[0]*s,y:r-o[1]*s,k:s},l(t)}})).each("interrupt.zoom",(function(){c(t)})).each("end.zoom",(function(){c(t)})):(this.__chart__=k,s(t),l(t),c(t))}))},t.translate=function(e){return arguments.length?(k={x:+e[0],y:+e[1],k:k.k},a(),t):[k.x,k.y]},t.scale=function(e){return arguments.length?(k={x:k.x,y:k.y,k:null},o(+e),a(),t):k.k},t.scaleExtent=function(e){return arguments.length?(M=null==e?ra:[+e[0],+e[1]],t):M},t.center=function(e){return arguments.length?(m=e&&[+e[0],+e[1]],t):m},t.size=function(e){return arguments.length?(S=e&&[+e[0],+e[1]],t):S},t.duration=function(e){return arguments.length?(E=+e,t):E},t.x=function(e){return arguments.length?(x=e,b=e.copy(),k={x:0,y:0,k:1},t):x},t.y=function(e){return arguments.length?($=e,w=e.copy(),k={x:0,y:0,k:1},t):$},wr.rebind(t,L,"on")};var oa,ia,ra=[0,1/0];wr.color=it,it.prototype.toString=function(){return this.rgb()+""},wr.hsl=rt;var aa=rt.prototype=new it;aa.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new rt(this.h,this.s,this.l/t)},aa.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new rt(this.h,this.s,t*this.l)},aa.rgb=function(){return at(this.h,this.s,this.l)},wr.hcl=st;var sa=st.prototype=new it;sa.brighter=function(t){return new st(this.h,this.c,Math.min(100,this.l+la*(arguments.length?t:1)))},sa.darker=function(t){return new st(this.h,this.c,Math.max(0,this.l-la*(arguments.length?t:1)))},sa.rgb=function(){return lt(this.h,this.c,this.l).rgb()},wr.lab=ct;var la=18,ca=.95047,ua=1,fa=1.08883,da=ct.prototype=new it;da.brighter=function(t){return new ct(Math.min(100,this.l+la*(arguments.length?t:1)),this.a,this.b)},da.darker=function(t){return new ct(Math.max(0,this.l-la*(arguments.length?t:1)),this.a,this.b)},da.rgb=function(){return ut(this.l,this.a,this.b)},wr.rgb=gt;var pa=gt.prototype=new it;pa.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,n=this.g,o=this.b,i=30;return e||n||o?(e&&i>e&&(e=i),n&&i>n&&(n=i),o&&i>o&&(o=i),new gt(Math.min(255,e/t),Math.min(255,n/t),Math.min(255,o/t))):new gt(i,i,i)},pa.darker=function(t){return new gt((t=Math.pow(.7,arguments.length?t:1))*this.r,t*this.g,t*this.b)},pa.hsl=function(){return xt(this.r,this.g,this.b)},pa.toString=function(){return"#"+yt(this.r)+yt(this.g)+yt(this.b)};var ha=wr.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});ha.forEach((function(t,e){ha.set(t,mt(e))})),wr.functor=Ct,wr.xhr=St(y),wr.dsv=function(t,e){function n(t,n,r){arguments.length<3&&(r=n,n=null);var a=Tt(t,e,null==n?o:i(n),r);return a.row=function(t){return arguments.length?a.response(null==(n=t)?o:i(t)):n},a}function o(t){return n.parse(t.responseText)}function i(t){return function(e){return n.parse(e.responseText,t)}}function r(e){return e.map(a).join(t)}function a(t){return s.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}var s=new RegExp('["'+t+"\n]"),l=t.charCodeAt(0);return n.parse=function(t,e){var o;return n.parseRows(t,(function(t,n){if(o)return o(t,n-1);var i=new Function("d","return {"+t.map((function(t,e){return JSON.stringify(t)+": d["+e+"]"})).join(",")+"}");o=e?function(t,n){return e(i(t),n)}:i}))},n.parseRows=function(t,e){function n(){if(u>=c)return a;if(i)return i=!1,r;var e=u;if(34===t.charCodeAt(e)){for(var n=e;n++<c;)if(34===t.charCodeAt(n)){if(34!==t.charCodeAt(n+1))break;++n}return u=n+2,13===(o=t.charCodeAt(n+1))?(i=!0,10===t.charCodeAt(n+2)&&++u):10===o&&(i=!0),t.slice(e+1,n).replace(/""/g,'"')}for(;c>u;){var o,s=1;if(10===(o=t.charCodeAt(u++)))i=!0;else if(13===o)i=!0,10===t.charCodeAt(u)&&(++u,++s);else if(o!==l)continue;return t.slice(e,u-s)}return t.slice(e)}for(var o,i,r={},a={},s=[],c=t.length,u=0,f=0;(o=n())!==a;){for(var d=[];o!==r&&o!==a;)d.push(o),o=n();e&&null==(d=e(d,f++))||s.push(d)}return s},n.format=function(e){if(Array.isArray(e[0]))return n.formatRows(e);var o=new v,i=[];return e.forEach((function(t){for(var e in t)o.has(e)||i.push(o.add(e))})),[i.map(a).join(t)].concat(e.map((function(e){return i.map((function(t){return a(e[t])})).join(t)}))).join("\n")},n.formatRows=function(t){return t.map(r).join("\n")},n},wr.csv=wr.dsv(",","text/csv"),wr.tsv=wr.dsv("\t","text/tab-separated-values");var ga,ma,va,ya,ba=this[x(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};wr.timer=function(){Mt.apply(this,arguments)},wr.timer.flush=function(){At(),Pt()},wr.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var xa=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map((function(t,e){var n=Math.pow(10,3*jr(8-e));return{scale:e>8?function(t){return t/n}:function(t){return t*n},symbol:t}}));wr.formatPrefix=function(t,e){var n=0;return(t=+t)&&(0>t&&(t*=-1),e&&(t=wr.round(t,jt(t,e))),n=1+Math.floor(1e-12+Math.log(t)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),xa[8+n/3]};var wa=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,$a=wr.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=wr.round(t,jt(t,e))).toFixed(Math.max(0,Math.min(20,jt(t*(1+1e-15),e))))}}),ka=wr.time={},Ca=Date;Lt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Sa.setUTCDate.apply(this._,arguments)},setDay:function(){Sa.setUTCDay.apply(this._,arguments)},setFullYear:function(){Sa.setUTCFullYear.apply(this._,arguments)},setHours:function(){Sa.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Sa.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Sa.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Sa.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Sa.setUTCSeconds.apply(this._,arguments)},setTime:function(){Sa.setTime.apply(this._,arguments)}};var Sa=Date.prototype;ka.year=Dt((function(t){return(t=ka.day(t)).setMonth(0,1),t}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t){return t.getFullYear()})),ka.years=ka.year.range,ka.years.utc=ka.year.utc.range,ka.day=Dt((function(t){var e=new Ca(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t){return t.getDate()-1})),ka.days=ka.day.range,ka.days.utc=ka.day.utc.range,ka.dayOfYear=function(t){var e=ka.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach((function(t,e){e=7-e;var n=ka[t]=Dt((function(t){return(t=ka.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t}),(function(t,e){t.setDate(t.getDate()+7*Math.floor(e))}),(function(t){var n=ka.year(t).getDay();return Math.floor((ka.dayOfYear(t)+(n+e)%7)/7)-(n!==e)}));ka[t+"s"]=n.range,ka[t+"s"].utc=n.utc.range,ka[t+"OfYear"]=function(t){var n=ka.year(t).getDay();return Math.floor((ka.dayOfYear(t)+(n+e)%7)/7)}})),ka.week=ka.sunday,ka.weeks=ka.sunday.range,ka.weeks.utc=ka.sunday.utc.range,ka.weekOfYear=ka.sundayOfYear;var Ta={"-":"",_:" ",0:"0"},Ma=/^\s*\d+/,Ea=/^%/;wr.locale=function(t){return{numberFormat:Nt(t),timeFormat:It(t)}};var Aa=wr.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});wr.format=Aa.numberFormat,wr.geo={},oe.prototype={s:0,t:0,add:function(t){ie(t,this.t,Pa),ie(Pa.s,this.s,this),this.s?this.t+=Pa.t:this.s=Pa.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Pa=new oe;wr.geo.stream=function(t,e){t&&ja.hasOwnProperty(t.type)?ja[t.type](t,e):re(t,e)};var ja={Feature:function(t,e){re(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,o=-1,i=n.length;++o<i;)re(n[o].geometry,e)}},Na={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,o=-1,i=n.length;++o<i;)t=n[o],e.point(t[0],t[1],t[2])},LineString:function(t,e){ae(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,o=-1,i=n.length;++o<i;)ae(n[o],e,0)},Polygon:function(t,e){se(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,o=-1,i=n.length;++o<i;)se(n[o],e)},GeometryCollection:function(t,e){for(var n=t.geometries,o=-1,i=n.length;++o<i;)re(n[o],e)}};wr.geo.area=function(t){return _a=0,wr.geo.stream(t,Da),_a};var _a,La=new oe,Da={sphere:function(){_a+=4*Zr},point:w,lineStart:w,lineEnd:w,polygonStart:function(){La.reset(),Da.lineStart=le},polygonEnd:function(){var t=2*La;_a+=0>t?4*Zr+t:t,Da.lineStart=Da.lineEnd=Da.point=w}};wr.geo.bounds=function(){function t(t,e){b.push(x=[u=t,d=t]),f>e&&(f=e),e>p&&(p=e)}function e(e,n){var o=ce([e*ta,n*ta]);if(v){var i=fe(v,o),r=fe([i[1],-i[0],0],i);he(r),r=ge(r);var a=e-h,l=a>0?1:-1,c=r[0]*ea*l,g=jr(a)>180;if(g^(c>l*h&&l*e>c))(m=r[1]*ea)>p&&(p=m);else if(g^((c=(c+360)%360-180)>l*h&&l*e>c)){var m=-r[1]*ea;f>m&&(f=m)}else f>n&&(f=n),n>p&&(p=n);g?h>e?s(u,e)>s(u,d)&&(d=e):s(e,d)>s(u,d)&&(u=e):d>=u?(u>e&&(u=e),e>d&&(d=e)):e>h?s(u,e)>s(u,d)&&(d=e):s(e,d)>s(u,d)&&(u=e)}else t(e,n);v=o,h=e}function n(){w.point=e}function o(){x[0]=u,x[1]=d,w.point=t,v=null}function i(t,n){if(v){var o=t-h;y+=jr(o)>180?o+(o>0?360:-360):o}else g=t,m=n;Da.point(t,n),e(t,n)}function r(){Da.lineStart()}function a(){i(g,m),Da.lineEnd(),jr(y)>Yr&&(u=-(d=180)),x[0]=u,x[1]=d,v=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function c(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var u,f,d,p,h,g,m,v,y,b,x,w={point:t,lineStart:n,lineEnd:o,polygonStart:function(){w.point=i,w.lineStart=r,w.lineEnd=a,y=0,Da.polygonStart()},polygonEnd:function(){Da.polygonEnd(),w.point=t,w.lineStart=n,w.lineEnd=o,0>La?(u=-(d=180),f=-(p=90)):y>Yr?p=90:-Yr>y&&(f=-90),x[0]=u,x[1]=d}};return function(t){if(p=d=-(u=f=1/0),b=[],wr.geo.stream(t,w),r=b.length){b.sort(l);for(var e=1,n=[h=b[0]];r>e;++e)c((i=b[e])[0],h)||c(i[1],h)?(s(h[0],i[1])>s(h[0],h[1])&&(h[1]=i[1]),s(i[0],h[1])>s(h[0],h[1])&&(h[0]=i[0])):n.push(h=i);for(var o,i,r,a=-1/0,h=(e=0,n[r=n.length-1]);r>=e;h=i,++e)i=n[e],(o=s(h[1],i[0]))>a&&(a=o,u=i[0],d=h[1])}return b=x=null,u===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[u,f],[d,p]]}}(),wr.geo.centroid=function(t){za=Ia=Oa=Ha=Fa=qa=Ra=Ba=Ua=Wa=Va=0,wr.geo.stream(t,Xa);var e=Ua,n=Wa,o=Va,i=e*e+n*n+o*o;return Qr>i&&(e=qa,n=Ra,o=Ba,Yr>Ia&&(e=Oa,n=Ha,o=Fa),Qr>(i=e*e+n*n+o*o))?[NaN,NaN]:[Math.atan2(n,e)*ea,et(o/Math.sqrt(i))*ea]};var za,Ia,Oa,Ha,Fa,qa,Ra,Ba,Ua,Wa,Va,Xa={sphere:w,point:ve,lineStart:be,lineEnd:xe,polygonStart:function(){Xa.lineStart=we},polygonEnd:function(){Xa.lineStart=be}},Ya=Me(ke,(function(t){var e,n=NaN,o=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(r,a){var s=r>0?Zr:-Zr,l=jr(r-n);jr(l-Zr)<Yr?(t.point(n,o=(o+a)/2>0?Jr:-Jr),t.point(i,o),t.lineEnd(),t.lineStart(),t.point(s,o),t.point(r,o),e=0):i!==s&&l>=Zr&&(jr(n-i)<Yr&&(n-=i*Yr),jr(r-s)<Yr&&(r-=s*Yr),o=function(t,e,n,o){var i,r,a=Math.sin(t-n);return jr(a)>Yr?Math.atan((Math.sin(e)*(r=Math.cos(o))*Math.sin(n)-Math.sin(o)*(i=Math.cos(e))*Math.sin(t))/(i*r*a)):(e+o)/2}(n,o,r,a),t.point(i,o),t.lineEnd(),t.lineStart(),t.point(s,o),e=0),t.point(n=r,o=a),i=s},lineEnd:function(){t.lineEnd(),n=o=NaN},clean:function(){return 2-e}}}),(function(t,e,n,o){var i;if(null==t)i=n*Jr,o.point(-Zr,i),o.point(0,i),o.point(Zr,i),o.point(Zr,0),o.point(Zr,-i),o.point(0,-i),o.point(-Zr,-i),o.point(-Zr,0),o.point(-Zr,i);else if(jr(t[0]-e[0])>Yr){var r=t[0]<e[0]?Zr:-Zr;i=n*r/2,o.point(-r,i),o.point(0,i),o.point(r,i)}else o.point(e[0],e[1])}),[-Zr,-Zr/2]),Qa=1e9;wr.geo.clipExtent=function(){var t,e,n,o,i,r,a={stream:function(t){return i&&(i.valid=!1),(i=r(t)).valid=!0,i},extent:function(s){return arguments.length?(r=_e(t=+s[0][0],e=+s[0][1],n=+s[1][0],o=+s[1][1]),i&&(i.valid=!1,i=null),a):[[t,e],[n,o]]}};return a.extent([[0,0],[960,500]])},(wr.geo.conicEqualArea=function(){return Le(De)}).raw=De,wr.geo.albers=function(){return wr.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},wr.geo.albersUsa=function(){function t(t){var r=t[0],a=t[1];return e=null,n(r,a),e||(o(r,a),e)||i(r,a),e}var e,n,o,i,r=wr.geo.albers(),a=wr.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=wr.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,n){e=[t,n]}};return t.invert=function(t){var e=r.scale(),n=r.translate(),o=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&.234>i&&o>=-.425&&-.214>o?a:i>=.166&&.234>i&&o>=-.214&&-.115>o?s:r).invert(t)},t.stream=function(t){var e=r.stream(t),n=a.stream(t),o=s.stream(t);return{point:function(t,i){e.point(t,i),n.point(t,i),o.point(t,i)},sphere:function(){e.sphere(),n.sphere(),o.sphere()},lineStart:function(){e.lineStart(),n.lineStart(),o.lineStart()},lineEnd:function(){e.lineEnd(),n.lineEnd(),o.lineEnd()},polygonStart:function(){e.polygonStart(),n.polygonStart(),o.polygonStart()},polygonEnd:function(){e.polygonEnd(),n.polygonEnd(),o.polygonEnd()}}},t.precision=function(e){return arguments.length?(r.precision(e),a.precision(e),s.precision(e),t):r.precision()},t.scale=function(e){return arguments.length?(r.scale(e),a.scale(.35*e),s.scale(e),t.translate(r.translate())):r.scale()},t.translate=function(e){if(!arguments.length)return r.translate();var c=r.scale(),u=+e[0],f=+e[1];return n=r.translate(e).clipExtent([[u-.455*c,f-.238*c],[u+.455*c,f+.238*c]]).stream(l).point,o=a.translate([u-.307*c,f+.201*c]).clipExtent([[u-.425*c+Yr,f+.12*c+Yr],[u-.214*c-Yr,f+.234*c-Yr]]).stream(l).point,i=s.translate([u-.205*c,f+.212*c]).clipExtent([[u-.214*c+Yr,f+.166*c+Yr],[u-.115*c-Yr,f+.234*c-Yr]]).stream(l).point,t},t.scale(1070)};var Za,Ka,Ga,Ja,ts,es,ns={point:w,lineStart:w,lineEnd:w,polygonStart:function(){Ka=0,ns.lineStart=ze},polygonEnd:function(){ns.lineStart=ns.lineEnd=ns.point=w,Za+=jr(Ka/2)}},os={point:function(t,e){Ga>t&&(Ga=t),t>ts&&(ts=t),Ja>e&&(Ja=e),e>es&&(es=e)},lineStart:w,lineEnd:w,polygonStart:w,polygonEnd:w},is={point:He,lineStart:Fe,lineEnd:qe,polygonStart:function(){is.lineStart=Re},polygonEnd:function(){is.point=He,is.lineStart=Fe,is.lineEnd=qe}};wr.geo.path=function(){function t(t){return t&&("function"==typeof s&&r.pointRadius(+s.apply(this,arguments)),a&&a.valid||(a=i(r)),wr.geo.stream(t,a)),r.result()}function e(){return a=null,t}var n,o,i,r,a,s=4.5;return t.area=function(t){return Za=0,wr.geo.stream(t,i(ns)),Za},t.centroid=function(t){return Oa=Ha=Fa=qa=Ra=Ba=Ua=Wa=Va=0,wr.geo.stream(t,i(is)),Va?[Ua/Va,Wa/Va]:Ba?[qa/Ba,Ra/Ba]:Fa?[Oa/Fa,Ha/Fa]:[NaN,NaN]},t.bounds=function(t){return ts=es=-(Ga=Ja=1/0),wr.geo.stream(t,i(os)),[[Ga,Ja],[ts,es]]},t.projection=function(t){return arguments.length?(i=(n=t)?t.stream||We(t):y,e()):n},t.context=function(t){return arguments.length?(r=null==(o=t)?new Ie:new Be(t),"function"!=typeof s&&r.pointRadius(s),e()):o},t.pointRadius=function(e){return arguments.length?(s="function"==typeof e?e:(r.pointRadius(+e),+e),t):s},t.projection(wr.geo.albersUsa()).context(null)},wr.geo.transform=function(t){return{stream:function(e){var n=new Ve(e);for(var o in t)n[o]=t[o];return n}}},Ve.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},wr.geo.projection=Ye,wr.geo.projectionMutator=Qe,(wr.geo.equirectangular=function(){return Ye(Ke)}).raw=Ke.invert=Ke,wr.geo.rotation=function(t){function e(e){return(e=t(e[0]*ta,e[1]*ta))[0]*=ea,e[1]*=ea,e}return t=Je(t[0]%360*ta,t[1]*ta,t.length>2?t[2]*ta:0),e.invert=function(e){return(e=t.invert(e[0]*ta,e[1]*ta))[0]*=ea,e[1]*=ea,e},e},Ge.invert=Ke,wr.geo.circle=function(){function t(){var t="function"==typeof o?o.apply(this,arguments):o,e=Je(-t[0]*ta,-t[1]*ta,0).invert,i=[];return n(null,null,1,{point:function(t,n){i.push(t=e(t,n)),t[0]*=ea,t[1]*=ea}}),{type:"Polygon",coordinates:[i]}}var e,n,o=[0,0],i=6;return t.origin=function(e){return arguments.length?(o=e,t):o},t.angle=function(o){return arguments.length?(n=on((e=+o)*ta,i*ta),t):e},t.precision=function(o){return arguments.length?(n=on(e*ta,(i=+o)*ta),t):i},t.angle(90)},wr.geo.distance=function(t,e){var n,o=(e[0]-t[0])*ta,i=t[1]*ta,r=e[1]*ta,a=Math.sin(o),s=Math.cos(o),l=Math.sin(i),c=Math.cos(i),u=Math.sin(r),f=Math.cos(r);return Math.atan2(Math.sqrt((n=f*a)*n+(n=c*u-l*f*s)*n),l*u+c*f*s)},wr.geo.graticule=function(){function t(){return{type:"MultiLineString",coordinates:e()}}function e(){return wr.range(Math.ceil(r/m)*m,i,m).map(d).concat(wr.range(Math.ceil(c/v)*v,l,v).map(p)).concat(wr.range(Math.ceil(o/h)*h,n,h).filter((function(t){return jr(t%m)>Yr})).map(u)).concat(wr.range(Math.ceil(s/g)*g,a,g).filter((function(t){return jr(t%v)>Yr})).map(f))}var n,o,i,r,a,s,l,c,u,f,d,p,h=10,g=h,m=90,v=360,y=2.5;return t.lines=function(){return e().map((function(t){return{type:"LineString",coordinates:t}}))},t.outline=function(){return{type:"Polygon",coordinates:[d(r).concat(p(l).slice(1),d(i).reverse().slice(1),p(c).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(r=+e[0][0],i=+e[1][0],c=+e[0][1],l=+e[1][1],r>i&&(e=r,r=i,i=e),c>l&&(e=c,c=l,l=e),t.precision(y)):[[r,c],[i,l]]},t.minorExtent=function(e){return arguments.length?(o=+e[0][0],n=+e[1][0],s=+e[0][1],a=+e[1][1],o>n&&(e=o,o=n,n=e),s>a&&(e=s,s=a,a=e),t.precision(y)):[[o,s],[n,a]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(m=+e[0],v=+e[1],t):[m,v]},t.minorStep=function(e){return arguments.length?(h=+e[0],g=+e[1],t):[h,g]},t.precision=function(e){return arguments.length?(y=+e,u=an(s,a,90),f=sn(o,n,y),d=an(c,l,90),p=sn(r,i,y),t):y},t.majorExtent([[-180,-90+Yr],[180,90-Yr]]).minorExtent([[-180,-80-Yr],[180,80+Yr]])},wr.geo.greatArc=function(){function t(){return{type:"LineString",coordinates:[e||o.apply(this,arguments),n||i.apply(this,arguments)]}}var e,n,o=ln,i=cn;return t.distance=function(){return wr.geo.distance(e||o.apply(this,arguments),n||i.apply(this,arguments))},t.source=function(n){return arguments.length?(o=n,e="function"==typeof n?null:n,t):o},t.target=function(e){return arguments.length?(i=e,n="function"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},wr.geo.interpolate=function(t,e){return function(t,e,n,o){var i=Math.cos(e),r=Math.sin(e),a=Math.cos(o),s=Math.sin(o),l=i*Math.cos(t),c=i*Math.sin(t),u=a*Math.cos(n),f=a*Math.sin(n),d=2*Math.asin(Math.sqrt(ot(o-e)+i*a*ot(n-t))),p=1/Math.sin(d),h=d?function(t){var e=Math.sin(t*=d)*p,n=Math.sin(d-t)*p,o=n*l+e*u,i=n*c+e*f,a=n*r+e*s;return[Math.atan2(i,o)*ea,Math.atan2(a,Math.sqrt(o*o+i*i))*ea]}:function(){return[t*ea,e*ea]};return h.distance=d,h}(t[0]*ta,t[1]*ta,e[0]*ta,e[1]*ta)},wr.geo.length=function(t){return rs=0,wr.geo.stream(t,as),rs};var rs,as={sphere:w,point:w,lineStart:function(){function t(t,i){var r=Math.sin(i*=ta),a=Math.cos(i),s=jr((t*=ta)-e),l=Math.cos(s);rs+=Math.atan2(Math.sqrt((s=a*Math.sin(s))*s+(s=o*r-n*a*l)*s),n*r+o*a*l),e=t,n=r,o=a}var e,n,o;as.point=function(i,r){e=i*ta,n=Math.sin(r*=ta),o=Math.cos(r),as.point=t},as.lineEnd=function(){as.point=as.lineEnd=w}},lineEnd:w,polygonStart:w,polygonEnd:w},ss=un((function(t){return Math.sqrt(2/(1+t))}),(function(t){return 2*Math.asin(t/2)}));(wr.geo.azimuthalEqualArea=function(){return Ye(ss)}).raw=ss;var ls=un((function(t){var e=Math.acos(t);return e&&e/Math.sin(e)}),y);(wr.geo.azimuthalEquidistant=function(){return Ye(ls)}).raw=ls,(wr.geo.conicConformal=function(){return Le(fn)}).raw=fn,(wr.geo.conicEquidistant=function(){return Le(dn)}).raw=dn;var cs=un((function(t){return 1/t}),Math.atan);(wr.geo.gnomonic=function(){return Ye(cs)}).raw=cs,pn.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Jr]},(wr.geo.mercator=function(){return hn(pn)}).raw=pn;var us=un((function(){return 1}),Math.asin);(wr.geo.orthographic=function(){return Ye(us)}).raw=us;var fs=un((function(t){return 1/(1+t)}),(function(t){return 2*Math.atan(t)}));(wr.geo.stereographic=function(){return Ye(fs)}).raw=fs,gn.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Jr]},(wr.geo.transverseMercator=function(){var t=hn(gn),e=t.center,n=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return t?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90])}).raw=gn,wr.geom={},wr.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=Ct(n),r=Ct(o),a=t.length,s=[],l=[];for(e=0;a>e;e++)s.push([+i.call(this,t[e],e),+r.call(this,t[e],e),e]);for(s.sort(bn),e=0;a>e;e++)l.push([s[e][0],-s[e][1]]);var c=yn(s),u=yn(l),f=u[0]===c[0],d=u[u.length-1]===c[c.length-1],p=[];for(e=c.length-1;e>=0;--e)p.push(t[s[c[e]][2]]);for(e=+f;e<u.length-d;++e)p.push(t[s[u[e]][2]]);return p}var n=mn,o=vn;return arguments.length?e(t):(e.x=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(o=t,e):o},e)},wr.geom.polygon=function(t){return zr(t,ds),t};var ds=wr.geom.polygon.prototype=[];ds.area=function(){for(var t,e=-1,n=this.length,o=this[n-1],i=0;++e<n;)t=o,o=this[e],i+=t[1]*o[0]-t[0]*o[1];return.5*i},ds.centroid=function(t){var e,n,o=-1,i=this.length,r=0,a=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++o<i;)e=s,s=this[o],n=e[0]*s[1]-s[0]*e[1],r+=(e[0]+s[0])*n,a+=(e[1]+s[1])*n;return[r*t,a*t]},ds.clip=function(t){for(var e,n,o,i,r,a,s=$n(t),l=-1,c=this.length-$n(this),u=this[c-1];++l<c;){for(e=t.slice(),t.length=0,i=this[l],r=e[(o=e.length-s)-1],n=-1;++n<o;)xn(a=e[n],u,i)?(xn(r,u,i)||t.push(wn(r,a,u,i)),t.push(a)):xn(r,u,i)&&t.push(wn(r,a,u,i)),r=a;s&&t.push(t[0]),u=i}return t};var ps,hs,gs,ms,vs,ys=[],bs=[];Pn.prototype.prepare=function(){for(var t,e=this.edges,n=e.length;n--;)(t=e[n].edge).b&&t.a||e.splice(n,1);return e.sort(jn),e.length},Fn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},qn.prototype={insert:function(t,e){var n,o,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=Wn(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(o=n.U).L?(i=o.R)&&i.C?(n.C=i.C=!1,o.C=!0,t=o):(t===n.R&&(Bn(this,n),n=(t=n).U),n.C=!1,o.C=!0,Un(this,o)):(i=o.L)&&i.C?(n.C=i.C=!1,o.C=!0,t=o):(t===n.L&&(Un(this,n),n=(t=n).U),n.C=!1,o.C=!0,Bn(this,o)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,o,i=t.U,r=t.L,a=t.R;if(n=r?a?Wn(a):r:a,i?i.L===t?i.L=n:i.R=n:this._=n,r&&a?(o=n.C,n.C=t.C,n.L=r,r.U=n,n!==a?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=a,a.U=n):(n.U=i,i=n,t=n.R)):(o=t.C,t=n),t&&(t.U=i),!o){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,Bn(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,Un(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,Bn(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,Un(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,Bn(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,Un(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},wr.geom.voronoi=function(t){function e(t){var e=new Array(t.length),o=s[0][0],i=s[0][1],r=s[1][0],a=s[1][1];return Vn(n(t),s).cells.forEach((function(n,s){var l=n.edges,c=n.site;(e[s]=l.length?l.map((function(t){var e=t.start();return[e.x,e.y]})):c.x>=o&&c.x<=r&&c.y>=i&&c.y<=a?[[o,a],[r,a],[r,i],[o,i]]:[]).point=t[s]})),e}function n(t){return t.map((function(t,e){return{x:Math.round(r(t,e)/Yr)*Yr,y:Math.round(a(t,e)/Yr)*Yr,i:e}}))}var o=mn,i=vn,r=o,a=i,s=xs;return t?e(t):(e.links=function(t){return Vn(n(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},e.triangles=function(t){var e=[];return Vn(n(t)).cells.forEach((function(n,o){for(var i,r=n.site,a=n.edges.sort(jn),s=-1,l=a.length,c=a[l-1].edge,u=c.l===r?c.r:c.l;++s<l;)c,i=u,u=(c=a[s].edge).l===r?c.r:c.l,o<i.i&&o<u.i&&Yn(r,i,u)<0&&e.push([t[o],t[i.i],t[u.i]])})),e},e.x=function(t){return arguments.length?(r=Ct(o=t),e):o},e.y=function(t){return arguments.length?(a=Ct(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?xs:t,e):s===xs?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===xs?null:s&&s[1]},e)};var xs=[[-1e6,-1e6],[1e6,1e6]];wr.geom.delaunay=function(t){return wr.geom.voronoi().triangles(t)},wr.geom.quadtree=function(t,e,n,o,i){function r(t){function r(t,e,n,o,i,r,a,s){if(!isNaN(n)&&!isNaN(o))if(t.leaf){var l=t.x,u=t.y;if(null!=l)if(jr(l-n)+jr(u-o)<.01)c(t,e,n,o,i,r,a,s);else{var f=t.point;t.x=t.y=t.point=null,c(t,f,l,u,i,r,a,s),c(t,e,n,o,i,r,a,s)}else t.x=n,t.y=o,t.point=e}else c(t,e,n,o,i,r,a,s)}function c(t,e,n,o,i,a,s,l){var c=.5*(i+s),u=.5*(a+l),f=n>=c,d=o>=u,p=d<<1|f;t.leaf=!1,f?i=c:s=c,d?a=u:l=u,r(t=t.nodes[p]||(t.nodes[p]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,n,o,i,a,s,l)}var u,f,d,p,h,g,m,v,y,b=Ct(s),x=Ct(l);if(null!=e)g=e,m=n,v=o,y=i;else if(v=y=-(g=m=1/0),f=[],d=[],h=t.length,a)for(p=0;h>p;++p)(u=t[p]).x<g&&(g=u.x),u.y<m&&(m=u.y),u.x>v&&(v=u.x),u.y>y&&(y=u.y),f.push(u.x),d.push(u.y);else for(p=0;h>p;++p){var w=+b(u=t[p],p),$=+x(u,p);g>w&&(g=w),m>$&&(m=$),w>v&&(v=w),$>y&&(y=$),f.push(w),d.push($)}var k=v-g,C=y-m;k>C?y=m+k:v=g+C;var S={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){r(S,t,+b(t,++p),+x(t,p),g,m,v,y)},visit:function(t){Kn(t,S,g,m,v,y)},find:function(t){return Gn(S,t[0],t[1],g,m,v,y)}};if(p=-1,null==e){for(;++p<h;)r(S,t[p],f[p],d[p],g,m,v,y);--p}else t.forEach(S.add);return f=d=t=u=null,S}var a,s=mn,l=vn;return(a=arguments.length)?(s=Qn,l=Zn,3===a&&(i=n,o=e,n=e=0),r(t)):(r.x=function(t){return arguments.length?(s=t,r):s},r.y=function(t){return arguments.length?(l=t,r):l},r.extent=function(t){return arguments.length?(null==t?e=n=o=i=null:(e=+t[0][0],n=+t[0][1],o=+t[1][0],i=+t[1][1]),r):null==e?null:[[e,n],[o,i]]},r.size=function(t){return arguments.length?(null==t?e=n=o=i=null:(e=n=0,o=+t[0],i=+t[1]),r):null==e?null:[o-e,i-n]},r)},wr.interpolateRgb=Jn,wr.interpolateObject=to,wr.interpolateNumber=eo,wr.interpolateString=no;var ws=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,$s=new RegExp(ws.source,"g");wr.interpolate=oo,wr.interpolators=[function(t,e){var n=typeof e;return("string"===n?ha.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?Jn:no:e instanceof it?Jn:Array.isArray(e)?io:"object"===n&&isNaN(e)?to:eo)(t,e)}],wr.interpolateArray=io;var ks=function(){return y},Cs=wr.map({linear:ks,poly:function(t){return function(e){return Math.pow(e,t)}},quad:function(){return lo},cubic:function(){return co},sin:function(){return fo},exp:function(){return po},circle:function(){return ho},elastic:function(t,e){var n;return arguments.length<2&&(e=.45),arguments.length?n=e/Kr*Math.asin(1/t):(t=1,n=e/4),function(o){return 1+t*Math.pow(2,-10*o)*Math.sin((o-n)*Kr/e)}},back:function(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}},bounce:function(){return go}}),Ss=wr.map({in:y,out:ao,"in-out":so,"out-in":function(t){return so(ao(t))}});wr.ease=function(t){var e=t.indexOf("-"),n=e>=0?t.slice(0,e):t,o=e>=0?t.slice(e+1):"in";return n=Cs.get(n)||ks,ro((o=Ss.get(o)||y)(n.apply(null,$r.call(arguments,1))))},wr.interpolateHcl=function(t,e){t=wr.hcl(t),e=wr.hcl(e);var n=t.h,o=t.c,i=t.l,r=e.h-n,a=e.c-o,s=e.l-i;return isNaN(a)&&(a=0,o=isNaN(o)?e.c:o),isNaN(r)?(r=0,n=isNaN(n)?e.h:n):r>180?r-=360:-180>r&&(r+=360),function(t){return lt(n+r*t,o+a*t,i+s*t)+""}},wr.interpolateHsl=function(t,e){t=wr.hsl(t),e=wr.hsl(e);var n=t.h,o=t.s,i=t.l,r=e.h-n,a=e.s-o,s=e.l-i;return isNaN(a)&&(a=0,o=isNaN(o)?e.s:o),isNaN(r)?(r=0,n=isNaN(n)?e.h:n):r>180?r-=360:-180>r&&(r+=360),function(t){return at(n+r*t,o+a*t,i+s*t)+""}},wr.interpolateLab=function(t,e){t=wr.lab(t),e=wr.lab(e);var n=t.l,o=t.a,i=t.b,r=e.l-n,a=e.a-o,s=e.b-i;return function(t){return ut(n+r*t,o+a*t,i+s*t)+""}},wr.interpolateRound=mo,wr.transform=function(t){var e=Cr.createElementNS(wr.ns.prefix.svg,"g");return(wr.transform=function(t){if(null!=t){e.setAttribute("transform",t);var n=e.transform.baseVal.consolidate()}return new vo(n?n.matrix:Ts)})(t)},vo.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Ts={a:1,b:0,c:0,d:1,e:0,f:0};wr.interpolateTransform=wo,wr.layout={},wr.layout.bundle=function(){return function(t){for(var e=[],n=-1,o=t.length;++n<o;)e.push(Co(t[n]));return e}},wr.layout.chord=function(){function t(){var t,c,f,d,p,h={},g=[],m=wr.range(r),v=[];for(n=[],o=[],t=0,d=-1;++d<r;){for(c=0,p=-1;++p<r;)c+=i[d][p];g.push(c),v.push(wr.range(r)),t+=c}for(a&&m.sort((function(t,e){return a(g[t],g[e])})),s&&v.forEach((function(t,e){t.sort((function(t,n){return s(i[e][t],i[e][n])}))})),t=(Kr-u*r)/t,c=0,d=-1;++d<r;){for(f=c,p=-1;++p<r;){var y=m[d],b=v[y][p],x=i[y][b],w=c,$=c+=x*t;h[y+"-"+b]={index:y,subindex:b,startAngle:w,endAngle:$,value:x}}o[y]={index:y,startAngle:f,endAngle:c,value:g[y]},c+=u}for(d=-1;++d<r;)for(p=d-1;++p<r;){var k=h[d+"-"+p],C=h[p+"-"+d];(k.value||C.value)&&n.push(k.value<C.value?{source:C,target:k}:{source:k,target:C})}l&&e()}function e(){n.sort((function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)}))}var n,o,i,r,a,s,l,c={},u=0;return c.matrix=function(t){return arguments.length?(r=(i=t)&&i.length,n=o=null,c):i},c.padding=function(t){return arguments.length?(u=t,n=o=null,c):u},c.sortGroups=function(t){return arguments.length?(a=t,n=o=null,c):a},c.sortSubgroups=function(t){return arguments.length?(s=t,n=null,c):s},c.sortChords=function(t){return arguments.length?(l=t,n&&e(),c):l},c.chords=function(){return n||t(),n},c.groups=function(){return o||t(),o},c},wr.layout.force=function(){function t(t){return function(e,n,o,i){if(e.point!==t){var r=e.cx-t.x,a=e.cy-t.y,s=i-n,l=r*r+a*a;if(l>s*s/v){if(g>l){var c=e.charge/l;t.px-=r*c,t.py-=a*c}return!0}if(e.point&&l&&g>l){c=e.pointCharge/l;t.px-=r*c,t.py-=a*c}}return!e.charge}}function e(t){t.px=wr.event.x,t.py=wr.event.y,l.resume()}var n,o,i,r,a,s,l={},c=wr.dispatch("start","tick","end"),u=[1,1],f=.9,d=Ms,p=Es,h=-30,g=As,m=.1,v=.64,b=[],x=[];return l.tick=function(){if((i*=.99)<.005)return n=null,c.end({type:"end",alpha:i=0}),!0;var e,o,l,d,p,g,v,y,w,$=b.length,k=x.length;for(o=0;k>o;++o)d=(l=x[o]).source,(g=(y=(p=l.target).x-d.x)*y+(w=p.y-d.y)*w)&&(y*=g=i*a[o]*((g=Math.sqrt(g))-r[o])/g,w*=g,p.x-=y*(v=d.weight+p.weight?d.weight/(d.weight+p.weight):.5),p.y-=w*v,d.x+=y*(v=1-v),d.y+=w*v);if((v=i*m)&&(y=u[0]/2,w=u[1]/2,o=-1,v))for(;++o<$;)(l=b[o]).x+=(y-l.x)*v,l.y+=(w-l.y)*v;if(h)for(Po(e=wr.geom.quadtree(b),i,s),o=-1;++o<$;)(l=b[o]).fixed||e.visit(t(l));for(o=-1;++o<$;)(l=b[o]).fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*f,l.y-=(l.py-(l.py=l.y))*f);c.tick({type:"tick",alpha:i})},l.nodes=function(t){return arguments.length?(b=t,l):b},l.links=function(t){return arguments.length?(x=t,l):x},l.size=function(t){return arguments.length?(u=t,l):u},l.linkDistance=function(t){return arguments.length?(d="function"==typeof t?t:+t,l):d},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(p="function"==typeof t?t:+t,l):p},l.friction=function(t){return arguments.length?(f=+t,l):f},l.charge=function(t){return arguments.length?(h="function"==typeof t?t:+t,l):h},l.chargeDistance=function(t){return arguments.length?(g=t*t,l):Math.sqrt(g)},l.gravity=function(t){return arguments.length?(m=+t,l):m},l.theta=function(t){return arguments.length?(v=t*t,l):Math.sqrt(v)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(n.c=null,n.t=NaN,n=null,c.end({type:"end",alpha:i=0})):t>0&&(c.start({type:"start",alpha:i=t}),n=Mt(l.tick)),l):i},l.start=function(){function t(t,o){if(!n){for(n=new Array(i),l=0;i>l;++l)n[l]=[];for(l=0;c>l;++l){var r=x[l];n[r.source.index].push(r.target),n[r.target.index].push(r.source)}}for(var a,s=n[e],l=-1,u=s.length;++l<u;)if(!isNaN(a=s[l][t]))return a;return Math.random()*o}var e,n,o,i=b.length,c=x.length,f=u[0],g=u[1];for(e=0;i>e;++e)(o=b[e]).index=e,o.weight=0;for(e=0;c>e;++e)"number"==typeof(o=x[e]).source&&(o.source=b[o.source]),"number"==typeof o.target&&(o.target=b[o.target]),++o.source.weight,++o.target.weight;for(e=0;i>e;++e)o=b[e],isNaN(o.x)&&(o.x=t("x",f)),isNaN(o.y)&&(o.y=t("y",g)),isNaN(o.px)&&(o.px=o.x),isNaN(o.py)&&(o.py=o.y);if(r=[],"function"==typeof d)for(e=0;c>e;++e)r[e]=+d.call(this,x[e],e);else for(e=0;c>e;++e)r[e]=d;if(a=[],"function"==typeof p)for(e=0;c>e;++e)a[e]=+p.call(this,x[e],e);else for(e=0;c>e;++e)a[e]=p;if(s=[],"function"==typeof h)for(e=0;i>e;++e)s[e]=+h.call(this,b[e],e);else for(e=0;i>e;++e)s[e]=h;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return o||(o=wr.behavior.drag().origin(y).on("dragstart.force",To).on("drag.force",e).on("dragend.force",Mo)),arguments.length?void this.on("mouseover.force",Eo).on("mouseout.force",Ao).call(o):o},wr.rebind(l,c,"on")};var Ms=20,Es=1,As=1/0;wr.layout.hierarchy=function(){function t(i){var r,a=[i],s=[];for(i.depth=0;null!=(r=a.pop());)if(s.push(r),(c=n.call(t,r,r.depth))&&(l=c.length)){for(var l,c,u;--l>=0;)a.push(u=c[l]),u.parent=r,u.depth=r.depth+1;o&&(r.value=0),r.children=c}else o&&(r.value=+o.call(t,r,r.depth)||0),delete r.children;return _o(i,(function(t){var n,i;e&&(n=t.children)&&n.sort(e),o&&(i=t.parent)&&(i.value+=t.value)})),s}var e=zo,n=Lo,o=Do;return t.sort=function(n){return arguments.length?(e=n,t):e},t.children=function(e){return arguments.length?(n=e,t):n},t.value=function(e){return arguments.length?(o=e,t):o},t.revalue=function(e){return o&&(No(e,(function(t){t.children&&(t.value=0)})),_o(e,(function(e){var n;e.children||(e.value=+o.call(t,e,e.depth)||0),(n=e.parent)&&(n.value+=e.value)}))),e},t},wr.layout.partition=function(){function t(e,n,o,i){var r=e.children;if(e.x=n,e.y=e.depth*i,e.dx=o,e.dy=i,r&&(a=r.length)){var a,s,l,c=-1;for(o=e.value?o/e.value:0;++c<a;)t(s=r[c],n,l=s.value*o,i),n+=l}}function e(t){var n=t.children,o=0;if(n&&(i=n.length))for(var i,r=-1;++r<i;)o=Math.max(o,e(n[r]));return 1+o}function n(n,r){var a=o.call(this,n,r);return t(a[0],0,i[0],i[1]/e(a[0])),a}var o=wr.layout.hierarchy(),i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},jo(n,o)},wr.layout.pie=function(){function t(a){var s,l=a.length,c=a.map((function(n,o){return+e.call(t,n,o)})),u=+("function"==typeof o?o.apply(this,arguments):o),f=("function"==typeof i?i.apply(this,arguments):i)-u,d=Math.min(Math.abs(f)/l,+("function"==typeof r?r.apply(this,arguments):r)),p=d*(0>f?-1:1),h=wr.sum(c),g=h?(f-l*p)/h:0,m=wr.range(l),v=[];return null!=n&&m.sort(n===Ps?function(t,e){return c[e]-c[t]}:function(t,e){return n(a[t],a[e])}),m.forEach((function(t){v[t]={data:a[t],value:s=c[t],startAngle:u,endAngle:u+=s*g+p,padAngle:d}})),v}var e=Number,n=Ps,o=0,i=Kr,r=0;return t.value=function(n){return arguments.length?(e=n,t):e},t.sort=function(e){return arguments.length?(n=e,t):n},t.startAngle=function(e){return arguments.length?(o=e,t):o},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(r=e,t):r},t};var Ps={};wr.layout.stack=function(){function t(s,l){if(!(d=s.length))return s;var c=s.map((function(n,o){return e.call(t,n,o)})),u=c.map((function(e){return e.map((function(e,n){return[r.call(t,e,n),a.call(t,e,n)]}))})),f=n.call(t,u,l);c=wr.permute(c,f),u=wr.permute(u,f);var d,p,h,g,m=o.call(t,u,l),v=c[0].length;for(h=0;v>h;++h)for(i.call(t,c[0][h],g=m[h],u[0][h][1]),p=1;d>p;++p)i.call(t,c[p][h],g+=u[p-1][h][1],u[p][h][1]);return s}var e=y,n=qo,o=Ro,i=Fo,r=Oo,a=Ho;return t.values=function(n){return arguments.length?(e=n,t):e},t.order=function(e){return arguments.length?(n="function"==typeof e?e:js.get(e)||qo,t):n},t.offset=function(e){return arguments.length?(o="function"==typeof e?e:Ns.get(e)||Ro,t):o},t.x=function(e){return arguments.length?(r=e,t):r},t.y=function(e){return arguments.length?(a=e,t):a},t.out=function(e){return arguments.length?(i=e,t):i},t};var js=wr.map({"inside-out":function(t){var e,n,o=t.length,i=t.map(Bo),r=t.map(Uo),a=wr.range(o).sort((function(t,e){return i[t]-i[e]})),s=0,l=0,c=[],u=[];for(e=0;o>e;++e)n=a[e],l>s?(s+=r[n],c.push(n)):(l+=r[n],u.push(n));return u.reverse().concat(c)},reverse:function(t){return wr.range(t.length).reverse()},default:qo}),Ns=wr.map({silhouette:function(t){var e,n,o,i=t.length,r=t[0].length,a=[],s=0,l=[];for(n=0;r>n;++n){for(e=0,o=0;i>e;e++)o+=t[e][n][1];o>s&&(s=o),a.push(o)}for(n=0;r>n;++n)l[n]=(s-a[n])/2;return l},wiggle:function(t){var e,n,o,i,r,a,s,l,c,u=t.length,f=t[0],d=f.length,p=[];for(p[0]=l=c=0,n=1;d>n;++n){for(e=0,i=0;u>e;++e)i+=t[e][n][1];for(e=0,r=0,s=f[n][0]-f[n-1][0];u>e;++e){for(o=0,a=(t[e][n][1]-t[e][n-1][1])/(2*s);e>o;++o)a+=(t[o][n][1]-t[o][n-1][1])/s;r+=a*t[e][n][1]}p[n]=l-=i?r/i*s:0,c>l&&(c=l)}for(n=0;d>n;++n)p[n]-=c;return p},expand:function(t){var e,n,o,i=t.length,r=t[0].length,a=1/i,s=[];for(n=0;r>n;++n){for(e=0,o=0;i>e;e++)o+=t[e][n][1];if(o)for(e=0;i>e;e++)t[e][n][1]/=o;else for(e=0;i>e;e++)t[e][n][1]=a}for(n=0;r>n;++n)s[n]=0;return s},zero:Ro});wr.layout.histogram=function(){function t(t,r){for(var a,s,l=[],c=t.map(n,this),u=o.call(this,c,r),f=i.call(this,u,c,r),d=(r=-1,c.length),p=f.length-1,h=e?1:1/d;++r<p;)(a=l[r]=[]).dx=f[r+1]-(a.x=f[r]),a.y=0;if(p>0)for(r=-1;++r<d;)(s=c[r])>=u[0]&&s<=u[1]&&((a=l[wr.bisect(f,s,1,p)-1]).y+=h,a.push(t[r]));return l}var e=!0,n=Number,o=Yo,i=Vo;return t.value=function(e){return arguments.length?(n=e,t):n},t.range=function(e){return arguments.length?(o=Ct(e),t):o},t.bins=function(e){return arguments.length?(i="number"==typeof e?function(t){return Xo(t,e)}:Ct(e),t):i},t.frequency=function(n){return arguments.length?(e=!!n,t):e},t},wr.layout.pack=function(){function t(t,r){var a=n.call(this,t,r),s=a[0],l=i[0],c=i[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(s.x=s.y=0,_o(s,(function(t){t.r=+u(t.value)})),_o(s,Jo),o){var f=o*(e?1:Math.max(2*s.r/l,2*s.r/c))/2;_o(s,(function(t){t.r+=f})),_o(s,Jo),_o(s,(function(t){t.r-=f}))}return ni(s,l/2,c/2,e?1:1/Math.max(2*s.r/l,2*s.r/c)),a}var e,n=wr.layout.hierarchy().sort(Qo),o=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(n){return arguments.length?(e=null==n||"function"==typeof n?n:+n,t):e},t.padding=function(e){return arguments.length?(o=+e,t):o},jo(t,n)},wr.layout.tree=function(){function t(t,l){var c=i.call(this,t,l),u=c[0],f=function(t){for(var e,n={A:null,children:[t]},o=[n];null!=(e=o.pop());)for(var i,r=e.children,a=0,s=r.length;s>a;++a)o.push((r[a]=i={_:r[a],parent:e,children:(i=r[a].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:a}).a=i);return n.children[0]}(u);if(_o(f,e),f.parent.m=-f.z,No(f,n),s)No(u,o);else{var d=u,p=u,h=u;No(u,(function(t){t.x<d.x&&(d=t),t.x>p.x&&(p=t),t.depth>h.depth&&(h=t)}));var g=r(d,p)/2-d.x,m=a[0]/(p.x+r(p,d)/2+g),v=a[1]/(h.depth||1);No(u,(function(t){t.x=(t.x+g)*m,t.y=t.depth*v}))}return c}function e(t){var e=t.children,n=t.parent.children,o=t.i?n[t.i-1]:null;if(e.length){!function(t){for(var e,n=0,o=0,i=t.children,r=i.length;--r>=0;)(e=i[r]).z+=n,e.m+=n,n+=e.s+(o+=e.c)}(t);var i=(e[0].z+e[e.length-1].z)/2;o?(t.z=o.z+r(t._,o._),t.m=t.z-i):t.z=i}else o&&(t.z=o.z+r(t._,o._));t.parent.A=function(t,e,n){if(e){for(var o,i=t,a=t,s=e,l=i.parent.children[0],c=i.m,u=a.m,f=s.m,d=l.m;s=ai(s),i=ri(i),s&&i;)l=ri(l),(a=ai(a)).a=t,(o=s.z+f-i.z-c+r(s._,i._))>0&&(si(li(s,t,n),t,o),c+=o,u+=o),f+=s.m,c+=i.m,d+=l.m,u+=a.m;s&&!ai(a)&&(a.t=s,a.m+=f-u),i&&!ri(l)&&(l.t=i,l.m+=c-d,n=t)}return n}(t,o,t.parent.A||n[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function o(t){t.x*=a[0],t.y=t.depth*a[1]}var i=wr.layout.hierarchy().sort(null).value(null),r=ii,a=[1,1],s=null;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(s=null==(a=e)?o:null,t):s?null:a},t.nodeSize=function(e){return arguments.length?(s=null==(a=e)?null:o,t):s?a:null},jo(t,i)},wr.layout.cluster=function(){function t(t,r){var a,s=e.call(this,t,r),l=s[0],c=0;_o(l,(function(t){var e=t.children;e&&e.length?(t.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(e),t.y=function(t){return 1+wr.max(t,(function(t){return t.y}))}(e)):(t.x=a?c+=n(t,a):0,t.y=0,a=t)}));var u=ci(l),f=ui(l),d=u.x-n(u,f)/2,p=f.x+n(f,u)/2;return _o(l,i?function(t){t.x=(t.x-l.x)*o[0],t.y=(l.y-t.y)*o[1]}:function(t){t.x=(t.x-d)/(p-d)*o[0],t.y=(1-(l.y?t.y/l.y:1))*o[1]}),s}var e=wr.layout.hierarchy().sort(null).value(null),n=ii,o=[1,1],i=!1;return t.separation=function(e){return arguments.length?(n=e,t):n},t.size=function(e){return arguments.length?(i=null==(o=e),t):i?null:o},t.nodeSize=function(e){return arguments.length?(i=null!=(o=e),t):i?o:null},jo(t,e)},wr.layout.treemap=function(){function t(t,e){for(var n,o,i=-1,r=t.length;++i<r;)o=(n=t[i]).value*(0>e?0:e),n.area=isNaN(o)||0>=o?0:o}function e(n){var r=n.children;if(r&&r.length){var a,s,l,c=f(n),u=[],d=r.slice(),h=1/0,g="slice"===p?c.dx:"dice"===p?c.dy:"slice-dice"===p?1&n.depth?c.dy:c.dx:Math.min(c.dx,c.dy);for(t(d,c.dx*c.dy/n.value),u.area=0;(l=d.length)>0;)u.push(a=d[l-1]),u.area+=a.area,"squarify"!==p||(s=o(u,g))<=h?(d.pop(),h=s):(u.area-=u.pop().area,i(u,g,c,!1),g=Math.min(c.dx,c.dy),u.length=u.area=0,h=1/0);u.length&&(i(u,g,c,!0),u.length=u.area=0),r.forEach(e)}}function n(e){var o=e.children;if(o&&o.length){var r,a=f(e),s=o.slice(),l=[];for(t(s,a.dx*a.dy/e.value),l.area=0;r=s.pop();)l.push(r),l.area+=r.area,null!=r.z&&(i(l,r.z?a.dx:a.dy,a,!s.length),l.length=l.area=0);o.forEach(n)}}function o(t,e){for(var n,o=t.area,i=0,r=1/0,a=-1,s=t.length;++a<s;)(n=t[a].area)&&(r>n&&(r=n),n>i&&(i=n));return e*=e,(o*=o)?Math.max(e*i*h/o,o/(e*r*h)):1/0}function i(t,e,n,o){var i,r=-1,a=t.length,s=n.x,c=n.y,u=e?l(t.area/e):0;if(e==n.dx){for((o||u>n.dy)&&(u=n.dy);++r<a;)(i=t[r]).x=s,i.y=c,i.dy=u,s+=i.dx=Math.min(n.x+n.dx-s,u?l(i.area/u):0);i.z=!0,i.dx+=n.x+n.dx-s,n.y+=u,n.dy-=u}else{for((o||u>n.dx)&&(u=n.dx);++r<a;)(i=t[r]).x=s,i.y=c,i.dx=u,c+=i.dy=Math.min(n.y+n.dy-c,u?l(i.area/u):0);i.z=!1,i.dy+=n.y+n.dy-c,n.x+=u,n.dx-=u}}function r(o){var i=a||s(o),r=i[0];return r.x=r.y=0,r.value?(r.dx=c[0],r.dy=c[1]):r.dx=r.dy=0,a&&s.revalue(r),t([r],r.dx*r.dy/r.value),(a?n:e)(r),d&&(a=i),i}var a,s=wr.layout.hierarchy(),l=Math.round,c=[1,1],u=null,f=fi,d=!1,p="squarify",h=.5*(1+Math.sqrt(5));return r.size=function(t){return arguments.length?(c=t,r):c},r.padding=function(t){function e(e){var n=t.call(r,e,e.depth);return null==n?fi(e):di(e,"number"==typeof n?[n,n,n,n]:n)}function n(e){return di(e,t)}return arguments.length?(f=null==(u=t)?fi:"function"==(o=typeof t)?e:"number"===o?(t=[t,t,t,t],n):n,r):u;var o},r.round=function(t){return arguments.length?(l=t?Math.round:Number,r):l!=Number},r.sticky=function(t){return arguments.length?(d=t,a=null,r):d},r.ratio=function(t){return arguments.length?(h=t,r):h},r.mode=function(t){return arguments.length?(p=t+"",r):p},jo(r,s)},wr.random={normal:function(t,e){var n=arguments.length;return 2>n&&(e=1),1>n&&(t=0),function(){var n,o,i;do{i=(n=2*Math.random()-1)*n+(o=2*Math.random()-1)*o}while(!i||i>1);return t+e*n*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=wr.random.normal.apply(wr,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=wr.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,n=0;t>n;n++)e+=Math.random();return e}}},wr.scale={};var _s={floor:y,ceil:y};wr.scale.linear=function(){return bi([0,1],[0,1],oo,!1)};var Ls={s:1,g:1,p:1,r:1,e:1};wr.scale.log=function(){return Ti(wr.scale.linear().domain([0,1]),10,!0,[1,10])};var Ds=wr.format(".0e"),zs={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};wr.scale.pow=function(){return Mi(wr.scale.linear(),1,[0,1])},wr.scale.sqrt=function(){return wr.scale.pow().exponent(.5)},wr.scale.ordinal=function(){return Ai([],{t:"range",a:[[]]})},wr.scale.category10=function(){return wr.scale.ordinal().range(Is)},wr.scale.category20=function(){return wr.scale.ordinal().range(Os)},wr.scale.category20b=function(){return wr.scale.ordinal().range(Hs)},wr.scale.category20c=function(){return wr.scale.ordinal().range(Fs)};var Is=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(vt),Os=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(vt),Hs=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(vt),Fs=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(vt);wr.scale.quantile=function(){return Pi([],[])},wr.scale.quantize=function(){return ji(0,1,[0,1])},wr.scale.threshold=function(){return Ni([.5],[0,1])},wr.scale.identity=function(){return _i([0,1])},wr.svg={},wr.svg.arc=function(){function t(){var t=Math.max(0,+n.apply(this,arguments)),c=Math.max(0,+o.apply(this,arguments)),u=a.apply(this,arguments)-Jr,f=s.apply(this,arguments)-Jr,d=Math.abs(f-u),p=u>f?0:1;if(t>c&&(h=c,c=t,t=h),d>=Gr)return e(c,p)+(t?e(t,1-p):"")+"Z";var h,g,m,v,y,b,x,w,$,k,C,S,T=0,M=0,E=[];if((v=(+l.apply(this,arguments)||0)/2)&&(m=r===qs?Math.sqrt(t*t+c*c):+r.apply(this,arguments),p||(M*=-1),c&&(M=et(m/c*Math.sin(v))),t&&(T=et(m/t*Math.sin(v)))),c){y=c*Math.cos(u+M),b=c*Math.sin(u+M),x=c*Math.cos(f-M),w=c*Math.sin(f-M);var A=Math.abs(f-u-2*M)<=Zr?0:1;if(M&&Fi(y,b,x,w)===p^A){var P=(u+f)/2;y=c*Math.cos(P),b=c*Math.sin(P),x=w=null}}else y=b=0;if(t){$=t*Math.cos(f-T),k=t*Math.sin(f-T),C=t*Math.cos(u+T),S=t*Math.sin(u+T);var j=Math.abs(u-f+2*T)<=Zr?0:1;if(T&&Fi($,k,C,S)===1-p^j){var N=(u+f)/2;$=t*Math.cos(N),k=t*Math.sin(N),C=S=null}}else $=k=0;if(d>Yr&&(h=Math.min(Math.abs(c-t)/2,+i.apply(this,arguments)))>.001){g=c>t^p?0:1;var _=h,L=h;if(Zr>d){var D=null==C?[$,k]:null==x?[y,b]:wn([y,b],[C,S],[x,w],[$,k]),z=y-D[0],I=b-D[1],O=x-D[0],H=w-D[1],F=1/Math.sin(Math.acos((z*O+I*H)/(Math.sqrt(z*z+I*I)*Math.sqrt(O*O+H*H)))/2),q=Math.sqrt(D[0]*D[0]+D[1]*D[1]);L=Math.min(h,(t-q)/(F-1)),_=Math.min(h,(c-q)/(F+1))}if(null!=x){var R=qi(null==C?[$,k]:[C,S],[y,b],c,_,p),B=qi([x,w],[$,k],c,_,p);h===_?E.push("M",R[0],"A",_,",",_," 0 0,",g," ",R[1],"A",c,",",c," 0 ",1-p^Fi(R[1][0],R[1][1],B[1][0],B[1][1]),",",p," ",B[1],"A",_,",",_," 0 0,",g," ",B[0]):E.push("M",R[0],"A",_,",",_," 0 1,",g," ",B[0])}else E.push("M",y,",",b);if(null!=C){var U=qi([y,b],[C,S],t,-L,p),W=qi([$,k],null==x?[y,b]:[x,w],t,-L,p);h===L?E.push("L",W[0],"A",L,",",L," 0 0,",g," ",W[1],"A",t,",",t," 0 ",p^Fi(W[1][0],W[1][1],U[1][0],U[1][1]),",",1-p," ",U[1],"A",L,",",L," 0 0,",g," ",U[0]):E.push("L",W[0],"A",L,",",L," 0 0,",g," ",U[0])}else E.push("L",$,",",k)}else E.push("M",y,",",b),null!=x&&E.push("A",c,",",c," 0 ",A,",",p," ",x,",",w),E.push("L",$,",",k),null!=C&&E.push("A",t,",",t," 0 ",j,",",1-p," ",C,",",S);return E.push("Z"),E.join("")}function e(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}var n=Di,o=zi,i=Li,r=qs,a=Ii,s=Oi,l=Hi;return t.innerRadius=function(e){return arguments.length?(n=Ct(e),t):n},t.outerRadius=function(e){return arguments.length?(o=Ct(e),t):o},t.cornerRadius=function(e){return arguments.length?(i=Ct(e),t):i},t.padRadius=function(e){return arguments.length?(r=e==qs?qs:Ct(e),t):r},t.startAngle=function(e){return arguments.length?(a=Ct(e),t):a},t.endAngle=function(e){return arguments.length?(s=Ct(e),t):s},t.padAngle=function(e){return arguments.length?(l=Ct(e),t):l},t.centroid=function(){var t=(+n.apply(this,arguments)+ +o.apply(this,arguments))/2,e=(+a.apply(this,arguments)+ +s.apply(this,arguments))/2-Jr;return[Math.cos(e)*t,Math.sin(e)*t]},t};var qs="auto";wr.svg.line=function(){return Ri(y)};var Rs=wr.map({linear:Bi,"linear-closed":Ui,step:function(t){for(var e=0,n=t.length,o=t[0],i=[o[0],",",o[1]];++e<n;)i.push("H",(o[0]+(o=t[e])[0])/2,"V",o[1]);return n>1&&i.push("H",o[0]),i.join("")},"step-before":Wi,"step-after":Vi,basis:Qi,"basis-open":function(t){if(t.length<4)return Bi(t);for(var e,n=[],o=-1,i=t.length,r=[0],a=[0];++o<3;)e=t[o],r.push(e[0]),a.push(e[1]);for(n.push(Zi(Ws,r)+","+Zi(Ws,a)),--o;++o<i;)e=t[o],r.shift(),r.push(e[0]),a.shift(),a.push(e[1]),Ki(n,r,a);return n.join("")},"basis-closed":function(t){for(var e,n,o=-1,i=t.length,r=i+4,a=[],s=[];++o<4;)n=t[o%i],a.push(n[0]),s.push(n[1]);for(e=[Zi(Ws,a),",",Zi(Ws,s)],--o;++o<r;)n=t[o%i],a.shift(),a.push(n[0]),s.shift(),s.push(n[1]),Ki(e,a,s);return e.join("")},bundle:function(t,e){var n=t.length-1;if(n)for(var o,i,r=t[0][0],a=t[0][1],s=t[n][0]-r,l=t[n][1]-a,c=-1;++c<=n;)i=c/n,(o=t[c])[0]=e*o[0]+(1-e)*(r+i*s),o[1]=e*o[1]+(1-e)*(a+i*l);return Qi(t)},cardinal:function(t,e){return t.length<3?Bi(t):t[0]+Xi(t,Yi(t,e))},"cardinal-open":function(t,e){return t.length<4?Bi(t):t[1]+Xi(t.slice(1,-1),Yi(t,e))},"cardinal-closed":function(t,e){return t.length<3?Ui(t):t[0]+Xi((t.push(t[0]),t),Yi([t[t.length-2]].concat(t,[t[1]]),e))},monotone:function(t){return t.length<3?Bi(t):t[0]+Xi(t,Ji(t))}});Rs.forEach((function(t,e){e.key=t,e.closed=/-closed$/.test(t)}));var Bs=[0,2/3,1/3,0],Us=[0,1/3,2/3,0],Ws=[0,1/6,2/3,1/6];wr.svg.line.radial=function(){var t=Ri(tr);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Wi.reverse=Vi,Vi.reverse=Wi,wr.svg.area=function(){return er(y)},wr.svg.area.radial=function(){var t=er(tr);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},wr.svg.chord=function(){function t(t,a){var s=e(this,i,t,a),l=e(this,r,t,a);return"M"+s.p0+n(s.r,s.p1,s.a1-s.a0)+(function(t,e){return t.a0==e.a0&&t.a1==e.a1}(s,l)?o(s.r,s.p1,s.r,s.p0):o(s.r,s.p1,l.r,l.p0)+n(l.r,l.p1,l.a1-l.a0)+o(l.r,l.p1,s.r,s.p0))+"Z"}function e(t,e,n,o){var i=e.call(t,n,o),r=a.call(t,i,o),c=s.call(t,i,o)-Jr,u=l.call(t,i,o)-Jr;return{r:r,a0:c,a1:u,p0:[r*Math.cos(c),r*Math.sin(c)],p1:[r*Math.cos(u),r*Math.sin(u)]}}function n(t,e,n){return"A"+t+","+t+" 0 "+ +(n>Zr)+",1 "+e}function o(t,e,n,o){return"Q 0,0 "+o}var i=ln,r=cn,a=nr,s=Ii,l=Oi;return t.radius=function(e){return arguments.length?(a=Ct(e),t):a},t.source=function(e){return arguments.length?(i=Ct(e),t):i},t.target=function(e){return arguments.length?(r=Ct(e),t):r},t.startAngle=function(e){return arguments.length?(s=Ct(e),t):s},t.endAngle=function(e){return arguments.length?(l=Ct(e),t):l},t},wr.svg.diagonal=function(){function t(t,i){var r=e.call(this,t,i),a=n.call(this,t,i),s=(r.y+a.y)/2,l=[r,{x:r.x,y:s},{x:a.x,y:s},a];return"M"+(l=l.map(o))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var e=ln,n=cn,o=or;return t.source=function(n){return arguments.length?(e=Ct(n),t):e},t.target=function(e){return arguments.length?(n=Ct(e),t):n},t.projection=function(e){return arguments.length?(o=e,t):o},t},wr.svg.diagonal.radial=function(){var t=wr.svg.diagonal(),e=or,n=t.projection;return t.projection=function(t){return arguments.length?n(ir(e=t)):e},t},wr.svg.symbol=function(){function t(t,o){return(Vs.get(e.call(this,t,o))||sr)(n.call(this,t,o))}var e=ar,n=rr;return t.type=function(n){return arguments.length?(e=Ct(n),t):e},t.size=function(e){return arguments.length?(n=Ct(e),t):n},t};var Vs=wr.map({circle:sr,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Ys)),n=e*Ys;return"M0,"+-e+"L"+n+",0 0,"+e+" "+-n+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Xs),n=e*Xs/2;return"M0,"+n+"L"+e+","+-n+" "+-e+","+-n+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Xs),n=e*Xs/2;return"M0,"+-n+"L"+e+","+n+" "+-e+","+n+"Z"}});wr.svg.symbolTypes=Vs.keys();var Xs=Math.sqrt(3),Ys=Math.tan(30*ta);Fr.transition=function(t){for(var e,n,o=Qs||++Js,i=dr(t),r=[],a=Zs||{time:Date.now(),ease:uo,delay:0,duration:250},s=-1,l=this.length;++s<l;){r.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(n=c[u])&&pr(n,u,i,o,a),e.push(n)}return cr(r,i,o)},Fr.interrupt=function(t){return this.each(null==t?Ks:lr(dr(t)))};var Qs,Zs,Ks=lr(dr()),Gs=[],Js=0;Gs.call=Fr.call,Gs.empty=Fr.empty,Gs.node=Fr.node,Gs.size=Fr.size,wr.transition=function(t,e){return t&&t.transition?Qs?t.transition(e):t:wr.selection().transition(t)},wr.transition.prototype=Gs,Gs.select=function(t){var e,n,o,i=this.id,r=this.namespace,a=[];t=E(t);for(var s=-1,l=this.length;++s<l;){a.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(o=c[u])&&(n=t.call(o,o.__data__,u,s))?("__data__"in o&&(n.__data__=o.__data__),pr(n,u,r,i,o[r][i]),e.push(n)):e.push(null)}return cr(a,r,i)},Gs.selectAll=function(t){var e,n,o,i,r,a=this.id,s=this.namespace,l=[];t=A(t);for(var c=-1,u=this.length;++c<u;)for(var f=this[c],d=-1,p=f.length;++d<p;)if(o=f[d]){r=o[s][a],n=t.call(o,o.__data__,d,c),l.push(e=[]);for(var h=-1,g=n.length;++h<g;)(i=n[h])&&pr(i,h,s,a,r),e.push(i)}return cr(l,s,a)},Gs.filter=function(t){var e,n,o=[];"function"!=typeof t&&(t=q(t));for(var i=0,r=this.length;r>i;i++){o.push(e=[]);for(var a,s=0,l=(a=this[i]).length;l>s;s++)(n=a[s])&&t.call(n,n.__data__,s,i)&&e.push(n)}return cr(o,this.namespace,this.id)},Gs.tween=function(t,e){var n=this.id,o=this.namespace;return arguments.length<2?this.node()[o][n].tween.get(t):B(this,null==e?function(e){e[o][n].tween.remove(t)}:function(i){i[o][n].tween.set(t,e)})},Gs.attr=function(t,e){function n(){this.removeAttribute(s)}function o(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?n:(t+="",function(){var e,n=this.getAttribute(s);return n!==t&&(e=a(n,t),function(t){this.setAttribute(s,e(t))})})}function r(t){return null==t?o:(t+="",function(){var e,n=this.getAttributeNS(s.space,s.local);return n!==t&&(e=a(n,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var a="transform"==t?wo:oo,s=wr.ns.qualify(t);return ur(this,"attr."+t,e,s.local?r:i)},Gs.attrTween=function(t,e){var n=wr.ns.qualify(t);return this.tween("attr."+t,n.local?function(t,o){var i=e.call(this,t,o,this.getAttributeNS(n.space,n.local));return i&&function(t){this.setAttributeNS(n.space,n.local,i(t))}}:function(t,o){var i=e.call(this,t,o,this.getAttribute(n));return i&&function(t){this.setAttribute(n,i(t))}})},Gs.style=function(t,n,o){function i(){this.style.removeProperty(t)}function r(n){return null==n?i:(n+="",function(){var i,r=e(this).getComputedStyle(this,null).getPropertyValue(t);return r!==n&&(i=oo(r,n),function(e){this.style.setProperty(t,i(e),o)})})}var a=arguments.length;if(3>a){if("string"!=typeof t){for(o in 2>a&&(n=""),t)this.style(o,t[o],n);return this}o=""}return ur(this,"style."+t,n,r)},Gs.styleTween=function(t,n,o){function i(i,r){var a=n.call(this,i,r,e(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),o)}}return arguments.length<3&&(o=""),this.tween("style."+t,i)},Gs.text=function(t){return ur(this,"text",t,fr)},Gs.remove=function(){var t=this.namespace;return this.each("end.transition",(function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)}))},Gs.ease=function(t){var e=this.id,n=this.namespace;return arguments.length<1?this.node()[n][e].ease:("function"!=typeof t&&(t=wr.ease.apply(wr,arguments)),B(this,(function(o){o[n][e].ease=t})))},Gs.delay=function(t){var e=this.id,n=this.namespace;return arguments.length<1?this.node()[n][e].delay:B(this,"function"==typeof t?function(o,i,r){o[n][e].delay=+t.call(o,o.__data__,i,r)}:(t=+t,function(o){o[n][e].delay=t}))},Gs.duration=function(t){var e=this.id,n=this.namespace;return arguments.length<1?this.node()[n][e].duration:B(this,"function"==typeof t?function(o,i,r){o[n][e].duration=Math.max(1,t.call(o,o.__data__,i,r))}:(t=Math.max(1,t),function(o){o[n][e].duration=t}))},Gs.each=function(t,e){var n=this.id,o=this.namespace;if(arguments.length<2){var i=Zs,r=Qs;try{Qs=n,B(this,(function(e,i,r){Zs=e[o][n],t.call(e,e.__data__,i,r)}))}finally{Zs=i,Qs=r}}else B(this,(function(i){var r=i[o][n];(r.event||(r.event=wr.dispatch("start","end","interrupt"))).on(t,e)}));return this},Gs.transition=function(){for(var t,e,n,o=this.id,i=++Js,r=this.namespace,a=[],s=0,l=this.length;l>s;s++){a.push(t=[]);for(var c,u=0,f=(c=this[s]).length;f>u;u++)(e=c[u])&&pr(e,u,r,i,{time:(n=e[r][o]).time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration}),t.push(e)}return cr(a,r,i)},wr.svg.axis=function(){function t(t){t.each((function(){var t,c=wr.select(this),u=this.__chart__||n,f=this.__chart__=n.copy(),d=null==l?f.ticks?f.ticks.apply(f,s):f.domain():l,p=null==e?f.tickFormat?f.tickFormat.apply(f,s):y:e,h=c.selectAll(".tick").data(d,f),g=h.enter().insert("g",".domain").attr("class","tick").style("opacity",Yr),m=wr.transition(h.exit()).style("opacity",Yr).remove(),v=wr.transition(h.order()).style("opacity",1),b=Math.max(i,0)+a,x=hi(f),w=c.selectAll(".domain").data([0]),$=(w.enter().append("path").attr("class","domain"),wr.transition(w));g.append("line"),g.append("text");var k,C,S,T,M=g.select("line"),E=v.select("line"),A=h.select("text").text(p),P=g.select("text"),j=v.select("text"),N="top"===o||"left"===o?-1:1;if("bottom"===o||"top"===o?(t=hr,k="x",S="y",C="x2",T="y2",A.attr("dy",0>N?"0em":".71em").style("text-anchor","middle"),$.attr("d","M"+x[0]+","+N*r+"V0H"+x[1]+"V"+N*r)):(t=gr,k="y",S="x",C="y2",T="x2",A.attr("dy",".32em").style("text-anchor",0>N?"end":"start"),$.attr("d","M"+N*r+","+x[0]+"H0V"+x[1]+"H"+N*r)),M.attr(T,N*i),P.attr(S,N*b),E.attr(C,0).attr(T,N*i),j.attr(k,0).attr(S,N*b),f.rangeBand){var _=f,L=_.rangeBand()/2;u=f=function(t){return _(t)+L}}else u.rangeBand?u=f:m.call(t,f,u);g.call(t,u,f),v.call(t,f,f)}))}var e,n=wr.scale.linear(),o=tl,i=6,r=6,a=3,s=[10],l=null;return t.scale=function(e){return arguments.length?(n=e,t):n},t.orient=function(e){return arguments.length?(o=e in el?e+"":tl,t):o},t.ticks=function(){return arguments.length?(s=kr(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(n){return arguments.length?(e=n,t):e},t.tickSize=function(e){var n=arguments.length;return n?(i=+e,r=+arguments[n-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(r=+e,t):r},t.tickPadding=function(e){return arguments.length?(a=+e,t):a},t.tickSubdivide=function(){return arguments.length&&t},t};var tl="bottom",el={top:1,right:1,bottom:1,left:1};wr.svg.brush=function(){function t(e){e.each((function(){var e=wr.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",r).on("touchstart.brush",r),a=e.selectAll(".background").data([0]);a.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),e.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var s=e.selectAll(".resize").data(g,y);s.exit().remove(),s.enter().append("g").attr("class",(function(t){return"resize "+t})).style("cursor",(function(t){return nl[t]})).append("rect").attr("x",(function(t){return/[ew]$/.test(t)?-3:null})).attr("y",(function(t){return/^[ns]/.test(t)?-3:null})).attr("width",6).attr("height",6).style("visibility","hidden"),s.style("display",t.empty()?"none":null);var l,f=wr.transition(e),d=wr.transition(a);c&&(l=hi(c),d.attr("x",l[0]).attr("width",l[1]-l[0]),o(f)),u&&(l=hi(u),d.attr("y",l[0]).attr("height",l[1]-l[0]),i(f)),n(f)}))}function n(t){t.selectAll(".resize").attr("transform",(function(t){return"translate("+f[+/e$/.test(t)]+","+d[+/^s/.test(t)]+")"}))}function o(t){t.select(".extent").attr("x",f[0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",f[1]-f[0])}function i(t){t.select(".extent").attr("y",d[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",d[1]-d[0])}function r(){function r(){32==wr.event.keyCode&&(A||(b=null,j[0]-=f[1],j[1]-=d[1],A=2),C())}function g(){32==wr.event.keyCode&&2==A&&(j[0]+=f[1],j[1]+=d[1],A=0,C())}function m(){var t=wr.mouse(w),e=!1;x&&(t[0]+=x[0],t[1]+=x[1]),A||(wr.event.altKey?(b||(b=[(f[0]+f[1])/2,(d[0]+d[1])/2]),j[0]=f[+(t[0]<b[0])],j[1]=d[+(t[1]<b[1])]):b=null),M&&v(t,c,0)&&(o(S),e=!0),E&&v(t,u,1)&&(i(S),e=!0),e&&(n(S),k({type:"brush",mode:A?"move":"resize"}))}function v(t,e,n){var o,i,r=hi(e),l=r[0],c=r[1],u=j[n],g=n?d:f,m=g[1]-g[0];return A&&(l-=u,c-=m+u),o=(n?h:p)?Math.max(l,Math.min(c,t[n])):t[n],A?i=(o+=u)+m:(b&&(u=Math.max(l,Math.min(c,2*b[n]-o))),o>u?(i=o,o=u):i=u),g[0]!=o||g[1]!=i?(n?s=null:a=null,g[0]=o,g[1]=i,!0):void 0}function y(){m(),S.style("pointer-events","all").selectAll(".resize").style("display",t.empty()?"none":null),wr.select("body").style("cursor",null),N.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),P(),k({type:"brushend"})}var b,x,w=this,$=wr.select(wr.event.target),k=l.of(w,arguments),S=wr.select(w),T=$.datum(),M=!/^(n|s)$/.test(T)&&c,E=!/^(e|w)$/.test(T)&&u,A=$.classed("extent"),P=Q(w),j=wr.mouse(w),N=wr.select(e(w)).on("keydown.brush",r).on("keyup.brush",g);if(wr.event.changedTouches?N.on("touchmove.brush",m).on("touchend.brush",y):N.on("mousemove.brush",m).on("mouseup.brush",y),S.interrupt().selectAll("*").interrupt(),A)j[0]=f[0]-j[0],j[1]=d[0]-j[1];else if(T){var _=+/w$/.test(T),L=+/^n/.test(T);x=[f[1-_]-j[0],d[1-L]-j[1]],j[0]=f[_],j[1]=d[L]}else wr.event.altKey&&(b=j.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),wr.select("body").style("cursor",$.style("cursor")),k({type:"brushstart"}),m()}var a,s,l=T(t,"brushstart","brush","brushend"),c=null,u=null,f=[0,0],d=[0,0],p=!0,h=!0,g=ol[0];return t.event=function(t){t.each((function(){var t=l.of(this,arguments),e={x:f,y:d,i:a,j:s},n=this.__chart__||e;this.__chart__=e,Qs?wr.select(this).transition().each("start.brush",(function(){a=n.i,s=n.j,f=n.x,d=n.y,t({type:"brushstart"})})).tween("brush:brush",(function(){var n=io(f,e.x),o=io(d,e.y);return a=s=null,function(i){f=e.x=n(i),d=e.y=o(i),t({type:"brush",mode:"resize"})}})).each("end.brush",(function(){a=e.i,s=e.j,t({type:"brush",mode:"resize"}),t({type:"brushend"})})):(t({type:"brushstart"}),t({type:"brush",mode:"resize"}),t({type:"brushend"}))}))},t.x=function(e){return arguments.length?(g=ol[!(c=e)<<1|!u],t):c},t.y=function(e){return arguments.length?(g=ol[!c<<1|!(u=e)],t):u},t.clamp=function(e){return arguments.length?(c&&u?(p=!!e[0],h=!!e[1]):c?p=!!e:u&&(h=!!e),t):c&&u?[p,h]:c?p:u?h:null},t.extent=function(e){var n,o,i,r,l;return arguments.length?(c&&(n=e[0],o=e[1],u&&(n=n[0],o=o[0]),a=[n,o],c.invert&&(n=c(n),o=c(o)),n>o&&(l=n,n=o,o=l),n==f[0]&&o==f[1]||(f=[n,o])),u&&(i=e[0],r=e[1],c&&(i=i[1],r=r[1]),s=[i,r],u.invert&&(i=u(i),r=u(r)),i>r&&(l=i,i=r,r=l),i==d[0]&&r==d[1]||(d=[i,r])),t):(c&&(a?(n=a[0],o=a[1]):(n=f[0],o=f[1],c.invert&&(n=c.invert(n),o=c.invert(o)),n>o&&(l=n,n=o,o=l))),u&&(s?(i=s[0],r=s[1]):(i=d[0],r=d[1],u.invert&&(i=u.invert(i),r=u.invert(r)),i>r&&(l=i,i=r,r=l))),c&&u?[[n,i],[o,r]]:c?[n,o]:u&&[i,r])},t.clear=function(){return t.empty()||(f=[0,0],d=[0,0],a=s=null),t},t.empty=function(){return!!c&&f[0]==f[1]||!!u&&d[0]==d[1]},wr.rebind(t,l,"on")};var nl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},ol=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],il=ka.format=Aa.timeFormat,rl=il.utc,al=rl("%Y-%m-%dT%H:%M:%S.%LZ");il.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?mr:al,mr.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},mr.toString=al.toString,ka.second=Dt((function(t){return new Ca(1e3*Math.floor(t/1e3))}),(function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))}),(function(t){return t.getSeconds()})),ka.seconds=ka.second.range,ka.seconds.utc=ka.second.utc.range,ka.minute=Dt((function(t){return new Ca(6e4*Math.floor(t/6e4))}),(function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))}),(function(t){return t.getMinutes()})),ka.minutes=ka.minute.range,ka.minutes.utc=ka.minute.utc.range,ka.hour=Dt((function(t){var e=t.getTimezoneOffset()/60;return new Ca(36e5*(Math.floor(t/36e5-e)+e))}),(function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))}),(function(t){return t.getHours()})),ka.hours=ka.hour.range,ka.hours.utc=ka.hour.utc.range,ka.month=Dt((function(t){return(t=ka.day(t)).setDate(1),t}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t){return t.getMonth()})),ka.months=ka.month.range,ka.months.utc=ka.month.utc.range;var sl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],ll=[[ka.second,1],[ka.second,5],[ka.second,15],[ka.second,30],[ka.minute,1],[ka.minute,5],[ka.minute,15],[ka.minute,30],[ka.hour,1],[ka.hour,3],[ka.hour,6],[ka.hour,12],[ka.day,1],[ka.day,2],[ka.week,1],[ka.month,1],[ka.month,3],[ka.year,1]],cl=il.multi([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",ke]]),ul={range:function(t,e,n){return wr.range(Math.ceil(t/n)*n,+e,n).map(yr)},floor:y,ceil:y};ll.year=ka.year,ka.scale=function(){return vr(wr.scale.linear(),ll,cl)};var fl=ll.map((function(t){return[t[0].utc,t[1]]})),dl=rl.multi([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",ke]]);fl.year=ka.year.utc,ka.scale.utc=function(){return vr(wr.scale.linear(),fl,dl)},wr.text=St((function(t){return t.responseText})),wr.json=function(t,e){return Tt(t,"application/json",br,e)},wr.html=function(t,e){return Tt(t,"text/html",xr,e)},wr.xml=St((function(t){return t.responseXML})),"function"==typeof define&&define.amd?(this.d3=wr,define(wr)):"object"==typeof module&&module.exports?module.exports=wr:this.d3=wr}(),function(t,e,n,o){"use strict";function i(t,e){var o,i,r,a=[],s=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=p(t.data.options,e)),o=e.$target||n(t.currentTarget).trigger("blur"),(r=n.fancybox.getInstance())&&r.$trigger&&r.$trigger.is(o)||(e.selector?a=n(e.selector):(i=o.attr("data-fancybox")||"")?a=(a=t.data?t.data.items:[]).length?a.filter('[data-fancybox="'+i+'"]'):n('[data-fancybox="'+i+'"]'):a=[o],(s=n(a).index(o))<0&&(s=0),(r=n.fancybox.open(a,e,s)).$trigger=o))}if(t.console=t.console||{info:function(t){}},n){if(n.fn.fancybox)return void console.info("fancyBox already initialized");var r={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Maßstab"}}},a=n(t),s=n(e),l=0,c=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)},u=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)},f=function(){var t,n=e.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in i)if(n.style[t]!==o)return i[t];return"transitionend"}(),d=function(t){return t&&t.length&&t[0].offsetHeight},p=function(t,e){var o=n.extend(!0,{},t,e);return n.each(e,(function(t,e){n.isArray(e)&&(o[t]=e)})),o},h=function(t){var o,i;return!(!t||t.ownerDocument!==e)&&(n(".fancybox-container").css("pointer-events","none"),o={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},i=e.elementFromPoint(o.x,o.y)===t,n(".fancybox-container").css("pointer-events",""),i)},g=function(t,e,o){var i=this;i.opts=p({index:o},n.fancybox.defaults),n.isPlainObject(e)&&(i.opts=p(i.opts,e)),n.fancybox.isMobile&&(i.opts=p(i.opts,i.opts.mobile)),i.id=i.opts.id||++l,i.currIndex=parseInt(i.opts.index,10)||0,i.prevIndex=null,i.prevPos=null,i.currPos=0,i.firstRun=!0,i.group=[],i.slides={},i.addContent(t),i.group.length&&i.init()};n.extend(g.prototype,{init:function(){var o,i,r=this,a=r.group[r.currIndex].opts;a.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&!1!==a.hideScrollbar&&!n.fancybox.isMobile&&e.body.scrollHeight>t.innerHeight&&(n("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(t.innerWidth-e.documentElement.clientWidth)+"px;}</style>"),n("body").addClass("compensate-for-scrollbar")),i="",n.each(a.buttons,(function(t,e){i+=a.btnTpl[e]||""})),o=n(r.translate(r,a.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",a.btnTpl.arrowLeft+a.btnTpl.arrowRight))).attr("id","fancybox-container-"+r.id).addClass(a.baseClass).data("FancyBox",r).appendTo(a.parentEl),r.$refs={container:o},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach((function(t){r.$refs[t]=o.find(".fancybox-"+t)})),r.trigger("onInit"),r.activate(),r.jumpTo(r.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,(function(t,e){var i=n[e];return i===o?t:i}))},addContent:function(t){var e,i=this,r=n.makeArray(t);n.each(r,(function(t,e){var r,a,s,l,c,u={},f={};n.isPlainObject(e)?(u=e,f=e.opts||e):"object"===n.type(e)&&n(e).length?(f=(r=n(e)).data()||{},(f=n.extend(!0,{},f,f.options)).$orig=r,u.src=i.opts.src||f.src||r.attr("href"),u.type||u.src||(u.type="inline",u.src=e)):u={type:"html",src:e+""},u.opts=n.extend(!0,{},i.opts,f),n.isArray(f.buttons)&&(u.opts.buttons=f.buttons),n.fancybox.isMobile&&u.opts.mobile&&(u.opts=p(u.opts,u.opts.mobile)),a=u.type||u.opts.type,l=u.src||"",!a&&l&&((s=l.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(a="video",u.opts.video.format||(u.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):l.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?a="image":l.match(/\.(pdf)((\?|#).*)?$/i)?(a="iframe",u=n.extend(!0,u,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===l.charAt(0)&&(a="inline")),a?u.type=a:i.trigger("objectNeedsType",u),u.contentType||(u.contentType=n.inArray(u.type,["html","inline","ajax"])>-1?"html":u.type),u.index=i.group.length,"auto"==u.opts.smallBtn&&(u.opts.smallBtn=n.inArray(u.type,["html","inline","ajax"])>-1),"auto"===u.opts.toolbar&&(u.opts.toolbar=!u.opts.smallBtn),u.$thumb=u.opts.$thumb||null,u.opts.$trigger&&u.index===i.opts.index&&(u.$thumb=u.opts.$trigger.find("img:first"),u.$thumb.length&&(u.opts.$orig=u.opts.$trigger)),u.$thumb&&u.$thumb.length||!u.opts.$orig||(u.$thumb=u.opts.$orig.find("img:first")),u.$thumb&&!u.$thumb.length&&(u.$thumb=null),u.thumb=u.opts.thumb||(u.$thumb?u.$thumb[0].src:null),"function"===n.type(u.opts.caption)&&(u.opts.caption=u.opts.caption.apply(e,[i,u])),"function"===n.type(i.opts.caption)&&(u.opts.caption=i.opts.caption.apply(e,[i,u])),u.opts.caption instanceof n||(u.opts.caption=u.opts.caption===o?"":u.opts.caption+""),"ajax"===u.type&&((c=l.split(/\s+/,2)).length>1&&(u.src=c.shift(),u.opts.filter=c.shift())),u.opts.modal&&(u.opts=n.extend(!0,u.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),i.group.push(u)})),Object.keys(i.slides).length&&(i.updateControls(),(e=i.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",(function(t){t.stopPropagation(),t.preventDefault(),e.close(t)})).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",(function(t){t.stopPropagation(),t.preventDefault(),e.previous()})).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",(function(t){t.stopPropagation(),t.preventDefault(),e.next()})).on("click.fb","[data-fancybox-zoom]",(function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()})),a.on("orientationchange.fb resize.fb",(function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&u(e.requestId),e.requestId=c((function(){e.update(t)}))):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout((function(){e.$refs.stage.show(),e.update(t)}),n.fancybox.isMobile?600:250))})),s.on("keydown.fb",(function(t){var o=(n.fancybox?n.fancybox.getInstance():null).current,i=t.keyCode||t.which;if(9!=i)return!o.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||n(t.target).is("input")||n(t.target).is("textarea")?void 0:8===i||27===i?(t.preventDefault(),void e.close(t)):37===i||38===i?(t.preventDefault(),void e.previous()):39===i||40===i?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,i);o.opts.trapFocus&&e.focus(t)})),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,s.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",(function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1})),e.idleInterval=t.setInterval((function(){e.idleSecondsCounter++,e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())}),1e3))},removeEvents:function(){var e=this;a.off("orientationchange.fb resize.fb"),s.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var i,r,a,s,l,c,u,f,p,h=this,g=h.group.length;if(!(h.isDragging||h.isClosing||h.isAnimating&&h.firstRun)){if(t=parseInt(t,10),!(a=h.current?h.current.opts.loop:h.opts.loop)&&(t<0||t>=g))return!1;if(i=h.firstRun=!Object.keys(h.slides).length,l=h.current,h.prevIndex=h.currIndex,h.prevPos=h.currPos,s=h.createSlide(t),g>1&&((a||s.index<g-1)&&h.createSlide(t+1),(a||s.index>0)&&h.createSlide(t-1)),h.current=s,h.currIndex=s.index,h.currPos=s.pos,h.trigger("beforeShow",i),h.updateControls(),s.forcedDuration=o,n.isNumeric(e)?s.forcedDuration=e:e=s.opts[i?"animationDuration":"transitionDuration"],e=parseInt(e,10),r=h.isMoved(s),s.$slide.addClass("fancybox-slide--current"),i)return s.opts.animationEffect&&e&&h.$refs.container.css("transition-duration",e+"ms"),h.$refs.container.addClass("fancybox-is-open").trigger("focus"),h.loadSlide(s),void h.preload("image");c=n.fancybox.getTranslate(l.$slide),u=n.fancybox.getTranslate(h.$refs.stage),n.each(h.slides,(function(t,e){n.fancybox.stop(e.$slide,!0)})),l.pos!==s.pos&&(l.isComplete=!1),l.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),r?(p=c.left-(l.pos*c.width+l.pos*l.opts.gutter),n.each(h.slides,(function(t,o){o.$slide.removeClass("fancybox-animated").removeClass((function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}));var i=o.pos*c.width+o.pos*o.opts.gutter;n.fancybox.setTranslate(o.$slide,{top:0,left:i-u.left+p}),o.pos!==s.pos&&o.$slide.addClass("fancybox-slide--"+(o.pos>s.pos?"next":"previous")),d(o.$slide),n.fancybox.animate(o.$slide,{top:0,left:(o.pos-s.pos)*c.width+(o.pos-s.pos)*o.opts.gutter},e,(function(){o.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===h.currPos&&h.complete()}))}))):e&&s.opts.transitionEffect&&(f="fancybox-animated fancybox-fx-"+s.opts.transitionEffect,l.$slide.addClass("fancybox-slide--"+(l.pos>s.pos?"next":"previous")),n.fancybox.animate(l.$slide,f,e,(function(){l.$slide.removeClass(f).removeClass("fancybox-slide--next fancybox-slide--previous")}),!1)),s.isLoaded?h.revealContent(s):h.loadSlide(s),h.preload("image")}},createSlide:function(t){var e,o,i=this;return o=(o=t%i.group.length)<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('<div class="fancybox-slide"></div>').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,i){var r,a,s,l,c,u=this,f=u.current,d=f.$content,p=n.fancybox.getTranslate(f.$slide).width,h=n.fancybox.getTranslate(f.$slide).height,g=f.width,m=f.height;u.isAnimating||u.isMoved()||!d||"image"!=f.type||!f.isLoaded||f.hasError||(u.isAnimating=!0,n.fancybox.stop(d),t=t===o?.5*p:t,e=e===o?.5*h:e,(r=n.fancybox.getTranslate(d)).top-=n.fancybox.getTranslate(f.$slide).top,r.left-=n.fancybox.getTranslate(f.$slide).left,l=g/r.width,c=m/r.height,a=.5*p-.5*g,s=.5*h-.5*m,g>p&&((a=r.left*l-(t*l-t))>0&&(a=0),a<p-g&&(a=p-g)),m>h&&((s=r.top*c-(e*c-e))>0&&(s=0),s<h-m&&(s=h-m)),u.updateCursor(g,m),n.fancybox.animate(d,{top:s,left:a,scaleX:l,scaleY:c},i||330,(function(){u.isAnimating=!1})),u.SlideShow&&u.SlideShow.isActive&&u.SlideShow.stop())},scaleToFit:function(t){var e,o=this,i=o.current,r=i.$content;o.isAnimating||o.isMoved()||!r||"image"!=i.type||!i.isLoaded||i.hasError||(o.isAnimating=!0,n.fancybox.stop(r),e=o.getFitPos(i),o.updateCursor(e.width,e.height),n.fancybox.animate(r,{top:e.top,left:e.left,scaleX:e.width/r.width(),scaleY:e.height/r.height()},t||330,(function(){o.isAnimating=!1})))},getFitPos:function(t){var e,o,i,r,a=t.$content,s=t.$slide,l=t.width||t.opts.width,c=t.height||t.opts.height,u={};return!!(t.isLoaded&&a&&a.length)&&(e=n.fancybox.getTranslate(this.$refs.stage).width,o=n.fancybox.getTranslate(this.$refs.stage).height,e-=parseFloat(s.css("paddingLeft"))+parseFloat(s.css("paddingRight"))+parseFloat(a.css("marginLeft"))+parseFloat(a.css("marginRight")),o-=parseFloat(s.css("paddingTop"))+parseFloat(s.css("paddingBottom"))+parseFloat(a.css("marginTop"))+parseFloat(a.css("marginBottom")),l&&c||(l=e,c=o),(l*=i=Math.min(1,e/l,o/c))>e-.5&&(l=e),(c*=i)>o-.5&&(c=o),"image"===t.type?(u.top=Math.floor(.5*(o-c))+parseFloat(s.css("paddingTop")),u.left=Math.floor(.5*(e-l))+parseFloat(s.css("paddingLeft"))):"video"===t.contentType&&(c>l/(r=t.opts.width&&t.opts.height?l/c:t.opts.ratio||16/9)?c=l/r:l>c*r&&(l=c*r)),u.width=l,u.height=c,u)},update:function(t){var e=this;n.each(e.slides,(function(n,o){e.updateSlide(o,t)}))},updateSlide:function(t,e){var o=this,i=t&&t.$content,r=t.width||t.opts.width,a=t.height||t.opts.height,s=t.$slide;o.adjustCaption(t),i&&(r||a||"video"===t.contentType)&&!t.hasError&&(n.fancybox.stop(i),n.fancybox.setTranslate(i,o.getFitPos(t)),t.pos===o.currPos&&(o.isAnimating=!1,o.updateCursor())),o.adjustLayout(t),s.length&&(s.trigger("refresh"),t.pos===o.currPos&&o.$refs.toolbar.add(o.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",s.get(0).scrollHeight>s.get(0).clientHeight)),o.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,i=e.current,r=i.$slide;!e.isClosing&&i&&(r.siblings().css({transform:"",opacity:""}),r.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(r,{top:0,left:0,opacity:1},t===o?0:t,(function(){r.css({transform:"",opacity:""}),i.isComplete||e.complete()}),!1))},isMoved:function(t){var e,o,i=t||this.current;return!!i&&(o=n.fancybox.getTranslate(this.$refs.stage),e=n.fancybox.getTranslate(i.$slide),!i.$slide.hasClass("fancybox-animated")&&(Math.abs(e.top-o.top)>.5||Math.abs(e.left-o.left)>.5))},updateCursor:function(t,e){var o,i,r=this,a=r.current,s=r.$refs.container;a&&!r.isClosing&&r.Guestures&&(s.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),i=!!(o=r.canPan(t,e))||r.isZoomable(),s.toggleClass("fancybox-is-zoomable",i),n("[data-fancybox-zoom]").prop("disabled",!i),o?s.addClass("fancybox-can-pan"):i&&("zoom"===a.opts.clickContent||n.isFunction(a.opts.clickContent)&&"zoom"==a.opts.clickContent(a))?s.addClass("fancybox-can-zoomIn"):a.opts.touch&&(a.opts.touch.vertical||r.group.length>1)&&"video"!==a.contentType&&s.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this,n=e.current;if(n&&!e.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if((t=e.getFitPos(n))&&(n.width>t.width||n.height>t.height))return!0}return!1},isScaledDown:function(t,e){var i=!1,r=this.current,a=r.$content;return t!==o&&e!==o?i=t<r.width&&e<r.height:a&&(i=(i=n.fancybox.getTranslate(a)).width<r.width&&i.height<r.height),i},canPan:function(t,e){var i=this.current,r=null,a=!1;return"image"===i.type&&(i.isComplete||t&&e)&&!i.hasError&&(a=this.getFitPos(i),t!==o&&e!==o?r={width:t,height:e}:i.isComplete&&(r=n.fancybox.getTranslate(i.$content)),r&&a&&(a=Math.abs(r.width-a.width)>1.5||Math.abs(r.height-a.height)>1.5)),a},loadSlide:function(t){var e,o,i,r=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,!1===r.trigger("beforeLoad",t))return t.isLoading=!1,!1;switch(e=t.type,(o=t.$slide).off("refresh").trigger("onReset").addClass(t.opts.slideClass),e){case"image":r.setImage(t);break;case"iframe":r.setIframe(t);break;case"html":r.setContent(t,t.src||t.content);break;case"video":r.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":n(t.src).length?r.setContent(t,n(t.src)):r.setError(t);break;case"ajax":r.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&r.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&r.setError(t)}})),o.one("onReset",(function(){i.abort()}));break;default:r.setError(t)}return!0}},setImage:function(t){var o,i=this;setTimeout((function(){var e=t.$image;i.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||i.showLoading(t)}),50),i.checkSrcset(t),t.$content=n('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,(o=e.createElement("img")).onerror=function(){n(this).remove(),t.$ghost=null},o.onload=function(){i.afterLoad(t)},t.$ghost=n(o).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),i.setBigImage(t)},checkSrcset:function(e){var n,o,i,r,a=e.opts.srcset||e.opts.image.srcset;if(a){i=t.devicePixelRatio||1,r=t.innerWidth*i,(o=a.split(",").map((function(t){var e={};return t.trim().split(/\s+/).forEach((function(t,n){var o=parseInt(t.substring(0,t.length-1),10);return 0===n?e.url=t:void(o&&(e.value=o,e.postfix=t[t.length-1]))})),e}))).sort((function(t,e){return t.value-e.value}));for(var s=0;s<o.length;s++){var l=o[s];if("w"===l.postfix&&l.value>=r||"x"===l.postfix&&l.value>=i){n=l;break}}!n&&o.length&&(n=o[o.length-1]),n&&(e.src=n.url,e.width&&e.height&&"w"==n.postfix&&(e.height=e.width/e.height*n.value,e.width=n.value),e.opts.srcset=a)}},setBigImage:function(t){var o=this,i=e.createElement("img"),r=n(i);t.$image=r.one("error",(function(){o.setError(t)})).one("load",(function(){var e;t.$ghost||(o.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),o.afterLoad(t)),o.isClosing||(t.opts.srcset&&((e=t.opts.sizes)&&"auto"!==e||(e=(t.width/t.height>1&&a.width()/a.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),r.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout((function(){t.$ghost&&!o.isClosing&&t.$ghost.hide()}),Math.min(300,Math.max(1e3,t.height/1600))),o.hideLoading(t))})).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(i.complete||"complete"==i.readyState)&&r.naturalWidth&&r.naturalHeight?r.trigger("load"):i.error&&r.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,o>0&&(t.width=o,t.height=Math.floor(o*n/e)),i>0&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(t){var e,i=this,r=t.opts.iframe,a=t.$slide;n.fancybox.isMobile&&(r.css.overflow="scroll"),t.$content=n('<div class="fancybox-content'+(r.preload?" fancybox-is-hidden":"")+'"></div>').css(r.css).appendTo(a),a.addClass("fancybox-slide--"+t.contentType),t.$iframe=e=n(r.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(r.attr).appendTo(t.$content),r.preload?(i.showLoading(t),e.on("load.fb error.fb",(function(e){this.isReady=1,t.$slide.trigger("refresh"),i.afterLoad(t)})),a.on("refresh.fb",(function(){var n,i=t.$content,s=r.css.width,l=r.css.height;if(1===e[0].isReady){try{n=e.contents().find("body")}catch(t){}n&&n.length&&n.children().length&&(a.css("overflow","visible"),i.css({width:"100%","max-width":"100%",height:"9999px"}),s===o&&(s=Math.ceil(Math.max(n[0].clientWidth,n.outerWidth(!0)))),i.css("width",s||"").css("max-width",""),l===o&&(l=Math.ceil(Math.max(n[0].clientHeight,n.outerHeight(!0)))),i.css("height",l||""),a.css("overflow","auto")),i.removeClass("fancybox-is-hidden")}}))):i.afterLoad(t),e.attr("src",t.src),a.one("onReset",(function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}n(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1}))},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$content&&n.fancybox.stop(t.$content),t.$slide.empty(),function(t){return t&&t.hasOwnProperty&&t instanceof n}(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=n("<div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("<div>").append(n.trim(e)).contents()),t.opts.filter&&(e=n("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",(function(){n(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1,t.isRevealed=!1)})),n(e).appendTo(t.$slide),n(e).is("video,audio")&&(n(e).addClass("fancybox-video"),n(e).wrap("<div></div>"),t.contentType="video",t.opts.width=t.opts.width||n(e).attr("width"),t.opts.height=t.opts.height||n(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("<div></div>").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),o.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;(t=t||e.current)&&!t.$spinner&&(t.$spinner=n(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){(t=t||this.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=n(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",(function(t){return 2==t.button&&t.preventDefault(),!0})),"image"===t.type&&n('<div class="fancybox-spaceball"></div>').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e=this,n=t||e.current,o=n.opts.caption,i=e.$refs.caption,r=!1;n.opts.preventCaptionOverlap&&o&&o.length&&(n.pos!==e.currPos?((i=i.clone().empty().appendTo(i.parent())).html(o),r=i.outerHeight(!0),i.empty().remove()):e.$caption&&(r=e.$caption.outerHeight(!0)),n.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,r=t||this.current;r.isLoaded&&!0!==r.opts.disableLayoutFix&&(r.$content.css("margin-bottom",""),r.$content.outerHeight()>r.$slide.height()+.5&&(o=r.$slide[0].style["padding-bottom"],i=r.$slide.css("padding-bottom"),parseFloat(i)>0&&(e=r.$slide[0].scrollHeight,r.$slide.css("padding-bottom",0),Math.abs(e-r.$slide[0].scrollHeight)<1&&(n=i),r.$slide.css("padding-bottom",o))),r.$content.css("margin-bottom",n))},revealContent:function(t){var e,i,r,a,s=this,l=t.$slide,c=!1,u=!1,f=s.isMoved(t),p=t.isRevealed;return t.isRevealed=!0,e=t.opts[s.firstRun?"animationEffect":"transitionEffect"],r=t.opts[s.firstRun?"animationDuration":"transitionDuration"],r=parseInt(t.forcedDuration===o?r:t.forcedDuration,10),!f&&t.pos===s.currPos&&r||(e=!1),"zoom"===e&&(t.pos===s.currPos&&r&&"image"===t.type&&!t.hasError&&(u=s.getThumbPos(t))?c=s.getFitPos(t):e="fade"),"zoom"===e?(s.isAnimating=!0,c.scaleX=c.width/u.width,c.scaleY=c.height/u.height,"auto"==(a=t.opts.zoomOpacity)&&(a=Math.abs(t.width/t.height-u.width/u.height)>.1),a&&(u.opacity=.1,c.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),u),d(t.$content),void n.fancybox.animate(t.$content,c,r,(function(){s.isAnimating=!1,s.complete()}))):(s.updateSlide(t),e?(n.fancybox.stop(l),i="fancybox-slide--"+(t.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,l.addClass(i).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),d(l),"image"!==t.type&&t.$content.hide().show(0),void n.fancybox.animate(l,"fancybox-slide--current",r,(function(){l.removeClass(i).css({transform:"",opacity:""}),t.pos===s.currPos&&s.complete()}),!0)):(t.$content.removeClass("fancybox-is-hidden"),p||!f||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===s.currPos&&s.complete())))},getThumbPos:function(t){var e,o,i,r,a,s=!1,l=t.$thumb;return!(!l||!h(l[0]))&&(e=n.fancybox.getTranslate(l),o=parseFloat(l.css("border-top-width")||0),i=parseFloat(l.css("border-right-width")||0),r=parseFloat(l.css("border-bottom-width")||0),a=parseFloat(l.css("border-left-width")||0),s={top:e.top+o,left:e.left+a,width:e.width-i-a,height:e.height-o-r,scaleX:1,scaleY:1},e.width>0&&e.height>0&&s)},complete:function(){var t,e=this,o=e.current,i={};!e.isMoved()&&o.isLoaded&&(o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),e.preload("inline"),d(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(e.slides,(function(t,o){o.pos>=e.currPos-1&&o.pos<=e.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.off().remove())})),e.slides=i),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),o.opts.video.autoStart&&o.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",(function(){this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()})),o.opts.autoFocus&&"html"===o.contentType&&((t=o.$content.find("input[autofocus]:enabled:visible:first")).length?t.trigger("focus"):e.focus(null,!0)),o.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],(e=o.slides[o.currPos-1])&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,o){var i,r,a=this,s=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");a.isClosing||((i=(i=!t&&a.current&&a.current.isComplete?a.current.$slide.find("*:visible"+(o?":not(.fancybox-close-small)":"")):a.$refs.container.find("*:visible")).filter(s).filter((function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}))).length?(r=i.index(e.activeElement),t&&t.shiftKey?(r<0||0==r)&&(t.preventDefault(),i.eq(i.length-1).trigger("focus")):(r<0||r==i.length-1)&&(t&&t.preventDefault(),i.eq(0).trigger("focus"))):a.$refs.container.trigger("focus"))},activate:function(){var t=this;n(".fancybox-container").each((function(){var e=n(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)})),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,r,a,s,l,u,f=this,p=f.current,h=function(){f.cleanUp(t)};return!(f.isClosing||(f.isClosing=!0,!1===f.trigger("beforeClose",t)?(f.isClosing=!1,c((function(){f.update()})),1):(f.removeEvents(),r=p.$content,o=p.opts.animationEffect,i=n.isNumeric(e)?e:o?p.opts.animationDuration:0,p.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?n.fancybox.stop(p.$slide):o=!1,p.$slide.siblings().trigger("onReset").remove(),i&&f.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",i+"ms"),f.hideLoading(p),f.hideControls(!0),f.updateCursor(),"zoom"!==o||r&&i&&"image"===p.type&&!f.isMoved()&&!p.hasError&&(u=f.getThumbPos(p))||(o="fade"),"zoom"===o?(n.fancybox.stop(r),a=n.fancybox.getTranslate(r),l={top:a.top,left:a.left,scaleX:a.width/u.width,scaleY:a.height/u.height,width:u.width,height:u.height},s=p.opts.zoomOpacity,"auto"==s&&(s=Math.abs(p.width/p.height-u.width/u.height)>.1),s&&(u.opacity=0),n.fancybox.setTranslate(r,l),d(r),n.fancybox.animate(r,u,i,h),0):(o&&i?n.fancybox.animate(p.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,i,h):!0===t?setTimeout(h,i):h(),0))))},cleanUp:function(e){var o,i,r,a=this,s=a.current.opts.$orig;a.current.$slide.trigger("onReset"),a.$refs.container.empty().remove(),a.trigger("afterClose",e),a.current.opts.backFocus&&(s&&s.length&&s.is(":visible")||(s=a.$trigger),s&&s.length&&(i=t.scrollX,r=t.scrollY,s.trigger("focus"),n("html, body").scrollTop(r).scrollLeft(i))),a.current=null,(o=n.fancybox.getInstance())?o.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),r=this,a=e&&e.opts?e:r.current;return a?i.unshift(a):a=r,i.unshift(r),n.isFunction(a.opts[t])&&(o=a.opts[t].apply(a,i)),!1===o?o:void("afterClose"!==t&&r.$refs?r.$refs.container.trigger(t+".fb",i):s.trigger(t+".fb",i))},updateControls:function(){var t=this,o=t.current,i=o.index,r=t.$refs.container,a=t.$refs.caption,s=o.opts.caption;o.$slide.trigger("refresh"),t.$caption=s&&s.length?a.html(s):null,t.hasHiddenControls||t.isIdle||t.showControls(),r.find("[data-fancybox-count]").html(t.group.length),r.find("[data-fancybox-index]").html(i+1),r.find("[data-fancybox-prev]").prop("disabled",!o.opts.loop&&i<=0),r.find("[data-fancybox-next]").prop("disabled",!o.opts.loop&&i>=t.group.length-1),"image"===o.type?r.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",o.opts.image.src||o.src).show():o.opts.toolbar&&r.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=["infobar","toolbar","nav"];!t&&this.current.opts.preventCaptionOverlap||e.push("caption"),this.$refs.container.removeClass(e.map((function(t){return"fancybox-show-"+t})).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.2",defaults:r,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof g&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new g(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),s.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n)&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;return!(!t||!t.length)&&{top:(e=t[0].getBoundingClientRect()).top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))}},setTranslate:function(t,e){var n="",i={};if(t&&e)return e.left===o&&e.top===o||(n=(e.left===o?t.position().left:e.left)+"px, "+(e.top===o?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),e.scaleX!==o&&e.scaleY!==o?n+=" scale("+e.scaleX+", "+e.scaleY+")":e.scaleX!==o&&(n+=" scaleX("+e.scaleX+")"),n.length&&(i.transform=n),e.opacity!==o&&(i.opacity=e.opacity),e.width!==o&&(i.width=e.width),e.height!==o&&(i.height=e.height),t.css(i)},animate:function(t,e,i,r,a){var s,l=this;n.isFunction(i)&&(r=i,i=null),l.stop(t),s=l.getTranslate(t),t.on(f,(function(c){(!c||!c.originalEvent||t.is(c.originalEvent.target)&&"z-index"!=c.originalEvent.propertyName)&&(l.stop(t),n.isNumeric(i)&&t.css("transition-duration",""),n.isPlainObject(e)?e.scaleX!==o&&e.scaleY!==o&&l.setTranslate(t,{top:e.top,left:e.left,width:s.width*e.scaleX,height:s.height*e.scaleY,scaleX:1,scaleY:1}):!0!==a&&t.removeClass(e),n.isFunction(r)&&r(c))})),n.isNumeric(i)&&t.css("transition-duration",i+"ms"),n.isPlainObject(e)?(e.scaleX!==o&&e.scaleY!==o&&(delete e.width,delete e.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout((function(){t.trigger(f)}),i+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(f),t.off(f).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(t){var e;return(e=(t=t||{}).selector||!1)?n("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},s.on("click.fb-start","[data-fancybox]",i),s.on("click.fb-start","[data-fancybox-trigger]",(function(t){n('[data-fancybox="'+n(this).attr("data-fancybox-trigger")+'"]').eq(n(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:n(this)})})),function(){var t=".fancybox-button",e="fancybox-focus",o=null;s.on("mousedown mouseup focus blur",t,(function(i){switch(i.type){case"mousedown":o=n(this);break;case"mouseup":o=null;break;case"focusin":n(t).removeClass(e),n(this).is(o)||n(this).is("[disabled]")||n(this).addClass(e);break;case"focusout":n(t).removeClass(e)}}))}()}}(window,document,jQuery),function(t){"use strict";var e={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube-nocookie.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,(function(t,n){e=e.replace("$"+t,n||"")})),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e};t(document).on("objectNeedsType.fb",(function(o,i,r){var a,s,l,c,u,f,d,p=r.src||"",h=!1;a=t.extend(!0,{},e,r.opts.media),t.each(a,(function(e,o){if(l=p.match(o.matcher)){if(h=o.type,d=e,f={},o.paramPlace&&l[o.paramPlace]){"?"==(u=l[o.paramPlace])[0]&&(u=u.substring(1)),u=u.split("&");for(var i=0;i<u.length;++i){var a=u[i].split("=",2);2==a.length&&(f[a[0]]=decodeURIComponent(a[1].replace(/\+/g," ")))}}return c=t.extend(!0,{},o.params,r.opts[e],f),p="function"===t.type(o.url)?o.url.call(this,l,c,r):n(o.url,l,c),s="function"===t.type(o.thumb)?o.thumb.call(this,l,c,r):n(o.thumb,l),"youtube"===e?p=p.replace(/&t=((\d+)m)?(\d+)s/,(function(t,e,n,o){return"&start="+((n?60*parseInt(n,10):0)+parseInt(o,10))})):"vimeo"===e&&(p=p.replace("&%23","#")),!1}})),h?(r.opts.thumb||r.opts.$thumb&&r.opts.$thumb.length||(r.opts.thumb=s),"iframe"===h&&(r.opts=t.extend(!0,r.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),t.extend(r,{type:h,src:p,origSrc:r.src,contentSource:d,contentType:"image"===h?"image":"gmap_place"==d||"gmap_search"==d?"map":"video"})):p&&(r.type=r.opts.defaultType)}));var o={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(t){var e,n=this;return this[t].loaded?void setTimeout((function(){n.done(t)})):void(this[t].loading||(this[t].loading=!0,e=document.createElement("script"),e.type="text/javascript",e.src=this[t].src,"youtube"===t?window.onYouTubeIframeAPIReady=function(){n[t].loaded=!0,n.done(t)}:e.onload=function(){n[t].loaded=!0,n.done(t)},document.body.appendChild(e)))},done:function(e){var n,o;"youtube"===e&&delete window.onYouTubeIframeAPIReady,(n=t.fancybox.getInstance())&&(o=n.current.$content.find("iframe"),"youtube"===e&&void 0!==YT&&YT?new YT.Player(o.attr("id"),{events:{onStateChange:function(t){0==t.data&&n.next()}}}):"vimeo"===e&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(o).on("ended",(function(){n.next()})))}};t(document).on({"afterShow.fb":function(t,e,n){e.group.length>1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&o.load(n.contentSource)}})}(jQuery),function(t,e,n){"use strict";var o=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)},i=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)},r=function(e){var n=[];for(var o in e=(e=e.originalEvent||e||t.e).touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e])e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},a=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},s=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,o=t[0].attributes,i=o.length;e<i;e++)if("data-fancybox-"===o[e].nodeName.substr(0,14))return!0;return!1},l=function(e){var n=t.getComputedStyle(e)["overflow-y"],o=t.getComputedStyle(e)["overflow-x"],i=("scroll"===n||"auto"===n)&&e.scrollHeight>e.clientHeight,r=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||r},c=function(t){for(var e=!1;!(e=l(t.get(0)))&&((t=t.parent()).length&&!t.hasClass("fancybox-stage")&&!t.is("body")););return e},u=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};u.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),n(e).off(".fb.touch"),t.requestId&&(i(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},u.prototype.ontouchstart=function(o){var i=this,l=n(o.target),u=i.instance,f=u.current,d=f.$slide,p=f.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),(!o.originalEvent||2!=o.originalEvent.button)&&d.length&&l.length&&!s(l)&&!s(l.parent())&&(l.is("img")||!(o.originalEvent.clientX>l[0].clientWidth+l.offset().left))){if(!f||u.isAnimating||f.$slide.hasClass("fancybox-animated"))return o.stopPropagation(),void o.preventDefault();i.realPoints=i.startPoints=r(o),i.startPoints.length&&(f.touch&&o.stopPropagation(),i.startEvent=o,i.canTap=!0,i.$target=l,i.$content=p,i.opts=f.opts.touch,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.isScrolling=!1,i.canPan=u.canPan(),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.canvasWidth=Math.round(d[0].clientWidth),i.canvasHeight=Math.round(d[0].clientHeight),i.contentLastPos=null,i.contentStartPos=n.fancybox.getTranslate(i.$content)||{top:0,left:0},i.sliderStartPos=n.fancybox.getTranslate(d),i.stagePos=n.fancybox.getTranslate(u.$refs.stage),i.sliderStartPos.top-=i.stagePos.top,i.sliderStartPos.left-=i.stagePos.left,i.contentStartPos.top-=i.stagePos.top,i.contentStartPos.left-=i.stagePos.left,n(e).off(".fb.touch").on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),n.fancybox.isMobile&&e.addEventListener("scroll",i.onscroll,!0),((i.opts||i.canPan)&&(l.is(i.$stage)||i.$stage.find(l).length)||(l.is(".fancybox-image")&&o.preventDefault(),n.fancybox.isMobile&&l.hasClass("fancybox-caption")))&&(i.isScrollable=c(l)||c(l.parent()),n.fancybox.isMobile&&i.isScrollable||o.preventDefault(),(1===i.startPoints.length||f.hasError)&&(i.canPan?(n.fancybox.stop(i.$content),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-is-grabbing")),2===i.startPoints.length&&"image"===f.type&&(f.isLoaded||f.$ghost)&&(i.canTap=!1,i.isSwiping=!1,i.isPanning=!1,i.isZooming=!0,n.fancybox.stop(i.$content),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=a(i.startPoints[0],i.startPoints[1]))))}},u.prototype.onscroll=function(t){this.isScrolling=!0,e.removeEventListener("scroll",this.onscroll,!0)},u.prototype.ontouchmove=function(t){var e=this;return void 0!==t.originalEvent.buttons&&0===t.originalEvent.buttons?void e.ontouchend(t):e.isScrolling?void(e.canTap=!1):(e.newPoints=r(t),void((e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=a(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=a(e.newPoints[0],e.startPoints[0],"y"),e.distance=a(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))))},u.prototype.onSwipe=function(e){var r,a=this,s=a.instance,l=a.isSwiping,c=a.sliderStartPos.left||0;if(!0!==l)"x"==l&&(a.distanceX>0&&(a.instance.group.length<2||0===a.instance.current.index&&!a.instance.current.opts.loop)?c+=Math.pow(a.distanceX,.8):a.distanceX<0&&(a.instance.group.length<2||a.instance.current.index===a.instance.group.length-1&&!a.instance.current.opts.loop)?c-=Math.pow(-a.distanceX,.8):c+=a.distanceX),a.sliderLastPos={top:"x"==l?0:a.sliderStartPos.top+a.distanceY,left:c},a.requestId&&(i(a.requestId),a.requestId=null),a.requestId=o((function(){a.sliderLastPos&&(n.each(a.instance.slides,(function(t,e){var o=e.pos-a.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:a.sliderLastPos.top,left:a.sliderLastPos.left+o*a.canvasWidth+o*e.opts.gutter})})),a.$container.addClass("fancybox-is-sliding"))}));else if(Math.abs(a.distance)>10){if(a.canTap=!1,s.group.length<2&&a.opts.vertical?a.isSwiping="y":s.isDragging||!1===a.opts.vertical||"auto"===a.opts.vertical&&n(t).width()>800?a.isSwiping="x":(r=Math.abs(180*Math.atan2(a.distanceY,a.distanceX)/Math.PI),a.isSwiping=r>45&&r<135?"y":"x"),"y"===a.isSwiping&&n.fancybox.isMobile&&a.isScrollable)return void(a.isScrolling=!0);s.isDragging=a.isSwiping,a.startPoints=a.newPoints,n.each(s.slides,(function(t,e){var o,i;n.fancybox.stop(e.$slide),o=n.fancybox.getTranslate(e.$slide),i=n.fancybox.getTranslate(s.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass((function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")})),e.pos===s.current.pos&&(a.sliderStartPos.top=o.top-i.top,a.sliderStartPos.left=o.left-i.left),n.fancybox.setTranslate(e.$slide,{top:o.top-i.top,left:o.left-i.left})})),s.SlideShow&&s.SlideShow.isActive&&s.SlideShow.stop()}},u.prototype.onPan=function(){var t=this;return a(t.newPoints[0],t.realPoints[0])<(n.fancybox.isMobile?10:5)?void(t.startPoints=t.newPoints):(t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&i(t.requestId),void(t.requestId=o((function(){n.fancybox.setTranslate(t.$content,t.contentLastPos)}))))},u.prototype.limitMovement=function(){var t,e,n,o,i,r,a=this,s=a.canvasWidth,l=a.canvasHeight,c=a.distanceX,u=a.distanceY,f=a.contentStartPos,d=f.left,p=f.top,h=f.width,g=f.height;return i=h>s?d+c:d,r=p+u,t=Math.max(0,.5*s-.5*h),e=Math.max(0,.5*l-.5*g),n=Math.min(s-h,.5*s-.5*h),o=Math.min(l-g,.5*l-.5*g),c>0&&i>t&&(i=t-1+Math.pow(-t+d+c,.8)||0),c<0&&i<n&&(i=n+1-Math.pow(n-d-c,.8)||0),u>0&&r>e&&(r=e-1+Math.pow(-e+p+u,.8)||0),u<0&&r<o&&(r=o+1-Math.pow(o-p-u,.8)||0),{top:r,left:i}},u.prototype.limitPosition=function(t,e,n,o){var i=this.canvasWidth,r=this.canvasHeight;return n>i?t=(t=t>0?0:t)<i-n?i-n:t:t=Math.max(0,i/2-n/2),o>r?e=(e=e>0?0:e)<r-o?r-o:e:e=Math.max(0,r/2-o/2),{top:e,left:t}},u.prototype.onZoom=function(){var e=this,r=e.contentStartPos,s=r.width,l=r.height,c=r.left,u=r.top,f=a(e.newPoints[0],e.newPoints[1])/e.startDistanceBetweenFingers,d=Math.floor(s*f),p=Math.floor(l*f),h=(s-d)*e.percentageOfImageAtPinchPointX,g=(l-p)*e.percentageOfImageAtPinchPointY,m=(e.newPoints[0].x+e.newPoints[1].x)/2-n(t).scrollLeft(),v=(e.newPoints[0].y+e.newPoints[1].y)/2-n(t).scrollTop(),y=m-e.centerPointStartX,b={top:u+(g+(v-e.centerPointStartY)),left:c+(h+y),scaleX:f,scaleY:f};e.canTap=!1,e.newWidth=d,e.newHeight=p,e.contentLastPos=b,e.requestId&&i(e.requestId),e.requestId=o((function(){n.fancybox.setTranslate(e.$content,e.contentLastPos)}))},u.prototype.ontouchend=function(t){var o=this,a=o.isSwiping,s=o.isPanning,l=o.isZooming,c=o.isScrolling;return o.endPoints=r(t),o.dMs=Math.max((new Date).getTime()-o.startTime,1),o.$container.removeClass("fancybox-is-grabbing"),n(e).off(".fb.touch"),e.removeEventListener("scroll",o.onscroll,!0),o.requestId&&(i(o.requestId),o.requestId=null),o.isSwiping=!1,o.isPanning=!1,o.isZooming=!1,o.isScrolling=!1,o.instance.isDragging=!1,o.canTap?o.onTap(t):(o.speed=100,o.velocityX=o.distanceX/o.dMs*.5,o.velocityY=o.distanceY/o.dMs*.5,void(s?o.endPanning():l?o.endZooming():o.endSwiping(a,c)))},u.prototype.endSwiping=function(t,e){var o=this,i=!1,r=o.instance.group.length,a=Math.abs(o.distanceX),s="x"==t&&r>1&&(o.dMs>130&&a>10||a>50);o.sliderLastPos=null,"y"==t&&!e&&Math.abs(o.distanceY)>50?(n.fancybox.animate(o.instance.current.$slide,{top:o.sliderStartPos.top+o.distanceY+150*o.velocityY,opacity:0},200),i=o.instance.close(!0,250)):s&&o.distanceX>0?i=o.instance.previous(300):s&&o.distanceX<0&&(i=o.instance.next(300)),!1!==i||"x"!=t&&"y"!=t||o.instance.centerSlide(200),o.$container.removeClass("fancybox-is-sliding")},u.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(!1===i.opts.momentum||i.dMs>350?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+500*i.velocityX,e=i.contentLastPos.top+500*i.velocityY),(o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height)).width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,330))},u.prototype.endZooming=function(){var t,e,o,i,r=this,a=r.instance.current,s=r.newWidth,l=r.newHeight;r.contentLastPos&&(t=r.contentLastPos.left,i={top:e=r.contentLastPos.top,left:t,width:s,height:l,scaleX:1,scaleY:1},n.fancybox.setTranslate(r.$content,i),s<r.canvasWidth&&l<r.canvasHeight?r.instance.scaleToFit(150):s>a.width||l>a.height?r.instance.scaleToActual(r.centerPointStartX,r.centerPointStartY,150):(o=r.limitPosition(t,e,s,l),n.fancybox.animate(r.$content,o,150)))},u.prototype.onTap=function(e){var o,i=this,a=n(e.target),s=i.instance,l=s.current,c=e&&r(e)||i.startPoints,u=c[0]?c[0].x-n(t).scrollLeft()-i.stagePos.left:0,f=c[0]?c[0].y-n(t).scrollTop()-i.stagePos.top:0,d=function(t){var o=l.opts[t];if(n.isFunction(o)&&(o=o.apply(s,[l,e])),o)switch(o){case"close":s.close(i.startEvent);break;case"toggleControls":s.toggleControls();break;case"next":s.next();break;case"nextOrClose":s.group.length>1?s.next():s.close(i.startEvent);break;case"zoom":"image"==l.type&&(l.isLoaded||l.$ghost)&&(s.canPan()?s.scaleToFit():s.isScaledDown()?s.scaleToActual(u,f):s.group.length<2&&s.close(i.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(a.is("img")||!(u>a[0].clientWidth+a.offset().left))){if(a.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))o="Outside";else if(a.is(".fancybox-slide"))o="Slide";else{if(!s.current.$content||!s.current.$content.find(a).addBack().filter(a).length)return;o="Content"}if(i.tapped){if(clearTimeout(i.tapped),i.tapped=null,Math.abs(u-i.tapX)>50||Math.abs(f-i.tapY)>50)return this;d("dblclick"+o)}else i.tapX=u,i.tapY=f,l.opts["dblclick"+o]&&l.opts["dblclick"+o]!==l.opts["click"+o]?i.tapped=setTimeout((function(){i.tapped=null,s.isAnimating||d("click"+o)}),500):d("click"+o);return this}},n(e).on("onActivate.fb",(function(t,e){e&&!e.Guestures&&(e.Guestures=new u(e))})).on("beforeClose.fb",(function(t,e){e&&e.Guestures&&e.Guestures.destroy()}))}(window,document,jQuery),function(t,e){"use strict";e.extend(!0,e.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,n=t.instance,o=n.group[n.currIndex].opts.slideShow;t.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",(function(){t.toggle()})),n.group.length<2||!o?t.$button.hide():o.progress&&(t.$progress=e('<div class="fancybox-progress"></div>').appendTo(n.$refs.inner))},set:function(t){var n=this,o=n.instance,i=o.current;i&&(!0===t||i.opts.loop||o.currIndex<o.group.length-1)?n.isActive&&"video"!==i.contentType&&(n.$progress&&e.fancybox.animate(n.$progress.show(),{scaleX:1},i.opts.slideShow.speed),n.timer=setTimeout((function(){o.current.opts.loop||o.current.index!=o.group.length-1?o.next():o.jumpTo(0)}),i.opts.slideShow.speed)):(n.stop(),o.idleSecondsCounter=0,o.showControls())},clear:function(){var t=this;clearTimeout(t.timer),t.timer=null,t.$progress&&t.$progress.removeAttr("style").hide()},start:function(){var t=this,e=t.instance.current;e&&(t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),t.isActive=!0,e.isComplete&&t.set(!0),t.instance.trigger("onSlideShowChange",!0))},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),t.isActive=!1,t.instance.trigger("onSlideShowChange",!1),t.$progress&&t.$progress.removeAttr("style").hide()},toggle:function(){var t=this;t.isActive?t.stop():t.start()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.SlideShow;o?i&&n.opts.slideShow.autoStart&&i.start():i&&i.isActive&&i.clear()},"afterShow.fb":function(t,e,n){var o=e&&e.SlideShow;o&&o.isActive&&o.set()},"afterKeydown.fb":function(n,o,i,r,a){var s=o&&o.SlideShow;!s||!i.opts.slideShow||80!==a&&32!==a||e(t.activeElement).is("button,a,input")||(r.preventDefault(),s.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){var n=e&&e.SlideShow;n&&n.stop()}}),e(t).on("visibilitychange",(function(){var n=e.fancybox.getInstance(),o=n&&n.SlideShow;o&&o.isActive&&(t.hidden?o.clear():o.set())}))}(document,jQuery),function(t,e){"use strict";var n=function(){for(var e=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],n={},o=0;o<e.length;o++){var i=e[o];if(i&&i[1]in t){for(var r=0;r<i.length;r++)n[e[0][r]]=i[r];return n}}return!1}();if(n){var o={request:function(e){(e=e||t.documentElement)[n.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){t[n.exitFullscreen]()},toggle:function(e){e=e||t.documentElement,this.isFullscreen()?this.exit():this.request(e)},isFullscreen:function(){return Boolean(t[n.fullscreenElement])},enabled:function(){return Boolean(t[n.fullscreenEnabled])}};e.extend(!0,e.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),e(t).on(n.fullscreenchange,(function(){var t=o.isFullscreen(),n=e.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.current.$content.css("transition","none"),n.isAnimating=!1,n.update(!0,!0,0)),n.trigger("onFullscreenChange",t),n.$refs.container.toggleClass("fancybox-is-fullscreen",t),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))}))}e(t).on({"onInit.fb":function(t,e){var i;return n?void(e&&e.group[e.currIndex].opts.fullScreen?(i=e.$refs.container,i.on("click.fb-fullscreen","[data-fancybox-fullscreen]",(function(t){t.stopPropagation(),t.preventDefault(),o.toggle()})),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&o.request(),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()):void e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&o.exit()}})}(document,jQuery),function(t,e){"use strict";var n="fancybox-thumbs",o=n+"-active";e.fancybox.defaults=e.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},e.fancybox.defaults);var i=function(t){this.init(t)};e.extend(i.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,r=n.length;i<r&&(n[i].thumb&&o++,!(o>1));i++);o>1&&e.opts?(e.$button.removeAttr("style").on("click",(function(){e.toggle()})),e.isActive=!0):e.$button.hide()},create:function(){var t,o=this,i=o.instance,r=o.opts.parentEl,a=[];o.$grid||(o.$grid=e('<div class="'+n+" "+n+"-"+o.opts.axis+'"></div>').appendTo(i.$refs.container.find(r).addBack().filter(r)),o.$grid.on("click","a",(function(){i.jumpTo(e(this).attr("data-index"))}))),o.$list||(o.$list=e('<div class="'+n+'__list">').appendTo(o.$grid)),e.each(i.group,(function(e,n){(t=n.thumb)||"image"!==n.type||(t=n.src),a.push('<a href="javascript:;" tabindex="0" data-index="'+e+'"'+(t&&t.length?' style="background-image:url('+t+')"':'class="fancybox-thumbs-missing"')+"></a>")})),o.$list[0].innerHTML=a.join(""),"x"===o.opts.axis&&o.$list.width(parseInt(o.$grid.css("padding-right"),10)+i.group.length*o.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,i=this,r=i.$list,a=i.$grid;i.instance.current&&(n=(e=r.children().removeClass(o).filter('[data-index="'+i.instance.current.index+'"]').addClass(o)).position(),"y"===i.opts.axis&&(n.top<0||n.top>r.height()-e.outerHeight())?r.stop().animate({scrollTop:r.scrollTop()+n.top},t):"x"===i.opts.axis&&(n.left<a.scrollLeft()||n.left>a.scrollLeft()+(a.width()-e.outerWidth()))&&r.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&((n=new i(e)).isActive&&!0===n.opts.autoStart&&n.show())},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var r=e&&e.Thumbs;r&&r.isActive&&71===i&&(o.preventDefault(),r.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,e){"use strict";e.extend(!0,e.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),e(t).on("click","[data-fancybox-share]",(function(){var t,n,o=e.fancybox.getInstance(),i=o.current||null;i&&("function"===e.type(i.opts.share.url)&&(t=i.opts.share.url.apply(i,[o,i])),n=i.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===i.type?encodeURIComponent(i.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,function(t){var e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(t).replace(/[&<>"'`=\/]/g,(function(t){return e[t]}))}(t)).replace(/\{\{descr\}\}/g,o.$caption?encodeURIComponent(o.$caption.text()):""),e.fancybox.open({src:o.translate(o,n),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){o.$refs.container.one("beforeClose.fb",(function(){t.close(null,0)})),e.$content.find(".fancybox-share__button").click((function(){return window.open(this.href,"Share","width=550, height=450"),!1}))},mobile:{autoFocus:!1}}}))}))}(document,jQuery),function(t,e,n){"use strict";function o(){var e=t.location.hash.substr(1),n=e.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])&&parseInt(n.pop(-1),10)||1;return{hash:e,index:o<1?1:o,gallery:n.join("-")}}function i(t){""!==t.gallery&&n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function r(t){var e,n;return!!t&&(""!==(n=(e=t.current?t.current.opts:t.opts).hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}n.escapeSelector||(n.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,(function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t}))}),n((function(){!1!==n.fancybox.defaults.hash&&(n(e).on({"onInit.fb":function(t,e){var n,i;!1!==e.group[e.currIndex].opts.hash&&(n=o(),(i=r(e))&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i,a){var s;i&&!1!==i.opts.hash&&((s=r(o))&&(o.currentHash=s+(o.group.length>1?"-"+(i.index+1):""),t.location.hash!=="#"+o.currentHash&&(a&&!o.origHash&&(o.origHash=t.location.hash),o.hashTimer&&clearTimeout(o.hashTimer),o.hashTimer=setTimeout((function(){"replaceState"in t.history?(t.history[a?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+o.currentHash),a&&(o.hasCreatedHistory=!0)):t.location.hash=o.currentHash,o.hashTimer=null}),300))))},"beforeClose.fb":function(n,o,i){!1!==i.opts.hash&&(clearTimeout(o.hashTimer),o.currentHash&&o.hasCreatedHistory?t.history.back():o.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(o.origHash||"")):t.location.hash=o.origHash),o.currentHash=null)}}),n(t).on("hashchange.fb",(function(){var t=o(),e=null;n.each(n(".fancybox-container").get().reverse(),(function(t,o){var i=n(o).data("FancyBox");if(i&&i.currentHash)return e=i,!1})),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&i(t)})),setTimeout((function(){n.fancybox.getInstance()||i(o())}),50))}))}(window,document,jQuery),function(t,e){"use strict";var n=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,o){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",(function(t){var o=e.current,i=(new Date).getTime();e.group.length<2||!1===o.opts.wheel||"auto"===o.opts.wheel&&"image"!==o.type||(t.preventDefault(),t.stopPropagation(),o.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,i-n<250||(n=i,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))}))}})}(document,jQuery),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof exports&&"function"==typeof require?require("jquery"):jQuery)}((function(t){"use strict";function e(n,o){var i=this;i.element=n,i.el=t(n),i.suggestions=[],i.badQueries=[],i.selectedIndex=-1,i.currentValue=i.element.value,i.timeoutId=null,i.cachedResponse={},i.onChangeTimeout=null,i.onChange=null,i.isLocal=!1,i.suggestionsContainer=null,i.noSuggestionsContainer=null,i.options=t.extend({},e.defaults,o),i.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},i.hint=null,i.hintValue="",i.selection=null,i.initialize(),i.setOptions(o)}var n={escapeRegExChars:function(t){return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(t){var e=document.createElement("div");return e.className=t,e.style.position="absolute",e.style.display="none",e}},o=27,i=9,r=13,a=38,s=39,l=40,c=t.noop;e.utils=n,t.Autocomplete=e,e.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:function(t,e){if(!e)return t.value;var o="("+n.escapeRegExChars(e)+")";return t.value.replace(new RegExp(o,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")},formatGroup:function(t,e){return'<div class="autocomplete-group">'+e+"</div>"},delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:c,onSearchComplete:c,onSearchError:c,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(t,e,n){return-1!==t.value.toLowerCase().indexOf(n)},paramName:"query",transformResult:function(e){return"string"==typeof e?t.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},e.prototype={initialize:function(){var n,o=this,i="."+o.classes.suggestion,r=o.classes.selected,a=o.options;o.element.setAttribute("autocomplete","off"),o.noSuggestionsContainer=t('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),o.suggestionsContainer=e.utils.createNode(a.containerClass),(n=t(o.suggestionsContainer)).appendTo(a.appendTo||"body"),"auto"!==a.width&&n.css("width",a.width),n.on("mouseover.autocomplete",i,(function(){o.activate(t(this).data("index"))})),n.on("mouseout.autocomplete",(function(){o.selectedIndex=-1,n.children("."+r).removeClass(r)})),n.on("click.autocomplete",i,(function(){o.select(t(this).data("index"))})),n.on("click.autocomplete",(function(){clearTimeout(o.blurTimeoutId)})),o.fixPositionCapture=function(){o.visible&&o.fixPosition()},t(window).on("resize.autocomplete",o.fixPositionCapture),o.el.on("keydown.autocomplete",(function(t){o.onKeyPress(t)})),o.el.on("keyup.autocomplete",(function(t){o.onKeyUp(t)})),o.el.on("blur.autocomplete",(function(){o.onBlur()})),o.el.on("focus.autocomplete",(function(){o.onFocus()})),o.el.on("change.autocomplete",(function(t){o.onKeyUp(t)})),o.el.on("input.autocomplete",(function(t){o.onKeyUp(t)}))},onFocus:function(){var t=this;t.fixPosition(),t.el.val().length>=t.options.minChars&&t.onValueChange()},onBlur:function(){var t=this;t.blurTimeoutId=setTimeout((function(){t.hide()}),200)},abortAjax:function(){var t=this;t.currentRequest&&(t.currentRequest.abort(),t.currentRequest=null)},setOptions:function(e){var n=this,o=n.options;this.options=t.extend({},o,e),n.isLocal=t.isArray(o.lookup),n.isLocal&&(o.lookup=n.verifySuggestionsFormat(o.lookup)),o.orientation=n.validateOrientation(o.orientation,"bottom"),t(n.suggestionsContainer).css({"max-height":o.maxHeight+"px",width:o.width+"px","z-index":o.zIndex})},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){var t=this;t.disabled=!0,clearTimeout(t.onChangeTimeout),t.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e=this,n=t(e.suggestionsContainer),o=n.parent().get(0);if(o===document.body||e.options.forceFixPosition){var i=e.options.orientation,r=n.outerHeight(),a=e.el.outerHeight(),s=e.el.offset(),l={top:s.top,left:s.left};if("auto"===i){var c=t(window).height(),u=t(window).scrollTop(),f=-u+s.top-r,d=u+c-(s.top+a+r);i=Math.max(f,d)===f?"top":"bottom"}if(l.top+="top"===i?-r:a,o!==document.body){var p,h=n.css("opacity");e.visible||n.css("opacity",0).show(),p=n.offsetParent().offset(),l.top-=p.top,l.left-=p.left,e.visible||n.css("opacity",h).hide()}"auto"===e.options.width&&(l.width=e.el.outerWidth()+"px"),n.css(l)}},isCursorAtEnd:function(){var t,e=this.el.val().length,n=this.element.selectionStart;return"number"==typeof n?n===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(t){var e=this;if(e.disabled||e.visible||t.which!==l||!e.currentValue){if(!e.disabled&&e.visible){switch(t.which){case o:e.el.val(e.currentValue),e.hide();break;case s:if(e.hint&&e.options.onHint&&e.isCursorAtEnd()){e.selectHint();break}return;case i:if(e.hint&&e.options.onHint)return void e.selectHint();if(-1===e.selectedIndex)return void e.hide();if(e.select(e.selectedIndex),!1===e.options.tabDisabled)return;break;case r:if(-1===e.selectedIndex)return void e.hide();e.select(e.selectedIndex);break;case a:e.moveUp();break;case l:e.moveDown();break;default:return}t.stopImmediatePropagation(),t.preventDefault()}}else e.suggest()},onKeyUp:function(t){var e=this;if(!e.disabled){switch(t.which){case a:case l:return}clearTimeout(e.onChangeTimeout),e.currentValue!==e.el.val()&&(e.findBestHint(),e.options.deferRequestBy>0?e.onChangeTimeout=setTimeout((function(){e.onValueChange()}),e.options.deferRequestBy):e.onValueChange())}},onValueChange:function(){var e=this,n=e.options,o=e.el.val(),i=e.getQuery(o);return e.selection&&e.currentValue!==i&&(e.selection=null,(n.onInvalidateSelection||t.noop).call(e.element)),clearTimeout(e.onChangeTimeout),e.currentValue=o,e.selectedIndex=-1,n.triggerSelectOnValidInput&&e.isExactMatch(i)?void e.select(0):void(i.length<n.minChars?e.hide():e.getSuggestions(i))},isExactMatch:function(t){var e=this.suggestions;return 1===e.length&&e[0].value.toLowerCase()===t.toLowerCase()},getQuery:function(e){var n,o=this.options.delimiter;return o?(n=e.split(o),t.trim(n[n.length-1])):e},getSuggestionsLocal:function(e){var n,o=this.options,i=e.toLowerCase(),r=o.lookupFilter,a=parseInt(o.lookupLimit,10);return n={suggestions:t.grep(o.lookup,(function(t){return r(t,e,i)}))},a&&n.suggestions.length>a&&(n.suggestions=n.suggestions.slice(0,a)),n},getSuggestions:function(e){var n,o,i,r,a=this,s=a.options,l=s.serviceUrl;if(s.params[s.paramName]=e,!1!==s.onSearchStart.call(a.element,s.params)){if(o=s.ignoreParams?null:s.params,t.isFunction(s.lookup))return void s.lookup(e,(function(t){a.suggestions=t.suggestions,a.suggest(),s.onSearchComplete.call(a.element,e,t.suggestions)}));a.isLocal?n=a.getSuggestionsLocal(e):(t.isFunction(l)&&(l=l.call(a.element,e)),i=l+"?"+t.param(o||{}),n=a.cachedResponse[i]),n&&t.isArray(n.suggestions)?(a.suggestions=n.suggestions,a.suggest(),s.onSearchComplete.call(a.element,e,n.suggestions)):a.isBadQuery(e)?s.onSearchComplete.call(a.element,e,[]):(a.abortAjax(),r={url:l,data:o,type:s.type,dataType:s.dataType},t.extend(r,s.ajaxSettings),a.currentRequest=t.ajax(r).done((function(t){var n;a.currentRequest=null,n=s.transformResult(t,e),a.processResponse(n,e,i),s.onSearchComplete.call(a.element,e,n.suggestions)})).fail((function(t,n,o){s.onSearchError.call(a.element,e,t,n,o)})))}},isBadQuery:function(t){if(!this.options.preventBadQueries)return!1;for(var e=this.badQueries,n=e.length;n--;)if(0===t.indexOf(e[n]))return!0;return!1},hide:function(){var e=this,n=t(e.suggestionsContainer);t.isFunction(e.options.onHide)&&e.visible&&e.options.onHide.call(e.element,n),e.visible=!1,e.selectedIndex=-1,clearTimeout(e.onChangeTimeout),t(e.suggestionsContainer).hide(),e.signalHint(null)},suggest:function(){if(this.suggestions.length){var e,n=this,o=n.options,i=o.groupBy,r=o.formatResult,a=n.getQuery(n.currentValue),s=n.classes.suggestion,l=n.classes.selected,c=t(n.suggestionsContainer),u=t(n.noSuggestionsContainer),f=o.beforeRender,d="",p=function(t,n){var r=t.data[i];return e===r?"":(e=r,o.formatGroup(t,e))};return o.triggerSelectOnValidInput&&n.isExactMatch(a)?void n.select(0):(t.each(n.suggestions,(function(t,e){i&&(d+=p(e,0)),d+='<div class="'+s+'" data-index="'+t+'">'+r(e,a,t)+"</div>"})),this.adjustContainerWidth(),u.detach(),c.html(d),t.isFunction(f)&&f.call(n.element,c,n.suggestions),n.fixPosition(),c.show(),o.autoSelectFirst&&(n.selectedIndex=0,c.scrollTop(0),c.children("."+s).first().addClass(l)),n.visible=!0,void n.findBestHint())}this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this,n=e.options.beforeRender,o=t(e.suggestionsContainer),i=t(e.noSuggestionsContainer);this.adjustContainerWidth(),i.detach(),o.empty(),o.append(i),t.isFunction(n)&&n.call(e.element,o,e.suggestions),e.fixPosition(),o.show(),e.visible=!0},adjustContainerWidth:function(){var e,n=this,o=n.options,i=t(n.suggestionsContainer);"auto"===o.width?(e=n.el.outerWidth(),i.css("width",e>0?e:300)):"flex"===o.width&&i.css("width","")},findBestHint:function(){var e=this,n=e.el.val().toLowerCase(),o=null;n&&(t.each(e.suggestions,(function(t,e){var i=0===e.value.toLowerCase().indexOf(n);return i&&(o=e),!i})),e.signalHint(o))},signalHint:function(e){var n="",o=this;e&&(n=o.currentValue+e.value.substr(o.currentValue.length)),o.hintValue!==n&&(o.hintValue=n,o.hint=e,(this.options.onHint||t.noop)(n))},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?t.map(e,(function(t){return{value:t,data:null}})):e},validateOrientation:function(e,n){return e=t.trim(e||"").toLowerCase(),-1===t.inArray(e,["auto","bottom","top"])&&(e=n),e},processResponse:function(t,e,n){var o=this,i=o.options;t.suggestions=o.verifySuggestionsFormat(t.suggestions),i.noCache||(o.cachedResponse[n]=t,i.preventBadQueries&&!t.suggestions.length&&o.badQueries.push(e)),e===o.getQuery(o.currentValue)&&(o.suggestions=t.suggestions,o.suggest())},activate:function(e){var n,o=this,i=o.classes.selected,r=t(o.suggestionsContainer),a=r.find("."+o.classes.suggestion);return r.find("."+i).removeClass(i),o.selectedIndex=e,-1!==o.selectedIndex&&a.length>o.selectedIndex?(n=a.get(o.selectedIndex),t(n).addClass(i),n):null},selectHint:function(){var e=this,n=t.inArray(e.hint,e.suggestions);e.select(n)},select:function(t){this.hide(),this.onSelect(t)},moveUp:function(){var e=this;if(-1!==e.selectedIndex)return 0===e.selectedIndex?(t(e.suggestionsContainer).children().first().removeClass(e.classes.selected),e.selectedIndex=-1,e.el.val(e.currentValue),void e.findBestHint()):void e.adjustScroll(e.selectedIndex-1)},moveDown:function(){var t=this;t.selectedIndex!==t.suggestions.length-1&&t.adjustScroll(t.selectedIndex+1)},adjustScroll:function(e){var n=this,o=n.activate(e);if(o){var i,r,a,s=t(o).outerHeight();i=o.offsetTop,a=(r=t(n.suggestionsContainer).scrollTop())+n.options.maxHeight-s,r>i?t(n.suggestionsContainer).scrollTop(i):i>a&&t(n.suggestionsContainer).scrollTop(i-n.options.maxHeight+s),n.options.preserveInput||n.el.val(n.getValue(n.suggestions[e].value)),n.signalHint(null)}},onSelect:function(e){var n=this,o=n.options.onSelect,i=n.suggestions[e];n.currentValue=n.getValue(i.value),n.currentValue===n.el.val()||n.options.preserveInput||n.el.val(n.currentValue),n.signalHint(null),n.suggestions=[],n.selection=i,t.isFunction(o)&&o.call(n.element,i)},getValue:function(t){var e,n,o=this.options.delimiter;return o?1===(n=(e=this.currentValue).split(o)).length?t:e.substr(0,e.length-n[n.length-1].length)+t:t},dispose:function(){var e=this;e.el.off(".autocomplete").removeData("autocomplete"),t(window).off("resize.autocomplete",e.fixPositionCapture),t(e.suggestionsContainer).remove()}},t.fn.devbridgeAutocomplete=function(n,o){var i="autocomplete";return arguments.length?this.each((function(){var r=t(this),a=r.data(i);"string"==typeof n?a&&"function"==typeof a[n]&&a[n](o):(a&&a.dispose&&a.dispose(),a=new e(this,n),r.data(i,a))})):this.first().data(i)},t.fn.autocomplete||(t.fn.autocomplete=t.fn.devbridgeAutocomplete)})),function(t,e){var n,o;"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self,n=t.Cookies,(o=t.Cookies=e()).noConflict=function(){return t.Cookies=n,o})}(this,(function(){"use strict";function t(){for(var t={},e=0;e<arguments.length;e++){var n=arguments[e];for(var o in n)t[o]=n[o]}return t}function e(t){return t.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)}return function n(o){function i(e,n,i){if("undefined"!=typeof document){"number"==typeof(i=t(r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),n=o.write?o.write(n,e):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=encodeURIComponent(String(e)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var s in i)i[s]&&(a+="; "+s,!0!==i[s]&&(a+="="+i[s].split(";")[0]));return document.cookie=e+"="+n+a}}var r={defaults:{path:"/"},set:i,get:function(t){if("undefined"!=typeof document&&(!arguments.length||t)){for(var n=document.cookie?document.cookie.split("; "):[],i={},r=0;r<n.length;r++){var a=n[r].split("="),s=a.slice(1).join("=");'"'===s.charAt(0)&&(s=s.slice(1,-1));try{var l=e(a[0]);if(i[l]=(o.read||o)(s,l)||e(s),t===l)break}catch(t){}}return t?i[t]:i}},remove:function(e,n){i(e,"",t(n,{expires:-1}))},withConverter:n};return r}((function(){}))}));var RadarChart={draw:function(t,e,n){var o={radius:5,w:400,h:600,factor:1,factorLegend:.85,levels:3,maxValue:0,radians:2*Math.PI,opacityArea:.5,ToRight:5,TranslateX:80,TranslateY:30,ExtraWidthX:0,ExtraWidthY:100,color:d3.scale.category10()};if(void 0!==n)for(var i in n)void 0!==n[i]&&(o[i]=n[i]);o.maxValue=Math.max(o.maxValue,d3.max(e,(function(t){return d3.max(t.map((function(t){return t.value})))})));var r=e[0].map((function(t,e){return t.axis})),a=r.length,s=o.factor*Math.min(o.w/2,o.h/2);d3.format("%");d3.select(t).select("svg").remove();for(var l=d3.select(t).append("svg").attr("width",o.w+o.ExtraWidthX).attr("height",o.h+o.ExtraWidthY).attr("preserveAspectRatio","xMidYMid").attr("viewBox","0 0 "+(o.w+o.ExtraWidthX)+" "+(o.h+o.ExtraWidthY)).append("g").attr("transform","translate("+o.TranslateX+","+o.TranslateY+")"),c=0;c<o.levels;c++){var u=o.factor*s*((c+1)/o.levels);l.selectAll(".levels").data(r).enter().append("svg:line").attr("x1",(function(t,e){return u*(1-o.factor*Math.sin(e*o.radians/a))})).attr("y1",(function(t,e){return u*(1-o.factor*Math.cos(e*o.radians/a))})).attr("x2",(function(t,e){return u*(1-o.factor*Math.sin((e+1)*o.radians/a))})).attr("y2",(function(t,e){return u*(1-o.factor*Math.cos((e+1)*o.radians/a))})).attr("class","line").style("stroke","grey").style("stroke-opacity","0.75").style("stroke-width","0.3px").attr("transform","translate("+(o.w/2-u)+", "+(o.h/2-u)+")")}series=0;var f=l.selectAll(".axis").data(r).enter().append("g").attr("class","axis");f.append("line").attr("x1",o.w/2).attr("y1",o.h/2).attr("x2",(function(t,e){return o.w/2*(1-o.factor*Math.sin(e*o.radians/a))})).attr("y2",(function(t,e){return o.h/2*(1-o.factor*Math.cos(e*o.radians/a))})).attr("class","line").style("stroke","grey").style("stroke-width","1px"),f.append("text").attr("class",(function(t,e){return"legend legend"+e})).text((function(t){return t})).attr("dy","1.5em").attr("transform",(function(t,e){return"translate(0, -10)"})).attr("x",(function(t,e){return o.w/2*(1-o.factorLegend*Math.sin(e*o.radians/a))-60*Math.sin(e*o.radians/a)})).attr("y",(function(t,e){return o.h/2*(1-Math.cos(e*o.radians/a))-20*Math.cos(e*o.radians/a)})),e.forEach((function(t,e){dataValues=[],l.selectAll(".nodes").data(t,(function(t,e){dataValues.push([o.w/2*(1-parseFloat(Math.max(t.value,0))/o.maxValue*o.factor*Math.sin(e*o.radians/a)),o.h/2*(1-parseFloat(Math.max(t.value,0))/o.maxValue*o.factor*Math.cos(e*o.radians/a))])})),dataValues.push(dataValues[0]),l.selectAll(".area").data([dataValues]).enter().append("polygon").attr("class","radar-chart-serie"+series).attr("points",(function(t){for(var e="",n=0;n<t.length;n++)e=e+t[n][0]+","+t[n][1]+" ";return e})),series++})),series=0,e.forEach((function(t,e){l.selectAll(".nodes").data(t).enter().append("svg:text").attr("class",(function(t,e){return"radar-chart-serie"+series+" radar-anchor"+e})).attr("x",(function(t,e){return o.w/2*(1-Math.max(t.value,0)/o.maxValue*o.factor*Math.sin(e*o.radians/a))})).attr("y",(function(t,e){return o.h/2*(1-Math.max(t.value,0)/o.maxValue*o.factor*Math.cos(e*o.radians/a))})).text((function(t){return Math.max(t.value,0)})),series++}))}};!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof exports?module.exports=t(require("jquery")):t(jQuery)}((function(t){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(n,o){var i,r=this;r.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:t(n),appendDots:t(n),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,n){return t('<button type="button" data-role="none" role="button" tabindex="0" />').text(n+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},r.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},t.extend(r,r.initials),r.activeBreakpoint=null,r.animType=null,r.animProp=null,r.breakpoints=[],r.breakpointSettings=[],r.cssTransitions=!1,r.focussed=!1,r.interrupted=!1,r.hidden="hidden",r.paused=!0,r.positionProp=null,r.respondTo=null,r.rowCount=1,r.shouldClick=!0,r.$slider=t(n),r.$slidesCache=null,r.transformType=null,r.transitionType=null,r.visibilityChange="visibilitychange",r.windowWidth=0,r.windowTimer=null,i=t(n).data("slick")||{},r.options=t.extend({},r.defaults,o,i),r.currentSlide=r.options.initialSlide,r.originalSettings=r.options,void 0!==document.mozHidden?(r.hidden="mozHidden",r.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(r.hidden="webkitHidden",r.visibilityChange="webkitvisibilitychange"),r.autoPlay=t.proxy(r.autoPlay,r),r.autoPlayClear=t.proxy(r.autoPlayClear,r),r.autoPlayIterator=t.proxy(r.autoPlayIterator,r),r.changeSlide=t.proxy(r.changeSlide,r),r.clickHandler=t.proxy(r.clickHandler,r),r.selectHandler=t.proxy(r.selectHandler,r),r.setPosition=t.proxy(r.setPosition,r),r.swipeHandler=t.proxy(r.swipeHandler,r),r.dragHandler=t.proxy(r.dragHandler,r),r.keyHandler=t.proxy(r.keyHandler,r),r.instanceUid=e++,r.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,r.registerBreakpoints(),r.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,n,o){var i=this;if("boolean"==typeof n)o=n,n=null;else if(0>n||n>=i.slideCount)return!1;i.unload(),"number"==typeof n?0===n&&0===i.$slides.length?t(e).appendTo(i.$slideTrack):o?t(e).insertBefore(i.$slides.eq(n)):t(e).insertAfter(i.$slides.eq(n)):!0===o?t(e).prependTo(i.$slideTrack):t(e).appendTo(i.$slideTrack),i.$slides=i.$slideTrack.children(this.options.slide),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.append(i.$slides),i.$slides.each((function(e,n){t(n).attr("data-slick-index",e)})),i.$slidesCache=i.$slides,i.reinit()},e.prototype.animateHeight=function(){var t=this;if(1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical){var e=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.animate({height:e},t.options.speed)}},e.prototype.animateSlide=function(e,n){var o={},i=this;i.animateHeight(),!0===i.options.rtl&&!1===i.options.vertical&&(e=-e),!1===i.transformsEnabled?!1===i.options.vertical?i.$slideTrack.animate({left:e},i.options.speed,i.options.easing,n):i.$slideTrack.animate({top:e},i.options.speed,i.options.easing,n):!1===i.cssTransitions?(!0===i.options.rtl&&(i.currentLeft=-i.currentLeft),t({animStart:i.currentLeft}).animate({animStart:e},{duration:i.options.speed,easing:i.options.easing,step:function(t){t=Math.ceil(t),!1===i.options.vertical?(o[i.animType]="translate("+t+"px, 0px)",i.$slideTrack.css(o)):(o[i.animType]="translate(0px,"+t+"px)",i.$slideTrack.css(o))},complete:function(){n&&n.call()}})):(i.applyTransition(),e=Math.ceil(e),!1===i.options.vertical?o[i.animType]="translate3d("+e+"px, 0px, 0px)":o[i.animType]="translate3d(0px,"+e+"px, 0px)",i.$slideTrack.css(o),n&&setTimeout((function(){i.disableTransition(),n.call()}),i.options.speed))},e.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e&&null!==e&&(e=t(e).not(this.$slider)),e},e.prototype.asNavFor=function(e){var n=this.getNavTarget();null!==n&&"object"==typeof n&&n.each((function(){var n=t(this).slick("getSlick");n.unslicked||n.slideHandler(e,!0)}))},e.prototype.applyTransition=function(t){var e=this,n={};!1===e.options.fade?n[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:n[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(n):e.$slides.eq(t).css(n)},e.prototype.autoPlay=function(){var t=this;t.autoPlayClear(),t.slideCount>t.options.slidesToShow&&(t.autoPlayTimer=setInterval(t.autoPlayIterator,t.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var t=this,e=t.currentSlide+t.options.slidesToScroll;t.paused||t.interrupted||t.focussed||(!1===t.options.infinite&&(1===t.direction&&t.currentSlide+1===t.slideCount-1?t.direction=0:0===t.direction&&(e=t.currentSlide-t.options.slidesToScroll,t.currentSlide-1==0&&(t.direction=1))),t.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=t(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=t(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,n,o=this;if(!0===o.options.dots&&o.slideCount>o.options.slidesToShow){for(o.$slider.addClass("slick-dotted"),n=t("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)n.append(t("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=n.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each((function(e,n){t(n).attr("data-slick-index",e).data("originalStyling",t(n).attr("style")||"")})),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?t('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),(!0===e.options.centerMode||!0===e.options.swipeToSlide)&&(e.options.slidesToScroll=1),t("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var t,e,n,o,i,r,a,s=this;if(o=document.createDocumentFragment(),r=s.$slider.children(),s.options.rows>1){for(a=s.options.slidesPerRow*s.options.rows,i=Math.ceil(r.length/a),t=0;i>t;t++){var l=document.createElement("div");for(e=0;e<s.options.rows;e++){var c=document.createElement("div");for(n=0;n<s.options.slidesPerRow;n++){var u=t*a+(e*s.options.slidesPerRow+n);r.get(u)&&c.appendChild(r.get(u))}l.appendChild(c)}o.appendChild(l)}s.$slider.empty().append(o),s.$slider.children().children().children().css({width:100/s.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,n){var o,i,r,a=this,s=!1,l=a.$slider.width(),c=window.innerWidth||t(window).width();if("window"===a.respondTo?r=c:"slider"===a.respondTo?r=l:"min"===a.respondTo&&(r=Math.min(c,l)),a.options.responsive&&a.options.responsive.length&&null!==a.options.responsive){for(o in i=null,a.breakpoints)a.breakpoints.hasOwnProperty(o)&&(!1===a.originalSettings.mobileFirst?r<a.breakpoints[o]&&(i=a.breakpoints[o]):r>a.breakpoints[o]&&(i=a.breakpoints[o]));null!==i?null!==a.activeBreakpoint?(i!==a.activeBreakpoint||n)&&(a.activeBreakpoint=i,"unslick"===a.breakpointSettings[i]?a.unslick(i):(a.options=t.extend({},a.originalSettings,a.breakpointSettings[i]),!0===e&&(a.currentSlide=a.options.initialSlide),a.refresh(e)),s=i):(a.activeBreakpoint=i,"unslick"===a.breakpointSettings[i]?a.unslick(i):(a.options=t.extend({},a.originalSettings,a.breakpointSettings[i]),!0===e&&(a.currentSlide=a.options.initialSlide),a.refresh(e)),s=i):null!==a.activeBreakpoint&&(a.activeBreakpoint=null,a.options=a.originalSettings,!0===e&&(a.currentSlide=a.options.initialSlide),a.refresh(e),s=i),e||!1===s||a.$slider.trigger("breakpoint",[a,s])}},e.prototype.changeSlide=function(e,n){var o,i,r=this,a=t(e.currentTarget);switch(a.is("a")&&e.preventDefault(),a.is("li")||(a=a.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":i=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-i,!1,n);break;case"next":i=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+i,!1,n);break;case"index":var s=0===e.data.index?0:e.data.index||a.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,n),a.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(t){var e,n;if(n=0,t>(e=this.getNavigableIndexes())[e.length-1])t=e[e.length-1];else for(var o in e){if(t<e[o]){t=n;break}n=e[o]}return t},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&t("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",t.proxy(e.interrupt,e,!0)).off("mouseleave.slick",t.proxy(e.interrupt,e,!1)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide)),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),t(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&t(e.$slideTrack).children().off("click.slick",e.selectHandler),t(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),t(window).off("resize.slick.slick-"+e.instanceUid,e.resize),t("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),t(window).off("load.slick.slick-"+e.instanceUid,e.setPosition),t(document).off("ready.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",t.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",t.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var t,e=this;e.options.rows>1&&((t=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(t))},e.prototype.clickHandler=function(t){!1===this.shouldClick&&(t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault())},e.prototype.destroy=function(e){var n=this;n.autoPlayClear(),n.touchObject={},n.cleanUpEvents(),t(".slick-cloned",n.$slider).detach(),n.$dots&&n.$dots.remove(),n.$prevArrow&&n.$prevArrow.length&&(n.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),n.htmlExpr.test(n.options.prevArrow)&&n.$prevArrow.remove()),n.$nextArrow&&n.$nextArrow.length&&(n.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),n.htmlExpr.test(n.options.nextArrow)&&n.$nextArrow.remove()),n.$slides&&(n.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each((function(){t(this).attr("style",t(this).data("originalStyling"))})),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.detach(),n.$list.detach(),n.$slider.append(n.$slides)),n.cleanUpRows(),n.$slider.removeClass("slick-slider"),n.$slider.removeClass("slick-initialized"),n.$slider.removeClass("slick-dotted"),n.unslicked=!0,e||n.$slider.trigger("destroy",[n])},e.prototype.disableTransition=function(t){var e=this,n={};n[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(n):e.$slides.eq(t).css(n)},e.prototype.fadeSlide=function(t,e){var n=this;!1===n.cssTransitions?(n.$slides.eq(t).css({zIndex:n.options.zIndex}),n.$slides.eq(t).animate({opacity:1},n.options.speed,n.options.easing,e)):(n.applyTransition(t),n.$slides.eq(t).css({opacity:1,zIndex:n.options.zIndex}),e&&setTimeout((function(){n.disableTransition(t),e.call()}),n.options.speed))},e.prototype.fadeSlideOut=function(t){var e=this;!1===e.cssTransitions?e.$slides.eq(t).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(t),e.$slides.eq(t).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(t){var e=this;null!==t&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(t).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",(function(n){n.stopImmediatePropagation();var o=t(this);setTimeout((function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())}),0)}))},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var t=this,e=0,n=0,o=0;if(!0===t.options.infinite)for(;e<t.slideCount;)++o,e=n+t.options.slidesToScroll,n+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;else if(!0===t.options.centerMode)o=t.slideCount;else if(t.options.asNavFor)for(;e<t.slideCount;)++o,e=n+t.options.slidesToScroll,n+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;else o=1+Math.ceil((t.slideCount-t.options.slidesToShow)/t.options.slidesToScroll);return o-1},e.prototype.getLeft=function(t){var e,n,o,i=this,r=0;return i.slideOffset=0,n=i.$slides.first().outerHeight(!0),!0===i.options.infinite?(i.slideCount>i.options.slidesToShow&&(i.slideOffset=i.slideWidth*i.options.slidesToShow*-1,r=n*i.options.slidesToShow*-1),i.slideCount%i.options.slidesToScroll!=0&&t+i.options.slidesToScroll>i.slideCount&&i.slideCount>i.options.slidesToShow&&(t>i.slideCount?(i.slideOffset=(i.options.slidesToShow-(t-i.slideCount))*i.slideWidth*-1,r=(i.options.slidesToShow-(t-i.slideCount))*n*-1):(i.slideOffset=i.slideCount%i.options.slidesToScroll*i.slideWidth*-1,r=i.slideCount%i.options.slidesToScroll*n*-1))):t+i.options.slidesToShow>i.slideCount&&(i.slideOffset=(t+i.options.slidesToShow-i.slideCount)*i.slideWidth,r=(t+i.options.slidesToShow-i.slideCount)*n),i.slideCount<=i.options.slidesToShow&&(i.slideOffset=0,r=0),!0===i.options.centerMode&&!0===i.options.infinite?i.slideOffset+=i.slideWidth*Math.floor(i.options.slidesToShow/2)-i.slideWidth:!0===i.options.centerMode&&(i.slideOffset=0,i.slideOffset+=i.slideWidth*Math.floor(i.options.slidesToShow/2)),e=!1===i.options.vertical?t*i.slideWidth*-1+i.slideOffset:t*n*-1+r,!0===i.options.variableWidth&&(o=i.slideCount<=i.options.slidesToShow||!1===i.options.infinite?i.$slideTrack.children(".slick-slide").eq(t):i.$slideTrack.children(".slick-slide").eq(t+i.options.slidesToShow),e=!0===i.options.rtl?o[0]?-1*(i.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===i.options.centerMode&&(o=i.slideCount<=i.options.slidesToShow||!1===i.options.infinite?i.$slideTrack.children(".slick-slide").eq(t):i.$slideTrack.children(".slick-slide").eq(t+i.options.slidesToShow+1),e=!0===i.options.rtl?o[0]?-1*(i.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(i.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(t){return this.options[t]},e.prototype.getNavigableIndexes=function(){var t,e=this,n=0,o=0,i=[];for(!1===e.options.infinite?t=e.slideCount:(n=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,t=2*e.slideCount);t>n;)i.push(n),n=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return i},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,n,o=this;return n=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each((function(i,r){return r.offsetLeft-n+t(r).outerWidth()/2>-1*o.swipeLeft?(e=r,!1):void 0})),Math.abs(t(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(t,e){this.changeSlide({data:{message:"index",index:parseInt(t)}},e)},e.prototype.init=function(e){var n=this;t(n.$slider).hasClass("slick-initialized")||(t(n.$slider).addClass("slick-initialized"),n.buildRows(),n.buildOut(),n.setProps(),n.startLoad(),n.loadSlider(),n.initializeEvents(),n.updateArrows(),n.updateDots(),n.checkResponsive(!0),n.focusHandler()),e&&n.$slider.trigger("init",[n]),!0===n.options.accessibility&&n.initADA(),n.options.autoplay&&(n.paused=!1,n.autoPlay())},e.prototype.initADA=function(){var e=this;e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),e.$slideTrack.attr("role","listbox"),e.$slides.not(e.$slideTrack.find(".slick-cloned")).each((function(n){t(this).attr({role:"option","aria-describedby":"slick-slide"+e.instanceUid+n})})),null!==e.$dots&&e.$dots.attr("role","tablist").find("li").each((function(n){t(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+e.instanceUid+n,id:"slick-slide"+e.instanceUid+n})})).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),e.activateADA()},e.prototype.initArrowEvents=function(){var t=this;!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},t.changeSlide),t.$nextArrow.off("click.slick").on("click.slick",{message:"next"},t.changeSlide))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&t("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&t("li",e.$dots).on("mouseenter.slick",t.proxy(e.interrupt,e,!0)).on("mouseleave.slick",t.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",t.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",t.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),t(document).on(e.visibilityChange,t.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&t(e.$slideTrack).children().on("click.slick",e.selectHandler),t(window).on("orientationchange.slick.slick-"+e.instanceUid,t.proxy(e.orientationChange,e)),t(window).on("resize.slick.slick-"+e.instanceUid,t.proxy(e.resize,e)),t("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),t(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),t(document).on("ready.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.initUI=function(){var t=this;!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.show(),t.$nextArrow.show()),!0===t.options.dots&&t.slideCount>t.options.slidesToShow&&t.$dots.show()},e.prototype.keyHandler=function(t){var e=this;t.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===t.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===t.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){t("img[data-lazy]",e).each((function(){var e=t(this),n=t(this).attr("data-lazy"),o=document.createElement("img");o.onload=function(){e.animate({opacity:0},100,(function(){e.attr("src",n).animate({opacity:1},200,(function(){e.removeAttr("data-lazy").removeClass("slick-loading")})),i.$slider.trigger("lazyLoaded",[i,e,n])}))},o.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,e,n])},o.src=n}))}var n,o,i=this;!0===i.options.centerMode?!0===i.options.infinite?o=(n=i.currentSlide+(i.options.slidesToShow/2+1))+i.options.slidesToShow+2:(n=Math.max(0,i.currentSlide-(i.options.slidesToShow/2+1)),o=i.options.slidesToShow/2+1+2+i.currentSlide):(n=i.options.infinite?i.options.slidesToShow+i.currentSlide:i.currentSlide,o=Math.ceil(n+i.options.slidesToShow),!0===i.options.fade&&(n>0&&n--,o<=i.slideCount&&o++)),e(i.$slider.find(".slick-slide").slice(n,o)),i.slideCount<=i.options.slidesToShow?e(i.$slider.find(".slick-slide")):i.currentSlide>=i.slideCount-i.options.slidesToShow?e(i.$slider.find(".slick-cloned").slice(0,i.options.slidesToShow)):0===i.currentSlide&&e(i.$slider.find(".slick-cloned").slice(-1*i.options.slidesToShow))},e.prototype.loadSlider=function(){var t=this;t.setPosition(),t.$slideTrack.css({opacity:1}),t.$slider.removeClass("slick-loading"),t.initUI(),"progressive"===t.options.lazyLoad&&t.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var t=this;t.autoPlay(),t.options.autoplay=!0,t.paused=!1,t.focussed=!1,t.interrupted=!1},e.prototype.postSlide=function(t){var e=this;e.unslicked||(e.$slider.trigger("afterChange",[e,t]),e.animating=!1,e.setPosition(),e.swipeLeft=null,e.options.autoplay&&e.autoPlay(),!0===e.options.accessibility&&e.initADA())},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(t){t.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var n,o,i,r=this,a=t("img[data-lazy]",r.$slider);a.length?(n=a.first(),o=n.attr("data-lazy"),(i=document.createElement("img")).onload=function(){n.attr("src",o).removeAttr("data-lazy").removeClass("slick-loading"),!0===r.options.adaptiveHeight&&r.setPosition(),r.$slider.trigger("lazyLoaded",[r,n,o]),r.progressiveLazyLoad()},i.onerror=function(){3>e?setTimeout((function(){r.progressiveLazyLoad(e+1)}),500):(n.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),r.$slider.trigger("lazyLoadError",[r,n,o]),r.progressiveLazyLoad())},i.src=o):r.$slider.trigger("allImagesLoaded",[r])},e.prototype.refresh=function(e){var n,o,i=this;o=i.slideCount-i.options.slidesToShow,!i.options.infinite&&i.currentSlide>o&&(i.currentSlide=o),i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0),n=i.currentSlide,i.destroy(!0),t.extend(i,i.initials,{currentSlide:n}),i.init(),e||i.changeSlide({data:{message:"index",index:n}},!1)},e.prototype.registerBreakpoints=function(){var e,n,o,i=this,r=i.options.responsive||null;if("array"===t.type(r)&&r.length){for(e in i.respondTo=i.options.respondTo||"window",r)if(o=i.breakpoints.length-1,n=r[e].breakpoint,r.hasOwnProperty(e)){for(;o>=0;)i.breakpoints[o]&&i.breakpoints[o]===n&&i.breakpoints.splice(o,1),o--;i.breakpoints.push(n),i.breakpointSettings[n]=r[e].settings}i.breakpoints.sort((function(t,e){return i.options.mobileFirst?t-e:e-t}))}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&t(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;t(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout((function(){e.windowWidth=t(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()}),50))},e.prototype.removeSlide=e.prototype.slickRemove=function(t,e,n){var o=this;return"boolean"==typeof t?t=!0===(e=t)?0:o.slideCount-1:t=!0===e?--t:t,!(o.slideCount<1||0>t||t>o.slideCount-1)&&(o.unload(),!0===n?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(t).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,void o.reinit())},e.prototype.setCSS=function(t){var e,n,o=this,i={};!0===o.options.rtl&&(t=-t),e="left"==o.positionProp?Math.ceil(t)+"px":"0px",n="top"==o.positionProp?Math.ceil(t)+"px":"0px",i[o.positionProp]=t,!1===o.transformsEnabled?o.$slideTrack.css(i):(i={},!1===o.cssTransitions?(i[o.animType]="translate("+e+", "+n+")",o.$slideTrack.css(i)):(i[o.animType]="translate3d("+e+", "+n+", 0px)",o.$slideTrack.css(i)))},e.prototype.setDimensions=function(){var t=this;!1===t.options.vertical?!0===t.options.centerMode&&t.$list.css({padding:"0px "+t.options.centerPadding}):(t.$list.height(t.$slides.first().outerHeight(!0)*t.options.slidesToShow),!0===t.options.centerMode&&t.$list.css({padding:t.options.centerPadding+" 0px"})),t.listWidth=t.$list.width(),t.listHeight=t.$list.height(),!1===t.options.vertical&&!1===t.options.variableWidth?(t.slideWidth=Math.ceil(t.listWidth/t.options.slidesToShow),t.$slideTrack.width(Math.ceil(t.slideWidth*t.$slideTrack.children(".slick-slide").length))):!0===t.options.variableWidth?t.$slideTrack.width(5e3*t.slideCount):(t.slideWidth=Math.ceil(t.listWidth),t.$slideTrack.height(Math.ceil(t.$slides.first().outerHeight(!0)*t.$slideTrack.children(".slick-slide").length)));var e=t.$slides.first().outerWidth(!0)-t.$slides.first().width();!1===t.options.variableWidth&&t.$slideTrack.children(".slick-slide").width(t.slideWidth-e)},e.prototype.setFade=function(){var e,n=this;n.$slides.each((function(o,i){e=n.slideWidth*o*-1,!0===n.options.rtl?t(i).css({position:"relative",right:e,top:0,zIndex:n.options.zIndex-2,opacity:0}):t(i).css({position:"relative",left:e,top:0,zIndex:n.options.zIndex-2,opacity:0})})),n.$slides.eq(n.currentSlide).css({zIndex:n.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var t=this;if(1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical){var e=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,n,o,i,r,a=this,s=!1;if("object"===t.type(arguments[0])?(o=arguments[0],s=arguments[1],r="multiple"):"string"===t.type(arguments[0])&&(o=arguments[0],i=arguments[1],s=arguments[2],"responsive"===arguments[0]&&"array"===t.type(arguments[1])?r="responsive":void 0!==arguments[1]&&(r="single")),"single"===r)a.options[o]=i;else if("multiple"===r)t.each(o,(function(t,e){a.options[t]=e}));else if("responsive"===r)for(n in i)if("array"!==t.type(a.options.responsive))a.options.responsive=[i[n]];else{for(e=a.options.responsive.length-1;e>=0;)a.options.responsive[e].breakpoint===i[n].breakpoint&&a.options.responsive.splice(e,1),e--;a.options.responsive.push(i[n])}s&&(a.unload(),a.reinit())},e.prototype.setPosition=function(){var t=this;t.setDimensions(),t.setHeight(),!1===t.options.fade?t.setCSS(t.getLeft(t.currentSlide)):t.setFade(),t.$slider.trigger("setPosition",[t])},e.prototype.setProps=function(){var t=this,e=document.body.style;t.positionProp=!0===t.options.vertical?"top":"left","top"===t.positionProp?t.$slider.addClass("slick-vertical"):t.$slider.removeClass("slick-vertical"),(void 0!==e.WebkitTransition||void 0!==e.MozTransition||void 0!==e.msTransition)&&!0===t.options.useCSS&&(t.cssTransitions=!0),t.options.fade&&("number"==typeof t.options.zIndex?t.options.zIndex<3&&(t.options.zIndex=3):t.options.zIndex=t.defaults.zIndex),void 0!==e.OTransform&&(t.animType="OTransform",t.transformType="-o-transform",t.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(t.animType=!1)),void 0!==e.MozTransform&&(t.animType="MozTransform",t.transformType="-moz-transform",t.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(t.animType=!1)),void 0!==e.webkitTransform&&(t.animType="webkitTransform",t.transformType="-webkit-transform",t.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(t.animType=!1)),void 0!==e.msTransform&&(t.animType="msTransform",t.transformType="-ms-transform",t.transitionType="msTransition",void 0===e.msTransform&&(t.animType=!1)),void 0!==e.transform&&!1!==t.animType&&(t.animType="transform",t.transformType="transform",t.transitionType="transition"),t.transformsEnabled=t.options.useTransform&&null!==t.animType&&!1!==t.animType},e.prototype.setSlideClasses=function(t){var e,n,o,i,r=this;n=r.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),r.$slides.eq(t).addClass("slick-current"),!0===r.options.centerMode?(e=Math.floor(r.options.slidesToShow/2),!0===r.options.infinite&&(t>=e&&t<=r.slideCount-1-e?r.$slides.slice(t-e,t+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=r.options.slidesToShow+t,n.slice(o-e+1,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===t?n.eq(n.length-1-r.options.slidesToShow).addClass("slick-center"):t===r.slideCount-1&&n.eq(r.options.slidesToShow).addClass("slick-center")),r.$slides.eq(t).addClass("slick-center")):t>=0&&t<=r.slideCount-r.options.slidesToShow?r.$slides.slice(t,t+r.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):n.length<=r.options.slidesToShow?n.addClass("slick-active").attr("aria-hidden","false"):(i=r.slideCount%r.options.slidesToShow,o=!0===r.options.infinite?r.options.slidesToShow+t:t,r.options.slidesToShow==r.options.slidesToScroll&&r.slideCount-t<r.options.slidesToShow?n.slice(o-(r.options.slidesToShow-i),o+i).addClass("slick-active").attr("aria-hidden","false"):n.slice(o,o+r.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===r.options.lazyLoad&&r.lazyLoad()},e.prototype.setupInfinite=function(){var e,n,o,i=this;if(!0===i.options.fade&&(i.options.centerMode=!1),!0===i.options.infinite&&!1===i.options.fade&&(n=null,i.slideCount>i.options.slidesToShow)){for(o=!0===i.options.centerMode?i.options.slidesToShow+1:i.options.slidesToShow,e=i.slideCount;e>i.slideCount-o;e-=1)n=e-1,t(i.$slides[n]).clone(!0).attr("id","").attr("data-slick-index",n-i.slideCount).prependTo(i.$slideTrack).addClass("slick-cloned");for(e=0;o>e;e+=1)n=e,t(i.$slides[n]).clone(!0).attr("id","").attr("data-slick-index",n+i.slideCount).appendTo(i.$slideTrack).addClass("slick-cloned");i.$slideTrack.find(".slick-cloned").find("[id]").each((function(){t(this).attr("id","")}))}},e.prototype.interrupt=function(t){t||this.autoPlay(),this.interrupted=t},e.prototype.selectHandler=function(e){var n=this,o=t(e.target).is(".slick-slide")?t(e.target):t(e.target).parents(".slick-slide"),i=parseInt(o.attr("data-slick-index"));return i||(i=0),n.slideCount<=n.options.slidesToShow?(n.setSlideClasses(i),void n.asNavFor(i)):void n.slideHandler(i)},e.prototype.slideHandler=function(t,e,n){var o,i,r,a,s,l=null,c=this;return e=e||!1,!0===c.animating&&!0===c.options.waitForAnimate||!0===c.options.fade&&c.currentSlide===t||c.slideCount<=c.options.slidesToShow?void 0:(!1===e&&c.asNavFor(t),o=t,l=c.getLeft(o),a=c.getLeft(c.currentSlide),c.currentLeft=null===c.swipeLeft?a:c.swipeLeft,!1===c.options.infinite&&!1===c.options.centerMode&&(0>t||t>c.getDotCount()*c.options.slidesToScroll)||!1===c.options.infinite&&!0===c.options.centerMode&&(0>t||t>c.slideCount-c.options.slidesToScroll)?void(!1===c.options.fade&&(o=c.currentSlide,!0!==n?c.animateSlide(a,(function(){c.postSlide(o)})):c.postSlide(o))):(c.options.autoplay&&clearInterval(c.autoPlayTimer),i=0>o?c.slideCount%c.options.slidesToScroll!=0?c.slideCount-c.slideCount%c.options.slidesToScroll:c.slideCount+o:o>=c.slideCount?c.slideCount%c.options.slidesToScroll!=0?0:o-c.slideCount:o,c.animating=!0,c.$slider.trigger("beforeChange",[c,c.currentSlide,i]),r=c.currentSlide,c.currentSlide=i,c.setSlideClasses(c.currentSlide),c.options.asNavFor&&((s=(s=c.getNavTarget()).slick("getSlick")).slideCount<=s.options.slidesToShow&&s.setSlideClasses(c.currentSlide)),c.updateDots(),c.updateArrows(),!0===c.options.fade?(!0!==n?(c.fadeSlideOut(r),c.fadeSlide(i,(function(){c.postSlide(i)}))):c.postSlide(i),void c.animateHeight()):void(!0!==n?c.animateSlide(l,(function(){c.postSlide(i)})):c.postSlide(i))))},e.prototype.startLoad=function(){var t=this;!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.hide(),t.$nextArrow.hide()),!0===t.options.dots&&t.slideCount>t.options.slidesToShow&&t.$dots.hide(),t.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var t,e,n,o,i=this;return t=i.touchObject.startX-i.touchObject.curX,e=i.touchObject.startY-i.touchObject.curY,n=Math.atan2(e,t),0>(o=Math.round(180*n/Math.PI))&&(o=360-Math.abs(o)),45>=o&&o>=0||360>=o&&o>=315?!1===i.options.rtl?"left":"right":o>=135&&225>=o?!1===i.options.rtl?"right":"left":!0===i.options.verticalSwiping?o>=35&&135>=o?"down":"up":"vertical"},e.prototype.swipeEnd=function(t){var e,n,o=this;if(o.dragging=!1,o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(n=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=n&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,n]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(t){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==t.type.indexOf("mouse")))switch(e.touchObject.fingerCount=t.originalEvent&&void 0!==t.originalEvent.touches?t.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),t.data.action){case"start":e.swipeStart(t);break;case"move":e.swipeMove(t);break;case"end":e.swipeEnd(t)}},e.prototype.swipeMove=function(t){var e,n,o,i,r,a=this;return r=void 0!==t.originalEvent?t.originalEvent.touches:null,!(!a.dragging||r&&1!==r.length)&&(e=a.getLeft(a.currentSlide),a.touchObject.curX=void 0!==r?r[0].pageX:t.clientX,a.touchObject.curY=void 0!==r?r[0].pageY:t.clientY,a.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(a.touchObject.curX-a.touchObject.startX,2))),!0===a.options.verticalSwiping&&(a.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(a.touchObject.curY-a.touchObject.startY,2)))),"vertical"!==(n=a.swipeDirection())?(void 0!==t.originalEvent&&a.touchObject.swipeLength>4&&t.preventDefault(),i=(!1===a.options.rtl?1:-1)*(a.touchObject.curX>a.touchObject.startX?1:-1),!0===a.options.verticalSwiping&&(i=a.touchObject.curY>a.touchObject.startY?1:-1),o=a.touchObject.swipeLength,a.touchObject.edgeHit=!1,!1===a.options.infinite&&(0===a.currentSlide&&"right"===n||a.currentSlide>=a.getDotCount()&&"left"===n)&&(o=a.touchObject.swipeLength*a.options.edgeFriction,a.touchObject.edgeHit=!0),!1===a.options.vertical?a.swipeLeft=e+o*i:a.swipeLeft=e+o*(a.$list.height()/a.listWidth)*i,!0===a.options.verticalSwiping&&(a.swipeLeft=e+o*i),!0!==a.options.fade&&!1!==a.options.touchMove&&(!0===a.animating?(a.swipeLeft=null,!1):void a.setCSS(a.swipeLeft))):void 0)},e.prototype.swipeStart=function(t){var e,n=this;return n.interrupted=!0,1!==n.touchObject.fingerCount||n.slideCount<=n.options.slidesToShow?(n.touchObject={},!1):(void 0!==t.originalEvent&&void 0!==t.originalEvent.touches&&(e=t.originalEvent.touches[0]),n.touchObject.startX=n.touchObject.curX=void 0!==e?e.pageX:t.clientX,n.touchObject.startY=n.touchObject.curY=void 0!==e?e.pageY:t.clientY,void(n.dragging=!0))},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var t=this;null!==t.$slidesCache&&(t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.appendTo(t.$slideTrack),t.reinit())},e.prototype.unload=function(){var e=this;t(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(t){var e=this;e.$slider.trigger("unslick",[e,t]),e.destroy()},e.prototype.updateArrows=function(){var t=this;Math.floor(t.options.slidesToShow/2),!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&!t.options.infinite&&(t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===t.currentSlide?(t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(t.currentSlide>=t.slideCount-t.options.slidesToShow&&!1===t.options.centerMode||t.currentSlide>=t.slideCount-1&&!0===t.options.centerMode)&&(t.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var t=this;null!==t.$dots&&(t.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),t.$dots.find("li").eq(Math.floor(t.currentSlide/t.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},e.prototype.visibility=function(){var t=this;t.options.autoplay&&(document[t.hidden]?t.interrupted=!0:t.interrupted=!1)},t.fn.slick=function(){var t,n,o=this,i=arguments[0],r=Array.prototype.slice.call(arguments,1),a=o.length;for(t=0;a>t;t++)if("object"==typeof i||void 0===i?o[t].slick=new e(o[t],i):n=o[t].slick[i].apply(o[t].slick,r),void 0!==n)return n;return o}})),function(t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():window.noUiSlider=t()}((function(){"use strict";function t(t,e){var n=document.createElement("div");return r(n,e),t.appendChild(n),n}function e(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)}function n(t,e,n){n>0&&(r(t,e),setTimeout((function(){a(t,e)}),n))}function o(t){return Array.isArray(t)?t:[t]}function i(t){var e=(t=String(t)).split(".");return e.length>1?e[1].length:0}function r(t,e){t.classList?t.classList.add(e):t.className+=" "+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function s(){var t=void 0!==window.pageXOffset,e="CSS1Compat"===(document.compatMode||"");return{x:t?window.pageXOffset:e?document.documentElement.scrollLeft:document.body.scrollLeft,y:t?window.pageYOffset:e?document.documentElement.scrollTop:document.body.scrollTop}}function l(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function u(t,e){for(var n=1;t>=e[n];)n+=1;return n}function f(t,e,n){if(n>=t.slice(-1)[0])return 100;var o,i,r,a,s=u(n,t);return o=t[s-1],i=t[s],r=e[s-1],a=e[s],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([o,i],n)/l(r,a)}function d(t,e,n,o){if(100===o)return o;var i,r,a=u(o,t);return n?o-(i=t[a-1])>((r=t[a])-i)/2?r:i:e[a-1]?t[a-1]+function(t,e){return Math.round(t/e)*e}(o-t[a-1],e[a-1]):o}function p(t,n,o){var i;if("number"==typeof n&&(n=[n]),"[object Array]"!==Object.prototype.toString.call(n))throw new Error("noUiSlider ("+z+"): 'range' contains invalid value.");if(!e(i="min"===t?0:"max"===t?100:parseFloat(t))||!e(n[0]))throw new Error("noUiSlider ("+z+"): 'range' value isn't numeric.");o.xPct.push(i),o.xVal.push(n[0]),i?o.xSteps.push(!isNaN(n[1])&&n[1]):isNaN(n[1])||(o.xSteps[0]=n[1]),o.xHighestCompleteStep.push(0)}function h(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/l(n.xPct[t],n.xPct[t+1]);var o=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],i=Math.ceil(Number(o.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*i;n.xHighestCompleteStep[t]=r}function g(t,e,n,o){this.xPct=[],this.xVal=[],this.xSteps=[o||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e,this.direction=n;var i,r=[];for(i in t)t.hasOwnProperty(i)&&r.push([t[i],i]);for(r.length&&"object"==typeof r[0][0]?r.sort((function(t,e){return t[0][0]-e[0][0]})):r.sort((function(t,e){return t[0]-e[0]})),i=0;i<r.length;i++)p(r[i][1],r[i][0],this);for(this.xNumSteps=this.xSteps.slice(0),i=0;i<this.xNumSteps.length;i++)h(i,this.xNumSteps[i],this)}function m(t,n){if(!e(n))throw new Error("noUiSlider ("+z+"): 'step' is not numeric.");t.singleStep=n}function v(t,e){if("object"!=typeof e||Array.isArray(e))throw new Error("noUiSlider ("+z+"): 'range' is not an object.");if(void 0===e.min||void 0===e.max)throw new Error("noUiSlider ("+z+"): Missing 'min' or 'max' in 'range'.");if(e.min===e.max)throw new Error("noUiSlider ("+z+"): 'range' 'min' and 'max' cannot be equal.");t.spectrum=new g(e,t.snap,t.dir,t.singleStep)}function y(t,e){if(e=o(e),!Array.isArray(e)||!e.length)throw new Error("noUiSlider ("+z+"): 'start' option is incorrect.");t.handles=e.length,t.start=e}function b(t,e){if(t.snap=e,"boolean"!=typeof e)throw new Error("noUiSlider ("+z+"): 'snap' option must be a boolean.")}function x(t,e){if(t.animate=e,"boolean"!=typeof e)throw new Error("noUiSlider ("+z+"): 'animate' option must be a boolean.")}function w(t,e){if(t.animationDuration=e,"number"!=typeof e)throw new Error("noUiSlider ("+z+"): 'animationDuration' option must be a number.")}function $(t,e){var n,o=[!1];if("lower"===e?e=[!0,!1]:"upper"===e&&(e=[!1,!0]),!0===e||!1===e){for(n=1;n<t.handles;n++)o.push(e);o.push(!1)}else{if(!Array.isArray(e)||!e.length||e.length!==t.handles+1)throw new Error("noUiSlider ("+z+"): 'connect' option doesn't match handle count.");o=e}t.connect=o}function k(t,e){switch(e){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider ("+z+"): 'orientation' option is invalid.")}}function C(t,n){if(!e(n))throw new Error("noUiSlider ("+z+"): 'margin' option must be numeric.");if(0!==n&&(t.margin=t.spectrum.getMargin(n),!t.margin))throw new Error("noUiSlider ("+z+"): 'margin' option is only supported on linear sliders.")}function S(t,n){if(!e(n))throw new Error("noUiSlider ("+z+"): 'limit' option must be numeric.");if(t.limit=t.spectrum.getMargin(n),!t.limit||t.handles<2)throw new Error("noUiSlider ("+z+"): 'limit' option is only supported on linear sliders with 2 or more handles.")}function T(t,n){if(!e(n))throw new Error("noUiSlider ("+z+"): 'padding' option must be numeric.");if(0!==n){if(t.padding=t.spectrum.getMargin(n),!t.padding)throw new Error("noUiSlider ("+z+"): 'padding' option is only supported on linear sliders.");if(t.padding<0)throw new Error("noUiSlider ("+z+"): 'padding' option must be a positive number.");if(t.padding>=50)throw new Error("noUiSlider ("+z+"): 'padding' option must be less than half the range.")}}function M(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider ("+z+"): 'direction' option was not recognized.")}}function E(t,e){if("string"!=typeof e)throw new Error("noUiSlider ("+z+"): 'behaviour' must be a string containing options.");var n=e.indexOf("tap")>=0,o=e.indexOf("drag")>=0,i=e.indexOf("fixed")>=0,r=e.indexOf("snap")>=0,a=e.indexOf("hover")>=0;if(i){if(2!==t.handles)throw new Error("noUiSlider ("+z+"): 'fixed' behaviour must be used with 2 handles");C(t,t.start[1]-t.start[0])}t.events={tap:n||r,drag:o,fixed:i,snap:r,hover:a}}function A(t,e){if(!1!==e)if(!0===e){t.tooltips=[];for(var n=0;n<t.handles;n++)t.tooltips.push(!0)}else{if(t.tooltips=o(e),t.tooltips.length!==t.handles)throw new Error("noUiSlider ("+z+"): must pass a formatter for all handles.");t.tooltips.forEach((function(t){if("boolean"!=typeof t&&("object"!=typeof t||"function"!=typeof t.to))throw new Error("noUiSlider ("+z+"): 'tooltips' must be passed a formatter or 'false'.")}))}}function P(t,e){if(t.format=e,"function"==typeof e.to&&"function"==typeof e.from)return!0;throw new Error("noUiSlider ("+z+"): 'format' requires 'to' and 'from' methods.")}function j(t,e){if(void 0!==e&&"string"!=typeof e&&!1!==e)throw new Error("noUiSlider ("+z+"): 'cssPrefix' must be a string or `false`.");t.cssPrefix=e}function N(t,e){if(void 0!==e&&"object"!=typeof e)throw new Error("noUiSlider ("+z+"): 'cssClasses' must be an object.");if("string"==typeof t.cssPrefix)for(var n in t.cssClasses={},e)e.hasOwnProperty(n)&&(t.cssClasses[n]=t.cssPrefix+e[n]);else t.cssClasses=e}function _(t,e){if(!0!==e&&!1!==e)throw new Error("noUiSlider ("+z+"): 'useRequestAnimationFrame' option should be true (default) or false.");t.useRequestAnimationFrame=e}function L(t){var e={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,format:I},n={step:{r:!1,t:m},start:{r:!0,t:y},connect:{r:!0,t:$},direction:{r:!0,t:M},snap:{r:!1,t:b},animate:{r:!1,t:x},animationDuration:{r:!1,t:w},range:{r:!0,t:v},orientation:{r:!1,t:k},margin:{r:!1,t:C},limit:{r:!1,t:S},padding:{r:!1,t:T},behaviour:{r:!0,t:E},format:{r:!1,t:P},tooltips:{r:!1,t:A},cssPrefix:{r:!1,t:j},cssClasses:{r:!1,t:N},useRequestAnimationFrame:{r:!1,t:_}},o={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",cssPrefix:"noUi-",cssClasses:{target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",ltr:"ltr",rtl:"rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},useRequestAnimationFrame:!0};Object.keys(n).forEach((function(i){if(void 0===t[i]&&void 0===o[i]){if(n[i].r)throw new Error("noUiSlider ("+z+"): '"+i+"' is required.");return!0}n[i].t(e,void 0===t[i]?o[i]:t[i])})),e.pips=t.pips;var i=[["left","top"],["right","bottom"]];return e.style=i[e.dir][e.ort],e.styleOposite=i[e.dir?0:1][e.ort],e}function D(e,i,l){function c(e,n){var o=t(e,i.cssClasses.origin),a=t(o,i.cssClasses.handle);return a.setAttribute("data-handle",n),0===n?r(a,i.cssClasses.handleLower):n===i.handles-1&&r(a,i.cssClasses.handleUpper),o}function u(e,n){return!!n&&t(e,i.cssClasses.connect)}function f(e,n){return!!i.tooltips[n]&&t(e.firstChild,i.cssClasses.tooltip)}function d(t,e,n){function o(t,e){return(t+e).toFixed(7)/1}var i={},r=V.xVal[0],a=V.xVal[V.xVal.length-1],s=!1,l=!1,c=0;return(n=function(t){return t.filter((function(t){return!this[t]&&(this[t]=!0)}),{})}(n.slice().sort((function(t,e){return t-e}))))[0]!==r&&(n.unshift(r),s=!0),n[n.length-1]!==a&&(n.push(a),l=!0),n.forEach((function(r,a){var u,f,d,p,h,g,m,v,y,b=r,x=n[a+1];if("steps"===e&&(u=V.xNumSteps[a]),u||(u=x-b),!1!==b&&void 0!==x)for(u=Math.max(u,1e-7),f=b;f<=x;f=o(f,u)){for(m=(h=(p=V.toStepping(f))-c)/t,y=h/(v=Math.round(m)),d=1;d<=v;d+=1)i[(c+d*y).toFixed(5)]=["x",0];g=n.indexOf(f)>-1?1:"steps"===e?2:0,!a&&s&&(g=0),f===x&&l||(i[p.toFixed(5)]=[f,g]),c=p}})),i}function p(t,e,n){function o(t,e,n){return'class="'+function(t,e){var n=e===i.cssClasses.value,o=n?c:u;return e+" "+(n?f:d)[i.ort]+" "+o[t]}(n[1],e)+'" style="'+i.style+": "+t+'%"'}function a(t,r){r[1]=r[1]&&e?e(r[0],r[1]):r[1],l+="<div "+o(t,i.cssClasses.marker,r)+"></div>",r[1]&&(l+="<div "+o(t,i.cssClasses.value,r)+">"+n.to(r[0])+"</div>")}var s=document.createElement("div"),l="",c=[i.cssClasses.valueNormal,i.cssClasses.valueLarge,i.cssClasses.valueSub],u=[i.cssClasses.markerNormal,i.cssClasses.markerLarge,i.cssClasses.markerSub],f=[i.cssClasses.valueHorizontal,i.cssClasses.valueVertical],d=[i.cssClasses.markerHorizontal,i.cssClasses.markerVertical];return r(s,i.cssClasses.pips),r(s,0===i.ort?i.cssClasses.pipsHorizontal:i.cssClasses.pipsVertical),Object.keys(t).forEach((function(e){a(e,t[e])})),s.innerHTML=l,s}function h(t){var e=t.mode,n=t.density||1,o=t.filter||!1,i=function(t,e,n){if("range"===t||"steps"===t)return V.xVal;if("count"===t){if(!e)throw new Error("noUiSlider ("+z+"): 'values' required for mode 'count'.");var o,i=100/(e-1),r=0;for(e=[];(o=r++*i)<=100;)e.push(o);t="positions"}return"positions"===t?e.map((function(t){return V.fromStepping(n?V.getStep(t):t)})):"values"===t?n?e.map((function(t){return V.fromStepping(V.getStep(V.toStepping(t)))})):e:void 0}(e,t.values||!1,t.stepped||!1),r=d(n,e,i),a=t.format||{to:Math.round};return R.appendChild(p(r,o,a))}function g(){var t=I.getBoundingClientRect(),e="offset"+["Width","Height"][i.ort];return 0===i.ort?t.width||I[e]:t.height||I[e]}function m(t,e,n,o){var r=function(e){return!R.hasAttribute("disabled")&&!function(t,e){return t.classList?t.classList.contains(e):new RegExp("\\b"+e+"\\b").test(t.className)}(R,i.cssClasses.tap)&&!!(e=function(t,e){t.preventDefault();var n,o,i=0===t.type.indexOf("touch"),r=0===t.type.indexOf("mouse"),a=0===t.type.indexOf("pointer");if(0===t.type.indexOf("MSPointer")&&(a=!0),i){if(t.touches.length>1)return!1;n=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||s(),(r||a)&&(n=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[n,o],t.cursor=r||a,t}(e,o.pageOffset))&&!(t===q.start&&void 0!==e.buttons&&e.buttons>1)&&(!o.hover||!e.buttons)&&(e.calcPoint=e.points[i.ort],void n(e,o))},a=[];return t.split(" ").forEach((function(t){e.addEventListener(t,r,!1),a.push([t,r])})),a}function v(t){var e=100*(t-function(t,e){var n=t.getBoundingClientRect(),o=t.ownerDocument.documentElement,i=s();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(i.x=0),e?n.top+i.y-o.clientTop:n.left+i.x-o.clientLeft}(I,i.ort))/g();return i.dir?100-e:e}function y(t,e,n,o){var i=n.slice(),r=[!t,t],a=[t,!t];o=o.slice(),t&&o.reverse(),o.length>1?o.forEach((function(t,n){var o=T(i,t,i[t]+e,r[n],a[n]);!1===o?e=0:(e=o-i[t],i[t]=o)})):r=a=[!0];var s=!1;o.forEach((function(t,o){s=A(t,n[t]+e,r[o],a[o])||s})),s&&o.forEach((function(t){b("update",t),b("slide",t)}))}function b(t,e,n){Object.keys(Y).forEach((function(o){var r=o.split(".")[0];t===r&&Y[o].forEach((function(t){t.call(F,X.map(i.format.to),e,X.slice(),n||!1,B.slice())}))}))}function x(t,e){"mouseout"===t.type&&"HTML"===t.target.nodeName&&null===t.relatedTarget&&$(t,e)}function w(t,e){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===t.buttons&&0!==e.buttonsProperty)return $(t,e);var n=(i.dir?-1:1)*(t.calcPoint-e.startCalcPoint);y(n>0,100*n/e.baseSize,e.locations,e.handleNumbers)}function $(t,e){W&&(a(W,i.cssClasses.active),W=!1),t.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener)),document.documentElement.noUiListeners.forEach((function(t){document.documentElement.removeEventListener(t[0],t[1])})),a(R,i.cssClasses.drag),E(),e.handleNumbers.forEach((function(t){b("set",t),b("change",t),b("end",t)}))}function k(t,e){if(1===e.handleNumbers.length){var n=O[e.handleNumbers[0]];if(n.hasAttribute("disabled"))return!1;r(W=n.children[0],i.cssClasses.active)}t.preventDefault(),t.stopPropagation();var o=m(q.move,document.documentElement,w,{startCalcPoint:t.calcPoint,baseSize:g(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:B.slice()}),a=m(q.end,document.documentElement,$,{handleNumbers:e.handleNumbers}),s=m("mouseout",document.documentElement,x,{handleNumbers:e.handleNumbers});if(document.documentElement.noUiListeners=o.concat(a,s),t.cursor){document.body.style.cursor=getComputedStyle(t.target).cursor,O.length>1&&r(R,i.cssClasses.drag);var l=function(){return!1};document.body.noUiListener=l,document.body.addEventListener("selectstart",l,!1)}e.handleNumbers.forEach((function(t){b("start",t)}))}function C(t){t.stopPropagation();var e=v(t.calcPoint),o=function(t){var e=100,n=!1;return O.forEach((function(o,i){if(!o.hasAttribute("disabled")){var r=Math.abs(B[i]-t);r<e&&(n=i,e=r)}})),n}(e);return!1!==o&&(i.events.snap||n(R,i.cssClasses.tap,i.animationDuration),A(o,e,!0,!0),E(),b("slide",o,!0),b("set",o,!0),b("change",o,!0),b("update",o,!0),void(i.events.snap&&k(t,{handleNumbers:[o]})))}function S(t){var e=v(t.calcPoint),n=V.getStep(e),o=V.fromStepping(n);Object.keys(Y).forEach((function(t){"hover"===t.split(".")[0]&&Y[t].forEach((function(t){t.call(F,o)}))}))}function T(t,e,n,o,r){return O.length>1&&(o&&e>0&&(n=Math.max(n,t[e-1]+i.margin)),r&&e<O.length-1&&(n=Math.min(n,t[e+1]-i.margin))),O.length>1&&i.limit&&(o&&e>0&&(n=Math.min(n,t[e-1]+i.limit)),r&&e<O.length-1&&(n=Math.max(n,t[e+1]-i.limit))),i.padding&&(0===e&&(n=Math.max(n,i.padding)),e===O.length-1&&(n=Math.min(n,100-i.padding))),(n=function(t){return Math.max(Math.min(t,100),0)}(n=V.getStep(n)))!==t[e]&&n}function M(t){return t+"%"}function E(){U.forEach((function(t){var e=B[t]>50?-1:1,n=3+(O.length+e*t);O[t].childNodes[0].style.zIndex=n}))}function A(t,e,n,o){return!1!==(e=T(B,t,e,n,o))&&(function(t,e){B[t]=e,X[t]=V.fromStepping(e);var n=function(){O[t].style[i.style]=M(e),P(t),P(t+1)};window.requestAnimationFrame&&i.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function P(t){if(H[t]){var e=0,n=100;0!==t&&(e=B[t-1]),t!==H.length-1&&(n=B[t]),H[t].style[i.style]=M(e),H[t].style[i.styleOposite]=M(100-n)}}function j(t,e){null!==t&&!1!==t&&("number"==typeof t&&(t=String(t)),!1===(t=i.format.from(t))||isNaN(t)||A(e,V.toStepping(t),!1,!1))}function N(t,e){var r=o(t),a=void 0===B[0];e=void 0===e||!!e,r.forEach(j),i.animate&&!a&&n(R,i.cssClasses.tap,i.animationDuration),U.forEach((function(t){A(t,B[t],!0,!1)})),E(),U.forEach((function(t){b("update",t),null!==r[t]&&e&&b("set",t)}))}function _(){var t=X.map(i.format.to);return 1===t.length?t[0]:t}function D(t,e){Y[t]=Y[t]||[],Y[t].push(e),"update"===t.split(".")[0]&&O.forEach((function(t,e){b("update",e)}))}var I,O,H,F,q=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},R=e,B=[],U=[],W=!1,V=i.spectrum,X=[],Y={};if(R.noUiSlider)throw new Error("noUiSlider ("+z+"): Slider was already initialized.");return function(e){r(e,i.cssClasses.target),0===i.dir?r(e,i.cssClasses.ltr):r(e,i.cssClasses.rtl),0===i.ort?r(e,i.cssClasses.horizontal):r(e,i.cssClasses.vertical),I=t(e,i.cssClasses.base)}(R),function(t,e){O=[],(H=[]).push(u(e,t[0]));for(var n=0;n<i.handles;n++)O.push(c(e,n)),U[n]=n,H.push(u(e,t[n+1]))}(i.connect,I),F={destroy:function(){for(var t in i.cssClasses)i.cssClasses.hasOwnProperty(t)&&a(R,i.cssClasses[t]);for(;R.firstChild;)R.removeChild(R.firstChild);delete R.noUiSlider},steps:function(){return B.map((function(t,e){var n=V.getNearbySteps(t),o=X[e],i=n.thisStep.step,r=null;!1!==i&&o+i>n.stepAfter.startValue&&(i=n.stepAfter.startValue-o),r=o>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&o-n.stepBefore.highestStep,100===t?i=null:0===t&&(r=null);var a=V.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(a))),null!==r&&!1!==r&&(r=Number(r.toFixed(a))),[r,i]}))},on:D,off:function(t){var e=t&&t.split(".")[0],n=e&&t.substring(e.length);Object.keys(Y).forEach((function(t){var o=t.split(".")[0],i=t.substring(o.length);e&&e!==o||n&&n!==i||delete Y[t]}))},get:_,set:N,reset:function(t){N(i.start,t)},__moveHandles:function(t,e,n){y(t,e,B,n)},options:l,updateOptions:function(t,e){var n=_(),o=["margin","limit","padding","range","animate","snap","step","format"];o.forEach((function(e){void 0!==t[e]&&(l[e]=t[e])}));var r=L(l);o.forEach((function(e){void 0!==t[e]&&(i[e]=r[e])})),r.spectrum.direction=V.direction,V=r.spectrum,i.margin=r.margin,i.limit=r.limit,i.padding=r.padding,B=[],N(t.start||n,e)},target:R,pips:h},function(t){t.fixed||O.forEach((function(t,e){m(q.start,t.children[0],k,{handleNumbers:[e]})})),t.tap&&m(q.start,I,C,{}),t.hover&&m(q.move,I,S,{hover:!0}),t.drag&&H.forEach((function(e,n){if(!1!==e&&0!==n&&n!==H.length-1){var o=O[n-1],a=O[n],s=[e];r(e,i.cssClasses.draggable),t.fixed&&(s.push(o.children[0]),s.push(a.children[0])),s.forEach((function(t){m(q.start,t,k,{handles:[o,a],handleNumbers:[n-1,n]})}))}}))}(i.events),N(i.start),i.pips&&h(i.pips),i.tooltips&&function(){var t=O.map(f);D("update",(function(e,n,o){if(t[n]){var r=e[n];!0!==i.tooltips[n]&&(r=i.tooltips[n].to(o[n])),t[n].innerHTML=r}}))}(),F}var z="9.2.0";g.prototype.getMargin=function(t){var e=this.xNumSteps[0];if(e&&t/e%1!=0)throw new Error("noUiSlider ("+z+"): 'limit', 'margin' and 'padding' must be divisible by step.");return 2===this.xPct.length&&c(this.xVal,t)},g.prototype.toStepping=function(t){return f(this.xVal,this.xPct,t)},g.prototype.fromStepping=function(t){return function(t,e,n){if(n>=100)return t.slice(-1)[0];var o,i=u(n,e);return function(t,e){return e*(t[1]-t[0])/100+t[0]}([t[i-1],t[i]],(n-(o=e[i-1]))*l(o,e[i]))}(this.xVal,this.xPct,t)},g.prototype.getStep=function(t){return d(this.xPct,this.xSteps,this.snap,t)},g.prototype.getNearbySteps=function(t){var e=u(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},g.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(i);return Math.max.apply(null,t)},g.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var I={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};return{version:z,create:function(t,e){if(!t.nodeName)throw new Error("noUiSlider ("+z+"): create requires a single element.");var n=D(t,L(e),e);return t.noUiSlider=n,n}}})),
/*!
 * accounting.js v0.4.2, copyright 2014 Open Exchange Rates, MIT license, http://openexchangerates.github.io/accounting.js
 */
function(t,e){function n(t){return!!(""===t||t&&t.charCodeAt&&t.substr)}function o(t){return d?d(t):"[object Array]"===p.call(t)}function i(t){return"[object Object]"===p.call(t)}function r(t,e){var n;t=t||{},e=e||{};for(n in e)e.hasOwnProperty(n)&&null==t[n]&&(t[n]=e[n]);return t}function a(t,e,n){var o,i,r=[];if(!t)return r;if(f&&t.map===f)return t.map(e,n);for(o=0,i=t.length;o<i;o++)r[o]=e.call(n,t[o],o,t);return r}function s(t,e){return t=Math.round(Math.abs(t)),isNaN(t)?e:t}function l(t){var e=u.settings.currency.format;return"function"==typeof t&&(t=t()),n(t)&&t.match("%v")?{pos:t,neg:t.replace("-","").replace("%v","-%v"),zero:t}:t&&t.pos&&t.pos.match("%v")?t:n(e)?u.settings.currency.format={pos:e,neg:e.replace("%v","-%v"),zero:e}:e}var c,u={version:"0.4.1",settings:{currency:{symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3},number:{precision:0,grouping:3,thousand:",",decimal:"."}}},f=Array.prototype.map,d=Array.isArray,p=Object.prototype.toString,h=u.unformat=u.parse=function(t,e){if(o(t))return a(t,(function(t){return h(t,e)}));if("number"==typeof(t=t||0))return t;e=e||".";var n=RegExp("[^0-9-"+e+"]",["g"]);n=parseFloat((""+t).replace(/\((.*)\)/,"-$1").replace(n,"").replace(e,"."));return isNaN(n)?0:n},g=u.toFixed=function(t,e){e=s(e,u.settings.number.precision);var n=Math.pow(10,e);return(Math.round(u.unformat(t)*n)/n).toFixed(e)},m=u.formatNumber=u.format=function(t,e,n,l){if(o(t))return a(t,(function(t){return m(t,e,n,l)}));t=h(t);var c=r(i(e)?e:{precision:e,thousand:n,decimal:l},u.settings.number),f=s(c.precision),d=0>t?"-":"",p=parseInt(g(Math.abs(t||0),f),10)+"",v=3<p.length?p.length%3:0;return d+(v?p.substr(0,v)+c.thousand:"")+p.substr(v).replace(/(\d{3})(?=\d)/g,"$1"+c.thousand)+(f?c.decimal+g(Math.abs(t),f).split(".")[1]:"")},v=u.formatMoney=function(t,e,n,c,f,d){if(o(t))return a(t,(function(t){return v(t,e,n,c,f,d)}));t=h(t);var p=r(i(e)?e:{symbol:e,precision:n,thousand:c,decimal:f,format:d},u.settings.currency),g=l(p.format);return(0<t?g.pos:0>t?g.neg:g.zero).replace("%s",p.symbol).replace("%v",m(Math.abs(t),s(p.precision),p.thousand,p.decimal))};u.formatColumn=function(t,e,c,f,d,p){if(!t)return[];var g=r(i(e)?e:{symbol:e,precision:c,thousand:f,decimal:d,format:p},u.settings.currency),v=l(g.format),y=v.pos.indexOf("%s")<v.pos.indexOf("%v"),b=0;t=a(t,(function(t){return o(t)?u.formatColumn(t,g):((t=(0<(t=h(t))?v.pos:0>t?v.neg:v.zero).replace("%s",g.symbol).replace("%v",m(Math.abs(t),s(g.precision),g.thousand,g.decimal))).length>b&&(b=t.length),t)}));return a(t,(function(t){return n(t)&&t.length<b?y?t.replace(g.symbol,g.symbol+Array(b-t.length+1).join(" ")):Array(b-t.length+1).join(" ")+t:t}))},"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=u),exports.accounting=u):"function"==typeof define&&define.amd?define([],(function(){return u})):(u.noConflict=(c=t.accounting,function(){return t.accounting=c,u.noConflict=void 0,u}),t.accounting=u)}(this),function(){function t(t){return t.split("").reverse().join("")}function e(t,e,n){if((t[e]||t[n])&&t[e]===t[n])throw Error(e)}function n(e,n,o,i,r,a,s,l,c,u,f,d){s=d;var p,h=f="";return a&&(d=a(d)),!("number"!=typeof d||!isFinite(d))&&(e&&0===parseFloat(d.toFixed(e))&&(d=0),0>d&&(p=!0,d=Math.abs(d)),e&&(a=Math.pow(10,e),d=(Math.round(d*a)/a).toFixed(e)),-1!==(d=d.toString()).indexOf(".")&&(e=d.split("."),d=e[0],o&&(f=o+e[1])),n&&(d=t(d).match(/.{1,3}/g),d=t(d.join(t(n)))),p&&l&&(h+=l),i&&(h+=i),p&&c&&(h+=c),h=h+d+f,r&&(h+=r),u&&(h=u(h,s)),h)}function o(t,e,n,o,i,r,a,s,l,c,u,f){var d;return t="",u&&(f=u(f)),!(!f||"string"!=typeof f)&&(s&&f.substring(0,s.length)===s&&(f=f.replace(s,""),d=!0),o&&f.substring(0,o.length)===o&&(f=f.replace(o,"")),l&&f.substring(0,l.length)===l&&(f=f.replace(l,""),d=!0),i&&f.slice(-1*i.length)===i&&(f=f.slice(0,-1*i.length)),e&&(f=f.split(e).join("")),n&&(f=f.replace(n,".")),d&&(t+="-"),t=Number((t+f).replace(/[^0-9\.\-.]/g,"")),a&&(t=a(t)),!("number"!=typeof t||!isFinite(t))&&t)}function i(t,e,n){var o,i=[];for(o=0;o<r.length;o+=1)i.push(t[r[o]]);return i.push(n),e.apply("",i)}var r="decimals thousand mark prefix postfix encoder decoder negativeBefore negative edit undo".split(" ");window.wNumb=function t(a){if(!(this instanceof t))return new t(a);"object"==typeof a&&(a=function(t){var n,o,i,a={};for(n=0;n<r.length;n+=1)void 0===(i=t[o=r[n]])?a[o]="negative"!==o||a.negativeBefore?"mark"===o&&"."!==a.thousand&&".":"-":"decimals"===o?0<i&&8>i&&(a[o]=i):"encoder"===o||"decoder"===o||"edit"===o||"undo"===o?"function"==typeof i&&(a[o]=i):"string"==typeof i&&(a[o]=i);return e(a,"mark","thousand"),e(a,"prefix","negative"),e(a,"prefix","negativeBefore"),a}(a),this.to=function(t){return i(a,n,t)},this.from=function(t){return i(a,o,t)})}}(),function(t){var e=function(t,e,n){"use strict";var o,i;if(function(){var e,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(e in i=t.lazySizesConfig||t.lazysizesConfig||{},n)e in i||(i[e]=n[e])}(),!e||!e.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var r=e.documentElement,a=t.HTMLPictureElement,s="addEventListener",l="getAttribute",c=t[s].bind(t),u=t.setTimeout,f=t.requestAnimationFrame||u,d=t.requestIdleCallback,p=/^picture$/i,h=["load","error","lazyincluded","_lazyloaded"],g={},m=Array.prototype.forEach,v=function(t,e){return g[e]||(g[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),g[e].test(t[l]("class")||"")&&g[e]},y=function(t,e){v(t,e)||t.setAttribute("class",(t[l]("class")||"").trim()+" "+e)},b=function(t,e){var n;(n=v(t,e))&&t.setAttribute("class",(t[l]("class")||"").replace(n," "))},x=function(t,e,n){var o=n?s:"removeEventListener";n&&x(t,e),h.forEach((function(n){t[o](n,e)}))},w=function(t,n,i,r,a){var s=e.createEvent("Event");return i||(i={}),i.instance=o,s.initEvent(n,!r,!a),s.detail=i,t.dispatchEvent(s),s},$=function(e,n){var o;!a&&(o=t.picturefill||i.pf)?(n&&n.src&&!e[l]("srcset")&&e.setAttribute("srcset",n.src),o({reevaluate:!0,elements:[e]})):n&&n.src&&(e.src=n.src)},k=function(t,e){return(getComputedStyle(t,null)||{})[e]},C=function(t,e,n){for(n=n||t.offsetWidth;n<i.minSize&&e&&!t._lazysizesWidth;)n=e.offsetWidth,e=e.parentNode;return n},S=function(){var t,n,o=[],i=[],r=o,a=function(){var e=r;for(r=o.length?i:o,t=!0,n=!1;e.length;)e.shift()();t=!1},s=function(o,i){t&&!i?o.apply(this,arguments):(r.push(o),n||(n=!0,(e.hidden?u:f)(a)))};return s._lsFlush=a,s}(),T=function(t,e){return e?function(){S(t)}:function(){var e=this,n=arguments;S((function(){t.apply(e,n)}))}},M=function(t){var e,o=0,r=i.throttleDelay,a=i.ricTimeout,s=function(){e=!1,o=n.now(),t()},l=d&&a>49?function(){d(s,{timeout:a}),a!==i.ricTimeout&&(a=i.ricTimeout)}:T((function(){u(s)}),!0);return function(t){var i;(t=!0===t)&&(a=33),e||(e=!0,(i=r-(n.now()-o))<0&&(i=0),t||i<9?l():u(l,i))}},E=function(t){var e,o,i=function(){e=null,t()},r=function(){var t=n.now()-o;t<99?u(r,99-t):(d||i)(i)};return function(){o=n.now(),e||(e=u(r,99))}},A=function(){var a,d,h,g,C,A,j,N,_,L,D,z,I=/^img$/i,O=/^iframe$/i,H="onscroll"in t&&!/(gle|ing)bot/.test(navigator.userAgent),F=0,q=0,R=-1,B=function(t){q--,(!t||q<0||!t.target)&&(q=0)},U=function(t){return null==z&&(z="hidden"==k(e.body,"visibility")),z||!("hidden"==k(t.parentNode,"visibility")&&"hidden"==k(t,"visibility"))},W=function(t,n){var o,i=t,a=U(t);for(N-=n,D+=n,_-=n,L+=n;a&&(i=i.offsetParent)&&i!=e.body&&i!=r;)(a=(k(i,"opacity")||1)>0)&&"visible"!=k(i,"overflow")&&(o=i.getBoundingClientRect(),a=L>o.left&&_<o.right&&D>o.top-1&&N<o.bottom+1);return a},V=function(){var t,n,s,c,u,f,p,h,m,v,y,b,x=o.elements;if((g=i.loadMode)&&q<8&&(t=x.length)){for(n=0,R++;n<t;n++)if(x[n]&&!x[n]._lazyRace)if(!H||o.prematureUnveil&&o.prematureUnveil(x[n]))J(x[n]);else if((h=x[n][l]("data-expand"))&&(f=1*h)||(f=F),v||(v=!i.expand||i.expand<1?r.clientHeight>500&&r.clientWidth>500?500:370:i.expand,o._defEx=v,y=v*i.expFactor,b=i.hFac,z=null,F<y&&q<1&&R>2&&g>2&&!e.hidden?(F=y,R=0):F=g>1&&R>1&&q<6?v:0),m!==f&&(A=innerWidth+f*b,j=innerHeight+f,p=-1*f,m=f),s=x[n].getBoundingClientRect(),(D=s.bottom)>=p&&(N=s.top)<=j&&(L=s.right)>=p*b&&(_=s.left)<=A&&(D||L||_||N)&&(i.loadHidden||U(x[n]))&&(d&&q<3&&!h&&(g<3||R<4)||W(x[n],f))){if(J(x[n]),u=!0,q>9)break}else!u&&d&&!c&&q<4&&R<4&&g>2&&(a[0]||i.preloadAfterLoad)&&(a[0]||!h&&(D||L||_||N||"auto"!=x[n][l](i.sizesAttr)))&&(c=a[0]||x[n]);c&&!u&&J(c)}},X=M(V),Y=function(t){var e=t.target;e._lazyCache?delete e._lazyCache:(B(t),y(e,i.loadedClass),b(e,i.loadingClass),x(e,Z),w(e,"lazyloaded"))},Q=T(Y),Z=function(t){Q({target:t.target})},K=function(t){var e,n=t[l](i.srcsetAttr);(e=i.customMedia[t[l]("data-media")||t[l]("media")])&&t.setAttribute("media",e),n&&t.setAttribute("srcset",n)},G=T((function(t,e,n,o,r){var a,s,c,f,d,g;(d=w(t,"lazybeforeunveil",e)).defaultPrevented||(o&&(n?y(t,i.autosizesClass):t.setAttribute("sizes",o)),s=t[l](i.srcsetAttr),a=t[l](i.srcAttr),r&&(f=(c=t.parentNode)&&p.test(c.nodeName||"")),g=e.firesLoad||"src"in t&&(s||a||f),d={target:t},y(t,i.loadingClass),g&&(clearTimeout(h),h=u(B,2500),x(t,Z,!0)),f&&m.call(c.getElementsByTagName("source"),K),s?t.setAttribute("srcset",s):a&&!f&&(O.test(t.nodeName)?function(t,e){var n=t.getAttribute("data-load-mode")||i.iframeLoadMode;0==n?t.contentWindow.location.replace(e):1==n&&(t.src=e)}(t,a):t.src=a),r&&(s||f)&&$(t,{src:a})),t._lazyRace&&delete t._lazyRace,b(t,i.lazyClass),S((function(){var e=t.complete&&t.naturalWidth>1;g&&!e||(e&&y(t,i.fastLoadedClass),Y(d),t._lazyCache=!0,u((function(){"_lazyCache"in t&&delete t._lazyCache}),9)),"lazy"==t.loading&&q--}),!0)})),J=function(t){if(!t._lazyRace){var e,n=I.test(t.nodeName),o=n&&(t[l](i.sizesAttr)||t[l]("sizes")),r="auto"==o;(!r&&d||!n||!t[l]("src")&&!t.srcset||t.complete||v(t,i.errorClass)||!v(t,i.lazyClass))&&(e=w(t,"lazyunveilread").detail,r&&P.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,q++,G(t,e,r,o,n))}},tt=E((function(){i.loadMode=3,X()})),et=function(){3==i.loadMode&&(i.loadMode=2),tt()},nt=function(){d||(n.now()-C<999?u(nt,999):(d=!0,i.loadMode=3,X(),c("scroll",et,!0)))};return{_:function(){C=n.now(),o.elements=e.getElementsByClassName(i.lazyClass),a=e.getElementsByClassName(i.lazyClass+" "+i.preloadClass),c("scroll",X,!0),c("resize",X,!0),c("pageshow",(function(t){if(t.persisted){var n=e.querySelectorAll("."+i.loadingClass);n.length&&n.forEach&&f((function(){n.forEach((function(t){t.complete&&J(t)}))}))}})),t.MutationObserver?new MutationObserver(X).observe(r,{childList:!0,subtree:!0,attributes:!0}):(r[s]("DOMNodeInserted",X,!0),r[s]("DOMAttrModified",X,!0),setInterval(X,999)),c("hashchange",X,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach((function(t){e[s](t,X,!0)})),/d$|^c/.test(e.readyState)?nt():(c("load",nt),e[s]("DOMContentLoaded",X),u(nt,2e4)),o.elements.length?(V(),S._lsFlush()):X()},checkElems:X,unveil:J,_aLSL:et}}(),P=function(){var t,n=T((function(t,e,n,o){var i,r,a;if(t._lazysizesWidth=o,o+="px",t.setAttribute("sizes",o),p.test(e.nodeName||""))for(r=0,a=(i=e.getElementsByTagName("source")).length;r<a;r++)i[r].setAttribute("sizes",o);n.detail.dataAttr||$(t,n.detail)})),o=function(t,e,o){var i,r=t.parentNode;r&&(o=C(t,r,o),(i=w(t,"lazybeforesizes",{width:o,dataAttr:!!e})).defaultPrevented||(o=i.detail.width)&&o!==t._lazysizesWidth&&n(t,r,i,o))},r=E((function(){var e,n=t.length;if(n)for(e=0;e<n;e++)o(t[e])}));return{_:function(){t=e.getElementsByClassName(i.autosizesClass),c("resize",r)},checkElems:r,updateElem:o}}(),j=function(){!j.i&&e.getElementsByClassName&&(j.i=!0,P._(),A._())};return u((function(){i.init&&j()})),o={cfg:i,autoSizer:P,loader:A,init:j,uP:$,aC:y,rC:b,hC:v,fire:w,gW:C,rAF:S}}(t,t.document,Date);t.lazySizes=e,"object"==typeof module&&module.exports&&(module.exports=e)}("undefined"!=typeof window?window:{});var $htmlBody,$win=$(window),slotsArray=[];function SlotsManager(t){this.$container=t.$container,this.$renderedSlots=this.$container.find(".thumb"),this.$outer=this.$container.parents(".slots-gallery:eq(0)"),this.$prev=t.$prev,this.$next=t.$next,this.$pagesIndicator=t.$pagesIndicator,this.$filters=t.$filters,this.$sorters=t.$sorters,this.$counter=t.$counter,this.breakpoints=t.breakpoints,this.endpoint=t.endpoint,this.isLazy=!1,this.currentBreakpoint=0,this.currentBreakpointOptions={},this.currentPage=1,this.totalPages=1,this.loading=!1,this.loadedSlots=[],this.filteredSlots=[],this.sortedSlots=[],this.currentSlots=this.loadedSlots,this.availableFilters=[],this.appliedFilters=[],this.filterCondition="AND",this.currentDeveloper="all",this.sortingOptions=[],this.fallbackSortingOption="id",this.currentSortMethod=this.$outer.find(".slots-gallery-sorter.active").length?this.$outer.find(".slots-gallery-sorter.active").data("sort"):"volume",this.defaultSortDirection="desc",this.$filteredContainer=$('<div class="slots-gallery-thumbs" />'),this.$currentContainer,this.scrollbarWidth=0,this.init()}function AutoScroller(t,e){var n=this;n.$win=$(window),n.$container=t,n.contentSelector=e.contentSelector,n.$content=n.$container.find(n.contentSelector),n.duration=0,n.endOffset=0,n.running=!1,n.firstRun=!0}SlotsManager.prototype.init=function(){this.$outer.hasClass("loading")&&this.$outer.removeClass("loading"),this.$outer.hasClass("is-lazy")&&(this.isLazy=!0),this.initialMinHeight(),this.initFilters(),this.getScrollbarWidth(),this.preload(),this.bind(),this.toggleControls()},SlotsManager.prototype.initFilters=function(){var t=this;t.$developers=t.$container.parents(".slots-gallery:eq(0)").find("[data-developer]"),1===t.$developers.length?t.currentDeveloper=t.$developers.eq(0).data("developer"):(t.$developersContainer=t.$developers.parents(".slots-gallery-provider-choice:eq(0)"),t.$developersToggle=t.$developersContainer.find(".slots-gallery-provider-choice-toggle"),t.currentDeveloper=t.$developersContainer.find(".active").data("developer"),t.$developersToggle.on("click",(function(e){t.$developersContainer.toggleClass("slots-gallery-provider-choice-open")})),t.$developers.on("click",(function(e){if(t.$developersContainer.hasClass("slots-gallery-provider-choice-open")){var n=$(this);n.addClass("active").siblings(".active").removeClass("active"),t.currentDeveloper=n.data("developer"),t.$developersContainer.removeClass("slots-gallery-provider-choice-open"),t.applyFilters()}else t.$developersContainer.addClass("slots-gallery-provider-choice-open")}))),(t.$sorters.length||t.$filters.length)&&(t.$sortFilterContainer=t.$sorters.parents(".slots-gallery-sorters-filters:eq(0)"),t.$sortFilterToggle=t.$sortFilterContainer.find(".slots-gallery-sorters-filters-toggle"),t.$sortFilterToggle.on("click",(function(e){t.$sortFilterContainer.toggleClass("slots-gallery-sorters-filters-open")}))),t.$filters.length&&t.$filters.each((function(){var e=$(this);t.availableFilters.push(e.data("filter"))})),t.$filters.on("click",(function(e){if(void 0!==t.$sortFilterContainer&&$win.width()<1024&&!t.$sortFilterContainer.hasClass("slots-gallery-sorters-filters-open"))t.$sortFilterContainer.addClass("slots-gallery-sorters-filters-open");else{var n=$(this);n.toggleClass("active"),n.hasClass("active")?t.addFilter(n.data("filter")):t.removeFilter(n.data("filter"))}})),t.$sorters.length&&(t.$sorters.each((function(){var e=$(this);t.sortingOptions.push(e.data("sort"))})),t.$sorters.on("click",(function(e){if(void 0!==t.$sortFilterContainer&&$win.width()<1024&&!t.$sortFilterContainer.hasClass("slots-gallery-sorters-filters-open"))t.$sortFilterContainer.addClass("slots-gallery-sorters-filters-open");else{var n=$(this);n.hasClass("active")||(n.addClass("active").siblings(".active").removeClass("active"),t.$sortFilterContainer.removeClass("slots-gallery-sorters-filters-open"),t.currentPage=1,t.hasOwnProperty("noUI")&&t.noUI.set(1),t.sortByKey(n.data("sort")))}})))},SlotsManager.prototype.preload=function(){var t=this;this.shouldPreload()&&(this.loading=!0,this.$outer.addClass("loading"),$.ajax({type:"POST",url:t.endpoint,data:{action:"filter_slots"},dataType:"json",success:function(e){e.length&&($.each(e,(function(e,n){t.loadedSlots.push(n)})),t.setCurrentBreakpoint(),t.addMobilePagination(),t.sortByKey(t.currentSortMethod),t.applyFilters()),t.loading=!1,t.$outer.removeClass("loading")},error:function(e){console.log("Something went wrong - "+e),t.loading=!1}}))},SlotsManager.prototype.shouldPreload=function(){return 0===this.loadedSlots.length&&!this.loading},SlotsManager.prototype.setCurrentPage=function(t){this.currentPage=t,this.showCurrentPage()},SlotsManager.prototype.showCurrentPage=function(){var t=this;this.setCurrentContainer(),this.$currentContainer.find(".visible").removeClass("visible"),this.renderPage(this.currentPage),this.toggleControls(),this.$currentContainer.find('.slots-gallery-thumb[data-page="'+t.currentPage+'"]').addClass("visible"),this.$pagesIndicator.text(t.currentPage+" / "+t.totalPages),void 0!==this.$mobilePageHandle&&this.$mobilePageHandle.text(t.currentPage+"/"+t.totalPages)},SlotsManager.prototype.setCurrentBreakpoint=function(){var t=this,e=$win.width()+t.scrollbarWidth;$.each(t.breakpoints,(function(n,o){n=parseInt(n,10);e>=n&&(t.currentBreakpoint=n,t.breakpoints.hasOwnProperty(n)&&(t.currentBreakpointOptions=t.breakpoints[n]))})),t.countPages(),t.currentPage>t.totalPages?t.setCurrentPage(t.totalPages):t.showCurrentPage()},SlotsManager.prototype.setCurrentContainer=function(){var t=this;void 0===t.$currentContainer&&(t.$currentContainer=t.$container),t.$currentContainer.is(t.$container)&&t.isFiltered()?(t.$container.parent().append(t.$filteredContainer),t.$container.detach(),t.$currentContainer=t.$filteredContainer):t.$currentContainer.is(t.$filteredContainer)&&!t.isFiltered()&&(t.$filteredContainer.parent().append(t.$container),t.$filteredContainer.detach(),t.$currentContainer=t.$container),t.isFiltered()?t.currentSlots=t.filteredSlots:t.currentSlots=t.loadedSlots,t.$currentContainer.html(""),t.$renderedSlots=t.$currentContainer.find(".slots-gallery-thumb"),t.setMinHeight()},SlotsManager.prototype.addFilter=function(t){this.appliedFilters.push(t),this.applyFilters()},SlotsManager.prototype.removeFilter=function(t){this.appliedFilters.splice(this.appliedFilters.indexOf(t),1),this.applyFilters()},SlotsManager.prototype.applyFilters=function(){var t=this;t.appliedFilters.length||"all"!==t.currentDeveloper?(t.filteredSlots=[],"AND"===t.filterCondition.toUpperCase()?$.each(t.loadedSlots,(function(e,n){var o=0;$.each(t.appliedFilters,(function(t,e){n[e].length>0&&o++})),t.appliedFilters.length===o&&("all"!==t.currentDeveloper&&t.currentDeveloper.toLowerCase()===n.developer.toLowerCase()||"all"===t.currentDeveloper)&&t.filteredSlots.push(n)})):"OR"===t.filterCondition.toUpperCase()&&$.each(t.loadedSlots,(function(e,n){var o=!1;$.each(t.appliedFilters,(function(t,e){n[e].length>0&&(o=!0)})),o&&t.filteredSlots.push(n)})),t.currentSlots=t.filteredSlots):t.currentSlots=t.loadedSlots,t.setCurrentContainer(),t.countPages(),t.currentPage<1&&(t.currentPage=1),t.showCurrentPage()},SlotsManager.prototype.isFiltered=function(){return this.appliedFilters.length>0||"all"!==this.currentDeveloper},SlotsManager.prototype.sortByKey=function(t){var e=this;e.currentSortMethod=t,e.loadedSlots.sort((function(t,n){var o,i;if(isNaN(parseFloat(t[e.currentSortMethod],10))&&isNaN(parseFloat(n[e.currentSortMethod],10)))o=t.name,i=n.name;else{var r=t[e.currentSortMethod],a=n[e.currentSortMethod];o=parseFloat(r,10),i=parseFloat(a,10),isNaN(o)&&0===r.length&&(o=0),isNaN(i)&&0===a.length&&(i=0),0===o&&0===i&&(o=t[e.fallbackSortingOption],i=n[e.fallbackSortingOption])}return"desc"===e.sortDirection?o>i?1:o<i?-1:0:o<i?1:o>i?-1:0})),e.$currentContainer.html(""),e.applyFilters()},SlotsManager.prototype.renderPage=function(t){var e=this;if(t>e.totalPages)e.setCurrentPage(e.totalPages);else{var n=t*e.currentBreakpointOptions.visibleItems,o=n-e.currentBreakpointOptions.visibleItems+e.$currentContainer.find('.slots-gallery-thumb[data-page="'+t+'"]').length;n>e.currentSlots.length&&(n=e.currentSlots.length),o<0&&(o=0);for(var i=o;i<n;i++){var r=e.currentSlots[i],a=$('<div class="slots-gallery-thumb" data-page="'+e.currentPage+'"><a '+r.url+'><img src="'+r.imgUrl+'" alt="'+r.thumbnail_alt_tag+'"'+(e.isLazy?' loading="lazy"':"")+' width="188" height="125"></a></div>');""!==r.jackpot&&a.addClass("has-jackpot"),e.$currentContainer.append(a)}e.$renderedSlots=e.$currentContainer.find(".thumb")}},SlotsManager.prototype.hasAvailableSlots=function(){return this.$renderedSlots.length<this.currentSlots.length},SlotsManager.prototype.countPages=function(){var t=this,e=[];$.each(t.currentSlots,(function(t,n){e.push(n)})),t.$renderedSlots.each((function(e){var n=Math.ceil(e/t.currentBreakpointOptions.visibleItems)+1;$(this).attr("data-page",n)})),t.totalPages=Math.ceil(e.length/t.currentBreakpointOptions.visibleItems),t.hasOwnProperty("noUI")&&t.totalPages>1?t.noUI.updateOptions({range:{min:1,max:t.totalPages}}):t.hasOwnProperty("noUI")&&t.totalPages<=1?t.removeMobilePagination():!t.hasOwnProperty("noUI")&&t.totalPages>1&&t.addMobilePagination(),t.$counter.text(e.length)},SlotsManager.prototype.toggleControls=function(){this.$prev.toggleClass("disabled",this.currentPage<=1),this.$next.toggleClass("disabled",this.currentPage===this.totalPages)},SlotsManager.prototype.getScrollbarWidth=function(){var t=document.createElement("div");t.style.visibility="hidden",t.style.width="100px",t.style.msOverflowStyle="scrollbar",document.body.appendChild(t);var e=t.offsetWidth;t.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",t.appendChild(n);var o=n.offsetWidth;t.parentNode.removeChild(t),this.scrollbarWidth=e-o},SlotsManager.prototype.addMobilePagination=function(){var t=this;t.hasOwnProperty("noUI")||(void 0===t.$mobilePageSlider&&(t.$mobilePageSlider=$('<div class="slots-gallery-page-slider" />'),t.$prev.parent().append(t.$mobilePageSlider)),noUiSlider.create(t.$mobilePageSlider[0],{start:1,range:{min:1,max:t.totalPages}}),t.noUI=t.$mobilePageSlider[0].noUiSlider,t.$mobilePageHandle=t.$mobilePageSlider.find(".noUi-handle"),t.$mobilePageHandle.text(t.currentPage+"/"+t.totalPages),t.noUI.on("update",(function(e){var n=parseInt(e,10);n!==t.currentPage&&(t.currentPage=n),t.showCurrentPage()}))),t.$pagesIndicator.parents(".slots-gallery-foot").removeClass("mobile-hidden")},SlotsManager.prototype.removeMobilePagination=function(){var t=this;t.noUI.destroy(),delete t.noUI,t.$pagesIndicator.parents(".slots-gallery-foot").addClass("mobile-hidden")},SlotsManager.prototype.getMinHeight=function(){var t=$('<div class="slots-gallery-thumb visible"><a /></div>');this.$currentContainer.append(t);var e=t.outerHeight(!0);t.remove();var n=$win.width()+this.scrollbarWidth;return n>479&&n<670?2*e:3*e},SlotsManager.prototype.setMinHeight=function(){this.$currentContainer.css({minHeight:this.getMinHeight()})},SlotsManager.prototype.initialMinHeight=function(){var t=$('<div class="slots-gallery-thumb visible"><a /></div>');this.$container.append(t);var e=t.outerHeight(!0);t.remove(),$win.width()>479&&$win.width()<670?e*=2:e*=3,this.$container.css({minHeight:e})},SlotsManager.prototype.bind=function(){var t=this;$win.on("resize",(function(){t.setCurrentBreakpoint(),t.loaded&&t.setMinHeight()})),t.$prev.on("click",(function(){t.loading||t.$prev.hasClass("disabled")||(t.currentPage--,t.currentPage<1&&(t.currentPage=t.totalPages),void 0!==t.noUI?t.noUI.set(t.currentPage):t.showCurrentPage())})),t.$next.on("click",(function(){t.loading||t.$next.hasClass("disabled")||(t.currentPage++,t.currentPage>t.totalPages&&(t.currentPage=1),void 0!==t.noUI?t.noUI.set(t.currentPage):t.showCurrentPage())})),$("html").off("mouseup touchend").on("mouseup touchend",(function(t){var e=$(t.target);$(".slots-gallery-sorters-filters-open").length&&0===e.parents(".slots-gallery-sorters-filters-open").length&&(t.preventDefault(),$(".slots-gallery-sorters-filters-open").removeClass("slots-gallery-sorters-filters-open")),$(".slots-gallery-provider-choice-open").length&&0===e.parents(".slots-gallery-provider-choice-open").length&&(t.preventDefault(),$(".slots-gallery-provider-choice-open").removeClass("slots-gallery-provider-choice-open"))}))},AutoScroller.prototype.init=function(){var t=this;t.prepare(),t.setMetrics(),t.bind(),t.conditionalRun()},AutoScroller.prototype.prepare=function(){var t=this;t.$content.each((function(e){var n=$(this).clone();t.$content.parent().append(n)})),t.$content=t.$container.find(t.contentSelector)},AutoScroller.prototype.run=function(){var t=this;t.setTransition((function(){t.setTransform((function(){t.running=!0,t.$container.one("transitionend",(function(e){e.stopPropagation(),t.reset()}))}))}))},AutoScroller.prototype.pause=function(){var t=this,e=t.getCurrentOffset();t.unsetTransition(),t.$container.css({transform:"translateY("+e+"px)"}),t.running=!1},AutoScroller.prototype.continue=function(){var t=this,e=t.getCurrentOffset(),n=t.duration-Math.abs(e)/Math.abs(t.endOffset)*t.duration;t.$container.css({transition:"transform "+n+"ms linear"}),t.setTransform((function(){t.$container.one("transitionend",(function(e){e.stopPropagation(),t.reset()}))})),t.running=!0},AutoScroller.prototype.inViewport=function(){var t=this,e=t.$win.scrollTop(),n=t.$win.height(),o=t.$container.parent();return e+n>=o.offset().top&&e<=o.offset().top+o.outerHeight()},AutoScroller.prototype.conditionalRun=function(){var t=this;t.inViewport()&&!t.running&&t.firstRun?(t.run(),t.firstRun=!1):!t.inViewport()||t.running||t.firstRun?!t.inViewport()&&t.running&&t.pause():t.continue()},AutoScroller.prototype.setDuration=function(){this.duration=this.$content.length/2*2500},AutoScroller.prototype.setEndOffset=function(){this.endOffset=3-this.$container.outerHeight()/2},AutoScroller.prototype.setMetrics=function(){this.setDuration(),this.setEndOffset()},AutoScroller.prototype.hasBeenPaused=function(){return"none"!==this.$container.css("transform")},AutoScroller.prototype.setTransition=function(t){this.$container.css({transition:"transform "+this.duration+"ms linear"}),void 0!==t&&setTimeout(t)},AutoScroller.prototype.unsetTransition=function(t){this.$container.css({transition:"none"}),void 0!==t&&setTimeout(t)},AutoScroller.prototype.setTransform=function(t){this.$container.css({transform:"translateY("+this.endOffset+"px)"}),void 0!==t&&setTimeout(t)},AutoScroller.prototype.unsetTransform=function(t){this.$container.css({transform:"none"}),void 0!==t&&setTimeout(t)},AutoScroller.prototype.reset=function(){var t=this;t.unsetTransition(),t.unsetTransform((function(){t.running=!1,t.run()}))},AutoScroller.prototype.getCurrentOffset=function(){var t=this.$container.css("transform").replace("matrix(","").replace(")","").split(", ");return t[t.length-1]},AutoScroller.prototype.bind=function(){var t=this,e=null;t.$win.on("load scroll",(function(){t.conditionalRun()})).on("resize",(function(){t.running&&t.pause(),null!==e&&(clearTimeout(e),e=null),e=setTimeout((function(){t.setMetrics(),t.conditionalRun(),e=null}),300)})),t.$container.on("mouseenter",(function(){t.pause()})).on("mouseleave",(function(){t.continue()}))};var $html;slotsArray=[];function ready(){$(document);if("undefined"!=typeof elems)switch(elems.countrycode.toLowerCase()){case"dk":$(".legal-notice").html('Gamble responsibly. If you have further questions on responsible gambling or gambling addiction,<br> please contact <a href="https://www.stopspillet.dk/" target="_blank">StopSpillet</a> <a href="tel:+4570222825">+ 45 70 22 28 25</a> or exclude yourself via <a href="https://www.rofus.nu/" target="_blank">Rofus</a>');break;case"se":$(".legal-notice").html('Gamble responsibly. If you have further questions on responsible gambling or gambling addiction, please check <a href="https://www.stodlinjen.se/#!/information-om-spelberoende/spelare" target="_blank">Stödlinjen</a>');break;case"us":$(".legal-notice").html('Bet with your head, not over it. If you or someone you know has a gambling problem and wants help, call <a href="tel:18004262537">1-800 GAMBLER</a>')}var t=["slotomania-fs","houseoffun-fs","caesars-fs","slotomania-ss","houseoffun-ss","caesars-ss","slotomania-cs","houseoffun-cs","caesars-cs","slotomania-banner-social"];if(t.forEach((function(t){$('[href^="/to/usa/social/'+t+'"]').length&&y(t)})),"undefined"!=typeof elems&&"us"==elems.countrycode.toLowerCase()){document.querySelectorAll('[href^="/to/"]');var e=elems.state.toLowerCase(),n=["pa","nj"].indexOf(e)>-1?':not([href^="/to/usa/'+e+'"])':"";["/to/usa/social/slotomania-fs","/to/usa/social/houseoffun-fs","/to/usa/social/caesars-fs"].forEach((function(t){n+=':not([href^="'+t+'"])'})),console.log(n),-1!=window.location.href.indexOf("microgaming")?$('[href^="/to/"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/us-microgaming.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})):$('[href^="/to/"]'+n).on("click",(function(n){n.preventDefault();var o,i=$(this).attr("href").split("-").pop();switch(e){case"pa":o="/wp-content/themes/slots/alternatives/pa.php";break;case"nj":o="/wp-content/themes/slots/alternatives/nj.php";break;default:o="/wp-content/themes/slots/alternatives/state.php"}$("#layer").length?$("#layer").fadeIn():$.ajax({type:"get",url:o,success:function(e){$(document.body).append(e),"fs"!=i&&"ss"!=i&&"cs"!=i||$('#layer [href^="/to/"]').each((function(){var t=$(this),e=t.attr("href").split("-");t.attr("href",e.slice(0,e.length-1).join()+"-"+i)})),t.forEach((function(t){$('[href^="/to/usa/social/'+t+'"]').length&&y(t,"#layer ")})),setTimeout((function(){$("#layer").fadeIn()}),50)},error:function(t){console.log(t)}})}))}if($(".table-tabs").each((function(){var t=$(this),e=t.find(".table-tabs-btns");t.find(".table-tab");e.on("click",".table-tabs-btn",(function(){var e=$(this),n=e.index();e.addClass("active").siblings(".active").removeClass("active"),t.find(".table-tab:eq("+n+")").addClass("active").siblings(".active").removeClass("active")}))})),$html=$("html"),$htmlBody=$("html, body"),$html.addClass("anime"),$html.toggleClass("supports-sticky",!!featureTest("position","sticky")),$win.on("load",(function(){$html.addClass("loaded")})),$(".form-comments-number").attr("data-comments",$(".comment").length),graphTabs(),startUserRating(),addTableNavigation(),$(".widget-audio").length){var o=document.createElement("script");o.src="/front/audio.min.js",o.async=!0,document.body.appendChild(o),o.onload=function(){startAudioControls()}}if($(".sharethis-inline-share-buttons").length){var i=document.createElement("script");i.src="https://platform-api.sharethis.com/js/sharethis.js#property=5ebe79c934ee1a00128dc61d&product=inline-share-buttons",i.async=!0,document.body.appendChild(i)}$("#chart").length&&drawRadarChart(),$(".boxes-offer-flex .main").on("click",(function(){var t=$(this).closest("tr"),e=t.siblings(),n=t.closest("tbody");t.addClass("flip-front"),n.addClass("no-scroll"),setTimeout((function(){t.addClass("flipped")}),250),setTimeout((function(){n.removeClass("no-scroll")}),510),e.filter(".flipped").length&&(e.filter(".flipped").addClass("flip-back"),setTimeout((function(){e.removeClass("flipped")}),250),setTimeout((function(){e.removeClass("flipped flip-front flip-back")}),510))}));var r=$(".boxes-offer-flex tr");$(document).on("click",(function(t){r.is(t.target)||0!==r.has(t.target).length||(r.filter(".flipped").addClass("flip-back"),r.closest("tbody").addClass("no-scroll"),setTimeout((function(){r.filter(".flipped").removeClass("flipped")}),250),setTimeout((function(){r.removeClass("flipped flip-front flip-back"),r.closest("tbody").removeClass("no-scroll")}),510))}));var a=null;$win.on("resize",(function(){$html.removeClass("anime"),null!==a&&(clearTimeout(a),a=null),a=setTimeout((function(){$html.addClass("anime"),a=null}),300)}));var s=$("#header-nav-toggle"),l=$("#header-nav"),c=l.find(".nav-dropdown"),u=l.find(".header-mobile-toggle"),f=!1;positionDropdowns(c),s.on("click",(function(t){t.preventDefault(),$html.toggleClass("nav-open"),!$html.hasClass("nav-open")&&$html.hasClass("nav-open-drilldown")&&($html.removeClass("nav-open-drilldown"),$(".nav-dropdown-visible").removeClass("nav-dropdown-visible")),f||(u.each((function(){var t=$(this),e=t.siblings("a:eq(0)"),n=t.parent(),o=$("<li />").addClass(e.data("li-class")).addClass("nav-item-cloned"),i=$('<a href="'+e.attr("href")+'" class="'+e.attr("class")+'">'+e.html()+"</a>");o.append(i),n.before(o),e.addClass("header-mobile-item-hidden")})),f=!0)})),$(".header-nav .has-dropdown > a").on("click",(function(t){this.hasAttribute("clicked")||(t.preventDefault(),this.setAttribute("clicked",""))})),$(".header-nav .has-dropdown > a").on("blur",(function(t){this.removeAttribute("clicked")})),shouldMobilizeNav(l),$win.on("load resize",(function(){shouldMobilizeNav(l),positionDropdowns(c)}));var d=$(".slots-gallery");d.length&&d.each((function(){var t=$(this);t.offset().top>1.3*$win.height()&&t.addClass("is-lazy lazyload"),new SlotsManager({$container:t.find(".slots-gallery-thumbs"),$prev:t.find(".slots-gallery-prev"),$next:t.find(".slots-gallery-next"),$pagesIndicator:t.find(".slots-gallery-pagination span"),$filters:t.find("[data-filter]"),$sorters:t.find("[data-sort]"),$counter:t.find(".slots-gallery-counter strong span"),breakpoints:{0:{visibleItems:6},670:{visibleItems:9},890:{visibleItems:12},1024:{visibleItems:15}},endpoint:"/wp-admin/admin-ajax.php"})}));var p=$(".section-table:not(.no-table-scroll) table");p.length&&p.each((function(){new AutoScroller($(this),{contentSelector:"tr"}).init()})),$("a[href^=#]:not([href=#])").click((function(t){var e=$(this),n=$(this.hash),o=(n=n.length?n:$("[name="+this.hash.slice(1)+"]")).offset().top;e.parents("article").hasClass("fixed")&&(o-=e.parent().outerHeight()),n.length&&($htmlBody.animate({scrollTop:o},1e3),t.preventDefault())}));var h=$("#wpsearch input"),g=!1;$("html").on("mousedown touchstart",(function(t){g=$(t.target).hasClass("autocomplete-suggestion")})).on("mousedown",".autocomplete-suggestion.autocomplete-selected",(function(){location=getHrefByKeyFromSlotsArray($(this).text(),slotsArray)})),h.on("focus",(function(){h.parent().addClass("open"),!0!==h.data("filled")&&(!function(t,e){if((null==t||null==e)&&Object.keys(slotsArray).length>0)return Object.keys(slotsArray).length;$.post("/wp-admin/admin-ajax.php",{action:"filter_slots",data:{}},(function(t){if(0!=t.length)return $.each(t,(function(t,e){slotsArray.push({value:e.name,data:e.url})})),Object.keys(slotsArray).length}),"json").fail((function(t){console.log("fail")}))}(),h.data("filled",!0)),h.autocomplete({lookup:slotsArray,onSearchComplete:function(t,e){h.parent().toggleClass("filled",e.length>0)},triggerSelectOnValidInput:!1})})).on("blur",(function(t){h.parent().removeClass("filled"),g||setTimeout((function(){h.autocomplete("clear").autocomplete("hide"),h.val("").parent().removeClass("open")}),17)})).on("keydown",(function(t){if(13===t.keyCode){var e=$(".autocomplete-suggestion.autocomplete-selected");e.length&&(location=getHrefByKeyFromSlotsArray(e.text(),slotsArray))}})).on("keyup",(function(t){0===h.val().length&&h.parent().removeClass("filled")})),$(".section-table .mobile-btn").on("click",(function(t){var e=$(this).parents(".row");e.toggleClass("opened").siblings().removeClass("opened"),setTimeout((function(){var n=e.offset().top,o=$(window).scrollTop(),i=e.find(".btn").height(),r=parseInt(e.css("padding-top")),a=o-(t.pageY-n)+1.5*i+r;$("html, body").animate({scrollTop:a},200)}),300),t.preventDefault()})),$(".section-table").each((function(){$(this).find(".bottom-text").is(":empty")&&$(this).find(".bottom-text").addClass("empty"),$(this).find(".bottom-text").length&&$(this).find(".bottom-text").hasClass("empty")?$(this).removeClass("hasbottom"):$(this).addClass("hasbottom")})),$("#inhalt > div").html((function(){var t=$(this).text().trim().split(" "),e=t.shift();return(t.length>0?"<span class='firstword'>"+e+"</span> ":e)+t.join(" ")})),$(".side-list").each((function(){$(this).find("li").eq(0).html((function(){$(this).text().trim().split(" ").shift()}))}));var m=$(".paging-info");$(".gslider .cnt").on("init reInit afterChange",(function(t,e,n,o){var i=(n||0)+1;m.text(i+" / "+e.slideCount)})).slick({fade:!0,autoplay:!1,adaptiveHeight:!0}),$(".flipcards .card").on("click touchstart",(function(t){$(this).hasClass("opened")||$(this).addClass("opened")})),$(".slotlist").on("click",".toggle",(function(){$(this).parent().toggleClass("opened")})),$(".slider-wrap .slider ul").slick({arrows:!0,adaptiveHeight:!0});var v=$(".previewbox");function y(t,e){var n=navigator.userAgent.toLowerCase(),o=t||"";e=e||"";n.indexOf("android")>-1?$(e+'[href^="/to/usa/social/'+o+'"]').each((function(){var t=$(this);t.attr("href",t.attr("href")+"-android")})):/ipad|iphone|ipod|macintosh/.test(n)&&"ontouchstart"in window&&$(e+'[href^="/to/usa/social/'+o+'"]').each((function(){var t=$(this);t.attr("href",t.attr("href")+"-ios")}))}function b(){$(".slotlist .type .link + .line").each((function(){$(this).outerHeight()>250&&$(this).find("i").css("bottom",$(this).outerHeight()-250)})),$("#inhalt2").length>0&&$("aside").css("margin-top",$("#inhalt2").height()+10)}v.length&&v.each((function(){var t=$(this),e=t.find(".pics ul"),n=$('<div class="previewbox-thumbs" />');t.find(".pics").before(n),e.find("> li").each((function(t){var e=$(this).find("b:eq(0)");e.toggleClass("active",0===t),n.append(e)})),e.slick({centerMode:!0,arrows:!1,centerPadding:"40px",slidesToShow:1,variableWidth:!0,mobileFirst:!0,responsive:[{breakpoint:599,settings:{centerPadding:"0px",variableWidth:!1,centerMode:!1,autoplay:!0,autoplaySpeed:5e3}}]}).on("beforeChange",(function(t,e,o,i){n.find("b:eq("+i+")").addClass("active").siblings(".active").removeClass("active")})),n.find("b").on("click",(function(t){var n=$(this).index();e.slick("slickGoTo",n)}))})),$(".contributors-slider").slick({slidesToShow:4,slidesToScroll:1,infinite:!1}),$(".post-slider ul").slick({slidesToShow:1,slidesToScroll:1,infinite:!1,fade:!0}),$(".expandable").on("click",(function(t){$(this).addClass("expanded")})),b(),$(window).resize(b),$('a[href^="/to/royal-panda"]:not([href^="/to/royal-panda-bestcasinos-norway"]):not([href^="/to/royal-panda-sites-norway"])').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/alt1.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/intercasino"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/alt2.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/roxy-palace-casino"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/roxypalace.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/dream-bet-hungary"], a[href^="/to/dreambet-hungary"], a[href^="/to/dreambet-sites-hungary"], a[href^="/to/dreambet-bestcasinos-hungary"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/dreambet-hungary.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/dunder-casino-elk-studios"], a[href^="/to/dunder-casino-blog"], a[href^="/to/dunder-casino-quickspin"], a[href^="/to/dunder-casino-playn-go"], a[href^="/to/dunder-casino-nextgen"], a[href^="/to/dunder-bestcasinos-uk"], a[href^="/to/dunder-casino-thunderkick"], a[href^="/to/dunder-got-243-ways"], a[href^="/to/dunder-casino-netent"], a[href^="/to/dunder-casino-mobile"], a[href^="/to/dunder-casino-scientific-games"], a[href^="/to/dunder-casino"], a[href^="/to/dunder-cleopatra"], a[href^="/to/dunder-casino-microgaming"], a[href^="/to/dunder-sites-uk"], a[href^="/to/dunder-immortal-romance"], a[href^="/to/dunder-casino-bonus"], a[href^="/to/dunder-casino-genesis-gaming"], a[href^="/to/dunder-casino-new"], a[href^="/to/dunder-casino-betsoft"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/dunder.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/merkurmagic-fs-spain"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/merkurmagic.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/kaboo-casino-betsoft"], a[href^="/to/kaboo-casino-genesis-gaming"], a[href^="/to/kaboo-casino-microgaming"], a[href^="/to/kaboo-casino-mobile"], a[href^="/to/kaboo-casino-playn-go"], a[href^="/to/kaboo-casino-quickspin"], a[href^="/to/kaboo-casino-scientific-games"], a[href^="/to/kaboo-casino-thunderkick"], a[href^="/to/kaboo-casino-yggdrasil"], a[href^="/to/kaboo-casino"], a[href^="/to/guts-casino-elk-studios"], a[href^="/to/guts-casino-genesis-gaming"], a[href^="/to/guts-casino-isoftbet"], a[href^="/to/guts-casino-microgaming"], a[href^="/to/guts-casino-mobile"], a[href^="/to/guts-casino-netent"], a[href^="/to/guts-casino-nextgen"], a[href^="/to/guts-casino-playn-go"], a[href^="/to/guts-casino-quickspin"], a[href^="/to/guts-casino-scientific-games"], a[href^="/to/guts-casino-yggdrasil"], a[href^="/to/guts-casino"], a[href^="/to/guts-elk-studios"], a[href^="/to/guts-quickspin"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/betsson-gig-brands.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/casimba-bestcasinos-germany"], a[href^="/to/casimba-sites-germany"], a[href^="/to/vegashero-bestcasinos-germany"], a[href^="/to/vegas-hero-sites-germany"], a[href^="/to/merkur-sites-germany"], a[href^="/to/merkur-bestcasinos-germany"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-casino-germany.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/casimba-fs-germany"], a[href^="/to/vegas-hero-fs-germany"], a[href^="/to/luckydays-fs-germany"], a[href^="/to/merkur-fs-germany"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-germany.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/cherry-bestcasinos-zambia"], a[href^="/to/betfair-bestcasinos-zambia"], a[href^="/to/spinit-bestcasinos-zambia"], a[href^="/to/comeon-bestcasinos-zambia"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-casino-zambia.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/usa/pa/unibet-cs"], a[href^="/to/usa/nj/unibet-cs"], a[href^="/to/usa/nj/unibet-ss"], a[href^="/to/usa/pa/unibet-ss"], a[href^="/to/usa/nj/unibet-fs"], a[href^="/to/usa/pa/unibet-fs"], a[href^="/to/usa/pa/unibet"], a[href^="/to/usa/nj/unibet"], a[href^="/to/usa/pa/unibet-realmoney"], a[href^="/to/usa/mi/draftkings-cs"], a[href^="/to/usa/mi/draftkings-fs"], a[href^="/to/usa/mi/draftkings-ss"], a[href^="/to/usa/nj/draftkings-realmoney"], a[href^="/to/usa/pa/draftkings-cs"], a[href^="/to/usa/pa/draftkings-fs"], a[href^="/to/usa/pa/draftkings-ss"], a[href^="/to/usa/wv/draftkings-cs"], a[href^="/to/usa/wv/draftkings-fs"], a[href^="/to/usa/wv/draftkings-ss"], a[href^="/to/usa/mi/goldennugget-cs"], a[href^="/to/usa/mi/goldennugget-fs"], a[href^="/to/usa/mi/goldennugget-ss"], a[href^="/to/usa/nj/golden-nugget-realmoney"], a[href^="/to/usa/nj/goldennugget-cs"], a[href^="/to/usa/nj/goldennugget-fs"], a[href^="/to/usa/nj/goldennugget-ss"], a[href^="/to/usa/pa/goldennugget-cs"], a[href^="/to/usa/pa/goldennugget-fs"], a[href^="/to/usa/pa/goldennugget-ss"], a[href^="/to/usa/wv/goldennugget-cs"], a[href^="/to/usa/wv/goldennugget-fs"], a[href^="/to/usa/wv/goldennugget-ss"], a[href^="/to/usa/nj/tropicana"], a[href^="/to/usa/nj/tropicana-cs"], a[href^="/to/usa/nj/tropicana-fs"], a[href^="/to/usa/nj/tropicana-ss"], a[href^="/to/usa/nj/virgin"], a[href^="/to/usa/nj/virgin-cs"], a[href^="/to/usa/nj/virgin-fs"], a[href^="/to/usa/nj/virgin-ss"], a[href^="/to/usa/pa/betmgm-cs"], a[href^="/to/usa/pa/borgata-cs"], a[href^="/to/usa/pa/betmgm-ss"], a[href^="/to/usa/pa/borgata-ss"], a[href^="/to/usa/pa/betmgm-fs"], a[href^="/to/usa/pa/borgata-fs"], a[href^="/to/usa/nj/betmgm-cs"], a[href^="/to/usa/nj/borgata-cs"], a[href^="/to/usa/nj/betmgm-ss"], a[href^="/to/usa/nj/borgata-ss"], a[href^="/to/usa/nj/betmgm-fs"], a[href^="/to/usa/nj/borgata-fs"], a[href^="/to/usa/nj/betmgm-banner"], a[href^="/to/usa/nj/betmgm-realmoney"], a[href^="/to/usa/nj/borgata-realmoney"], a[href^="/to/usa/nj/betmgm"], a[href^="/to/usa/nj/borgata"], a[href^="/to/usa/wv/betmgm-cs"], a[href^="/to/usa/wv/betmgm-fs"], a[href^="/to/usa/wv/betmgm-ss"], a[href^="/to/usa/mi/betmgm-cs"], a[href^="/to/usa/mi/betmgm-ss"], a[href^="/to/usa/mi/betmgm-cs"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/not-available-general-casino.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/interwetten-bestcasinos-spain"], a[href^="/to/interwetten-fs-spain"], a[href^="/to/interwetten-sites-spain"], a[href^="/to/1xbet-bf-games"], a[href^="/to/1xbet-endorphina"], a[href^="/to/sky-vegas"], a[href^="/to/sky-vegas-mobile"], a[href^="/to/skyvegas"], a[href^="/to/skyvegas-mobile"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/not-available.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/cherry-sites-zambia"], a[href^="/to/betfair-sites-zambia"], a[href^="/to/spinit-sites-zambia"], a[href^="/to/comeon-sites-zambia"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-zambia.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/jackpotcity-bestcasinos-ghana"], a[href^="/to/sloty-bestcasinos-ghana"], a[href^="/to/spinit-bestcasinos-ghana"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/best-casinos-ghana.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/jackpotcity-sites-ghana"], a[href^="/to/spinit-sites-ghana"], a[href^="/to/sloty-sites-ghana"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/sites-ghana.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/jackpotcity-bestcasinos-kenya"], a[href^="/to/allslots-bestcasinos-kenya"], a[href^="/to/rubyfortune-bestcasinos-kenya"], a[href^="/to/spincasino-bestcasinos-kenya"], a[href^="/to/888-bestcasinos-kenya"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/best-casinos-kenya.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/jackpotcity-sites-kenya"], a[href^="/to/allslots-sites-kenya"], a[href^="/to/rubyfortune-sites-kenya"], a[href^="/to/spincasino-sites-kenya"], a[href^="/to/888-sites-kenya"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/sites-kenya.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/amazing"], a[href^="/to/amazing-mobile"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/amazing-closed.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/genting-casino"], a[href^="/to/genting-casino-igt"], a[href^="/to/genting-casino-mobile"], a[href^="/to/genting-yggdrasil"], a[href^="/to/genting-casino"], a[href^="/to/klasino"], a[href^="/to/klasino-big-time-gaming"], a[href^="/to/klasino-mobile"], a[href^="/to/klasino-mobile"], a[href^="/to/bgo-playtech"], a[href^="/to/bgo-casino-scientific-games"], a[href^="/to/bgo-vegas-mobile"], a[href^="/to/bgo-quickspin"], a[href^="/to/bgo-casino-igt"], a[href^="/to/bgo-casino-quickspin"], a[href^="/to/bgo-scientific-games"], a[href^="/to/bgo-realmoney-uk"], a[href^="/to/bgo-betsoft"], a[href^="/to/bgo-hp-uk"], a[href^="/to/bgo-vegas"], a[href^="/to/bgo-netent"], a[href^="/to/bgo-games-mobile"], a[href^="/to/bgo-realistic-games"], a[href^="/to/bgo-isoftbet"], a[href^="/to/bgo-casino-mobile"], a[href^="/to/bgo-casino"], a[href^="/to/bgo-games"], a[href^="/to/bgo-pharaohs-fortune"], a[href^="/to/bgo-igt"], a[href^="/to/chilli-mobile"], a[href^="/to/chilli"], a[href^="/to/powerspins-mobile"], a[href^="/to/powerspins"], a[href^="/to/vegasluck"], a[href^="/to/vegasluck-mobile"], a[href^="/to/casiplay"], a[href^="/to/casiplay-mobile"], a[href^="/to/betfair-big-time-gaming"], a[href^="/to/betfair-casino"], a[href^="/to/betfair-casino-mobile"], a[href^="/to/betfair-casino-playtech"], a[href^="/to/betfair-gambling-uk"], a[href^="/to/paddypower-casino"], a[href^="/to/paddypower-casino-mobile"], a[href^="/to/paddypower-casino-playtech"], a[href^="/to/paddypower-games"], a[href^="/to/paddypower-vegas"], a[href="/to/novibet"], a[href^="/to/novibet-amatic"], a[href^="/to/novibet-mobile"], a[href^="/to/novibet-ainsworth"], a[href^="/to/novibet-wazdan"], a[href="/to/casinoofdreams-mobile"], a[href="/to/casinoofdreams"], a[href="/to/lucky247"], a[href="/to/lucky247-mobile"], a[href="/to/lucky-247"], a[href="/to/betathome"], a[href="/to/betathome-mobile"], a[href="/to/casinoclub-bestcasinos-germany"], a[href="/to/casinoclub-bestcasinos-serbia"], a[href="/to/casino-club-fs-germany"], a[href="/to/casino-club-serbia"], a[href="/to/casino-club-sites-germany"], a[href="/to/casino-club-sites-serbia"], a[href="/to/lottoland"], a[href="/to/lottoland-mobile"], a[href="/to/fansbet"], a[href="/to/fansbet-mobile"], a[href^="/to/casino-cruise"], a[href^="/to/casino-cruise-elk-studios"], a[href^="/to/casino-cruise-genesis-gaming"], a[href^="/to/casino-cruise-jurassic-park"], a[href^="/to/casino-cruise-microgaming"], a[href^="/to/casino-cruise-mobile"], a[href^="/to/casino-cruise-netent"], a[href^="/to/casino-cruise-playn-go"], a[href^="/to/casino-cruise-quickspin"], a[href^="/to/casinocruise"], a[href^="/to/casinocruise-mobile"], a[href^="/to/casinocruise-pragmaticplay"], a[href^="/to/genesis-blog-international"], a[href^="/to/genesis-casino"], a[href^="/to/genesiscasino-blog-international"], a[href^="/to/genesis-casino-mobile"], a[href^="/to/genesis-casino-new"], a[href^="/to/genesis-elk-studios"], a[href^="/to/genesis-jackpot-6000"], a[href^="/to/genesis-jurassic-park"], a[href^="/to/genesis-pharaohs-fortune"], a[href^="/to/genesis-pragmaticplay"], a[href^="/to/genesis-redtiger"], a[href^="/to/india/genesis-banner"], a[href^="/to/barbados"], a[href^="/to/barbados-mobile"], a[href^="/to/arcadespins"], a[href^="/to/arcade-spins"], a[href^="/to/arcadespins-dragonfish"], a[href^="/to/arcadespins-mobile"], a[href^="/to/casino-com"]:not([href^="/to/casinocom-fs-canada"]):not([href^="/to/casino-com-sri-lanka"]):not([href^="/to/casino-com-bestcasinos-croatia"]):not([href^="/to/casino-com-bestcasinos-sri-lanka"]):not([href^="/to/casino-com-bestcasinos-sri-lanka"]):not([href^="/to/casinocom-bestcasinos-kenya"]):not([href^="/to/casinocom-sites-ghana"]):not([href^="/to/casino-com-bestcasinos-ghana"]):not([href^="/to/casino-com-bestcasinos-ghana"]):not([href^="/to/casinocom-sites-kenya"]):not([href^="/to/casino-com-srilanka"]), a[href^="/to/casinocom-bestcasinos-uk"], a[href^="/to/casino-com-freespins"], a[href^="/to/casino-com-hp-uk"], a[href^="/to/casino-com-igt"], a[href^="/to/casino-com-netent"], a[href^="/to/casino-com-pixies-of-the-forest"], a[href^="/to/casino-com-pixies-of-the-forest-top-banner"], a[href^="/to/casino-com-playtech"], a[href^="/to/casinocom-pragmaticplay"], a[href^="/to/casino-com-realistic-games"], a[href^="/to/casinocom-realmoney-uk"], a[href^="/to/casino-com-sites-uk"], a[href^="/to/casino-com-top"], a[href^="/to/casino-netent"], a[href^="/to/mansion-bestcasinos-uk"], a[href^="/to/mansion-casino"]:not([href^="/to/mansion-sites-ghana"]):not([href^="/to/mansion-sites-estonia"]):not([href^="/to/mansion-sites-kenya"]):not([href^="/to/mansion-sites-nigeria"]):not([href^="/to/mansion-bestcasinos-kenya"]):not([href^="/to/mansion-bestcasinos-nigeria"]):not([href^="/to/mansion-bestcasinos-ghana"]):not([href^="/to/mansion-fs-nigeria"]):not([href^="/to/mansion-casino-blog-international"]):not([href^="/to/mansion-blog-international"]), a[href^="/to/mansion-casino-bonus"], a[href^="/to/mansion-casino-mobile"], a[href^="/to/mansion-casino-playtech"], a[href^="/to/mansion-gambling-uk"], a[href^="/to/mansion-hp-uk"], a[href^="/to/mansion-realmoney-uk"], a[href^="/to/mansion-sites-uk"], a[href^="/to/slotsheaven"], a[href^="/to/slots-heaven"], a[href^="/to/slotsheaven-mobile"], a[href^="/to/slots-heaven-sites-uk"], a[href^="/to/sloty"], a[href^="/to/sloty-blog"], a[href^="/to/sloty-mobile"], a[href^="/to/sloty-redtiger"], a[href^="/to/sloty-sites-uk"], a[href^="/to/spinit"], a[href^="/to/spinit-casino"], a[href^="/to/spinit-casino-mobile"], a[href^="/to/spinit-mobile"], a[href^="/to/spinit-red-tiger-gaming"], a[href^="/to/spinit-redtiger"], a[href^="/to/spinit-yggdrasil"], a[href^="/to/cashmo"], a[href^="/to/cashmo-mobile"], a[href^="/to/slots-million-relaxgaming"], a[href^="/to/slotsmillion"], a[href^="/to/slotsmillion-ainsworth"], a[href^="/to/slotsmillion-amatic"], a[href^="/to/slotsmillion-big-time-gaming"], a[href^="/to/slotsmillion-egt"], a[href^="/to/slotsmillion-merkur"], a[href^="/to/slotsmillion-mobile"], a[href^="/to/slotsmillion-wazdan"], a[href^="/to/slotplanet"], a[href^="/to/slotplanet-mobile"], a[href^="/to/lvbet"], a[href^="/to/lvbet-bf-games"], a[href^="/to/lvbet-mobile"], a[href^="/to/coinfalls"], a[href^="/to/coinfalls-mobile"], a[href^="/to/coin-falls-nektan"], a[href^="/to/redkings"], a[href^="/to/redkings-egt"], a[href^="/to/redkings-mobile"], a[href^="/to/casino2020"], a[href^="/to/casino2020-mobile"], a[href^="/to/drslot"], a[href^="/to/drslot-mobile"], a[href^="/to/mfortune"], a[href^="/to/mfortune-mobile"], a[href^="/to/mfortune-sites-uk"], a[href^="/to/mrspin"], a[href^="/to/mrspin-mobile"], a[href^="/to/pocketwin"], a[href^="/to/pocketwin-mobile"], a[href^="/to/wink-slots"], a[href^="/to/wink-slots-mobile"], a[href^="/to/plush"], a[href^="/to/plush-mobile"], a[href^="/to/plush-nektan"], a[href^="/to/rizk"]:not([href^="/to/rizk-bestcasinos-hrvatska"]), a[href^="/to/rizk-mobile"], a[href^="/to/sportnation"], a[href^="/to/sportnation-mobile"], a[href^="/to/leovegas-bestcasinos-uk"], a[href^="/to/leovegas-big-time-gaming"], a[href^="/to/leovegas-casino"], a[href^="/to/leovegas-casino-betsoft"], a[href^="/to/leovegas-casino-big-time-gaming"], a[href^="/to/leovegas-casino-genesis-gaming"], a[href^="/to/leovegas-casino-igt"], a[href^="/to/leovegas-casino-isoftbet"], a[href^="/to/leovegas-casino-mobile"], a[href^="/to/leovegas-casino-netent"], a[href^="/to/leovegas-casino-new"], a[href^="/to/leovegas-casino-nextgen"], a[href^="/to/leovegas-casino-playn-go"], a[href^="/to/leovegas-casino-quickspin"], a[href^="/to/leovegas-casino-realistic-games"], a[href^="/to/leovegas-casino-relax-gaming"], a[href^="/to/leovegas-casino-scientific-games"], a[href^="/to/leovegas-casino-thunderkick"], a[href^="/to/leovegas-casino-yggdrasil"], a[href^="/to/leovegas-gambling-uk"], a[href^="/to/leovegas-genesis-gaming"], a[href^="/to/leovegas-jackpot-6000"], a[href^="/to/leovegas-jurassic-park"], a[href^="/to/leovegas-mega-moolah"], a[href^="/to/leovegas-sites-uk"], a[href^="/to/leovegas-quickspin"], a[href^="/-/drueck-glueck-igt"], a[href^="/-/drueck-glueck-microgaming"], a[href^="/-/drueck-glueck-netent"], a[href^="/-/drueck-glueck-nextgen"], a[href^="/-/drueck-glueck-playngo"], a[href^="/-/drueck-glueck-quickspin"], a[href^="/-/drueck-glueck-yggdrasil"], a[href^="/to/drueckglueck"], a[href^="/to/drueckglueck-mobile"], a[href^="/to/drueckglueck-egt"], a[href^="/to/mrgreen-sites-uk"], a[href^="/to/rise"], a[href^="/to/rise-mobile"], a[href^="/to/123spins"], a[href^="/to/123spins-mobile"], a[href^="/to/casino-luck"], a[href^="/to/casino-luck-mobile"], a[href^="/to/casinoluck-ainsworth"], a[href^="/to/casinoluck-merkur"], a[href^="/to/777casino-sites-uk"], a[href^="/to/777casino-terms"], a[href^="/to/777-casino"]:not([href^="/to/777-casino-fs-malaysia"]):not([href^="/to/777-casino-fs-nigeria"]), a[href^="/to/777-casino-mobile"], a[href^="/to/777-casino-elk-studios"], a[href^="/to/777-casino-igt"], a[href^="/to/777-casino-netent"], a[href^="/to/777-casino-nextgen"], a[href^="/to/777-casino-scientific-games"], a[href^="/to/777-casino-thunderkick"], a[href^="/to/777casino-reel-rush"], a[href^="/to/mrgreen-betsoft"], a[href^="/to/mrgreen-casino-microgaming"], a[href^="/to/mrgreen-casino-mobile"], a[href^="/to/mrgreen-casino"], a[href^="/to/mrgreen-igt"], a[href^="/to/mrgreen-jackpot-6000"], a[href^="/to/mrgreen-nektan"], a[href^="/to/mrgreen-nextgen"], a[href^="/to/mrgreen-quickspin"], a[href^="/to/mrgreen-scientific-games"], a[href^="/to/mrgreen-thunderkick"], a[href^="/to/mrgreen-sites-spain"], a[href^="/to/mrgreen-jurassic-park"], a[href^="/to/mrgreen-sites-latvia"], a[href^="/to/mrgreen-bestcasinos-germany"], a[href^="/to/mrgreen-casino-blog-international"], a[href^="/to/mrgreen-fs-latvia"], a[href^="/to/mr-green-blog-international"], a[href^="/to/mrgreen-sites-germany"], a[href^="/to/mrgreen-pragmaticplay"], a[href^="/to/mrgreen-relaxgaming"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-casino.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/clover-casino"], a[href^="/to/clover-casino-mobile"], a[href^="/to/666casino"], a[href^="/to/666casino-mobile"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/casino-willbebacksoon.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/888casino-nextgen"], a[href^="/to/888casino-starburst"], a[href^="/to/888casino-starburst-top-banner"], a[href^="/to/usa/nj/888casino"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed888.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/betcity-nl"], a[href^="/to/holland-nl"], a[href^="/to/holland-nl-mobile"], a[href^="/to/livescorebet-bestcasinos-nl"], a[href^="/to/livescorebet-sites-nl"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-casino-holland.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/midas-sites-philippines"], a[href^="/to/jackmillion-sites-philippines"], a[href^="/to/888-sites-philippines"], a[href^="/to/777-sites-philippines"], a[href^="/to/comeon-sites-philippines"], a[href^="/to/slotoro-sites-philippines"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-philippines.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/midas-bestcasinos-philippines"], a[href^="/to/jackmillion-bestcasinos-philippines"], a[href^="/to/888-bestcasinos-philippines"], a[href^="/to/777-bestcasinos-philippines"], a[href^="/to/comeon-bestcasinos-philippines"], a[href^="/to/slotoro-bestcasinos-philippines"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-casino-philippines.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/jackmillion-fs-philippines"], a[href^="/to/888-fs-philippines"], a[href^="/to/777-fs-philippines"], a[href^="/to/comeon-fs-philippines"], a[href^="/to/slotoro-fs-philippines"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-philippines.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/slotparadise-sites-estonia"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-estonia.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/videoslots-hungary"], a[href^="/to/1bet-hungary"], a[href^="/to/1bet-sites-hungary"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-hungary.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/videoslots-bestcasinos-hungary"], a[href^="/to/1bet-bestcasinos-hungary"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-bestcasinos-hungary.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/netbet-bestcasinos-nigeria"], a[href^="/to/888casino-bestcasinos-nigeria"], a[href^="/to/777casino-bestcasinos-nigeria"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/bestcasinos-nigeria.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/netbet-fs-nigeria"], a[href^="/to/888casino-fs-nigeria"], a[href^="/to/777-casino-fs-nigeria"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/fs-nigeria.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/netbet-sites-nigeria"], a[href^="/to/777-sites-nigeria"], a[href^="/to/888-sites-nigeria"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/sites-nigeria.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/casino-gods-sites-japan"], a[href^="/to/royalpanda-sites-japan"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-japan.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/casino-gods-jp"], a[href^="/to/royal-panda-jp"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-japan.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/casino-gods-bestcasinos-japan"], a[href^="/to/royalpanda-bestcasinos-japan"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-casino-japan.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/comeon-bestcasinos-india"], a[href^="/to/royalpanda-bestcasinos-india"], a[href^="/to/leovegas-bestcasinos-india"], a[href^="/to/casoola-bestcasinos-india"], a[href^="/to/pure-bestcasinos-india"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-bestcasinos-india.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/comeon-fs-india"], a[href^="/to/leovegas-fs-india"], a[href^="/to/royalpanda-fs-india"], a[href^="/to/casoola-fs-india"], a[href^="/to/pure-fs-india"], a[href^="/to/jackpotguru-fs-india"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-india.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/jackpotguru-sites-india"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-india.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/goldenpark-bestcasinos-portugal"], a[href^="/to/estorilsolcasinos-bestcasinos-portugal"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-bestcasinos-portugal.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/goldenpark-sites-portugal"], a[href^="/to/estoril-sol-casinos-sites-portugal"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-portugal.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/goldenpark-fs-portugal"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-portugal.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/kansino-bestcasinos-nl"], a[href^="/to/kansino-nl"], a[href^="/to/kansino-nl-mobile"], a[href^="/to/kansino-sites-nl"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-nl.php"},dataType:"text",success:function(t){$("#layer").remove(),$("body").append(t),$("#layer").fadeIn()}})})),$('a[href^="/to/betrebels-greece"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-greece.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/betrebels-bestcasinos-greece"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-bestcasinos-greece.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/betrebels-sites-greece"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-greece.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/betway-sites-denmark"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-denmark.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/pelaa-sites-sweden"], a[href^="/to/rizk-sites-sweden"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-sweden.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/pelaa-fs-sweden"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-sweden.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/pelaa-bestcasinos-sweden"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-bestcasinos-sweden.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/sloty-sites-malta"], a[href^="/to/spinit-sites-malta"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-malta.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/sloty-fs-malta"], a[href^="/to/spinit-fs-malta"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-malta.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/sloty-bestcasinos-malta"], a[href^="/to/spinit-bestcasinos-malta"], a[href^="/to/spinit-bestcasinos-malta"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-bestcasinos-malta.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/sloty-uganda"], a[href^="/to/spinit-uganda"], a[href^="/to/vegas-hero-uganda"], a[href^="/to/888casino-uganda"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-uganda.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/888casino-bestcasinos-uganda"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-bestcasinos-uganda.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/spinit-sites-hong-kong"], a[href^="/to/kingbilly-sites-hong-kong"], a[href^="/to/spinit-sites-hong-kong/zh"], a[href^="/to/kingbilly-sites-hong-kong/zh"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-hong-kong.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/spinit-fs-hong-kong"], a[href^="/to/king-billy-fs-hong-kong"], a[href^="/to/spinit-fs-hong-kong/zh"], a[href^="/to/king-billy-fs-hong-kong/zh"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-fs-hong-kong.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/spinit-bestcasinos-hong-kong"], a[href^="/to/king-billy-bestcasinos-hong-kong"], a[href^="/to/spinit-bestcasinos-hong-kong/zh"], a[href^="/to/king-billy-bestcasinos-hong-kong/zh"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-bestcasinos-hong-kong.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/playerz-bestcasinos-norway"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-bestcasinos-norway.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})})),$('a[href^="/to/playerz-sites-norway"]').on("click",(function(t){t.preventDefault(),$.ajax({url:"/wp-admin/admin-ajax.php",data:{action:"load_template",file:"/wp-content/themes/slots/alternatives/closed-sites-norway.php"},dataType:"text",success:function(t){$("body").append('<div id="layer" class="alts2"></div>'),$("#backlit").html(t).fadeIn()}})}));var x=["/to/usa/social/slotomania-fs","/to/usa/social/houseoffun-fs","/to/usa/social/caesars-fs"];(w=navigator.userAgent.toLowerCase()).indexOf("android")>-1?x.forEach((function(t){$('[href^="'+t+'"]').attr("href",t+"-android")})):/ipad|iphone|ipod|macintosh/.test(w)&&"ontouchstart"in window&&x.forEach((function(t){$('[href^="'+t+'"]').attr("href",t+"-ios")}));x=["/to/usa/social/slotomania-cs","/to/usa/social/houseoffun-cs","/to/usa/social/caesars-cs"];(w=navigator.userAgent.toLowerCase()).indexOf("android")>-1?x.forEach((function(t){$('[href^="'+t+'"]').attr("href",t+"-android")})):/ipad|iphone|ipod|macintosh/.test(w)&&"ontouchstart"in window&&x.forEach((function(t){$('[href^="'+t+'"]').attr("href",t+"-ios")}));var w;x=["/to/usa/social/slotomania-ss","/to/usa/social/houseoffun-ss","/to/usa/social/caesars-ss"];function k(){$(".side-slots,.side-top").each((function(t){if(!$(".slots-review").length){var e;if($(this).hasClass("side-top"))(e=$("#instagame")).css("margin-bottom",100),$(this).css("top",e.offset().top+e.outerHeight()+20);if(1===t)(e=$(".top-brands")).css("margin-bottom",310),$(this).css("top",e.offset().top+e.outerHeight()+20);if(2===t)(e=$(".merkur-hook")).css("margin-top",310),$(this).css("top",e.offset().top-290);if(3===t)(e=$("#comments")).css("margin-top",290),e.length&&$(this).css("top",e.offset().top-290);var n=$(this).find(".list").width();$(this).find(".list").scrollLeft(600-n>0?(600-n)/2:0)}}))}function C(){$(".boxes-offer").each((function(){if($(this).hasClass("left,right"))return!1;var t=$(this).children().width(),e=$(this).width();$(this).scrollLeft(t-e>0?(t-e)/2:0)}))}function S(t){t.each((function(){var t=$(this),e=.45;if(void 0!==$(this).data("increment"))e=parseFloat($(this).data("increment"),10);else if($(this).parents("[data-increment]").length){var n=$(this).parents("[data-increment]:eq(0)");void 0!==n.data("increment")&&(e=parseFloat(n.data("increment"),10))}window.setInterval((function(){var n=t.html(),o=accounting.unformat(n,".");result=o+e,result_final=accounting.formatNumber(result,2,",","."),t.html(result_final)}),1e3)}))}if((w=navigator.userAgent.toLowerCase()).indexOf("android")>-1?x.forEach((function(t){$('[href^="'+t+'"]').attr("href",t+"-android")})):/ipad|iphone|ipod|macintosh/.test(w)&&"ontouchstart"in window&&x.forEach((function(t){$('[href^="'+t+'"]').attr("href",t+"-ios")})),$("#instagame").on("click",(function(){if($("body").hasClass("gbgame"))return window.open($('.side-top .button a[href*="/to/"]').attr("href"),"_blank"),!1;if($(".side-top>.button>a").addClass("hide"),""===$(this).find("img").data("slotid")){if($("#backlit").find("div").length>0)return void $("#backlit").show();var t="";"on"==$(this).find("img").data("mobile")&&(t="on");var e=$("p.intro").next().find("a");$.post("/wp-admin/admin-ajax.php",{action:"backlit",data:t,postid:$(this).find("img").data("postid")},(function(t){$("#backlit").show(),e[0]?$("#backlit").html(t.replace("%%",e[0].outerHTML)):$("#backlit").html(t)})).fail((function(t){console.log("fail")}))}else{var n=$(this),o=n.find("span.img").attr("data"),i=.65;"NetEnt"==n.find("img").data("dev")&&(i=.564);var r=n.width(),a=r*i,s=n.find("img").data("slotid");$.post("/wp-admin/admin-ajax.php",{action:"embedded_game",data:{slotid:s}},(function(t){n.addClass("cleaned").html('<iframe src="'+t.embed_game+'" data-slotid="'+s+'" width="'+r+'" height="'+a+'"></iframe>'),void 0!==o&&!1!==o&&n.css("padding-bottom",o+"%"),$(n).closest(".section-primary.no-positioning").length||k(),window.setTimeout(showSocialPopUp,2e5)}),"json").fail((function(t){console.log("fail")}))}})),$("#backlit").on("click",".close_this",(function(){hidePopUp()})),$("#backlit").on("click","button",(function(){var t=$(this).parent(),e=!1;return t.find("input").each((function(){""==$(this).val()&&($(this).css("border-color","red"),e=!0)})),e||t.hasClass("submitted")||$.post("/wp-admin/admin-ajax.php",{action:"newsletter",data:{name:t.find("[type=text]").val(),email:t.find("[type=email]").val()}},(function(e){t.addClass("submitted").find("button").text("Thank you")})).fail((function(t){console.log("fail")})),!1})),$(".side-slots>.list").length>0&&($(window).width()<900&&setTimeout(k,1e3),$(window).resize((function(){$(window).width()<900?k():$("#instagame").attr("style","")}))),$(".detailed-list table,ul>.more,#comments>.more").length>0&&$(".detailed-list table,ul>.more,#comments>.more").each((function(){$(this).on("click",(function(){$(this).parent().addClass("opened"),k()}))})),$(".boxes-offer").length>0&&($(window).width()<900&&C(),$(window).resize((function(){$(window).width()<900&&C()}))),$(window).scroll((function(t){var e=$(this).height(),n=$(this).scrollTop(),o=50*e/100,i=$(".btt");n>o?i.fadeIn():i.fadeOut()})),$(".btt").click(scrollTop),$("#comments form,#backlit").on("focus click","input,textarea",(function(){$(this).attr("style","")})),$("#comments form").on("submit",(function(){var t=$(this),e=!1;if(t.find("input,textarea").each((function(){""==$(this).val()&&($(this).css("border-color","red"),e=!0)})),e)return!1;if(t.hasClass("submitted"))return!1;t.addClass("submitted");var n=$(this).find(".flashmsg");n.html("<p>Bitte warten...</p>");var o=t.attr("action");return $.ajax({type:"post",url:o,data:t.serialize(),error:function(t,e,o){n.html('<p class="ajax-error">Du hast entweder ein Eingabefeld vergessen oder postest zu schnell!</p>').show().delay(1500).fadeOut()},success:function(e,o){"nocode"==e?(n.html('<p class="ajax-error" >Falsches Captcha!</p>').show().delay(1e3).fadeOut(),t.find("input[name=code]").val("").css("border-color","red"),t.removeClass("submitted")):"success"==e||"success"==o?n.html('<p class="ajax-success">Thanks for leaving a comment!</p>').show().delay(1500).fadeOut():(n.html('<p class="ajax-error">Du musst noch etwas l&auml;nger warten, um einen weiteren Kommentar schreiben zu k&ouml;nnen.</p>').show().delay(2e3).fadeOut(),t.find("textarea[name=comment]").val(""))}}),!1})),$(".wrap-conclusion .trigger").on("click",(function(){$(this).parent().toggleClass("active")})),$(".atable.mobile,.atable-flex.mobile").each((function(){tis=$(this),tis.find("th").length>0&&tis.addClass("withth");var t=[];tis.find("th").each((function(){t.push($(this).text())})),tis.find("td").each((function(){var e=$(this);e.hasClass("terms")||0==e.index()&&e.find(".logo").length||0==e.index()&&e.find("._logo").length||e.find(".btn").length||e.attr("data-th",t[e.index()])}))})),accounting.settings={currency:{symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2},number:{precision:0,thousand:",",decimal:"."}},$(".wrap-summary > .offer > .bonus > strong > span:eq(0)").addClass("js-jp-counter"),$(".wrap-conclusion .offer .data strong span").addClass("js-jp-counter"),$(".bonus[data-highest-jp]").length&&$(".bonus[data-highest-jp]").each((function(){var t=$(this);t.find(".js-jp-counter").addClass("waiting"),$.ajax({url:"/wp-admin/admin-ajax.php",type:"POST",data:{action:"get_highest_jackpot",casino:t.data("highest-jp")},success:function(e){t.find(".js-jp-counter").parent().html(e),S(t.find(".js-jp-counter").removeClass("waiting"))},error:function(t){console.log(t)}})})),S($(".js-jp-counter:not(.waiting)")),$("#backlit").on("click",".social-container",(function(){setSocialCookie()})),!Cookies.get("disclosure")){var T=$('<div class="header-disclosure"> <div class="container"> <p>By visiting our website, you agree to our <a href="/terms-of-use/">Terms of Use</a>, our <a href="/privacy-policy/">Privacy Policy</a>, and our <a href="/privacy-policy/">Cookies Policy</a>. Our website contains advertisement. You must be lawfully permitted to gamble in your country of access.</p> <span>OK</span> </div> </div>'),M=$("#topwrap > header");M.next().after(T),T.show(),T.on("click","span",(function(){T.hide(),M.css("margin-top",0),Cookies.set("disclosure","true",{expires:14})}))}(checkForViewport=document.querySelectorAll(checkForViewportSelector)).length&&(isInViewport(),addEventListener("resize",isInViewport),addEventListener("scroll",isInViewport))}$(".new-t-top .selected-state").on("click",(function(t){$(this).parent().hasClass("opened")?($(this).parent().removeClass("opened"),$(this).siblings(".new-t-top .us-slider-wrapper").removeClass("opened")):($(this).parent().addClass("opened"),$(this).siblings(".new-t-top .us-slider-wrapper").addClass("opened"))})),$(document).mouseup((function(t){var e=$(".new-t-top .selected-state"),n=$(".new-t-top .us-slider-wrapper"),o=$(".new-t-top .us-state-select .slick-prev"),i=$(".new-t-top .us-state-select .slick-next");$(".new-t-top .us-slider-wrapper").hasClass("opened")&&(n.is(t.target)||e.is(t.target)||o.is(t.target)||i.is(t.target)||(n.removeClass("opened"),n.parent().removeClass("opened")))}));var stateTables=document.querySelectorAll(".new-t-top");if(stateTables.length)for(var i=0;i<stateTables.length;i++){var stateTable=stateTables[i];initStateTable(stateTable)}function initStateTable(t){var e=t.querySelector("table"),n=t.querySelectorAll("thead th");if(n.length){for(var o=[],i=0;i<n.length;i++)o.push(n[i].className);var r=e.querySelector("tbody").children;for(i=0;i<r.length;i++)for(var a=r[i].children,s=0;s<a.length;s++)a[s].classList.add(o[s])}var l=t.querySelectorAll("tbody tr");for(i=0;i<l.length;i++)$(l[i]).attr("data-before",i+1+".");var c=t.querySelectorAll("td.t-states");for(i=0;i<c.length;i++){var u=c[i],f=u.innerHTML.split(", ");if(f.length>5){var d=f.splice(5),p=document.createElement("span");p.classList.add("t-states-expand"),p.setAttribute("data-text-after",d.join(", ")),p.innerHTML="+ "+d.length+" more",u.innerHTML=f.join(", "),u.appendChild(p),function(t){t.addEventListener("mouseenter",(function(){t.classList.add("expanded")})),t.addEventListener("mouseleave",(function(){t.classList.remove("expanded")}))}(p)}}}var $status=$(".paging-info"),$slickElement=$(".us-state-select");$slickElement.on("init reInit afterChange",(function(t,e,n,o){var i=$win.width();if(i<640){var r=(n||0)+1;$status.text(r+"/"+e.slideCount)}if(i>=640){r=1+(n?n/2:0);$status.text(r+"/"+Math.round(e.slideCount/2))}})),$slickElement.slick({arrows:!0,slidesToShow:2,slidesToScroll:2,responsive:[{breakpoint:640,settings:{slidesToShow:1,slidesToScroll:1}}]});var $tableRows=$(".new-t-top").find("tbody tr"),bonuses=[];$tableRows.each((function(){var t=$(this),e=t.find(".t-bonus"),n=parseInt(accounting.unformat(e.find("strong:eq(0)").text()));t.data("bonus-value",n),bonuses.push(n)})),bonuses.sort((function(t,e){return t-e}));var bonusRangeSlider=document.getElementById("bonus-range-slider");if(void 0!==bonusRangeSlider&&null!=bonusRangeSlider){var min=0,max=0,currentTable=$(bonusRangeSlider).parents(".new-t-top");min=bonuses[0],max=bonuses[bonuses.length-1],noUiSlider.create(bonusRangeSlider,{start:[min,max],step:1,range:{min:min,max:max},format:{to:t=>parseFloat(t).toFixed(0),from:t=>parseFloat(t).toFixed(0)},connect:!0}),bonusRangeSlider.noUiSlider.on("update",(function(t,e,n,o,i,r){document.getElementById("slider-range-value1").innerHTML=t[0],document.getElementById("slider-range-value2").innerHTML=t[1],document.getElementsByName("min-value").value=t[0],document.getElementsByName("max-value").value=t[1],$(currentTable).find("tbody tr").addClass("hidden"),$(currentTable).find("tbody tr").children(".t-bonus").each((function(){t[0]<=$(this).data("bonus")&&t[1]>=$(this).data("bonus")&&$(this).parent().removeClass("hidden")}));for(var a=$(currentTable).find("tbody tr:visible"),s=0;s<a.length;s++)$(a[s]).attr("data-before",s+1+".")}))}if($(".us-slider-wrapper .us-state").on("click",(function(){var t=$(this).html(),e=$(this).data("state"),n=$(this).attr("class").match(/\bstate[^\s]+\b/),o=$(this).closest(".select-wrapper").find(".selected-state");o.html(t),o.data("state",e),o.removeClass((function(t,e){return(e.match(/(^|\s)state-\S+/g)||[]).join(" ")})),o.addClass((function(t,e){return n.join(" ")})),$(".new-t-top .select-wrapper, .new-t-top .us-slider-wrapper").removeClass("opened");var i,r=$(this).parents(".new-t-top").find("table tbody tr"),a=r.filter(i=(i=$(o).map((function(){return'[data-state*="'+$(this).data("state")+'"]'})).get().join(",")).length>0?i:"*");r.not(a);r.not(a).addClass("hidden"),a.removeClass("hidden");var s=$(this).parents(".new-t-top").find("tbody tr:visible");if($(this).parents(".new-t-top").find(".bonus-amount-filter").length){bonuses=[],s.each((function(){var t=$(this),e=t.find(".t-bonus"),n=parseInt(accounting.unformat(e.find("strong:eq(0)").text()));t.data("bonus-value",n),bonuses.push(n)})),bonuses.sort((function(t,e){return t-e})),bonusRangeSlider.noUiSlider.updateOptions({start:[bonuses[0],bonuses[bonuses.length-1]],range:{min:bonuses[0],max:bonuses[bonuses.length-1]}},!0);for(var l=0;l<s.length;l++)$(s[l]).attr("data-before",l+1+".")}else for(l=0;l<s.length;l++)$(s[l]).attr("data-before",l+1+".")})),"object"==typeof navigator.clipboard){var bonusCodes=document.querySelectorAll(".bonus-code-wrapper");for(i=0;i<bonusCodes.length;i++)!function(t){t.classList.contains("not-required")||t.addEventListener("click",(function(e){if(!t.classList.contains("copied"))try{navigator.clipboard.writeText(this.querySelector(".t-copy-code").textContent).then((function(){t.classList.add("copied"),setTimeout((function(){t.classList.remove("copied")}),2e3)}))}catch(t){console.log(t)}}))}(bonusCodes[i])}function shouldMobilizeNav(t){$win.width()<768&&!0!==t.data("mobilized")&&mobilizeNav(t)}$(".table-symbols").each((function(){var t=$(this);t.toggleClass("is-big",t.find("th").length>5)}));var supportsPassive=!1;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}});window.addEventListener("test",null,opts)}catch(t){}function mobilizeNav(t){t.find(".nav-dropdown").each((function(){mobilizeDropdown($(this))})),t.data("mobilized",!0)}function mobilizeDropdown(t){var e=t.prev("a");t.siblings(".header-mobile-toggle").length&&(e=t.siblings(".header-mobile-toggle:eq(0)"));e.parents(".has-dropdown:eq(0)");e.on("click",(function(e){!t.hasClass("nav-dropdown-visible")&&$win.width()<768&&(e.preventDefault(),t.addClass("nav-dropdown-visible"),$html.addClass("nav-open-drilldown"))}));var n=$('<div class="nav-dropdown-head">'+(e.hasClass("header-mobile-toggle")?e.find("span:eq(0)").html():e.text())+' <div class="nav-dropdown-back" /></div>'),o=$('<div class="nav-dropdown-scrollbar"><a class="scroll-left" /><div class="nav-dropdown-slider" /><a class="scroll-right" /></div>');t.wrapInner('<div class="nav-dropdown-body" />'),t.prepend(n),t.append(o);t.find(".nav-dropdown-body:eq(0)");var i=n.find(".nav-dropdown-back"),r=o.find(".scroll-left"),a=o.find(".scroll-right"),s=o.find(".nav-dropdown-slider")[0],l=numberOfPagesInDropdown(t);t.data("$prev",r).data("$next",a).data("slider",s).data("api",null).data("$handle",undefined).data("numberOfPages",l).data("currentPage",1).data("shouldAnimate",!1),l>1?enableScrollInDropdown(t):disableScrollInDropdown(t),$win.on("resize.dropdown",(function(){var e=numberOfPagesInDropdown(t);e>1&&null===t.data("api")&&(t.data("numberOfPages",e),enableScrollInDropdown(t)),1===e&&null!==t.data("api")&&(t.data("numberOfPages",1),disableScrollInDropdown(t)),e>1&&e!==t.data("numberOfPages")&&null!==t.data("api")&&(t.data("numberOfPages",e),updateScrollingOptionsInDropdown(t,{range:{min:1,max:e}}))})),i.on("click",(function(e){e.preventDefault(),t.removeClass("nav-dropdown-visible"),$html.removeClass("nav-open-drilldown")}))}function enableScrollInDropdown(t){var e=t.data("slider"),n=t.data("shouldAnimate"),o=null,i=t.find(".nav-dropdown-body:eq(0)");t.addClass("nav-dropdown-scrollable"),t.data("numberOfPages",numberOfPagesInDropdown(t)),noUiSlider.create(t.data("slider"),{start:1,range:{min:1,max:t.data("numberOfPages")}}),t.data("api",e.noUiSlider),t.data("$handle",t.find(".noUi-handle")),t.data("$handle").text("1/"+t.data("numberOfPages")),t.data("api").on("slide",(function(e){o="slider",t.data("currentPage",Math.round(e)),t.data("$handle").text(t.data("currentPage")+"/"+t.data("numberOfPages")),n&&(n=!1);var r=(i.prop("scrollWidth")-i.width())/(t.data("numberOfPages")-1)*(t.data("api").get()-1);i.scrollLeft(r)})),t.data("api").on("update",(function(e){if(t.data("currentPage",Math.round(e)),t.data("$handle").text(t.data("currentPage")+"/"+t.data("numberOfPages")),n){o="slider";var r=(t.data("currentPage")-1)*t.width();i.animate({scrollLeft:r},{duration:300,queue:!1,complete:function(){n=!1,o=null}})}})),t.data("api").on("end",(function(t){o=null})),t.data("$prev").on("click",(function(e){e.preventDefault(),t.data("currentPage")>1&&(t.data("currentPage",t.data("currentPage")-1),n=!0,t.data("api").set(t.data("currentPage")))})),t.data("$next").on("click",(function(e){e.preventDefault(),t.data("currentPage")<t.data("numberOfPages")&&(t.data("currentPage",t.data("currentPage")+1),n=!0,t.data("api").set(t.data("currentPage")))})),i.on("scroll.dropdown",(function(){if(null===o){var e=i.scrollLeft()/(i.prop("scrollWidth")-i.width())*t.data("numberOfPages");e<1&&(e=1),n=!1,t.data("api").set(e)}}))}function disableScrollInDropdown(t){t.data("numberOfPages",1),t.data("$prev").off("click"),t.data("$next").off("click"),null!==t.data("api")&&t.data("api").destroy(),t.data("api",null),t.removeClass("nav-dropdown-scrollable"),t.addClass("nav-dropdown-noscroll"),t.find(".nav-dropdown-body:eq(0)").off("scroll.dropdown")}function updateScrollingOptionsInDropdown(t,e){t.data("api").updateOptions(e),t.data("$handle").text(t.data("currentPage")+"/"+t.data("numberOfPages"))}function numberOfPagesInDropdown(t){var e=t.find(".nav-dropdown-body:eq(0)");t.removeClass("nav-dropdown-noscroll").addClass("nav-dropdown-scrollable");var n=Math.ceil(e.prop("scrollWidth")/e.width());return t.toggleClass("nav-dropdown-scrollable",1!==n),t.toggleClass("nav-dropdown-noscroll",1===n),n}function positionDropdowns(t){t.each((function(){positionDropdown($(this))}))}function positionDropdown(t){var e=parseInt(t.css("width"),10),n=t.removeClass("nav-dropdown-right").removeClass("nav-dropdown-center").parent().offset().left,o=$win.width();e+n+100>o&&n-e>0?t.addClass("nav-dropdown-right"):e+n>o&&n-e<0&&t.addClass("nav-dropdown-center")}function getHrefByKeyFromSlotsArray(t,e){var n="/";return $.each(e,(function(e,o){o.value.toLowerCase()===t.toLowerCase()&&(n=o.data.replace('href="',"").replace('"',""))})),n}function featureTest(t,e,n){var o=t+":",i=document.createElement("test").style;return i.cssText=n?o+e:o+["-webkit-","-moz-","-ms-","-o-",""].join(e+";"+o)+e+";",i[t]}function scrollTop(t,e){var n=e||0;return $("html,body").animate({scrollTop:n},{done:t},400,"linear"),!1}function showPopUp(t,e){return scrollTop(function(t,e){return function(){t&&$("#backlit").html(t),adjustPopUpPos(),$("#backlit").fadeIn({done:e})}}(t,e),$("#instagame").offset().top)}function adjustPopUpPos(){var t=$("#backlit .wrap").outerHeight(),e=($("#instagame").outerHeight()-t)/2,n=$("#backlit .wrap").outerWidth(),o=$("#instagame").offset().left+($("#instagame").outerWidth()-n)/2;t+e>$(window).height()||e<0?(e=$(window).height()-$("#backlit .wrap").outerHeight(),e=0):$("body").css("overflow","hidden"),$("#backlit .wrap").css("margin-left",o).css("margin-top",e).css("top",0)}function hidePopUp(){$("#backlit").fadeOut(),$("body").css("overflow","inherit")}function showSocialPopUp(){if(getSocialCookie())return!1;if($("#backlit").find("div").length>0)showPopUp(!1);else{var t=$("#instagame").find(".img>img,iframe").first().data("slotid");t&&$.post("/wp-admin/admin-ajax.php",{action:"social_popup",data:{slotid:t}},(function(t){deferred=function(){},showPopUp(t,deferred)})).fail((function(t){console.log("fail")}))}}function openWindow(t,e,n,o){var i=open(t,e,"menubar=no,location=no,directories=no,toolbar=no,screenX=0,screenY=0,width="+n+",height="+o+",scrollbars=no,resizable=no");return i&&i.focus(),!1}function setSocialCookie(){if(!getSocialCookie()){var t=new Date;t.setTime(t.getTime()+6048e5);var e="expires="+t.toUTCString();document.cookie="social=true;"+e+";path=/"}}function getSocialCookie(){for(var t=decodeURIComponent(document.cookie).split(";"),e=0;e<t.length;e++){if(t[e].indexOf("social=true")>=0)return!0}return!1}function startUserRating(){$(".user-review-actions").on("mousemove touchstart",(function(t){var e=$(this),n="touchstart"==t.type?t.originalEvent.touches[0].pageX-e.offset().left:t.offsetX;e.attr("data-rating",Math.floor(1+n/(e.outerWidth()/5)))})).on("mouseleave",(function(){var t=$(this);t.hasClass("selected")||t.attr("data-rating",0)})).on("click",(function(){var t=$(this),e=window.location.href;console.log(e),t.addClass("selected"),$.ajax("/wp-admin/admin-ajax.php",{data:{action:"slot_rating",rating:t.attr("data-rating"),slotId:t.data("slot-id")}}).done((function(t){console.log(t)}))}))}function addTableNavigation(){var t=$(".table-symbols");if(t.length){var e=t.find("th:nth-child(n+2)"),n=t.find("td:nth-child(n+2)"),o="active",i=2,r=function(){e.add(n).filter(":nth-child("+i+")").addClass(o).siblings().removeClass(o)};t.before('<div class="table-symbols-actions"><button class="table-action table-prev" data-index="-1"></button><button class="table-action table-next" data-index="1"></button></div>'),$("[data-multiplier]").each((function(){var t=$(this);t.text(t.text().replace(/\B(?=(\d{3})+(?!\d))/g,","))})),$("#bet-amount").on("input",(function(){var e=$(this),o=""==this.value;t.toggleClass("calculated",!o),o?n.each((function(){var t=$(this);""!=t.text()&&t.text(t.data("multiplier"))})):n.each((function(){var t=$(this);""!=t.text()&&t.text((t.data("multiplier")*parseFloat(e.val())).toString().replace(/\B(?=(\d{3})+(?!\d))/g,","))}))})),r(),$(".table-action").on("click",(function(t){t.preventDefault(),(i+=parseInt($(this).attr("data-index")))<2?i=e.length+1:i>e.length+1&&(i=2),r()}))}}function startAudioControls(){var t=$("audio");audiojs.events.ready((function(){audiojs.createAll()})),$(".audio-control span").on("click",(function(){var e=$(this),n="active";e.addClass(n).siblings().removeClass(n);for(var o=0;o<t.length;o++)audiojs.instances["audiojs"+o].setVolume((e.index()+1)/10)}))}function drawRadarChart(){$.ajax($("#chart").data("file")).then((function(t){d3.scale.category10();var e={w:500,h:500,maxValue:.6,levels:6,ExtraWidthX:150};RadarChart.draw("#chart",t,e),$(".section-filters li").on("click",(function(){var t=$(this),e="active";t.toggleClass(e).siblings().removeClass(e),$(".section-chart").attr("data-compare",t.hasClass(e)?t.index():"0")}))}))}function graphTabs(){$("#filters").on("change",(function(){var t="active";$(".jackpot-"+this.value).addClass(t).siblings().removeClass(t)}))}var QuizController=function(t,e){this.options=e,this.$el=$(t),this.$btns=this.$el.find(this.options.buttonsContainer).children(),this.$steps=this.$el.find(this.options.stepsContainer).children(),this.$results=this.$el.find(this.options.resultsContainer).children(),this.$currentActive=this.$steps.filter("."+this.options.activeClass),this.totalPoints=0,this.attachEvents()};QuizController.prototype.attachEvents=function(){var t=this;t.$btns.on("click",(function(){t.totalPoints+=$(this).data("points"),t.$currentActive.is(":last-child")?t.finishQuiz():t.switchQuestion()}))},QuizController.prototype.switchQuestion=function(){this.$currentActive=this.$currentActive.next(),this.$currentActive.addClass(this.options.activeClass).siblings().removeClass(this.options.activeClass)},QuizController.prototype.finishQuiz=function(){var t=this;t.$btns.off("click"),t.$results.each((function(){var e=$(this),n=parseInt(e.data("range").split("-")[0]),o=parseInt(e.data("range").split("-")[1]);n<=t.totalPoints&&t.totalPoints<=o&&e.addClass(t.options.resultActiveClass)})),t.$el.addClass(t.options.finishedClass)},new QuizController(".quiz",{activeClass:"quiz-step-active",finishedClass:"quiz-finished",resultActiveClass:"quiz-result-active",stepsContainer:".quiz-steps",resultsContainer:".quiz-results",buttonsContainer:".quiz-answers"}),$("body").append('<div id="completetnc" class="loading"><div id="tnc"><div class="close-me" ></div></div></div>');var $termsTrigger=$("span.trigger-terms"),$termsWrap=$("#completetnc");function showFullTerms(){$termsWrap.show()}function hideTerms(){$termsWrap.hide()}function hideAlts(){return $('[class*="alts"]').fadeOut(),$("#backlit").fadeOut()}function hideGeoPopup(){$(".geoalt").fadeOut()}$(document).on("click","span.trigger-terms",(function(t){var e=$(this);t.preventDefault(),$termsWrap.find("#tnc").addClass("loading").find("blockquote, .terms-error, .terms-outer").remove(),showFullTerms(),$.ajax({type:"POST",url:"/wp-admin/admin-ajax.php",data:{action:"loadterms",op:$(this).data("operator"),popuplink:e.data("popuplink")},success:function(t){$("#tnc").removeClass("loading").append(t).find("blockquote a").removeAttr("href")},error:function(){$("#tnc").removeClass("loading").append('<div class="terms-error">Sorry, an error occured.</div>')}})})),$termsWrap.click((function(t){$(t.target).is("#tnc")||$(t.target).parents("#tnc").length||(t.preventDefault(),hideTerms())})),$(".main > .categories > .category > .more").mouseover((function(){$(".footer-wrap").addClass("hovers")})),$(".main > .categories > .category > .more").mouseout((function(){$(".footer-wrap").removeClass("hovers")})),$(".side-list").on("click",".btn-more",(function(t){$(t.delegateTarget).toggleClass("less more")})),$(".close-me").click(hideTerms);var $=jQuery,DottedText=function(t,e){this.$element=$(t),this.$win=$(window),this.options=e,this.isOpen=!1,this.text=this.$element.html(),this.initialize()};DottedText.prototype.initialize=function(){this.assingDynamicVars(),this.assignEvents(),this.shouldLimit&&this.limitRows(0)},DottedText.prototype.assingDynamicVars=function(){this.elementLineHeight=parseInt(this.$element.css("line-height")),this.shouldLimit=this.$element.height()/this.elementLineHeight>this.options.rows},DottedText.prototype.limitRows=function(t){if(this.$win.outerWidth()>=this.options.stopAt)this.$element.html(this.text);else{if(this.updateHTML(t),!(this.$element.height()/this.elementLineHeight>this.options.rows))return this.limitRows(++t);this.updateHTML(--t)}},DottedText.prototype.updateHTML=function(t){this.$element.html(this.text.slice(0,t)+' <span class="expand">'+this.options.showMoreText+"</span>")},DottedText.prototype.assignEvents=function(){var t=this;t.$win.on("resize",(function(){t.isOpen&&!t.options.showLessText||(t.$element.html(t.text),t.assingDynamicVars(),t.shouldLimit&&t.limitRows(0))})),t.$element.on("click",".expand",(function(){t.$element.html(t.text+(t.options.showLessText?' <span class="collapse">'+t.options.showLessText+"</span>":"")),t.isOpen=!0})).on("click",".collapse",(function(){t.limitRows(0),t.isOpen=!1}))},$(window).on("load",(function(){$(".text-limit-multiple").length&&$(".text-limit-multiple").each((function(){new DottedText(this,{rows:3,showMoreText:"... read more",showLessText:"",stopAt:1e4})}))}));var checkForViewportSelector=".blog-table:not(.in-viewport), .side-top:not(.in-viewport), .widget-qr:not(.in-viewport), .list-links-boxes:not(.in-viewport)",checkForViewport=document.querySelectorAll(checkForViewportSelector);function isInViewport(){for(var t=window.innerHeight/2,e=0;e<checkForViewport.length;e++){var n=checkForViewport[e],o=n.getBoundingClientRect().top;(o<=3*t||0-o>=0-t)&&!n.classList.contains("in-viewport")&&n.classList.add("in-viewport")}0===(checkForViewport=document.querySelectorAll(checkForViewportSelector)).length&&(removeEventListener("resize",isInViewport),removeEventListener("scroll",isInViewport))}