From cab180d87b4d918b3216d626946eed84ed01a51d Mon Sep 17 00:00:00 2001 From: Connor Turland Date: Tue, 8 Jan 2013 00:03:40 -0500 Subject: [PATCH] fixed tiny styling error on the menu --- app/assets/javascripts/application.js | 2 +- ...cation-fdd4bfea5a8df91457790db5b697aa2c.js | 34 ++++++++++++++++++ ...ion-fdd4bfea5a8df91457790db5b697aa2c.js.gz | Bin 0 -> 177331 bytes public/assets/application.js | 2 +- public/assets/application.js.gz | Bin 177331 -> 177331 bytes public/assets/manifest.yml | 2 +- 6 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 public/assets/application-fdd4bfea5a8df91457790db5b697aa2c.js create mode 100644 public/assets/application-fdd4bfea5a8df91457790db5b697aa2c.js.gz diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 0b93e820..413bdbab 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -56,7 +56,7 @@ var labelType, useGradients, nativeTextSupport, animate, json, Mconsole = null, sliding1 = true; if (userid != null) { $('.footer .menu').animate({ - height: '272px' + height: '282px' }, 300, function() { sliding1 = false; }); diff --git a/public/assets/application-fdd4bfea5a8df91457790db5b697aa2c.js b/public/assets/application-fdd4bfea5a8df91457790db5b697aa2c.js new file mode 100644 index 00000000..96a12a44 --- /dev/null +++ b/public/assets/application-fdd4bfea5a8df91457790db5b697aa2c.js @@ -0,0 +1,34 @@ +/*! + * jQuery JavaScript Library v1.8.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: Thu Aug 30 2012 17:17:22 GMT-0400 (Eastern Daylight Time) + */ +function BestInPlaceEditor(e){this.element=e,this.initOptions(),this.bindForm(),this.initNil(),jQuery(this.activator).bind("click",{editor:this},this.clickHandler)}function openAnalyze(){analyzeOpen=!0,findOpen&&closeFind(),organizeOpen&&closeOrganize(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze, #closeAnalyze").css("z-index","10"),$("#sideOptionOrganize").css("z-index","8"),$("#sideOptionAnalyze").animate({width:"100px",height:"76px"},100),$("#closeAnalyze").css("display","block"),$("#sideOptionAnalyze").css("cursor","default");var e=Object.keys(Mconsole.graph.nodes).length,t=0;Mconsole.graph.eachNode(function(e){e.eachAdjacency(function(){t++})}),t/=2,$(".analysis").html("

"+e+" topics

"+t+" synapses

")}function closeAnalyze(){analyzeOpen=!1,$("#closeAnalyze").css("display","none"),$("#sideOptionAnalyze").css("cursor","pointer"),$("#sideOptionAnalyze").animate({width:"64px",height:"32px"},100)}function switchVisible(e,t){categoryVisible[e]==1?hideCategory(e,t):categoryVisible[e]==0&&showCategory(e,t)}function hideCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",.4,"end"),t.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function showCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",1,"end"),t.eachAdjacency(function(e){e.setData("alpha",1,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function hideAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){!e.getData("inCommons")&&!e.getData("onCanvas")&&(e.setData("alpha",.4,"end"),e.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function showAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){e.setData("alpha",1,"end"),e.eachAdjacency(function(e){e.setData("alpha",1,"end")})}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function onCanvasSearch(e,t,n){Mconsole.graph.eachNode(function(r){e!=null?r.name.indexOf(e)!==-1&&e!=""?r.setData("onCanvas",!0):r.setData("onCanvas",!1):t!=null?r.getData("inmaps").indexOf(parseInt(t))!==-1?r.setData("onCanvas",!0):r.setData("onCanvas",!1):n!=null&&(r.getData("userid").toString()==n?r.setData("onCanvas",!0):r.setData("onCanvas",!1)),Mconsole.plot()})}function clearCanvas(){Mconsole.graph.eachNode(function(e){Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id)}),Mconsole.plot()}function clearFoundData(){Mconsole.graph.eachNode(function(e){e.getData("inCommons")===!0&&(Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id))}),Mconsole.plot()}function openFind(){findOpen=!0,analyzeOpen&&closeAnalyze(),organizeOpen&&closeOrganize(),$("#sideOptionFind, #closeFind").css("z-index","10"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize").css("z-index","8"),firstVal=$('#sideOptionFind option[value="name"]').attr("selected"),secondVal=$('#sideOptionFind option[value="metacode"]').attr("selected"),thirdVal=$('#sideOptionFind option[value="map (by name)"]').attr("selected"),fourthVal=$('#sideOptionFind option[value="mapper (by name)"]').attr("selected"),firstVal==="selected"||thirdVal==="selected"||fourthVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#topic_by_name_input").focus()}):secondVal==="selected"?$("#sideOptionFind").animate({width:"380px",height:"463px"},100,function(){}):thirdVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#map_by_name_input").focus()}):fourthVal==="selected"&&$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#mapper_by_name_input").focus()}),$("#closeFind, #findWhere").css("display","block"),$("#sideOptionFind").css("cursor","default")}function closeFind(){findOpen=!1,Mconsole.graph.eachNode(function(e){e.setData("inCommons",!1),e.setData("onCanvas",!1)}),Mconsole.plot(),$("#closeFind, #findWhere").css("display","none"),$("#sideOptionFind").css("cursor","pointer"),$("#sideOptionFind").animate({width:"45px",height:"32px"},100)}function graphSettings(e){var t;if(e=="arranged"||e=="chaotic")t={injectInto:"infovis",Navigation:{enable:!0,type:"HTML",panning:"avoid nodes",zooming:15},Node:{overridable:!0,color:"#2D6A5D",type:"customNode",dim:25},Edge:{overridable:!0,color:"#222222",type:"customEdge",lineWidth:2},Label:{type:"HTML",size:20},Tips:{enable:!1,onShow:function(e,t){}},Events:{enable:!0,enableForEdges:!0,type:"HTML",onMouseMove:function(e,t,n){onMouseMoveHandler(e,t,n)},onDragMove:function(e,t,n){clickDragOnTopic(e,t,n)},onDragEnd:function(){tempInit&&tempNode2==null?($("#topic_addSynapse").val("true"),$("#new_topic").fadeIn("fast"),addMetacode(),$("#topic_name").focus()):tempInit&&tempNode2!=null?($("#topic_addSynapse").val("false"),$("#synapse_topic1id").val(tempNode.id),$("#synapse_topic2id").val(tempNode2.id),$("#new_synapse").fadeIn("fast"),$("#synapse_desc").focus(),tempNode=null,tempNode2=null,tempInit=!1):dragged!=0&&goRealtime&&saveLayout(dragged)},onDragCancel:function(){tempNode=null,tempNode2=null,tempInit=!1,$("#topic_addSynapse").val("false"),$("#topic_topic1id").val(0),$("#topic_topic2id").val(0),Mconsole.plot()},onTouchMove:function(e,t,n){$jit.util.event.stop(n),this.onDragMove(e,t,n)},onClick:function(e,t,n){if(n.target.id!="infovis-canvas")return!1;e.nodeFrom?selectEdgeOnClickHandler(e,n):e&&!e.nodeFrom?selectNodeOnClickHandler(e,n):canvasDoubleClickHandler(t.getPos(),n)}},iterations:200,levelDistance:200,onCreateLabel:function(e,t){onCreateLabelHandler(e,t)},onPlaceLabel:function(e,t){var n=e.style,r=parseInt(n.left),i=parseInt(n.top),s=e.offsetWidth;n.left=r-s/2+107+"px",n.top=i-165+"px",n.display="";var o=document.getElementById("topic_"+t.id+"_label");s=o.offsetWidth,n=o.style,n.left=-(s/2+106)+"px"}};else if(e="centered")t={injectInto:"infovis",background:{CanvasStyles:{strokeStyle:"#333",lineWidth:1.5}},Navigation:{enable:!0,type:"HTML",panning:"avoid nodes",zooming:15},Node:{overridable:!0,color:"#2D6A5D",type:"customNode",dim:25},Edge:{overridable:!0,color:"#222222",type:"customEdge",lineWidth:2},Label:{type:"HTML",size:20},Tips:{enable:!1,onShow:function(e,t){}},Events:{enable:!0,type:"HTML",onMouseMove:function(e,t,n){onMouseMoveHandler(e,t,n)},onDragMove:function(e,t,n){clickDragOnTopic(e,t,n)},onDragEnd:function(){tempInit&&tempNode2==null?($("#topic_addSynapse").val("true"),$("#new_topic").fadeIn("fast"),addMetacode(),$("#topic_name").focus()):tempInit&&tempNode2!=null&&($("#topic_addSynapse").val("false"),$("#synapse_topic1id").val(tempNode.id),$("#synapse_topic2id").val(tempNode2.id),$("#new_synapse").fadeIn("fast"),$("#synapse_desc").focus(),tempNode=null,tempNode2=null,tempInit=!1)},onDragCancel:function(){tempNode=null,tempNode2=null,tempInit=!1,Mconsole.plot()},onTouchMove:function(e,t,n){$jit.util.event.stop(n),this.onDragMove(e,t,n)},onClick:function(e,t,n){if(n.target.id!="infovis-canvas")return!1;t.getNode()==0?t.getEdge()!=0?selectEdgeOnClickHandler(t.getEdge(),n):e.nodeFrom&&selectEdgeOnClickHandler(e,n):e&&!e.nodeFrom?Mconsole.busy||(selectNodeOnClickHandler(e,n),Mconsole.onClick(e.id,{hideLabels:!1})):canvasDoubleClickHandler(t.getPos(),n)}},iterations:200,levelDistance:200,onCreateLabel:function(e,t){onCreateLabelHandler(e,t)},onPlaceLabel:function(e,t){var n=e.style,r=parseInt(n.left),i=parseInt(n.top),s=e.offsetWidth;n.left=r-s/2+107+"px",n.top=i-165+"px",n.display="";var o=document.getElementById("topic_"+t.id+"_label");s=o.offsetWidth,n=o.style,n.left=-(s/2+106)+"px"}};return t}function editEdge(e,t){$("#edit_synapse").remove(),deselectEdge(e);var n=document.createElement("div");n.setAttribute("id","edit_synapse"),$(".main .wrapper").append(n),$("#edit_synapse").attr("class","best_in_place best_in_place_desc"),$("#edit_synapse").attr("data-object","synapse"),$("#edit_synapse").attr("data-attribute","desc"),$("#edit_synapse").attr("data-type","input"),$("#edit_synapse").attr("data-nil"," "),$("#edit_synapse").attr("data-url","/synapses/"+e.getData("id")),$("#edit_synapse").html(e.getData("desc")),$("#edit_synapse").css("position","absolute"),$("#edit_synapse").css("left",t.clientX),$("#edit_synapse").css("top",t.clientY),$("#edit_synapse").bind("ajax:success",function(){var t=$(this).html();e.setData("desc",t),selectEdge(e),Mconsole.plot(),$("#edit_synapse").remove()}),$("#edit_synapse").focusout(function(){$("#edit_synapse").hide()}),$("#edit_synapse").click(),$("#edit_synapse form").submit(function(){$("#edit_synapse").hide()}),$("#edit_synapse input").focus(),$("#edit_synapse").show()}function selectEdgeOnClickHandler(e,t){if(t.altKey){editEdge(e,t);return}var n=e.getData("showDesc");n&&t.shiftKey?deselectEdge(e):!n&&t.shiftKey?selectEdge(e):n&&!t.shiftKey?deselectAllEdges():!n&&!t.shiftKey&&(deselectAllEdges(),selectEdge(e)),Mconsole.plot()}function deselectAllEdges(){for(var e=0;e',s=""):(i="",s="")):(r='[go]',i="",s="");var o=new Array;for(var u in imgArray)imgArray.hasOwnProperty(u)&&u!=t.getData("metacode")&&o.push(u);o.sort(),o.unshift(t.getData("metacode"));var a="'[";for(var f in o)a+='["'+o[f]+'","'+o[f]+'"],';a=a.slice(0,-1),a+="]'";var l="Click to add description.",c="Click to add link.";n=n.replace(/\$_id_\$/g,t.id),n=n.replace(/\$_metacode_\$/g,t.getData("metacode")),n=n.replace(/\$_imgsrc_\$/g,imgArray[t.getData("metacode")].src),n=n.replace(/\$_name_\$/g,t.name),n=n.replace(/\$_userid_\$/g,t.getData("userid")),n=n.replace(/\$_username_\$/g,t.getData("username")),n=n.replace(/\$_metacode_choices_\$/g,a),n=n.replace(/\$_go_link_\$/g,r),n=n.replace(/\$_a_tag_\$/g,i),n=n.replace(/\$_close_a_tag_\$/g,s),t.getData("link")==""&&userid!=null?n=n.replace(/\$_link_\$/g,c):n=n.replace(/\$_link_\$/g,t.getData("link")),n=n.replace(/\$_desc_nil_\$/g,l),t.getData("desc")==""&&userid!=null?n=n.replace(/\$_desc_\$/g,l):n=n.replace(/\$_desc_\$/g,t.getData("desc"));var h=document.createElement("div");h.className="showcard topic_"+t.id,h.innerHTML=n,h.style.display="none",e.appendChild(h),$(h).find("img.icon").click(function(){hideCard(t)}),$(h).find(".scroll").mCustomScrollbar();var p=document.createElement("span"),d=p.style;p.className="name topic_"+t.id,p.id="topic_"+t.id+"_label";var v='
$_name_$
';userid!=null&&mapid!=null||t.id==Mconsole.root?mapid!=null&&userid!=null&&t.id!=Mconsole.root&&(v+=' '):v+=' ',userid!=null&&t.id!=Mconsole.root&&(v+=' '),v+="
",v=v.replace(/\$_id_\$/g,t.id),v=v.replace(/\$_mapid_\$/g,mapid),v=v.replace(/\$_name_\$/g,t.name),p.innerHTML=v,e.appendChild(p),d.fontSize="0.9em",d.color="#222222",$(p).find(".label").click(function(e){$(".showcard").css("display","none"),$(".name").css("display","block"),$(".name.topic_"+t.id).css("display","none"),$(".showcard.topic_"+t.id).fadeIn("fast"),selectNodeOnClickHandler(t,e),t.setData("dim",1,"current")}),p.onmouseover=function(){$(".name.topic_"+t.id+" .nodeOptions").css("display","block")},p.onmouseout=function(){$(".name.topic_"+t.id+" .nodeOptions").css("display","none")};var m=".focus.topic_"+t.id;$(h).find(".best_in_place_metacode").bind("ajax:success",function(){var e=$(this).html();$(h).find("img.icon").attr("alt",e),$(h).find("img.icon").attr("src",imgArray[e].src),$(m+" img").attr("alt",e),$(m+" img").attr("src",imgArray[e].src),$(m+" .focusleft p").html(e),t.setData("metacode",e),Mconsole.plot()}),$(h).find(".best_in_place_name").bind("ajax:success",function(){var e=$(this).html();$(p).find(".label").html(e),$(m+" .focusmiddle .title-text").html(e)}),$(h).find(".best_in_place_desc").bind("ajax:success",function(){var e=$(this).html();$(m+" .focusmiddle p").html(e)}),$(h).find(".best_in_place_link").bind("ajax:success",function(){var e=$(this).html();$(m+" .focusright a").html(e),$(m+" .focusright a").attr("href",e),$(h).find(".go-link").attr("href",e)})}function hideCard(e){var t=".showcard";e!=null&&(t+=".topic_"+e.id),$(t).fadeOut("fast",function(){e.setData("dim",25,"current"),$(".name").show(),Mconsole.plot()})}function onMouseMoveHandler(e,t,n){var r=t.getEdge(),e=t.getNode();if(e!=0){edgeHover&&onMouseLeave(edgeHover);return}r==0&&edgeHover!=0?onMouseLeave(edgeHover):r!=0&&edgeHover==0?onMouseEnter(r):r!=0&&edgeHover!=r&&(onMouseLeave(edgeHover),onMouseEnter(r)),edgeHover=r}function onMouseEnter(e){$("canvas").css("cursor","pointer");var t=e.getData("showDesc");t||(e.setDataset("end",{lineWidth:4,color:"#222222"}),Mconsole.fx.animate({modes:["edge-property:lineWidth:color"],duration:100}),Mconsole.plot())}function onMouseLeave(e){$("canvas").css("cursor","default");var t=e.getData("showDesc");t||(e.setDataset("end",{lineWidth:2,color:"#222222"}),Mconsole.fx.animate({modes:["edge-property:lineWidth:color"],duration:100})),Mconsole.plot()}function removeEdge(e){var t=e.getData("id");$.ajax({type:"DELETE",url:"/synapses/"+t,success:function(){hideEdge(e)}})}function hideEdge(e){var t=e.nodeFrom.id,n=e.nodeTo.id;e.setData("alpha",0,"end"),Mconsole.fx.animate({modes:["edge-property:alpha"],duration:1e3}),Mconsole.graph.removeAdjacence(t,n),Mconsole.plot()}function hideSelectedEdges(){for(var e=0;e=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return typeof e=="object"?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0],r.style.cssText="top:1px;float:left;opacity:.5";if(!n||!n.length||!r)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.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%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||++v.uuid:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n-1)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n-1)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,s=e.selectedIndex,o=[],u=e.options,a=e.type==="select-one";if(s<0)return null;n=a?s:0,r=a?s+1:u.length;for(;n=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,""+r),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0),u[c]&&f.push(l);f.length&&b.push({elem:s,matches:f})}p.length>d&&b.push({elem:this,matches:p.slice(d)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function Y(e,t,n,r){n=n||[],t=t||m;var i,s,o,f,l=t.nodeType;if(l!==1&&l!==9)return[];if(!e||typeof e!="string")return n;o=u(t);if(!o&&!r)if(i=j.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&a(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return w.apply(n,b.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&K&&t.getElementsByClassName)return w.apply(n,b.call(t.getElementsByClassName(f),0)),n}return lt(e,t,n,r,o)}function Z(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function et(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function tt(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function nt(e,t,n,r){var i,o,u,a,f,l,c,h,p,v,g=!n&&t!==m,y=(g?"":"")+e.replace(D,"$1"),w=T[d][y];if(w)return r?0:b.call(w,0);f=e,l=[],h=0,p=s.preFilter,v=s.filter;while(f){if(!i||(o=P.exec(f)))o&&(f=f.slice(o[0].length),u.selector=c),l.push(u=[]),c="",g&&(f=" "+f);i=!1;if(o=H.exec(f))c+=o[0],f=f.slice(o[0].length),i=u.push({part:o.pop().replace(D," "),string:o[0],captures:o});for(a in v)(o=W[a].exec(f))&&(!p[a]||(o=p[a](o,t,n)))&&(c+=o[0],f=f.slice(o[0].length),i=u.push({part:a,string:o.shift(),captures:o}));if(!i)break}return c&&(u.selector=c),r?f.length:f?Y.error(e):b.call(T(y,l),0)}function rt(e,t,i,s){var o=t.dir,u=y++;return e||(e=function(e){return e===i}),t.first?function(t){while(t=t[o])if(t.nodeType===1)return e(t)&&t}:s?function(t){while(t=t[o])if(t.nodeType===1&&e(t))return t}:function(t){var i,s=u+"."+n,a=s+"."+r;while(t=t[o])if(t.nodeType===1){if((i=t[d])===a)return t.sizset;if(typeof i=="string"&&i.indexOf(s)===0){if(t.sizset)return t}else{t[d]=a;if(e(t))return t.sizset=!0,t;t.sizset=!1}}}}function it(e,t){return e?function(n){var r=t(n);return r&&e(r===!0?n:r)}:t}function st(e,t,n){var r,i,o=0;for(;r=e[o];o++)s.relative[r.part]?i=rt(i,s.relative[r.part],t,n):i=it(i,s.filter[r.part].apply(null,r.captures.concat(t,n)));return i}function ot(e){return function(t){var n,r=0;for(;n=e[r];r++)if(n(t))return!0;return!1}}function ut(e,t,n,r){var i=0,s=t.length;for(;i0?a(u,n,o):[]}function ft(e,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m,g,y=0,b=e.length,E=W.POS,S=new RegExp("^"+E.source+"(?!"+C+")","i"),x=function(){var e=1,n=arguments.length-2;for(;ec){o+=l.slice(c,p.index),c=v,m=[n],H.test(o)&&(h&&(m=h),h=i);if(g=q.test(o))o=o.slice(0,-5).replace(H,"$&*"),c++;p.length>1&&p[0].replace(S,x),h=at(o,p[1],p[2],m,h,g)}o=""}}d||(o+=l),d=!1}o?H.test(o)?ut(o,h||[n],r,i):Y(o,n,r,i?i.concat(h):h):w.apply(r,h)}return b===1?r:Y.uniqueSort(r)}function lt(e,t,i,o,u){e=e.replace(D,"$1");var a,l,c,h,p,d,v,m,g,y,E=nt(e,t,u),S=t.nodeType;if(W.POS.test(e))return ft(E,t,i,o);if(o)a=b.call(o,0);else if(E.length===1){if((d=b.call(E[0],0)).length>2&&(v=d[0]).part==="ID"&&S===9&&!u&&s.relative[d[1].part]){t=s.find.ID(v.captures[0].replace(z,""),t,u)[0];if(!t)return i;e=e.slice(d.shift().string.length)}g=(E=I.exec(d[0].string))&&!E.index&&t.parentNode||t,m="";for(p=d.length-1;p>=0;p--){v=d[p],y=v.part,m=v.string+m;if(s.relative[y])break;if(s.order.test(y)){a=s.find[y](v.captures[0].replace(z,""),g,u);if(a==null)continue;e=e.slice(0,e.length-m.length)+m.replace(W[y],""),e||w.apply(i,b.call(a,0));break}}}if(e){l=f(e,t,u),n=l.dirruns++,a==null&&(a=s.find.TAG("*",I.test(e)&&t.parentNode||t));for(p=0;h=a[p];p++)r=l.runs++,l(h)&&i.push(h)}return i}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=e.document,g=m.documentElement,y=0,b=[].slice,w=[].push,E=function(e,t){return e[d]=t||!0,e},S=function(){var e={},t=[];return E(function(n,r){return t.push(n)>s.cacheLength&&delete e[t.shift()],e[n]=r},e)},x=S(),T=S(),N=S(),C="[\\x20\\t\\r\\n\\f]",k="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",L=k.replace("w","w#"),A="([*^$|!~]?=)",O="\\["+C+"*("+k+")"+C+"*(?:"+A+C+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+L+")|)|)"+C+"*\\]",M=":("+k+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+O+")|[^:]|\\\\.)*|.*))\\)|)",_=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",D=new RegExp("^"+C+"+|((?:^|[^\\\\])(?:\\\\.)*)"+C+"+$","g"),P=new RegExp("^"+C+"*,"+C+"*"),H=new RegExp("^"+C+"*([\\x20\\t\\r\\n\\f>+~])"+C+"*"),B=new RegExp(M),j=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,F=/^:not/,I=/[\x20\t\r\n\f]*[+~]/,q=/:not\($/,R=/h\d/i,U=/input|select|textarea|button/i,z=/\\(?!\\)/g,W={ID:new RegExp("^#("+k+")"),CLASS:new RegExp("^\\.("+k+")"),NAME:new RegExp("^\\[name=['\"]?("+k+")['\"]?\\]"),TAG:new RegExp("^("+k.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+C+"*(even|odd|(([+-]|)(\\d*)n|)"+C+"*(?:([+-]|)"+C+"*(\\d+)|))"+C+"*\\)|)","i"),POS:new RegExp(_,"ig"),needsContext:new RegExp("^"+C+"*[>+~]|"+_,"i")},X=function(e){var t=m.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},V=X(function(e){return e.appendChild(m.createComment("")),!e.getElementsByTagName("*").length}),$=X(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),J=X(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),K=X(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),Q=X(function(e){e.id=d+0,e.innerHTML="
",g.insertBefore(e,g.firstChild);var t=m.getElementsByName&&m.getElementsByName(d).length===2+m.getElementsByName(d+0).length;return i=!m.getElementById(d),g.removeChild(e),t});try{b.call(g.childNodes,0)[0].nodeType}catch(G){b=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}Y.matches=function(e,t){return Y(e,null,null,t)},Y.matchesSelector=function(e,t){return Y(t,null,null,[e]).length>0},o=Y.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},u=Y.isXML=function(t){var n=t&&(t.ownerDocument||t).documentElement;return n?n.nodeName!=="HTML":!1},a=Y.contains=g.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:g.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},Y.attr=function(e,t){var n,r=u(e);return r||(t=t.toLowerCase()),s.attrHandle[t]?s.attrHandle[t](e):J||r?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},s=Y.selectors={cacheLength:50,createPseudo:E,match:W,order:new RegExp("ID|TAG"+(Q?"|NAME":"")+(K?"|CLASS":"")),attrHandle:$?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:i?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:V?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(z,""),e[3]=(e[4]||e[5]||"").replace(z,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||Y.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&Y.error(e[0]),e},PSEUDO:function(e,t,n){var r,i;if(W.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(r=e[4])B.test(r)&&(i=nt(r,t,n,!0))&&(i=r.indexOf(")",r.length-i)-r.length)&&(r=r.slice(0,i),e[0]=e[0].slice(0,i)),e[2]=r;return e.slice(0,3)}},filter:{ID:i?function(e){return e=e.replace(z,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(z,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace(z,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=x[d][e];return t||(t=x(e,new RegExp("(^|"+C+")"+e+"("+C+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")}},ATTR:function(e,t,n){return t?function(r){var i=Y.attr(r,e),s=i+"";if(i==null)return t==="!=";switch(t){case"=":return s===n;case"!=":return s!==n;case"^=":return n&&s.indexOf(n)===0;case"*=":return n&&s.indexOf(n)>-1;case"$=":return n&&s.substr(s.length-n.length)===n;case"~=":return(" "+s+" ").indexOf(n)>-1;case"|=":return s===n||s.substr(0,n.length+1)===n+"-"}}:function(t){return Y.attr(t,e)!=null}},CHILD:function(e,t,n,r){if(e==="nth"){var i=y++;return function(e){var t,s,o=0,u=e;if(n===1&&r===0)return!0;t=e.parentNode;if(t&&(t[d]!==i||!e.sizset)){for(u=t.firstChild;u;u=u.nextSibling)if(u.nodeType===1){u.sizset=++o;if(u===e)break}t[d]=i}return s=e.sizset-r,n===0?s===0:s%n===0&&s/n>=0}}return function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t,n,r){var i,o=s.pseudos[e]||s.pseudos[e.toLowerCase()];return o||Y.error("unsupported pseudo: "+e),o[d]?o(t,n,r):o.length>1?(i=[e,e,"",t],function(e){return o(e,0,i)}):o}},pseudos:{not:E(function(e,t,n){var r=f(e.replace(D,"$1"),t,n);return function(e){return!r(e)}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!s.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},contains:E(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),has:E(function(e){return function(t){return Y(e,t).length>0}}),header:function(e){return R.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:Z("radio"),checkbox:Z("checkbox"),file:Z("file"),password:Z("password"),image:Z("image"),submit:et("submit"),reset:et("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return U.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&(!!e.type||!!e.href)},active:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t,n){return n?e.slice(1):[e[0]]},last:function(e,t,n){var r=e.pop();return n?e:[r]},even:function(e,t,n){var r=[],i=n?1:0,s=e.length;for(;i",e.querySelectorAll("[selected]").length||i.push("\\["+C+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),X(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+C+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=i.length&&new RegExp(i.join("|")),lt=function(e,r,s,o,u){if(!o&&!u&&(!i||!i.test(e)))if(r.nodeType===9)try{return w.apply(s,b.call(r.querySelectorAll(e),0)),s}catch(a){}else if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){var f,l,c,h=r.getAttribute("id"),p=h||d,v=I.test(e)&&r.parentNode||r;h?p=p.replace(n,"\\$&"):r.setAttribute("id",p),f=nt(e,r,u),p="[id='"+p+"']";for(l=0,c=f.length;l0})}(),s.setFilters.nth=s.setFilters.eq,s.filters=s.pseudos,Y.attr=v.attr,v.find=Y,v.expr=Y.selectors,v.expr[":"]=v.expr.pseudos,v.unique=Y.uniqueSort,v.text=Y.getText,v.isXMLDoc=Y.isXML,v.contains=Y.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="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,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v. +event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{ln=s.href}catch(Nn){ln=i.createElement("a"),ln.href="",ln=ln.href}cn=wn.exec(ln.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:ln,isLocal:dn.test(cn[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=""+(n||T),l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,cn[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]==cn[1]&&a[2]==cn[2]&&(a[3]||(a[1]==="http:"?80:443))==(cn[3]||(cn[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(e){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i,s=this.createTween(e,t),o=zn.exec(t),u=s.cur(),a=+u||0,f=1;if(o){n=+o[2],r=o[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&a){a=v.css(s.elem,e,!0)||n||1;do i=f=f||".5",a/=f,v.style(s.elem,e,a+r),f=s.cur()/u;while(f!==1&&f!==i)}s.unit=r,s.start=a,s.end=o[1]?a+(o[1]+1)*n:n}return s}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window),function(e,t){function n(t,n){var i=t.nodeName.toLowerCase();if("area"===i){var s=t.parentNode,o=s.name,u;return!t.href||!o||s.nodeName.toLowerCase()!=="map"?!1:(u=e("img[usemap=#"+o+"]")[0],!!u&&r(u))}return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i?t.href||n:n)&&r(t)}function r(t){return!e(t).parents().andSelf().filter(function(){return e.curCSS(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),e.fn.extend({propAttr:e.fn.prop||e.fn.attr,_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.curCSS(this,"position",1))&&/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),s&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position" +),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s=l&&o<=c||u>=l&&u<=c||oc)&&(i>=a&&i<=f||s>=a&&s<=f||if);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").hover(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()},function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;n.after(this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n=this.helper,r=this.options,i={},s=this,o=this.originalMousePosition,u=this.axis,a=t.pageX-o.left||0,f=t.pageY-o.top||0,l=this._change[u];if(!l)return!1;var c=l.apply(this,[t,a,f]),h=e.browser.msie&&e.browser.version<7,p=this.sizeDiff;this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)c=this._updateRatio(c,t);return c=this._respectSize(c,t),this._propagate("resize",t),n.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(c),this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),ie.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r');var r=e.browser.msie&&e.browser.version<7,i=r?1:0,s=r?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this +.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.extend(e.ui.resizable,{version:"1.8.23"}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}}(jQuery),function(e,t){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.rightu||a.bottomi&&a.rights&&a.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){e.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget()[n?"addClass":"removeClass"]("ui-sortable-disabled")):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=this,o=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==s)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==s&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var u=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(u=!0)});if(!u)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options,s=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var o=this.containers.length-1;o>=0;o--)this.containers[o]._trigger("activate",t,s._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.ui.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.ui.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=r.placeholder.offset();r.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-r.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-r.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){var t=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("deactivate",null,t._uiHash(this)),this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",null,t._uiHash(this)),this.containers[n].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=this,r=[],i=[],s=this._connectWith();if(s&&t)for(var o=s.length-1;o>=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&i.push([e.isFunction(f.options.items)?f.options.items.call(f.element):e(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f])}}i.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var o=i.length-1;o>=0;o--)i[o][0].each(function(){r.push(this)});return e(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");for(var t=0;t=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&(i.push([e.isFunction(f.options.items)?f.options.items.call(f.element[0],t,{item:this.currentItem}):e(f.options.items,f.element),f]),this.containers.push(f))}}for(var o=i.length-1;o>=0;o--){var l=i[o][1],c=i[o][0];for(var a=0,h=c.length;a=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){var n=t||this,r=n.options;if(!r.placeholder||r.placeholder.constructor==String){var i=r.placeholder;r.placeholder={element:function(){var t=e(document.createElement(n.currentItem[0].nodeName)).addClass(i||n.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return i||(t.style.visibility="hidden"),t},update:function(e,t){if(i&&!r.forcePlaceholderSize)return;t.height()||t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}}}n.placeholder=e(r.placeholder.element.call(n.element,n.currentItem)),n.currentItem.after(n.placeholder),r.placeholder.update(n,n.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.ui.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.ui.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){var s=1e4,o=null,u=this.positionAbs[this.containers[r].floating?"left":"top"];for(var a=this.items.length-1;a>=0;a--){if(!e.ui.contains(this.containers[r].element[0],this.items[a].item[0]))continue;var f=this.containers[r].floating?this.items[a].item.offset().left:this.items[a].item.offset().top;Math.abs(f-u)0?"down":"up")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.topthis.containment[3]?u-this.offset.click.topthis.containment[2]?a-this.offset.click.left=0;s--)e.ui.contains(this.containers[s].element[0],this.currentItem[0])&&!n&&(r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.containers[s])),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.containers[s])))}for(var s=this.containers.length-1;s>=0;s--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var s=0;s").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=l.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},u=o.options.mode,a=e.effects[t];return e.fx.off||!a?u?this[u](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):a.call(this,o)},_show:e.fn.show,show:function(e){if(c(e))return this._show.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(c(e))return this._hide.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(c(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=l.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e,t){e.effects.blind=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.direction||"vertical";e.effects.save(n,r),n.show();var u=e.effects.createWrapper(n).css({overflow:"hidden"}),a=s=="vertical"?"height":"width",f=s=="vertical"?u.height():u.width();i=="show"&&u.css(a,0);var l={};l[a]=i=="show"?f:0,u.animate(l,t.duration,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.bounce=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"effect"),s=t.options.direction||"up",u=t.options.distance||20,a=t.options.times||5,f=t.duration||250;/show|hide/.test(i)&&r.push("opacity"),e.effects.save(n,r),n.show(),e.effects.createWrapper(n);var l=s=="up"||s=="down"?"top":"left",c=s=="up"||s=="left"?"pos":"neg",u=t.options.distance||(l=="top"?n.outerHeight(!0)/3:n.outerWidth(!0)/3);i=="show"&&n.css("opacity",0).css(l,c=="pos"?-u:u),i=="hide"&&(u/=a*2),i!="hide"&&a--;if(i=="show"){var h={opacity:1};h[l]=(c=="pos"?"+=":"-=")+u,n.animate(h,f/2,t.options.easing),u/=2,a--}for(var p=0;p").css({position:"absolute",visibility:"visible",left:-l*(u/r),top:-f*(a/n)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:u/r,height:a/n,left:s.left+l*(u/r)+(t.options.mode=="show"?(l-Math.floor(r/2))*(u/r):0),top:s.top+f*(a/n)+(t.options.mode=="show"?(f-Math.floor(n/2))*(a/n):0),opacity:t.options.mode=="show"?0:1}).animate({left:s.left+l*(u/r)+(t.options.mode=="show"?0:(l-Math.floor(r/2))*(u/r)),top:s.top+f*(a/n)+(t.options.mode=="show"?0:(f-Math.floor(n/2))*(a/n)),opacity:t.options.mode=="show"?1:0},t.duration||500);setTimeout(function(){t.options.mode=="show"?i.css({visibility:"visible"}):i.css({visibility:"visible"}).hide(),t.callback&&t.callback.apply(i[0]),i.dequeue(),e("div.ui-effects-explode").remove()},t.duration||500)})}}(jQuery),function(e,t){e.effects.fade=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"hide");n.animate({opacity:r},{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.fold=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.size||15,u=!!t.options.horizFirst,a=t.duration?t.duration/2:e.fx.speeds._default/2;e.effects.save(n,r),n.show();var f=e.effects.createWrapper(n).css({overflow:"hidden"}),l=i=="show"!=u,c=l?["width","height"]:["height","width"],h=l?[f.width(),f.height()]:[f.height(),f.width()],p=/([0-9]+)%/.exec(s);p&&(s=parseInt(p[1],10)/100*h[i=="hide"?0:1]),i=="show"&&f.css(u?{height:0,width:s}:{height:s,width:0});var d={},v={};d[c[0]]=i=="show"?h[0]:s,v[c[1]]=i=="show"?h[1]:0,f.animate(d,a,t.options.easing).animate(v,a,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.highlight=function(t){return this.queue(function(){var n=e(this),r=["backgroundImage","backgroundColor","opacity"],i=e.effects.setMode(n,t.options.mode||"show"),s={backgroundColor:n.css("backgroundColor")};i=="hide"&&(s.opacity=0),e.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:t.options.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){i=="hide"&&n.hide(),e.effects.restore(n,r),i=="show"&&!e.support.opacity&&this.style.removeAttribute("filter"),t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.pulsate=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"show"),i=(t.options.times||5)*2-1,s=t.duration?t.duration/2:e.fx.speeds._default/2,u=n.is(":visible"),a=0;u||(n.css("opacity",0).show(),a=1),(r=="hide"&&u||r=="show"&&!u)&&i--;for(var f=0;f').appendTo(document.body).addClass(t.options.className).css({top:u.top,left:u.left,height:n.innerHeight(),width:n.innerWidth(),position:"absolute"}).animate(s,t.duration,t.options.easing,function(){a.remove(),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var t=this,n=t.options;t.running=0,t.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),t.headers=t.element.find(n.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-focus")}),t.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(n.navigation){var r=t.element.find("a").filter(n.navigationFilter).eq(0);if(r.length){var i=r.closest(".ui-accordion-header");i.length?t.active=i:t.active=r.closest(".ui-accordion-content").prev()}}t.active=t._findActive(t.active||n.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),t.active.next().addClass("ui-accordion-content-active"),t._createIcons(),t.resize(),t.element.attr("role","tablist"),t.headers.attr("role","tab").bind("keydown.accordion",function(e){return t._keydown(e)}).next().attr("role","tabpanel"),t.headers.not(t.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),t.active.length?t.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):t.headers.eq(0).attr("tabIndex",0),e.browser.safari||t.headers.find("a").attr("tabIndex",-1),n.event&&t.headers.bind(n.event.split(" ").join(".accordion ")+".accordion",function(e){t._clickHandler.call(t,e,this),e.preventDefault()})},_createIcons:function(){var t=this.options;t.icons&&(e("").addClass("ui-icon "+t.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(t.icons.header).toggleClass(t.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var t=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var n=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(t.autoHeight||t.fillHeight)&&n.css("height",""),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t=="active"&&this.activate(n),t=="icons"&&(this._destroyIcons(),n&&this._createIcons()),t=="disabled"&&this.headers.add(this.headers.next())[n?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(t){if(this.options.disabled||t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._clickHandler({target:t.target},t.target),t.preventDefault()}return s?(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),!1):!0},resize:function(){var t=this.options,n;if(t.fillSpace){if(e.browser.msie){var r=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}n=this.element.parent().height(),e.browser.msie&&this.element.parent().css("overflow",r),this.headers.each(function(){n-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")}else t.autoHeight&&(n=0,this.headers.next().each(function(){n=Math.max(n,e(this).height("").height())}).height(n));return this},activate:function(e){this.options.active=e;var t=this._findActive(e)[0];return this._clickHandler({target:t},t),this},_findActive:function(t){return t?typeof t=="number"?this.headers.filter(":eq("+t+")"):this.headers.not(this.headers.not(t)):t===!1?e([]):this.headers.filter(":eq(0)")},_clickHandler:function(t,n){var r=this.options;if(r.disabled)return;if(!t.target){if(!r.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),this.active.next().addClass("ui-accordion-content-active");var i=this.active.next(),s={options:r,newHeader:e([]),oldHeader:r.active,newContent:e([]),oldContent:i},o=this.active=e([]);this._toggle(o,i,s);return}var u=e(t.currentTarget||n),a=u[0]===this.active[0];r.active=r.collapsible&&a?!1:this.headers.index(u);if(this.running||!r.collapsible&&a)return;var f=this.active,o=u.next(),i=this.active.next(),s={options:r,newHeader:a&&r.collapsible?e([]):u,oldHeader:this.active,newContent:a&&r.collapsible?e([]):o,oldContent:i},l=this.headers.index(this.active[0])>this.headers.index(u[0]);this.active=a?e([]):u,this._toggle(o,i,s,a,l),f.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),a||(u.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(r.icons.header).addClass(r.icons.headerSelected),u.next().addClass("ui-accordion-content-active"));return},_toggle:function(t,n,r,i,s){var o=this,u=o.options;o.toShow=t,o.toHide=n,o.data=r;var a=function(){if(!o)return;return o._completed.apply(o,arguments)};o._trigger("changestart",null,o.data),o.running=n.size()===0?t.size():n.size();if(u.animated){var f={};u.collapsible&&i?f={toShow:e([]),toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace}:f={toShow:t,toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace},u.proxied||(u.proxied=u.animated),u.proxiedDuration||(u.proxiedDuration=u.duration),u.animated=e.isFunction(u.proxied)?u.proxied(f):u.proxied,u.duration=e.isFunction(u.proxiedDuration)?u.proxiedDuration(f):u.proxiedDuration;var l=e.ui.accordion.animations,c=u.duration,h=u.animated;h&&!l[h]&&!e.easing[h]&&(h="slide"),l[h]||(l[h]=function(e){this.slide(e,{easing:h,duration:c||700})}),l[h](f)}else u.collapsible&&i?t.toggle():(n.hide(),t.show()),a(!0);n.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),t.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(e){this.running=e?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),e.extend(e.ui.accordion,{version:"1.8.23",animations:{slide:function(t,n){t=e.extend({easing:"swing",duration:300},t,n);if(!t.toHide.size()){t.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},t);return}if(!t.toShow.size()){t.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},t);return}var r=t.toShow.css("overflow"),i=0,s={},o={},u=["height","paddingTop","paddingBottom"],a,f=t.toShow;a=f[0].style.width,f.width(f.parent().width()-parseFloat(f.css("paddingLeft"))-parseFloat(f.css("paddingRight"))-(parseFloat(f.css("borderLeftWidth"))||0)-(parseFloat(f.css("borderRightWidth"))||0)),e.each(u,function(n,r){o[r]="hide";var i=(""+e.css(t.toShow[0],r)).match(/^([\d+-.]+)(.*)$/);s[r]={value:i[1],unit:i[2]||"px"}}),t.toShow.css({height:0,overflow:"hidden"}).show(),t.toHide.filter(":hidden").each(t.complete).end().filter(":visible").animate(o,{step:function(e,n){n.prop=="height"&&(i=n.end-n.start===0?0:(n.now-n.start)/(n.end-n.start)),t.toShow[0].style[n.prop]=i*s[n.prop].value+s[n.prop].unit},duration:t.duration,easing:t.easing,complete:function(){t.autoHeight||t.toShow.css("height",""),t.toShow.css({width:a,overflow:r}),t.complete()}})},bounceslide:function(e){this.slide(e,{easing:e.down?"easeOutBounce":"swing",duration:e.down?1e3:200})}}})}(jQuery),function(e,t){var n=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t=this,n=this.element[0].ownerDocument,r;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(t.options.disabled||t.element.propAttr("readOnly"))return;r=!1;var i=e.ui.keyCode;switch(n.keyCode){case i.PAGE_UP:t._move("previousPage",n);break;case i.PAGE_DOWN:t._move("nextPage",n);break;case i.UP:t._keyEvent("previous",n);break;case i.DOWN:t._keyEvent("next",n);break;case i.ENTER:case i.NUMPAD_ENTER:t.menu.active&&(r=!0,n +.preventDefault());case i.TAB:if(!t.menu.active)return;t.menu.select(n);break;case i.ESCAPE:t.element.val(t.term),t.close(n);break;default:clearTimeout(t.searching),t.searching=setTimeout(function(){t.term!=t.element.val()&&(t.selectedItem=null,t.search(null,n))},t.options.delay)}}).bind("keypress.autocomplete",function(e){r&&(r=!1,e.preventDefault())}).bind("focus.autocomplete",function(){if(t.options.disabled)return;t.selectedItem=null,t.previous=t.element.val()}).bind("blur.autocomplete",function(e){if(t.options.disabled)return;clearTimeout(t.searching),t.closing=setTimeout(function(){t.close(e),t._change(e)},150)}),this._initSource(),this.menu=e("
    ").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",n)[0]).mousedown(function(n){var r=t.menu.element[0];e(n.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(n){n.target!==t.element[0]&&n.target!==r&&!e.ui.contains(r,n.target)&&t.close()})},1),setTimeout(function(){clearTimeout(t.closing)},13)}).menu({focus:function(e,n){var r=n.item.data("item.autocomplete");!1!==t._trigger("focus",e,{item:r})&&/^key/.test(e.originalEvent.type)&&t.element.val(r.value)},selected:function(e,r){var i=r.item.data("item.autocomplete"),s=t.previous;t.element[0]!==n.activeElement&&(t.element.focus(),t.previous=s,setTimeout(function(){t.previous=s,t.selectedItem=i},1)),!1!==t._trigger("select",e,{item:i})&&t.element.val(i.value),t.term=t.element.val(),t.close(e),t.selectedItem=i},blur:function(e,n){t.menu.element.is(":visible")&&t.element.val()!==t.term&&t.element.val(t.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),t.beforeunloadHandler=function(){t.element.removeAttr("autocomplete")},e(window).bind("beforeunload",t.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t==="source"&&this._initSource(),t==="appendTo"&&this.menu.element.appendTo(e(n||"body",this.element[0].ownerDocument)[0]),t==="disabled"&&n&&this.xhr&&this.xhr.abort()},_initSource:function(){var t=this,n,r;e.isArray(this.options.source)?(n=this.options.source,this.source=function(t,r){r(e.ui.autocomplete.filter(n,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(n,i){t.xhr&&t.xhr.abort(),t.xhr=e.ajax({url:r,data:n,dataType:"json",success:function(e,t){i(e)},error:function(){i([])}})}):this.source=this.options.source},search:function(e,t){e=e!=null?e:this.element.val(),this.term=this.element.val();if(e.length").data("item.autocomplete",n).append(e("
    ").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)){this.element.val(this.term),this.menu.deactivate();return}this.menu[e](t)},widget:function(){return this.menu.element},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}})}(jQuery),function(e){e.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(n){if(!e(n.target).closest(".ui-menu-item a").length)return;n.preventDefault(),t.select(n)}),this.refresh()},refresh:function(){var t=this,n=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");n.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(n){t.activate(n,e(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(e,t){this.deactivate();if(this.hasScroll()){var n=t.offset().top-this.element.offset().top,r=this.element.scrollTop(),i=this.element.height();n<0?this.element.scrollTop(r+n):n>=i&&this.element.scrollTop(r+n-i+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:t})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,t,n){if(!this.active){this.activate(n,this.element.children(t));return}var r=this.active[e+"All"](".ui-menu-item").eq(0);r.length?this.activate(n,r):this.activate(n,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last()){this.activate(t,this.element.children(".ui-menu-item:first"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n-r+e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:last")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first()){this.activate(t,this.element.children(".ui-menu-item:last"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n+r-e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:first")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend(""),r.secondary&&t.append(""),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",n))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,n){t==="disabled"&&this.buttons.button("option",t,n),e.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),e.Widget.prototype.destroy.call(this)}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('
    '))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.bind("mouseout",function(e){var n=$(e.target).closest(t);if(!n.length)return;n.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(n){var r=$(n.target).closest(t);if($.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||!r.length)return;r.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),r.addClass("ui-state-hover"),r.hasClass("ui-datepicker-prev")&&r.addClass("ui-datepicker-prev-hover"),r.hasClass("ui-datepicker-next")&&r.addClass("ui-datepicker-next-hover")})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}function isArray(e){return e&&($.browser.safari&&typeof e=="object"&&e.length||e.constructor&&e.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.23"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('
    ')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$(''+n+""),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('').addClass(this._triggerClass).html(o==""?s:$("").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;rt&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i}),i&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[o]?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){var t=this;t.maxRows=4;var n=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var r=e.dpDiv.find("iframe.ui-datepicker-cover");!r.length||r.css({left:-n[0],top:-n[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i=this._getNumberOfMonths(e),s=i[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&e.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",o*s+"em"),e.dpDiv[(i[0]!=1||i[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var u=e.yearshtml;setTimeout(function(){u===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),u=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&$.effects[n]?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI +(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1-1){f=1,l=c;do{var w=this._getDaysInMonth(a,f-1);if(l<=w)break;f++,l-=w}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+112?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&vv)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?''+m+"":i?"":''+m+"",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?''+y+"":i?"":''+y+"",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'",x=r?'
    '+(n?S:"")+(this._isInRange(e,E)?'":"")+(n?"":S)+"
    ":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='
    '+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'
    '+"";var z=N?'":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="=5?' class="ui-datepicker-week-end"':"")+">"+''+L[X]+""}U+=z+"";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y";var Z=N?'":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&Gh;Z+='",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+""}p++,p>11&&(p=0,d++),U+="
    '+this._get(e,"weekHeader")+"
    '+this._get(e,"calculateWeek")(G)+""+(tt&&!_?" ":nt?''+G.getDate()+"":''+G.getDate()+"")+"
    "+(f?""+(o[0]>0&&I==o[1]-1?'
    ':""):""),F+=U}B+=F}return B+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='
    ',h="";if(s||!a)h+=''+o[t]+"";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='"}l||(c+=h+(s||!a||!f?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+=''+n+"";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?" ":"")+h),c+="
    ",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&tr?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.23",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var t=this,r=t.options,i=r.title||" ",s=e.ui.dialog.getTitleId(t.element),o=(t.uiDialog=e("
    ")).appendTo(document.body).hide().addClass(n+r.dialogClass).css({zIndex:r.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(e){t.moveToTop(!1,e)}),u=t.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(o),a=(t.uiDialogTitlebar=e("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(o),f=e('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){f.addClass("ui-state-hover")},function(){f.removeClass("ui-state-hover")}).focus(function(){f.addClass("ui-state-focus")}).blur(function(){f.removeClass("ui-state-focus")}).click(function(e){return t.close(e),!1}).appendTo(a),l=(t.uiDialogTitlebarCloseText=e("")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(f),c=e("").addClass("ui-dialog-title").attr("id",s).html(i).prependTo(a);e.isFunction(r.beforeclose)&&!e.isFunction(r.beforeClose)&&(r.beforeClose=r.beforeclose),a.find("*").add(a).disableSelection(),r.draggable&&e.fn.draggable&&t._makeDraggable(),r.resizable&&e.fn.resizable&&t._makeResizable(),t._createButtons(r.buttons),t._isOpen=!1,e.fn.bgiframe&&o.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var e=this;return e.overlay&&e.overlay.destroy(),e.uiDialog.hide(),e.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),e.uiDialog.remove(),e.originalTitle&&e.element.attr("title",e.originalTitle),e},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!1===n._trigger("beforeClose",t))return;return n.overlay&&n.overlay.destroy(),n.uiDialog.unbind("keypress.ui-dialog"),n._isOpen=!1,n.options.hide?n.uiDialog.hide(n.options.hide,function(){n._trigger("close",t)}):(n.uiDialog.hide(),n._trigger("close",t)),e.ui.dialog.overlay.resize(),n.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),n},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this,i=r.options,s;return i.modal&&!t||!i.stack&&!i.modal?r._trigger("focus",n):(i.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=i.zIndex),r.overlay&&(e.ui.dialog.maxZ+=1,r.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ)),s={scrollTop:r.element.scrollTop(),scrollLeft:r.element.scrollLeft()},e.ui.dialog.maxZ+=1,r.uiDialog.css("z-index",e.ui.dialog.maxZ),r.element.attr(s),r._trigger("focus",n),r)},open:function(){if(this._isOpen)return;var t=this,n=t.options,r=t.uiDialog;return t.overlay=n.modal?new e.ui.dialog.overlay(t):null,t._size(),t._position(n.position),r.show(n.show),t.moveToTop(!0),n.modal&&r.bind("keydown.ui-dialog",function(t){if(t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",this),r=n.filter(":first"),i=n.filter(":last");if(t.target===i[0]&&!t.shiftKey)return r.focus(1),!1;if(t.target===r[0]&&t.shiftKey)return i.focus(1),!1}),e(t.element.find(":tabbable").get().concat(r.find(".ui-dialog-buttonpane :tabbable").get().concat(r.get()))).eq(0).focus(),t._isOpen=!0,t._trigger("open"),t},_createButtons:function(t){var n=this,r=!1,i=e("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),s=e("
    ").addClass("ui-dialog-buttonset").appendTo(i);n.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(r=!0)}),r&&(e.each(t,function(t,r){r=e.isFunction(r)?{click:r,text:t}:r;var i=e('').click(function(){r.click.apply(n.element[0],arguments)}).appendTo(s);e.each(r,function(e,t){if(e==="click")return;e in i?i[e](t):i.attr(e,t)}),e.fn.button&&i.button()}),i.appendTo(n.uiDialog))},_makeDraggable:function(){function s(e){return{position:e.position,offset:e.offset}}var t=this,n=t.options,r=e(document),i;t.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,o){i=n.height==="auto"?"auto":e(this).height(),e(this).height(e(this).height()).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,s(o))},drag:function(e,n){t._trigger("drag",e,s(n))},stop:function(o,u){n.position=[u.position.left-r.scrollLeft(),u.position.top-r.scrollTop()],e(this).removeClass("ui-dialog-dragging").height(i),t._trigger("dragStop",o,s(u)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=r.options,s=r.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";r.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:r.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:r._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n.join(" "),at:n.join(" "),offset:r.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(e.extend({of:window},t)),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i=this,s=i.uiDialog;switch(t){case"beforeclose":t="beforeClose";break;case"buttons":i._createButtons(r);break;case"closeText":i.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":s.removeClass(i.options.dialogClass).addClass(n+r);break;case"disabled":r?s.addClass("ui-dialog-disabled"):s.removeClass("ui-dialog-disabled");break;case"draggable":var o=s.is(":data(draggable)");o&&!r&&s.draggable("destroy"),!o&&r&&i._makeDraggable();break;case"position":i._position(r);break;case"resizable":var u=s.is(":data(resizable)");u&&!r&&s.resizable("destroy"),u&&typeof r=="string"&&s.resizable("option","handles",r),!u&&r!==!1&&i._makeResizable(r);break;case"title":e(".ui-dialog-title",i.uiDialogTitlebar).html(""+(r||" "))}e.Widget.prototype._setOption.apply(i,arguments)},_size:function(){var t=this.options,n,r,i=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),n=this.uiDialog.css({height:"auto",width:t.width}).height(),r=Math.max(0,t.minHeight-n);if(t.height==="auto")if(e.support.minHeight)this.element.css({minHeight:r,height:"auto"});else{this.uiDialog.show();var s=this.element.css("height","auto").height();i||this.uiDialog.hide(),this.element.height(Math.max(s,r))}else this.element.height(Math.max(t.height-n,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{version:"1.8.23",uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances);n!=-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.remove();var r=0;e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.browser.msie&&e.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition +.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,a=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+a:s>0?o+u+a:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,a=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+a:s>0?o+u+a:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,a;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var f in o)r.style[f]=o[f];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),a=u.top+u.left+(t?2e3:0),s.fractions=a>21&&a<22}()}(jQuery),function(e,t){e.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("
    ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),e.Widget.prototype.destroy.apply(this,arguments)},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(t,n){t==="value"&&(this.options.value=n,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),e.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}}),e.extend(e.ui.progressbar,{version:"1.8.23"})}(jQuery),function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="",o=r.values&&r.values.length||1,u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(r.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),r.range&&(r.range===!0&&(r.values||(r.values=[this._valueMin(),this._valueMin()]),r.values.length&&r.values.length!==2&&(r.values=[r.values[0],r.values[0]])),this.range=e("
    ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:"")));for(var a=i.length;an&&(s=n,o=e(this),a=t)}),n.range===!0&&this.values(1)===n.min&&(a+=1,o=e(this.handles[a])),f=this._start(t,a),f===!1?!1:(this._mouseSliding=!0,u._handleIndex=a,o.addClass("ui-state-active").focus(),l=o.offset(),c=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,a,i),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t=this.options.range,n=this.options,r=this,i=this._animateOff?!1:n.animate,s,o={},u,a,f,l;this.options.values&&this.options.values.length?this.handles.each(function(t,a){s=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",e(this).stop(1,1)[i?"animate":"css"](o,n.animate),r.options.range===!0&&(r.orientation==="horizontal"?(t===0&&r.range.stop(1,1)[i?"animate":"css"]({left:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({width:s-u+"%"},{queue:!1,duration:n.animate})):(t===0&&r.range.stop(1,1)[i?"animate":"css"]({bottom:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({height:s-u+"%"},{queue:!1,duration:n.animate}))),u=s}):(a=this.value(),f=this._valueMin(),l=this._valueMax(),s=l!==f?(a-f)/(l-f)*100:0,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",this.handle.stop(1,1)[i?"animate":"css"](o,n.animate),t==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[i?"animate":"css"]({width:s+"%"},n.animate),t==="max"&&this.orientation==="horizontal"&&this.range[i?"animate":"css"]({width:100-s+"%"},{queue:!1,duration:n.animate}),t==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[i?"animate":"css"]({height:s+"%"},n.animate),t==="max"&&this.orientation==="vertical"&&this.range[i?"animate":"css"]({height:100-s+"%"},{queue:!1,duration:n.animate}))}}),e.extend(e.ui.slider,{version:"1.8.23"})}(jQuery),function(e,t){function i(){return++n}function s(){return++r}var n=0,r=0;e.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(!0)},_setOption:function(e,t){if(e=="selected"){if(this.options.collapsible&&t==this.options.selected)return;this.select(t)}else this.options[e]=t,this._tabify()},_tabId:function(e){return e.title&&e.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+i()},_sanitizeSelector:function(e){return e.replace(/:/g,"\\:")},_cookie:function(){var t=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+s());return e.cookie.apply(null,[t].concat(e.makeArray(arguments)))},_ui:function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var t=e(this);t.html(t.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){function h(t,n){t.css("display",""),!e.support.opacity&&n.opacity&&t[0].style.removeAttribute("filter")}var r=this,i=this.options,s=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=e(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return e("a",this)[0]}),this.panels=e([]),this.anchors.each(function(t,n){var o=e(n).attr("href"),u=o.split("#")[0],a;u&&(u===location.toString().split("#")[0]||(a=e("base")[0])&&u===a.href)&&(o=n.hash,n.href=o);if(s.test(o))r.panels=r.panels.add(r.element.find(r._sanitizeSelector(o)));else if(o&&o!=="#"){e.data(n,"href.tabs",o),e.data(n,"load.tabs",o.replace(/#.*$/,""));var f=r._tabId(n);n.href="#"+f;var l=r.element.find("#"+f);l.length||(l=e(i.panelTemplate).attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[t-1]||r.list),l.data("destroy.tabs",!0)),r.panels=r.panels.add(l)}else i.disabled.push(t)}),n?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),i.selected===t?(location.hash&&this.anchors.each(function(e,t){if(t.hash==location.hash)return i.selected=e,!1}),typeof i.selected!="number"&&i.cookie&&(i.selected=parseInt(r._cookie(),10)),typeof i.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),i.selected=i.selected||(this.lis.length?0:-1)):i.selected===null&&(i.selected=-1),i.selected=i.selected>=0&&this.anchors[i.selected]||i.selected<0?i.selected:0,i.disabled=e.unique(i.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(e,t){return r.lis.index(e)}))).sort(),e.inArray(i.selected,i.disabled)!=-1&&i.disabled.splice(e.inArray(i.selected,i.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),i.selected>=0&&this.anchors.length&&(r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(i.selected).addClass("ui-tabs-selected ui-state-active"),r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[i.selected],r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash))[0]))}),this.load(i.selected)),e(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs"),r.lis=r.anchors=r.panels=null})):i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[i.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),i.cookie&&this._cookie(i.selected,i.cookie);for(var o=0,u;u=this.lis[o];o++)e(u)[e.inArray(o,i.disabled)!=-1&&!e(u).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");i.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(i.event!=="mouseover"){var a=function(e,t){t.is(":not(.ui-state-disabled)")&&t.addClass("ui-state-"+e)},f=function(e,t){t.removeClass("ui-state-"+e)};this.lis.bind("mouseover.tabs",function(){a("hover",e(this))}),this.lis.bind("mouseout.tabs",function(){f("hover",e(this))}),this.anchors.bind("focus.tabs",function(){a("focus",e(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){f("focus",e(this).closest("li"))})}var l,c;i.fx&&(e.isArray(i.fx)?(l=i.fx[0],c=i.fx[1]):l=c=i.fx);var p=c?function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.hide().removeClass("ui-tabs-hide").animate(c,c.duration||"normal",function(){h(n,c),r._trigger("show",null,r._ui(t,n[0]))})}:function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.removeClass("ui-tabs-hide"),r._trigger("show",null,r._ui(t,n[0]))},d=l?function(e,t){t.animate(l,l.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),h(t,l),r.element.dequeue("tabs")})}:function(e,t,n){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),r.element.dequeue("tabs")};this.anchors.bind(i.event+".tabs",function(){var t=this,n=e(t).closest("li"),s=r.panels.filter(":not(.ui-tabs-hide)"),o=r.element.find(r._sanitizeSelector(t.hash));if(n.hasClass("ui-tabs-selected")&&!i.collapsible||n.hasClass("ui-state-disabled")||n.hasClass("ui-state-processing")||r.panels.filter(":animated").length||r._trigger("select",null,r._ui(this,o[0]))===!1)return this.blur(),!1;i.selected=r.anchors.index(this),r.abort();if(i.collapsible){if(n.hasClass("ui-tabs-selected"))return i.selected=-1,i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){d(t,s)}).dequeue("tabs"),this.blur(),!1;if(!s.length)return i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),this.blur(),!1}i.cookie&&r._cookie(i.selected,i.cookie);if(!o.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";s.length&&r.element.queue("tabs",function(){d(t,s)}),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),e.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},destroy:function(){var t=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var t=e.data(this,"href.tabs");t&&(this.href=t);var n=e(this).unbind(".tabs");e.each(["href","load","cache"],function(e,t){n.removeData(t+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){e.data(this,"destroy.tabs")?e(this).remove():e(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),t.cookie&&this._cookie(null,t.cookie),this},add:function(n,r,i){i===t&&(i=this.anchors.length);var s=this,o=this.options,u=e(o.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),a=n.indexOf("#")?this._tabId(e("a",u)[0]):n.replace("#","");u.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var f=s.element.find("#"+a);return f.length||(f=e(o.panelTemplate).attr("id",a).data("destroy.tabs",!0)),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),i>=this.lis.length?(u.appendTo(this.list),f.appendTo(this.list[0].parentNode)):(u.insertBefore(this.lis[i]),f.insertBefore(this.panels[i])),o.disabled=e.map(o.disabled,function(e,t){return e>=i?++e:e}),this._tabify(),this.anchors.length==1&&(o.selected=0,u.addClass("ui-tabs-selected ui-state-active"),f.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[0],s.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.lis.eq(t).remove(),i=this.panels.eq(t).remove();return r.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1=t?--e:e}),this._tabify(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this},enable:function(t){t=this._getIndex(t);var n=this.options;if(e.inArray(t,n.disabled)==-1)return;return this.lis.eq(t).removeClass("ui-state-disabled"),n.disabled=e.grep(n.disabled,function(e,n){return e!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(e){e=this._getIndex(e);var t=this,n=this.options;return e!=n.selected&&(this.lis.eq(e).addClass("ui-state-disabled"),n.disabled.push(e),n.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))),this},select:function(e){e=this._getIndex(e);if(e==-1){if(!this.options.collapsible||this.options.selected==-1)return this;e=this.options.selected}return this.anchors.eq(e).trigger(this.options.event+".tabs"),this},load:function(t){t=this._getIndex(t);var n=this,r=this.options,i=this.anchors.eq(t)[0],s=e.data(i,"load.tabs");this.abort();if(!s||this.element.queue("tabs").length!==0&&e.data(i,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(t).addClass("ui-state-processing");if(r.spinner){var o=e("span",i);o.data("label.tabs",o.html()).html(r.spinner)}return this.xhr=e.ajax(e.extend({},r.ajaxOptions,{url:s,success:function(s,o){n.element.find(n._sanitizeSelector(i.hash)).html(s),n._cleanup(),r.cache&&e.data(i,"cache.tabs",!0),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.success(s,o)}catch(u){}},error:function(e,s,o){n._cleanup(),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.error(e,s,t,i)}catch(o){}}})),n.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(e,t){return this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",t),this},length:function(){return this.anchors.length}}),e.extend(e.ui.tabs,{version:"1.8.23"}),e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(e,t){var n=this,r=this.options,i=n._rotate||(n._rotate=function(t){clearTimeout(n.rotation),n.rotation=setTimeout(function(){var e=r.selected;n.select(++e'),r=e(r),e("body").append(r),i()},e.fn.purr=function(t){return t=t||{},t.fadeInSpeed=t.fadeInSpeed||500,t.fadeOutSpeed=t.fadeOutSpeed||500,t.removeTimer=t.removeTimer||4e3,t.isSticky=t.isSticky||!1,t.usingTransparentPNG=t.usingTransparentPNG||!1,this.each(function(){new e.purr(this,t)}),this}}(jQuery),BestInPlaceEditor.prototype={activate:function(){var e="";this.isNil?e="":this.original_content?e=this.original_content:this.sanitize?e=this.element.text():e=this.element.html();var t=this.isNil?"-":this.element.html();this.oldValue=t,this.display_value=e,jQuery(this.activator).unbind("click",this.clickHandler),this.activateForm(),this.element.trigger(jQuery.Event("best_in_place:activate"))},abort:function(){this.isNil?this.element.html(this.nil):this.element.html(this.oldValue),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:abort")),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},abortIfConfirm:function(){if(!this.useConfirm){this.abort();return}confirm("Are you sure you want to discard your changes?")&&this.abort()},update:function(){var e=this;if(this.formType in{input:1,textarea:1}&&this.getValue()==this.oldValue)return this.abort(),!0;this.isNil=!1,e.ajax({type:"post",dataType:"text",data:e.requestData(),success:function(t){e.loadSuccessCallback(t)},error:function(t,n){e.loadErrorCallback(t,n)}});if(this.formType=="select"){var t=this.getValue();this.previousCollectionValue=t,jQuery.each(this.values,function(n,r){t==r[0]&&e.element.html(r[1])})}else this.formType=="checkbox"?e.element.html(this.getValue()?this.values[1]:this.values[0]):this.getValue()!==""?e.element.text(this.getValue()):e.element.html(this.nil);e.element.trigger(jQuery.Event("best_in_place:update"))},activateForm:function(){alert("The form was not properly initialized. activateForm is unbound")},initOptions:function(){var e=this;e.element.parents().each(function(){$parent=jQuery(this),e.url=e.url||$parent.attr("data-url"),e.collection=e.collection||$parent.attr("data-collection"),e.formType=e.formType||$parent.attr("data-type"),e.objectName=e.objectName||$parent.attr("data-object"),e.attributeName=e.attributeName||$parent.attr("data-attribute"),e.activator=e.activator||$parent.attr("data-activator"),e.okButton=e.okButton||$parent.attr("data-ok-button"),e.cancelButton=e.cancelButton||$parent.attr("data-cancel-button"),e.nil=e.nil||$parent.attr("data-nil"),e.inner_class=e.inner_class||$parent.attr("data-inner-class"),e.html_attrs=e.html_attrs||$parent.attr("data-html-attrs"),e.original_content=e.original_content||$parent.attr("data-original-content"),e.collectionValue=e.collectionValue||$parent.attr("data-value")}),e.element.parents().each(function(){var t=this.id.match(/^(\w+)_(\d+)$/i);t&&(e.objectName=e.objectName||t[1])}),e.url=e.element.attr("data-url")||e.url||document.location.pathname,e.collection=e.element.attr("data-collection")||e.collection,e.formType=e.element.attr("data-type")||e.formtype||"input",e.objectName=e.element.attr("data-object")||e.objectName,e.attributeName=e.element.attr("data-attribute")||e.attributeName,e.activator=e.element.attr("data-activator")||e.element,e.okButton=e.element.attr("data-ok-button")||e.okButton,e.cancelButton=e.element.attr("data-cancel-button")||e.cancelButton,e.nil=e.element.attr("data-nil")||e.nil||"-",e.inner_class=e.element.attr("data-inner-class")||e.inner_class||null,e.html_attrs=e.element.attr("data-html-attrs")||e.html_attrs,e.original_content=e.element.attr("data-original-content")||e.original_content,e.collectionValue=e.element.attr("data-value")||e.collectionValue,e.element.attr("data-sanitize")?e.sanitize=e.element.attr("data-sanitize")=="true":e.sanitize=!0,e.element.attr("data-use-confirm")?e.useConfirm=e.element.attr("data-use-confirm")!="false":e.useConfirm=!0,(e.formType=="select"||e.formType=="checkbox")&&e.collection!==null&&(e.values=jQuery.parseJSON(e.collection))},bindForm:function(){this.activateForm=BestInPlaceEditor.forms[this.formType].activateForm,this.getValue=BestInPlaceEditor.forms[this.formType].getValue},initNil:function(){this.element.text()===""&&(this.isNil=!0,this.element.html(this.nil))},getValue:function(){alert("The form was not properly initialized. getValue is unbound")},sanitizeValue:function(e){return jQuery.trim(e)},requestData:function(){csrf_token=jQuery("meta[name=csrf-token]").attr("content"),csrf_param=jQuery("meta[name=csrf-param]").attr("content");var e="_method=put";return e+="&"+this.objectName+"["+this.attributeName+"]="+encodeURIComponent(this.getValue()),csrf_param!==undefined&&csrf_token!==undefined&&(e+="&"+csrf_param+"="+encodeURIComponent(csrf_token)),e},ajax:function(e){return e.url=this.url,e.beforeSend=function(e){e.setRequestHeader("Accept","application/json")},jQuery.ajax(e)},loadSuccessCallback:function(e){var t=jQuery.parseJSON(jQuery.trim(e));t!==null&&t.hasOwnProperty("display_as")&&(this.element.attr("data-original-content",this.element.text()),this.original_content=this.element.text(),this.element.html(t.display_as)),this.element.trigger(jQuery.Event("ajax:success"),e),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate")),this.collectionValue!==null&&(this.collectionValue=this.previousCollectionValue,this.previousCollectionValue=null)},loadErrorCallback:function(e,t){this.element.html(this.oldValue),this.element.trigger(jQuery.Event("best_in_place:error"),[e,t]),this.element.trigger(jQuery.Event("ajax:error")),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},clickHandler:function(e){e.preventDefault(),e.data.editor.activate()},setHtmlAttributes:function(){var e=this.element.find(this.formType),t=jQuery.parseJSON(this.html_attrs);for(var n in t)e.attr(n,t[n])}},BestInPlaceEditor.forms={input:{activateForm:function(){var e=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),t=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).val(this.display_value);this.inner_class!==null&&t.addClass(this.inner_class),e.append(t),this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),this.element.find("input[type='text']")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.input.cancelButtonHandler),this.element.find("input[type='text']").bind("blur",{editor:this},BestInPlaceEditor.forms.input.inputBlurHandler),this.element.find("input[type='text']").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},inputBlurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abort()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout +(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abort(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},date:{activateForm:function(){var e=this,t=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),n=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).attr("value",this.sanitizeValue(this.display_value));this.inner_class!==null&&n.addClass(this.inner_class),t.append(n),this.element.html(t),this.setHtmlAttributes(),this.element.find("input")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.element.find("input").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.element.find("input").datepicker({onClose:function(){e.update()}}).datepicker("show")},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},submitHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},select:{activateForm:function(){var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline");selected="",oldValue=this.oldValue,select_elt=jQuery(document.createElement("select")),currentCollectionValue=this.collectionValue,jQuery.each(this.values,function(e,t){var n=jQuery(document.createElement("option")).val(t[0]).html(t[1]);t[0]==currentCollectionValue&&n.attr("selected","selected"),select_elt.append(n)}),e.append(select_elt),this.element.html(e),this.setHtmlAttributes(),this.element.find("select").bind("change",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("blur",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("keyup",{editor:this},BestInPlaceEditor.forms.select.keyupHandler),this.element.find("select")[0].focus()},getValue:function(){return this.sanitizeValue(this.element.find("select").val())},blurHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},checkbox:{activateForm:function(){var e=Boolean(this.oldValue.toLowerCase()!=this.values[1].toLowerCase()),t=e?this.values[1]:this.values[0];this.element.html(t),this.setHtmlAttributes(),this.update()},getValue:function(){return Boolean(this.element.html().toLowerCase()==this.values[1].toLowerCase())}},textarea:{activateForm:function(){width=this.element.css("width"),height=this.element.css("height");var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline").append(jQuery(document.createElement("textarea")).val(this.sanitizeValue(this.display_value)));this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),jQuery(this.element.find("textarea")[0]).css({"min-width":width,"min-height":height}),jQuery(this.element.find("textarea")[0]).elastic(),this.element.find("textarea")[0].focus(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.textarea.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.textarea.cancelButtonHandler),this.element.find("textarea").bind("blur",{editor:this},BestInPlaceEditor.forms.textarea.blurHandler),this.element.find("textarea").bind("keyup",{editor:this},BestInPlaceEditor.forms.textarea.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("textarea").val())},blurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abortIfConfirm()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abortIfConfirm(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abortIfConfirm()}}},jQuery.fn.best_in_place=function(){function e(e){if(!e.data("bestInPlaceEditor"))return e.data("bestInPlaceEditor",new BestInPlaceEditor(e)),!0}return jQuery(this.context).delegate(this.selector,"click",function(){var t=jQuery(this);e(t)&&t.click()}),this.each(function(){e(jQuery(this))}),this},function(e){e.fn.extend({elastic:function(){var t=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){function f(e,t){curratedHeight=Math.floor(parseInt(e,10)),n.height()!=curratedHeight&&n.css({height:curratedHeight+"px",overflow:t})}function l(){var e=n.val().replace(/&/g,"&").replace(/ /g," ").replace(/<|>/g,">").replace(/\n/g,"
    "),t=r.html().replace(/
    /ig,"
    ");if(e+" "!=t){r.html(e+" ");if(Math.abs(r.height()+i-n.height())>3){var u=r.height()+i;u>=o?f(o,"auto"):u<=s?f(s,"hidden"):f(u,"hidden")}}}if(this.type!="textarea")return!1;var n=e(this),r=e("
    ").css({position:"absolute",display:"none","word-wrap":"break-word"}),i=parseInt(n.css("line-height"),10)||parseInt(n.css("font-size"),"10"),s=parseInt(n.css("height"),10)||i*3,o=parseInt(n.css("max-height"),10)||Number.MAX_VALUE,u=0,a=0;o<0&&(o=Number.MAX_VALUE),r.appendTo(n.parent()),a=t.length;while(a--)r.css(t[a].toString(),n.css(t[a].toString()));n.css({overflow:"hidden"}),n.bind("keyup change cut paste",function(){l()}),n.bind("blur",function(){r.height()s?n.height(r.height()):n.height(s))}),n.live("input paste",function(e){setTimeout(l,250)}),l()})}})}(jQuery),function(e){var t=null;e.fn.railsAutocomplete=function(){return this.live("focus",function(){this.railsAutoCompleter||(this.railsAutoCompleter=new e.railsAutocomplete(this))})},e.railsAutocomplete=function(e){_e=e,this.init(_e)},e.railsAutocomplete.fn=e.railsAutocomplete.prototype={railsAutocomplete:"0.0.1"},e.railsAutocomplete.fn.extend=e.railsAutocomplete.extend=e.extend,e.railsAutocomplete.fn.extend({init:function(t){function n(e){return e.split(t.delimiter)}function r(e){return n(e).pop().replace(/^\s+/,"")}t.delimiter=e(t).attr("data-delimiter")||null,e(t).autocomplete({source:function(n,i){e.getJSON(e(t).attr("data-autocomplete"),{term:r(n.term)},function(){arguments[0].length==0&&(arguments[0]=[]),e(arguments[0]).each(function(n,r){var i={};i[r.id]=r,e(t).data(i)}),i.apply(null,arguments)})},change:function(t,n){if(e(e(this).attr("data-id-element")).val()=="")return;e(e(this).attr("data-id-element")).val(n.item?n.item.id:"");var r=e.parseJSON(e(this).attr("data-update-elements")),i=n.item?e(this).data(n.item.id.toString()):{};if(r&&e(r["id"]).val()=="")return;for(var s in r)e(r[s]).val(n.item?i[s]:"")},search:function(){var e=r(this.value);if(e.length<2)return!1},focus:function(){return!1},select:function(r,i){var s=n(this.value);s.pop(),s.push(i.item.value);if(t.delimiter!=null)s.push(""),this.value=s.join(t.delimiter);else{this.value=s.join(""),e(this).attr("data-id-element")&&e(e(this).attr("data-id-element")).val(i.item.id);if(e(this).attr("data-update-elements")){var o=e(this).data(i.item.id.toString()),u=e.parseJSON(e(this).attr("data-update-elements"));for(var a in u)e(u[a]).val(o[a])}}var f=this.value;return e(this).bind("keyup.clearId",function(){e(this).val().trim()!=f.trim()&&(e(e(this).attr("data-id-element")).val(""),e(this).unbind("keyup.clearId"))}),e(t).trigger("railsAutocomplete.select",i),!1}})}}),e(document).ready(function(){e("input[data-autocomplete]").railsAutocomplete()})}(jQuery),function(e,t){var n=function(){var t=e._data(document,"events");return t&&t.click&&e.grep(t.click,function(e){return e.namespace==="rails"}).length};n()&&e.error("jquery-ujs has already been loaded!");var r;e.rails=r={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(t){var n=e('meta[name="csrf-token"]').attr("content");n&&t.setRequestHeader("X-CSRF-Token",n)},fire:function(t,n,r){var i=e.Event(n);return t.trigger(i,r),i.result!==!1},confirm:function(e){return confirm(e)},ajax:function(t){return e.ajax(t)},href:function(e){return e.attr("href")},handleRemote:function(n){var i,s,o,u,a,f,l,c;if(r.fire(n,"ajax:before")){u=n.data("cross-domain"),a=u===t?null:u,f=n.data("with-credentials")||null,l=n.data("type")||e.ajaxSettings&&e.ajaxSettings.dataType;if(n.is("form")){i=n.attr("method"),s=n.attr("action"),o=n.serializeArray();var h=n.data("ujs:submit-button");h&&(o.push(h),n.data("ujs:submit-button",null))}else n.is(r.inputChangeSelector)?(i=n.data("method"),s=n.data("url"),o=n.serialize(),n.data("params")&&(o=o+"&"+n.data("params"))):(i=n.data("method"),s=r.href(n),o=n.data("params")||null);c={type:i||"GET",data:o,dataType:l,beforeSend:function(e,i){return i.dataType===t&&e.setRequestHeader("accept","*/*;q=0.5, "+i.accepts.script),r.fire(n,"ajax:beforeSend",[e,i])},success:function(e,t,r){n.trigger("ajax:success",[e,t,r])},complete:function(e,t){n.trigger("ajax:complete",[e,t])},error:function(e,t,r){n.trigger("ajax:error",[e,t,r])},xhrFields:{withCredentials:f},crossDomain:a},s&&(c.url=s);var p=r.ajax(c);return n.trigger("ajax:send",p),p}return!1},handleMethod:function(n){var i=r.href(n),s=n.data("method"),o=n.attr("target"),u=e("meta[name=csrf-token]").attr("content"),a=e("meta[name=csrf-param]").attr("content"),f=e('
    '),l='';a!==t&&u!==t&&(l+=''),o&&f.attr("target",o),f.hide().append(l).appendTo("body"),f.submit()},disableFormElements:function(t){t.find(r.disableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with",t[n]()),t[n](t.data("disable-with")),t.prop("disabled",!0)})},enableFormElements:function(t){t.find(r.enableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with")&&t[n](t.data("ujs:enable-with")),t.prop("disabled",!1)})},allowAction:function(e){var t=e.data("confirm"),n=!1,i;return t?(r.fire(e,"confirm")&&(n=r.confirm(t),i=r.fire(e,"confirm:complete",[n])),n&&i):!0},blankInputs:function(t,n,r){var i=e(),s,o,u=n||"input,textarea",a=t.find(u);return a.each(function(){s=e(this),o=s.is(":checkbox,:radio")?s.is(":checked"):s.val();if(!o==!r){if(s.is(":radio")&&a.filter('input:radio:checked[name="'+s.attr("name")+'"]').length)return!0;i=i.add(s)}}),i.length?i:!1},nonBlankInputs:function(e,t){return r.blankInputs(e,t,!0)},stopEverything:function(t){return e(t.target).trigger("ujs:everythingStopped"),t.stopImmediatePropagation(),!1},callFormSubmitBindings:function(n,r){var i=n.data("events"),s=!0;return i!==t&&i.submit!==t&&e.each(i.submit,function(e,t){if(typeof t.handler=="function")return s=t.handler(r)}),s},disableElement:function(e){e.data("ujs:enable-with",e.html()),e.html(e.data("disable-with")),e.bind("click.railsDisable",function(e){return r.stopEverything(e)})},enableElement:function(e){e.data("ujs:enable-with")!==t&&(e.html(e.data("ujs:enable-with")),e.data("ujs:enable-with",!1)),e.unbind("click.railsDisable")}},r.fire(e(document),"rails:attachBindings")&&(e.ajaxPrefilter(function(e,t,n){e.crossDomain||r.CSRFProtection(n)}),e(document).delegate(r.linkDisableSelector,"ajax:complete",function(){r.enableElement(e(this))}),e(document).delegate(r.linkClickSelector,"click.rails",function(n){var i=e(this),s=i.data("method"),o=i.data("params");if(!r.allowAction(i))return r.stopEverything(n);i.is(r.linkDisableSelector)&&r.disableElement(i);if(i.data("remote")!==t){if((n.metaKey||n.ctrlKey)&&(!s||s==="GET")&&!o)return!0;var u=r.handleRemote(i);return u===!1?r.enableElement(i):u.error(function(){r.enableElement(i)}),!1}if(i.data("method"))return r.handleMethod(i),!1}),e(document).delegate(r.inputChangeSelector,"change.rails",function(t){var n=e(this);return r.allowAction(n)?(r.handleRemote(n),!1):r.stopEverything(t)}),e(document).delegate(r.formSubmitSelector,"submit.rails",function(n){var i=e(this),s=i.data("remote")!==t,o=r.blankInputs(i,r.requiredInputSelector),u=r.nonBlankInputs(i,r.fileInputSelector);if(!r.allowAction(i))return r.stopEverything(n);if(o&&i.attr("novalidate")==t&&r.fire(i,"ajax:aborted:required",[o]))return r.stopEverything(n);if(s){if(u){setTimeout(function(){r.disableFormElements(i)},13);var a=r.fire(i,"ajax:aborted:file",[u]);return a||setTimeout(function(){r.enableFormElements(i)},13),a}return!e.support.submitBubbles&&e().jquery<"1.7"&&r.callFormSubmitBindings(i,n)===!1?r.stopEverything(n):(r.handleRemote(i),!1)}setTimeout(function(){r.disableFormElements(i)},13)}),e(document).delegate(r.formInputClickSelector,"click.rails",function(t){var n=e(this);if(!r.allowAction(n))return r.stopEverything(t);var i=n.attr("name"),s=i?{name:i,value:n.val()}:null;n.closest("form").data("ujs:submit-button",s)}),e(document).delegate(r.formSubmitSelector,"ajax:beforeSend.rails",function(t){this==t.target&&r.disableFormElements(e(this))}),e(document).delegate(r.formSubmitSelector,"ajax:complete.rails",function(t){this==t.target&&r.enableFormElements(e(this))}),e(function(){csrf_token=e("meta[name=csrf-token]").attr("content"),csrf_param=e("meta[name=csrf-param]").attr("content"),e('form input[name="'+csrf_param+'"]').val(csrf_token)}))}(jQuery),$(document).ready(function(){$("#sideOptionAnalyze").bind("click",function(){analyzeOpen||openAnalyze()}),$("#closeAnalyze").bind("click",function(){analyzeOpen&&closeAnalyze()})}),document.createElement("canvas").getContext||function(){function f(){return this.context_||(this.context_=new I(this))}function c(e,t,n){var r=l.call(arguments,2);return function(){return e.apply(t,r.concat(l.call(arguments)))}}function h(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}function p(e,t,n){e.namespaces[t]||e.namespaces.add(t,n,"#default#VML")}function d(e){p(e,"g_vml_","urn:schemas-microsoft-com:vml"),p(e,"g_o_","urn:schemas-microsoft-com:office:office");if(!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function m(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function g(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function E(){return[[1,0,0],[0,1,0],[0,0,1]]}function S(e,t){var n=E();for(var r=0;r<3;r++)for(var i=0;i<3;i++){var s=0;for(var o=0;o<3;o++)s+=e[r][o]*t[o][i];n[r][i]=s}return n}function x(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.arcScaleX_=e.arcScaleX_,t.arcScaleY_=e.arcScaleY_,t.lineScale_=e.lineScale_}function N(e){var t=e.indexOf("(",3),n=e.indexOf(")",t+1),r=e.substring(t+1,n).split(",");if(r.length!=4||e.charAt(3)!="a")r[3]=1;return r}function C(e){return parseFloat(e)/100}function k(e,t,n){return Math.min(n,Math.max(t,e))}function L(e){var t,n,r,i,s,o;i=parseFloat(e[0])/360%360,i<0&&i++,s=k(C(e[1]),0,1),o=k(C(e[2]),0,1);if(s==0)t=n=r=o;else{var u=o<.5?o*(1+s):o+s-o*s,a=2*o-u;t=A(a,u,i+1/3),n=A(a,u,i),r=A(a,u,i-1/3)}return"#"+y[Math.floor(t*255)]+y[Math.floor(n*255)]+y[Math.floor(r*255)]}function A(e,t,n){return n<0&&n++,n>1&&n--,6*n<1?e+(t-e)*6*n:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function M(e){if(e in O)return O[e];var t,n=1;e=String(e);if(e.charAt(0)=="#")t=e;else if(/^rgb/.test(e)){var r=N(e),t="#",i;for(var s=0;s<3;s++)r[s].indexOf("%")!=-1?i=Math.floor(C(r[s])*255):i=+r[s],t+=y[k(i,0,255)];n=+r[3]}else if(/^hsl/.test(e)){var r=N(e);t=L(r),n=r[3]}else t=T[e]||e;return O[e]={color:t,alpha:n}}function P(e){if(D[e])return D[e];var t=document.createElement("div"),n=t.style;try{n.font=e}catch(r){}return D[e]={style:n.fontStyle||_.style,variant:n.fontVariant||_.variant,weight:n.fontWeight||_.weight,size:n.fontSize||_.size,family:n.fontFamily||_.family}}function H(e,t){var n={};for(var r in e)n[r]=e[r];var i=parseFloat(t.currentStyle.fontSize),s=parseFloat(e.size);return typeof e.size=="number"?n.size=e.size:e.size.indexOf("px")!=-1?n.size=s:e.size.indexOf("em")!=-1?n.size=i*s:e.size.indexOf("%")!=-1?n.size=i/100*s:e.size.indexOf("pt")!=-1?n.size=s/.75:n.size=i,n.size*=.981,n}function B(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px "+e.family}function F(e){return j[e]||"square"}function I(e){this.m_=E(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=o*1,this.globalAlpha=1,this.font="10px sans-serif",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",n=e.ownerDocument.createElement("div");n.style.cssText=t,e.appendChild(n);var r=n.cloneNode(!1);r.style.backgroundColor="red",r.style.filter="alpha(opacity=0)",e.appendChild(r),this.element_=n,this.arcScaleX_=1,this.arcScaleY_=1,this.lineScale_=1}function R(e,t,n,r){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:n.x,cp2y:n.y,x:r.x,y:r.y}),e.currentX_=r.x,e.currentY_=r.y}function U(e,t){var n=M(e.strokeStyle),r=n.color,i=n.alpha*e.globalAlpha,s=e.lineScale_*e.lineWidth;s<1&&(i*=s),t.push("')}function z(t,n,r,i){var s=t.fillStyle,u=t.arcScaleX_,a=t.arcScaleY_,f=i.x-r.x,l=i.y-r.y;if(s instanceof $){var c=0,h={x:0,y:0},p=0,d=1;if(s.type_=="gradient"){var v=s.x0_/u,m=s.y0_/a,g=s.x1_/u,y=s.y1_/a,b=W(t,v,m),w=W(t,g,y),E=w.x-b.x,S=w.y-b.y;c=Math.atan2(E,S)*180/Math.PI,c<0&&(c+=360),c<1e-6&&(c=0)}else{var b=W(t,s.x0_,s.y0_);h={x:(b.x-r.x)/f,y:(b.y-r.y)/l},f/=u*o,l/=a*o;var x=e.max(f,l);p=2*s.r0_/x,d=2*s.r1_/x-p}var T=s.colors_;T.sort(function(e,t){return e.offset-t.offset});var N=T.length,C=T[0].color,k=T[N-1].color,L=T[0].alpha*t.globalAlpha,A=T[N-1].alpha*t.globalAlpha,O=[];for(var _=0;_')}else if(s instanceof J){if(f&&l){var P=-r.x,H=-r.y;n.push("')}}else{var B=M(t.fillStyle),j=B.color,F=B.alpha*t.globalAlpha;n.push('')}}function W(e,t,n){var r=e.m_;return{x:o*(t*r[0][0]+n*r[1][0]+r[2][0])-u,y:o*(t*r[0][1]+n*r[1][1]+r[2][1])-u}}function X(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function V(e,t,n){if(!X(t))return;e.m_=t;if(n){var r=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=s(i(r))}}function $(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function J(e,t){Q(e);switch(t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new G(e)}function Q(e){(!e||e.nodeType!=1||e.tagName!="IMG")&&K("TYPE_MISMATCH_ERR"),e.readyState!="complete"&&K("INVALID_STATE_ERR")}function G(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var e=Math,t=e.round,n=e.sin,r=e.cos,i=e.abs,s=e.sqrt,o=10,u=o/2,a=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],l=Array.prototype.slice;d(document);var v={init:function(e){var t=e||document;t.createElement("canvas"),t.attachEvent("onreadystatechange",c(this.init_,this,t))},init_:function(e){var t=e.getElementsByTagName("canvas");for(var n=0;n','",""),this.element_.insertAdjacentHTML("BeforeEnd",w.join(""))},q.stroke=function(e){var n=[],r=!1,i=10,s=10;n.push("f.x)f.x=c.x;if(a.y==null||c.yf.y)f.y=c.y}}n.push(' ">'),e?z(this,n,a,f):U(this,n),n.push(""),this.element_.insertAdjacentHTML("beforeEnd",n.join(""))},q.fill=function(){this.stroke(!0)},q.closePath=function(){this.currentPath_.push({type:"close"})},q.save=function(){var e={};x(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=S(E(),this.m_)},q.restore=function(){this.aStack_.length&&(x(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},q.translate=function(e,t){var n=[[1,0,0],[0,1,0],[e,t,1]];V(this,S(n,this.m_),!1)},q.rotate=function(e){var t=r(e),i=n(e),s=[[t,i,0],[-i,t,0],[0,0,1]];V(this,S(s,this.m_),!1)},q.scale=function(e,t){this.arcScaleX_*=e,this.arcScaleY_*=t;var n=[[e,0,0],[0,t,0],[0,0,1]];V(this,S(n,this.m_),!0)},q.transform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,S(o,this.m_),!0)},q.setTransform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,o,!0)},q.drawText_=function(e,n,r,i,s){var u=this.m_,a=1e3,f=0,l=a,c={x:0,y:0},p=[],d=H(P(this.font),this.element_),v=B(d),m=this.element_.currentStyle,g=this.textAlign.toLowerCase();switch(g){case"left":case"center":case"right":break;case"end":g=m.direction=="ltr"?"right":"left";break;case"start":g=m.direction=="rtl"?"right":"left";break;default:g="left"}switch(this.textBaseline){case"hanging":case"top":c.y=d.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":c.y=-d.size/2.25}switch(g){case"right":f=a,l=.05;break;case"center":f=l=a/2}var y=W(this,n+c.x,r+c.y);p.push(''),s?U(this,p):z(this,p,{x:-f,y:0},{x:l,y:d.size});var b=u[0][0].toFixed(3)+","+u[1][0].toFixed(3)+","+u[0][1].toFixed(3)+","+u[1][1].toFixed(3)+",0,0",w=t(y.x/o)+","+t(y.y/o);p.push('','',''),this.element_.insertAdjacentHTML("beforeEnd",p.join(""))},q.fillText=function(e,t,n,r){this.drawText_(e,t,n,r,!1)},q.strokeText=function(e,t,n,r){this.drawText_(e,t,n,r,!0)},q.measureText=function(e){if(!this.textMeasureEl_){var t='';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var n=this.element_.ownerDocument;return this.textMeasureEl_.innerHTML="",this.textMeasureEl_.style.font=this.font,this.textMeasureEl_.appendChild(n.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},q.clip=function(){},q.arcTo=function(){},q.createPattern=function(e,t){return new J(e,t)},$.prototype.addColorStop=function(e,t){t=M(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var Y=G.prototype=new Error;Y.INDEX_SIZE_ERR=1,Y.DOMSTRING_SIZE_ERR=2,Y.HIERARCHY_REQUEST_ERR=3,Y.WRONG_DOCUMENT_ERR=4,Y.INVALID_CHARACTER_ERR=5,Y.NO_DATA_ALLOWED_ERR=6,Y.NO_MODIFICATION_ALLOWED_ERR=7,Y.NOT_FOUND_ERR=8,Y.NOT_SUPPORTED_ERR=9,Y.INUSE_ATTRIBUTE_ERR=10,Y.INVALID_STATE_ERR=11,Y.SYNTAX_ERR=12,Y.INVALID_MODIFICATION_ERR=13,Y.NAMESPACE_ERR=14,Y.INVALID_ACCESS_ERR=15,Y.VALIDATION_ERR=16,Y.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=v,CanvasRenderingContext2D=I,CanvasGradient=$,CanvasPattern=J,DOMException=G}();var categoryVisible=new Object;categoryVisible.Group=!0,categoryVisible +.Person=!0,categoryVisible.Bizarre=!0,categoryVisible.Catalyst=!0,categoryVisible.Closed=!0,categoryVisible.Experience=!0,categoryVisible["Future Dev"]=!0,categoryVisible.Idea=!0,categoryVisible.Implication=!0,categoryVisible.Insight=!0,categoryVisible.Intention=!0,categoryVisible.Knowledge=!0,categoryVisible.Location=!0,categoryVisible["Open Issue"]=!0,categoryVisible.Opinion=!0,categoryVisible.Opportunity=!0,categoryVisible.Platform=!0,categoryVisible.Problem=!0,categoryVisible.Question=!0,categoryVisible.Reference=!0,categoryVisible.Requirement=!0,categoryVisible.Resource=!0,categoryVisible.Role=!0,categoryVisible.Task=!0,categoryVisible.Tool=!0,categoryVisible.Trajectory=!0,categoryVisible.Action=!0,categoryVisible.Activity=!0;var findTopics=["name","metacode","mapper (by name)","map (by name)"],findSynapses=["topics (by name)","directionality","mapper (by name)","map (by name)"],findMaps=["name","topic (by name)","mapper (by name)","synapse (by topics)"],findMappers=["name","topic (by name)","map (by name)","synapse (by topics)"];$(document).ready(function(){$("#sideOptionFind").bind("click",function(){findOpen||openFind()}),$("#closeFind").bind("click",function(){findOpen&&closeFind()}),$("#topic_by_name_input").typing({start:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked"),clearFoundData(),firstVal=="checked"&&secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):firstVal=="checked"?(setTimeout(function(){showAll()},0),$("#topic_by_name_input").autocomplete("option","disabled",!0)):secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):alert("You either need to have searching On Your Canvas or In the Commons enabled")},stop:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked");var n=$("#topic_by_name_input").val();firstVal=="checked"&&secondVal=="checked"?(setTimeout(function(){onCanvasSearch(n,null,null)},0),$("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()):firstVal=="checked"?setTimeout(function(){onCanvasSearch(n,null,null)},0):secondVal=="checked"&&($("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()),n==""&&clearFoundData()},delay:2e3}),$("#sideOptionFind .select_content").change(function(){firstVal=$(this).children("option[value='topics']").attr("selected"),secondVal=$(this).children("option[value='maps']").attr("selected"),thirdVal=$(this).children("option[value='mappers']").attr("selected"),firstVal=="selected"?($("#sideOptionFind .select_type").children("option[value='metacode']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").removeAttr("disabled"),$(".find").css("display","none"),$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()):secondVal=="selected"?($("#sideOptionFind .select_type").val()!="name"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){})),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()):thirdVal=="selected"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus())}),$("#sideOptionFind .select_type").change(function(){firstVal=$(this).children("option[value='name']").attr("selected"),secondVal=$(this).children("option[value='metacode']").attr("selected"),thirdVal=$(this).children("option[value='map (by name)']").attr("selected"),fourthVal=$(this).children("option[value='mapper (by name)']").attr("selected"),firstVal==="selected"?$(".find").fadeOut("fast",function(){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var e in categoryVisible)categoryVisible[e]=!0;$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()})}):secondVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"380px",height:"463px"},300,function(){$(".find_topic_by_metacode").fadeIn("fast")})}):thirdVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()})}):fourthVal==="selected"&&$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus()})})}),$(".find_topic_by_name #topic_by_name_input").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&window.open("/topics/"+t.item.id),$(".find_topic_by_name #topic_by_name_input").val("")}),$(".find_topic_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_map_by_name #map_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0),$("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0):secondNewVal=="checked"?($("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal=="selected"?(t.item.id!=undefined&&window.open("/maps/"+t.item.id),$(".find_map_by_name #map_by_name_input").val("")):thirdVal=="selected"}),$(".find_map_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_mapper_by_name #mapper_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0),$("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0):secondNewVal=="checked"?($("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal!="selected"&&thirdVal=="selected"&&(t.item.id!=undefined&&window.open("/users/"+t.item.id),$(".find_mapper_by_name #mapper_by_name_input").val(""))}),$(".find_mapper_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_topic_by_metacode ul li").click(function(e){obj=document.getElementById("container");var t=$(this).attr("id");if(t==="showAll"||t==="hideAll"){if(t=="showAll"){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!0}else if(t=="hideAll"){hideAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").addClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!1}}else{var r=$(this).children("img").attr("alt");switchVisible(r),categoryVisible[r]==1?($(this).addClass("toggledOff"),categoryVisible[r]=!1):categoryVisible[r]==0&&($(this).removeClass("toggledOff"),categoryVisible[r]=!0)}})});var renderMidArrow=function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new $jit.Complex(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new $jit.Complex((t.x+e.x)/2,(t.y+e.y)/2),f=new $jit.Complex(u.x/.7+a.x,u.y/.7+a.y),l=new $jit.Complex(f.x-u.x,f.y-u.y),c=new $jit.Complex(-u.y/2,u.x/2),h=l.add(c),p=l.$add(c.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(h.x,h.y),s.lineTo(f.x,f.y),s.lineTo(p.x,p.y),s.stroke()},nodeSettings={customNode:{render:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim"),i=e.getData("metacode"),s=e.getData("inCommons"),o=e.getData("onCanvas"),u=t.getCtx();s&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="#67be5f",u.lineWidth=2,u.stroke()),o&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="white",u.lineWidth=2,u.stroke()),u.drawImage(imgArray[i],n.x-r,n.y-r,r*2,r*2)},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim");return this.nodeHelper.circle.contains(n,t,r)}}},edgeSettings={customEdge:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("category");if(i=="none")this.edgeHelper.line.render({x:n.x,y:n.y},{x:r.x,y:r.y},t);else if(i=="both")renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!0,t),renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!1,t);else if(i=="from-to"){var s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,o,t)}var u=e.getData("desc"),a=e.getData("showDesc");if(u!=""&&a){var f=t.getCtx(),l=t.getSize(),c=parseInt((n.x+r.x-u.length*5)/2),h=parseInt((n.y+r.y)/2);f.font="bold 14px arial",f.fillStyle="#FFF";var p=5,d=14+p,v=d/2,m=f.measureText(u).width+2*p-2*v,g=c-p+v,y=h-d+p;f.fillRect(g,y,m,d),f.beginPath(),f.arc(g,y+v,v,0,2*Math.PI,!1),f.arc(g+m,y+v,v,0,2*Math.PI,!1),f.fill(),f.fillStyle="#000",f.fillText(u,c,h)}},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,e.Edge.epsilon)}}},canvasDoubleClickHandlerObject=new Object;canvasDoubleClickHandlerObject.storedTime=0;var edgeHover=!1,selectedEdges=new Array;(function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;this.canvas.scale(s,s)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function( +e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2,u.x/2),l=a.add(f),c=a.$add(f.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow +:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u0?n[0]:null,i(n)}var r=this;this.graph.eachNode(function(e){e.selected=!1});for(var s=0,o=[t.id].concat(n);s=t._depth)});for(var i=0;i0&&e.drawn?(e.drawn=!1,c[l.id].push(e)):(!h||!p)&&e.drawn&&(e.drawn=!1,c[l.id].push(e))}),l.drawn=!0}a.length>0&&i.fx.plot();for(f in c)e.each(c[f],function(e){e.drawn=!0});for(f=0;fi?r:i)+this.config.subtreeOffset)},getEdge:function(e,t,n){var r=function(t,n){return function(){return e.pos.add(new h(t,n))}},i=this.node,s=e.getData("width"),o=e.getData("height");if(t=="begin"){if(i.align=="center")return this.dispatch(n,r(0,o/2),r(-s/2,0),r(0,-o/2),r(s/2,0));if(i.align=="left")return this.dispatch(n,r(0,o),r(0,0),r(0,0),r(s,0));if(i.align=="right")return this.dispatch(n,r(0,0),r(-s,0),r(0,-o),r(0,0));throw"align: not implemented"}if(t=="end"){if(i.align=="center")return this.dispatch(n,r(0,-o/2),r(s/2,0),r(0,o/2),r(-s/2,0));if(i.align=="left")return this.dispatch(n,r(0,0),r(s,0),r(0,o),r(0,0));if(i.align=="right")return this.dispatch(n,r(0,-o),r(0,0),r(0,0),r(-s,0));throw"align: not implemented"}},getScaledTreePosition:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,o=function(n,r){return function(){return e.pos.add(new h(n,r)).$scale(1-t)}};if(n.align=="left")return this.dispatch(s,o(0,i),o(0,0),o(0,0),o(r,0));if(n.align=="center")return this.dispatch(s,o(0,i/2),o(-r/2,0),o(0,-i/2),o(r/2,0));if(n.align=="right")return this.dispatch(s,o(0,0),o(-r,0),o(0,-i),o(0,0));throw"align: not implemented"},treeFitsInCanvas:function(e,t,n){var r=t.getSize(),i=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,s=this.dispatch(i,r.width,r.height),o=this.getTreeBaseSize(e,n,function(e,t){return e===0||!t.anySubnode()});return o=0){t.drawn=!1;var a=o.getCtx(),f=s.geom.getScaledTreePosition(t,r);a.translate(f.x,f.y),a.scale(r,r)}this.plotTree(t,e.merge(n,{withLabels:!0,hideLabels:!!r,plotSubtree:function(e,n){var r=u.multitree&&!("$orn"in t.data),i=r&&t.getData("orns");return!r||i.indexOf(elem.getData("orn"))>-1}}),i),r>=0&&(t.drawn=!0)},getAlignedPos:function(e,t,n){var r=this.node,i,s;if(r.align=="center")i={x:e.x-t/2,y:e.y-n/2};else if(r.align=="left")s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y}:i={x:e.x,y:e.y-n/2};else{if(r.align!="right")throw"align: not implemented";s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y-n}:i={x:e.x-t,y:e.y-n/2}}return i},getOrientation:function(e){var t=this.config,n=t.orientation;if(t.multitree){var r=e.nodeFrom,i=e.nodeTo;n="$orn"in r.data&&r.data.$orn||"$orn"in i.data&&i.data.$orn}return n}}),$jit.ST.Label={},$jit.ST.Label.Native=new t({Implements:d.Label.Native,renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y)}}),$jit.ST.Label.DOM=new t({Implements:d.Label.DOM,placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.config,s=i.Node,o=this.viz.canvas,u=t.getData("width"),a=t.getData("height"),f=o.getSize(),l,c,h=o.translateOffsetX,p=o.translateOffsetY,d=o.scaleOffsetX,v=o.scaleOffsetY,m=r.x*d+h,g=r.y*v+p;if(s.align=="center")l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a/2+f.height/2)};else if(s.align=="left")c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g+f.height/2)}:l={x:Math.round(m+f.width/2),y:Math.round(g-a/2+f.height/2)};else{if(s.align!="right")throw"align: not implemented";c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a+f.height/2)}:l={x:Math.round(m-u+f.width/2),y:Math.round(g-a/2+f.height/2)}}var y=e.style;y.left=l.x+"px",y.top=l.y+"px",y.display=this.fitsInCanvas(l,o)?"":"none",n.onPlaceLabel(e,t)}}),$jit.ST.Label.SVG=new t({Implements:[$jit.ST.Label.DOM,d.Label.SVG],initialize:function(e){this.viz=e}}),$jit.ST.Label.HTML=new t({Implements:[$jit.ST.Label.DOM,d.Label.HTML],initialize:function(e){this.viz=e}}),$jit.ST.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.render("fill",{x:r.x+i,y:r.y+i},i,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.contains({x:r.x+i,y:r.y+i},i)}},square:{render:function(e,t){var n=e.getData("dim"),r=n/2,i=this.getAlignedPos(e.pos.getc(!0),n,n);this.nodeHelper.square.render("fill",{x:i.x+r,y:i.y+r},r,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.square.contains({x:r.x+i,y:r.y+i},i)}},ellipse:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}},rectangle:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}}}),$jit.ST.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth1&&a[0]!=r.id;this.edgeHelper.arrow.render(o,u,s,f,t)},contains:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth0||l[T][1]>0)){var A=C+l[T][0],O=k+l[T][1],M=Math.atan((O-A)/i),_=55,D=S.createLinearGradient(u+i/2,a-(A+O)/2,u+i/2+_*Math.sin(M),a-(A+O)/2+_*Math.cos(M)),P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*.85>>0}));D.addColorStop(0,d[T%v]),D.addColorStop(1,P),S.fillStyle=D}S.beginPath(),S.moveTo(u,a-C),S.lineTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1]),S.lineTo(u,a-C-l[T][0]),S.lineTo(u,a-C),S.fill(),S.restore();if(x){var H=x.name==f[T],B=H?.7:.8,P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*B>>0}));S.strokeStyle=P,S.lineWidth=H?4:1,S.save(),S.beginPath(),x.index===0?(S.moveTo(u,a-C),S.lineTo(u,a-C-l[T][0])):(S.moveTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1])),S.stroke(),S.restore()}C+=l[T][0]||0,k+=l[T][1]||0,l[T][0]>0&&(L+=c[T][0]||0)}E&&w.type=="Native"&&(S.save(),S.beginPath(),S.fillStyle=S.strokeStyle=w.color,S.font=w.style+" "+w.size+"px "+w.family,S.textAlign="center",S.textBaseline="middle",b(t.name,h,p,t)&&S.fillText(L,u,a-C-m.labelOffset-w.size/2,i),y(t.name,h,p,t)&&S.fillText(t.name,u,a+w.size/2+m.labelOffset),S.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=t.x-o;if(t.xo+r||t.y>u||t.y=v){var m=+(f>r/2);return{name:e.getData("stringArray")[l],color:e.getData("colorArray")[l],value:e.getData("valueArray")[l][m],index:m}}}return!1}}}),$jit.AreaChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","AreaChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i={},s=new $jit.ST({injectInto:t.injectInto,orientation:"bottom",levelDistance:0,siblingOffset:0,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"areachart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,r,i){if(!t.filterOnClick&&!t.Events.enable)return;var s=r.getContains();s&&t.filterOnClick&&n.filter(s.name),t.Events.enable&&t.Events.onClick(s,r,i)},onRightClick:function(e,r,i){if(!t.restoreOnRightClick)return;n.restore()},onMouseMove:function(e,r,i){if(!t.selectOnHover)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var s=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t[0]},0),a=e.reduce(o,function(e,t){return e+t[1]},0);if(r.getData("prev")){var f={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},l=f.wrapper,c=f.label,h=f.aggregate,p=l.style,d=c.style,v=h.style;i[r.id]=f,l.appendChild(c),l.appendChild(h),t.showLabels(r.name,u,a,r)||(c.style.display="none"),t.showAggregates(r.name,u,a,r)||(h.style.display="none"),p.position="relative",p.overflow="visible",p.fontSize=s.size+"px",p.fontFamily=s.family,p.color=s.color,p.textAlign="center",v.position=d.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",c.innerHTML=r.name,n.appendChild(l)}},onPlaceLabel:function(n,r){if(!r.getData("prev"))return;var s=i[r.id],o=s.wrapper.style,u=s.label.style,a=s.aggregate.style,f=r.getData("width"),l=r.getData("height"),c=r.getData("dimArray"),h=r.getData("valueArray"),p=e.reduce(h,function(e,t){return e+t[0]},0),d=e.reduce(h,function(e,t){return e+t[1]},0),v=parseInt(o.fontSize,10),m=n.style;if(c&&h){t.showLabels(r.name,p,d,r)?u.display="":u.display="none",t.showAggregates(r.name,p,d,r)?a.display="":a.display="none",o.width=a.width=u.width=n.style.width=f+"px",a.left=u.left=-f/2+"px";for(var g=0,y=h.length,b=0,w=0;g0&&(b+=h[g][0],w+=c[g][0]);a.top=-v-t.labelOffset+"px",u.top=t.labelOffset+w+"px",n.style.top=parseInt(n.style.top,10)-w+"px",n.style.height=o.height=w+"px",s.aggregate.innerHTML=b}}}),o=s.canvas.getSize(),u=t.Margin;s.config.offsetY=-o.height/2+u.bottom+(t.showLabels&&t.labelOffset+t.Label.size),s.config.offsetX=(u.right-u.left)/2,this.st=s,this.canvas=this.st.canvas},loadJSON:function(t){var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate;for(var l=0,c=t.values,h=c.length;l-1?n:[0,0]}),"end")}),this.st.fx.animate({modes:["node-property:dimArray"],duration:1500,onComplete:function(){r.busy=!1}})},restore:function(){if(this.busy)return;this.busy=!0,this.config.Tips.enable&&this.st.tips.hide(),this.select(!1,!1,!1),this.normalizeDims();var e=this;this.st.fx.animate({modes:["node-property:height:dimArray"],duration:1500,onComplete:function(){e.busy=!1}})},select:function(e,t,n){if(!this.config.selectOnHover)return;var r=this.selected;if(r.id!=e||r.name!=t||r.index!=n){r.id=e,r.name=t,r.index=n,this.st.graph.eachNode(function(e){e.setData("border",!1)});if(e){var i=this.st.graph.getNode(e);i.setData("border",r);var s=n===0?"prev":"next";s=i.getData(s),s&&(i=this.st.graph.getByName(s),i&&i.setData("border",{name:t,index:1-n}))}this.st.plot()}},getLegend:function(){var t={},n;this.st.graph.getNode(this.st.root).eachAdjacency(function(e){n=e.nodeTo});var r=n.getData("colorArray"),i=r.length;return e.each(n.getData("stringArray"),function(e,n){t[e]=r[n%i]}),t},getMaxValue:function(){var t=0;return this.st.graph.eachNode(function(n){var r=n.getData("valueArray"),i=0,s=0;e.each(r,function(e){i+=+e[0],s+=+e[1]});var o=s>i?s:i;t=t>o?t:o}),t},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=s.labelOffset+s.Label.size,a=(i.width-(o.left+o.right))/n,f=s.animate,l=i.height-(o.top+o.bottom)-(s.showAggregates&&u)-(s.showLabels&&u);this.st.graph.eachNode(function(t){var n=0,i=0,s=[];e.each(t.getData("valueArray"),function(e){n+=+e[0],i+=+e[1],s.push([0,0])});var o=i>n?i:n;t.setData("width",a);if(f){t.setData("height",o*l/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}),"end");var u=t.getData("dimArray");u||t.setData("dimArray",s)}else t.setData("height",o*l/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}))})}}),i.BarChart={$extend:!0,animate:!0,type:"stacked",labelOffset:3,barsOffset:0,hoveredColor:"#9fd4ff",orientation:"horizontal",showAggregates:!0,showLabels:!0,Tips:{enable:!1,onShow:e.empty,onHide:e.empty},Events:{enable:!1,onClick:e.empty}},$jit.ST.Plot.NodeTypes.implement({"barchart-stacked":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=t.getData("colorArray"),h=c.length,p=t.getData("stringArray"),d=n.getCtx(),v={},m=t.getData("border"),g=t.getData("gradient"),y=t.getData("config"),b=y.orientation=="horizontal",w=y.showAggregates,E=y.showLabels,S=y.Label;if(c&&f&&p){for(var x=0,T=f.length,N=0,C=0;x>0}));k.addColorStop(0,L),k.addColorStop(.5,c[x%h]),k.addColorStop(1,L),d.fillStyle=k}b?d.fillRect(u+N,a,f[x],s):d.fillRect(u,a-N-f[x],i,f[x]),m&&m.name==p[x]&&(v.acum=N,v.dimValue=f[x]),N+=f[x]||0,C+=l[x]||0}m&&(d.save(),d.lineWidth=2,d.strokeStyle=m.color,b?d.strokeRect(u+v.acum+1,a+1,v.dimValue-2,s-2):d.strokeRect(u+1,a-v.acum-v.dimValue+1,i-2,v.dimValue-2),d.restore()),S.type=="Native"&&(d.save(),d.fillStyle=d.strokeStyle=S.color,d.font=S.style+" "+S.size+"px "+S.family,d.textBaseline="middle",w(t.name,C)&&(b?(d.textAlign="right",d.fillText(C,u+N-y.labelOffset,a+s/2)):(d.textAlign="center",d.fillText(C,u+i/2,a-s-S.size/2-y.labelOffset))),E(t.name,C,t)&&(b?(d.textAlign="center",d.translate(u-y.labelOffset-S.size/2,a+s/2),d.rotate(Math.PI/2),d.fillText(t.name,0,0)):(d.textAlign="center",d.fillText(t.name,u+i/2,a+S.size/2+y.labelOffset))),d.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=e.getData("config"),l=t.x-o,c=f.orientation=="horizontal";if(c){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=m)return{name:e.getData("stringArray")[h],color:e.getData("colorArray")[h],value:e.getData("valueArray")[h],label:e.name}}}return!1}},"barchart-grouped":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=l.length,h=t.getData("colorArray"),p=h.length,d=t.getData("stringArray"),v=n.getCtx(),m={},g=t.getData("border"),y=t.getData("gradient"),b=t.getData("config"),w=b.orientation=="horizontal",E=b.showAggregates,S=b.showLabels,x=b.Label,T=(w?s:i)/c;if(h&&f&&d){for(var N=0,C=c,k=0,L=0;N>0}));A.addColorStop(0,O),A.addColorStop(.5,h[N%p]),A.addColorStop(1,O),v.fillStyle=A}w?v.fillRect(u,a+T*N,f[N],T):v.fillRect(u+T*N,a-f[N],T,f[N]),g&&g.name==d[N]&&(m.acum=T*N,m.dimValue=f[N]),k+=f[N]||0,L+=l[N]||0}g&&(v.save(),v.lineWidth=2,v.strokeStyle=g.color,w?v.strokeRect(u+1,a+m.acum+1,m.dimValue-2,T-2):v.strokeRect(u+m.acum+1,a-m.dimValue+1,T-2,m.dimValue-2),v.restore()),x.type=="Native"&&(v.save(),v.fillStyle=v.strokeStyle=x.color,v.font=x.style+" "+x.size+"px "+x.family,v.textBaseline="middle",E(t.name,L)&&(w?(v.textAlign="right",v.fillText(L,u+Math.max.apply(null,f)-b.labelOffset,a+s/2)):(v.textAlign="center",v.fillText(L,u+i/2,a-Math.max.apply(null,f)-x.size/2-b.labelOffset))),S(t.name,L,t)&&(w?(v.textAlign="center",v.translate(u-b.labelOffset-x.size/2,a+s/2),v.rotate(Math.PI/2),v.fillText(t.name,0,0)):(v.textAlign="center",v.fillText(t.name,u+i/2,a+x.size/2+b.labelOffset))),v.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=a.length,l=e.getData("config"),c=t.x-o,h=l.orientation=="horizontal",p=(h?i:r)/f;if(h){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=g&&t.y<=g+p)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}else{var g=o+p*d;if(t.x>=g&&t.x<=g+p&&t.y>=u-m)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}}return!1}}}),$jit.BarChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","BarChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i=t.orientation=="horizontal",s={},o=new $jit.ST({injectInto:t.injectInto,orientation:i?"left":"bottom",levelDistance:0,siblingOffset:t.barsOffset,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"barchart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,n,r){if(!t.Events.enable)return;var i=n.getContains();t.Events.onClick(i,n,r)},onMouseMove:function(e,r,i){if(!t.hoveredColor)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var i=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t},0),a={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},f=a.wrapper,l=a.label,c=a.aggregate,h=f.style,p=l.style,d=c.style;s[r.id]=a,f.appendChild(l),f.appendChild(c),t.showLabels(r.name,u,r)||(p.display="none"),t.showAggregates(r.name,u,r)||(d.display="none"),h.position="relative",h.overflow="visible",h.fontSize=i.size+"px",h.fontFamily=i.family,h.color=i.color,h.textAlign="center",d.position=p.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",d.left=p.left="0px",l.innerHTML=r.name,n.appendChild(f)},onPlaceLabel:function(e,n){if(!s[n.id])return;var r=s[n.id],i=r.wrapper.style,o=r.label.style,u=r.aggregate.style,a=t.type.split(":")[0]=="grouped",f=t.orientation=="horizontal",l=n.getData("dimArray"),c=n.getData("valueArray"),h=a&&f?Math.max.apply(null,l):n.getData("width"),p=a&&!f?Math.max.apply(null,l):n.getData("height"),d=parseInt(i.fontSize,10),v=e.style;if(l&&c){i.width=u.width=o.width=e.style.width=h+"px";for(var m=0,g=c.length,y=0;m0&&(y+=c[m]);t.showLabels(n.name,y,n)?o.display="":o.display="none",t.showAggregates(n.name,y,n)?u.display="":u.display="none",t.orientation=="horizontal"?(u.textAlign="right",o.textAlign="left",o.textIndex=u.textIndent=t.labelOffset+"px",u.top=o.top=(p-d)/2+"px",e.style.height=i.height=p+"px"):(u.top=-d-t.labelOffset+"px",o.top=t.labelOffset+p+"px",e.style.top=parseInt(e.style.top,10)-p+"px",e.style.height=i.height=p+"px"),r.aggregate.innerHTML=y}}}),u=o.canvas.getSize(),a=t.Margin;i?(o.config.offsetX=u.width/2-a.left-(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetY=(a.bottom-a.top)/2):(o.config.offsetY=-u.height/2+a.bottom+(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetX=(a.right-a.left)/2),this.st=o,this.canvas=this.st.canvas},loadJSON:function(t){if(this.busy)return;this.busy=!0;var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate,l=u.orientation=="horizontal",c=this;for(var h=0,p=t.values,d=p.length;hs?t:s}),t},setBarType:function(e){this.config.type=e,this.st.config.Node.type="barchart-"+e.split(":")[0]},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=o.left+o.right,a=o.top+o.bottom,f=s.orientation=="horizontal",l=(i[f?"height":"width"]-(f?a:u)-(n-1)*s.barsOffset)/n,c=s.animate,h=i[f?"width":"height"]-(f?u:a)-(!f&&s.showAggregates&&s.Label.size+s.labelOffset)-(s.showLabels&&s.Label.size+s.labelOffset),p=f?"height":"width",d=f?"width":"height";this.st.graph.eachNode(function(t){var n=0,i=[];e.each(t.getData("valueArray"),function(e){n+=+e,i.push(0)}),t.setData(p,l);if(c){t.setData(d,n*h/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}),"end");var s=t.getData("dimArray");s||t.setData("dimArray",i)}else t.setData(d,n*h/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}))})}}),i.PieChart={$extend:!0,animate:!0,offset:25,sliceOffset:0,labelOffset:3,type:"stacked",hoveredColor:"#9fd4ff",Events:{enable:!1,onClick:e.empty},Tips:{enable:!1,onShow:e.empty,onHide:e.empty},showLabels:!0,resizeLabels:!1,updateHeights:!1},b.Radial=new t({compute:function(t){var n=e.splat(t||["current","start","end"]);w.compute(this.graph,n,this.config),this.graph.computeLevels(this.root,0,"ignore");var r=this.createLevelDistanceFunc();this.computeAngularWidths(n),this.computePositions(n,r)},computePositions:function(e,t){var n=e,r=this.graph,i=r.getNode(this.root),s=this.parent,o=this.config;for(var u=0,a=n.length;uf[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;ld/2&&h.theta<3*d/2,a=v?h.theta+d:h.theta;v?(o-=Math.abs(Math.cos(h.theta)*s.width),u+=Math.sin(h.theta)*s.width):t.id==this.viz.root&&(o-=s.width/2)}i.save(),i.translate(o,u),i.rotate(a),i.fillText(t.name,0,0),i.restore()}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz,s=this.viz.canvas,o=s.getSize(),u={x:Math.round(r.x+o.width/2),y:Math.round(r.y+o.height/2)};e.setAttribute("x",u.x),e.setAttribute("y",u.y);var a=e.getBBox();if(a){var f=e.getAttribute("x"),l=e.getAttribute("y"),c=t.pos.getp(!0),h=Math.PI,p=c.theta>h/2&&c.theta<3*h/2;p?(e.setAttribute("x",f-a.width),e.setAttribute("y",l-a.height)):t.id==i.root&&e.setAttribute("x",f-a.width/2);var d=p?c.theta+h:c.theta;t._depth&&e.setAttribute("transform","rotate("+d*360/(2*h)+" "+f+" "+l+")")}n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.clone(),i=this.viz.canvas,s=t.getData("height"),o=(s||t._depth==0?s:this.viz.config.levelDistance)/2,u=i.getSize();r.rho+=o,r=r.getc(!0);var a={x:Math.round(r.x+u.width/2),y:Math.round(r.y+u.height/2)},f=e.style;f.left=a.x+"px",f.top=a.y+"px",f.display=this.fitsInCanvas(a,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1),anglecontains:function(e,t){var n=e.getData("span")/2,r=e.pos.theta,i=r-n,s=r+n;i<0&&(i+=Math.PI*2);var o=Math.atan2(t.y,t.x);return o<0&&(o+=Math.PI*2),i>s?o>i&&o<=Math.PI*2||oi&&o=s*o&&n<=s*o+i}return!1}},"gradient-multipie":{render:function(t,n){var r=n.getCtx(),i=t.getData("height"),s=i?i:this.config.levelDistance,o=r.createRadialGradient(0,0,t.getPos().rho,0,0,t.getPos().rho+s),u=e.hexToRgb(t.getData("color")),a=[];e.each(u,function(e){a.push(parseInt(e*.5,10))});var f=e.rgbToHex(a);o.addColorStop(0,f),o.addColorStop(1,t.getData("color")),r.fillStyle=o,this.nodeTypes.multipie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.multipie.contains.call(this,e,t)}},"gradient-pie":{render:function(t,n){var r=n.getCtx(),i=r.createRadialGradient(0,0,0,0,0,t.getPos().rho),s=e.hexToRgb(t.getData("color")),o=[];e.each(s,function(e){o.push(parseInt(e*.5,10))});var u=e.rgbToHex(o);i.addColorStop(1,u),i.addColorStop(0,t.getData("color")),r.fillStyle=i,this.nodeTypes.pie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.pie.contains.call(this,e,t)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);this.edgeHelper.line.render(n,r,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("dim"),s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=Math.max(n.norm(),r.norm());this.edgeHelper.hyperline.render(n.$scale(1/i),r.$scale(1/i),i,t)},contains:e.lambda(!1)}})}($jit.Sunburst),$jit.Sunburst.Plot.NodeTypes.implement({"piechart-stacked":{render:function(t,n){var r=t.pos.getp(!0),i=t.getData("dimArray"),s=t.getData("valueArray"),o=t.getData("colorArray"),u=o.length,a=t.getData("stringArray"),f=t.getData("span")/2,c=t.pos.theta,h=c-f,p=c+f,d=new l,v=n.getCtx(),m={},g=t.getData("gradient"),y=t.getData("border"),b=t.getData("config"),w=b.showLabels,E=b.resizeLabels,S=b.Label,x=b.sliceOffset*Math.cos((h+p)/2),T=b.sliceOffset*Math.sin((h+p)/2);if(o&&i&&a){for(var N=0,C=i.length,k=0,L=0;N>0}),P=e.rgbToHex(D);M.addColorStop(0,O),M.addColorStop(.5,O),M.addColorStop(1,P),v.fillStyle=M}d.rho=k+b.sliceOffset,d.theta=h;var H=d.getc(!0);d.theta=p;var B=d.getc(!0);d.rho+=A;var j=d.getc(!0);d.theta=h;var F=d.getc(!0);v.beginPath(),v.arc(x,T,k+.01,h,p,!1),v.arc(x,T,k+A+.01,p,h,!0),v.fill(),y&&y.name==a[N]&&(m.acum=k,m.dimValue=i[N],m.begin=h,m.end=p),k+=A||0,L+=s[N]||0}if(y){v.save(),v.globalCompositeOperation="source-over",v.lineWidth=2,v.strokeStyle=y.color;var I=h>0;R=R<+E?+E:R,v.font=S.style+" "+R+"px "+S.family,v.textBaseline="middle",v.textAlign="center",d.rho=k+b.labelOffset+b.sliceOffset,d.theta=t.pos.theta;var U=d.getc(!0);v.fillText(t.name,U.x,U.y),v.restore()}}},contains:function(e,t){if(this.nodeTypes.none.anglecontains.call(this,e,t)){var n=Math.sqrt(t.x*t.x+t.y*t.y),r=this.config.levelDistance,i=e._depth,s=e.getData("config");if(n<=r*i+s.sliceOffset){var o=e.getData("dimArray");for(var u=0,a=o.length,f=s.sliceOffset;u=f&&n<=f+l)return{name:e.getData("stringArray")[u],color:e.getData("colorArray")[u],value:e.getData("valueArray")[u],label:e.name};f+=l}}return!1}return!1}}}),$jit.PieChart=new t({sb:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","PieChart","Label"),{Label:{type:"Native"}},t),this.initializeViz()},initializeViz:function(){var e=this.config,t=this,n=e.type.split(":")[0],r=new $jit.Sunburst({injectInto:e.injectInto,useCanvas:e.useCanvas,withLabels:e.Label.type!="Native",Label:{type:e.Label.type},Node:{overridable:!0,type:"piechart-"+n,width:1,height:1},Edge:{type:"none"},Tips:{enable:e.Tips.enable,type:"Native",force:!0,onShow:function(t,n,r){var i=r;e.Tips.onShow(t,i,n)}},Events:{enable:!0,type:"Native",onClick:function(t,n,r){if(!e.Events.enable)return;var i=n.getContains();e.Events.onClick(i,n,r)},onMouseMove:function(n,r,i){if(!e.hoveredColor)return;if(n){var s=r.getContains();t.select(n.id,s.name,s.index)}else t.select(!1,!1,!1)}},onCreateLabel:function(t,n){var r=e.Label;if(e.showLabels){var i=t.style;i.fontSize=r.size+"px",i.fontFamily=r.family,i.color=r.color,i.textAlign="center",t.innerHTML=n.name}},onPlaceLabel:function(n,r){if(!e.showLabels)return;var i=r.pos.getp(!0),s=r.getData("dimArray"),o=r.getData("span")/2,u=r.pos.theta,a=u-o,f=u+o,c=new l,h=e.showLabels,p=e.resizeLabels,d=e.Label;if(s){for(var v=0,m=s.length,g=0;v>0;b=b<+p?+p:b,n.style.fontSize=b+"px",c.rho=g+e.labelOffset+e.sliceOffset,c.theta=(a+f)/2;var i=c.getc(!0),w=t.canvas.getSize(),E={x:Math.round(i.x+w.width/2),y:Math.round(i.y+w.height/2)};n.style.left=E.x+"px",n.style.top=E.y+"px"}}}),i=r.canvas.getSize(),s=Math.min;r.config.levelDistance=s(i.width,i.height)/2-e.offset-e.sliceOffset,this.sb=r,this.canvas=this.sb.canvas,this.canvas.getCtx().globalCompositeOperation="lighter"},loadJSON:function(t){var n=e.time(),r=[],i=this.sb,s=e.splat(t.label),o=s.length,u=e.splat(t.color||this.colors),a=u.length,f=this.config,l=!!f.type.split(":")[1],c=f.animate,h=o==1;for(var p=0,d=t.values,v=d.length;pi?t:i}),t},normalizeDims:function(){var t=this.sb.graph.getNode(this.sb.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.config,s=i.animate,o=this.sb.config.levelDistance;this.sb.graph.eachNode(function(t){var n=0,u=[];e.each(t.getData("valueArray"),function(e){n+=+e,u.push(1)});var a=u.length==1&&!i.updateHeights;if(s){t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}),"end");var f=t.getData("dimArray");f||t.setData("dimArray",u)}else t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}));t.setData("normalizedDim",n/r)})}}),b.TM={},b.TM.SliceAndDice=new t({compute:function(e){var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.canvas.getSize(),r=this.config,i=n.width,s=n.height;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s+r.titleHeight,e),this.computePositions(t,t,this.layout.orientation,e),this.controller.onAfterCompute(t)},computePositions:function(e,t,n,r){var i=0;e.eachSubnode(function(e){i+=e.getData("area",r)});var s=this.config,o=s.offset,u=e.getData("width",r),a=e.getData("height",r)-s.titleHeight,f=e==t?1:t.getData("area",r)/i,l,c,h,p,d,v,m,g=n=="h";g?(n="v",l=a,c=u*f,h="height",p="y",d="x",v=s.titleHeight,m=0):(n="h",l=a*f,c=u,h="width",p="x",d="y",v=0,m=s.titleHeight);var y=t.getPos(r);t.setData("width",c,r),t.setData("height",l,r);var b=0,w=this;t.eachSubnode(function(e){var i=e.getPos(r);i[p]=b+y[p]+v,i[d]=y[d]+m,w.computePositions(t,e,n,r),b+=e.getData(h,r)})}}),b.TM.Area={compute:function(e){e=e||"current";var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.config,r=this.canvas.getSize(),i=r.width,s=r.height,o=n.offset,u=i-o,a=s-o;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s,e);var f={top:-s/2+n.titleHeight,left:-i/2,width:u,height:a-n.titleHeight};this.computePositions(t,f,e),this.controller.onAfterCompute(t)},computeDim:function(e,t,n,r,i,s){if(e.length+t.length==1){var o=e.length==1?e:t;this.layoutLast(o,n,r,s);return}e.length>=2&&t.length==0&&(t=[e.shift()]);if(e.length==0){t.length>0&&this.layoutRow(t,n,r,s);return}var u=e[0];if(i(t,n)>=i([u].concat(t),n))this.computeDim(e.slice(1),t.concat([u]),n,r,i,s);else{var a=this.layoutRow(t,n,r,s);this.computeDim(e,[],a.dim,a,i,s)}},worstAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0,r=0,i=Number.MAX_VALUE;for(var s=0,o=e.length;su?r:u}var a=t*t,f=n*n;return Math.max(a*r/f,f/(a*i))},avgAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0;for(var r=0,i=e.length;ro?t/o:o/t}return n/i},layoutLast:function(e,t,n,r){var i=e[0];i.getPos(r).setc(n.left,n.top),i.setData("width",n.width,r),i.setData("height",n.height,r)}},b.TM.Squarified=new t({Implements:b.TM.Area,computePositions:function(e,t,n){var r=this.config;t.width>=t.height?this.layout.orientation="h":this.layout.orientation="v";var i=e.getSubnodes([1,1],"ignore");if(i.length>0){this.processChildrenLayout(e,i,t,n);for(var s=0,o=i.length;s0){this.processChildrenLayout(e,r,t,n);for(var s=0,o=r.length;sa&&(a=t)});var f=this.graph.getNode(this.clickedNode&&this.clickedNode.id||t.id),l=Math.min(a,u-1),c=f._depth;this.layout.horizontal()?this.computeSubtree(f,-i/2,-s/2,i/(l+1),s,c,l,e):this.computeSubtree(f,-i/2,-s/2,i,s/(l+1),c,l,e)},computeSubtree:function(t,n,r,i,s,o,u,a){t.getPos(a).setc(n,r),t.setData("width",i,a),t.setData("height",s,a);var f,l=0,c=0,h=d.Util.getSubnodes(t,[1,1]);if(!h.length)return;e.each(h,function(e){c+=e.getData("dim")});for(var p=0,v=h.length;p>0}));d.addColorStop(0,p),d.addColorStop(1,v),h.fillStyle=d}a&&(h.strokeStyle=a,h.lineWidth=3),h.fillRect(l,c,Math.max(0,o-s),Math.max(0,u-s)),a&&h.strokeRect(f.x,f.y,o,u)},contains:function(e,t){if(this.viz.clickedNode&&!$jit.Graph.Util.isDescendantOf(e,this.viz.clickedNode.id))return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height");return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+i/2},t,r,i)}}}),$jit.Icicle.Plot.EdgeTypes=new t({none:e.empty}),b.ForceDirected=new t({getOptions:function(e){var t=this.canvas.getSize(),n=t.width,r=t.height,i=0;this.graph.eachNode(function(e){i++});var s=n*r/i,o=Math.sqrt(s),u=this.config.levelDistance;return{width:n,height:r,tstart:n*.1,nodef:function(e){return s/(e||1)},edgef:function(e){return o*(e-u)}}},compute:function(t,n){var r=e.splat(t||["current","start","end"]),i=this.getOptions();w.compute(this.graph,r,this.config),this.graph.computeLevels(this.root,0,"ignore"),this.graph.eachNode(function(t){e.each(r,function(n){var s=t.getPos(n);s.equals(h.KER)&&(s.x=i.width/5*(Math.random()-.5),s.y=i.height/5*(Math.random()-.5)),t.disp={},e.each(r,function(e){t.disp[e]=p(0,0)})})}),this.computePositions(r,i,n)},computePositions:function(e,t,n){var r=this.config.iterations,i=0,s=this;if(n)(function o(){for(var u=n.iter,a=0;a=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.TM={};var E=$jit.TM;$jit.TM.$extend=!0,E.Base={layout:{orientation:"h",vertical:function(){return this.orientation=="v"},horizontal:function(){return this.orientation=="h"},change:function(){this.orientation=this.vertical()?"h":"v"}},initialize:function(t){var n={orientation:"h",titleHeight:13,offset:2,levelsToShow:0,constrained:!1,animate:!1,Node:{type:"rectangle",overridable:!0,width:3,height:3,color:"#444"},Label:{textAlign:"center",textBaseline:"top"},Edge:{type:"none"},duration:700,fps:45};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),n,t),this.layout.orientation=this.config.orientation;var r=this.config;r.useCanvas?(this.canvas=r.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(r.background&&(r.background=e.merge({type:"Circles"},r.background)),this.canvas=new f(this,r),this.config.labelContainer=(typeof r.injectInto=="string"?r.injectInto:r.injectInto.id)+"-label"),this.graphOptions={complex:!0,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new E.Label[r.Label.type](this),this.fx=new E.Plot(this),this.op=new E.Op(this),this.group=new E.Group(this),this.geom=new E.Geom(this),this.clickedNode=null,this.busy=!1,this.initializeExtras()},refresh:function(){if(this.busy)return;this.busy=!0;var t=this;if(this.config.animate)this.compute("end"),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.fx.animate(e.merge(this.config,{modes:["linear","node-property:width:height"],onComplete:function(){t.busy=!1}}));else{var n=this.config.Label.type;if(n!="Native"){var t=this;this.graph.eachNode(function(e){t.labels.hideLabel(e,!1)})}this.busy=!1,this.compute(),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.plot()}},plot:function(){this.fx.plot()},leaf:function(e){return e.getSubnodes([1,1],"ignore").length==0},enter:function(e){if(this.busy)return;this.busy=!0;var t=this,n=this.config,r=this.graph,i=e,s=this.clickedNode,o={onComplete:function(){n.levelsToShow>0&&t.geom.setRightLevelToShow(e),(n.levelsToShow>0||n.request)&&t.compute(),n.animate?(r.nodeList.setData("alpha",0,"end"),e.eachSubgraph(function(e){e.setData("alpha",1,"end")},"ignore"),t.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){t.clickedNode=i,t.compute("end"),t.clickedNode=s,t.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){t.busy=!1,t.clickedNode=i}})}})):(t.busy=!1,t.clickedNode=e,t.refresh())}};n.request?this.requestNodes(i,o):o.onComplete()},out:function(){if(this.busy)return;this.busy=!0,this.events.hoveredNode=!1;var e=this,t=this.config,n=this.graph,r=n.getNode(this.clickedNode&&this.clickedNode.id||this.root).getParents(),i=r[0],s=i,o=this.clickedNode;if(!i){this.busy=!1;return}callback={onComplete:function(){e.clickedNode=i,t.request?e.requestNodes(i,{onComplete:function(){e.compute(),e.plot(),e.busy=!1}}):(e.compute(),e.plot(),e.busy=!1)}},t.levelsToShow>0&&this.geom.setRightLevelToShow(i),t.animate?(this.clickedNode=s,this.compute("end"),this.clickedNode=o,this.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){e.clickedNode=s,n.eachNode(function(e){e.setDataset(["current","end"],{alpha:[0,1]})},"ignore"),o.eachSubgraph(function(e){e.setData("alpha",1)},"ignore"),e.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){callback.onComplete()}})}})):callback.onComplete()},requestNodes:function(t,n){var r=e.merge(this.controller,n),i=this.config.levelsToShow;if(r.request){var s=[],o=t._depth;t.eachLevel(0,i,function(e){var t=i-(e._depth-o);e.drawn&&!e.anySubnode()&&t>0&&(s.push(e),e._level=t)}),this.group.requestNodes(s,r)}else r.onComplete()}},E.Op=new t({Implements:d.Op,initialize:function(e){this.viz=e}}),E.Geom=new t({Implements:d.Geom,getRightLevelToShow:function(){return this.viz.config.levelsToShow},setRightLevelToShow:function(e){var t=this.getRightLevelToShow(),n=this.viz.labels;e.eachLevel(0,t+1,function(r){var i=r._depth-e._depth;i>t?(r.drawn=!1,r.exist=!1,r.ignore=!0,n.hideLabel(r,!1)):(r.drawn=!0,r.exist=!0,delete r.ignore)}),e.drawn=!0,delete e.ignore}}),E.Group=new t({initialize:function(e){this.viz=e,this.canvas=e.canvas,this.config=e.config},requestNodes:function(e,t){var n=0,r=e.length,i={},s=function(){t.onComplete()},o=this.viz;r==0&&s();for(var u=0;u>0}));v.addColorStop(0,m),v.addColorStop(1,g),h.fillStyle=v}h.fillRect(p,d,f-o,l-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(p,d,f-o,l-o),h.restore())}else u>0&&(h.fillRect(a.x+o/2,a.y+o/2,f-o,u-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(a.x+o/2,a.y+o/2,f-o,l-o),h.restore()))},contains:function(e,t){if(this.viz.clickedNode&&!e.isDescendantOf(this.viz.clickedNode.id)||e.ignore)return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=this.viz.leaf(e),s=i?e.getData("height"):this.config.titleHeight;return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+s/2},t,r,s)}}}),E.Plot.EdgeTypes=new t({none:e.empty}),E.SliceAndDice=new t({Implements:[y,a,E.Base,b.TM.SliceAndDice]}),E.Squarified=new t({Implements:[y,a,E.Base,b.TM.Squarified]}),E.Strip=new t({Implements:[y,a,E.Base,b.TM.Strip]}),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i=2)return i(s-.01)}return i(.75)},getRadius:function(){var e=this.config.radius;if(e!=="auto")return e;var t=this.canvas.getSize();return Math.min(t.width,t.height)/2},refresh:function(e){e?(this.reposition(),this.graph.eachNode(function(e){e.startPos.rho=e.pos.rho=e.endPos.rho,e.startPos.theta=e.pos.theta=e.endPos.theta})):this.compute(),this.plot()},reposition:function(){this.compute("end");var e=this.graph.getNode(this.root).pos.getc().scale(-1);d.Util.moebiusTransformation(this.graph,[e],["end"],"end","ignore"),this.graph.eachNode(function(e){e.ignore&&(e.endPos.rho=e.pos.rho,e.endPos.theta=e.pos.theta)})},plot:function(){this.fx.plot()},onClick:function(e,t){var n=this.graph.getNode(e).pos.getc(!0);this.move(n,t)},move:function(t,n){var r=p(t.x,t.y);if(this.busy===!1&&r.norm()<1){this.busy=!0;var i=this.graph.getClosestNodeToPos(r),s=this;this.graph.computeLevels(i.id,0),this.controller.onBeforeCompute(i),n=e.merge({onComplete:e.empty},n||{}),this.fx.animate(e.merge({modes:["moebius"],hideLabels:!0},n,{onComplete:function(){s.busy=!1,n.onComplete()}}),r)}}}),$jit.Hypertree.$extend=!0,function(n){n.Op=new t({Implements:d.Op}),n.Plot=new t({Implements:d.Plot}),n.Label={},n.Label.Native=new t({Implements:d.Label.Native,initialize:function(e){this.viz=e},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0),s=this.viz.getRadius();r.fillText(t.name,i.x*s,i.y*s)}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)};e.setAttribute("x",c.x),e.setAttribute("y",c.y),n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)},h=e.style;h.left=c.x+"px",h.top=c.y+"px",h.display=this.fitsInCanvas(c,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.circle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(r,t,n)}},ellipse:{render:function(e,t){var n=e.pos.getc().$scale(e.scale),r=e.getData("width"),i=e.getData("height");this.nodeHelper.ellipse.render("fill",n,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(i,t,n,r)}},square:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.square.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(r,t,n)}},rectangle:{render:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=e.pos.getc();r=n.transform?r*(1-s.squaredNorm()):r,i=n.transform?i*(1-s.squaredNorm()):i,s.$scale(e.scale),r>.2&&i>.2&&this.nodeHelper.rectangle.render("fill",s,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(i,t,n,r)}},triangle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.triangle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.triangle.contains(r,t,n)}},star:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.star.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.star.contains(r,t,n)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale,s=e.getData("dim"),o=e.data.$direction,u=o&&o.length>1&&o[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},s,u,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.arrow.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=this.viz.getRadius();this.edgeHelper.hyperline.render(n,r,i,t)},contains:e.lambda(!1)}})}($jit.Hypertree)})(),function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;if(t.target.id!="infovis-canvas")return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;s>1?5>=this.canvas.scaleOffsetX&&this.canvas.scale(s,s):s<1&&this.canvas.scaleOffsetX>=.2&&this.canvas.scale(s,s),this.canvas.scaleOffsetX<.5?this.canvas.viz.labels.hideLabels(!0):this.canvas.scaleOffsetX>.5&&this.canvas.viz.labels.hideLabels(!1)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;if(e.target.id!="infovis-canvas"){this.pressed=!1;return}var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2.5,u.x/2.5),l=a.add(f),c=a.$add(f.$scale(-1)),p=new h(t.x-e.x,t.y-e.y);p.$scale(15/p.norm());var d=new h(t.x-p.x,t.y-p.y);t.x=d.x,t.y=d.y,s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;if[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;l1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i").find(":last")[0];if(!i.getContext&&e.browser.msie)this.element=i=f.append("").find(":last")[0],i.src=t.src,i.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+r*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+n/u*100+")";else{s=i.getContext("2d");try{e(i).attr({width:o,height:n}),s.save(),s.translate(0,u-1),s.scale(1,-1),s.drawImage(t,0,0,o,u),s.restore(),s.globalCompositeOperation="destination-out",a=s.createLinearGradient(0,0,0,n),a.addColorStop(0,"rgba(255, 255, 255, "+(1-r)+")"),a.addColorStop(1,"rgba(255, 255, 255, 1.0)"),s.fillStyle=a,s.fillRect(0,0,o,n)}catch(l){return}}e(i).attr({alt:e(t).attr("alt"),title:e(t).attr("title")})}var n=function(n,r){this.orgWidth=n.width,this.orgHeight=n.height,this.image=n,this.reflection=null,this.alt=n.alt,this.title=n.title,this.imageOK=!1,this.options=r,this.imageOK=!0,this.options.reflHeight>0&&(this.reflection=new t(this.image,this.options.reflHeight,this.options.reflOpacity)),e(this.image).css("position","absolute")},r=function(t,r,i){var s=[],o=Math.sin,u=Math.cos,a=this;this.controlTimer=0,this.stopped=!1,this.container=t,this.xRadius=i.xRadius,this.yRadius=i.yRadius,this.showFrontTextTimer=0,this.autoRotateTimer=0,i.xRadius===0&&(this.xRadius=e(t).width()/2.3),i.yRadius===0&&(this.yRadius=e(t).height()/6),this.xCentre=i.xPos,this.yCentre=i.yPos,this.frontIndex=0,this.rotation=this.destRotation=Math.PI/2,this.timeDelay=1e3/i.FPS,i.altBox!==null&&(e(i.altBox).css("display","block"),e(i.titleBox).css("display","block")),e(t).css({position:"relative",overflow:"hidden"}),e(i.buttonLeft).css("display","inline"),e(i.buttonRight).css("display","inline"),e(i.buttonLeft).bind("mouseup",this,function(e){return e.data.rotate(-1),!1}),e(i.buttonRight).bind("mouseup",this,function(e){return e.data.rotate(1),!1}),e(".new_topic").bind("keydown",this,function(e){(e.keyCode==9||e.keyCode==9&&e.shiftKey)&&e.preventDefault()}),e(".new_topic").bind("keyup",this,function(e){e.keyCode==9&&e.shiftKey?e.data.rotate(-1):e.keyCode==9&&e.data.rotate(1)}),i.mouseWheel&&e(t).bind("mousewheel",this,function(e,t){return e.data.rotate(t),!1}),e(t).bind("mouseover click",this,function(t){clearInterval(t.data.autoRotateTimer);var n=e(t.target).attr("alt");if(n!==undefined&&n!==null){clearTimeout(t.data.showFrontTextTimer),e(i.altBox).html(e(t.target).attr("alt"));if(i.bringToFront&&t.type=="click"){e(i.titleBox).html(e(t.target).attr("title")),e("#topic_metacode").val(e(t.target).attr("title"));var s=e(t.target).data("itemIndex"),o=t.data.frontIndex,u=(s-o)%r.length;Math.abs(u)>r.length/2&&(u+=u>0?-r.length:r.length),t.data.rotate(-u)}}}),e(t).bind("mouseout",this,function(e){var t=e.data;clearTimeout(t.showFrontTextTimer),t.showFrontTextTimer=setTimeout(function(){t.showFrontText()},1e3),t.autoRotate()}),e(t).bind("mousedown",this,function(e){return e.data.container.focus(),!1}),t.onselectstart=function(){return!1},this.innerWrapper=e(t).wrapInner('
    ').children()[0],this.showFrontText=function(){if(s[this.frontIndex]===undefined)return;e("#topic_metacode").val(e(s[this.frontIndex].image).attr("title")),e(i.titleBox).html(e(s[this.frontIndex].image).attr("title")),e(i.altBox).html(e(s[this.frontIndex].image).attr("alt"))},this.go=function(){if(this.controlTimer!==0)return;var e=this;this.controlTimer=setTimeout(function(){e.updateAll()},this.timeDelay)},this.stop=function(){clearTimeout(this.controlTimer),this.controlTimer=0},this.rotate=function(e){this.frontIndex-=e,this.frontIndex==-1&&(this.frontIndex=s.length-1),this.frontIndex%=s.length,this.destRotation+=Math.PI/s.length*2*e,this.showFrontText(),this.go()},this.autoRotate=function(){if(i.autoRotate!=="no"){var e=i.autoRotate==="right"?1:-1;this.autoRotateTimer=setInterval(function(){a.rotate(e)},i.autoRotateDelay)}},this.updateAll=function(){var t=i.minScale,n=(1-t)*.5,r,a,f,l,c,h,p,d=this.destRotation-this.rotation,v=Math.abs(d);this.rotation+=d*i.speed,v<.001&&(this.rotation=this.destRotation);var m=s.length,g=Math.PI/m*2,y=this.rotation,b=e.browser.msie;this.innerWrapper.style.display="none";var w,E="px",S,x=this;for(var T=0;T>0,h.reflection!==null&&(S=i.reflHeight*c,w=h.reflection.element.style,w.left=f+E,w.top=l+a+i.reflGap*c+E,w.width=r+E,b?w.filter.finishy=S/a*100:w.height=S+E)}y+=g}this.innerWrapper.style.display="block",v>=.001?this.controlTimer=setTimeout(function(){x.updateAll()},this.timeDelay):this.stop()},this.checkImagesLoaded=function(){var t;for(t=0;t").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function i(t,n,r,i){return e.each(s,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),i&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var s=r==="Width"?["Left","Right"]:["Top","Bottom"],o=r.toLowerCase(),u={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?u["inner"+r].call(this):this.each(function(){e(this).css(o,i(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?u["outer"+r].call(this,t):this.each(function(){e(this).css(o,i(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.ui=e.ui||{};var n=/left|center|right/,r=/top|center|bottom/,i="center",s={},o=e.fn.position,u=e.fn.offset;e.fn.position=function(t){if(!t||!t.of)return o.apply(this,arguments);t=e.extend({},t);var u=e(t.of),l=u[0],h=(t.collision||"flip").split(" "),p=t.offset?t.offset.split(" "):[0,0],v,m,y;return l.nodeType===9?(v=u.width(),m=u.height(),y={top:0,left:0}):l.setTimeout?(v=u.width(),m=u.height(),y={top:u.scrollTop(),left:u.scrollLeft()}):l.preventDefault?(t.at="left top",v=m=0,y={top:t.of.pageY,left:t.of.pageX}):(v=u.outerWidth(),m=u.outerHeight(),y=u.offset()),e.each(["my","at"],function(){var e=(t[this]||"").split(" ");e.length===1&&(e=n.test(e[0])?e.concat([i]):r.test(e[0])?[i].concat(e):[i,i]),e[0]=n.test(e[0])?e[0]:i,e[1]=r.test(e[1])?e[1]:i,t[this]=e}),h.length===1&&(h[1]=h[0]),p[0]=parseInt(p[0],10)||0,p.length===1&&(p[1]=p[0]),p[1]=parseInt(p[1],10)||0,t.at[0]==="right"?y.left+=v:t.at[0]===i&&(y.left+=v/2),t.at[1]==="bottom"?y.top+=m:t.at[1]===i&&(y.top+=m/2),y.left+=p[0],y.top+=p[1],this.each(function(){var n=e(this),r=n.outerWidth(),o=n.outerHeight(),u=parseInt(e.curCSS(this,"marginLeft",!0))||0,l=parseInt(e.curCSS(this,"marginTop",!0))||0,c=r+u+(parseInt(e.curCSS(this,"marginRight",!0))||0),d=o+l+(parseInt(e.curCSS(this,"marginBottom",!0))||0),g=e.extend({},y),w;t.my[0]==="right"?g.left-=r:t.my[0]===i&&(g.left-=r/2),t.my[1]==="bottom"?g.top-=o:t.my[1]===i&&(g.top-=o/2),s.fractions||(g.left=Math.round(g.left),g.top=Math.round(g.top)),w={left:g.left-u,top:g.top-l},e.each(["left","top"],function(n,i){e.ui.position[h[n]]&&e.ui.position[h[n]][i](g,{targetWidth:v,targetHeight:m,elemWidth:r,elemHeight:o,collisionPosition:w,collisionWidth:c,collisionHeight:d,offset:p,my:t.my,at:t.at})}),e.fn.bgiframe&&n.bgiframe(),n.offset(e.extend(g,{using:t.using}))})},e.ui.position={fit:{left:function(t,n){var r=e(window),i=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft();t.left=i>0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,f=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+f:s>0?o+u+f:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,f=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+f:s>0?o+u+f:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,l;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var c in o)r.style[c]=o[c];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),l=u.top+u.left+(t?2e3:0),s.fractions=l>21&&l<22}()}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this +;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var f=this.relative_container.offset();u=[this.containment[0]+f.left,this.containment[1]+f.top,this.containment[2]+f.left,this.containment[3]+f.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var l=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?l-this.offset.click.topu[3]?l-this.offset.click.topu[2]?c-this.offset.click.left=0;c--){var h=r.snapElements[c].left,p=h+r.snapElements[c].width,d=r.snapElements[c].top,v=d+r.snapElements[c].height;if(!(h-s
    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=u.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},a=o.options.mode,f=e.effects[t];return e.fx.off||!f?a?this[a](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):f.call(this,o)},_show:e.fn.show,show:function(e){if(a(e))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(a(e))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(a(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=u.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e){var t={init:function(t){function r(){return"ontouchstart"in window?1:0}var n={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:550,scrollEasing:"easeOutCirc",mouseWheel:"auto",autoDraggerLength:!0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:20,scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1},callbacks:{onScroll:function(){},onTotalScroll:function(){},onTotalScrollOffset:0}},t=e.extend(!0,n,t);return e(document).data("mCS-is-touch-device",!1),r()&&e(document).data("mCS-is-touch-device",!0),this.each(function(){var n=e(this);t.set_width&&n.css("width",t.set_width),t.set_height&&n.css("height",t.set_height);if(!e(document).data("mCustomScrollbar-index"))e(document).data("mCustomScrollbar-index","1");else{var i=parseInt(e(document).data("mCustomScrollbar-index"));e(document).data("mCustomScrollbar-index",i+1)}n.wrapInner("
    ").addClass("mCustomScrollbar _mCS_"+e(document).data("mCustomScrollbar-index"));var s=n.children(".mCustomScrollBox");if(t.horizontalScroll){s.addClass("mCSB_horizontal").wrapInner("
    ");var o=s.children(".mCSB_h_wrapper");o.wrapInner("
    ").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()}else s.wrapInner("
    ");var u=s.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device")){u.after("
    ");var a=s.children(".mCSB_scrollTools"),f=a.children(".mCSB_draggerContainer"),l=f.children(".mCSB_dragger");t.horizontalScroll?l.data("minDraggerWidth",l.width()):l.data("minDraggerHeight",l.height()),t.scrollButtons.enable&&(t.horizontalScroll?a.prepend("").append(""):a.prepend("").append("")),s.bind("scroll",function(){s.scrollTop(0).scrollLeft(0)}),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,mouseWheel:t.mouseWheel,autoDraggerLength:t.autoDraggerLength,"scrollButtons-enable":t.scrollButtons.enable,"scrollButtons-scrollType":t.scrollButtons.scrollType,"scrollButtons-scrollSpeed":t.scrollButtons.scrollSpeed,"scrollButtons-scrollAmount":t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}).mCustomScrollbar("update");if(t.advanced.updateOnBrowserResize){var h;e(window).resize(function(){h&&clearTimeout(h),h=setTimeout(function(){n.mCustomScrollbar("update")},150)})}}else{var p=navigator.userAgent;if(p.indexOf("Android")!=-1){var v=parseFloat(p.slice(p.indexOf("Android")+8));v<3?m("mCSB_"+e(document).data("mCustomScrollbar-index")):s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"})}else s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"});u.addClass("mCS_no_scrollbar mCS_touch"),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}),s.scroll(function(){n.mCustomScrollbar("callbacks",s,u)});function m(e){var t=document.getElementById(e),n=0,r=0;document.getElementById(e).addEventListener("touchstart",function(e){n=this.scrollTop+e.touches[0].pageY,r=this.scrollLeft+e.touches[0].pageX},!1),document.getElementById(e).addEventListener("touchmove",function(e){(this.scrollTopn+5)&&e.preventDefault(),(this.scrollLeftr+5)&&e.preventDefault(),this.scrollTop=n-e.touches[0].pageY,this.scrollLeft=r-e.touches[0].pageX},!1)}}if(t.advanced.updateOnContentResize){var g;if(t.horizontalScroll){var y=u.outerWidth();r()&&s.css({"-webkit-overflow-scrolling":"auto"})}else var y=u.outerHeight();g=setInterval(function(){if(t.horizontalScroll){t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("
    ").css({width:u.outerWidth(),position:"relative"}).unwrap();var e=u.outerWidth()}else var e=u.outerHeight();e!=y&&(n.mCustomScrollbar("update"),y=e)},300)}})},update:function(){var t=e(this),n=t.children(".mCustomScrollBox"),r=n.children(".mCSB_container");e(document).data("mCS-is-touch-device")||r.removeClass("mCS_no_scrollbar");var i=n.children(".mCSB_scrollTools"),s=i.children(".mCSB_draggerContainer"),o=s.children(".mCSB_dragger");if(t.data("horizontalScroll")){var u=i.children(".mCSB_buttonLeft"),a=i.children(".mCSB_buttonRight"),f=n.width();t.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("
    ").css({width:r.outerWidth(),position:"relative"}).unwrap();var l=r.outerWidth()}else var c=i.children(".mCSB_buttonUp"),h=i.children(".mCSB_buttonDown"),p=n.height(),d=r.outerHeight();if(d>p&&!t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var v=s.height();if(t.data("autoDraggerLength")){var m=Math.round(p/d*v),g=o.data("minDraggerHeight");if(m<=g)o.css({height:g});else if(m>=v-10){var y=v-10;o.css({height:y})}else o.css({height:m});o.children(".mCSB_dragger_bar").css({"line-height":o.height()+"px"})}var w=o.height(),E=(d-p)/(v-w);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().top));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else if(l>f&&t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var x=s.width();if(t.data("autoDraggerLength")){var T=Math.round(f/l*x),N=o.data("minDraggerWidth");if(T<=N)o.css({width:N});else if(T>=x-10){var C=x-10;o.css({width:C})}else o.css({width:T})}var k=o.width(),E=(l-f)/(x-k);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().left));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else n.unbind("mousewheel"),n.unbind("focusin"),t.data("horizontalScroll")?o.add(r).css("left",0):o.add(r).css("top",0),i.css("display","none"),r.addClass("mCS_no_scrollbar")},scrolling:function(t,n,r,i,s,o,u,a){var f=e(this);if(!i.hasClass("ui-draggable")){if(f.data("horizontalScroll"))var l="x";else var l="y";i.draggable({axis:l,containment:"parent",drag:function(e,t){f.mCustomScrollbar("scroll"),i.addClass("mCSB_dragger_onDrag")},stop:function(e,t){i.removeClass("mCSB_dragger_onDrag")}})}r.unbind("click").bind("click",function(e){if(f.data("horizontalScroll")){var t=e.pageX-r.offset().left;if(ti.position().left+i.width()){var n=t;n>=r.width()-i.width()&&(n=r.width()-i.width()),i.css("left",n),f.mCustomScrollbar("scroll")}}else{var t=e.pageY-r.offset().top;if(ti.position().top+i.height()){var n=t;n>=r.height()-i.height()&&(n=r.height()-i.height()),i.css("top",n),f.mCustomScrollbar("scroll")}}});if(f.data("mouseWheel")){var c=f.data("mouseWheel");if(f.data("mouseWheel")==="auto"){c=8;var h=navigator.userAgent;h.indexOf("Mac")!=-1&&h.indexOf("Safari")!=-1&&h.indexOf("AppleWebKit")!=-1&&h.indexOf("Chrome")==-1&&(c=1)}t.unbind("mousewheel").bind("mousewheel",function(e,t){e.preventDefault();var n=Math.abs(t*c);if(f.data("horizontalScroll")){var s=i.position().left-t*n;i.css("left",s),i.position().left<0&&i.css("left",0);var o=r.width(),u=i.width();i.position().left>o-u&&i.css("left",o-u)}else{var a=i.position().top-t*n;i.css("top",a),i.position().top<0&&i.css("top",0);var l=r.height(),h=i.height();i.position().top>l-h&&i.css("top",l-h)}f.mCustomScrollbar("scroll")})}if(f.data("scrollButtons-enable"))if(f.data("scrollButtons-scrollType")==="pixels"){var p;e.browser.msie&&parseInt(e.browser.version)<9&&f.data("scrollInertia",0),f.data("horizontalScroll")?(a.add(u).unbind("click mousedown mouseup mouseout",g,w),a.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),u.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)-f.data("scrollButtons-scrollAmount"),n.position().left>=-f.data("scrollButtons-scrollAmount")&&(p="left"),f.mCustomScrollbar("scrollTo",p))})):(o.add(s).unbind("click mousedown mouseup mouseout",T,C),o.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}), +s.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)-f.data("scrollButtons-scrollAmount"),n.position().top>=-f.data("scrollButtons-scrollAmount")&&(p="top"),f.mCustomScrollbar("scrollTo",p))}))}else if(f.data("horizontalScroll")){a.add(u).unbind("click mousedown mouseup mouseout",g,w);var d,v=r.width(),m=i.width();a.bind("mousedown",function(e){e.preventDefault();var t=v-m;d=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var g=function(e){e.preventDefault(),clearInterval(d),i.stop()};a.bind("mouseup mouseout",g);var y;u.bind("mousedown",function(e){e.preventDefault();var t=0;y=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var w=function(e){e.preventDefault(),clearInterval(y),i.stop()};u.bind("mouseup mouseout",w)}else{o.add(s).unbind("click mousedown mouseup mouseout",T,C);var E,S=r.height(),x=i.height();o.bind("mousedown",function(e){e.preventDefault();var t=S-x;E=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var T=function(e){e.preventDefault(),clearInterval(E),i.stop()};o.bind("mouseup mouseout",T);var N;s.bind("mousedown",function(e){e.preventDefault();var t=0;N=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var C=function(e){e.preventDefault(),clearInterval(N),i.stop()};s.bind("mouseup mouseout",C)}t.unbind("focusin").bind("focusin",function(){t.scrollTop(0).scrollLeft(0);var s=e(document.activeElement);if(s.is("input,textarea,select,button,a[tabindex],area,object"))if(f.data("horizontalScroll")){var o=n.position().left,u=s.position().left,a=t.width(),l=s.outerWidth();if(!(o+u>=0&&o+u<=a-l)){var c=u/f.data("scrollAmount");c>=r.width()-i.width()&&(c=r.width()-i.width()),i.css("left",c),f.mCustomScrollbar("scroll")}}else{var h=n.position().top,p=s.position().top,d=t.height(),v=s.outerHeight();if(!(h+p>=0&&h+p<=d-v)){var c=p/f.data("scrollAmount");c>=r.height()-i.height()&&(c=r.height()-i.height()),i.css("top",c),f.mCustomScrollbar("scroll")}}})},scroll:function(t){var n=e(this),r=n.find(".mCSB_dragger"),i=n.find(".mCSB_container"),s=n.find(".mCustomScrollBox");if(n.data("horizontalScroll"))var o=r.position().left,u=-o*n.data("scrollAmount"),a=i.position().left,f=Math.round(a-u);else var l=r.position().top,c=-l*n.data("scrollAmount"),h=i.position().top,p=Math.round(h-c);if(e.browser.webkit)var d=(window.outerWidth-8)/window.innerWidth,v=d<.98||d>1.02;n.data("scrollInertia")===0||v?(n.data("horizontalScroll")?i.css("left",u):i.css("top",c),t||n.mCustomScrollbar("callbacks",s,i)):n.data("horizontalScroll")?i.stop().animate({left:"-="+f},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)}):i.stop().animate({top:"-="+p},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)})},scrollTo:function(t,n){var r={moveDragger:!1,callback:!0},n=e.extend(r,n),i=e(this),s,o=i.find(".mCustomScrollBox"),u=o.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device"))var a=i.find(".mCSB_draggerContainer"),f=a.children(".mCSB_dragger");var l;if(t){if(typeof t=="number")n.moveDragger?s=t:(l=t,s=Math.round(l/i.data("scrollAmount")));else if(typeof t=="string"){var c;t==="top"?c=0:t==="bottom"&&!i.data("horizontalScroll")?c=u.outerHeight()-o.height():t==="left"?c=0:t==="right"&&i.data("horizontalScroll")?c=u.outerWidth()-o.width():t==="first"?c=i.find(".mCSB_container").find(":first"):t==="last"?c=i.find(".mCSB_container").find(":last"):c=i.find(t),c.length===1?(i.data("horizontalScroll")?l=c.position().left:l=c.position().top,e(document).data("mCS-is-touch-device")?s=l:s=Math.ceil(l/i.data("scrollAmount"))):s=c}e(document).data("mCS-is-touch-device")?i.data("horizontalScroll")?o.stop().animate({scrollLeft:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):o.stop().animate({scrollTop:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):(i.data("horizontalScroll")?(s>=a.width()-f.width()&&(s=a.width()-f.width()),f.css("left",s)):(s>=a.height()-f.height()&&(s=a.height()-f.height()),f.css("top",s)),n.callback?i.mCustomScrollbar("scroll"):i.mCustomScrollbar("scroll",!0))}},callbacks:function(t,n){var r=e(this);if(!e(document).data("mCS-is-touch-device"))if(r.data("horizontalScroll")){var i=Math.round(n.position().left);i<0&&i<=t.width()-n.outerWidth()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var s=Math.round(n.position().top);s<0&&s<=t.height()-n.outerHeight()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else if(r.data("horizontalScroll")){var o=Math.round(t.scrollLeft());o>0&&o>=n.outerWidth()-r.width()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var u=Math.round(t.scrollTop());u>0&&u>=n.outerHeight()-r.height()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}}};e.fn.mCustomScrollbar=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return t.init.apply(this,arguments);e.error("Method "+n+" does not exist")}}(jQuery),function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),i=0,s=!0,o=0,u=0;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(i=n.wheelDelta/120),n.detail&&(i=-n.detail/3),u=i,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(u=0,o=-1*i),n.wheelDeltaY!==undefined&&(u=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(o=-1*n.wheelDeltaX/120),r.unshift(t,i,o,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["DOMMouseScroll","mousewheel"];if(e.event.fixHooks)for(var r=n.length;r;)e.event.fixHooks[n[--r]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(){}.call(this),function(){}.call(this),function(){jQuery(function(){return $(".authenticated .best_in_place").best_in_place()})}.call(this),function(e){function t(t,n){function r(e){u||(u=!0,s.start&&s.start(e,o))}function i(e,t){u&&(clearTimeout(a),a=setTimeout(function(){u=!1,s.stop&&s.stop(e,o)},t>=0?t:s.delay))}var s=e.extend({start:null,stop:null,delay:400},n),o=e(t),u=!1,a;o.keypress(r),o.keydown(function(e){(e.keyCode===8||e.keyCode===46)&&r(e)}),o.keyup(i),o.blur(function(e){i(e,0)})}e.fn.typing=function(e){return this.each(function(n,r){t(r,e)})}}(jQuery),function(){}.call(this);var viewMode="list",labelType,useGradients,nativeTextSupport,animate,json,Mconsole=null,gType,tempNode=null,tempInit=!1,tempNode2=null,metacodeIMGinit=!1,findOpen=!1,analyzeOpen=!1,organizeOpen=!1,goRealtime=!1,mapid=null;$(document).ready(function(){$("#new_topic, #new_synapse").bind("contextmenu",function(e){return!1}),$("#topic_name").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&($("#topic_grabTopic").val(t.item.id),$(".new_topic").submit())}),$(".new_topic").bind("submit",function(e,t){e.preventDefault()}),$(".scroll").mCustomScrollbar();var e=!1,t;$(".logo").hover(function(){clearTimeout(t),e||(e=!0,userid!=null?$(".footer .menu").animate({height:"282px"},300,function(){e=!1}):$(".footer .menu").animate({height:"140px"},300,function(){e=!1}))},function(){t=setTimeout(function(){e||(e=!0,$(".footer .menu").animate({height:"0px"},300,function(){e=!1}))},800)}),$("#saveLayout").click(function(e){e.preventDefault(),saveLayoutAll()})}); \ No newline at end of file diff --git a/public/assets/application-fdd4bfea5a8df91457790db5b697aa2c.js.gz b/public/assets/application-fdd4bfea5a8df91457790db5b697aa2c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..90942c48220740b09763ccd13e72f11683038d90 GIT binary patch literal 177331 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%0A9-9_COY(@=<;A@Xn!+epMN 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

    pFG#t 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ⅆI@)drJoU~l$9)PS4}^g>>u~Z_FKQ( zS}&rPWcoBsooisDIO(>e0wUa2%j!VVHknl)vKodkBY_^?FOw?OotUDWDnLdRCW&o< z@=4$YOzQ%)z)JSd8P!py=sGu;3JSk@Flte1k50Ri)rPzcnNa9Xr^EGdjkM}sCqR!X z{rh05F9%amPkNf1#AO?M7F!%8+7`&kxCWpD2(&?o!Gw~7FHq#oFh2>dn+&Wn+9~uv ze*3~sg=Dc{^D{`GoY?8|aFaOK@8Dt|a)4u-X21;}pHOg%lZqnV`!gHtqhX}G@e_&J z?s|rq*QDFrq6$+-;Q|yYJ~+Ha6w>loliGqLXG@ zn5wGqRJ9Pa6zT9PT_?@9R>)Ov%Cf+K3?)h2oB%&llCUKKbUs^Q#dG2MqsbO?l!#o2 z>LvX>dsNmC^sIlP{X#;ezo}6I`;(t8XYfGpxpL-U_y36kq zt+ueN?b{*dLbS_8$_4>H(85c(zSM2nuJ?$BpsT7C0iSwt5njV%t{Ce^!E%UY9;GFafGYi5}}=`v^1Ro+R5X``G;*Z66xGAJ?m9mlBIp$WWlL1MeIgtrM$>cM7-p8DC+*Es`g*m%ml!&q^za+@o_bH1a&#N%X4s&%sb(^Pl z5t+fSpY^}9M`mcbz-8SXWXjL_q-f?_+_XTYDc}{UnInC(k0W5)oG$sR%Hv~KG!F0# z2xZ81f>>+3?JisLa{!7@*TjoXKk42uZ+AR3-!$g%K>_d{TF*_b zdDYhTPJ@4<^%Oa;jU}64k1-MY?b~&bL|OQ9bT+TG$5D0>m+;S&T{YF^qrA%&R%(R> zW!KBj^tfS1dJiq`iYJ|lSh6(M%(EC7J>1&2lw`pJRomAx4^=3rS8lNHDo<-Xph@19&JT7s4fI z|8ao-K0J7v67q+fTiy@3Pjo(nm5>~1PthgY`dc^Mx?3;Wm9u1Vl%GeHi{c|I7nuN0 zK(N10xu}eCf$?INZm|q|^`*m2r{YMwLfi%*&~)lTi0tTPjq4q3Quw% zjVJ0$v@ipyw%cS^VV*Ud=h{vk*e7?PL2U2e*I+O(yMP?Bdrhky+5gR!JF*&q62pQT z)U;HM@=?++WhNkmC|)fd2*V8KBt@pi=_kT3;8AKFdY%r-u^eLrvP9svtWF4yRs9Tf zStO|v?#;}?xAtb``=olTLzUnGsq+{4uKcM?YaJ~cB=S@@Uz7=Ip+Kc{ z+Jk|n{eZm0JxH0zE5FFVD`#;t{!bo!4amzp;9XJvWfW0`2?c)6Dbkyb=$y_5!U|@7%YvtJPb+rG2A5NuMu3g)uwLb<~-x=K)Kp zDQ%@D(@IV4+ex8kr`kD*5BV$XTpW{^IsHa~Zr{nQJ3-zfq+|pju$+KEmmuxWfFjjLK8A$T|J2R6kDwx(kgu!Dlf|X1mXo)8~o-)X+{( zNdpe_pIq3mRoFi9Vhi$N8J@l%lLk|z&{S#S>ZBSLCmPM5Igf!xdllS!U|7w7F4Exu z0aXSU*u7DXU4wsLoY4P=2Fs2!#!z{D9U2*utCLlFH^Qi0D5X=GWlc`Y2L~+cZ5>bo zD=gt}PG08+NO_=rr!TxMglY*rDm&c7?yNxPAsQMc9t;fpo8Z+jM-*uIcN-_2xr6E+ z$eb!F@Cw&MxN4%rx>_Uf>oaGObo_eEvsp~>&*v?NojCn)^IZ(hXlWUl+3pN>C&@%isQJ3AS_m`wir>+p+E~uds)@5k1&`;ajUX~8YnFMVkvAHq8sESx5IJz~^hJnM8MT67jb?^q{3-obb&t+M zbP;wJk2W7v9X_ZGPEpUxTX=Nqyu3u5_`d3#H3+?0x51Odg})6tm5SyToI7{0;G3nVrqWuKD*iM!(ZWG9 zq1=QhU@+An$s+4+DtA+LH;I#=h#J2>S<#mfVFLf9#=|f2v9MdR-}k7s``K#z9c-uK zzJQi45U9prYv&ErMOLgl8s1E~iS$laoS(G?oag$$^gNXjulyhPbx@v~ZBn*ManoXnZzygG`89#tK!2K+oo)ny>>{%WeRS#^{9fK)y3E79PxDqe{|WN6Fp4t z34~8S=?sL9aOqQ4(qT}K(hzn&(RGntW=(ZKdz1Bu)4^x5;GLhDwUm?x+DBNXR&w(V z$5Q=!)bK!WW44Cf@l0E4mjN!74J&=OF&?kp!3w;O*sjyNw{yQlo5Wbzc6FKk8JVAK zf5F@+*z#QG-c{vy*Z@woyK6x)^*3PWX~2#IYBsij#{xVrHf`Dk3N=gt)$wp13Nu-h zm`6cx=nGxKPEqM1!z-sxh$l|{VJ7JhF-2g@+xNxySC;|Cz=CS5z7x{mcJ8v}K%<}Y z_h2I#zsK;tb7pv4INlAIu}w@DnRe7Whfydm&oVSjspzA*amaIvw+e8u76My*Gf>i+$tK`UStl4u;s$tpl*0uqE^)dqQ2U1Fy#$CgI}) zJNBOIG?%)=gs1$3N>$+hz=c!bdhG(;{X;d|eSb#H7_rQreADg$JVR0$uv+8lXRBcB z*r$w-*4djXGT{OfOlwJA9&*$G?I8sQbcDc3W}`n9gmX;Gk%FY22IM25UntQwXP=9q zA)2wCwJ!vGPdodGksYmN{=S;*g0O43Z?i9AhG68eVX8_B6mNCe^hxj7Tw}lB44w6! zUEX4iXTOfHNcVdRZCBCLI_yn@HB=xmEs<1#7^;*QYGRc4Du#Lr%UiZ+lr!f=+;}8W z9VYM%b*Ma;XNy{ALbw2FJk3BxnP?8UFo=nMf05cfKBnrd2p)GJ9fG^THb@2rFjlTh zHlz}hA#anR2AP^(jG4l)@?lytDZ8@DLcO}V(M1l!IHUQLw$*)yCbe1c7;D2s;hk5E zthjm_vvq^2S>`70qMve=goQkWsTzgN0p}BH!7Sq73 zZwCfc&dP~7b+=_o;gJ~+JVD2lpq`9P#F8L7iU*b{Cry#kTD;{mPwjV5NB5t~H}Wfl z<>+eh;eF-jQpe*h2@BS6(7_GCS=f(~A;<;(P=83nG@GLMXu?~Fwwr_7ztY#aGxMdk z2&KzcYoPyY(Pqfofag~rn#@V2hwtX*yL;9jEtPuBZzQbEt`$~# z`%Hf@OpI?33Li5d$H$;*i?0zM_7e)bbCe$1rjyj3Q|v;pjg*@sP4j)&1*wk?^IL8b zTjb(oZ#)~d2`w?!bwY@-*-(6jf$*ek@M1}MlQ~;}c%m8NSA4R(wtXnJ@zK$Gj2VmS zbTupe;F{Knf_>VH=kGl-y;9lL6%xzL`V7d&E!y-6Iq3L!t$qN{qC=LN7iez!8U_dt zVH$P3(~K=kON@8}>rS(xs#ApF2RmIKX#M0Htq)`(^<|oQ)`!_`R=%AdXeiMvSD)c4 z{!FK8c@*vxBJ%#2tyXD{kA2AMjS`4~{$BYq9{>LHxq6&?LK(a>P@>atT6AP5d>w?R z+sRxHz|nRu4Ew%J4}rO~7eAeS)=sg2X=g2tO}l*3<0z9cf+Y0^Zr0EiLZLt=CNwGh zK{PNMJR5K+$Vl=~Zjdh96m4!%Qwcp{JseUR4k@AvZ8@r9mn#bODAEo_fY0SnQKF{K zgKm2qj8V-XY0p>G(?=}@z~PRBdBWBT3|mx)eWYA6Y>)QCqrWA97ZI5gz>P&Dv#MWnS$yiqsS5Y$7R@XQgTlUttfO|GO zH13*`g~?)lA&EpRw7hjVb1mkWZIDlzEZjDIh^=_&xs*d~`eRehB2wcJsj-OExI~&c z8=x#~c!$#>N}`~P)M>y$qU@uU0B7CnpJUFcr!c-W?;fHXOBi&X+Syjwa=eDskb7(3 z_XfN*35SDE2E)$1>>qS%ck8*iPOh`<9r@E?(y&+C>?-fnuJ6!uhMc8C&h}esY`A7j zFNee8tz6w4sB{%XT{TNj^EDB zYZ`VKC3xH2u)$9Ch=5JzZsF9u>}^?U)4n>8H?EcR8CKr8q>3G{GF02|M4(JN#dfw> z87RcQu!4OaK|$v?32IK|6V+BK1FRjg9Tq=ZRI=#Qp##h;^gz5h`?1HmjhhQXt=SP? z34YGK5?6Lft?aP#0a#E`e&>V1R6J-ig~}vbp4zkJv71FoN=?9EF3n3yu)NOd>Q8w) zOQXGiFbU0!W9scolg1pb&L{Zi?xmH&94^l%d|JP^CMBjdRkQL>3bwGCT5~pfOc+xT zP1d4*$-9f}`1mNudO5ia5q+;GLnx+1@gUBt@V%TWOBg z1Ct>($hw(7GdroeLSE1IqP2m}soxZpPZ90iU;gketI2twy3n$dsKYHC9tR)#YoMIYVv4Em7(;g`Aa6WhR{*V^e2T?{px=V&PnIrK* zZZL+eM1Or@Jf-qNZvl^&DmEhx*#(SpVK5N#_b3+#59)pKZc}_X6tH~NeVm%9(o7(_baZ|ATX5oJR+iF?sb z+%7gTI)2_#$`v4UvHk=L3=%NfC-szCQ&8kjVqD5G0V?O)rB0IpSm9f7F*;98KV%{Xy->J9J;~Hh{}Dm zEt1v$^X~1pzKo-Pt6-U~qdv{q4mR(-VWQB9GxfYOI0!c2vLI#hrV8;DaHW`9my3L! zPbbJ!m_f~LxQ6P+Ij3>D=|ZV~_j{FF$_??+U%<4qZXlU@afVHaQDKaDM}{z~xH02M zZNV9kFeQVu*&m0Nv!NS5!a_=oE#`*WBU-XfJgDG15gYU9VDpW+*v6#nk2mG!Lho|j zyWHtr-sv4;pFRPJLW9tva6GCl19RzoR-u9Or>&1g0&dC*L2l1zgosx+fq%5=v?MIj zeRRngUA|84il(N-FCSvw=1y^^*FA2NMV1jowX&f#J!|o$TI`J1hp-2%y?WBrg)#}1 z?HhlTjXb$8KRlEsNe)qB{3+)xZx!-pqFuVmuJ!qo{>TUUaua*Z2Q!tE8#Yqdn!&Va zCFd^HjfQWas~c#Hv|ZuJAYSp=m@^1dPeCfGYwjQj*1BzDW2XUyhp-rMYy~=*kY6|a zP|-C5K0+RVe1^p@9-Y}B4%|WX_O%M7gVEYLBU{GF%k?~&u4mo1m)^JCQXnrDVRi=_ zpR&6PHr(>?5SWX@+p9?5y)0IDj$Uo5P$yu@afoe_DmA86c6_37EW1Rgc&OYQLXdj?qGIV~}d8 zTXr4$*!`KjN3NS~ouN!;&vh%+k@6%NouRY-V{xLyc7lQ))45RrE61lrnGZCQ44(S% zq=I6UTSm6EW){M8I~HKYJXttv;^w@b*Hg?Ao19nkYMP)xyJu=P=aae2KX^ijnoyy- z*sBa+)!ts3THd>`)NRvsJpl26(ZTfj`QUCa9o!CP8nCwxK^+;!`QC~wuWeLomuxNj zNg7K&7f`rU1h{~$e!4iLzXpmLeLHmZg@pjk`icq9_@riSr&FHJl(MVv+)!l7Z)xFT zL15Y?eEveiHt^R%^ZCZgow2x>^)*9%jsfUZa3s82P|Ct^-$rehutQVbd7M2w)aF9f zJyFo*KzDR|1s=vu_J`qfO<-{ejQ*m*g*@%wKqPU2I4E`MwHtgvO-6qqLjkKhIRm%|Z9Zb1xwBgq6 zto8B=+jt#sk;_yWdap;fs2IM-f4;??^6U6|SnziBOV|S^upJO3rK5z_a>gs?xxvxe z5`nddz}gmp35dXNVLkgcM%F7LwWmi%;85vF*oAKwcNfuS_&S{3ikeG1;V^oyE@?HY zb!h*O@iKTHeTXijH-^5ifWCjlp8XAp{ObHx5&0GFFN52~s|z6DkN5{x{=ae6Rq!4Q zuvD7#RlHb?cBd~Q_}|EiCiq)ubZmoLzF1w*77?}%#SX-2qM5;d=;k8cOj`w`O>~dF zoYoQdZu-@JFZ)Wfa7E}514~+<;Ym3%gbhHUSkFO86vSO5Q+8g6Cv29I_*fmff=?^n!fP ztUS4OaPL#1waFA1iT(Yw;k0MNVvezb1|$rwG2@TW zokVt645}kc;FO}PB0+heBAnMCRLXHtX7E$FA!hRh@na;c5DhMix-PB}76sYlVv1sQ z?Hqn2&f>iZ)y<1Z(Gnw8GE1x^ zB32SxtWW}u#F|Vcs1&tx9TlEODm^ue=?HyF;KO87Wz#Ccvq<*lcklajO)(ls;+kyv zV@jr&nNHCw)-lW8=dNh_sH?b+N{iVQ=WAawD{&0!S$$5(LbfB^bTISN@l-3(1)W^Y zbygn)<18eK1bvR=mjXSLeP73Hj2=D0Eo|CtS_wu{-JH~FPGNLCJDz5im@FNMv8j3H ze@^b$Yj39>9t!0^sML>Q?*buddx&GF)vBv+Jfn7jW6#d}t=LDonYx`F0tlMaM!xdq zr!y2J`L++|sq!9k-yTruAk@iK(r{W^YIVJDTbH^ATZ=nbi+Oi-;mx0*jT162Fi64f z{PacSC=b)mCXvPaD3m#!IeS@Ze2#$ylKi{LBq}8GQT_U1I*~lq#y>K4k8K3;H5j~B zp(kIVK*GMjAIT4bW^4HKT33QkWV=e9;GHi%cO!{0zD;hjD{2>9(C!#bFj4KCWeNvX z^s$M3`AFs-y$#Fj0m*$LyN&1>hAQceQ zeoF27r9n9IoZ&gD!b438#E^}Kt-rxw{VA^t3yt0`p4t~U6-@`C&f$WU;C`~VExbSZ zFv2+_q-t_LlUPV@KQa_wP}TD6`c|I%j{MM(8oAC~F1Oz9>^G2@>dqhVw{ugSIp%cy zXy39V2YHJ`EnDH6TbLjODDL_iiy>%zE3WeH1VEDwfd(sG;!yHFT47YiwOi%rkc}^! z>JD^r{-M*wDImY#z7H;%zx>vy8Mv*lTyJYUYKv6OXHji~oDrNLk|l5jD;jb`N;Ro5 z$|_krd`}`KQ>Y0+ep@KY`~hmhE~Gx;v9H}8F^bW5I?~?LC}tDsg8v1|U5}T4BD{gA z$9|t`Yn=DP@)@^gS)ND%7B?QeQ+dB4=8DPB{fxx3by(9u=KR^;*mW3LKJ!e~8<~Av z`A)k13p+_gTTJ!B!--a^&zUFTz7-lS5f0Fszc-Rk%CF-)5hyNHcoz4ak(2Z2Sn5_5 z&IMV9)CswJ*q*gCGOz9s(xRd`5>!q4WSot(nG+Ob-BXf+W4nJrgc$H*sEBb5!#Y*SS1iYZ~}LfVU#(h72y zBeO&mEb5DpeSv&?4t`mCZdhoOCS72N$?-%&zMRa_BFraz86F#&wR85kTrh1uvvxHc zt;vm4h9h9r>RdYzRAh?s>~RVV*A(xbqUf$?)<&8sYRx3QksJ*Z2 zsWJZ#VZC5+p~G zRy+6R48OY-i;L)^E)fNY%zNYFbf$coJYp2|Cc|R~Kr{OgI5p--K|gOJ{(Hv>@I0#u zmpPi6B?#IRK6+LTwNmS8rPgcGs7L?HG0dxl2aW$JPQDc6h3|eE z&V*YmcC1{*E@-SZ0Rix|jKYM`u2Sbd+fiqzC9Kv-R8z+ZAUD;`WhWsiX|$PQdOLiu4y)gp>Nk&2zkWeWhvpwtDViQCBo0TeAK}RDAq{THE5~-+3I@hx0Ty2o z8#bO@VxwY1EG4Vyn~fRyH^LrHMVgBmv<%U245W%r&JnuV(g+v>PQ850=ckTSH{is@ z&R-f}Kn--%F4kT*XRIofd*j=8m z_NkrmveT#8XX-TjjB*gQlnjmJb0VH`xA z9fma^l^f>b3A~uKdC=>WM&3r&hWRLH9nytX&JVN2kh9ytCxcnPk9Nl)u-2}sR$bxw zgh$>v=fjyijIGBo+Bsw}0^N$Z-aq*yvd4D0_aTy{ZZs~-OBFptqVoS__2#t*9c{#> z=O{>~^Nc6NvwZ*?naRWn5kaXeV6a_r$L-Q)$#ZS?42`Ywr75(GF+4F-dt#yo9)){Y zr>I1wL1+S0syG{hCWXmEjtY?HrizNI=sV*@Ofur2A}$^t=tJ!jYkUM_NDH)t@$L#k zQTEz*KT?z9@f?&kDGP(>(Zq#~;b8_UT1Q*hrrdL&%o?b(K2J2{BObtSV+2l!mWwSd zQ{u6(iL0Iov*qqayLfYaytQY`R?QJwZJbF0kM7_<@632fGef{Ptk5oLkuq3^)8J_H z@Nl#X_2X_RSo`@sD)ibmm}nCqqLQeyHf9_GkXVKyI+jQdj~$3Dj6Gx&DmEsMfqX&% zqij)#Vx(kaClatsogO)Nzdz_|YdIPlV`s}-HeaMXtm%cFcMwJybB^~4wbF7aP*s$B zP6=aabyobPqx<2FsAH4wYJ1&70gPG4`04~+wHFZHJbHc3c%!Gom@quYI0ffMt#c#O z)a2unZ}eYMcL#GA8jLq%p!gTs1z5ZL;V&_n&dUJ3oWm*p#f<9w(r-ga^jb@fSA21* zJ!R$arht`OF9uy}}BAb#Tg+D>H@AbluQgpTNp?Oglc- za)6A3c!3F}?PHyy>-!!KGZzU)#gz8h@u2ZX;SVnXm<mDr^W**sjNFJX@__Ve(o{iA? zoHN@zVXQ!8;Zb}@en6FRGQjU8y_3~ zs2!r-3xlDdPFmg#KYK)lL3EF@sN|3+_{&^mPLDbg+6Gy$Q=_2BZ)YaO-GuTfJ+Ewa zhq8b8)E&GLS<2qwV;NNBi?}kXyKzo67F3YqZuUlG~v~Cl8HuM<981WSI^OiXGapEm)(YqtZ`=)G$cX zv#F?MQ<0&)$_fC*eZ@eH$5Dwn&-E4p=yZx+m8h5VZvFeI zDrrGREc>psoja)?*yT|sbI4dFeEW)$N|rIK*c z8X}?Nd90bJ6nRqG@&v(=F^Y(S~R1MJ-aW zIlc0F=jKdl<0NAcyNavTx0KxS1dk`a;PGh90!kJJ%v!O55-o!y0Zz2*7XA>eFeC{D zlX~jLE%+h2h7HQ?$!fTXuHe_*$<1&lDXUr&cZ)nrf|b0bgKNywHC*#Df(z@NefMgV z&|U5Y;^*lZUbSZU5`);SiL|sQ(o#*NXMW!K^tAKxbK8Ay+Wk~X@r!h8lswY0QS*$h z?HLXy6{Ll`F%C$)9p5qt!QB{|2$y&2QbD(|Q;m(evjw%<0*OPb^mhhz3blsr4D{oM zEjrWG1{(86TsX&H-4FGEz8&}yzVXaYxjDqt=RQ*6Ut@H*vSAX!$ZXTi+8nr!2cScd zw=66%2FsQ6lBqnK{Ka5^(sK}zSLW?7Bah6xAuLA-FV>T&@E2~G&Uxr*RCqY6?tzwJ z&f4sW?d!CRKiQ=jEH%Rtnuidg<(}eSer1|T%O0cIq5RCArhU+uD!!fP)5utM$tbPx z(=jJyi6{w*5$yt=L(N~f$u@y|S}Wf2kEU1t^%}3+@$W=&)9B~Wye*aAxTzdPDl2K+ zn?2RB$haCg9_RI_)MW9MgSX7YqZ&*@*csQ9oSA6tpepY-jL$F}XMb!e^__cvD~P0mqZd|3!n&{d>x&4`9t(VNmRH${+tX zo62s=2#-)w>!wsM3=@1MQaM6rmt~s# z=$xbZ-y8M6M+bBMx9}bKqVFwrG}r&)$h^2;+u4P!@kR>%-_iDuT0^7OJbSbo;*#c> zqb<*lo;}*~_^@xZFVlZyFu4DBkdb;!4DWn?%2;<^H`Ds@A@98G&hAG?-uu3JtB(PC z_t#@>Y6vqvl(G~0Fc*ve~(D|~t^r%@#zqFchfy;GyDGI1ad zz$;GG=mIpV#M%Rjg)rqN754zs*rRH^X=TqBqJO52kicdiabVUfJKIy&0ST#1it$w45RPt^w8<}I@twQYH98lyZHo|56cIhax(t!&tJZr?89*OC7$F` zj`epi?So0g6@*di##!_ojFd&rFZb^pk@ilBv<8~~8n01{$LnDRB|mmcMnXaR4!%1Q zD!0qk_vvHWBMe9GmPhE1@hzk5#%rh{`Xc`0eEhrV_`g32$-WSRxoq^Ew2|`+{c--= z>6zxK$R*G%pTm*QOwdm)hXUc$dh$^^;w>ddZ4&KY4`Znj<7Ix7t24UN91q<8^)O!Q z=feG)ah&lI*xN-Hr-AB)mN*r`p?>#jwO5 zcP|_IbKZ;;yynrFb`IWxL|w*ehYIUb1ItY_+nz6HTZKinij&3mVzwE9PzBkz!@p}3@mSX`rtAEx2-dan*&kIszJ@e0KCYg8+g*{G@&xHWtTV~GFrw`c$L1@%uCU_4((&d-Lkm z;KCsA-Gjp0RCgFt(1R=WTy&>zl9F^+L1l^tx=+9g_k6Y~p)WG2fpcpO1Yo=2nMJ)+ zDH8Iw<56p=FVuroIP=#*zhwUi93W{ZXuHOC z&eJg%v6O_yR?ci>X$fyamJrnxL$Wl$Q*8k}Mb`13K?!iNzb296FN)W;!y{Z<9wW7d z(sZQdaHN5=-~j`oWsk1?;$G0jEMRAJMPV*5s`Ox3Mtrm>PzQ{le5MeT&-M}dVd}`K z90AG@Crk%v)?>UBB#+2pvj~LBQj(*zGlbZf%QLA%r6B=bo6J6pJ!Xf4y480APg9L2 zd{m=YhjrvFKSMx(T%R=6P7zyi3fb4n6a~98bg^mGkV`>O(K>;6=1z_HiWF!>Cu$Ie z$Wox=q2|iE^45A%H8Ho{;fws60>=Lv2ad(5iABxZ{Es;Jst%0sP%c*O&gLq%pWvFf zcTvUKi-6haM~*0H3y(4>@Ykd#n!4VE3UQow0R?~4v+-%nUZ!|-axUrrCh$R|n|J@OpqL^$}&9yW#Rv3wR**tMiU*uXFSnFtT!8BKl_FXb03 zsd99mElP?qSVvn2(|#GY3O0nbuLUsBK`AycG!GBK(wi_(y<|ji=fzFWi#sbHS($ES ze(nfYe!VR|!~+7y-%=qeh3Mx3DvVMFRqdA}7 zt>*L$W!LkbTA-d%$r?PK`1IV;%Gyw>>>f7tw>&q#^LQ4~)WBKV8&dRQzKH}Nhhs}vU1pwLVb zolOw0J6BU+9W0NJH|XElWI`w}ic#FN?8`Q7XaRPE*BO7GJyhw+9lqYt=c zqo3rYTI}M{&8W6_Dg5<@?zuNUxSWm;Xp&onNb}JL@2n`)j}I!hiD5o7EiOsFHV(X& zXB)c2vBEkt4wmet7LN+;wlr+UtV#_7d!%uRwL7F#9+V>tx@cASKXK5E$uc_PF+j@; z#{t)I8#38ml6bU)psWw-(ycEE;JN zA00IvW%LZus2hcB)Y_)iW15;3OxLA~wA-FLDEleq?%7rN={ev6<_1-=~JfLw23}dw#jJ%TXGd>ySUghcG;Vl z+c)?WqiF}+zQI76_Nk@XMxQGE_fw+)>k7;LEE_A%2;S&e-}0Ka9A9SFRltxK3>v{1 zA4zM<1Sw}Nft4MgDi@zhKCb2Qg~0?q`+PFNP~~O^%}+fk$DRQ^g=~w#Y>cyADPe)p z1|3e;tmZJS>WIYCD#Y|6>dqU=NB_kg=CjfDQg8;!a<1E&F2Z#hOR&e#Uf8$nWy;eM za}`H@W_wCogF&m2i5!Ls{ysc`6X zI&WdwJY{h_t61dH8!-DSN+Uf3B9YSyB5@o^dg3(@i*B8B~8GdeUse& zg;cpt-zJWi*MY&egqDAU$?@kCwM3OsE4+M&Yj{-A57;@XbhXvXY+g+>gj{-A%b^07AsG(!Sg2zgMW-NqcsMhggzk2zjaE|0=E&^xWv5eFI~~wC zK%*p8brck|wHX$?(+R`VoZ=gmVusoV3mAM9Hh1tO@2tX6P__2L$H$E>RU57*oIN(A z7DN~ip3ZC<^!YnDJgvqwlQE41ftyy8P>*o-GM{JDeCEqniE?92R)Kcvz~W?kT581T z{>APoEtP~d*jTC+8;d{8vS+7>X|KYwhGCvN4XDJ(+SmGDvfZ5E2X-o7Bqg7N-3xvl z+S`STjOktZ-b5B}PCtt-ld{rh85>+&Qg$Vn4*v7^>(y`9>w$YtvVp6Apapt6h+H0| zbXA)F@X9%EFfhahl+jMS-aR!q)8_>0k^NKrji5{ay6#4nYPaq6DO&b={upyXwCnd` zTG?(oH@JFT`+Ri{xC!~3iZ0_j2h1jRc;N%wZ5=Saks>*mdJKaaT5 z&Yd%S+9ubJ`^!0Be~+3l^ci}NZ3j-B+BbBkFy#XL38U-d<7;u$*+BuQUpM1q*<8op zMmJ;NWm+p^e)iiT{XkC@@?xQ%d#E8;DL<5z<$?1ea)%EgUuh?Jao#ij{&i0pi zr;bHdJ+3hylncvi%wusm4_5Yhi9p-0jKj-ou?1@ER-L`YGj<_bDX*sZI((8B(dIEPqRnGoMDPGxom1kKJ@xy3 zHEOr%?&UwRO_py{WRw?zeE;`UUbe;utxu2HnbWgXzaDdA>oM1;$6R^!n7bZ5=F+Rj ze26a(=rM2LZcC4OCq<&i+`=V0N4$@N54d#=PnXC?8`5c3MyFvVW~rT>zde6F`uS$TPX@@?c?2Hy@r(U=~17hg$6@=Bv# z(M7D+ygjJbaC4um*Su=$HE+Y{RY$MkN;`MX@M)WJul672H;(#3UBcE!@58Bm%j#?N zo}K{h_xSiqbek0vz!G=Ox(z;iZEH99^p8XOf!fX2sNK-d{S|3Mq9@!q+KoG|SE4Ck zi`)9j@LFj&*S2=^9<`g+)B4F|bZu)l@T~JPHpbF!ZoArz)#^T8yp=ZJuy%86X*ajF zc5|z=o0}f(MynEEqayKP9^81en;XX&c&IR<&_QE+7m#P?Ivid4Rh}Eadx=vct2{mR z-YPxlvaLP5(~W06sNHilN5QfkpPs70#_X$yOiG{fDA z(Ta-UHF`;aE^M^Zk^_W(&@@h)l%))A>H13ufC(Ug}*Z;I;dK|;G zJ?wvvU%2Yh|8)!h$!_8G0a;O@YFRwrX*`=t^yd@3$Lp~%xBhb-$@Mnlf1Mw>cGNuJ zHJ-`7!Z=cQ{J%4*=qXOyw$c2b>9d`EET3(0*#2jDTI1TUJgv95j#7Uxs>yg-qu(`q z%X)mSXO(zbC(*j)+S@8v_IX;9yY%iE9@g~2s`J9e>sh_=c~)P#uw z8}Y2pL_6R3&1CxHyI;Yxdc~fyJN`46VA=LDZ|il~=WLxS4~S}!<7m464pK6fq(@;8C=NZ(Z5z~?c;AJLOkz{5KoSe*K^;-V;fHMu3o*v7ml9t zhE}>)#vM3wJ+N;yejs|Q9Ur5eu;l}-e4|r`CpNCn^EIfpSLXETE}qP;&#z|Jm>yzr z&Cbqu=;3^Qf#TGfSve2>9SrKcu${DvM?JjlS08f@?;SEspV{4R7IqmgeO&Y>@`Y*i zZ`k?vI%(6nd>rgXt5AHzqtu-;>I^^L(QVky@tdQS&-J_TxPI^4dL7sAwB`D}dr}*s z((C(uM=CTL|2obNiShl;=0VZ+)@~G}<%m7!N6&EmF5152K_YGrBXW`l!UEAcPmLPm zai07HkMm9+;Ir&;o+yuV?FXmQ^FGJr{7KHd|74$ZkY&vQNhkR~UDLnzCSH-Wr)}=$ zd}UkzcWB}^PU?7RIjOf?&u?tk^Ba%r`L*MEe*K8+x$!4AUgkc}^1ENev;6KSd6v(& z^QX9$b2FalYq+$04X4>J=F;eV#$xlcU&`HGn6U7=wDU~Rsc^e#c-+G?ad@htuBV&r z@0}~xcT751`hCq6&*zHaQEwF2eCrk4DiXCPdKmsBzwH8AmCVauijkUwp4-!3&Sm`Y zhy4z;UH4hvCe1RJ*xs|b@}A9=_iUK6!)&e`W^+-&`@Rr8!S61OW6X0ouest?rm4>nd6AQnHO(>DS%-&zvBgQb0!o*y9&vI&cJ(_(a(D`mdm&fj;!0+Fs>X z%{D3NOuw>@H|VCyJ4DBu;XY~?`wvz%j6C&678@gRS=@?9+)?IBSIxCkaZ?1Nth&v4 zLRq;5C?j7q7aVSb=dVjnkhSLhhgyzzNj`|=2>Rp&+}&qm!t;Iycj9}(3A#*YpR%zkK1L?Q-lZQt}Sr4dcQxAp18sM!hgkM z6nmgFg=$KDt|?TXm$O(c48IVq!?I2*1`U$pFenr6zzch9@#d~tm-+ZnF9!F+vp2qV(s zs#U8LNIUv_Q`F>{1vgxp--V~^#oYz`-S4^_m=Om;Gxr#1vfA%0(v$LJcj~L6q}0t_ zP0B2dJ-pk_^~McMtjb|cK=_7-htEM7`m22>E>H7zvm{qoWjC*z_SM839@;I8O?`HC zK^^vd)&Ef^LlxzZb$S7_WpZG;)qSl%L|^Yzv?qz@w$_hb3F=7Q?m+g8xK85TL;Ao< za?|9OOczU+#v#L8^RyZYQBUFGwf>HFTL>vh#mq_$C<|C+POs;IZCSN$IDQ1A56Ka#?g;N9vej@f+Vc0N z0c!HgAFn8((($o#skLMlrcO5>V-rb?c-nibRbux2Enc9?ng{v&) zOU267N2#!t;M0!jCUuFYk-cRvA0F=akv99G04xU=1SC{i&BWZ{@j&)JgE{qgYT7Av_kNGom zK0cae&5{*ys-_itqPR;A|JXkvi=-V9fa)Y;0-kGc+2dpSi8$V6c+xwaPt>G6KbyGz zKUSJbgc!I^ld36G%bk|9hLcXOlM2w*j3b&yl{)g2y$TE$s!qyjavOgR1-aXt(UyEy z(Xn>9g+(3qn#*yyDTeWO#wTn`J%6JeU$Faa0qQ&Y&F;o`(MmBZ;R_P~zFZ+mWN11Ye#-zAjw`Y7rBWD`^?MX^#WgvV)R=}T;IW(#|nL>-$1xa%gK4OBm zq9@@aCVeZMOqQhC)}S+7(t1E{2Dhj3e=;pDDmw(E=P3ds1$xv{wX~4&v%)zsgB~k&~nbM^0WmfC* zc5{HY8;iFox{=+G*6bvfs5GW)a%o9a8q@WGG^Rpr=~M}yz%6C;)sWaD7p;_WEDKlO5(<_O2bve)r{qkxutLoIL*$| z$w{zOxf4kGFIC=z1OpKgeNT5(l$yd=E7Ngu1 za*a8G{4{nrh0(%DQO0)^xp^J^dxymB@+7n4 zMV0N~sl%-$MH%Pwe0uofT_&jhlplO;AF>S$XWty*nJLt?#d(Xe6{eH~ug4xb)`A)Sk;*KFQ(^kUS14P{b!<9dYxBQJlqMAc0a>*p`Oa9U2I{kf3s_~~4 z%#k!W!(?-%bCtOSw6`FL4H`J6!M3IF00J6J(4T^Uw(Ek3I7qa8o-jo(%m+JgQNT#j z5A(6^+WSD)R8|SrH8=5cv_^BpaEckz#_T)w z*S?&Fga_g#`};DSedB=#`KAL8(k-Nnhjxd**{^WTj@!*&$qr&O<0OPDBYD)V9o_oE zy+u2cS9IrZzL&VZuk2esm7S@FDmvz{GusYDRlKu$_)cI-5(lQ_M;oMs zxZ#?=8E@bh9wO`rw&ayymQ;dSBG@u!-*L4qE|V?#RpSv=`W7S@ds7aoqA8c@2tCdQ z2jNZb*dv-PMHP9_!a9L>MrZP@dXwq3+!j@; zKjqv0VAnrj;y@P-#UV!Dta)ek@bB@Pxg|QZd+q8=Tyv*q(f2W`*beDW!FH%!Y=_jrcBp?c zwnJ^O9n$AuJEYITcE}C3L)wS!koRFbs1$w_MC8YIsGouD;P`!L=-kv&PYv{g#CRJd zfzm<}$ZRBmQmr$BAb^$-idxEi>q~7#2dAWHAXw-fK_jp8 zjv$GfQGwyCLqx~q9RbC#8{M5Vo>{v4%BEvwH0~P^_1Cf55>u4w&H4502E_XnDo!_? zBlj-e&C5gU{w3nW;<|r_>;7eYc|P3Dhr8*eMpDqjbE$ID;qrYoOr7OBb(U{A=8S`6 zxCS~1DJ}Pa53whz=1uFkE`wF|L(g$tHok*<)={)-E*;gqQAc%l`mr~1U`J~TS<|{< zJ-l(w@>%I!zvD`Q;YTV&9lAG4B_@01Qh{ANFXPe^jD4w&MQztWwKY7T-)`}nz~w(7 zZ`h?jMqBex^GLXMLh0p1v#?j1ZG3dJ_C;>v0g4GrD&pASj_rVdS0*g>CSEE3?cMp! zY-b?IR*T(*l_~66r)zS8vaju+>}yX@_LUQqedPpYZ|17@X0iKCauH&luf8zttq#*( zN1xiB$WskebJY)26aFiNc8en*o?$*MN7yf)9PIM>(bCV2g0{FnH%!zY8C`M6vfrm( z4Rv*3s6T2XbukahmfvMmK4a*n9OR%Jygy1L^RzUq^sgM%eEEw-HD5k6s`=6zv3mKx zCKb=+&q~E}APvu+BapLsJEOHXFC=K zgzpzAC{O8Y6=CY4XSP*YM<_#1(F7Dxd6h7B4s$L9FnYKT$AQ!)4KcN(=6IXOESiVuysyDIwz3X@qPVwapy$mnH>-e%X zd`EAss0Ov|wB8S8qpA6$3_WSHmQm^Dhpoz{$7y~!w6J$HELV8>QU==t*qPqJpW#iE zEmjxt9sD!Ajz0K!iqSTsOM6r|kv-?fuYlCCcXp?!jp*o)**|ZxOAJfT)F+fdne3%Z zcFJC>nKK&|n9O}t{F7t=l*^KE4;%9-zCX+zp2S`Jlq%;9Pope=$;f$dKkJho>*q-c zkp3O{K)EIE$$rIa=dd=5sIkcFqIo(Msme0z>!hlKf@-RiqrhH0|1y3-cyIDDI?mSd z0*yi08Z^oaPETp>=#qYc^1I13id1(IWlTMp2F!qBE3 zkRV8PVuYwxPr^%~CWi?a5wI#xBRZ8vi;D>J+h0csRkGhlABwW7UsXF$_rFJ>?%6lM zWV8D(3;DOr^(BntH?RKZuYY;<^`GC&l%iA;P)O&tGB{Ll+lYkM6*{oDOfj#b`l%C*%bXsG7C`;vOF)dE(z4Adk&GwOD)84g_dB_M{p7uGJ z*)TAz*f{_VGV_(TQ93u({8t(X%3Y;k{k=)bY@MYmPpEDAsTychn{d z4#P(~@7H?b$Jq%!aoVWeip2^BqA3XHs)bW&GHN?rlnhy~x$aRa!bQzK^kmoY8}kWW zoYQagLJ;+G8!u{@ei!6eq~x;f9eKXo1xwJN)^a+e3Ox&%8@S6tnQu{fTN)$qP^2Zh zXUyzfzmG=Njlbx(?Ai54U8+9xm)5x%HrmV!pI6Ra?~B`5Wg|wm#p^)@r&f;e~p!7RESjFun}0XB#zTG7*F&3&N5xz7mAcZi~VO!%a3_A-JS4 zlwrKwvpM`;m`ZDGJRe1s8#Oc?={r0H`OCv*uXqXpz_0ZIMz9kRyi?~C5j}7es{%)f z7%w+TeudiOPL0PO`^V#nbjS54r!z2Y_0x%uq>l1e9cIioQ zD|B2jZ5;4ytdIK-!RGLMi0d|dh7A7F02NgnRZI$SKP)DR1(6;qRr8iZ_vNH8I&eUHHI{`Zu&fkub z$!*%69KAFT)^T;RS?n%aRh}**A9eA`C?94-thEpeVcgc?6spReT@}1rK}Cx0P&ZVi zJx<+u-UVFa`xhcbr}uWAEwrWIq-C8gldXL?X|HrH3h>Qf9~t62?VZg4y+2Tm>;U%I z4>F#Dv#cyspSF7h0udg?s$2Q0N8vlc`PhR%mP=K+K3 zBF&l3(P6}q9e<*An%QI6X5!pbjW^j!1D}u=&HfPn+(8^N8&Y{6k>jtUfj!CjOnbED|aVR37#&AIaVmH4}w zjupVqU1s(~wdh)YrCy49%H#Jgc2w+BON~bQFtEj&QJ)=?uOqkj^dV<4`;7O7_72DFV zh&;%ZU7^`TZS=&C&(dkDVdXOg#spM$N@?K8isms{5xU66A5}^y25Gy9(hT+AjBLi} z2_SKCJ4N9_kXFZn>Fjtrp?AG|U$T2jBb32oaX}V5*(-W?uvv@Fq>&sSAIZZ>ey1E) z(vSds1$-UBq^UtV0&rABJ-vYU^wZf${WQ+Oqz$xZRw@2+WqS}JSFPv=d_|x zYKk(Mx}gnSEKT3ITW4kyf;A8;YKA^|RqU(?E!nJ*=4K`NQD9h;6%jdW&Pxh=%oZv7 zKVYs^{6WhDH6@Vpi2gFM{ep^37Nh`(i5T5B*ekgJEpA*j*T5xu?*c6YwHRH&heOz~ zp|`o$o>IuFP>9P7$aGq>I>UDmHMONO(NqE*M-~eK)RS3c`?VrWr0ss6>BXpYSE91B z4C!26updz%M{2tP?M+Hst9y?-?<&&sI=Z()2w`#3`XQz3z&ARk63fZ{sPxPn10^^r z&P$&lAh?$fT{YHhr|`+BvyWrMraf3qDvN3#LL!w?#p1pV6Oo`Q%03v_>by8P8-M=r zkev(Op{=GQEx6EG*$JdZtV6V9A;=+mcX{dc&&D=2$dVQuB+#o1`dA$ReXJeEb2`HGyV{2yo z;<0^g=O%L$-5iJnC1fao!D361_}yPEy#ftNUS@fDK6Az*8jW77tE;Q4e$}wsT_N4> zWUSdM`KSZo-et({j)sZbiO?fC5o2sHa0677#zAP!3)f<7oQpAW!m=#e!@i1_IFN)1 zv*aZdo*URN1fnvm4i9c_8vJ8;>Sm)k2n^7C86KqzniVeMb2k9WYJkNO7R|tK_}3(K zr512y&Xf4=)&CTc8DCmqvJg7 z*ID%>t>!>rNnXEL`aSN;hhaA~7FXr$1s^|?KCuB^}oN*Dtw6FhSE zxlL`9Dfb&_-+VUkJf!S#DWiIpD{N-VrRVo%%qN}&eShTTOq0;xG! zAp-lKk6!T^=Q0*<(fbef7^1yQ@*2F(KT&N z_@W#7ug9LFWWa_GuofLvT=rh`9g5xI|T>dBl-g7y|mH+@>Eqm%BF^kFoHyev@6K zXslDcI#x@T*IlF*BMWI`XhFX{Uw~{hf92*B;bW0(m>J*9|TFrP1?EbcJH38YT?sy@BdNO*^>eqJwd$ zwCYquD7I1^)mAAU)hV~ecvUtHb!@e^*_YXSJMbvk1lrhd3HhV~0C&*Oj7tR7$<}?z ziEMlikNfS#kNWKd?=f{YDj*Sq3;m6Jg<6R}Qe+g`N@cFZPWTZvP*eZ2>gs>?nn5*K z_UnN5l0gCQw=2z7Jxa6H7NuGKTU3?(c85KjEA`u))o&}Qew&l}Z6(!j^DO~tR=-ey z8fY$UnYVyk_v=c?ns3@xhH#-0x!OaOkr&<(JN>r0dh{=%N(0(kI5MWI6$m^Z-ox$M zpmsAvZH}&IAJ_R0QcB6z*rP(~Cw5Ew)DzEz{-P5vs_ahu78Uf*GWA*m_}iF#hepzv zeqjF}H#lwrkj4I@B%mto5&>#cJ~fR)k-sd3V}+freU6XuIX=d(7av1Km9S0?;v_*3 zO{60@ibcXy{58)NM~<;lcm1!oVqWsSMCc` zaPN0te)**{{=0(cwF1C{uMktxbPMOOK-imcLB zWR-VPWR-VPWR-VPWR-43mYE!t|1T=Cj)WqsyhV|9q!n4V8tbUnu>YuQ&VQB`7xEqa zyxr3OL$qM;VJbhBd2K+}px?B%Yk#HCi?DO3Ab5qmgDx&Pga0WIwSuruKV@2Ezo%{Q zEf(r%?5g3B@-3be`OoA@VNHKavH5FHg$y5mtFm#GCeADOt(XQHM(I;~gIJfDI?|)z zFHrP*jC4l3f2e`k`0Wo6`&L>g_j;Xl&Bv9^_gMIcgsE*S{u}cu$y{C~wnxFQ zUM4+$DDUHC0s?jr74Pp`a#t4)%Lm0ItJ!o~A%ArAJgMSLL3JCRC+Ja< zeF~3~OxtR=Jxa2l)uW_-Pkxyp<@P(FRCjYiDSmM$6m;2f?l|fDxTKg2qj)cl^PlUR zV$#nYTuy4k+obJlB1~0=zIGr%^91RDlA69JxLqK*y8KV-5A!1lkNR)q?r1zzSH{5p0kHF z?#(nixNVdpI;HSWrgh}zxgpDyD9h3DO?)-hU%}ZX#hJJ#KgLN+bw=?v6>r6Ge|F;e zd7O9(r`e^`d*|pDpPjo-i#-E6P;%@(#iAB1cDuVXYeiiJHmYpJTsDrc`o2$>*~z1H z!q!ppskB{M;}z@w}gtfPPl*Fwx?0OK1l>dP3Wo(vA%- zx#G&n73WTGGSg8kT*v5&Spef)#ORC(zwj8bJdBH*n-%uWSdhw|%~1>w&+7 z69kq#@K^i`Ha|z|@^CeSm4gw>9nNTHTOG(Q`W(m(gag^zwgcG(MN_sN$j)pBvbP(< zI}9UXK$AmkECw_~$1)C$YGqEr2c zIIE>?_q0CeGz6R%$A=GcQ?r)|IZI?Showl=v)n(%r>&AcZ57)j9No>6?Z_Ftr)^Qs zH^kjwKPOzmHgx*#_bRvex(C&_`ypmLkyf&=zEhW1P8R@P&Udl>=aR_iA64V)VkK^h zr8dd7{s&(ETexNYZ2tcV&HpF=;pYE%+UvUqU6Z$NCvkk8Cz@GY#R?dWJOkJEeR z667Rb3Q2=Wu$OLrPEUl}uGYly8F(A3@E?(6)K!mRz(*GhYZ}PQ1M3Pvp@+}#HXvdw zDZ?2}?JNOd)f$f|OtAx)_WzpJ>?jBuN`BxsqpPsNlS+L^A#w)s!5+PS`81G_zC6KE z7E;jRs75+Y&LoI;cNfL;J9PZ@I>{xUR5A8?;x7sAY(y6#>b(NaNMt3=#*-UbJY4qU!Ex#6qha*#2# zP3lUcI)M-S?y_*MbSTzN99He(&pZ8RmzvKmHJ@E-KD*R>cB%R7QuEoR=Ce!9XP27K zE;XNBYCgNvbX;oqxPbcSby?H}s%1tOMS7Yw)f<$@mKYqJECqT@Xz<{aqRmV?`T{Ec zXLE)ponZ6@l*hUw)ml{M4#FCT_^prVOach?w)$ETr_|xj#zwbK-Rdx&>A0vhp23xt z0mGKf$_NkUQx#4cp8|0}6iG!OR2A-a`W2qOD83a9==WD>kyfVZr%>Cf!ccRIw>C`` zc}Y_jD*VRSa+*2E{J5}8&zZ>s;W~5w!DmdD&r03@7^UvVYjM&1j}{dwT;nk?F@;ao ziXeQOS4NyGlT2dvhS~gJAhcIqz3@F-HAAc^PNy=opwt6{W@rQs<8!^-<~4+E?Um_26DHA z_DbtKjUC1Tv7U`C_bT}JYOk_%wf`R|$Xz28&Rq)Jz13|hT*z^|?tI>(JD-2no&N$e z5}qry`Z=rB=TfbHPHOeJRI8tFQLE2?OKNqc=5eTkNW-8vC4rn+ghv$WdTuK%ve`cg#CeqUvM(CzTArn>Lc zTDod&P3(sbSSCYN-${@E>rtBXKH!(6wD#?QqO`l+4)l!NR>C4x;Pw%%93yJw%AC2f zu<9B2%sKjfHxkuvf~MP3W6<=SE+>9Hs_wbu_$BGOd*z`h`_?OuUy&VjuTFkZW?)^U z$N~GcE>dWy)fd$At#>PI&AgYfE%RQs2_dBvDJ7?T>U)Aax3Oh&eM>8U$$J{R^~9W8 z#8f!0Zko8*-7So(o8o=1ZtgM=RoMJ0Q`WlX`G`4F7Y6S=Z|)9QhZghj+wOv@*uE;W zM$;0>)s2->El_NW&`?gi%kl+`3+A$JtI{~Vx#5>eCtBajatfpz;6KOpiBwde77HF@ zku0xu-lk=Rw^H80XgnI9dO{`VaBNu=^9Ij{*!?3uDt>eI6feo}TuQvibc3d7C#)i| zhhDZc$CfgFc6ywj#5MdQIb@1o^B}pJBJLm3IQHaQZd_`S9o5-I8pF!MX?=Hd z)5$jQk*{I~jElo@ZQ}0DRZ8~&X!|Me{bq=E1Vo!$c{3Q(sE&?Ls6xosTfhhv!mAY| zk1mpWe(vx8@86G$Q@kYkd*zSzg1?`9u^${yPT>6btaz7}kCVz!8e^55+nePP`Felx z#WK0bR#!9qlV2beKTj@F`5QNpIG)VBl;_Wja@pKb6~CZTjr-ENcuiM20%Iq3qeaL; zK?I0cwJlKBmNd-)d~}?hz&Te3ZDAGunA~c`rDkZBYF1K?92 zvZlx7i6WV7Bb~+L)`dom7?buOwX0Esb=_(PE?2TRCj!U zU51NJ(Ji8=RH-aI%FPie1?|FM#;T^8hW4~flb@#aDKmhGEbWcUdh#KcQ+im@g*{%w zn0j_6#Vz?R%u7_};Wn%8j1fFUrZN^-MU<$yM! zv!Fi-Fl%_6K72U&DujQ(-aUBmAWZRJ+Uyo7`hi}>cDyx&xxk-TGfkC%;4+?o9paT0 zIZ$v;!p2Z)?22$q>?EINfC{%N)MFx`PYAvRhM3_;!HVMcVJ8tvoKrXrKYf^0oH z%vrxe9J(}5%UL&xJgz~S1Adg$HEam<*7raz8PI9YsG(}@C>FEH1D(-Fqe#`j^Q3yb zN~$V$;dc1mJ#T>H0vT|_AHZ{)jBC620ryJG zp`&F+b7JE+-d&?^n`Ew6>Dkfc+V}kbz4`m!tALv6&m#DJ^F;thAn%I_uQ|3^vR0gm zSyyVyEjS;H;cPJ8hz$`vh%wYvP>(JL&x&g|i)>UABoO)@;dllc5#x-l)v$>& zMC4_Jq0Qh31r5c(W^jlid6*FPVvKm{27#f#+I+4EQw%#zACO(dU(ZwPmd5~&d55o_ zq^mlanGgGugK>nwUW*h?KdYOYaj<`X6J`|wRJAX_t@5%t3OVT54Qszfu;~M81W-a7 z^2ls)tlK=5JV72_ra8t&6A$7PgHV(>!YBzB&HNl0kNPQC2cDi{l?WTAbP|I>#>qTO z|Ay_HuMmIWZ-d;N|0|K>N1fwGl>_KuBPpOnC0VhK+Qu8j`ej)_31r=XZEGbFwBHz%&r>84I--0?z8iOY+S`7puqq4>Xm%R50DT~fb2vs!b1Gl-h$(2J{C=f$U4;lH^&@Nvm+wWp1=a03pb-{5&nQy4CJh`NF^z z3r7E1{L{!IXBA9~-QC7&X0?O*v3exH+|e>7gHvSG80QBegYzMxz_*lA84|br+~hJQ zqKetIX@){7Qg#Oa0!?RR*C$OuI|nYqHFRpaiDonWJ|YQD^x93W7NLrd>#*8P=_p&F z-q<|EXOcwPO%V!rm9urC<-@fuhonK)T&T9(+#H{@NlMHsjC?A=7zI~hA))36vWL80 zmrdS*uamaWmK}6RTnAl%Qxn@xVFSvvQ2zv3nar@1Pq)im8W@~9{2PcNvJ8T>-rdcW zA9!G&Gqh-lLO5mydCe;HUTPUq$+l2N85vg@ByMCwsMT(ywobF}r5!zoYCas^)j3`t zh-6bl1%3&XBipjWjA!?&y|CEFb$^X%6&ZWtz4t zDqwI*WTS*nDQ@EMO&{Ix7il;SpEnn$X*v4g(ck{@KaZaM<%kR^M0gE6M8?-bIf_=r zj2PmSMK+tMVZ2VCPW{fxwuNaqZYofA9$5S@P4JxMs;(w#$39l+3ll+EXPFFZe=^kB zp5{Fn)5Cc5U{?DFdzg9uAo34}_=I00s2^II;u--#=A{KEYKVi%lok>}^0~SB3O)d_ zy>L~iG9QFrV<2&idK;qoxw{)2^&HODjEgX*z_jqi>nu-i`GUG20Taj;=bNNsOsOSW zYWZaJ)#U5Y=+Hs1=leCmR}4`{|4q>#PE5xqq_x5((+RAnxD3nv_<+=i4`ct2!!P$> zj3;PE8JBydwn6qMli^o;`EWAXON0F{p;p%V7^;#ZV2*V*zhwpv!pV4VsQQh=buivb zxd<49MlYs1l z?3B3LX8Ufx9;&>-zL9yFD{E?rYpgPsG3ia7BDTZZWaaA@c&RKuo5%+VRZAA&eYnJM z@R|SQ2Qyt*EMPb2GYrlyaZOpG7Uj{4$SDUIqcVc2vxb^lJKLE=MtyQL^@xNmzV z=N7sXq3}R+wY@eq@T4b)gASb^J<$rY*IX$1+u${5XC{?6*kY1W`wja%92Ko=1iS;l z`@WNDA@3(=YICemv0w4~xR5*&1l(-&2)O3sa~NQ2=T^a;U=v4+Nwx%y?uYFB1T%s_ zabAcHUeR@$bBw161}8=gZ5^EWdzAT=wK;3+>p*5DYvSY8H$z*fcM!SgaJ& z@O4;ar$A(9;`u>{dP$JRC*$yV_Or@zXPK}nDwCZRGiB0{r6eI@x>vr0;twOS`R z{NbTw55njgT`0+b=k|V(f1}+CvnAM*$ph6fVeAn7(N*EMm)0DKZPDHw@==I7iG5t#ahBUxGf5e|ljJ$UTUcj`-V|<6osN0p`3KQ{YE^cuX;4X=O zeOr`BH&v%2HWPwpgLUY{9|~C3KcGucEA5D42(=QQrHPgENtv9zCTYMUbvW7h)OrIRJ;ah`OT2-0M8Ais>kM2k_ky?cbeR^U}-^4y!NQdxwzI))*rjOnQ`3|$K@=G zNY_u%y=Z;?W!+wJPl|W>UAW1Mw_Rp}x`=HH_#-(2CD~kO6E>eB7D&#)ri?HX@&N=o zyy`8}1zSl`a2v*n(D%J`J8eF@Pd$b|u$U@!KAd9k5WGeJW&|&q*di|D4jDB_7dWuZ z+N2$&qPFR$#KYowk}p=NxR@5R?h)`#KDtPL;y2to`b1t7j?Ak%KMTmy6uw>{g?w<` zNM9dQyY1{syvtP$Qj-^wj4LU5gO!$%`MT{?~NR3)v`~ zWhgmGmpgTMjErx!35{NLF$wN+Q-e4V+RCVPPIp#rpx?sTJ)^Tb-V+?NQOk+AoT94( zY+`Ftd*k9*hScPvZ@3jNFDV{@k{k#{SH3GOo9r*cD|~ka@2=pT^iLfo_;Mv+QlJcllk5u1XpLFW_Enj7 z^B_ooGBqR%Ps&-Tcy9cN@?nlQcg3+0V*yFk3-CUd?$_kxnZKEaD{12|hn}vMnxG|B z(HC(OmPY6({v|a?oj2l|jev&S%0>eho&s19#;OivLkBbu^sbqJzIZnF6xr&#&yGvs@m!08E9K*SC59bP_w5f1g z^efru@oc>kHAk>3Y7&x%Es<1d|pH#Y_BNmV4B~bHGO{W`tmnXHGBeg@Ki6E^SkG@QywfdRm zgVr<36*}ocJZ*Z9RpTJk#}qrpO{k#QI|n9R_|1)<&8*n0#>e%HD0n{FxP=`CG)3PrnS)4{GPhiDn z8<~0{-`>F0az%i$fF`9)9Wpkq(EY>mzzuTohK{Z13ea;b62_I}^QMom#2uSBw$g-s zL1CqC%y!60>g|!Hf^H9tVSd{iYRNIqw+ymuldNd#$U0h2%Distb!&fUg9546hK@xe zsX|biAOS&Yw!3lW#`tGZa+s(?Gf5eS!w+7Wih-b_@HL_x1)#zGH64V^;(88a3i&($~lu`i=$(8Yk@BO1LidCJhJs<;> zhrt}>Cg&}(w+Q=!HhnsOXu4i_l%lQ27;z}PRxo>Ba#|IurcS+3pbSYYA&zDkP41`n zp{rIi@dOXWY5yBG4p>XwzdR$|MKXKQ)IA~HSRHR}e5CGShJo;G2JY`hnqS)TL3x{e zKqttSd{D-5?vM|1D|KVEqIZke4&&x-p2yuzNvhW8%`MqE&4-usy8<~svm*_<{YVSCq_WP zKo3;5bu=>GaOI)Wm#zVK>=;vTD`#KWbgU0;_j!5QP^q~Q0#sP^UJJ7VdsVTAhX|p` z<_4||bghq}!>>6{Eu4=iT^cONL@o_)Y$Oco-ze^|xXFgbA=VfSz}27`Nd3>lO#GOo zhE{0UM3gOHShAc^%izqYy2@{{#%s(=2`Mde)+~~?rFDz;Axq0m*n)mJH zBUdbQymYaS&UA9_Wy1O!^8>xujRr^txrJ$qq`El65M$=J`0dhA*FF7pxcOb1=bD1s zcL4j`?Aip{LEv5dpM3mB65QGvdb2@g_#QnP8#1~rSeqvLr5OV~GdHx%(U)0^fV$lw zULMI}&}CG8k?ZXva1*Sl&v7RKsgCIu-63*@ac1kfg)okCVZdB(1VtWu=JLfW zj<&ax@Eqc0eC&PU4KjrTk>h1pXPR8gvBOlH%gXoY9bK6P?Xq34!EOfBQ#QSGmu+3? zYWwK&sKj1Q24{HaZ*3C}3J#^A_uY!m4z*d2c^cNybIC(|WOLbvqe zeOp{vmUwijPSP<}R)J%yE^smg0O- zTbJlW;wG0T^-askG$8O>n*2PpR%b3Szm-p-E@ZO_!flNmGo~(Q#-p(+K`KogyGNg} zE|3HipE9+@G0M@moRy3zDPuPep(!bifa!)X-%_RVo@zLPu~Mv^rK=;WVlpMtIj|jU^gUqB+9i3RcEMFFHvuemvtEYJ%pEz*{{f?f~bo{jI z*`K8MVLeR-}Jw zYWv=D`*`hG7dsz4j*R@ZWrbX~7Nn`-6N3v~BXk~RQ&U-kj+Q{3L2tT=KZZ$cQ(?HY z6MmdxM1nY>kOc7(;}Z;E>@ytLX38=eqz%i_WjKdlSMcjfO_WklF-5D|{ng%NKMCh( ze-qq#rr9<w8)KMS%DEz%S?}QJE9h{Ar({$F=Nr>q=8jMTDzN@ z!qO`y@PhS#`VA`=nFzB*T#5y8ZPZx`MP?%vlZlA9CWbT4_!=Xm;|er~M;<DS_E(6Am%ina~OH;O^5t*&TE(>mtm9S z%j3C>IHvD>=FkoaiqqGh^MJvi*0G&WSaGs;Z9Nl5)CM&RMt+SmCl zkHB<$arX3~)Z57-zU6^ha9p&v(r8PW-3ojsuM!5e#(W|8`+u(I^JLSiC;xZ*})1CDEwY!j?jJVN^7Gj9Xl9D*A zinxl1Q)UtJP9v`Q*+F9RsAH#!YYDTkV58Z)`?TI3tU;Xab;iXxu0Iaqx|8)s6Qxob zLbr!Yf)v`rRh}4v2RCuUTTfriopv+#Qdy(fqP<#5UG2UyddGe#HGb_5?)f#o7dm8% zP|C1NDw*ng1AR~2eQyqvY18R@Bcq#Q2UX-VJscn^vTc3arrQ7jk@u0X2hEgVr(&Th zTV8n;Ax=1CGEK~-d)3uijFihKG=ciOKfZzb%HSkZ*csBZEPn}K;u##FVh~}&CwvBs zxW;c(7)V=ianHYZUf1hrfB)UPccXXrM@4zIe=r`8_p7&O9!c*YUyzUP%?K*a1|V+7Yif5=ba2f}=$1y$A{tO7Vv|4jwU>%@Ec*btN{sQt<6)LD#F^7+ODN z3cjt8XF6bxZZ zkh2jpBWpn@0mzVj!pfG4s+LqF;9VR`ChB>S|19F6Sk1gOYNfjt{1`51n;h07&A4Ql zX|K#y_RDBlXc2=gWd-3*F3vsjwC9$&y3&^9be6Cc*R9%=T;r&zC3mzVJPR7C-O`(c zR_f@=-fJvXJE<+N&{@-$%XI%>SfhJc8TxAdL0XP!Stv5md-)b$^o7Ok(8yXw)(+%G zrGlGZZ>;B$h;F{k1Kg>BX@!S3PyeSs$?afe#@voTgbH&)6@0N2)ka^o5m;0V`wdCy z4t}6oL%qy9gOY0eFu@#hGcv1XnMTTKvjy#_3#9TxrJfLZ%2BHaq@%X_sc+}uh?gA3 z#Wca_1(ukakCJlkkHc};>?QE;fkdIBt0BBrDvO`ejtpy{!L4G)c~yi`7H;?FaQN7; za_?oaO3HW@t_(n2#IT#rz9FzIsbxBJn_@bxb#@E|g&&5cv+>6@_ zbBsmsdtZ}CU(vn8qeeqe4}zb7T(B-Wo3fN;@sf+-AnKC2!Uvjzn8VgQLHB*PMlC}CI*C?6&y5ATo_{{}iy zea*KmVo+fahD=R+HItR}JEvwwO$bTRaw9-t=gxo(g51c!YPuTz`RG+lyppRrcQL+8 zxo)o%%M*(*23fnG>9shS&E`5Bk+`VD)pW7ExmFcIi$<5SP3h>WpV3)u@8wRHns=ly zxbh3dFfegDzdGkBl8quxMLp^}XmDtI$(017rEf(SbzCiCxVgz^L*P<8=Q+)J&Ae*m z=VUjBWjorb89obDR!~YA7nh#<&U=^4E-we%QhvJH${gju4D^h_PaGhin_IuyLpyI# zSt^GHe~KnxhAWO>_s{0cVhHZ(8LIi&%8zyZs><7W@g*|dOTmM$VkXS3{Fef9s9}j^ z58_-h8P}6jz!@f3e8k-rjzK z1h?qW)uTbTM?>8s8Os#p`9N^KbwB4j7o6{$INzE$ALDL+hxS&tNb08D0E0k$zv=Z{ z2qJJ2Cg6(ejktOwgQA=pM*xfBkjMChS=a&WtxUjPhNi%ygu*W%m{RR#ssnK&ri%&b z(4buXHYn7~@w;V}A zs>zHQX$ei4p=I1VG|kO7iteb`KtBpX4i)ig(lrQI$K-0Yl}5llkm@w4rW%d%g~_}a zH(xeI=BXWd;B1nbvy0`Ngmv6*i@^359k1UM6i3g{)QHKWF>WW&xMkh>X(v#C83{Ea z@?@e+o;Nib!qCP!o}u`5(*|%6&5@(afvh?!Ng2X*WGR*~k|4tsU1#uvWrudX1GJhE&zZCsKQz!xoI7dL12&n`KICrA4e6eE4=- zd<0<@rI`Gb!U=ivrlgpDK!a#I>!-7H;0?XV^H6|`)%%$^KhT=Y$xH@;&tx(^J(2Iw z`c`8vz!Scamp^bGR}?m@jtc=3@L2e$X;|ACVewR)r%rN=j0tY z9N@BpRFW?{cOV>?N)R<$X{x1=3VYb}EuCkm>FsDca>Z)v^3X%46{HJUty+ajJ(+OalD*Gbw^s2p$1xg_=`}qs?9mfj!v`&S+xI-W4xhg=nEn4-+FEc zD+v{YavZE9lH%YmG0tldlj4bZ5DW@`no``gMD}N>z(tw7%gK23GOHLaK1T-$#CyLc zm3TD9qEO+FW~TY>E+2VrZdmEVmA-Vog72I!D0+*)d%$5+PX)RJnX5L|$Dz_V4rS(X zs8SsSY0VvPFzxDMt{n=9+|s1_}dX=1W!RkQX1metbLM@rFkHj-|25H|lU zrYV_jD`>Hnl9cp?NJml)Ku+w1yvsuJ=AewBEf8pVjcHvyo5bTdKXdCGZ{v@6!Eoplo@l-Jr;{o;&`J1bpj8{YK&N`bQI2mX*{0RI`~?xV!4CZb)uuW zsp4IyWb**3PO}_Ytdp~K5zXC(L%HoCEQ$$AUls^_ad)>iAGre8g0f@58w*Mvmb$f8 zMwG-NF7b*F{c-&wU;s%)GdpoAopg2LRR0vIZ;DXw=r-HL-GE@Aj__L zdg~4oXaY8Jd!%_OcmBWpED(5rcq)uzpp98OjNcHpOV!|eiMez#Rqixzvx z(5>BF3`_{cXNNiByV)aV>on@ZGDLjJtBxDF~6Qx9-oNoz^TDRim=hqNOe;alo-94kC9-e_VP%GsrPBbtCz#J=7XFUkys<~FsrK!UAL&`LWE=_XYy07s5q_KF@QZ7oxc?4edy zo;NpiS?a%YTxOxo^ zD?f9;nWa%CNOYq^H;Qe+3q4sW{IvFL@d|bze1kIye;otpNaeX|VIeQ{xeX&hc5k>? zK-4!D{2UU>zzG^I&EceZw-X@A(WK8oLx1?$J0$3yc=?xf^P{3O;5JlG4N z({B>zf8owAMlaU!bs>UaUUO)pyny0>aT`&+()*$Iv6gYa?vFRO8)duI-)*rM;a@U! zohC0fuu&YfT*Oi$;9EoOK-@N&R`0SJrZ6Lh9$e3pDpj3`kWUrBqY51bxIq3S@ELUL zd{n`T@TpTOqfF6u&Wl7C1D!E!jnoFMc7-oGnHvgcbWE21dbmd#WiJyLk1G9_7pX@t z65>fulash?gZE;K!$c_qIhvUVGJwE_DAAix1TpmG@Maj`1@}!xrWvj!{33sSV#bm( zNU-^cA&^$=^tioA94y&8*#zw2*d8;WhEG3G@QS0dB4GY|HrO?Wq3Xs54raUS8HTPC z-R2fm7<&tEsLzbnc#i7jB5n%%w_t9@)zYY z+=$;km#LbIPsCneii-jm$&`P@2+(+Q!w=gT3!2hHX~2-0ISV>&AgQ!Zp4^Sl1sjX}avQ=J!y#9@yD7o^ zu*1QK?H_$Q>!L=5U(%g|xPTyVI&t4%zX&#WXSMPqfIv~{hRc2k}rpg>G$k_&?M3_?XOL$qksxn68{R#}T?Nr@Ay3Jj?h{WKQ z&-%aFAThLT;Ii%sGUdE3E}FSEH^oqC2{>75W^v!_(=gaJrHcSyv*Xoui7}? zDfCp-o+9P7!FUtwF-DTVe6jSCFbf_IC$n0a9AzhQ3I9ZFt0^CErCrvrQY#FMzg}{t z?3x_uJJh&KnzRaH&e9kw&md$pacjSloCR-GO=HVEkiMW!zQM+;ysYttCUwnGx^0fq z-Z>)oJ>f3n*y)=foX5*gwA0T)YLD@sf$ygInHK^1_7nW*pGB7YkSQP=!Z}F)v5)`W z+&G&Oa7ETDXGM07PDNM<@saitowKgL_0lf8^`Tifa~4bZxmCC*KCy6-xrB>K3m51x zX2=%vpjTen-gH_y2r=8ozCU~q>MQ+jTg(Q*G}^LWOL(Fya}aovEpbp$USgclImkuH zy23zpxXzWH+Ba|R0u6cJf387qV739-ruT}fHR=ELkvlXRfgHnt8dPH`8|4~FHn(|~hF`OOf(`_7iNt@U|W;jE;+as;ep$JqnH0o6f4coZn( zCzoWNch{9LF>7zoa`(<%Tf5x7MP14`>R$T(3{((ir@59mll5dUgqqS6YBD9%)UJ~h zns&;QlQ1HGgq@3HGBc;&$k5FLSO&e7_9KebmTV{j6j^_k4N_joQP!7-zKI=gR7H#RzJsr>Ce3Tl!BnY}hJn zpD<(d^FbNxACO9eN2O4s(!|wXH7NEJoI!IK!x(L(ckh;I)f0N04m?Cu@lLRN!yLN? z{~qko|Jx?ZbTmd^dHft28IY-yk$N>mw_Ql3TbX%HR?Ax_EbDC@j06@~!rz?C&bJKZ zmiFx*I9mwC5`0v)y@}mbfyP5LH9UAQG4OAKPlFs$pyA(DoOIR>ihICws<6N(+z;WY z2@~UKiNLS#xr#)`FGjq&Rd@sm*vQuB@7Fy+;`4lF8i@1peap2XQ=}slMm?qX!2M{&;_~H#!)Pzn)B>kVwD9B3&ax$CKOE+8st| z6Q0G_SXs|VX|pQLSghWcviIorjTDBr7TkC>UZn!4*-FbiBQyyYSuW?}B0-wVsC+09 zO%^NtkkFeeu4hSa_8EfUl z{$PJ?wPRs?vKF7L@e@dh7n}fpuR5Dko6f2ZomCnLspsPrWL;Sw&k={duQ+RuL$leH ze?5Biks!nQg`HTg01zRPcv!$5wTy=i{DE}> zyY!&hYl8hRhZOj3b$Cmya|5yowt({(@+FXODe}!9PSX3c;Ut=eNmPWVQKJn1&NsGI zvbLl>tY_&!u=0oXY-bYfjH6nmq%(Mg1?k}bJlqsEXOv*oH#a~>@&`2udep=HadX@(aK=Z)o=(@U-E{HI89cM>}DW;W1mggCngd*&C%HEJXsX)zF9S8JMFPGM4Tq^Y+G3+ zuB}SGK;w&N8T?Uc8xAB9T@%Wm%4to6a-r!HhSGsw57PinR^dgFo@Pz8MLHCFT~1sf z6C2s#MDNukoX|PNQ00;taWE3azd;ES#4s1Yexgt#89)5fo$gE zeY9@V+Ly3o5($r|bDJN_afyK%l)|7;DQt9=9%uMu^$7vXsXt64{XVRSoO$`Ccy)H_ zqmwO&-m;#6Cb#pJH4_S6o$G_$Fdda=r*Dey(@Xz&os?AyoWuu4O@0*kPle_~L+GoPdCITw%o+0LNa}A3kKzv*Qy3fpSdYe1xG_a=0WcN)cJHI!;bN4lLjg zZSK;5NO=mL!{_T*riTkG`uuP`J%=(Dd>vy=&Fc6Z3dDaffLFsg797p-UgP>8oYP#2 zd2Ryc-;VC%w2Dxp<%w}8Z@5|;5c$*Quplh_YaRsz8JhCP(Ag6xHi2R@^3bEkSphZ6 zz@3%0lb*Iok~3TnZOEfS2kizrXikieH(~4c&F#v>*BbPl2fG*B-lKL6ehEDrf>*aL z*m~Te&{FLVWwkEUZf}_IPxnmcelAl#styxi^BoG6$O4{?*TChP399?sN;doc9wnno zG+PQr-3xxkywYg6+LX`~!Psz6DmRV0J(;B45ylvIl&na^RR*+&1Q?JJd@EXxs>%;$ z822LuP96DVgP}esQTJ!wyP=|+!K9U~1=OdE3560LwQ=sg>hOXPZ5zA>rB{J@$z<2y6GMH=t@IpQu|Z$#`icF$IBbqWol0*-00qzc$jCD~9D zBfpnU+7WDT*>NL{MNi_!!HMc1fjZ=+wKvO-YZYqY1h{dO0guw&BJiLg8Qu0MwS7HJ z#Tgz#_C#6(ZaeefFfc;0G>tMbn|K)V_Au1IQ`3_Xk1*_f7&c9$of&C?+TCpLC5vFJ z*}O~J>b^^vT5os^=Apg(4l4%lXtz6av^z7~E$%lmbTy@WGY7JWaUY4RNglDxMNg(o zmWiOab(fC6=9vavf5pXIOcS@f^fYRn5wtY2k7ZKe5i1^Og04YPf1^F31Z1Q$pe4u6 zc)@q7%C4afufGs=&i`~mPK6>6fEJO0Ue^hu$?AjoC|zKRguDh)=BZs zn2!)`GYY$Zr90H7s;SLF>G9DL#{aR9X2_a>*OxCOnQt$*Fwl^+ur!@n?3$>yNvJ_4 zc93frT_eQxHC@O$q~@isl>plG!VnykQ-Kigqi(9%aNSq#xM= zVRfb6WQ(A5-;`QliG>vlxHwh;fH#JErP1upsz3s5xj+d@eT^#YIW2Ix!mz~4q265A zyJ7j!5UH2^MZ(hTQi8F!Z3etSqHT|m`REDR-33uw*fOy(0l~amSM`CZI!Vnn#U=`? zP?}NFGT#JU6#Q^Iz2!P`MlOu_wdJHzp(R>-PY^UF848u42ty*(>0(;C(L0SB3-dM^@ArFnx{%26>?6F#jcR~DuJF!)pow;O zm+}YDEE;^tb%E-pXD~r{$ZfnMHz_7Lk#im_4=`qB~ z7^0H;121c63!z*f5ffY${-80?2Rswe$aB3UxWM zV4ErmnH9$lW`OVgP*9?#&irnBED%#gAZbr6GWSkP0I;YdVVW?d0!Z}a&jWAVc4D?|((ozjbEW)bRf>MWx<}R&brv{YlB+wt zWTXm-t1uZUt!tc&41H@{z&n#18hcO4g5-F4A|jO-aD2;PYHQ3foFU&d8NhJrl3dcz z`;Ht+)1P|ej6rIwL28UaYV1LpS_hykX!wNF8k9t0BgxxB)E)G`ez?)*?EOO8c;JgJ!?Mz-t02 zIwL*y6^{rvMMU%qC_0$p6G~V$FdMX>DyR6#iy!3tnj4)vel_Pn_(C}rjwq2f&Wc^g z%#jwkf-tN2hdOBHH&;&=Z5h8E{8u+@I}Guvdtif;>J9;?%Li=tXvIV!wua$MbPLQne@R$&GGM9FQfcJwfc3CgZBdC$ zrw%OSXE7cKXlG`-t=o9GAXJ<+;h|u4_LDG`7qOcya^8YFDumye=S9LoHc4w zjyz_wNJyy(dCVU3k|H=Sv$}ekx5Gf1=La1zO&h*mKGb2-;puRUf36-HA=2UTaLl*$ z8)H#o+*G+LpGsWBDl*n=cpEb&C!MS{`X!$(vfbSsKkKFBGC+90o)DxQw^agt_0n`k zk>1I^EvYID0KobdFBCBdo#9Y()E?*%w0_nNEt;7@+aYr$eij+A@a#Vd;LG( z{mMhiL$*C`Zhzp{iUYsmw&O|7!mXLfARlML9KynKrFPF=H^^&A$_*=-=2mDxQJ85@ zlyf@YclN$Zi;Jx=rk~s-!x=4-=pff1#zrK;J~yFKTDiB7%}eR~kp^sDM!_~1Y55iM z1;U$pQ@lPe-feS;KI>+uX3F?i*ft($56g}UQ6?!c zgeB`-YXjzPY>qa^_p7)W4j^|4NT*QqruoBc<`*Nb7td0~NVbRk#^|KR(4BP9#Gl| z2$Pwn-x`~U0NzHu!6Yb$Lk)x{6x&xAnMU~LI`pI6`xR^+My(LB#*rq4y4jj0P52!n zB$2>?;p&cL=5jD|Nf{h+K5vJaM@u|Bc_6Hyj^Bbe)FJ>6hC^l)?NlS&Desjk*i3J^ zdbrlP>54%xNBnKwH6vneU&(!=ZHun0pIB0M;aV@!OaNEO}HwO#s7Kz;<+oL=|3yjrR%Uya5jC}dtYcLccM(S zt~AVo3Fs_hvm36Uz;Vqf9B_J&lHc`4#;&qGh*S+2 z_SW`OlOIm8DKW~6As@&P#TCzG>Hyl5>l(r#6VjtO6TK zbWnue+}YZEtt~boFZsNgI@QxP3*A@SgK?V zCFmJ@FO_0O)ZPYdU>wzxrY@vLsBFLZUYz5}dimz2)IoS?Bt~CwT=Z5VpC#I7W$gj`K<8tse&$_yk$34$ z6&`RMfH*RU^Nr!SUYnrV_OP|oCuuC=#el$_B7O#(^wZ-B{nbdmBOxsi$j(vev1|!9}`x03Dut{R0ysu(A76aY>wlTXHxC@M_e>9md(sO|2hf*<*=}4&#niuRz22YkXq4QC%dLzAkw%$bvy0R>NXY z8dWc)R>E2;S=dlRGF5jY>OMXZx6By}wOGNDsu-(5T&bZeY49p?PlOqSMl^wn8Cd$q zXk9WkTCU_ITCL=wIR*g=RYpcF8Em&Y}vcLpb;B(l|p2tXfMJUhoXa^ifISIS) z{P^l5JRdv`rk6s@rITa4B$`r2X_7!Ty*8X!30bdP5L1|J|3?34?_4~^NPlQ5oj4(!=fKAPUwgT zM~7k!>@-otU}k!I5}!w{gyDI3jlGQOkb4*Xu-S-nrQWzgG>8Eq3V1UN5&RZgh}<(y z!gW0G6V1;PMSmb4#H-`=N%$82Oos3S1FX>Acov`Ii!1m;FHYeF?CL8xwX&}Xh`^A- z7x^OP2vQQfCY$1v?VvO6hB=`VLwst);jR5^mk_Nqra(w+?x*yoJqH#Yj4BJSMLevr zjE6NgqGgR?UwNl2fpnQN+!-q|f)EZHAVTl>9#f`A7o~wXpK>cK1bf{UL}y^g5zlrN zc`0O}3fjmX>UMHJ6pv6Kp>K_ze?$hQVTaA2+Q9%(DOxHLQV0sdc@0dZ92I2-Kcy97 zHajMI3Oj2LpArEDA842pXcMV7|{Iywvb zOEvwS=;)iUJ(9_+ld}LvOEg=_47QR8wvw1^h2nc8#$qZ#q^PauuyACl)Y2@XA)1sx z#iUYY%_^e51mWrE+oGJOPqLCINvf33lvQTm-4)x@==&X19k8TE;)pnYVE~NVPTARD zu#q<>`Chr7g@xe@TFJmPmPS=EZ{btQB4RE@M4)vY=Q1WhZ1xWs(&f zdJe(;nArCG$q;CH-!I7@zSG{<=wKneinE6?1(-DLf(0>eHkeGgdHjk7HvleoZ!#WZ z;c1Q5v_*r_!X~(;`4mr10MqQSWb5;G>tx$p!>O9r8PC@iXmxu)rCF#Otbu3IX`Y!W zN~~K^fdmNvwT(mlbQO=ueA{`YR1)kS-ml`hwD)p5)0a%N)2OFu0ksKV>#%^jg#Yza zhi^l7Pv90)-6FcCDiq2BY3r7L6YMvEAYAeJ&Q7^i9og5X9yOwY520*SD?^9aY#jrm z*D!6BV+=B53^L~!ls#iG%<1M(4nkP<<(u#b!E`G9WV2D|6r&oUCkiwBdke`wW(zSv@K_V~%-nUqg@*bvTppM9 z$Z%4x{Jf82=eLN6CdNhBVlb{HBrkQ@RK~XMo!XaLdC#R5p1ApH9|=K(hh2(mePMG) z0Dc}SGYS>5;{!}&1Wi@+^O4X&{JH$+_htr zZLc@e{_B)xfLF~ZV4D*)H3EBzdt46e3HwJaM<|Oiyr-?eBRy{hM^QxhC1l{`ta^w~ zGnh;S0IoKP4(_H!lWKRj;yX{`)QPC^;TV1&k56!+))Y*m0MXACG}I>>r21h@f*yscD3VL-O%Q~j3L-=3zY8@xXD^hvwtT|{Jr!V4lcbxW{y%J89*@WCgpJ&5r0Y;@TQrGa3%>VQdS#1nd}zi2f4;?|`=?15exn z1reOKPLughXC(g9;Y&YiyCrt!dQA6%mA47aTuRXA2I1^2*}T09wl&EY)*X1;`%jpm zr+Hl%5unWE$b3L+QQd*CV{sE-voGZ(>aNH~hPNgQkh2e3-+0~U}-xtF1P_l-nIS6jJNRySd2o0zKTyxREIJ9AVLvi5i2OE(1 z0@g^kd_w)Ldd(KtOf5Y?uju$`yCaHjE-%$!bRDC0p0?j(H`0}8d=HNseZdM>6OS8@ z7dYQeL)jN=vcDjBEZ2K{K{=EgN$zwbaaiAS2L16Z#=7wKE+HqiL20i+@7hKa(%uEq z@6&+76cA1Xebh?)kvu}_z$bGhcEXQj1)+6_D@1)WlpZA<#hO7iSjwXy$WZqCtG#4U zznUCrM!GNyhqx2#W5y%bu&lQ|141a~*sj)%doRTDx>YKC$(-(;Z$XN_ORdr>DsxzFbbBspb96oXxXy2H zM$e$g*4U#0w6z^8`okxl3;jhWUR2qg`0bd}J@x+AN6fvd@HaC1x;?J>-wJpA;S?Z? z{Y7a&RobP3UdZc@AaW@3mnCtmu+ufY0UX&dpJD@$jK3FISGP-rPUtjH#7wZfPL*Sf zXdVIkit)JPK)hdtR$%*9y~eOW&Dv>al&-66Rggz_Kg{$8w#Z(GGI;uMLB&_$p zi-LqpBF%^bY9fPEagJ%JNG9V?qa(32A9q)neAbct3_6m@f4Gi>BapgPCVZc>RfE!V zFXh%7Z!;dbXD&f;%OFkn29sbf-Ta*Dn%k5eLV5BiU%aF-c|@{{BXsJ-?Yx5;XK~L- z-&cgEP^ycUSqZEeNQ;aT^u4m;nE}D^8IOpW!*{v*DtB6&;N%TrAmfRznkP5{@epx;BlJtDle5Rd$*0BX$&y&zc1S*Xi=&P3Ada#fTIUR3lVpcK4`ii^QuLjk&1+5D$&1TwV- zcH(+>cSo%OK?1xS#>P^?{YVBWZL#`0Y2O0tTGvTe=wio?nR+hZv@dQ~rJJ%?oI1Tr z*Ha0aP18G+StTkorQT{7ra+|4aELOZB9h?T&q9pRw{dJbBWvF@!nj?#6q>oA&~#}L z4G0UE6QNVAPT<4v+8t>T=SuOk+!3aFW62Dk^^TwQj-U08pY@KP^^TwQj{iUD9Y3ob zKdT)-s~tb99Y3ob@2Ga<<3bRg8xCmB;6iba;|?C2&}kGJ`UO<{&*ltII>G1*D35hV zMkIjC!62-0h~Fa8M7S9JrOsBj)~9`dxhwK;mxeBc96ohx{2FOQS&=ia)-u5Kma{U# zgSmFuCTJURKom(uus!G!Vk2*eDf>D^xzZNptk*0`R85wT&gg)PhsUIzpZojS%X3)l z`&ob}bt)}c>}TWw#Y#bx%~`M%00yXniDR!gMKz#zbAu1EW^@8Xl>>j;2Y?{LjZoK6 z3yIK|-T|Dn6%wXdnCi^!mwbWIHcx4xIDiZBd9s|Ew zT~)QK82QdFXD(A)1z|ABg|irX(<+41>>`dXp`#h%8M%tlZ|$N|oo*F(?0wt7l27kF zN#A-WjuPz*cA-mpvq;~zn)q~)Ca%U|x?MtsDXov;$eYb|^uKl)`gN-)<3+2)ydu07 zS84pJRgy?-mx8{_eXWu&+a<|lyR1Lw#k&s+zQi63h&Ckp;ZT@I|X}FVC#{T@ELLZt23eF&GS+Wf1?hCVxJUCon&CHgG0EIPFPQOd z&$5#5y2ZRz3(8?fYir6znbctVC>_5}YmBc`1-)OYGnVlsa=q4imVsF~&DZSzoGOl*XAZ^-nA- z-*33Iz+==l86)025=`sz>N@qaV3gE#=?id#LV_dY8w!ukkzp#W#rMZygU75&9JwYT zKcT4sb=F58(J{u2#$+9xr4qp@@P-S=8EKN8d17yY`%_L2!=kCZFo~5*DOs|}!v*?X z!hd-XQlNQ?7W}#{(0|-3&rTEn;K76Np8m%h_>*B7;7D{nnYcfhjK+Z{qqmDV8{+8| z(2LKVgLCej&UGtk4Y1i5gPE-A2=7Vx(St`c>H3Ik=FjWv=YEMRu+5`NC1 zOl3Gg^ucZ?}MSV7i39kGtt&0idt6@qI9wSCy|r7ls;R4=pQV<09Pv!8<-ts3BP{W2MiF zN`$DhY@;X+SuA>qfyvhBem>Ec>cZ-X6E4wctD*SL{EL&XRPvRXT%8y1zAd2)JXc#4 zA<*Beq6Wg3$*ROSj@8J@BqFAF?2fm8FuIQp$yeR%S7vr57|8#X;MSLqVP(Ow7ixN0 z$cC%5E0wmy7C%Lp$yiw&Ft`rujBpjdk}1NJWB))B+C};##cQ=mdVfC~ef#n?hMiy4 z-xQZSF%c+&PWv)V%&)kML#Q4&i2Q_Zj|hW>)Vd`TkqW=O)*y^!x)Rz7L_A!sigyaC zal_@FHg#R(&(dYxDLKnUtP-7%FtG2EkqhK4`l4v6v{`d7iqI8jgY}g(vaHa;_POk!dSR-Ow zUO!2fNwca+V(G2U+48>9XPu#m+F9+sQb<7>p}(G|DbN>Dg)wmNFuBtL?MB`jy;_Z) zT?~@bJt2G9WkE@Hpj?3j*IMO)1W$zbu(QKXZEYL`I0K8Mfu*-Zu=L&CT&x*UzC?Ku z#dp~Y6Ode5=k>+P@2O10tv^Kz#Ww|&f&g|L_ftri!L_{#d&(2r8_oakXzu@Uk=Dta zA|8xzIQqYlkdH=&1?lxcaJV2IL}8&shc#ycrtVk6BKW<6_Etz7P4G}A?jHcNX$Eog za6B8z#7O=K1Rk}bw1zKsI`fW_N{4(UyeWY_w`RvRF|O3uK<=>uidtFG@DI2t!KEvL z5)005Y0t8@sa)-8qa_?>&;pRC9YeRVaVbfiaVJ(0L593%6nF*kjl=izy{4i{Z9Z)k~u;oDeo z+l9E2F4fR3_Ta3%PSZvB_HZ;Ft7+>OB6%0M&=Yp1=I3JXAQUEAs`k^^)&opCT*(rw;^*X%dRU$7Q-^AnTo5PFg8@zEmkE`Q1h%Q?AS3x+B{WaQt=Yv|nMoL+F z;5U$A&y>}N=jt#ALmTYP5z5^VwFm1xQ&!)b<3@Zg&s#iC&ts7=E#v0`ao#9)4(FKX z5^(-ppAzB4bJ2COeOnHWR00{l8PEUb1>|{yIqDD|J{*VV#z9WY>aT%j^tlbHco&-) zrT#?#q`%WOzY}#P11{jZWW6`1bnZ|IzfWiHghpi~)f%t&6KqiQPImD1;3(K!4dS!S zt@F(1g7EFb7zuB7R|a^wl>tVI|EZVr^K||bX+f%IMY4bcV|$?yS=DG3u7i)%9OgT|v?*y7O9@Zd zx(cDD3=n!n!#gB6uca5xD9IPE)78=s1V8k)1fFl4Dum$9C&O` zFW03ghoXT&I?vZ85S(HILLb^uH5vLkFxY>SjSvGKH)JV1%LRom!)x(2@+PCNM+f)4 zP@Kx6>qpPtM3b+>Zyr7V^Xr$79v?+thmRkL)J^k)`NVpFP&)>Xy@hqDBF?@3L?C8x=^yOFKlNWz|9(_3ukD!qI z58%(6qgT=7et7g6YCMV#{uqA$;)kQ?{#W7C=dX`my@|ej5K;~I{}}#o^!zVa@bka? z@bb}{5f1kN9Sl#fr29zXrz5mYxBtE8v@^YqCPq)cRrsBiqWO!(n1&)z(J`RqqX z`%0$0{>wLSUOjpYV>13z`0~+rNB^K!-~W;y{_--qe?NSA^y=vgXuzMwA@}(HpTgJQ zKZTY~z6yC1?;nJ39(@!2Da0?n4*&Y}Ih6An#){)~1FMt_4apLn1M z|3N1`en&q;PO#mOBy(lkBQzn(n~T%56hWri{8qaUO?%E2ei^7UX1=>C;t?QX86xxX zzRFF*o14`Y6SfM(g}`icbZKIrq^PsUs&!#XgS)%?eua|a{6=a51F>Lv@3!>GL2z@k zFOR3&vdwA}Te8}+PWOFT?~N?@W|>{WkyMo5TE|+qJwfpGeIGZC8}50}CsMJApA355 z4X?Joy`<`ZAEf{C$1oRn@7=G^yl|feaQigw$dDqlRA19Z^(JIdH!>Zmgr=H970OoYe%Z z#`6vnyw?S`lnN}vNih27zfc0AT@o4Eu_quZz3*jA3Hy4^h}ohHS?$0-l_?$NL!PT| zS4Cnj3|QyMVu9}910r>dw|R2|k|`Xq`oB3X$^|fB`eYzmDn14J+xqPVFw!iyt3ydJ z->{%nB8730vtti0FJKT}@fbwM-W!Ub@C`>!!27h)7P7(y(Fk%evb?wG=a8eGvHY#y ziOWAdBm7Q3^DFZ^BY}?x#~u~s4a$?)T+`A_8M;-^8Y7n>uSU+DOiJ0fvWhU1?(5_z z#xzOQQcLV=UHj&a-ZvZLBi#y&YI*l|)G&8uV`%4BVi`($$FTHH!fQMuL_+rCJN1`U z+ANBhBh7als=8yjv%@N53hV?GcY*-6vSBFA`zII*9QSlwl98hx{93T9l=YoJtaWml zF-If4XL5Sl`CI`ccRmTTn9D1rvAPdpZTS$`AV?ilo!|%^eV7$Qj-pnWf#mY-A?Si> zZU^mC6O+q$ad5sA#OzJRV^lm@!Qeu{6yR*hOPv?Rm?l|rTvbMFR|kX+Wrj}H9D9~F zAH#{jBwCT<^T4SlqpF#U+}tRJg3+I=$|5~H5v*4YLJeO-FM6UdV?I<~DE|cQK95Mz zWsr@ykm|TPiOmO$LKd0{tk*b(!r=kQ3|CZ-A8V?0f8-=msTq{{= zGzxb+^rABY)uF+cPT5@Cqd2Tw#?vHB1y3Ccz`{y?kV~e26bY~nVWX`{Q0Jr>2hi5^%vq?e0)T#dhP)%4++*QET1v6!u+gwE@y}5_2eO9$T$JL~g zd!$PeyI^pE?jE|R8)FreGU1d@FjD&~vci|A;mO-rw_xqddu#V~_;<&%2|KXHGI-d% zmX)G-+v%ouW0@0)0GW=2a){w7`HY07)L>^%OsKqXn~U5DOMzRC*g?OZ)=F{jCB zZNLnb4U>&&>0PtP@47lpl^mveD7lc>vfJTw<@QT1CrnEnw$LXDMr8&ScUS#J)!(iS zI0`AwYS5nRiMQK@MC{*9l0#|uqf*nNS@6b`1oDphLhVdD&tB7RutO`aSSO-LW5wyC zrK2Qe5o6h1Xfy^_f-1e&>2+3VAEknc)x<{b);1A?9Op*v-_XT!G8zh=@%lN6?D)La zo0Po~S-iyfFf;g&$PnbrUD1@HJ~JR@(R)vd__f&BMJ`GcNG_G{J;F-#_!hMBsV8C* zqKM3Dmr+5pX+MqYz@3~&aDO1W)zdGLjoJri)ue-J+qiU{uw$)m=lr4dh2?EoVx>>x z>>cI0O39kq*54Yr0b7vY7Ww(ennOI^^8EYRB{spZXAanxA}WX$L8^u@D-2Oe)_+HS7UbU53Fmfsu+A)B;^;0TR3v=%)rv1Fv9)OdYwTPDJlF1%MJ0}7*+OK2zuV+z@b?3 z;DOYnb)CaStnaBdBkUwD*Ae&n?wX>Lz(v>z>48w2wqDB|h;EVU4Nsn;Jqj zR`*?j4JYF%zi_)8X_xO#05ox8>z|s;^}vhykDuAuMuddgI*4h z*)jV+YL!>Z?Nz^D>WX@Fu!>WoQ{}i76bfa&j6-wQ}`+BoebT}nfnRM z6Oe3Ip7pPh&I+7WP)*@*?wczX)svvyKB6_6oMw4_`8S?O;1=1a`7&p?(r3`!cm89D zM59fhJ*slsDTq8+s<6tD&Z74iY^w>o8|&F8^;ewJr=3#aS%nM@qxLnf$8J2b?tS-Z zdcD?yKlS5lI9I1=Yq7syNyCpxb306&U0B4IbmSXQ1>xg&tJ2PVXuEpwi;#O*cmQs~ z8`g0aY-P{JZxmBg{Qc7RnDB2$;lhWWeN&3_q{ytuH=Qz5*|$9ISR!%hf|AQQHdm7;@3U643<$PA)BZlR(5zc6wuC%xE6PcD_F2cEV46-KAUuJqLs32 z6xZ-unJtRD=pNSzzGV8fekQp@3+CW#o5{ zy$YW=ZXyirDVxM0@@D4t^!Ja@76D}G8ZcDW^EH9ClC#vMpukcE;TkOpV@LNunGSR- z7Qw^pJ2O8{jIaS!?8&;9ba7DXLk~zK_C$s(EbOc^BNI(vg;D_}C_rbe1@r`-LdNJk z()CA_F~ST9SA?#CuUuHJu+9~!$Skp4t-OL?sIh{I4@-G(E?u!qceet$N+hytjC$l2ivV zwJse*0+{i3Tn(=8+(o*ine0bJX!3BjbviE+WVwrUiId)s^3ddQHBQD_Xz{~NOn|+R z4MvueU`_!z$r!=OfCM;$x6wTvWeLkl;5p|W78`Ry7pxwGD8W$>N*ViWjC^)=mf_>D zClStF_fp*RrOxmCH-f*Uiomr%c9ydW`YkhZp|P-f2o7&e8rPVb1X*n+7}tbLaeYUV zDB_BCJh=p+tK|J<3Nv_}pn9hIO%frAru6ax=&KS{6@b~szneg+##jT5?&oP0@`U>0 z11H^EAhPmX)Y!-djWO|ovodI4{X(I6_+{hoamCA>o(?Dcv!8~VjFBmA-3ZP{p2Q{w z9sw*O1S_5A96(g}kcO5nAOIG3Aj68g%K;S=TKW)_i?29%`+6rAr3D82*_MFzD9Ybp z$_bC@rsxAJPv7`Gt?QBx+5Y1YJiPQIQss|7VnvPj?ku1(wMoOfTZ zZ8Y9Vqjy6^(j^r;Z6}qWdSXo#;gHp@8@j>5*4ITQN$MYI>|yj@1HBRz2PjcQlPG-` zAtPqufh47n`-?5qrK-xUn6S(ENYW&gOxtA=qws#qH{%YWJ<_Ct>8B4Vvlc5Pu~55a zC6xswypjLS1^2OJD}burhtjuMQYclQ2|iwj)x;5zSAp+=Ix{+ha)K&L%`g+SObU+C zqI%d^RHdp2HCC1e<#zS3cKtehf{;-QKEHbxUm_>l?V#2jD|S4fY9~GMuEb(ow3VzT zR5p~Y!XCIcHZs}=h`5!g=t`X~*1SVwFrslVMMs2^F#rIA;GHh7!dzJHMzjt$Z<|hk zG-O3T+*kT*W5UKv@x>$$r19d}^gPPpKjXsHJfzqQ9)XeaA)5};tW1iEBfWHCdIs~f zC@ZSYf_6MxuqtFaZ*1}Rv@!l30lYUF4*vT5_z3>D{5VFYhms)W_~-?u$a&g39^x0z z-rmu01YaFwPEnCiZZQ8t;Kpn~QAj;t3}?~lh}6+YEQs@@L%8B&2Wxti9EU@P(2EwQ zN5C>HPL7T?-7QSH^_nv);>$~XhU+lFLfpQ%_h>6%NlRlvJxL}M>V;S6T^@E=d$1#7 z)MVQqp}t?1OsjYK+q|ggX^<09IS<#1K37GV7fSP!zg|(!Wsy=quPaiaqF>|@I_#*& zH<&6S&Hk2BEHLR$41daCR0^G!oOT0S!~FVU#U8jqGC!Q=7y)g@9B)V3*x>N^*V`n+ zrqG`snr_KNvRTB>EM8*6_!otjc-l}Y9lzh@i=?2(Ff3TXA;OZ<{K8WCXuRSmi4cz( zeIu)3KYO-+_+Q;gSghmq+_B?PFF$od5G8%HR6X0T8CU9W7F$Y7RUaw?_fp^NrCN3M z(z{b->yg@)+r5!mARgTd{ZgPBW}{FG97Vo_>BT7Z0l&b_xhK`kIs@W8g3rOKqxIT;luAoB3V}nB{z3rpspusTK()4h5Zq_n?P6VD4!|T)wB1f`FuX^ zoSqy)b#jn`j;mZ&E=>dJ$fc?5=AX+4@rK65lL|^pM|jmgGj%TW$(#Ae+E9X28i(%Zsr8Y<3-I z@nwRxH*NxwGZfCu(lg`6z9!nBRBBu>H45WKHh?v3B%iY_D@LcZouOKmlp~wt$%bCN zFCEnkbD!E(SVUXq!GQ>HdG1KDH)h#1m*QICJ*rGeBW z^gG|q+Z=d|85HMvdnxJX3#_QaW;U@bsG` z#s=J%j(arNh5otG7qzAs1V(eteCMYP35ijIIVP$A5PjQ`QwTM<@O`~?0ade7X70RaBO}t1^3lc>D z{xYgWTLAzGjX7*7L9Kd}|X$M!lkox;tzLEgWL=0g9EPIa!A- zQ)gq6=-<|JyNznlY9!cj4Y;gU8Q$8|4LxTrN&x6O1Wx~RJfeN^|~+w zdZvFumr`OesWZoB*M_D%kYVJLWG`w1v#9V~Ao zS}U<@*?{eli$z!$G9!`-P4Z2zN0X0NQV)gT>owZdvJ5zdqoE`Pk~n46S-yGswrvo_ zP@7*h9;j{(okf=MlS&_0abn4QjU!fTZJO?Ex~J32u$XD=qX{&&(QKWM zy-lV!1vr%K;c)B>868R%uyZs&Gj1?fmXi#L=WV8mHmSL$31u3SSWjuu=o?iI=rMxd zl^T`Y_b>U5(pHKdd<nC!}&DFK;7Q$%T-_V2Xwp>?%9}Rh{Ym}DNBP7&xXe9cO z$}BjPZtd!}SA|Y5OUGegKgckc{BjZ~4H%Zw?$!!UVy&4C?=F|e3w;hxolRjxc=yKR zsYay=<7i@l225mczXqz!x8w2Cfc3VnF^`@J^=(ZOvU#{osgSg>pw(-Jx0EG;Xq-KH zR3*-HL2-nnmR^Z||H7Ugtn$v97eUzT;X15dqH8g3dAOQXFj4jN;2TVCV;UNWEwV*r z3LV)xIkvRS&Q~fr8#Z#XSarWShZbp7HnVT8T*5APPK_nAxDLV`wN@0)=m5T`W$`n$ z;|O}mmRjmp zsH!SGhwXQE{jPo-V0Uyu;>g*Nc@V~VF^qMQmV27OD1XLa+PeG_K~TVqg2I z7&mvirLm@~w%#^9Uuo%s#X*dLXm7W97jA3TMxM}WInioAO8(25E`=@5M|}eOv;U}3 z_P2oJ;^oKgdpCuy0`HKd8cN~3LYP6RE&G@`-ZrS(t?}5i;3n`@b*_TzFp|13kzg_@ zk!U*z5g!CahC7JgITCoc)n%78(I^>Kx{^9A&az2kawU!$12(@Z1*8_?wC}i_dx)Aw z#~4qerzee~VWXVLqr)yzt!qSU!C}hyrnHD$hkDBl>*KjV4vL=t3OOkHT|*R?@jNb4 zn@pBIO;27NeJUw#m(XMve3N0=ZO`m)B^ARQYM0Jca8Lxcl2Nbq>h%wcbN-Fv;+xhP zn7n)s3Q5ts;`@h1EB~#xYUfvhA z1AQ~waM7#itllob+M7$Vt)4Z)EK)VC=Nz?HI+m5r86B>odWo^`dC*8nPF5sP>Xu|{ z((@N0E4Rioq84dD8zXEZkMKv&TShg}2FK|NMk(PqdLkUq#<7CqxDAdCshpy!53l1Q z;xB-F(tLL8S-R@oyx%Mk9O~-9f&Ljb3yuM*$zsa{uGfn#!`fPPvgnzv7k%q@xS)G# zss=gq4Dv^3kY#g_Kk7ja%^-)KLH;;~<(o{mZMF4!x@`w+uRNLdOz+da^*fw8Tzl@H ztj97wz2646Kl#c^p|YdIEbptbWs)AxJpTJeC@(L2i1P9xX#>7@vp=Jnp0PW1iC?0=f~>bz_KjnGB=HBJ*CVNLsUFG@KkLMg95>{g0T^ zSf)P0P0i)1txnqXiNA4Y6Mg7e`gWqzP!#Qm`?97lW!s?G@gHo>LsE*@guZQrm5F-{ z?*W@zIWPh`dQi&lC^#mDq-p>XwAr*-4#qmFnNBdyNUfx){MfZRW0#%xu$b&5B@^XU zzFN$_V+GZ$_Ee0Ia)Y`;D_J9%r(cRSjgGTmyOeB$RJNP&v`^ndQzlKntigynR#3x| zZYHIoPAxSWlIugyVI2y$y#GY&Ff4l7)G5>zYl;Ed6kHc@Y{G@VvaN&H$h?pTtk|lm zTN@6m(!GI+Wz9uWh-c+zR+XpU8|}7Wr-?9QGDU%+PH?Q#-An>0t<^H99 z^y+)Y+L96ZV{LnLH*e@}16uKbcaNInK4K5c2SeNWiMAcR?dQ_t&eaeZ8{=A{b-w~j?W_DwB2^`UB8+a z;3~Fk4%D8PzWuimkEB=p0L7@x-_rK0&M4ut7+toDdJrkl^7Iwe^2md;l^{~7=KLfA z%z{AnM@n~6m&xfzmw0%7q&33>6QmWl9y3L%X*oyoGpgt6S<;}S1Nrk;&y#G2O;MCy zrrVh*_3&gd>-#kJV_a;L#x^pQlypDppygkOm<08{CvAw`O2*#giKLv(9kC+ruLGIw zuTrUNomvXk^^uVLrrDnT^3|8p#FKQ;u(_Kwt79HoAAG)!nR9zu z*L|mJsVH5at2@tJktnEbvVM>Xb0off)LfxJXA8ub?VYV3`(6kiIbA#SUYjuX_usa| zv?DFc*_kDq^Ue&ur29&@v{8e{Qen_e4Z0725wy(GBO!6uC1~GE+80@)9Tw;9JS|kb zt(EqPQJN#&hX8rZ#B7D7J~f+C>c2OPE7HfA`xG4C=Yjhoigj^tKbE7XEGG$Rs$#mb)+9Z^9!BTQ76bg}0K&q1Y z707Cyo%Cz9{l>d_x>Ulx%6PQe(3<^9S(bOJDDM?*`W#|zO0#HT?k&vYG7bx(+T^I1 z>*MKZG#pR+eICVCt=!r4oPkbZHUUVvU>>)_z`5_TzWAH`YFb}e9Q#bwf# zE(2j2X3xl%3rj42k9FR#V6xsdZp{smn{7ZL*@M!PG+QMbicha>_V*(h9F5oQ+KT4h zUj!#nsRFQL(oKI(Np~jcs=uP7_a-FV& zeYak}AJ_K+hp6-Hg?V!?ESh^EZ|;TFuiFd1&w@X7hyCik@Vl+}qc_=Re;W?#nmw{! z-v$ljh5zv;{xRsxfo}6Kxq|*jo<^_e`xak`uHz30+ZJJ%S86o~NW9+lMc}fv6jjJI zJ6LN&l`(56v{96=jLl`K%vwIMQe)H04Pf0d$+lgBD3QW{yKGeU5@}3dZw9hd&kxSD z3Yq)c3tiNlu*^k5R?E{87X?PDX5!b%TeumIxJC7(%eZ0X`0pT@&+$!Ty>|T)>3Fi{ zc}e@ikm}V9P0~vHN3}-AVZKfPV&);OD-qca`8)2py~9Gq zKX->>PyXMT+WDXYW}=jSIp${x25Y(Q)}zFnZ}is1(19vs&3KmIr%~59g=1H6RDwti zpfEbmp5Y&>n+}#!K_xiSF-m@e_eBza7#Fr5oY(mxFFG5x)UTq-v6s;?Wz%3|MQT=7 zVa9zLd%OBSX>vR9C8B@2*ZK7lNTJzV#Dmg>-fFRs&nEJ1fHFlDk=6i3c*8&ktNzm3`g$Yze<03PirAAaRVBJ_16cJVv7_JKEspgBI zfSZU4PS@*07F)cJ3u#r7VZ8RkDXy&2rp*A$a};0e^cDfy5zm0IsFFSG%>!O;NBgcjlEEFJ$8=+Q=w86e)IP zgPC%-K#@Z~BEOG%a@=!adY%*^O_0_9#D=9f53SF^g*+@6YZ<%2__Vkx;!Mt&g&txn z0!Fo7TXX3hb#;!0|2{)+jM&S!s4TQU+UO)ag4#cG9bKr<>1-L|rlBy+O(CNgH|brz zbQ9FqRQ?67X_00LCtE(DEA|PE!>f`d2E}q?-cx;a^G5D7IaqTc!v{lE98xxmvM&84 zXPc@*#J+d1p!6LHjduXGcRM{ddc$>U)1k;>9B_MpmHM(%RH^Nm-*n9%y?7CbVbFu& z?cCzXv^cU_96i0oBh%uM)#6dD#h?RJ*O)cp@8f^1VvIHbx%lr~#J`|lxwE6^R@!@D z_9zX$@!t^)`~3pl6k?nLL0_wcKe$4Hftk)mpS}>!kKq63VtN;6PCv7__+V;{jz8lh zRSptN;$@NCVQY}Y|8#P~g@*(LrhT}IKcrChC6s%43^{-0^y~N%E+H5yHf;5mFMvIi z4ZVDU<;8PZC5Ky=h7BN(p6ed+VtSR%prIGX;sp$7_?**=WTsk|CChkmokP1v#{dWv z9UUEU#!Z?73V_njU*e37MtBUSS7jP=Z*mqd^Tmu4jz%xAQ8VD9m-wA#v-C0#&;I&? zh6E{c__TV*Lj?O=Ebx%>RFD383~haic`}{n`{?MoSs6-~U5%bY#_>yN=()*&wE&of z{3p|a)%+mm>gACbeReFzle@E2Pb)t3yK%y7N8a(jdIZhr86$@qY&7IsV zM=#F>EgWad*>KkDQ)<`(>a!zQDgbJ^DgghgcBv`7943htlcB+Ae(3_kX`f*u^53}t znxsmsaUsz4!J_JrMIt(dH)0W;VdzFU;xh6xIyCttk@Y9xPyL0c zS$_~#)?a{-^>20+K2i>QM?%^Gh9lB|2 z>Te6Nep{GFv5YfGSh)kVO=qtILoZRyR(nnk#Fbd;qT~&diguLJ-ohsE&@UR$1J9nt zXIZbK17Q+X2Q4+)cH0$8N|8RB^6pez1>&B@fi77UjSyxciOH#dA=HH)I$oh43z)pc zYZGFqs7be$WjqvjL|fK82;D3(4+M(o{n2gUj+`aDX6$=uBO?{eGp+M`p*%^3l&rpl zPOitCH)?ki{|>WZIYYm}VYQKzk@BUay;qX$r)5kKT5;VO4mYD}Qe;v( zv=%^Cg0M5~K)8ZpmKtuv(3$UZKu2)~#2&@7ous=!TTE!`vQ4Pq&NkeIhTDRKqKSsP zOafQJ#t32zVqV^+)%40g#iF$E!)~jc2{X~E57%%&w$rp35M^wKk7F^Be0jik$_L=9>!NNMp6hmtka06lJGUUq=Ez>*0Zya)wV40_Ph0-r>yRBE$*C`VU zYu6GMm?9X^?LeNI5^_rxO8fp`(kZX<+YWhaCkM+LA%p%Ru^oB>yaKbwE6H(-?x#?e zJh_B89+oFi+BI~sKxe(t;DwzoT_-{MNG3~GCqyQFcz&pqvp2e*k?M!syM%??k&NaA z$!m7?AVQvfzk_9N-pYgLX|wEYg`}8jn=>A8YXV5 zDJ!Ft-Fx1(k<0MDY-2`ej(mA1luldt3wIVO9-^CL>8%)5sBK@p4UpI*V4i2y+w_+N zj>2&GmyY9j-;Y6cpT&3>aQCsK+6o?^A9gmX zravu@jEE#YgoISE#bOe3oiUD7uv&dB%Z zBt8qq_-b=HL~#&`@9^uO=#_|_@HlK#h$lt!@JKxXaMNwnR37Od*x0rq9!q4&kp{(6 z3tz{;3&c^b-v_VZ5&+`Zmf;wQ7E7kq>;3s8Cd=Tn_`I7N=@rKV$Cg_nmY4!6csTxc zB9(-5%eXK{5(oDY(>C}^(5Ee)0el*Flfd=+i=|rPD6*1K%gpIb2eU?#5%J|FeOS_@ z*fog=!+Vb*#9x9wAA}G~{YDVdy}K1cNr2fTqNEP%R};zs9r2$b32VV^+~LR`wu~ry zXhfMAk)$@-#+0G^R6bK}UMh&}K|FtEZD5H^(e8)5>v#TwKWZ2h+Q|llg1?2EI-tV} z&Dif#fGg>|7D}3Rg_2+0{{LRZ$XUN$y@wk_;3v8UhrcOai=8h&F7rm0S8&oIkIP$< zyDb5eRwC&gx#a1UxPR+XSi0J%PZg(m*-Z}U=Re*YLUr*vEv8#4l>aKK?x>#}U)=J8!5O`PK0Zf0 zbD%D!?l|d;h%9<8A83-3ZdXPTWH9>uEC`_6!_i3Zu+gC|@LU{2 z0R-sNqZbD{xmz6^Lzjm~NBuBeQf67HikCL=6C=+h-x2uZMy%V0{ zLc&ybSDPD$&2(Cyj~Y?Wqg{E3`O%MONuIu!xt}9aGEb! zhM{H&waUnGjVWw)xzf#dAkhnlS~Egkt)e|7%NAr(Lsxy zMm!w)d{vWe~$tw_KCS%$HIJ)yOk+q-`Kwx5=LTGjq6 zxk;yhR`*AMyShaA>{ebGY;BF8I;Kcuyg4v5B~i2V1&G{a1@eRUjV{Qa9Ve63X?#Gg zfQ7w&t6nG-#T@KhRCGodj~6xg`MuZD?%BDw@$TKFy-~2qh*x=oYMjh?$@ns#IJG{{ zKYp^8&M@`u=NFyc?f~^VpU99jpJ*ap(eOGZ7&2|+J!LQ!c+rkm(EVTE#2FmQF`V zl@Z4*6%ER#LT#pwm_vJ}R-T!%fNwq2P0SMn_dqnxD=%=$03~0PTPF3B(?-P^UnsA4 z7+ibpCv|xN=V5zqhejUL*2s5px~P?u@|!U~ax`b(nyL;ze$-3U=cI#i{pM}OI*9D+ zXLPbqE172U&Srm*VxbIgFnW8v%vTceFSOYb-4OO2Kj15#obon$jma_wFT>7B?9A7D zs*Uecdd_EQxm?6|;rm5C{V?A1FF|~&y$Q6mNzYu5Z!~-e*6)|UHKbqUx7p*{#Mq4- zV@_F|Izd2;>DSP)cH$5Xyu$YlYOuL>HR@2Uy8L!2MU}~)HmO(*%!h|y1kSOZrVMH2 z_UiNY>V*DnS1)a-%w`Rf=dVRHXj?VP^w(ozwXGuOZX-o8q#@I|gZ5IQqe#^LYe}|} z)L4Se{%!L9 zLt6D!hTMdx;1zc0g6?cI{qQTA7_VHS?jp-CwA$ewCUD6=3aR{md4Pn%5)bWT-3~C! z=$I%NYYD-%kt2AbLw|nvW(EaBhJLf6;kdmBE;ohl{d-zgNyffcw7kKQT4Z*>4z!d< z--}Q*DcS!%hW9J%GGrj$DD>loxZTHt#9A>nL|qr46YKLU%SpBEG{6ae;vd9G)_>tR z%Y|b5(Qt>Fr&;d>^6*Gg-~hhhr^zlpc(~JIgZhK<5^h=SJKeR+a`|S@++qW9Bev z%we)0v5{Zd-JWL3Dhv#%GmD6)MCId$1Q37>XV#Y>gmqq zx-gs^?K%dxzV|vZz~IW$kKwMMhq$$X3SNMA?2-!{tM1x&b4Q0F`){+K zi%0M0MO3ux=V|M7eUFhRu3EE^or3~^CpEWB=J@X6fEAscF41dk>$;+%{;ndJlqIy1 zdqf2U|kKNLD3M0G8*Bg}EwH%ELI*AhJqbgHh%BaI!kC@`GZj`~cNf%#6 z-C2Jb9CmN|w`RjT%$)cV1szTNWo{FC>@P(wrs7JhM9ee()|hQuGg(*>w8#h=du?m{ z9gyg6#l2Pp*dM9+f!SP~&e44Fci%Z5qf%ppT{g};d*jRx7Y82$@r`HW$RH%x=DU;V z8?|rv6n|rFn|G(tN4;%c)97n4$4^wupg$;rZ4+1j$2(l7|!WYS?82BNVkNI?uWhuWDz zc%SaGv;jnHpQ{f$FmqMY`2r(qsVO{NWE!c!5}yU=S&K05)m*0zh0c$QDn`u+sY;k1$1OSNQJDQ}FkQ@GERqb8kCFGQ*Z=M#2A+4L?k-2Yg6vKwpvXHZ8Gsq1XPmObH3UCr6Kf&c}lTV5>y6I!5xT z)@2&`^4jWP3~W{ayq`udr7nw4W_4wxPhZDV7FIobW~IKRfB>G1SIgxh`5}4#ztYN+ z`}(TLugTm1GrH3Vn7GP|lLn2XnhH&mxs-ZG8h=&?Q)edH_BN8$wVm3p4zjVc)k<8r zTB#FYhEo>_%C|$kbp_JW`r4~EaGLj5wI(1XFxxhc>f6wUjJ8l*0}Oo!8n`4D)i zSdi#6gj}tG(?$QvZ2}U4&DO0-(NpHmRag_a2SIBIOUO=}beVokkmX^q>e!8$`s|ry zl~{{M5uAMX?3vq#6a~^{)V>wS>;yJ=%dYAjJ9CYRP}eJMN{pMJt|G#Oe`% zWUNguEfr?S9(I>z&t{E_zPD}0B(bp#iy$$uM33uY_4@+a-wDu0z0+u?ihwPakqXwj z!)SxB%k)V3m<4?&UIYL9yUi04>c8E3{zv({0{VpYMAY$^<>YX_yR4>WSGFPZC!SzJ zjx%v%VeM-RYsdCggv~rO(^8}Nrhh%2waNZi%%vyaa{&bh-O+G(xNS1|c@Z6OqK(fI zsw#Uzjx=0tL?VcnMUr|ur6G>Up%KYSqX%{pJ)h}O&F})^{x|Mqxiig;-;GyKoX_F- z?tkKJ-ac+N@9f!Jwa(_PBody8;|Q`Z#ao*q_-IoE`4boEZU5u=%cm?8kv6|>l_+HT z(-!I7;}+>ldy(?iMS91Le={zhyyd_7pEsAUA2*lZ*mGI7≧HQP5I~f&1;m|JkCq zB6SmuV9T{dBCesN>oU!jt4dVK#|oJISd_^knO1_Ovm!pL;`hYcoD0g9Ce#k0+s1XE zU)UO&5~xa7Pm5K&84PI;`OZTXxmnG7t5bZJgTE(H++S$ca8+AxEZq@e(oDzJff3%Q5!%x2{q9w7NkfFcC(*2bqldWMIz&HbKHY^gpFYf) zD;br?C`COo;StRWhcAigTHrp=7%A>-wwfgx%=AA1MHyL0tx5ck9 zFr~IwtS)^P)2P2_YyGOh!-}Qd_*I|Tbi>Q>gDVYX7D-JWYv1=@28S|{oaAzJ?we?K zGWhJ}dObTG4TeYK%*zA@Y{_yn*)oR{XS=V0u(mHM^se-PLPZJ;$krabBu1wnb$auS zXo02zcP=}`xP@CO9-lK?9O8C+4!pO3R0G+XjC{To^ z{Z*o57Fs~m?=Uozoj;knQPHZxbh9P}PlVf&M-?oRR^;i17c@X1f=m42k*?t-2 zN)NXwFSx#bbKxfDX;D&>X&dsC=^>X?fW$l2qJlxFOIARwXwRO}XwuyR`y!gwv1nLJ zL)^FH_JWmOgmRImNxImw#!zg!*|php+p|s`B^aV9EH@%;K?>=ENFlQcFcs8BF}y zS`9N`BlI9N<=ToE;yX=Ha-%T^;~Z_H^V7(k z`o3Wp{tb(;@&U}TZpJHwcctOgx0FTv|8Wp+&|rMtq>K!&oG}4_9(uIRe|B!$!IP_L zD?T$RigO3ryk3lgx*t=?l&;tNnej4%=D{uY`9ND0MGlzZ>!iBMXM3Gq*6Zxe@}%6$ z@@g;nnBpC|@mn8j9pcKe&|j}5xlV!rveIt@9%#8C#seDyAvXkaZKxd}AkBx>;bQ(s zHu(b_W8}OLW&`^1MY5=3cJOK?9FC5LM8PI->n|v~uf7hC>7@>GIeJk9`zZkm0HY;y z8eIR`;Hz)Hd-H$4{pQ`PzhAui@y%QEM2C>}M+a%(^!}6E29$Gh6)Yy{$65ty)G5Gq z@L9jSO6M5vGo>p^bk)qDjs-fTvl!061lAwzS{YH)54-ZukzvF@6eq%Xy*(IHu=r*I~ z{u$`=cvW4&?4?tDsoER7Ps-{d%`V8#4@&*)Z}h0`@1%y0kc_dsAVBVFy@r#CJ_gu> zEh>G}k8UFJ!0}g3ItMG19@(}-F$z!ownHn7ty&Tp%gtgyHS%#&okqh6P}G2X7V%xc z=h2Q3&rur4F*PXw(Jv|-J|80gi#om-yh2bX@i-rRNbZ(J!aktr3%9ZpTLKO+7 zD^c_kQH1$?{wXTpLaB|cy;^otdI(*t3a1sE2(o%&-!gX;_oHnCx&8yt6X1OX9D71m zQxEMSRyR$P+poz-%mQy6v54O%Y;Ol!@;{4smeReEkwz|hqI|nrVw@Er*#_~?GS9@< z7_lK=B<$<^lImB<^%5P_a~giJ1Lu*>IpVBqxFDwR`R42YOl1jV4ZmF`8BKl`FYbOx z)Ms8?Lf7W|GXE}#7Zq#|{JM^p>5Q5k|JkCRizJ>oCjpMYpR(lk0v11=iaq*W-evK! zOpG2E8aaHdpoNwDnjqbJk6zfLJyXfsdRo>Ga2)qG?Fim7R`G|IdH*K&+S z7x`rl1+UP8!=7g6D5HybbohfXtph;R4NvCj$R(2W-wYG z*!vk_01k4O7Dms9?JWS(utjVw7)OJ@OMlyYdpR7+dHxf6zWjT9hmSA;hyU(A@V;Ye Tydv5cABO%P6!&iV2_Xsqkz_LX literal 0 HcmV?d00001 diff --git a/public/assets/application.js b/public/assets/application.js index 81f76557..96a12a44 100644 --- a/public/assets/application.js +++ b/public/assets/application.js @@ -31,4 +31,4 @@ e.type(o)=="object"&&e.type(u)=="object"?e.merge(u,o):e.unlink(o)}}return t},e.u (i),u=this;n=n===!1?Number.MAX_VALUE-s:n,function a(e,t,n){var i=e._depth;i>=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2.5,u.x/2.5),l=a.add(f),c=a.$add(f.$scale(-1)),p=new h(t.x-e.x,t.y-e.y);p.$scale(15/p.norm());var d=new h(t.x-p.x,t.y-p.y);t.x=d.x,t.y=d.y,s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;if[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;l1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i").find(":last")[0];if(!i.getContext&&e.browser.msie)this.element=i=f.append("").find(":last")[0],i.src=t.src,i.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+r*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+n/u*100+")";else{s=i.getContext("2d");try{e(i).attr({width:o,height:n}),s.save(),s.translate(0,u-1),s.scale(1,-1),s.drawImage(t,0,0,o,u),s.restore(),s.globalCompositeOperation="destination-out",a=s.createLinearGradient(0,0,0,n),a.addColorStop(0,"rgba(255, 255, 255, "+(1-r)+")"),a.addColorStop(1,"rgba(255, 255, 255, 1.0)"),s.fillStyle=a,s.fillRect(0,0,o,n)}catch(l){return}}e(i).attr({alt:e(t).attr("alt"),title:e(t).attr("title")})}var n=function(n,r){this.orgWidth=n.width,this.orgHeight=n.height,this.image=n,this.reflection=null,this.alt=n.alt,this.title=n.title,this.imageOK=!1,this.options=r,this.imageOK=!0,this.options.reflHeight>0&&(this.reflection=new t(this.image,this.options.reflHeight,this.options.reflOpacity)),e(this.image).css("position","absolute")},r=function(t,r,i){var s=[],o=Math.sin,u=Math.cos,a=this;this.controlTimer=0,this.stopped=!1,this.container=t,this.xRadius=i.xRadius,this.yRadius=i.yRadius,this.showFrontTextTimer=0,this.autoRotateTimer=0,i.xRadius===0&&(this.xRadius=e(t).width()/2.3),i.yRadius===0&&(this.yRadius=e(t).height()/6),this.xCentre=i.xPos,this.yCentre=i.yPos,this.frontIndex=0,this.rotation=this.destRotation=Math.PI/2,this.timeDelay=1e3/i.FPS,i.altBox!==null&&(e(i.altBox).css("display","block"),e(i.titleBox).css("display","block")),e(t).css({position:"relative",overflow:"hidden"}),e(i.buttonLeft).css("display","inline"),e(i.buttonRight).css("display","inline"),e(i.buttonLeft).bind("mouseup",this,function(e){return e.data.rotate(-1),!1}),e(i.buttonRight).bind("mouseup",this,function(e){return e.data.rotate(1),!1}),e(".new_topic").bind("keydown",this,function(e){(e.keyCode==9||e.keyCode==9&&e.shiftKey)&&e.preventDefault()}),e(".new_topic").bind("keyup",this,function(e){e.keyCode==9&&e.shiftKey?e.data.rotate(-1):e.keyCode==9&&e.data.rotate(1)}),i.mouseWheel&&e(t).bind("mousewheel",this,function(e,t){return e.data.rotate(t),!1}),e(t).bind("mouseover click",this,function(t){clearInterval(t.data.autoRotateTimer);var n=e(t.target).attr("alt");if(n!==undefined&&n!==null){clearTimeout(t.data.showFrontTextTimer),e(i.altBox).html(e(t.target).attr("alt"));if(i.bringToFront&&t.type=="click"){e(i.titleBox).html(e(t.target).attr("title")),e("#topic_metacode").val(e(t.target).attr("title"));var s=e(t.target).data("itemIndex"),o=t.data.frontIndex,u=(s-o)%r.length;Math.abs(u)>r.length/2&&(u+=u>0?-r.length:r.length),t.data.rotate(-u)}}}),e(t).bind("mouseout",this,function(e){var t=e.data;clearTimeout(t.showFrontTextTimer),t.showFrontTextTimer=setTimeout(function(){t.showFrontText()},1e3),t.autoRotate()}),e(t).bind("mousedown",this,function(e){return e.data.container.focus(),!1}),t.onselectstart=function(){return!1},this.innerWrapper=e(t).wrapInner('

    ').children()[0],this.showFrontText=function(){if(s[this.frontIndex]===undefined)return;e("#topic_metacode").val(e(s[this.frontIndex].image).attr("title")),e(i.titleBox).html(e(s[this.frontIndex].image).attr("title")),e(i.altBox).html(e(s[this.frontIndex].image).attr("alt"))},this.go=function(){if(this.controlTimer!==0)return;var e=this;this.controlTimer=setTimeout(function(){e.updateAll()},this.timeDelay)},this.stop=function(){clearTimeout(this.controlTimer),this.controlTimer=0},this.rotate=function(e){this.frontIndex-=e,this.frontIndex==-1&&(this.frontIndex=s.length-1),this.frontIndex%=s.length,this.destRotation+=Math.PI/s.length*2*e,this.showFrontText(),this.go()},this.autoRotate=function(){if(i.autoRotate!=="no"){var e=i.autoRotate==="right"?1:-1;this.autoRotateTimer=setInterval(function(){a.rotate(e)},i.autoRotateDelay)}},this.updateAll=function(){var t=i.minScale,n=(1-t)*.5,r,a,f,l,c,h,p,d=this.destRotation-this.rotation,v=Math.abs(d);this.rotation+=d*i.speed,v<.001&&(this.rotation=this.destRotation);var m=s.length,g=Math.PI/m*2,y=this.rotation,b=e.browser.msie;this.innerWrapper.style.display="none";var w,E="px",S,x=this;for(var T=0;T>0,h.reflection!==null&&(S=i.reflHeight*c,w=h.reflection.element.style,w.left=f+E,w.top=l+a+i.reflGap*c+E,w.width=r+E,b?w.filter.finishy=S/a*100:w.height=S+E)}y+=g}this.innerWrapper.style.display="block",v>=.001?this.controlTimer=setTimeout(function(){x.updateAll()},this.timeDelay):this.stop()},this.checkImagesLoaded=function(){var t;for(t=0;t").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function i(t,n,r,i){return e.each(s,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),i&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var s=r==="Width"?["Left","Right"]:["Top","Bottom"],o=r.toLowerCase(),u={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?u["inner"+r].call(this):this.each(function(){e(this).css(o,i(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?u["outer"+r].call(this,t):this.each(function(){e(this).css(o,i(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.ui=e.ui||{};var n=/left|center|right/,r=/top|center|bottom/,i="center",s={},o=e.fn.position,u=e.fn.offset;e.fn.position=function(t){if(!t||!t.of)return o.apply(this,arguments);t=e.extend({},t);var u=e(t.of),l=u[0],h=(t.collision||"flip").split(" "),p=t.offset?t.offset.split(" "):[0,0],v,m,y;return l.nodeType===9?(v=u.width(),m=u.height(),y={top:0,left:0}):l.setTimeout?(v=u.width(),m=u.height(),y={top:u.scrollTop(),left:u.scrollLeft()}):l.preventDefault?(t.at="left top",v=m=0,y={top:t.of.pageY,left:t.of.pageX}):(v=u.outerWidth(),m=u.outerHeight(),y=u.offset()),e.each(["my","at"],function(){var e=(t[this]||"").split(" ");e.length===1&&(e=n.test(e[0])?e.concat([i]):r.test(e[0])?[i].concat(e):[i,i]),e[0]=n.test(e[0])?e[0]:i,e[1]=r.test(e[1])?e[1]:i,t[this]=e}),h.length===1&&(h[1]=h[0]),p[0]=parseInt(p[0],10)||0,p.length===1&&(p[1]=p[0]),p[1]=parseInt(p[1],10)||0,t.at[0]==="right"?y.left+=v:t.at[0]===i&&(y.left+=v/2),t.at[1]==="bottom"?y.top+=m:t.at[1]===i&&(y.top+=m/2),y.left+=p[0],y.top+=p[1],this.each(function(){var n=e(this),r=n.outerWidth(),o=n.outerHeight(),u=parseInt(e.curCSS(this,"marginLeft",!0))||0,l=parseInt(e.curCSS(this,"marginTop",!0))||0,c=r+u+(parseInt(e.curCSS(this,"marginRight",!0))||0),d=o+l+(parseInt(e.curCSS(this,"marginBottom",!0))||0),g=e.extend({},y),w;t.my[0]==="right"?g.left-=r:t.my[0]===i&&(g.left-=r/2),t.my[1]==="bottom"?g.top-=o:t.my[1]===i&&(g.top-=o/2),s.fractions||(g.left=Math.round(g.left),g.top=Math.round(g.top)),w={left:g.left-u,top:g.top-l},e.each(["left","top"],function(n,i){e.ui.position[h[n]]&&e.ui.position[h[n]][i](g,{targetWidth:v,targetHeight:m,elemWidth:r,elemHeight:o,collisionPosition:w,collisionWidth:c,collisionHeight:d,offset:p,my:t.my,at:t.at})}),e.fn.bgiframe&&n.bgiframe(),n.offset(e.extend(g,{using:t.using}))})},e.ui.position={fit:{left:function(t,n){var r=e(window),i=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft();t.left=i>0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,f=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+f:s>0?o+u+f:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,f=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+f:s>0?o+u+f:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,l;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var c in o)r.style[c]=o[c];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),l=u.top+u.left+(t?2e3:0),s.fractions=l>21&&l<22}()}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this ;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var f=this.relative_container.offset();u=[this.containment[0]+f.left,this.containment[1]+f.top,this.containment[2]+f.left,this.containment[3]+f.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var l=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?l-this.offset.click.topu[3]?l-this.offset.click.topu[2]?c-this.offset.click.left=0;c--){var h=r.snapElements[c].left,p=h+r.snapElements[c].width,d=r.snapElements[c].top,v=d+r.snapElements[c].height;if(!(h-s
    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=u.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},a=o.options.mode,f=e.effects[t];return e.fx.off||!f?a?this[a](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):f.call(this,o)},_show:e.fn.show,show:function(e){if(a(e))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(a(e))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(a(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=u.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e){var t={init:function(t){function r(){return"ontouchstart"in window?1:0}var n={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:550,scrollEasing:"easeOutCirc",mouseWheel:"auto",autoDraggerLength:!0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:20,scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1},callbacks:{onScroll:function(){},onTotalScroll:function(){},onTotalScrollOffset:0}},t=e.extend(!0,n,t);return e(document).data("mCS-is-touch-device",!1),r()&&e(document).data("mCS-is-touch-device",!0),this.each(function(){var n=e(this);t.set_width&&n.css("width",t.set_width),t.set_height&&n.css("height",t.set_height);if(!e(document).data("mCustomScrollbar-index"))e(document).data("mCustomScrollbar-index","1");else{var i=parseInt(e(document).data("mCustomScrollbar-index"));e(document).data("mCustomScrollbar-index",i+1)}n.wrapInner("
    ").addClass("mCustomScrollbar _mCS_"+e(document).data("mCustomScrollbar-index"));var s=n.children(".mCustomScrollBox");if(t.horizontalScroll){s.addClass("mCSB_horizontal").wrapInner("
    ");var o=s.children(".mCSB_h_wrapper");o.wrapInner("
    ").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()}else s.wrapInner("
    ");var u=s.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device")){u.after("
    ");var a=s.children(".mCSB_scrollTools"),f=a.children(".mCSB_draggerContainer"),l=f.children(".mCSB_dragger");t.horizontalScroll?l.data("minDraggerWidth",l.width()):l.data("minDraggerHeight",l.height()),t.scrollButtons.enable&&(t.horizontalScroll?a.prepend("").append(""):a.prepend("").append("")),s.bind("scroll",function(){s.scrollTop(0).scrollLeft(0)}),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,mouseWheel:t.mouseWheel,autoDraggerLength:t.autoDraggerLength,"scrollButtons-enable":t.scrollButtons.enable,"scrollButtons-scrollType":t.scrollButtons.scrollType,"scrollButtons-scrollSpeed":t.scrollButtons.scrollSpeed,"scrollButtons-scrollAmount":t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}).mCustomScrollbar("update");if(t.advanced.updateOnBrowserResize){var h;e(window).resize(function(){h&&clearTimeout(h),h=setTimeout(function(){n.mCustomScrollbar("update")},150)})}}else{var p=navigator.userAgent;if(p.indexOf("Android")!=-1){var v=parseFloat(p.slice(p.indexOf("Android")+8));v<3?m("mCSB_"+e(document).data("mCustomScrollbar-index")):s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"})}else s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"});u.addClass("mCS_no_scrollbar mCS_touch"),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}),s.scroll(function(){n.mCustomScrollbar("callbacks",s,u)});function m(e){var t=document.getElementById(e),n=0,r=0;document.getElementById(e).addEventListener("touchstart",function(e){n=this.scrollTop+e.touches[0].pageY,r=this.scrollLeft+e.touches[0].pageX},!1),document.getElementById(e).addEventListener("touchmove",function(e){(this.scrollTopn+5)&&e.preventDefault(),(this.scrollLeftr+5)&&e.preventDefault(),this.scrollTop=n-e.touches[0].pageY,this.scrollLeft=r-e.touches[0].pageX},!1)}}if(t.advanced.updateOnContentResize){var g;if(t.horizontalScroll){var y=u.outerWidth();r()&&s.css({"-webkit-overflow-scrolling":"auto"})}else var y=u.outerHeight();g=setInterval(function(){if(t.horizontalScroll){t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("
    ").css({width:u.outerWidth(),position:"relative"}).unwrap();var e=u.outerWidth()}else var e=u.outerHeight();e!=y&&(n.mCustomScrollbar("update"),y=e)},300)}})},update:function(){var t=e(this),n=t.children(".mCustomScrollBox"),r=n.children(".mCSB_container");e(document).data("mCS-is-touch-device")||r.removeClass("mCS_no_scrollbar");var i=n.children(".mCSB_scrollTools"),s=i.children(".mCSB_draggerContainer"),o=s.children(".mCSB_dragger");if(t.data("horizontalScroll")){var u=i.children(".mCSB_buttonLeft"),a=i.children(".mCSB_buttonRight"),f=n.width();t.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("
    ").css({width:r.outerWidth(),position:"relative"}).unwrap();var l=r.outerWidth()}else var c=i.children(".mCSB_buttonUp"),h=i.children(".mCSB_buttonDown"),p=n.height(),d=r.outerHeight();if(d>p&&!t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var v=s.height();if(t.data("autoDraggerLength")){var m=Math.round(p/d*v),g=o.data("minDraggerHeight");if(m<=g)o.css({height:g});else if(m>=v-10){var y=v-10;o.css({height:y})}else o.css({height:m});o.children(".mCSB_dragger_bar").css({"line-height":o.height()+"px"})}var w=o.height(),E=(d-p)/(v-w);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().top));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else if(l>f&&t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var x=s.width();if(t.data("autoDraggerLength")){var T=Math.round(f/l*x),N=o.data("minDraggerWidth");if(T<=N)o.css({width:N});else if(T>=x-10){var C=x-10;o.css({width:C})}else o.css({width:T})}var k=o.width(),E=(l-f)/(x-k);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().left));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else n.unbind("mousewheel"),n.unbind("focusin"),t.data("horizontalScroll")?o.add(r).css("left",0):o.add(r).css("top",0),i.css("display","none"),r.addClass("mCS_no_scrollbar")},scrolling:function(t,n,r,i,s,o,u,a){var f=e(this);if(!i.hasClass("ui-draggable")){if(f.data("horizontalScroll"))var l="x";else var l="y";i.draggable({axis:l,containment:"parent",drag:function(e,t){f.mCustomScrollbar("scroll"),i.addClass("mCSB_dragger_onDrag")},stop:function(e,t){i.removeClass("mCSB_dragger_onDrag")}})}r.unbind("click").bind("click",function(e){if(f.data("horizontalScroll")){var t=e.pageX-r.offset().left;if(ti.position().left+i.width()){var n=t;n>=r.width()-i.width()&&(n=r.width()-i.width()),i.css("left",n),f.mCustomScrollbar("scroll")}}else{var t=e.pageY-r.offset().top;if(ti.position().top+i.height()){var n=t;n>=r.height()-i.height()&&(n=r.height()-i.height()),i.css("top",n),f.mCustomScrollbar("scroll")}}});if(f.data("mouseWheel")){var c=f.data("mouseWheel");if(f.data("mouseWheel")==="auto"){c=8;var h=navigator.userAgent;h.indexOf("Mac")!=-1&&h.indexOf("Safari")!=-1&&h.indexOf("AppleWebKit")!=-1&&h.indexOf("Chrome")==-1&&(c=1)}t.unbind("mousewheel").bind("mousewheel",function(e,t){e.preventDefault();var n=Math.abs(t*c);if(f.data("horizontalScroll")){var s=i.position().left-t*n;i.css("left",s),i.position().left<0&&i.css("left",0);var o=r.width(),u=i.width();i.position().left>o-u&&i.css("left",o-u)}else{var a=i.position().top-t*n;i.css("top",a),i.position().top<0&&i.css("top",0);var l=r.height(),h=i.height();i.position().top>l-h&&i.css("top",l-h)}f.mCustomScrollbar("scroll")})}if(f.data("scrollButtons-enable"))if(f.data("scrollButtons-scrollType")==="pixels"){var p;e.browser.msie&&parseInt(e.browser.version)<9&&f.data("scrollInertia",0),f.data("horizontalScroll")?(a.add(u).unbind("click mousedown mouseup mouseout",g,w),a.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),u.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)-f.data("scrollButtons-scrollAmount"),n.position().left>=-f.data("scrollButtons-scrollAmount")&&(p="left"),f.mCustomScrollbar("scrollTo",p))})):(o.add(s).unbind("click mousedown mouseup mouseout",T,C),o.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}), -s.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)-f.data("scrollButtons-scrollAmount"),n.position().top>=-f.data("scrollButtons-scrollAmount")&&(p="top"),f.mCustomScrollbar("scrollTo",p))}))}else if(f.data("horizontalScroll")){a.add(u).unbind("click mousedown mouseup mouseout",g,w);var d,v=r.width(),m=i.width();a.bind("mousedown",function(e){e.preventDefault();var t=v-m;d=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var g=function(e){e.preventDefault(),clearInterval(d),i.stop()};a.bind("mouseup mouseout",g);var y;u.bind("mousedown",function(e){e.preventDefault();var t=0;y=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var w=function(e){e.preventDefault(),clearInterval(y),i.stop()};u.bind("mouseup mouseout",w)}else{o.add(s).unbind("click mousedown mouseup mouseout",T,C);var E,S=r.height(),x=i.height();o.bind("mousedown",function(e){e.preventDefault();var t=S-x;E=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var T=function(e){e.preventDefault(),clearInterval(E),i.stop()};o.bind("mouseup mouseout",T);var N;s.bind("mousedown",function(e){e.preventDefault();var t=0;N=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var C=function(e){e.preventDefault(),clearInterval(N),i.stop()};s.bind("mouseup mouseout",C)}t.unbind("focusin").bind("focusin",function(){t.scrollTop(0).scrollLeft(0);var s=e(document.activeElement);if(s.is("input,textarea,select,button,a[tabindex],area,object"))if(f.data("horizontalScroll")){var o=n.position().left,u=s.position().left,a=t.width(),l=s.outerWidth();if(!(o+u>=0&&o+u<=a-l)){var c=u/f.data("scrollAmount");c>=r.width()-i.width()&&(c=r.width()-i.width()),i.css("left",c),f.mCustomScrollbar("scroll")}}else{var h=n.position().top,p=s.position().top,d=t.height(),v=s.outerHeight();if(!(h+p>=0&&h+p<=d-v)){var c=p/f.data("scrollAmount");c>=r.height()-i.height()&&(c=r.height()-i.height()),i.css("top",c),f.mCustomScrollbar("scroll")}}})},scroll:function(t){var n=e(this),r=n.find(".mCSB_dragger"),i=n.find(".mCSB_container"),s=n.find(".mCustomScrollBox");if(n.data("horizontalScroll"))var o=r.position().left,u=-o*n.data("scrollAmount"),a=i.position().left,f=Math.round(a-u);else var l=r.position().top,c=-l*n.data("scrollAmount"),h=i.position().top,p=Math.round(h-c);if(e.browser.webkit)var d=(window.outerWidth-8)/window.innerWidth,v=d<.98||d>1.02;n.data("scrollInertia")===0||v?(n.data("horizontalScroll")?i.css("left",u):i.css("top",c),t||n.mCustomScrollbar("callbacks",s,i)):n.data("horizontalScroll")?i.stop().animate({left:"-="+f},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)}):i.stop().animate({top:"-="+p},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)})},scrollTo:function(t,n){var r={moveDragger:!1,callback:!0},n=e.extend(r,n),i=e(this),s,o=i.find(".mCustomScrollBox"),u=o.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device"))var a=i.find(".mCSB_draggerContainer"),f=a.children(".mCSB_dragger");var l;if(t){if(typeof t=="number")n.moveDragger?s=t:(l=t,s=Math.round(l/i.data("scrollAmount")));else if(typeof t=="string"){var c;t==="top"?c=0:t==="bottom"&&!i.data("horizontalScroll")?c=u.outerHeight()-o.height():t==="left"?c=0:t==="right"&&i.data("horizontalScroll")?c=u.outerWidth()-o.width():t==="first"?c=i.find(".mCSB_container").find(":first"):t==="last"?c=i.find(".mCSB_container").find(":last"):c=i.find(t),c.length===1?(i.data("horizontalScroll")?l=c.position().left:l=c.position().top,e(document).data("mCS-is-touch-device")?s=l:s=Math.ceil(l/i.data("scrollAmount"))):s=c}e(document).data("mCS-is-touch-device")?i.data("horizontalScroll")?o.stop().animate({scrollLeft:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):o.stop().animate({scrollTop:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):(i.data("horizontalScroll")?(s>=a.width()-f.width()&&(s=a.width()-f.width()),f.css("left",s)):(s>=a.height()-f.height()&&(s=a.height()-f.height()),f.css("top",s)),n.callback?i.mCustomScrollbar("scroll"):i.mCustomScrollbar("scroll",!0))}},callbacks:function(t,n){var r=e(this);if(!e(document).data("mCS-is-touch-device"))if(r.data("horizontalScroll")){var i=Math.round(n.position().left);i<0&&i<=t.width()-n.outerWidth()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var s=Math.round(n.position().top);s<0&&s<=t.height()-n.outerHeight()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else if(r.data("horizontalScroll")){var o=Math.round(t.scrollLeft());o>0&&o>=n.outerWidth()-r.width()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var u=Math.round(t.scrollTop());u>0&&u>=n.outerHeight()-r.height()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}}};e.fn.mCustomScrollbar=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return t.init.apply(this,arguments);e.error("Method "+n+" does not exist")}}(jQuery),function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),i=0,s=!0,o=0,u=0;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(i=n.wheelDelta/120),n.detail&&(i=-n.detail/3),u=i,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(u=0,o=-1*i),n.wheelDeltaY!==undefined&&(u=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(o=-1*n.wheelDeltaX/120),r.unshift(t,i,o,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["DOMMouseScroll","mousewheel"];if(e.event.fixHooks)for(var r=n.length;r;)e.event.fixHooks[n[--r]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(){}.call(this),function(){}.call(this),function(){jQuery(function(){return $(".authenticated .best_in_place").best_in_place()})}.call(this),function(e){function t(t,n){function r(e){u||(u=!0,s.start&&s.start(e,o))}function i(e,t){u&&(clearTimeout(a),a=setTimeout(function(){u=!1,s.stop&&s.stop(e,o)},t>=0?t:s.delay))}var s=e.extend({start:null,stop:null,delay:400},n),o=e(t),u=!1,a;o.keypress(r),o.keydown(function(e){(e.keyCode===8||e.keyCode===46)&&r(e)}),o.keyup(i),o.blur(function(e){i(e,0)})}e.fn.typing=function(e){return this.each(function(n,r){t(r,e)})}}(jQuery),function(){}.call(this);var viewMode="list",labelType,useGradients,nativeTextSupport,animate,json,Mconsole=null,gType,tempNode=null,tempInit=!1,tempNode2=null,metacodeIMGinit=!1,findOpen=!1,analyzeOpen=!1,organizeOpen=!1,goRealtime=!1,mapid=null;$(document).ready(function(){$("#new_topic, #new_synapse").bind("contextmenu",function(e){return!1}),$("#topic_name").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&($("#topic_grabTopic").val(t.item.id),$(".new_topic").submit())}),$(".new_topic").bind("submit",function(e,t){e.preventDefault()}),$(".scroll").mCustomScrollbar();var e=!1,t;$(".logo").hover(function(){clearTimeout(t),e||(e=!0,userid!=null?$(".footer .menu").animate({height:"272px"},300,function(){e=!1}):$(".footer .menu").animate({height:"140px"},300,function(){e=!1}))},function(){t=setTimeout(function(){e||(e=!0,$(".footer .menu").animate({height:"0px"},300,function(){e=!1}))},800)}),$("#saveLayout").click(function(e){e.preventDefault(),saveLayoutAll()})}); \ No newline at end of file +s.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)-f.data("scrollButtons-scrollAmount"),n.position().top>=-f.data("scrollButtons-scrollAmount")&&(p="top"),f.mCustomScrollbar("scrollTo",p))}))}else if(f.data("horizontalScroll")){a.add(u).unbind("click mousedown mouseup mouseout",g,w);var d,v=r.width(),m=i.width();a.bind("mousedown",function(e){e.preventDefault();var t=v-m;d=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var g=function(e){e.preventDefault(),clearInterval(d),i.stop()};a.bind("mouseup mouseout",g);var y;u.bind("mousedown",function(e){e.preventDefault();var t=0;y=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var w=function(e){e.preventDefault(),clearInterval(y),i.stop()};u.bind("mouseup mouseout",w)}else{o.add(s).unbind("click mousedown mouseup mouseout",T,C);var E,S=r.height(),x=i.height();o.bind("mousedown",function(e){e.preventDefault();var t=S-x;E=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var T=function(e){e.preventDefault(),clearInterval(E),i.stop()};o.bind("mouseup mouseout",T);var N;s.bind("mousedown",function(e){e.preventDefault();var t=0;N=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var C=function(e){e.preventDefault(),clearInterval(N),i.stop()};s.bind("mouseup mouseout",C)}t.unbind("focusin").bind("focusin",function(){t.scrollTop(0).scrollLeft(0);var s=e(document.activeElement);if(s.is("input,textarea,select,button,a[tabindex],area,object"))if(f.data("horizontalScroll")){var o=n.position().left,u=s.position().left,a=t.width(),l=s.outerWidth();if(!(o+u>=0&&o+u<=a-l)){var c=u/f.data("scrollAmount");c>=r.width()-i.width()&&(c=r.width()-i.width()),i.css("left",c),f.mCustomScrollbar("scroll")}}else{var h=n.position().top,p=s.position().top,d=t.height(),v=s.outerHeight();if(!(h+p>=0&&h+p<=d-v)){var c=p/f.data("scrollAmount");c>=r.height()-i.height()&&(c=r.height()-i.height()),i.css("top",c),f.mCustomScrollbar("scroll")}}})},scroll:function(t){var n=e(this),r=n.find(".mCSB_dragger"),i=n.find(".mCSB_container"),s=n.find(".mCustomScrollBox");if(n.data("horizontalScroll"))var o=r.position().left,u=-o*n.data("scrollAmount"),a=i.position().left,f=Math.round(a-u);else var l=r.position().top,c=-l*n.data("scrollAmount"),h=i.position().top,p=Math.round(h-c);if(e.browser.webkit)var d=(window.outerWidth-8)/window.innerWidth,v=d<.98||d>1.02;n.data("scrollInertia")===0||v?(n.data("horizontalScroll")?i.css("left",u):i.css("top",c),t||n.mCustomScrollbar("callbacks",s,i)):n.data("horizontalScroll")?i.stop().animate({left:"-="+f},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)}):i.stop().animate({top:"-="+p},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)})},scrollTo:function(t,n){var r={moveDragger:!1,callback:!0},n=e.extend(r,n),i=e(this),s,o=i.find(".mCustomScrollBox"),u=o.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device"))var a=i.find(".mCSB_draggerContainer"),f=a.children(".mCSB_dragger");var l;if(t){if(typeof t=="number")n.moveDragger?s=t:(l=t,s=Math.round(l/i.data("scrollAmount")));else if(typeof t=="string"){var c;t==="top"?c=0:t==="bottom"&&!i.data("horizontalScroll")?c=u.outerHeight()-o.height():t==="left"?c=0:t==="right"&&i.data("horizontalScroll")?c=u.outerWidth()-o.width():t==="first"?c=i.find(".mCSB_container").find(":first"):t==="last"?c=i.find(".mCSB_container").find(":last"):c=i.find(t),c.length===1?(i.data("horizontalScroll")?l=c.position().left:l=c.position().top,e(document).data("mCS-is-touch-device")?s=l:s=Math.ceil(l/i.data("scrollAmount"))):s=c}e(document).data("mCS-is-touch-device")?i.data("horizontalScroll")?o.stop().animate({scrollLeft:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):o.stop().animate({scrollTop:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):(i.data("horizontalScroll")?(s>=a.width()-f.width()&&(s=a.width()-f.width()),f.css("left",s)):(s>=a.height()-f.height()&&(s=a.height()-f.height()),f.css("top",s)),n.callback?i.mCustomScrollbar("scroll"):i.mCustomScrollbar("scroll",!0))}},callbacks:function(t,n){var r=e(this);if(!e(document).data("mCS-is-touch-device"))if(r.data("horizontalScroll")){var i=Math.round(n.position().left);i<0&&i<=t.width()-n.outerWidth()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var s=Math.round(n.position().top);s<0&&s<=t.height()-n.outerHeight()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else if(r.data("horizontalScroll")){var o=Math.round(t.scrollLeft());o>0&&o>=n.outerWidth()-r.width()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var u=Math.round(t.scrollTop());u>0&&u>=n.outerHeight()-r.height()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}}};e.fn.mCustomScrollbar=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return t.init.apply(this,arguments);e.error("Method "+n+" does not exist")}}(jQuery),function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),i=0,s=!0,o=0,u=0;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(i=n.wheelDelta/120),n.detail&&(i=-n.detail/3),u=i,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(u=0,o=-1*i),n.wheelDeltaY!==undefined&&(u=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(o=-1*n.wheelDeltaX/120),r.unshift(t,i,o,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["DOMMouseScroll","mousewheel"];if(e.event.fixHooks)for(var r=n.length;r;)e.event.fixHooks[n[--r]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(){}.call(this),function(){}.call(this),function(){jQuery(function(){return $(".authenticated .best_in_place").best_in_place()})}.call(this),function(e){function t(t,n){function r(e){u||(u=!0,s.start&&s.start(e,o))}function i(e,t){u&&(clearTimeout(a),a=setTimeout(function(){u=!1,s.stop&&s.stop(e,o)},t>=0?t:s.delay))}var s=e.extend({start:null,stop:null,delay:400},n),o=e(t),u=!1,a;o.keypress(r),o.keydown(function(e){(e.keyCode===8||e.keyCode===46)&&r(e)}),o.keyup(i),o.blur(function(e){i(e,0)})}e.fn.typing=function(e){return this.each(function(n,r){t(r,e)})}}(jQuery),function(){}.call(this);var viewMode="list",labelType,useGradients,nativeTextSupport,animate,json,Mconsole=null,gType,tempNode=null,tempInit=!1,tempNode2=null,metacodeIMGinit=!1,findOpen=!1,analyzeOpen=!1,organizeOpen=!1,goRealtime=!1,mapid=null;$(document).ready(function(){$("#new_topic, #new_synapse").bind("contextmenu",function(e){return!1}),$("#topic_name").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&($("#topic_grabTopic").val(t.item.id),$(".new_topic").submit())}),$(".new_topic").bind("submit",function(e,t){e.preventDefault()}),$(".scroll").mCustomScrollbar();var e=!1,t;$(".logo").hover(function(){clearTimeout(t),e||(e=!0,userid!=null?$(".footer .menu").animate({height:"282px"},300,function(){e=!1}):$(".footer .menu").animate({height:"140px"},300,function(){e=!1}))},function(){t=setTimeout(function(){e||(e=!0,$(".footer .menu").animate({height:"0px"},300,function(){e=!1}))},800)}),$("#saveLayout").click(function(e){e.preventDefault(),saveLayoutAll()})}); \ No newline at end of file diff --git a/public/assets/application.js.gz b/public/assets/application.js.gz index 66f258df70f673909564c0a6a0e6ad4b38d2f507..7ad4a5ebe21598de99ab1d318755dbfae4afac1e 100644 GIT binary patch delta 9774 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 I`3WHk09`gC{Qv*} delta 9774 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