/*!
 * jQuery JavaScript Library v1.9.0
 * http://jquery.com/
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 *
 * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 *
 * Date: 2013-1-14
 */
(function(a2,aF){var w,ai,l=a2.document,aL=a2.location,bi=a2.jQuery,H=a2.$,aa={},a6=[],s="1.9.0",aH=a6.concat,ao=a6.push,a4=a6.slice,aM=a6.indexOf,z=aa.toString,V=aa.hasOwnProperty,aQ=s.trim,bI=function(e,b1){return new bI.fn.init(e,b1,w)
},bz=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ac=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bp=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,a=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,bh=/^[\],:{}\s]*$/,bk=/(?:^|:|,)(?:\s*\[)+/g,bF=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,aZ=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,bR=/^-ms-/,aV=/-([\da-z])/gi,M=function(e,b1){return b1.toUpperCase()
},aI=function(){if(l.addEventListener){l.removeEventListener("DOMContentLoaded",aI,false);
bI.ready()}else{if(l.readyState==="complete"){l.detachEvent("onreadystatechange",aI);
bI.ready()}}};bI.fn=bI.prototype={jquery:s,constructor:bI,init:function(e,b3,b2){var b1,b4;
if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){b1=[null,e,null]
}else{b1=bp.exec(e)}if(b1&&(b1[1]||!b3)){if(b1[1]){b3=b3 instanceof bI?b3[0]:b3;bI.merge(this,bI.parseHTML(b1[1],b3&&b3.nodeType?b3.ownerDocument||b3:l,true));
if(a.test(b1[1])&&bI.isPlainObject(b3)){for(b1 in b3){if(bI.isFunction(this[b1])){this[b1](b3[b1])
}else{this.attr(b1,b3[b1])}}}return this}else{b4=l.getElementById(b1[2]);if(b4&&b4.parentNode){if(b4.id!==b1[2]){return b2.find(e)
}this.length=1;this[0]=b4}this.context=l;this.selector=e;return this}}else{if(!b3||b3.jquery){return(b3||b2).find(e)
}else{return this.constructor(b3).find(e)}}}else{if(e.nodeType){this.context=this[0]=e;
this.length=1;return this}else{if(bI.isFunction(e)){return b2.ready(e)}}}if(e.selector!==aF){this.selector=e.selector;
this.context=e.context}return bI.makeArray(e,this)},selector:"",length:0,size:function(){return this.length
},toArray:function(){return a4.call(this)},get:function(e){return e==null?this.toArray():(e<0?this[this.length+e]:this[e])
},pushStack:function(e){var b1=bI.merge(this.constructor(),e);b1.prevObject=this;
b1.context=this.context;return b1},each:function(b1,e){return bI.each(this,b1,e)},ready:function(e){bI.ready.promise().done(e);
return this},slice:function(){return this.pushStack(a4.apply(this,arguments))},first:function(){return this.eq(0)
},last:function(){return this.eq(-1)},eq:function(b2){var e=this.length,b1=+b2+(b2<0?e:0);
return this.pushStack(b1>=0&&b1<e?[this[b1]]:[])},map:function(e){return this.pushStack(bI.map(this,function(b2,b1){return e.call(b2,b1,b2)
}))},end:function(){return this.prevObject||this.constructor(null)},push:ao,sort:[].sort,splice:[].splice};
bI.fn.init.prototype=bI.fn;bI.extend=bI.fn.extend=function(){var b9,b2,e,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;
if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bI.isFunction(b5)){b5={}
}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){e=b5[b2];
b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bI.isPlainObject(b1)||(b6=bI.isArray(b1)))){if(b6){b6=false;
b7=e&&bI.isArray(e)?e:[]}else{b7=e&&bI.isPlainObject(e)?e:{}}b5[b2]=bI.extend(b8,b7,b1)
}else{if(b1!==aF){b5[b2]=b1}}}}}return b5};bI.extend({noConflict:function(e){if(a2.$===bI){a2.$=H
}if(e&&a2.jQuery===bI){a2.jQuery=bi}return bI},isReady:false,readyWait:1,holdReady:function(e){if(e){bI.readyWait++
}else{bI.ready(true)}},ready:function(e){if(e===true?--bI.readyWait:bI.isReady){return
}if(!l.body){return setTimeout(bI.ready)}bI.isReady=true;if(e!==true&&--bI.readyWait>0){return
}ai.resolveWith(l,[bI]);if(bI.fn.trigger){bI(l).trigger("ready").off("ready")}},isFunction:function(e){return bI.type(e)==="function"
},isArray:Array.isArray||function(e){return bI.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window
},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},type:function(e){if(e==null){return String(e)
}return typeof e==="object"||typeof e==="function"?aa[z.call(e)]||"object":typeof e
},isPlainObject:function(b3){if(!b3||bI.type(b3)!=="object"||b3.nodeType||bI.isWindow(b3)){return false
}try{if(b3.constructor&&!V.call(b3,"constructor")&&!V.call(b3.constructor.prototype,"isPrototypeOf")){return false
}}catch(b2){return false}var b1;for(b1 in b3){}return b1===aF||V.call(b3,b1)},isEmptyObject:function(b1){var e;
for(e in b1){return false}return true},error:function(e){throw new Error(e)},parseHTML:function(b4,b2,b3){if(!b4||typeof b4!=="string"){return null
}if(typeof b2==="boolean"){b3=b2;b2=false}b2=b2||l;var b1=a.exec(b4),e=!b3&&[];if(b1){return[b2.createElement(b1[1])]
}b1=bI.buildFragment([b4],b2,e);if(e){bI(e).remove()}return bI.merge([],b1.childNodes)
},parseJSON:function(e){if(a2.JSON&&a2.JSON.parse){return a2.JSON.parse(e)}if(e===null){return e
}if(typeof e==="string"){e=bI.trim(e);if(e){if(bh.test(e.replace(bF,"@").replace(aZ,"]").replace(bk,""))){return(new Function("return "+e))()
}}}bI.error("Invalid JSON: "+e)},parseXML:function(b3){var b1,b2;if(!b3||typeof b3!=="string"){return null
}try{if(a2.DOMParser){b2=new DOMParser();b1=b2.parseFromString(b3,"text/xml")}else{b1=new ActiveXObject("Microsoft.XMLDOM");
b1.async="false";b1.loadXML(b3)}}catch(b4){b1=aF}if(!b1||!b1.documentElement||b1.getElementsByTagName("parsererror").length){bI.error("Invalid XML: "+b3)
}return b1},noop:function(){},globalEval:function(e){if(e&&bI.trim(e)){(a2.execScript||function(b1){a2["eval"].call(a2,b1)
})(e)}},camelCase:function(e){return e.replace(bR,"ms-").replace(aV,M)},nodeName:function(b1,e){return b1.nodeName&&b1.nodeName.toLowerCase()===e.toLowerCase()
},each:function(b5,b6,b1){var b4,b2=0,b3=b5.length,e=ab(b5);if(b1){if(e){for(;b2<b3;
b2++){b4=b6.apply(b5[b2],b1);if(b4===false){break}}}else{for(b2 in b5){b4=b6.apply(b5[b2],b1);
if(b4===false){break}}}}else{if(e){for(;b2<b3;b2++){b4=b6.call(b5[b2],b2,b5[b2]);
if(b4===false){break}}}else{for(b2 in b5){b4=b6.call(b5[b2],b2,b5[b2]);if(b4===false){break
}}}}return b5},trim:aQ&&!aQ.call("\uFEFF\xA0")?function(e){return e==null?"":aQ.call(e)
}:function(e){return e==null?"":(e+"").replace(C,"")},makeArray:function(e,b2){var b1=b2||[];
if(e!=null){if(ab(Object(e))){bI.merge(b1,typeof e==="string"?[e]:e)}else{ao.call(b1,e)
}}return b1},inArray:function(b3,b1,b2){var e;if(b1){if(aM){return aM.call(b1,b3,b2)
}e=b1.length;b2=b2?b2<0?Math.max(0,e+b2):b2:0;for(;b2<e;b2++){if(b2 in b1&&b1[b2]===b3){return b2
}}}return -1},merge:function(b4,b2){var e=b2.length,b3=b4.length,b1=0;if(typeof e==="number"){for(;
b1<e;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==aF){b4[b3++]=b2[b1++]}}b4.length=b3;
return b4},grep:function(b1,b6,e){var b5,b2=[],b3=0,b4=b1.length;e=!!e;for(;b3<b4;
b3++){b5=!!b6(b1[b3],b3);if(e!==b5){b2.push(b1[b3])}}return b2},map:function(b2,b7,e){var b6,b4=0,b5=b2.length,b1=ab(b2),b3=[];
if(b1){for(;b4<b5;b4++){b6=b7(b2[b4],b4,e);if(b6!=null){b3[b3.length]=b6}}}else{for(b4 in b2){b6=b7(b2[b4],b4,e);
if(b6!=null){b3[b3.length]=b6}}}return aH.apply([],b3)},guid:1,proxy:function(b4,b3){var b2,e,b1;
if(typeof b3==="string"){b2=b4[b3];b3=b4;b4=b2}if(!bI.isFunction(b4)){return aF}e=a4.call(arguments,2);
b1=function(){return b4.apply(b3||this,e.concat(a4.call(arguments)))};b1.guid=b4.guid=b4.guid||bI.guid++;
return b1},access:function(e,b5,b7,b6,b3,b9,b8){var b2=0,b1=e.length,b4=b7==null;
if(bI.type(b7)==="object"){b3=true;for(b2 in b7){bI.access(e,b5,b2,b7[b2],true,b9,b8)
}}else{if(b6!==aF){b3=true;if(!bI.isFunction(b6)){b8=true}if(b4){if(b8){b5.call(e,b6);
b5=null}else{b4=b5;b5=function(cb,ca,cc){return b4.call(bI(cb),cc)}}}if(b5){for(;
b2<b1;b2++){b5(e[b2],b7,b8?b6:b6.call(e[b2],b2,b5(e[b2],b7)))}}}}return b3?e:b4?b5.call(e):b1?b5(e[0],b7):b9
},now:function(){return(new Date()).getTime()}});bI.ready.promise=function(b4){if(!ai){ai=bI.Deferred();
if(l.readyState==="complete"){setTimeout(bI.ready)}else{if(l.addEventListener){l.addEventListener("DOMContentLoaded",aI,false);
a2.addEventListener("load",bI.ready,false)}else{l.attachEvent("onreadystatechange",aI);
a2.attachEvent("onload",bI.ready);var b3=false;try{b3=a2.frameElement==null&&l.documentElement
}catch(b2){}if(b3&&b3.doScroll){(function b1(){if(!bI.isReady){try{b3.doScroll("left")
}catch(b5){return setTimeout(b1,50)}bI.ready()}})()}}}}return ai.promise(b4)};bI.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(b1,e){aa["[object "+e+"]"]=e.toLowerCase()
});function ab(b2){var b1=b2.length,e=bI.type(b2);if(bI.isWindow(b2)){return false
}if(b2.nodeType===1&&b1){return true}return e==="array"||e!=="function"&&(b1===0||typeof b1==="number"&&b1>0&&(b1-1) in b2)
}w=bI(l);var bW={};function ae(b1){var e=bW[b1]={};bI.each(b1.match(ac)||[],function(b3,b2){e[b2]=true
});return e}bI.Callbacks=function(ca){ca=typeof ca==="string"?(bW[ca]||ae(ca)):bI.extend({},ca);
var b3,e,b4,b2,b5,b6,b7=[],b8=!ca.once&&[],b1=function(cb){b3=ca.memory&&cb;e=true;
b6=b2||0;b2=0;b5=b7.length;b4=true;for(;b7&&b6<b5;b6++){if(b7[b6].apply(cb[0],cb[1])===false&&ca.stopOnFalse){b3=false;
break}}b4=false;if(b7){if(b8){if(b8.length){b1(b8.shift())}}else{if(b3){b7=[]}else{b9.disable()
}}}},b9={add:function(){if(b7){var cc=b7.length;(function cb(cd){bI.each(cd,function(cf,ce){var cg=bI.type(ce);
if(cg==="function"){if(!ca.unique||!b9.has(ce)){b7.push(ce)}}else{if(ce&&ce.length&&cg!=="string"){cb(ce)
}}})})(arguments);if(b4){b5=b7.length}else{if(b3){b2=cc;b1(b3)}}}return this},remove:function(){if(b7){bI.each(arguments,function(cd,cb){var cc;
while((cc=bI.inArray(cb,b7,cc))>-1){b7.splice(cc,1);if(b4){if(cc<=b5){b5--}if(cc<=b6){b6--
}}}})}return this},has:function(cb){return bI.inArray(cb,b7)>-1},empty:function(){b7=[];
return this},disable:function(){b7=b8=b3=aF;return this},disabled:function(){return !b7
},lock:function(){b8=aF;if(!b3){b9.disable()}return this},locked:function(){return !b8
},fireWith:function(cc,cb){cb=cb||[];cb=[cc,cb.slice?cb.slice():cb];if(b7&&(!e||b8)){if(b4){b8.push(cb)
}else{b1(cb)}}return this},fire:function(){b9.fireWith(this,arguments);return this
},fired:function(){return !!e}};return b9};bI.extend({Deferred:function(b2){var b1=[["resolve","done",bI.Callbacks("once memory"),"resolved"],["reject","fail",bI.Callbacks("once memory"),"rejected"],["notify","progress",bI.Callbacks("memory")]],b3="pending",b4={state:function(){return b3
},always:function(){e.done(arguments).fail(arguments);return this},then:function(){var b5=arguments;
return bI.Deferred(function(b6){bI.each(b1,function(b8,b7){var ca=b7[0],b9=bI.isFunction(b5[b8])&&b5[b8];
e[b7[1]](function(){var cb=b9&&b9.apply(this,arguments);if(cb&&bI.isFunction(cb.promise)){cb.promise().done(b6.resolve).fail(b6.reject).progress(b6.notify)
}else{b6[ca+"With"](this===b4?b6.promise():this,b9?[cb]:arguments)}})});b5=null}).promise()
},promise:function(b5){return b5!=null?bI.extend(b5,b4):b4}},e={};b4.pipe=b4.then;
bI.each(b1,function(b6,b5){var b8=b5[2],b7=b5[3];b4[b5[1]]=b8.add;if(b7){b8.add(function(){b3=b7
},b1[b6^1][2].disable,b1[2][2].lock)}e[b5[0]]=function(){e[b5[0]+"With"](this===e?b4:this,arguments);
return this};e[b5[0]+"With"]=b8.fireWith});b4.promise(e);if(b2){b2.call(e,e)}return e
},when:function(b4){var b2=0,b6=a4.call(arguments),e=b6.length,b1=e!==1||(b4&&bI.isFunction(b4.promise))?e:0,b9=b1===1?b4:bI.Deferred(),b3=function(cb,cc,ca){return function(cd){cc[cb]=this;
ca[cb]=arguments.length>1?a4.call(arguments):cd;if(ca===b8){b9.notifyWith(cc,ca)}else{if(!(--b1)){b9.resolveWith(cc,ca)
}}}},b8,b5,b7;if(e>1){b8=new Array(e);b5=new Array(e);b7=new Array(e);for(;b2<e;b2++){if(b6[b2]&&bI.isFunction(b6[b2].promise)){b6[b2].promise().done(b3(b2,b7,b6)).fail(b9.reject).progress(b3(b2,b5,b8))
}else{--b1}}}if(!b1){b9.resolveWith(b7,b6)}return b9.promise()}});bI.support=(function(){var cc,cb,b9,ca,b3,b8,b7,b5,b2,b4,b1=l.createElement("div");
b1.setAttribute("className","t");b1.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
cb=b1.getElementsByTagName("*");b9=b1.getElementsByTagName("a")[0];if(!cb||!b9||!cb.length){return{}
}ca=l.createElement("select");b3=ca.appendChild(l.createElement("option"));b8=b1.getElementsByTagName("input")[0];
b9.style.cssText="top:1px;float:left;opacity:.5";cc={getSetAttribute:b1.className!=="t",leadingWhitespace:b1.firstChild.nodeType===3,tbody:!b1.getElementsByTagName("tbody").length,htmlSerialize:!!b1.getElementsByTagName("link").length,style:/top/.test(b9.getAttribute("style")),hrefNormalized:b9.getAttribute("href")==="/a",opacity:/^0.5/.test(b9.style.opacity),cssFloat:!!b9.style.cssFloat,checkOn:!!b8.value,optSelected:b3.selected,enctype:!!l.createElement("form").enctype,html5Clone:l.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",boxModel:l.compatMode==="CSS1Compat",deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true,boxSizingReliable:true,pixelPosition:false};
b8.checked=true;cc.noCloneChecked=b8.cloneNode(true).checked;ca.disabled=true;cc.optDisabled=!b3.disabled;
try{delete b1.test}catch(b6){cc.deleteExpando=false}b8=l.createElement("input");b8.setAttribute("value","");
cc.input=b8.getAttribute("value")==="";b8.value="t";b8.setAttribute("type","radio");
cc.radioValue=b8.value==="t";b8.setAttribute("checked","t");b8.setAttribute("name","t");
b7=l.createDocumentFragment();b7.appendChild(b8);cc.appendChecked=b8.checked;cc.checkClone=b7.cloneNode(true).cloneNode(true).lastChild.checked;
if(b1.attachEvent){b1.attachEvent("onclick",function(){cc.noCloneEvent=false});b1.cloneNode(true).click()
}for(b4 in {submit:true,change:true,focusin:true}){b1.setAttribute(b5="on"+b4,"t");
cc[b4+"Bubbles"]=b5 in a2||b1.attributes[b5].expando===false}b1.style.backgroundClip="content-box";
b1.cloneNode(true).style.backgroundClip="";cc.clearCloneStyle=b1.style.backgroundClip==="content-box";
bI(function(){var cd,cg,cf,ce="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",e=l.getElementsByTagName("body")[0];
if(!e){return}cd=l.createElement("div");cd.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";
e.appendChild(cd).appendChild(b1);b1.innerHTML="<table><tr><td></td><td>t</td></tr></table>";
cf=b1.getElementsByTagName("td");cf[0].style.cssText="padding:0;margin:0;border:0;display:none";
b2=(cf[0].offsetHeight===0);cf[0].style.display="";cf[1].style.display="none";cc.reliableHiddenOffsets=b2&&(cf[0].offsetHeight===0);
b1.innerHTML="";b1.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%;";
cc.boxSizing=(b1.offsetWidth===4);cc.doesNotIncludeMarginInBodyOffset=(e.offsetTop!==1);
if(a2.getComputedStyle){cc.pixelPosition=(a2.getComputedStyle(b1,null)||{}).top!=="1%";
cc.boxSizingReliable=(a2.getComputedStyle(b1,null)||{width:"4px"}).width==="4px";
cg=b1.appendChild(l.createElement("div"));cg.style.cssText=b1.style.cssText=ce;cg.style.marginRight=cg.style.width="0";
b1.style.width="1px";cc.reliableMarginRight=!parseFloat((a2.getComputedStyle(cg,null)||{}).marginRight)
}if(typeof b1.style.zoom!=="undefined"){b1.innerHTML="";b1.style.cssText=ce+"width:1px;padding:1px;display:inline;zoom:1";
cc.inlineBlockNeedsLayout=(b1.offsetWidth===3);b1.style.display="block";b1.innerHTML="<div></div>";
b1.firstChild.style.width="5px";cc.shrinkWrapBlocks=(b1.offsetWidth!==3);e.style.zoom=1
}e.removeChild(cd);cd=b1=cf=cg=null});cb=ca=b7=b3=b9=b8=null;return cc})();var bv=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,aN=/([A-Z])/g;
function ba(b3,b1,b5,b4){if(!bI.acceptData(b3)){return}var b6,b8,b9=bI.expando,b7=typeof b1==="string",ca=b3.nodeType,e=ca?bI.cache:b3,b2=ca?b3[b9]:b3[b9]&&b9;
if((!b2||!e[b2]||(!b4&&!e[b2].data))&&b7&&b5===aF){return}if(!b2){if(ca){b3[b9]=b2=a6.pop()||bI.guid++
}else{b2=b9}}if(!e[b2]){e[b2]={};if(!ca){e[b2].toJSON=bI.noop}}if(typeof b1==="object"||typeof b1==="function"){if(b4){e[b2]=bI.extend(e[b2],b1)
}else{e[b2].data=bI.extend(e[b2].data,b1)}}b6=e[b2];if(!b4){if(!b6.data){b6.data={}
}b6=b6.data}if(b5!==aF){b6[bI.camelCase(b1)]=b5}if(b7){b8=b6[b1];if(b8==null){b8=b6[bI.camelCase(b1)]
}}else{b8=b6}return b8}function Z(b3,b1,b4){if(!bI.acceptData(b3)){return}var b7,b6,b5,b8=b3.nodeType,e=b8?bI.cache:b3,b2=b8?b3[bI.expando]:bI.expando;
if(!e[b2]){return}if(b1){b7=b4?e[b2]:e[b2].data;if(b7){if(!bI.isArray(b1)){if(b1 in b7){b1=[b1]
}else{b1=bI.camelCase(b1);if(b1 in b7){b1=[b1]}else{b1=b1.split(" ")}}}else{b1=b1.concat(bI.map(b1,bI.camelCase))
}for(b6=0,b5=b1.length;b6<b5;b6++){delete b7[b1[b6]]}if(!(b4?N:bI.isEmptyObject)(b7)){return
}}}if(!b4){delete e[b2].data;if(!N(e[b2])){return}}if(b8){bI.cleanData([b3],true)
}else{if(bI.support.deleteExpando||e!=e.window){delete e[b2]}else{e[b2]=null}}}bI.extend({cache:{},expando:"jQuery"+(s+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?bI.cache[e[bI.expando]]:e[bI.expando];
return !!e&&!N(e)},data:function(b1,e,b2){return ba(b1,e,b2,false)},removeData:function(b1,e){return Z(b1,e,false)
},_data:function(b1,e,b2){return ba(b1,e,b2,true)},_removeData:function(b1,e){return Z(b1,e,true)
},acceptData:function(b1){var e=b1.nodeName&&bI.noData[b1.nodeName.toLowerCase()];
return !e||e!==true&&b1.getAttribute("classid")===e}});bI.fn.extend({data:function(b3,b6){var b1,e,b4=this[0],b2=0,b5=null;
if(b3===aF){if(this.length){b5=bI.data(b4);if(b4.nodeType===1&&!bI._data(b4,"parsedAttrs")){b1=b4.attributes;
for(;b2<b1.length;b2++){e=b1[b2].name;if(!e.indexOf("data-")){e=bI.camelCase(e.substring(5));
bx(b4,e,b5[e])}}bI._data(b4,"parsedAttrs",true)}}return b5}if(typeof b3==="object"){return this.each(function(){bI.data(this,b3)
})}return bI.access(this,function(b7){if(b7===aF){return b4?bx(b4,b3,bI.data(b4,b3)):null
}this.each(function(){bI.data(this,b3,b7)})},null,b6,arguments.length>1,null,true)
},removeData:function(e){return this.each(function(){bI.removeData(this,e)})}});function bx(b3,b2,b4){if(b4===aF&&b3.nodeType===1){var b1="data-"+b2.replace(aN,"-$1").toLowerCase();
b4=b3.getAttribute(b1);if(typeof b4==="string"){try{b4=b4==="true"?true:b4==="false"?false:b4==="null"?null:+b4+""===b4?+b4:bv.test(b4)?bI.parseJSON(b4):b4
}catch(b5){}bI.data(b3,b2,b4)}else{b4=aF}}return b4}function N(b1){var e;for(e in b1){if(e==="data"&&bI.isEmptyObject(b1[e])){continue
}if(e!=="toJSON"){return false}}return true}bI.extend({queue:function(b2,b1,b3){var e;
if(b2){b1=(b1||"fx")+"queue";e=bI._data(b2,b1);if(b3){if(!e||bI.isArray(b3)){e=bI._data(b2,b1,bI.makeArray(b3))
}else{e.push(b3)}}return e||[]}},dequeue:function(b5,b4){b4=b4||"fx";var b1=bI.queue(b5,b4),b6=b1.length,b3=b1.shift(),e=bI._queueHooks(b5,b4),b2=function(){bI.dequeue(b5,b4)
};if(b3==="inprogress"){b3=b1.shift();b6--}e.cur=b3;if(b3){if(b4==="fx"){b1.unshift("inprogress")
}delete e.stop;b3.call(b5,b2,e)}if(!b6&&e){e.empty.fire()}},_queueHooks:function(b2,b1){var e=b1+"queueHooks";
return bI._data(b2,e)||bI._data(b2,e,{empty:bI.Callbacks("once memory").add(function(){bI._removeData(b2,b1+"queue");
bI._removeData(b2,e)})})}});bI.fn.extend({queue:function(e,b1){var b2=2;if(typeof e!=="string"){b1=e;
e="fx";b2--}if(arguments.length<b2){return bI.queue(this[0],e)}return b1===aF?this:this.each(function(){var b3=bI.queue(this,e,b1);
bI._queueHooks(this,e);if(e==="fx"&&b3[0]!=="inprogress"){bI.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){bI.dequeue(this,e)
})},delay:function(b1,e){b1=bI.fx?bI.fx.speeds[b1]||b1:b1;e=e||"fx";return this.queue(e,function(b3,b2){var b4=setTimeout(b3,b1);
b2.stop=function(){clearTimeout(b4)}})},clearQueue:function(e){return this.queue(e||"fx",[])
},promise:function(b2,b6){var b1,b3=1,b7=bI.Deferred(),b5=this,e=this.length,b4=function(){if(!(--b3)){b7.resolveWith(b5,[b5])
}};if(typeof b2!=="string"){b6=b2;b2=aF}b2=b2||"fx";while(e--){b1=bI._data(b5[e],b2+"queueHooks");
if(b1&&b1.empty){b3++;b1.empty.add(b4)}}b4();return b7.promise(b6)}});var a8,bX,bL=/[\t\r\n]/g,ak=/\r/g,aE=/^(?:input|select|textarea|button|object)$/i,D=/^(?:a|area)$/i,L=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,aq=/^(?:checked|selected)$/i,bO=bI.support.getSetAttribute,bE=bI.support.input;
bI.fn.extend({attr:function(e,b1){return bI.access(this,bI.attr,e,b1,arguments.length>1)
},removeAttr:function(e){return this.each(function(){bI.removeAttr(this,e)})},prop:function(e,b1){return bI.access(this,bI.prop,e,b1,arguments.length>1)
},removeProp:function(e){e=bI.propFix[e]||e;return this.each(function(){try{this[e]=aF;
delete this[e]}catch(b1){}})},addClass:function(b7){var b1,e,b8,b4,b2,b3=0,b5=this.length,b6=typeof b7==="string"&&b7;
if(bI.isFunction(b7)){return this.each(function(b9){bI(this).addClass(b7.call(this,b9,this.className))
})}if(b6){b1=(b7||"").match(ac)||[];for(;b3<b5;b3++){e=this[b3];b8=e.nodeType===1&&(e.className?(" "+e.className+" ").replace(bL," "):" ");
if(b8){b2=0;while((b4=b1[b2++])){if(b8.indexOf(" "+b4+" ")<0){b8+=b4+" "}}e.className=bI.trim(b8)
}}}return this},removeClass:function(b7){var b1,e,b8,b4,b2,b3=0,b5=this.length,b6=arguments.length===0||typeof b7==="string"&&b7;
if(bI.isFunction(b7)){return this.each(function(b9){bI(this).removeClass(b7.call(this,b9,this.className))
})}if(b6){b1=(b7||"").match(ac)||[];for(;b3<b5;b3++){e=this[b3];b8=e.nodeType===1&&(e.className?(" "+e.className+" ").replace(bL," "):"");
if(b8){b2=0;while((b4=b1[b2++])){while(b8.indexOf(" "+b4+" ")>=0){b8=b8.replace(" "+b4+" "," ")
}}e.className=b7?bI.trim(b8):""}}}return this},toggleClass:function(b3,b1){var b2=typeof b3,e=typeof b1==="boolean";
if(bI.isFunction(b3)){return this.each(function(b4){bI(this).toggleClass(b3.call(this,b4,this.className,b1),b1)
})}return this.each(function(){if(b2==="string"){var b6,b5=0,b4=bI(this),b7=b1,b8=b3.match(ac)||[];
while((b6=b8[b5++])){b7=e?b7:!b4.hasClass(b6);b4[b7?"addClass":"removeClass"](b6)
}}else{if(b2==="undefined"||b2==="boolean"){if(this.className){bI._data(this,"__className__",this.className)
}this.className=this.className||b3===false?"":bI._data(this,"__className__")||""}}})
},hasClass:function(e){var b3=" "+e+" ",b2=0,b1=this.length;for(;b2<b1;b2++){if(this[b2].nodeType===1&&(" "+this[b2].className+" ").replace(bL," ").indexOf(b3)>=0){return true
}}return false},val:function(b3){var e,b1,b4,b2=this[0];if(!arguments.length){if(b2){e=bI.valHooks[b2.type]||bI.valHooks[b2.nodeName.toLowerCase()];
if(e&&"get" in e&&(b1=e.get(b2,"value"))!==aF){return b1}b1=b2.value;return typeof b1==="string"?b1.replace(ak,""):b1==null?"":b1
}return}b4=bI.isFunction(b3);return this.each(function(b6){var b7,b5=bI(this);if(this.nodeType!==1){return
}if(b4){b7=b3.call(this,b6,b5.val())}else{b7=b3}if(b7==null){b7=""}else{if(typeof b7==="number"){b7+=""
}else{if(bI.isArray(b7)){b7=bI.map(b7,function(b8){return b8==null?"":b8+""})}}}e=bI.valHooks[this.type]||bI.valHooks[this.nodeName.toLowerCase()];
if(!e||!("set" in e)||e.set(this,b7,"value")===aF){this.value=b7}})}});bI.extend({valHooks:{option:{get:function(e){var b1=e.attributes.value;
return !b1||b1.specified?e.value:e.text}},select:{get:function(e){var b6,b2,b8=e.options,b4=e.selectedIndex,b3=e.type==="select-one"||b4<0,b7=b3?null:[],b5=b3?b4+1:b8.length,b1=b4<0?b5:b3?b4:0;
for(;b1<b5;b1++){b2=b8[b1];if((b2.selected||b1===b4)&&(bI.support.optDisabled?!b2.disabled:b2.getAttribute("disabled")===null)&&(!b2.parentNode.disabled||!bI.nodeName(b2.parentNode,"optgroup"))){b6=bI(b2).val();
if(b3){return b6}b7.push(b6)}}return b7},set:function(b1,b2){var e=bI.makeArray(b2);
bI(b1).find("option").each(function(){this.selected=bI.inArray(bI(this).val(),e)>=0
});if(!e.length){b1.selectedIndex=-1}return e}}},attr:function(b5,b3,b6){var b2,e,b4,b1=b5.nodeType;
if(!b5||b1===3||b1===8||b1===2){return}if(typeof b5.getAttribute==="undefined"){return bI.prop(b5,b3,b6)
}b4=b1!==1||!bI.isXMLDoc(b5);if(b4){b3=b3.toLowerCase();e=bI.attrHooks[b3]||(L.test(b3)?bX:a8)
}if(b6!==aF){if(b6===null){bI.removeAttr(b5,b3)}else{if(e&&b4&&"set" in e&&(b2=e.set(b5,b6,b3))!==aF){return b2
}else{b5.setAttribute(b3,b6+"");return b6}}}else{if(e&&b4&&"get" in e&&(b2=e.get(b5,b3))!==null){return b2
}else{if(typeof b5.getAttribute!=="undefined"){b2=b5.getAttribute(b3)}return b2==null?aF:b2
}}},removeAttr:function(b2,b4){var e,b3,b1=0,b5=b4&&b4.match(ac);if(b5&&b2.nodeType===1){while((e=b5[b1++])){b3=bI.propFix[e]||e;
if(L.test(e)){if(!bO&&aq.test(e)){b2[bI.camelCase("default-"+e)]=b2[b3]=false}else{b2[b3]=false
}}else{bI.attr(b2,e,"")}b2.removeAttribute(bO?e:b3)}}},attrHooks:{type:{set:function(e,b1){if(!bI.support.radioValue&&b1==="radio"&&bI.nodeName(e,"input")){var b2=e.value;
e.setAttribute("type",b1);if(b2){e.value=b2}return b1}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(b5,b3,b6){var b2,e,b4,b1=b5.nodeType;
if(!b5||b1===3||b1===8||b1===2){return}b4=b1!==1||!bI.isXMLDoc(b5);if(b4){b3=bI.propFix[b3]||b3;
e=bI.propHooks[b3]}if(b6!==aF){if(e&&"set" in e&&(b2=e.set(b5,b6,b3))!==aF){return b2
}else{return(b5[b3]=b6)}}else{if(e&&"get" in e&&(b2=e.get(b5,b3))!==null){return b2
}else{return b5[b3]}}},propHooks:{tabIndex:{get:function(b1){var e=b1.getAttributeNode("tabindex");
return e&&e.specified?parseInt(e.value,10):aE.test(b1.nodeName)||D.test(b1.nodeName)&&b1.href?0:aF
}}}});bX={get:function(b3,b1){var b4=bI.prop(b3,b1),e=typeof b4==="boolean"&&b3.getAttribute(b1),b2=typeof b4==="boolean"?bE&&bO?e!=null:aq.test(b1)?b3[bI.camelCase("default-"+b1)]:!!e:b3.getAttributeNode(b1);
return b2&&b2.value!==false?b1.toLowerCase():aF},set:function(b1,b2,e){if(b2===false){bI.removeAttr(b1,e)
}else{if(bE&&bO||!aq.test(e)){b1.setAttribute(!bO&&bI.propFix[e]||e,e)}else{b1[bI.camelCase("default-"+e)]=b1[e]=true
}}return e}};if(!bE||!bO){bI.attrHooks.value={get:function(b2,b1){var e=b2.getAttributeNode(b1);
return bI.nodeName(b2,"input")?b2.defaultValue:e&&e.specified?e.value:aF},set:function(b1,b2,e){if(bI.nodeName(b1,"input")){b1.defaultValue=b2
}else{return a8&&a8.set(b1,b2,e)}}}}if(!bO){a8=bI.valHooks.button={get:function(b2,b1){var e=b2.getAttributeNode(b1);
return e&&(b1==="id"||b1==="name"||b1==="coords"?e.value!=="":e.specified)?e.value:aF
},set:function(b2,b3,b1){var e=b2.getAttributeNode(b1);if(!e){b2.setAttributeNode((e=b2.ownerDocument.createAttribute(b1)))
}e.value=b3+="";return b1==="value"||b3===b2.getAttribute(b1)?b3:aF}};bI.attrHooks.contenteditable={get:a8.get,set:function(b1,b2,e){a8.set(b1,b2===""?false:b2,e)
}};bI.each(["width","height"],function(b1,e){bI.attrHooks[e]=bI.extend(bI.attrHooks[e],{set:function(b2,b3){if(b3===""){b2.setAttribute(e,"auto");
return b3}}})})}if(!bI.support.hrefNormalized){bI.each(["href","src","width","height"],function(b1,e){bI.attrHooks[e]=bI.extend(bI.attrHooks[e],{get:function(b3){var b2=b3.getAttribute(e,2);
return b2==null?aF:b2}})});bI.each(["href","src"],function(b1,e){bI.propHooks[e]={get:function(b2){return b2.getAttribute(e,4)
}}})}if(!bI.support.style){bI.attrHooks.style={get:function(e){return e.style.cssText||aF
},set:function(e,b1){return(e.style.cssText=b1+"")}}}if(!bI.support.optSelected){bI.propHooks.selected=bI.extend(bI.propHooks.selected,{get:function(b1){var e=b1.parentNode;
if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})
}if(!bI.support.enctype){bI.propFix.enctype="encoding"}if(!bI.support.checkOn){bI.each(["radio","checkbox"],function(){bI.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value
}}})}bI.each(["radio","checkbox"],function(){bI.valHooks[this]=bI.extend(bI.valHooks[this],{set:function(e,b1){if(bI.isArray(b1)){return(e.checked=bI.inArray(bI(e).val(),b1)>=0)
}}})});var bG=/^(?:input|select|textarea)$/i,a3=/^key/,bM=/^(?:mouse|contextmenu)|click/,bA=/^(?:focusinfocus|focusoutblur)$/,bt=/^([^.]*)(?:\.(.+)|)$/;
function R(){return true}function X(){return false}bI.event={global:{},add:function(b4,b9,cg,b6,b5){var b2,b8,b7,cf,ce,cd,cb,b3,cc,e,b1,ca=b4.nodeType!==3&&b4.nodeType!==8&&bI._data(b4);
if(!ca){return}if(cg.handler){b2=cg;cg=b2.handler;b5=b2.selector}if(!cg.guid){cg.guid=bI.guid++
}if(!(cf=ca.events)){cf=ca.events={}}if(!(b8=ca.handle)){b8=ca.handle=function(ch){return typeof bI!=="undefined"&&(!ch||bI.event.triggered!==ch.type)?bI.event.dispatch.apply(b8.elem,arguments):aF
};b8.elem=b4}b9=(b9||"").match(ac)||[""];ce=b9.length;while(ce--){b7=bt.exec(b9[ce])||[];
cc=b1=b7[1];e=(b7[2]||"").split(".").sort();cb=bI.event.special[cc]||{};cc=(b5?cb.delegateType:cb.bindType)||cc;
cb=bI.event.special[cc]||{};cd=bI.extend({type:cc,origType:b1,data:b6,handler:cg,guid:cg.guid,selector:b5,needsContext:b5&&bI.expr.match.needsContext.test(b5),namespace:e.join(".")},b2);
if(!(b3=cf[cc])){b3=cf[cc]=[];b3.delegateCount=0;if(!cb.setup||cb.setup.call(b4,b6,e,b8)===false){if(b4.addEventListener){b4.addEventListener(cc,b8,false)
}else{if(b4.attachEvent){b4.attachEvent("on"+cc,b8)}}}}if(cb.add){cb.add.call(b4,cd);
if(!cd.handler.guid){cd.handler.guid=cg.guid}}if(b5){b3.splice(b3.delegateCount++,0,cd)
}else{b3.push(cd)}bI.event.global[cc]=true}b4=null},remove:function(b3,b9,cg,b4,b8){var b6,b5,b7,cf,ce,cd,cb,b2,cc,e,b1,ca=bI.hasData(b3)&&bI._data(b3);
if(!ca||!(cf=ca.events)){return}b9=(b9||"").match(ac)||[""];ce=b9.length;while(ce--){b7=bt.exec(b9[ce])||[];
cc=b1=b7[1];e=(b7[2]||"").split(".").sort();if(!cc){for(cc in cf){bI.event.remove(b3,cc+b9[ce],cg,b4,true)
}continue}cb=bI.event.special[cc]||{};cc=(b4?cb.delegateType:cb.bindType)||cc;b2=cf[cc]||[];
b7=b7[2]&&new RegExp("(^|\\.)"+e.join("\\.(?:.*\\.|)")+"(\\.|$)");b5=b6=b2.length;
while(b6--){cd=b2[b6];if((b8||b1===cd.origType)&&(!cg||cg.guid===cd.guid)&&(!b7||b7.test(cd.namespace))&&(!b4||b4===cd.selector||b4==="**"&&cd.selector)){b2.splice(b6,1);
if(cd.selector){b2.delegateCount--}if(cb.remove){cb.remove.call(b3,cd)}}}if(b5&&!b2.length){if(!cb.teardown||cb.teardown.call(b3,e,ca.handle)===false){bI.removeEvent(b3,cc,ca.handle)
}delete cf[cc]}}if(bI.isEmptyObject(cf)){delete ca.handle;bI._removeData(b3,"events")
}},trigger:function(b1,b6,b4,cf){var b7,cd,b8,ce,b3,b9,cb,b5=[b4||l],cc=b1.type||b1,b2=b1.namespace?b1.namespace.split("."):[];
cd=b8=b4=b4||l;if(b4.nodeType===3||b4.nodeType===8){return}if(bA.test(cc+bI.event.triggered)){return
}if(cc.indexOf(".")>=0){b2=cc.split(".");cc=b2.shift();b2.sort()}b3=cc.indexOf(":")<0&&"on"+cc;
b1=b1[bI.expando]?b1:new bI.Event(cc,typeof b1==="object"&&b1);b1.isTrigger=true;
b1.namespace=b2.join(".");b1.namespace_re=b1.namespace?new RegExp("(^|\\.)"+b2.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;
b1.result=aF;if(!b1.target){b1.target=b4}b6=b6==null?[b1]:bI.makeArray(b6,[b1]);cb=bI.event.special[cc]||{};
if(!cf&&cb.trigger&&cb.trigger.apply(b4,b6)===false){return}if(!cf&&!cb.noBubble&&!bI.isWindow(b4)){ce=cb.delegateType||cc;
if(!bA.test(ce+cc)){cd=cd.parentNode}for(;cd;cd=cd.parentNode){b5.push(cd);b8=cd}if(b8===(b4.ownerDocument||l)){b5.push(b8.defaultView||b8.parentWindow||a2)
}}b7=0;while((cd=b5[b7++])&&!b1.isPropagationStopped()){b1.type=b7>1?ce:cb.bindType||cc;
b9=(bI._data(cd,"events")||{})[b1.type]&&bI._data(cd,"handle");if(b9){b9.apply(cd,b6)
}b9=b3&&cd[b3];if(b9&&bI.acceptData(cd)&&b9.apply&&b9.apply(cd,b6)===false){b1.preventDefault()
}}b1.type=cc;if(!cf&&!b1.isDefaultPrevented()){if((!cb._default||cb._default.apply(b4.ownerDocument,b6)===false)&&!(cc==="click"&&bI.nodeName(b4,"a"))&&bI.acceptData(b4)){if(b3&&b4[cc]&&!bI.isWindow(b4)){b8=b4[b3];
if(b8){b4[b3]=null}bI.event.triggered=cc;try{b4[cc]()}catch(ca){}bI.event.triggered=aF;
if(b8){b4[b3]=b8}}}}return b1.result},dispatch:function(e){e=bI.event.fix(e);var b4,b3,b5,b1,b9,b8=[],b7=a4.call(arguments),b2=(bI._data(this,"events")||{})[e.type]||[],b6=bI.event.special[e.type]||{};
b7[0]=e;e.delegateTarget=this;if(b6.preDispatch&&b6.preDispatch.call(this,e)===false){return
}b8=bI.event.handlers.call(this,e,b2);b4=0;while((b1=b8[b4++])&&!e.isPropagationStopped()){e.currentTarget=b1.elem;
b3=0;while((b9=b1.handlers[b3++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(b9.namespace)){e.handleObj=b9;
e.data=b9.data;b5=((bI.event.special[b9.origType]||{}).handle||b9.handler).apply(b1.elem,b7);
if(b5!==aF){if((e.result=b5)===false){e.preventDefault();e.stopPropagation()}}}}}if(b6.postDispatch){b6.postDispatch.call(this,e)
}return e.result},handlers:function(e,b2){var b4,b5,b1,b7,b6=[],b3=b2.delegateCount,b8=e.target;
if(b3&&b8.nodeType&&(!e.button||e.type!=="click")){for(;b8!=this;b8=b8.parentNode||this){if(b8.disabled!==true||e.type!=="click"){b5=[];
for(b4=0;b4<b3;b4++){b7=b2[b4];b1=b7.selector+" ";if(b5[b1]===aF){b5[b1]=b7.needsContext?bI(b1,this).index(b8)>=0:bI.find(b1,this,null,[b8]).length
}if(b5[b1]){b5.push(b7)}}if(b5.length){b6.push({elem:b8,handlers:b5})}}}}if(b3<b2.length){b6.push({elem:this,handlers:b2.slice(b3)})
}return b6},fix:function(b2){if(b2[bI.expando]){return b2}var b1,b5,e=b2,b3=bI.event.fixHooks[b2.type]||{},b4=b3.props?this.props.concat(b3.props):this.props;
b2=new bI.Event(e);b1=b4.length;while(b1--){b5=b4[b1];b2[b5]=e[b5]}if(!b2.target){b2.target=e.srcElement||l
}if(b2.target.nodeType===3){b2.target=b2.target.parentNode}b2.metaKey=!!b2.metaKey;
return b3.filter?b3.filter(b2,e):b2},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(b1,e){if(b1.which==null){b1.which=e.charCode!=null?e.charCode:e.keyCode
}return b1}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(b3,b2){var b4,b5,e,b1=b2.button,b6=b2.fromElement;
if(b3.pageX==null&&b2.clientX!=null){b4=b3.target.ownerDocument||l;b5=b4.documentElement;
e=b4.body;b3.pageX=b2.clientX+(b5&&b5.scrollLeft||e&&e.scrollLeft||0)-(b5&&b5.clientLeft||e&&e.clientLeft||0);
b3.pageY=b2.clientY+(b5&&b5.scrollTop||e&&e.scrollTop||0)-(b5&&b5.clientTop||e&&e.clientTop||0)
}if(!b3.relatedTarget&&b6){b3.relatedTarget=b6===b3.target?b2.toElement:b6}if(!b3.which&&b1!==aF){b3.which=(b1&1?1:(b1&2?3:(b1&4?2:0)))
}return b3}},special:{load:{noBubble:true},click:{trigger:function(){if(bI.nodeName(this,"input")&&this.type==="checkbox"&&this.click){this.click();
return false}}},focus:{trigger:function(){if(this!==l.activeElement&&this.focus){try{this.focus();
return false}catch(b1){}}},delegateType:"focusin"},blur:{trigger:function(){if(this===l.activeElement&&this.blur){this.blur();
return false}},delegateType:"focusout"},beforeunload:{postDispatch:function(e){if(e.result!==aF){e.originalEvent.returnValue=e.result
}}}},simulate:function(b2,b4,b3,b1){var b5=bI.extend(new bI.Event(),b3,{type:b2,isSimulated:true,originalEvent:{}});
if(b1){bI.event.trigger(b5,null,b4)}else{bI.event.dispatch.call(b4,b5)}if(b5.isDefaultPrevented()){b3.preventDefault()
}}};bI.removeEvent=l.removeEventListener?function(b1,e,b2){if(b1.removeEventListener){b1.removeEventListener(e,b2,false)
}}:function(b2,b1,b3){var e="on"+b1;if(b2.detachEvent){if(typeof b2[e]==="undefined"){b2[e]=null
}b2.detachEvent(e,b3)}};bI.Event=function(b1,e){if(!(this instanceof bI.Event)){return new bI.Event(b1,e)
}if(b1&&b1.type){this.originalEvent=b1;this.type=b1.type;this.isDefaultPrevented=(b1.defaultPrevented||b1.returnValue===false||b1.getPreventDefault&&b1.getPreventDefault())?R:X
}else{this.type=b1}if(e){bI.extend(this,e)}this.timeStamp=b1&&b1.timeStamp||bI.now();
this[bI.expando]=true};bI.Event.prototype={isDefaultPrevented:X,isPropagationStopped:X,isImmediatePropagationStopped:X,preventDefault:function(){var b1=this.originalEvent;
this.isDefaultPrevented=R;if(!b1){return}if(b1.preventDefault){b1.preventDefault()
}else{b1.returnValue=false}},stopPropagation:function(){var b1=this.originalEvent;
this.isPropagationStopped=R;if(!b1){return}if(b1.stopPropagation){b1.stopPropagation()
}b1.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=R;
this.stopPropagation()}};bI.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(b1,e){bI.event.special[b1]={delegateType:e,bindType:e,handle:function(b4){var b2,b6=this,b5=b4.relatedTarget,b3=b4.handleObj;
if(!b5||(b5!==b6&&!bI.contains(b6,b5))){b4.type=b3.origType;b2=b3.handler.apply(this,arguments);
b4.type=e}return b2}}});if(!bI.support.submitBubbles){bI.event.special.submit={setup:function(){if(bI.nodeName(this,"form")){return false
}bI.event.add(this,"click._submit keypress._submit",function(b3){var b2=b3.target,b1=bI.nodeName(b2,"input")||bI.nodeName(b2,"button")?b2.form:aF;
if(b1&&!bI._data(b1,"submitBubbles")){bI.event.add(b1,"submit._submit",function(e){e._submit_bubble=true
});bI._data(b1,"submitBubbles",true)}})},postDispatch:function(e){if(e._submit_bubble){delete e._submit_bubble;
if(this.parentNode&&!e.isTrigger){bI.event.simulate("submit",this.parentNode,e,true)
}}},teardown:function(){if(bI.nodeName(this,"form")){return false}bI.event.remove(this,"._submit")
}}}if(!bI.support.changeBubbles){bI.event.special.change={setup:function(){if(bG.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){bI.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true
}});bI.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false
}bI.event.simulate("change",this,e,true)})}return false}bI.event.add(this,"beforeactivate._change",function(b2){var b1=b2.target;
if(bG.test(b1.nodeName)&&!bI._data(b1,"changeBubbles")){bI.event.add(b1,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){bI.event.simulate("change",this.parentNode,e,true)
}});bI._data(b1,"changeBubbles",true)}})},handle:function(b1){var e=b1.target;if(this!==e||b1.isSimulated||b1.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return b1.handleObj.handler.apply(this,arguments)
}},teardown:function(){bI.event.remove(this,"._change");return !bG.test(this.nodeName)
}}}if(!bI.support.focusinBubbles){bI.each({focus:"focusin",blur:"focusout"},function(b3,e){var b1=0,b2=function(b4){bI.event.simulate(e,b4.target,bI.event.fix(b4),true)
};bI.event.special[e]={setup:function(){if(b1++===0){l.addEventListener(b3,b2,true)
}},teardown:function(){if(--b1===0){l.removeEventListener(b3,b2,true)}}}})}bI.fn.extend({on:function(b2,e,b5,b4,b1){var b6,b3;
if(typeof b2==="object"){if(typeof e!=="string"){b5=b5||e;e=aF}for(b3 in b2){this.on(b3,e,b5,b2[b3],b1)
}return this}if(b5==null&&b4==null){b4=e;b5=e=aF}else{if(b4==null){if(typeof e==="string"){b4=b5;
b5=aF}else{b4=b5;b5=e;e=aF}}}if(b4===false){b4=X}else{if(!b4){return this}}if(b1===1){b6=b4;
b4=function(b7){bI().off(b7);return b6.apply(this,arguments)};b4.guid=b6.guid||(b6.guid=bI.guid++)
}return this.each(function(){bI.event.add(this,b2,b4,b5,e)})},one:function(b1,e,b3,b2){return this.on(b1,e,b3,b2,1)
},off:function(b2,e,b4){var b1,b3;if(b2&&b2.preventDefault&&b2.handleObj){b1=b2.handleObj;
bI(b2.delegateTarget).off(b1.namespace?b1.origType+"."+b1.namespace:b1.origType,b1.selector,b1.handler);
return this}if(typeof b2==="object"){for(b3 in b2){this.off(b3,e,b2[b3])}return this
}if(e===false||typeof e==="function"){b4=e;e=aF}if(b4===false){b4=X}return this.each(function(){bI.event.remove(this,b2,b4,e)
})},bind:function(e,b2,b1){return this.on(e,null,b2,b1)},unbind:function(e,b1){return this.off(e,null,b1)
},delegate:function(e,b1,b3,b2){return this.on(b1,e,b3,b2)},undelegate:function(e,b1,b2){return arguments.length===1?this.off(e,"**"):this.off(b1,e||"**",b2)
},trigger:function(e,b1){return this.each(function(){bI.event.trigger(e,b1,this)})
},triggerHandler:function(e,b2){var b1=this[0];if(b1){return bI.event.trigger(e,b2,b1,true)
}},hover:function(e,b1){return this.mouseenter(e).mouseleave(b1||e)}});bI.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(b1,e){bI.fn[e]=function(b3,b2){return arguments.length>0?this.on(e,null,b3,b2):this.trigger(e)
};if(a3.test(e)){bI.event.fixHooks[e]=bI.event.keyHooks}if(bM.test(e)){bI.event.fixHooks[e]=bI.event.mouseHooks
}});
/*!
 * Sizzle CSS Selector Engine
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license
 * http://sizzlejs.com/
 */
(function(c8,cf){var cv,b9,cl,cF,cH,cQ,cR,de,cT,cz,cm,cb,cX,c9,b8,cD,cB,c3="sizzle"+-(new Date()),cG=c8.document,db={},dc=0,cY=0,b3=cx(),c2=cx(),cE=cx(),c7=typeof cf,cL=1<<31,c5=[],c6=c5.pop,b2=c5.push,ck=c5.slice,b7=c5.indexOf||function(dg){var df=0,e=this.length;
for(;df<e;df++){if(this[df]===dg){return df}}return -1},cn="[\\x20\\t\\r\\n\\f]",b1="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",cI=b1.replace("w","w#"),cg="([*^$|!~]?=)",c0="\\["+cn+"*("+b1+")"+cn+"*(?:"+cg+cn+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+cI+")|)|)"+cn+"*\\]",ci=":("+b1+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+c0.replace(3,8)+")*)|.*)\\)|)",cp=new RegExp("^"+cn+"+|((?:^|[^\\\\])(?:\\\\.)*)"+cn+"+$","g"),cs=new RegExp("^"+cn+"*,"+cn+"*"),cy=new RegExp("^"+cn+"*([\\x20\\t\\r\\n\\f>+~])"+cn+"*"),cN=new RegExp(ci),cO=new RegExp("^"+cI+"$"),cW={ID:new RegExp("^#("+b1+")"),CLASS:new RegExp("^\\.("+b1+")"),NAME:new RegExp("^\\[name=['\"]?("+b1+")['\"]?\\]"),TAG:new RegExp("^("+b1.replace("w","w*")+")"),ATTR:new RegExp("^"+c0),PSEUDO:new RegExp("^"+ci),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+cn+"*(even|odd|(([+-]|)(\\d*)n|)"+cn+"*(?:([+-]|)"+cn+"*(\\d+)|))"+cn+"*\\)|)","i"),needsContext:new RegExp("^"+cn+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+cn+"*((?:-\\d)?\\d*)"+cn+"*\\)|)(?=[^-]|$)","i")},cU=/[\x20\t\r\n\f]*[+~]/,cK=/\{\s*\[native code\]\s*\}/,cM=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,b6=/^(?:input|select|textarea|button)$/i,cj=/^h\d$/i,cJ=/'|\\/g,cr=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,cq=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,cZ=function(e,dg){var df="0x"+dg-65536;
return df!==df?dg:df<0?String.fromCharCode(df+65536):String.fromCharCode(df>>10|55296,df&1023|56320)
};try{ck.call(cm.childNodes,0)[0].nodeType}catch(cA){ck=function(df){var dg,e=[];
for(;(dg=this[df]);df++){e.push(dg)}return e}}function cC(e){return cK.test(e+"")
}function cx(){var e,df=[];return(e=function(dg,dh){if(df.push(dg+=" ")>cl.cacheLength){delete e[df.shift()]
}return(e[dg]=dh)})}function ch(e){e[c3]=true;return e}function ca(df){var dh=cz.createElement("div");
try{return df(dh)}catch(dg){return false}finally{dh=null}}function ct(dm,df,dr,dt){var ds,dj,dk,dp,dq,di,dh,e,dg,dn;
if((df?df.ownerDocument||df:cG)!==cz){cT(df)}df=df||cz;dr=dr||[];if(!dm||typeof dm!=="string"){return dr
}if((dp=df.nodeType)!==1&&dp!==9){return[]}if(!cb&&!dt){if((ds=cM.exec(dm))){if((dk=ds[1])){if(dp===9){dj=df.getElementById(dk);
if(dj&&dj.parentNode){if(dj.id===dk){dr.push(dj);return dr}}else{return dr}}else{if(df.ownerDocument&&(dj=df.ownerDocument.getElementById(dk))&&cD(df,dj)&&dj.id===dk){dr.push(dj);
return dr}}}else{if(ds[2]){b2.apply(dr,ck.call(df.getElementsByTagName(dm),0));return dr
}else{if((dk=ds[3])&&db.getByClassName&&df.getElementsByClassName){b2.apply(dr,ck.call(df.getElementsByClassName(dk),0));
return dr}}}}if(db.qsa&&!cX.test(dm)){dh=true;e=c3;dg=df;dn=dp===9&&dm;if(dp===1&&df.nodeName.toLowerCase()!=="object"){di=cd(dm);
if((dh=df.getAttribute("id"))){e=dh.replace(cJ,"\\$&")}else{df.setAttribute("id",e)
}e="[id='"+e+"'] ";dq=di.length;while(dq--){di[dq]=e+ce(di[dq])}dg=cU.test(dm)&&df.parentNode||df;
dn=di.join(",")}if(dn){try{b2.apply(dr,ck.call(dg.querySelectorAll(dn),0));return dr
}catch(dl){}finally{if(!dh){df.removeAttribute("id")}}}}}return da(dm.replace(cp,"$1"),df,dr,dt)
}cH=ct.isXML=function(e){var df=e&&(e.ownerDocument||e).documentElement;return df?df.nodeName!=="HTML":false
};cT=ct.setDocument=function(e){var df=e?e.ownerDocument||e:cG;if(df===cz||df.nodeType!==9||!df.documentElement){return cz
}cz=df;cm=df.documentElement;cb=cH(df);db.tagNameNoComments=ca(function(dg){dg.appendChild(df.createComment(""));
return !dg.getElementsByTagName("*").length});db.attributes=ca(function(dh){dh.innerHTML="<select></select>";
var dg=typeof dh.lastChild.getAttribute("multiple");return dg!=="boolean"&&dg!=="string"
});db.getByClassName=ca(function(dg){dg.innerHTML="<div class='hidden e'></div><div class='hidden'></div>";
if(!dg.getElementsByClassName||!dg.getElementsByClassName("e").length){return false
}dg.lastChild.className="e";return dg.getElementsByClassName("e").length===2});db.getByName=ca(function(dh){dh.id=c3+0;
dh.innerHTML="<a name='"+c3+"'></a><div name='"+c3+"'></div>";cm.insertBefore(dh,cm.firstChild);
var dg=df.getElementsByName&&df.getElementsByName(c3).length===2+df.getElementsByName(c3+0).length;
db.getIdNotName=!df.getElementById(c3);cm.removeChild(dh);return dg});cl.attrHandle=ca(function(dg){dg.innerHTML="<a href='#'></a>";
return dg.firstChild&&typeof dg.firstChild.getAttribute!==c7&&dg.firstChild.getAttribute("href")==="#"
})?{}:{href:function(dg){return dg.getAttribute("href",2)},type:function(dg){return dg.getAttribute("type")
}};if(db.getIdNotName){cl.find.ID=function(di,dh){if(typeof dh.getElementById!==c7&&!cb){var dg=dh.getElementById(di);
return dg&&dg.parentNode?[dg]:[]}};cl.filter.ID=function(dh){var dg=dh.replace(cq,cZ);
return function(di){return di.getAttribute("id")===dg}}}else{cl.find.ID=function(di,dh){if(typeof dh.getElementById!==c7&&!cb){var dg=dh.getElementById(di);
return dg?dg.id===di||typeof dg.getAttributeNode!==c7&&dg.getAttributeNode("id").value===di?[dg]:cf:[]
}};cl.filter.ID=function(dh){var dg=dh.replace(cq,cZ);return function(dj){var di=typeof dj.getAttributeNode!==c7&&dj.getAttributeNode("id");
return di&&di.value===dg}}}cl.find.TAG=db.tagNameNoComments?function(dg,dh){if(typeof dh.getElementsByTagName!==c7){return dh.getElementsByTagName(dg)
}}:function(dg,dk){var dl,dj=[],di=0,dh=dk.getElementsByTagName(dg);if(dg==="*"){for(;
(dl=dh[di]);di++){if(dl.nodeType===1){dj.push(dl)}}return dj}return dh};cl.find.NAME=db.getByName&&function(dg,dh){if(typeof dh.getElementsByName!==c7){return dh.getElementsByName(name)
}};cl.find.CLASS=db.getByClassName&&function(dh,dg){if(typeof dg.getElementsByClassName!==c7&&!cb){return dg.getElementsByClassName(dh)
}};c9=[];cX=[":focus"];if((db.qsa=cC(df.querySelectorAll))){ca(function(dg){dg.innerHTML="<select><option selected=''></option></select>";
if(!dg.querySelectorAll("[selected]").length){cX.push("\\["+cn+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)")
}if(!dg.querySelectorAll(":checked").length){cX.push(":checked")}});ca(function(dg){dg.innerHTML="<input type='hidden' i=''/>";
if(dg.querySelectorAll("[i^='']").length){cX.push("[*^$]="+cn+"*(?:\"\"|'')")}if(!dg.querySelectorAll(":enabled").length){cX.push(":enabled",":disabled")
}dg.querySelectorAll("*,:x");cX.push(",.*:")})}if((db.matchesSelector=cC((b8=cm.matchesSelector||cm.mozMatchesSelector||cm.webkitMatchesSelector||cm.oMatchesSelector||cm.msMatchesSelector)))){ca(function(dg){db.disconnectedMatch=b8.call(dg,"div");
b8.call(dg,"[s!='']:x");c9.push("!=",ci)})}cX=new RegExp(cX.join("|"));c9=new RegExp(c9.join("|"));
cD=cC(cm.contains)||cm.compareDocumentPosition?function(dh,dg){var dj=dh.nodeType===9?dh.documentElement:dh,di=dg&&dg.parentNode;
return dh===di||!!(di&&di.nodeType===1&&(dj.contains?dj.contains(di):dh.compareDocumentPosition&&dh.compareDocumentPosition(di)&16))
}:function(dh,dg){if(dg){while((dg=dg.parentNode)){if(dg===dh){return true}}}return false
};cB=cm.compareDocumentPosition?function(dh,dg){var di;if(dh===dg){cR=true;return 0
}if((di=dg.compareDocumentPosition&&dh.compareDocumentPosition&&dh.compareDocumentPosition(dg))){if(di&1||dh.parentNode&&dh.parentNode.nodeType===11){if(dh===df||cD(cG,dh)){return -1
}if(dg===df||cD(cG,dg)){return 1}return 0}return di&4?-1:1}return dh.compareDocumentPosition?-1:1
}:function(dh,dg){var dn,dk=0,dm=dh.parentNode,dj=dg.parentNode,di=[dh],dl=[dg];if(dh===dg){cR=true;
return 0}else{if(dh.sourceIndex&&dg.sourceIndex){return(~dg.sourceIndex||cL)-(cD(cG,dh)&&~dh.sourceIndex||cL)
}else{if(!dm||!dj){return dh===df?-1:dg===df?1:dm?-1:dj?1:0}else{if(dm===dj){return b4(dh,dg)
}}}}dn=dh;while((dn=dn.parentNode)){di.unshift(dn)}dn=dg;while((dn=dn.parentNode)){dl.unshift(dn)
}while(di[dk]===dl[dk]){dk++}return dk?b4(di[dk],dl[dk]):di[dk]===cG?-1:dl[dk]===cG?1:0
};cR=false;[0,0].sort(cB);db.detectDuplicates=cR;return cz};ct.matches=function(df,e){return ct(df,null,null,e)
};ct.matchesSelector=function(dg,di){if((dg.ownerDocument||dg)!==cz){cT(dg)}di=di.replace(cr,"='$1']");
if(db.matchesSelector&&!cb&&(!c9||!c9.test(di))&&!cX.test(di)){try{var df=b8.call(dg,di);
if(df||db.disconnectedMatch||dg.document&&dg.document.nodeType!==11){return df}}catch(dh){}}return ct(di,cz,null,[dg]).length>0
};ct.contains=function(e,df){if((e.ownerDocument||e)!==cz){cT(e)}return cD(e,df)};
ct.attr=function(df,e){var dg;if((df.ownerDocument||df)!==cz){cT(df)}if(!cb){e=e.toLowerCase()
}if((dg=cl.attrHandle[e])){return dg(df)}if(cb||db.attributes){return df.getAttribute(e)
}return((dg=df.getAttributeNode(e))||df.getAttribute(e))&&df[e]===true?e:dg&&dg.specified?dg.value:null
};ct.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)
};ct.uniqueSort=function(dg){var dh,di=[],df=1,e=0;cR=!db.detectDuplicates;dg.sort(cB);
if(cR){for(;(dh=dg[df]);df++){if(dh===dg[df-1]){e=di.push(df)}}while(e--){dg.splice(di[e],1)
}}return dg};function b4(df,e){var dg=df&&e&&df.nextSibling;for(;dg;dg=dg.nextSibling){if(dg===e){return -1
}}return df?1:-1}function cu(e){return function(dg){var df=dg.nodeName.toLowerCase();
return df==="input"&&dg.type===e}}function b5(e){return function(dg){var df=dg.nodeName.toLowerCase();
return(df==="input"||df==="button")&&dg.type===e}}function c1(e){return ch(function(df){df=+df;
return ch(function(dg,dk){var di,dh=e([],dg.length,df),dj=dh.length;while(dj--){if(dg[(di=dh[dj])]){dg[di]=!(dk[di]=dg[di])
}}})})}cF=ct.getText=function(di){var dh,df="",dg=0,e=di.nodeType;if(!e){for(;(dh=di[dg]);
dg++){df+=cF(dh)}}else{if(e===1||e===9||e===11){if(typeof di.textContent==="string"){return di.textContent
}else{for(di=di.firstChild;di;di=di.nextSibling){df+=cF(di)}}}else{if(e===3||e===4){return di.nodeValue
}}}return df};cl=ct.selectors={cacheLength:50,createPseudo:ch,match:cW,find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(cq,cZ);
e[3]=(e[4]||e[5]||"").replace(cq,cZ);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)
},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){ct.error(e[0])
}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")
}else{if(e[3]){ct.error(e[0])}}return e},PSEUDO:function(df){var e,dg=!df[5]&&df[2];
if(cW.CHILD.test(df[0])){return null}if(df[4]){df[2]=df[4]}else{if(dg&&cN.test(dg)&&(e=cd(dg,true))&&(e=dg.indexOf(")",dg.length-e)-dg.length)){df[0]=df[0].slice(0,e);
df[2]=dg.slice(0,e)}}return df.slice(0,3)}},filter:{TAG:function(e){if(e==="*"){return function(){return true
}}e=e.replace(cq,cZ).toLowerCase();return function(df){return df.nodeName&&df.nodeName.toLowerCase()===e
}},CLASS:function(e){var df=b3[e+" "];return df||(df=new RegExp("(^|"+cn+")"+e+"("+cn+"|$)"))&&b3(e,function(dg){return df.test(dg.className||(typeof dg.getAttribute!==c7&&dg.getAttribute("class"))||"")
})},ATTR:function(dg,df,e){return function(di){var dh=ct.attr(di,dg);if(dh==null){return df==="!="
}if(!df){return true}dh+="";return df==="="?dh===e:df==="!="?dh!==e:df==="^="?e&&dh.indexOf(e)===0:df==="*="?e&&dh.indexOf(e)>-1:df==="$="?e&&dh.substr(dh.length-e.length)===e:df==="~="?(" "+dh+" ").indexOf(e)>-1:df==="|="?dh===e||dh.substr(0,e.length+1)===e+"-":false
}},CHILD:function(df,di,dh,dj,dg){var dl=df.slice(0,3)!=="nth",e=df.slice(-4)!=="last",dk=di==="of-type";
return dj===1&&dg===0?function(dm){return !!dm.parentNode}:function(dt,dr,dw){var dm,dz,du,dy,dv,dq,ds=dl!==e?"nextSibling":"previousSibling",dx=dt.parentNode,dp=dk&&dt.nodeName.toLowerCase(),dn=!dw&&!dk;
if(dx){if(dl){while(ds){du=dt;while((du=du[ds])){if(dk?du.nodeName.toLowerCase()===dp:du.nodeType===1){return false
}}dq=ds=df==="only"&&!dq&&"nextSibling"}return true}dq=[e?dx.firstChild:dx.lastChild];
if(e&&dn){dz=dx[c3]||(dx[c3]={});dm=dz[df]||[];dv=dm[0]===dc&&dm[1];dy=dm[0]===dc&&dm[2];
du=dv&&dx.childNodes[dv];while((du=++dv&&du&&du[ds]||(dy=dv=0)||dq.pop())){if(du.nodeType===1&&++dy&&du===dt){dz[df]=[dc,dv,dy];
break}}}else{if(dn&&(dm=(dt[c3]||(dt[c3]={}))[df])&&dm[0]===dc){dy=dm[1]}else{while((du=++dv&&du&&du[ds]||(dy=dv=0)||dq.pop())){if((dk?du.nodeName.toLowerCase()===dp:du.nodeType===1)&&++dy){if(dn){(du[c3]||(du[c3]={}))[df]=[dc,dy]
}if(du===dt){break}}}}}dy-=dg;return dy===dj||(dy%dj===0&&dy/dj>=0)}}},PSEUDO:function(dh,dg){var e,df=cl.pseudos[dh]||cl.setFilters[dh.toLowerCase()]||ct.error("unsupported pseudo: "+dh);
if(df[c3]){return df(dg)}if(df.length>1){e=[dh,dh,"",dg];return cl.setFilters.hasOwnProperty(dh.toLowerCase())?ch(function(dk,dm){var dj,di=df(dk,dg),dl=di.length;
while(dl--){dj=b7.call(dk,di[dl]);dk[dj]=!(dm[dj]=di[dl])}}):function(di){return df(di,0,e)
}}return df}},pseudos:{not:ch(function(e){var df=[],dg=[],dh=cQ(e.replace(cp,"$1"));
return dh[c3]?ch(function(dj,dp,dm,dk){var dn,di=dh(dj,null,dk,[]),dl=dj.length;while(dl--){if((dn=di[dl])){dj[dl]=!(dp[dl]=dn)
}}}):function(dk,dj,di){df[0]=dk;dh(df,null,di,dg);return !dg.pop()}}),has:ch(function(e){return function(df){return ct(e,df).length>0
}}),contains:ch(function(e){return function(df){return(df.textContent||df.innerText||cF(df)).indexOf(e)>-1
}}),lang:ch(function(e){if(!cO.test(e||"")){ct.error("unsupported lang: "+e)}e=e.replace(cq,cZ).toLowerCase();
return function(dg){var df;do{if((df=cb?dg.getAttribute("xml:lang")||dg.getAttribute("lang"):dg.lang)){df=df.toLowerCase();
return df===e||df.indexOf(e+"-")===0}}while((dg=dg.parentNode)&&dg.nodeType===1);
return false}}),target:function(e){var df=c8.location&&c8.location.hash;return df&&df.slice(1)===e.id
},root:function(e){return e===cm},focus:function(e){return e===cz.activeElement&&(!cz.hasFocus||cz.hasFocus())&&!!(e.type||e.href||~e.tabIndex)
},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true
},checked:function(e){var df=e.nodeName.toLowerCase();return(df==="input"&&!!e.checked)||(df==="option"&&!!e.selected)
},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true
},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||e.nodeType===3||e.nodeType===4){return false
}}return true},parent:function(e){return !cl.pseudos.empty(e)},header:function(e){return cj.test(e.nodeName)
},input:function(e){return b6.test(e.nodeName)},button:function(df){var e=df.nodeName.toLowerCase();
return e==="input"&&df.type==="button"||e==="button"},text:function(df){var e;return df.nodeName.toLowerCase()==="input"&&df.type==="text"&&((e=df.getAttribute("type"))==null||e.toLowerCase()===df.type)
},first:c1(function(){return[0]}),last:c1(function(e,df){return[df-1]}),eq:c1(function(e,dg,df){return[df<0?df+dg:df]
}),even:c1(function(e,dg){var df=0;for(;df<dg;df+=2){e.push(df)}return e}),odd:c1(function(e,dg){var df=1;
for(;df<dg;df+=2){e.push(df)}return e}),lt:c1(function(e,dh,dg){var df=dg<0?dg+dh:dg;
for(;--df>=0;){e.push(df)}return e}),gt:c1(function(e,dh,dg){var df=dg<0?dg+dh:dg;
for(;++df<dh;){e.push(df)}return e})}};for(cv in {radio:true,checkbox:true,file:true,password:true,image:true}){cl.pseudos[cv]=cu(cv)
}for(cv in {submit:true,reset:true}){cl.pseudos[cv]=b5(cv)}function cd(di,dn){var df,dj,dl,dm,dk,dg,e,dh=c2[di+" "];
if(dh){return dn?0:dh.slice(0)}dk=di;dg=[];e=cl.preFilter;while(dk){if(!df||(dj=cs.exec(dk))){if(dj){dk=dk.slice(dj[0].length)||dk
}dg.push(dl=[])}df=false;if((dj=cy.exec(dk))){df=dj.shift();dl.push({value:df,type:dj[0].replace(cp," ")});
dk=dk.slice(df.length)}for(dm in cl.filter){if((dj=cW[dm].exec(dk))&&(!e[dm]||(dj=e[dm](dj)))){df=dj.shift();
dl.push({value:df,type:dm,matches:dj});dk=dk.slice(df.length)}}if(!df){break}}return dn?dk.length:dk?ct.error(di):c2(di,dg).slice(0)
}function ce(dh){var dg=0,df=dh.length,e="";for(;dg<df;dg++){e+=dh[dg].value}return e
}function co(di,dg,dh){var e=dg.dir,dj=dh&&dg.dir==="parentNode",df=cY++;return dg.first?function(dm,dl,dk){while((dm=dm[e])){if(dm.nodeType===1||dj){return di(dm,dl,dk)
}}}:function(dp,dm,dl){var dr,dk,dn,dq=dc+" "+df;if(dl){while((dp=dp[e])){if(dp.nodeType===1||dj){if(di(dp,dm,dl)){return true
}}}}else{while((dp=dp[e])){if(dp.nodeType===1||dj){dn=dp[c3]||(dp[c3]={});if((dk=dn[e])&&dk[0]===dq){if((dr=dk[1])===true||dr===b9){return dr===true
}}else{dk=dn[e]=[dq];dk[1]=di(dp,dm,dl)||b9;if(dk[1]===true){return true}}}}}}}function dd(e){return e.length>1?function(di,dh,df){var dg=e.length;
while(dg--){if(!e[dg](di,dh,df)){return false}}return true}:e[0]}function cV(e,df,dg,dh,dk){var di,dn=[],dj=0,dl=e.length,dm=df!=null;
for(;dj<dl;dj++){if((di=e[dj])){if(!dg||dg(di,dh,dk)){dn.push(di);if(dm){df.push(dj)
}}}}return dn}function cc(dg,df,di,dh,dj,e){if(dh&&!dh[c3]){dh=cc(dh)}if(dj&&!dj[c3]){dj=cc(dj,e)
}return ch(function(dv,ds,dm,du){var dx,dt,dp,dn=[],dw=[],dl=ds.length,dk=dv||cw(df||"*",dm.nodeType?[dm]:dm,[]),dq=dg&&(dv||!df)?cV(dk,dn,dg,dm,du):dk,dr=di?dj||(dv?dg:dl||dh)?[]:ds:dq;
if(di){di(dq,dr,dm,du)}if(dh){dx=cV(dr,dw);dh(dx,[],dm,du);dt=dx.length;while(dt--){if((dp=dx[dt])){dr[dw[dt]]=!(dq[dw[dt]]=dp)
}}}if(dv){if(dj||dg){if(dj){dx=[];dt=dr.length;while(dt--){if((dp=dr[dt])){dx.push((dq[dt]=dp))
}}dj(null,(dr=[]),dx,du)}dt=dr.length;while(dt--){if((dp=dr[dt])&&(dx=dj?b7.call(dv,dp):dn[dt])>-1){dv[dx]=!(ds[dx]=dp)
}}}}else{dr=cV(dr===ds?dr.splice(dl,dr.length):dr);if(dj){dj(null,ds,dr,du)}else{b2.apply(ds,dr)
}}})}function c4(dk){var df,di,dg,dj=dk.length,dn=cl.relative[dk[0].type],dp=dn||cl.relative[" "],dh=dn?1:0,dl=co(function(dq){return dq===df
},dp,true),dm=co(function(dq){return b7.call(df,dq)>-1},dp,true),e=[function(ds,dr,dq){return(!dn&&(dq||dr!==de))||((df=dr).nodeType?dl(ds,dr,dq):dm(ds,dr,dq))
}];for(;dh<dj;dh++){if((di=cl.relative[dk[dh].type])){e=[co(dd(e),di)]}else{di=cl.filter[dk[dh].type].apply(null,dk[dh].matches);
if(di[c3]){dg=++dh;for(;dg<dj;dg++){if(cl.relative[dk[dg].type]){break}}return cc(dh>1&&dd(e),dh>1&&ce(dk.slice(0,dh-1)).replace(cp,"$1"),di,dh<dg&&c4(dk.slice(dh,dg)),dg<dj&&c4((dk=dk.slice(dg))),dg<dj&&ce(dk))
}e.push(di)}}return dd(e)}function cS(dh,dg){var dj=0,e=dg.length>0,di=dh.length>0,df=function(du,dn,dt,ds,dA){var dp,dq,dv,dz=[],dy=0,dr="0",dk=du&&[],dw=dA!=null,dx=de,dm=du||di&&cl.find.TAG("*",dA&&dn.parentNode||dn),dl=(dc+=dx==null?1:Math.E);
if(dw){de=dn!==cz&&dn;b9=dj}for(;(dp=dm[dr])!=null;dr++){if(di&&dp){for(dq=0;(dv=dh[dq]);
dq++){if(dv(dp,dn,dt)){ds.push(dp);break}}if(dw){dc=dl;b9=++dj}}if(e){if((dp=!dv&&dp)){dy--
}if(du){dk.push(dp)}}}dy+=dr;if(e&&dr!==dy){for(dq=0;(dv=dg[dq]);dq++){dv(dk,dz,dn,dt)
}if(du){if(dy>0){while(dr--){if(!(dk[dr]||dz[dr])){dz[dr]=c6.call(ds)}}}dz=cV(dz)
}b2.apply(ds,dz);if(dw&&!du&&dz.length>0&&(dy+dg.length)>1){ct.uniqueSort(ds)}}if(dw){dc=dl;
de=dx}return dk};return e?ch(df):df}cQ=ct.compile=function(e,dj){var dg,df=[],di=[],dh=cE[e+" "];
if(!dh){if(!dj){dj=cd(e)}dg=dj.length;while(dg--){dh=c4(dj[dg]);if(dh[c3]){df.push(dh)
}else{di.push(dh)}}dh=cE(e,cS(di,df))}return dh};function cw(df,di,dh){var dg=0,e=di.length;
for(;dg<e;dg++){ct(df,di[dg],dh)}return dh}function da(dg,e,dh,dk){var di,dm,df,dn,dl,dj=cd(dg);
if(!dk){if(dj.length===1){dm=dj[0]=dj[0].slice(0);if(dm.length>2&&(df=dm[0]).type==="ID"&&e.nodeType===9&&!cb&&cl.relative[dm[1].type]){e=cl.find.ID(df.matches[0].replace(cq,cZ),e)[0];
if(!e){return dh}dg=dg.slice(dm.shift().value.length)}for(di=cW.needsContext.test(dg)?-1:dm.length-1;
di>=0;di--){df=dm[di];if(cl.relative[(dn=df.type)]){break}if((dl=cl.find[dn])){if((dk=dl(df.matches[0].replace(cq,cZ),cU.test(dm[0].type)&&e.parentNode||e))){dm.splice(di,1);
dg=dk.length&&ce(dm);if(!dg){b2.apply(dh,ck.call(dk,0));return dh}break}}}}}cQ(dg,dj)(dk,e,cb,dh,cU.test(dg));
return dh}cl.pseudos.nth=cl.pseudos.eq;function cP(){}cl.filters=cP.prototype=cl.pseudos;
cl.setFilters=new cP();cT();ct.attr=bI.attr;bI.find=ct;bI.expr=ct.selectors;bI.expr[":"]=bI.expr.pseudos;
bI.unique=ct.uniqueSort;bI.text=ct.getText;bI.isXMLDoc=ct.isXML;bI.contains=ct.contains
})(a2);var aj=/Until$/,bs=/^(?:parents|prev(?:Until|All))/,an=/^.[^:#\[\.,]*$/,y=bI.expr.match.needsContext,bw={children:true,contents:true,next:true,prev:true};
bI.fn.extend({find:function(e){var b3,b2,b1;if(typeof e!=="string"){b1=this;return this.pushStack(bI(e).filter(function(){for(b3=0;
b3<b1.length;b3++){if(bI.contains(b1[b3],this)){return true}}}))}b2=[];for(b3=0;b3<this.length;
b3++){bI.find(e,this[b3],b2)}b2=this.pushStack(bI.unique(b2));b2.selector=(this.selector?this.selector+" ":"")+e;
return b2},has:function(b3){var b2,b1=bI(b3,this),e=b1.length;return this.filter(function(){for(b2=0;
b2<e;b2++){if(bI.contains(this,b1[b2])){return true}}})},not:function(e){return this.pushStack(aO(this,e,false))
},filter:function(e){return this.pushStack(aO(this,e,true))},is:function(e){return !!e&&(typeof e==="string"?y.test(e)?bI(e,this.context).index(this[0])>=0:bI.filter(e,this).length>0:this.filter(e).length>0)
},closest:function(b4,b3){var b5,b2=0,e=this.length,b1=[],b6=y.test(b4)||typeof b4!=="string"?bI(b4,b3||this.context):0;
for(;b2<e;b2++){b5=this[b2];while(b5&&b5.ownerDocument&&b5!==b3&&b5.nodeType!==11){if(b6?b6.index(b5)>-1:bI.find.matchesSelector(b5,b4)){b1.push(b5);
break}b5=b5.parentNode}}return this.pushStack(b1.length>1?bI.unique(b1):b1)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1
}if(typeof e==="string"){return bI.inArray(this[0],bI(e))}return bI.inArray(e.jquery?e[0]:e,this)
},add:function(e,b1){var b3=typeof e==="string"?bI(e,b1):bI.makeArray(e&&e.nodeType?[e]:e),b2=bI.merge(this.get(),b3);
return this.pushStack(bI.unique(b2))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))
}});bI.fn.andSelf=bI.fn.addBack;function aX(b1,e){do{b1=b1[e]}while(b1&&b1.nodeType!==1);
return b1}bI.each({parent:function(b1){var e=b1.parentNode;return e&&e.nodeType!==11?e:null
},parents:function(e){return bI.dir(e,"parentNode")},parentsUntil:function(b1,e,b2){return bI.dir(b1,"parentNode",b2)
},next:function(e){return aX(e,"nextSibling")},prev:function(e){return aX(e,"previousSibling")
},nextAll:function(e){return bI.dir(e,"nextSibling")},prevAll:function(e){return bI.dir(e,"previousSibling")
},nextUntil:function(b1,e,b2){return bI.dir(b1,"nextSibling",b2)},prevUntil:function(b1,e,b2){return bI.dir(b1,"previousSibling",b2)
},siblings:function(e){return bI.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return bI.sibling(e.firstChild)
},contents:function(e){return bI.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:bI.merge([],e.childNodes)
}},function(e,b1){bI.fn[e]=function(b4,b2){var b3=bI.map(this,b1,b4);if(!aj.test(e)){b2=b4
}if(b2&&typeof b2==="string"){b3=bI.filter(b2,b3)}b3=this.length>1&&!bw[e]?bI.unique(b3):b3;
if(this.length>1&&bs.test(e)){b3=b3.reverse()}return this.pushStack(b3)}});bI.extend({filter:function(b2,e,b1){if(b1){b2=":not("+b2+")"
}return e.length===1?bI.find.matchesSelector(e[0],b2)?[e[0]]:[]:bI.find.matches(b2,e)
},dir:function(b2,b1,b4){var e=[],b3=b2[b1];while(b3&&b3.nodeType!==9&&(b4===aF||b3.nodeType!==1||!bI(b3).is(b4))){if(b3.nodeType===1){e.push(b3)
}b3=b3[b1]}return e},sibling:function(b2,b1){var e=[];for(;b2;b2=b2.nextSibling){if(b2.nodeType===1&&b2!==b1){e.push(b2)
}}return e}});function aO(b3,b2,e){b2=b2||0;if(bI.isFunction(b2)){return bI.grep(b3,function(b5,b4){var b6=!!b2.call(b5,b4,b5);
return b6===e})}else{if(b2.nodeType){return bI.grep(b3,function(b4){return(b4===b2)===e
})}else{if(typeof b2==="string"){var b1=bI.grep(b3,function(b4){return b4.nodeType===1
});if(an.test(b2)){return bI.filter(b2,b1,!e)}else{b2=bI.filter(b2,b1)}}}}return bI.grep(b3,function(b4){return(bI.inArray(b4,b2)>=0)===e
})}function A(e){var b2=d.split("|"),b1=e.createDocumentFragment();if(b1.createElement){while(b2.length){b1.createElement(b2.pop())
}}return b1}var d="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",aA=/ jQuery\d+="(?:null|\d+)"/g,J=new RegExp("<(?:"+d+")[\\s/>]","i"),b0=/^\s+/,aC=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,m=/<([\w:]+)/,bV=/<tbody/i,I=/<|&#?\w+;/,al=/<(?:script|style|link)/i,q=/^(?:checkbox|radio)$/i,bT=/checked\s*(?:[^=]|=\s*.checked.)/i,by=/^$|\/(?:java|ecma)script/i,ar=/^true\/(.*)/,aK=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,T={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:bI.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},aS=A(l),j=aS.appendChild(l.createElement("div"));
T.optgroup=T.option;T.tbody=T.tfoot=T.colgroup=T.caption=T.thead;T.th=T.td;bI.fn.extend({text:function(e){return bI.access(this,function(b1){return b1===aF?bI.text(this):this.empty().append((this[0]&&this[0].ownerDocument||l).createTextNode(b1))
},null,e,arguments.length)},wrapAll:function(e){if(bI.isFunction(e)){return this.each(function(b2){bI(this).wrapAll(e.call(this,b2))
})}if(this[0]){var b1=bI(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){b1.insertBefore(this[0])
}b1.map(function(){var b2=this;while(b2.firstChild&&b2.firstChild.nodeType===1){b2=b2.firstChild
}return b2}).append(this)}return this},wrapInner:function(e){if(bI.isFunction(e)){return this.each(function(b1){bI(this).wrapInner(e.call(this,b1))
})}return this.each(function(){var b1=bI(this),b2=b1.contents();if(b2.length){b2.wrapAll(e)
}else{b1.append(e)}})},wrap:function(e){var b1=bI.isFunction(e);return this.each(function(b2){bI(this).wrapAll(b1?e.call(this,b2):e)
})},unwrap:function(){return this.parent().each(function(){if(!bI.nodeName(this,"body")){bI(this).replaceWith(this.childNodes)
}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.appendChild(e)
}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.insertBefore(e,this.firstChild)
}})},before:function(){return this.domManip(arguments,false,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)
}})},after:function(){return this.domManip(arguments,false,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)
}})},remove:function(e,b3){var b2,b1=0;for(;(b2=this[b1])!=null;b1++){if(!e||bI.filter(e,[b2]).length>0){if(!b3&&b2.nodeType===1){bI.cleanData(k(b2))
}if(b2.parentNode){if(b3&&bI.contains(b2.ownerDocument,b2)){br(k(b2,"script"))}b2.parentNode.removeChild(b2)
}}}return this},empty:function(){var b1,e=0;for(;(b1=this[e])!=null;e++){if(b1.nodeType===1){bI.cleanData(k(b1,false))
}while(b1.firstChild){b1.removeChild(b1.firstChild)}if(b1.options&&bI.nodeName(b1,"select")){b1.options.length=0
}}return this},clone:function(b1,e){b1=b1==null?false:b1;e=e==null?b1:e;return this.map(function(){return bI.clone(this,b1,e)
})},html:function(e){return bI.access(this,function(b4){var b3=this[0]||{},b2=0,b1=this.length;
if(b4===aF){return b3.nodeType===1?b3.innerHTML.replace(aA,""):aF}if(typeof b4==="string"&&!al.test(b4)&&(bI.support.htmlSerialize||!J.test(b4))&&(bI.support.leadingWhitespace||!b0.test(b4))&&!T[(m.exec(b4)||["",""])[1].toLowerCase()]){b4=b4.replace(aC,"<$1></$2>");
try{for(;b2<b1;b2++){b3=this[b2]||{};if(b3.nodeType===1){bI.cleanData(k(b3,false));
b3.innerHTML=b4}}b3=0}catch(b5){}}if(b3){this.empty().append(b4)}},null,e,arguments.length)
},replaceWith:function(b1){var e=bI.isFunction(b1);if(!e&&typeof b1!=="string"){b1=bI(b1).not(this).detach()
}return this.domManip([b1],true,function(b4){var b3=this.nextSibling,b2=this.parentNode;
if(b2&&this.nodeType===1||this.nodeType===11){bI(this).remove();if(b3){b3.parentNode.insertBefore(b4,b3)
}else{b2.appendChild(b4)}}})},detach:function(e){return this.remove(e,true)},domManip:function(b8,ce,cd){b8=aH.apply([],b8);
var b7,b6,b4,e,b2,cb,b5=0,b3=this.length,ca=this,cc=b3-1,b9=b8[0],b1=bI.isFunction(b9);
if(b1||!(b3<=1||typeof b9!=="string"||bI.support.checkClone||!bT.test(b9))){return this.each(function(cg){var cf=ca.eq(cg);
if(b1){b8[0]=b9.call(this,cg,ce?cf.html():aF)}cf.domManip(b8,ce,cd)})}if(b3){b7=bI.buildFragment(b8,this[0].ownerDocument,false,this);
b6=b7.firstChild;if(b7.childNodes.length===1){b7=b6}if(b6){ce=ce&&bI.nodeName(b6,"tr");
b4=bI.map(k(b7,"script"),t);e=b4.length;for(;b5<b3;b5++){b2=b7;if(b5!==cc){b2=bI.clone(b2,true,true);
if(e){bI.merge(b4,k(b2,"script"))}}cd.call(ce&&bI.nodeName(this[b5],"table")?x(this[b5],"tbody"):this[b5],b2,b5)
}if(e){cb=b4[b4.length-1].ownerDocument;bI.map(b4,bc);for(b5=0;b5<e;b5++){b2=b4[b5];
if(by.test(b2.type||"")&&!bI._data(b2,"globalEval")&&bI.contains(cb,b2)){if(b2.src){bI.ajax({url:b2.src,type:"GET",dataType:"script",async:false,global:false,"throws":true})
}else{bI.globalEval((b2.text||b2.textContent||b2.innerHTML||"").replace(aK,""))}}}}b7=b6=null
}}return this}});function x(b1,e){return b1.getElementsByTagName(e)[0]||b1.appendChild(b1.ownerDocument.createElement(e))
}function t(b1){var e=b1.getAttributeNode("type");b1.type=(e&&e.specified)+"/"+b1.type;
return b1}function bc(b1){var e=ar.exec(b1.type);if(e){b1.type=e[1]}else{b1.removeAttribute("type")
}return b1}function br(e,b2){var b3,b1=0;for(;(b3=e[b1])!=null;b1++){bI._data(b3,"globalEval",!b2||bI._data(b2[b1],"globalEval"))
}}function at(b7,b1){if(b1.nodeType!==1||!bI.hasData(b7)){return}var b4,b3,e,b6=bI._data(b7),b5=bI._data(b1,b6),b2=b6.events;
if(b2){delete b5.handle;b5.events={};for(b4 in b2){for(b3=0,e=b2[b4].length;b3<e;
b3++){bI.event.add(b1,b4,b2[b4][b3])}}}if(b5.data){b5.data=bI.extend({},b5.data)}}function Q(b4,b1){var b5,b2,b3;
if(b1.nodeType!==1){return}b5=b1.nodeName.toLowerCase();if(!bI.support.noCloneEvent&&b1[bI.expando]){b2=bI._data(b1);
for(b3 in b2.events){bI.removeEvent(b1,b3,b2.handle)}b1.removeAttribute(bI.expando)
}if(b5==="script"&&b1.text!==b4.text){t(b1).text=b4.text;bc(b1)}else{if(b5==="object"){if(b1.parentNode){b1.outerHTML=b4.outerHTML
}if(bI.support.html5Clone&&(b4.innerHTML&&!bI.trim(b1.innerHTML))){b1.innerHTML=b4.innerHTML
}}else{if(b5==="input"&&q.test(b4.type)){b1.defaultChecked=b1.checked=b4.checked;
if(b1.value!==b4.value){b1.value=b4.value}}else{if(b5==="option"){b1.defaultSelected=b1.selected=b4.defaultSelected
}else{if(b5==="input"||b5==="textarea"){b1.defaultValue=b4.defaultValue}}}}}}bI.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,b1){bI.fn[e]=function(b2){var b3,b5=0,b4=[],b7=bI(b2),b6=b7.length-1;
for(;b5<=b6;b5++){b3=b5===b6?this:this.clone(true);bI(b7[b5])[b1](b3);ao.apply(b4,b3.get())
}return this.pushStack(b4)}});function k(b3,e){var b1,b4,b2=0,b5=typeof b3.getElementsByTagName!=="undefined"?b3.getElementsByTagName(e||"*"):typeof b3.querySelectorAll!=="undefined"?b3.querySelectorAll(e||"*"):aF;
if(!b5){for(b5=[],b1=b3.childNodes||b3;(b4=b1[b2])!=null;b2++){if(!e||bI.nodeName(b4,e)){b5.push(b4)
}else{bI.merge(b5,k(b4,e))}}}return e===aF||e&&bI.nodeName(b3,e)?bI.merge([b3],b5):b5
}function bU(e){if(q.test(e.type)){e.defaultChecked=e.checked}}bI.extend({clone:function(b1,b3,e){var b5,b6,b2,b4,b8,b7=bI.contains(b1.ownerDocument,b1);
if(bI.support.html5Clone||bI.isXMLDoc(b1)||!J.test("<"+b1.nodeName+">")){b8=b1.cloneNode(true)
}else{j.innerHTML=b1.outerHTML;j.removeChild(b8=j.firstChild)}if((!bI.support.noCloneEvent||!bI.support.noCloneChecked)&&(b1.nodeType===1||b1.nodeType===11)&&!bI.isXMLDoc(b1)){b5=k(b8);
b6=k(b1);for(b4=0;(b2=b6[b4])!=null;++b4){if(b5[b4]){Q(b2,b5[b4])}}}if(b3){if(e){b6=b6||k(b1);
b5=b5||k(b8);for(b4=0;(b2=b6[b4])!=null;b4++){at(b2,b5[b4])}}else{at(b1,b8)}}b5=k(b8,"script");
if(b5.length>0){br(b5,!b7&&k(b1,"script"))}b5=b6=b2=null;return b8},buildFragment:function(b1,b3,b8,cd){var b7,b5,ce,cc,b2,cb,b9,b6=b1.length,b4=A(b3),e=[],ca=0;
for(;ca<b6;ca++){b5=b1[ca];if(b5||b5===0){if(bI.type(b5)==="object"){bI.merge(e,b5.nodeType?[b5]:b5)
}else{if(!I.test(b5)){e.push(b3.createTextNode(b5))}else{cc=cc||b4.appendChild(b3.createElement("div"));
ce=(m.exec(b5)||["",""])[1].toLowerCase();b2=T[ce]||T._default;cc.innerHTML=b2[1]+b5.replace(aC,"<$1></$2>")+b2[2];
b9=b2[0];while(b9--){cc=cc.lastChild}if(!bI.support.leadingWhitespace&&b0.test(b5)){e.push(b3.createTextNode(b0.exec(b5)[0]))
}if(!bI.support.tbody){b5=ce==="table"&&!bV.test(b5)?cc.firstChild:b2[1]==="<table>"&&!bV.test(b5)?cc:0;
b9=b5&&b5.childNodes.length;while(b9--){if(bI.nodeName((cb=b5.childNodes[b9]),"tbody")&&!cb.childNodes.length){b5.removeChild(cb)
}}}bI.merge(e,cc.childNodes);cc.textContent="";while(cc.firstChild){cc.removeChild(cc.firstChild)
}cc=b4.lastChild}}}}if(cc){b4.removeChild(cc)}if(!bI.support.appendChecked){bI.grep(k(e,"input"),bU)
}ca=0;while((b5=e[ca++])){if(cd&&bI.inArray(b5,cd)!==-1){continue}b7=bI.contains(b5.ownerDocument,b5);
cc=k(b4.appendChild(b5),"script");if(b7){br(cc)}if(b8){b9=0;while((b5=cc[b9++])){if(by.test(b5.type||"")){b8.push(b5)
}}}}cc=null;return b4},cleanData:function(b1,b9){var b4,b2,b3,b8,b5=0,ca=bI.expando,e=bI.cache,b6=bI.support.deleteExpando,b7=bI.event.special;
for(;(b3=b1[b5])!=null;b5++){if(b9||bI.acceptData(b3)){b2=b3[ca];b4=b2&&e[b2];if(b4){if(b4.events){for(b8 in b4.events){if(b7[b8]){bI.event.remove(b3,b8)
}else{bI.removeEvent(b3,b8,b4.handle)}}}if(e[b2]){delete e[b2];if(b6){delete b3[ca]
}else{if(typeof b3.removeAttribute!=="undefined"){b3.removeAttribute(ca)}else{b3[ca]=null
}}a6.push(b2)}}}}}});var E,bn,aD,bg=/alpha\([^)]*\)/i,aT=/opacity\s*=\s*([^)]*)/,bm=/^(top|right|bottom|left)$/,F=/^(none|table(?!-c[ea]).+)/,aY=/^margin/,a9=new RegExp("^("+bz+")(.*)$","i"),W=new RegExp("^("+bz+")(?!px)[a-z%]+$","i"),S=new RegExp("^([+-])=("+bz+")","i"),bj={BODY:"block"},bb={position:"absolute",visibility:"hidden",display:"block"},bB={letterSpacing:0,fontWeight:400},bS=["Top","Right","Bottom","Left"],av=["Webkit","O","Moz","ms"];
function b(b3,b1){if(b1 in b3){return b1}var b4=b1.charAt(0).toUpperCase()+b1.slice(1),e=b1,b2=av.length;
while(b2--){b1=av[b2]+b4;if(b1 in b3){return b1}}return e}function P(b1,e){b1=e||b1;
return bI.css(b1,"display")==="none"||!bI.contains(b1.ownerDocument,b1)}function p(b5,e){var b4,b1=[],b2=0,b3=b5.length;
for(;b2<b3;b2++){b4=b5[b2];if(!b4.style){continue}b1[b2]=bI._data(b4,"olddisplay");
if(e){if(!b1[b2]&&b4.style.display==="none"){b4.style.display=""}if(b4.style.display===""&&P(b4)){b1[b2]=bI._data(b4,"olddisplay",bD(b4.nodeName))
}}else{if(!b1[b2]&&!P(b4)){bI._data(b4,"olddisplay",bI.css(b4,"display"))}}}for(b2=0;
b2<b3;b2++){b4=b5[b2];if(!b4.style){continue}if(!e||b4.style.display==="none"||b4.style.display===""){b4.style.display=e?b1[b2]||"":"none"
}}return b5}bI.fn.extend({css:function(e,b1){return bI.access(this,function(b6,b3,b7){var b5,b2,b8={},b4=0;
if(bI.isArray(b3)){b5=bn(b6);b2=b3.length;for(;b4<b2;b4++){b8[b3[b4]]=bI.css(b6,b3[b4],false,b5)
}return b8}return b7!==aF?bI.style(b6,b3,b7):bI.css(b6,b3)},e,b1,arguments.length>1)
},show:function(){return p(this,true)},hide:function(){return p(this)},toggle:function(b1){var e=typeof b1==="boolean";
return this.each(function(){if(e?b1:P(this)){bI(this).show()}else{bI(this).hide()
}})}});bI.extend({cssHooks:{opacity:{get:function(b2,b1){if(b1){var e=E(b2,"opacity");
return e===""?"1":e}}}},cssNumber:{columnCount:true,fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":bI.support.cssFloat?"cssFloat":"styleFloat"},style:function(b3,b2,b9,b4){if(!b3||b3.nodeType===3||b3.nodeType===8||!b3.style){return
}var b7,b8,ca,b5=bI.camelCase(b2),b1=b3.style;b2=bI.cssProps[b5]||(bI.cssProps[b5]=b(b1,b5));
ca=bI.cssHooks[b2]||bI.cssHooks[b5];if(b9!==aF){b8=typeof b9;if(b8==="string"&&(b7=S.exec(b9))){b9=(b7[1]+1)*b7[2]+parseFloat(bI.css(b3,b2));
b8="number"}if(b9==null||b8==="number"&&isNaN(b9)){return}if(b8==="number"&&!bI.cssNumber[b5]){b9+="px"
}if(!bI.support.clearCloneStyle&&b9===""&&b2.indexOf("background")===0){b1[b2]="inherit"
}if(!ca||!("set" in ca)||(b9=ca.set(b3,b9,b4))!==aF){try{b1[b2]=b9}catch(b6){}}}else{if(ca&&"get" in ca&&(b7=ca.get(b3,false,b4))!==aF){return b7
}return b1[b2]}},css:function(b6,b4,b1,b5){var b7,b3,e,b2=bI.camelCase(b4);b4=bI.cssProps[b2]||(bI.cssProps[b2]=b(b6.style,b2));
e=bI.cssHooks[b4]||bI.cssHooks[b2];if(e&&"get" in e){b7=e.get(b6,true,b1)}if(b7===aF){b7=E(b6,b4,b5)
}if(b7==="normal"&&b4 in bB){b7=bB[b4]}if(b1){b3=parseFloat(b7);return b1===true||bI.isNumeric(b3)?b3||0:b7
}return b7},swap:function(b5,b4,b6,b3){var b2,b1,e={};for(b1 in b4){e[b1]=b5.style[b1];
b5.style[b1]=b4[b1]}b2=b6.apply(b5,b3||[]);for(b1 in b4){b5.style[b1]=e[b1]}return b2
}});if(a2.getComputedStyle){bn=function(e){return a2.getComputedStyle(e,null)};E=function(b4,b2,b6){var b3,b1,b8,b5=b6||bn(b4),b7=b5?b5.getPropertyValue(b2)||b5[b2]:aF,e=b4.style;
if(b5){if(b7===""&&!bI.contains(b4.ownerDocument,b4)){b7=bI.style(b4,b2)}if(W.test(b7)&&aY.test(b2)){b3=e.width;
b1=e.minWidth;b8=e.maxWidth;e.minWidth=e.maxWidth=e.width=b7;b7=b5.width;e.width=b3;
e.minWidth=b1;e.maxWidth=b8}}return b7}}else{if(l.documentElement.currentStyle){bn=function(e){return e.currentStyle
};E=function(b3,b1,b6){var b2,b5,b7,b4=b6||bn(b3),b8=b4?b4[b1]:aF,e=b3.style;if(b8==null&&e&&e[b1]){b8=e[b1]
}if(W.test(b8)&&!bm.test(b1)){b2=e.left;b5=b3.runtimeStyle;b7=b5&&b5.left;if(b7){b5.left=b3.currentStyle.left
}e.left=b1==="fontSize"?"1em":b8;b8=e.pixelLeft+"px";e.left=b2;if(b7){b5.left=b7}}return b8===""?"auto":b8
}}}function aJ(e,b2,b3){var b1=a9.exec(b2);return b1?Math.max(0,b1[1]-(b3||0))+(b1[2]||"px"):b2
}function aw(b4,b1,e,b6,b3){var b2=e===(b6?"border":"content")?4:b1==="width"?1:0,b5=0;
for(;b2<4;b2+=2){if(e==="margin"){b5+=bI.css(b4,e+bS[b2],true,b3)}if(b6){if(e==="content"){b5-=bI.css(b4,"padding"+bS[b2],true,b3)
}if(e!=="margin"){b5-=bI.css(b4,"border"+bS[b2]+"Width",true,b3)}}else{b5+=bI.css(b4,"padding"+bS[b2],true,b3);
if(e!=="padding"){b5+=bI.css(b4,"border"+bS[b2]+"Width",true,b3)}}}return b5}function u(b4,b1,e){var b3=true,b5=b1==="width"?b4.offsetWidth:b4.offsetHeight,b2=bn(b4),b6=bI.support.boxSizing&&bI.css(b4,"boxSizing",false,b2)==="border-box";
if(b5<=0||b5==null){b5=E(b4,b1,b2);if(b5<0||b5==null){b5=b4.style[b1]}if(W.test(b5)){return b5
}b3=b6&&(bI.support.boxSizingReliable||b5===b4.style[b1]);b5=parseFloat(b5)||0}return(b5+aw(b4,b1,e||(b6?"border":"content"),b3,b2))+"px"
}function bD(b2){var b1=l,e=bj[b2];if(!e){e=a1(b2,b1);if(e==="none"||!e){aD=(aD||bI("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(b1.documentElement);
b1=(aD[0].contentWindow||aD[0].contentDocument).document;b1.write("<!doctype html><html><body>");
b1.close();e=a1(b2,b1);aD.detach()}bj[b2]=e}return e}function a1(e,b3){var b1=bI(b3.createElement(e)).appendTo(b3.body),b2=bI.css(b1[0],"display");
b1.remove();return b2}bI.each(["height","width"],function(b1,e){bI.cssHooks[e]={get:function(b4,b3,b2){if(b3){return b4.offsetWidth===0&&F.test(bI.css(b4,"display"))?bI.swap(b4,bb,function(){return u(b4,e,b2)
}):u(b4,e,b2)}},set:function(b4,b5,b2){var b3=b2&&bn(b4);return aJ(b4,b5,b2?aw(b4,e,b2,bI.support.boxSizing&&bI.css(b4,"boxSizing",false,b3)==="border-box",b3):0)
}}});if(!bI.support.opacity){bI.cssHooks.opacity={get:function(b1,e){return aT.test((e&&b1.currentStyle?b1.currentStyle.filter:b1.style.filter)||"")?(0.01*parseFloat(RegExp.$1))+"":e?"1":""
},set:function(b4,b5){var b3=b4.style,b1=b4.currentStyle,e=bI.isNumeric(b5)?"alpha(opacity="+b5*100+")":"",b2=b1&&b1.filter||b3.filter||"";
b3.zoom=1;if((b5>=1||b5==="")&&bI.trim(b2.replace(bg,""))===""&&b3.removeAttribute){b3.removeAttribute("filter");
if(b5===""||b1&&!b1.filter){return}}b3.filter=bg.test(b2)?b2.replace(bg,e):b2+" "+e
}}}bI(function(){if(!bI.support.reliableMarginRight){bI.cssHooks.marginRight={get:function(b1,e){if(e){return bI.swap(b1,{display:"inline-block"},E,[b1,"marginRight"])
}}}}if(!bI.support.pixelPosition&&bI.fn.position){bI.each(["top","left"],function(e,b1){bI.cssHooks[b1]={get:function(b3,b2){if(b2){b2=E(b3,b1);
return W.test(b2)?bI(b3).position()[b1]+"px":b2}}}})}});if(bI.expr&&bI.expr.filters){bI.expr.filters.hidden=function(e){return(e.offsetWidth===0&&e.offsetHeight===0)||(!bI.support.reliableHiddenOffsets&&((e.style&&e.style.display)||bI.css(e,"display"))==="none")
};bI.expr.filters.visible=function(e){return !bI.expr.filters.hidden(e)}}bI.each({margin:"",padding:"",border:"Width"},function(e,b1){bI.cssHooks[e+b1]={expand:function(b4){var b3=0,b2={},b5=typeof b4==="string"?b4.split(" "):[b4];
for(;b3<4;b3++){b2[e+bS[b3]+b1]=b5[b3]||b5[b3-2]||b5[0]}return b2}};if(!aY.test(e)){bI.cssHooks[e+b1].set=aJ
}});var bu=/%20/g,aR=/\[\]$/,U=/\r?\n/g,c=/^(?:submit|button|image|reset)$/i,au=/^(?:input|select|textarea|keygen)/i;
bI.fn.extend({serialize:function(){return bI.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=bI.prop(this,"elements");
return e?bI.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!bI(this).is(":disabled")&&au.test(this.nodeName)&&!c.test(e)&&(this.checked||!q.test(e))
}).map(function(e,b1){var b2=bI(this).val();return b2==null?null:bI.isArray(b2)?bI.map(b2,function(b3){return{name:b1.name,value:b3.replace(U,"\r\n")}
}):{name:b1.name,value:b2.replace(U,"\r\n")}}).get()}});bI.param=function(e,b2){var b3,b1=[],b4=function(b5,b6){b6=bI.isFunction(b6)?b6():(b6==null?"":b6);
b1[b1.length]=encodeURIComponent(b5)+"="+encodeURIComponent(b6)};if(b2===aF){b2=bI.ajaxSettings&&bI.ajaxSettings.traditional
}if(bI.isArray(e)||(e.jquery&&!bI.isPlainObject(e))){bI.each(e,function(){b4(this.name,this.value)
})}else{for(b3 in e){i(b3,e[b3],b2,b4)}}return b1.join("&").replace(bu,"+")};function i(b2,b4,b1,b3){var e;
if(bI.isArray(b4)){bI.each(b4,function(b6,b5){if(b1||aR.test(b2)){b3(b2,b5)}else{i(b2+"["+(typeof b5==="object"?b6:"")+"]",b5,b1,b3)
}})}else{if(!b1&&bI.type(b4)==="object"){for(e in b4){i(b2+"["+e+"]",b4[e],b1,b3)
}}else{b3(b2,b4)}}}var bZ,Y,bN=bI.now(),az=/\?/,ap=/#.*$/,O=/([?&])_=[^&]*/,af=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,B=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,o=/^(?:GET|HEAD)$/,aG=/^\/\//,aU=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,bY=bI.fn.load,v={},a7={},aW="*/".concat("*");
try{Y=aL.href}catch(bf){Y=l.createElement("a");Y.href="";Y=Y.href}bZ=aU.exec(Y.toLowerCase())||[];
function bK(e){return function(b4,b5){if(typeof b4!=="string"){b5=b4;b4="*"}var b1,b2=0,b3=b4.toLowerCase().match(ac)||[];
if(bI.isFunction(b5)){while((b1=b3[b2++])){if(b1[0]==="+"){b1=b1.slice(1)||"*";(e[b1]=e[b1]||[]).unshift(b5)
}else{(e[b1]=e[b1]||[]).push(b5)}}}}}function n(e,b2,b6,b3){var b1={},b4=(e===a7);
function b5(b7){var b8;b1[b7]=true;bI.each(e[b7]||[],function(ca,b9){var cb=b9(b2,b6,b3);
if(typeof cb==="string"&&!b4&&!b1[cb]){b2.dataTypes.unshift(cb);b5(cb);return false
}else{if(b4){return !(b8=cb)}}});return b8}return b5(b2.dataTypes[0])||!b1["*"]&&b5("*")
}function r(b2,b3){var b1,e,b4=bI.ajaxSettings.flatOptions||{};for(b1 in b3){if(b3[b1]!==aF){(b4[b1]?b2:(e||(e={})))[b1]=b3[b1]
}}if(e){bI.extend(true,b2,e)}return b2}bI.fn.load=function(b3,b6,b7){if(typeof b3!=="string"&&bY){return bY.apply(this,arguments)
}var e,b4,b2,b1=this,b5=b3.indexOf(" ");if(b5>=0){e=b3.slice(b5,b3.length);b3=b3.slice(0,b5)
}if(bI.isFunction(b6)){b7=b6;b6=aF}else{if(b6&&typeof b6==="object"){b4="POST"}}if(b1.length>0){bI.ajax({url:b3,type:b4,dataType:"html",data:b6}).done(function(b8){b2=arguments;
b1.html(e?bI("<div>").append(bI.parseHTML(b8)).find(e):b8)}).complete(b7&&function(b9,b8){b1.each(b7,b2||[b9.responseText,b8,b9])
})}return this};bI.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,b1){bI.fn[b1]=function(b2){return this.on(b1,b2)
}});bI.each(["get","post"],function(e,b1){bI[b1]=function(b2,b4,b5,b3){if(bI.isFunction(b4)){b3=b3||b5;
b5=b4;b4=aF}return bI.ajax({url:b2,type:b1,dataType:b3,data:b4,success:b5})}});bI.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Y,type:"GET",isLocal:B.test(bZ[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":aW,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a2.String,"text html":true,"text json":bI.parseJSON,"text xml":bI.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(b1,e){return e?r(r(b1,bI.ajaxSettings),e):r(bI.ajaxSettings,b1)
},ajaxPrefilter:bK(v),ajaxTransport:bK(a7),ajax:function(b5,b2){if(typeof b5==="object"){b2=b5;
b5=aF}b2=b2||{};var ch,b6,cl,b3,ca,ce,b1,cg,b9=bI.ajaxSetup({},b2),cn=b9.context||b9,cc=b9.context&&(cn.nodeType||cn.jquery)?bI(cn):bI.event,cm=bI.Deferred(),cj=bI.Callbacks("once memory"),b7=b9.statusCode||{},cd={},ck={},b4=0,b8="canceled",cf={readyState:0,getResponseHeader:function(co){var e;
if(b4===2){if(!b3){b3={};while((e=af.exec(cl))){b3[e[1].toLowerCase()]=e[2]}}e=b3[co.toLowerCase()]
}return e==null?null:e},getAllResponseHeaders:function(){return b4===2?cl:null},setRequestHeader:function(co,cp){var e=co.toLowerCase();
if(!b4){co=ck[e]=ck[e]||co;cd[co]=cp}return this},overrideMimeType:function(e){if(!b4){b9.mimeType=e
}return this},statusCode:function(co){var e;if(co){if(b4<2){for(e in co){b7[e]=[b7[e],co[e]]
}}else{cf.always(co[cf.status])}}return this},abort:function(co){var e=co||b8;if(ch){ch.abort(e)
}cb(0,e);return this}};cm.promise(cf).complete=cj.add;cf.success=cf.done;cf.error=cf.fail;
b9.url=((b5||b9.url||Y)+"").replace(ap,"").replace(aG,bZ[1]+"//");b9.type=b2.method||b2.type||b9.method||b9.type;
b9.dataTypes=bI.trim(b9.dataType||"*").toLowerCase().match(ac)||[""];if(b9.crossDomain==null){ce=aU.exec(b9.url.toLowerCase());
b9.crossDomain=!!(ce&&(ce[1]!==bZ[1]||ce[2]!==bZ[2]||(ce[3]||(ce[1]==="http:"?80:443))!=(bZ[3]||(bZ[1]==="http:"?80:443))))
}if(b9.data&&b9.processData&&typeof b9.data!=="string"){b9.data=bI.param(b9.data,b9.traditional)
}n(v,b9,b2,cf);if(b4===2){return cf}b1=b9.global;if(b1&&bI.active++===0){bI.event.trigger("ajaxStart")
}b9.type=b9.type.toUpperCase();b9.hasContent=!o.test(b9.type);b6=b9.url;if(!b9.hasContent){if(b9.data){b6=(b9.url+=(az.test(b6)?"&":"?")+b9.data);
delete b9.data}if(b9.cache===false){b9.url=O.test(b6)?b6.replace(O,"$1_="+bN++):b6+(az.test(b6)?"&":"?")+"_="+bN++
}}if(b9.ifModified){if(bI.lastModified[b6]){cf.setRequestHeader("If-Modified-Since",bI.lastModified[b6])
}if(bI.etag[b6]){cf.setRequestHeader("If-None-Match",bI.etag[b6])}}if(b9.data&&b9.hasContent&&b9.contentType!==false||b2.contentType){cf.setRequestHeader("Content-Type",b9.contentType)
}cf.setRequestHeader("Accept",b9.dataTypes[0]&&b9.accepts[b9.dataTypes[0]]?b9.accepts[b9.dataTypes[0]]+(b9.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):b9.accepts["*"]);
for(cg in b9.headers){cf.setRequestHeader(cg,b9.headers[cg])}if(b9.beforeSend&&(b9.beforeSend.call(cn,cf,b9)===false||b4===2)){return cf.abort()
}b8="abort";for(cg in {success:1,error:1,complete:1}){cf[cg](b9[cg])}ch=n(a7,b9,b2,cf);
if(!ch){cb(-1,"No Transport")}else{cf.readyState=1;if(b1){cc.trigger("ajaxSend",[cf,b9])
}if(b9.async&&b9.timeout>0){ca=setTimeout(function(){cf.abort("timeout")},b9.timeout)
}try{b4=1;ch.send(cd,cb)}catch(ci){if(b4<2){cb(-1,ci)}else{throw ci}}}function cb(cs,co,ct,cq){var e,cw,cu,cr,cv,cp=co;
if(b4===2){return}b4=2;if(ca){clearTimeout(ca)}ch=aF;cl=cq||"";cf.readyState=cs>0?4:0;
if(ct){cr=g(b9,cf,ct)}if(cs>=200&&cs<300||cs===304){if(b9.ifModified){cv=cf.getResponseHeader("Last-Modified");
if(cv){bI.lastModified[b6]=cv}cv=cf.getResponseHeader("etag");if(cv){bI.etag[b6]=cv
}}if(cs===304){e=true;cp="notmodified"}else{e=ag(b9,cr);cp=e.state;cw=e.data;cu=e.error;
e=!cu}}else{cu=cp;if(cs||!cp){cp="error";if(cs<0){cs=0}}}cf.status=cs;cf.statusText=(co||cp)+"";
if(e){cm.resolveWith(cn,[cw,cp,cf])}else{cm.rejectWith(cn,[cf,cp,cu])}cf.statusCode(b7);
b7=aF;if(b1){cc.trigger(e?"ajaxSuccess":"ajaxError",[cf,b9,e?cw:cu])}cj.fireWith(cn,[cf,cp]);
if(b1){cc.trigger("ajaxComplete",[cf,b9]);if(!(--bI.active)){bI.event.trigger("ajaxStop")
}}}return cf},getScript:function(e,b1){return bI.get(e,aF,b1,"script")},getJSON:function(e,b1,b2){return bI.get(e,b1,b2,"json")
}});function g(b9,b8,b5){var b4,b6,b3,e,b1=b9.contents,b7=b9.dataTypes,b2=b9.responseFields;
for(b6 in b2){if(b6 in b5){b8[b2[b6]]=b5[b6]}}while(b7[0]==="*"){b7.shift();if(b4===aF){b4=b9.mimeType||b8.getResponseHeader("Content-Type")
}}if(b4){for(b6 in b1){if(b1[b6]&&b1[b6].test(b4)){b7.unshift(b6);break}}}if(b7[0] in b5){b3=b7[0]
}else{for(b6 in b5){if(!b7[0]||b9.converters[b6+" "+b7[0]]){b3=b6;break}if(!e){e=b6
}}b3=b3||e}if(b3){if(b3!==b7[0]){b7.unshift(b3)}return b5[b3]}}function ag(cb,b3){var b9,b1,b7,b4,ca={},b5=0,b8=cb.dataTypes.slice(),b2=b8[0];
if(cb.dataFilter){b3=cb.dataFilter(b3,cb.dataType)}if(b8[1]){for(b9 in cb.converters){ca[b9.toLowerCase()]=cb.converters[b9]
}}for(;(b7=b8[++b5]);){if(b7!=="*"){if(b2!=="*"&&b2!==b7){b9=ca[b2+" "+b7]||ca["* "+b7];
if(!b9){for(b1 in ca){b4=b1.split(" ");if(b4[1]===b7){b9=ca[b2+" "+b4[0]]||ca["* "+b4[0]];
if(b9){if(b9===true){b9=ca[b1]}else{if(ca[b1]!==true){b7=b4[0];b8.splice(b5--,0,b7)
}}break}}}}if(b9!==true){if(b9&&cb["throws"]){b3=b9(b3)}else{try{b3=b9(b3)}catch(b6){return{state:"parsererror",error:b9?b6:"No conversion from "+b2+" to "+b7}
}}}}b2=b7}}return{state:"success",data:b3}}bI.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){bI.globalEval(e);
return e}}});bI.ajaxPrefilter("script",function(e){if(e.cache===aF){e.cache=false
}if(e.crossDomain){e.type="GET";e.global=false}});bI.ajaxTransport("script",function(b2){if(b2.crossDomain){var e,b1=l.head||bI("head")[0]||l.documentElement;
return{send:function(b3,b4){e=l.createElement("script");e.async=true;if(b2.scriptCharset){e.charset=b2.scriptCharset
}e.src=b2.url;e.onload=e.onreadystatechange=function(b6,b5){if(b5||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;
if(e.parentNode){e.parentNode.removeChild(e)}e=null;if(!b5){b4(200,"success")}}};
b1.insertBefore(e,b1.firstChild)},abort:function(){if(e){e.onload(aF,true)}}}}});
var bq=[],a5=/(=)\?(?=&|$)|\?\?/;bI.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=bq.pop()||(bI.expando+"_"+(bN++));
this[e]=true;return e}});bI.ajaxPrefilter("json jsonp",function(b3,e,b4){var b6,b1,b2,b5=b3.jsonp!==false&&(a5.test(b3.url)?"url":typeof b3.data==="string"&&!(b3.contentType||"").indexOf("application/x-www-form-urlencoded")&&a5.test(b3.data)&&"data");
if(b5||b3.dataTypes[0]==="jsonp"){b6=b3.jsonpCallback=bI.isFunction(b3.jsonpCallback)?b3.jsonpCallback():b3.jsonpCallback;
if(b5){b3[b5]=b3[b5].replace(a5,"$1"+b6)}else{if(b3.jsonp!==false){b3.url+=(az.test(b3.url)?"&":"?")+b3.jsonp+"="+b6
}}b3.converters["script json"]=function(){if(!b2){bI.error(b6+" was not called")}return b2[0]
};b3.dataTypes[0]="json";b1=a2[b6];a2[b6]=function(){b2=arguments};b4.always(function(){a2[b6]=b1;
if(b3[b6]){b3.jsonpCallback=e.jsonpCallback;bq.push(b6)}if(b2&&bI.isFunction(b1)){b1(b2[0])
}b2=b1=aF});return"script"}});var ah,ax,ay=0,aP=a2.ActiveXObject&&function(){var e;
for(e in ah){ah[e](aF,true)}};function bC(){try{return new a2.XMLHttpRequest()}catch(b1){}}function bd(){try{return new a2.ActiveXObject("Microsoft.XMLHTTP")
}catch(b1){}}bI.ajaxSettings.xhr=a2.ActiveXObject?function(){return !this.isLocal&&bC()||bd()
}:bC;ax=bI.ajaxSettings.xhr();bI.support.cors=!!ax&&("withCredentials" in ax);ax=bI.support.ajax=!!ax;
if(ax){bI.ajaxTransport(function(e){if(!e.crossDomain||bI.support.cors){var b1;return{send:function(b7,b2){var b5,b3,b6=e.xhr();
if(e.username){b6.open(e.type,e.url,e.async,e.username,e.password)}else{b6.open(e.type,e.url,e.async)
}if(e.xhrFields){for(b3 in e.xhrFields){b6[b3]=e.xhrFields[b3]}}if(e.mimeType&&b6.overrideMimeType){b6.overrideMimeType(e.mimeType)
}if(!e.crossDomain&&!b7["X-Requested-With"]){b7["X-Requested-With"]="XMLHttpRequest"
}try{for(b3 in b7){b6.setRequestHeader(b3,b7[b3])}}catch(b4){}b6.send((e.hasContent&&e.data)||null);
b1=function(cg,ca){var cb,b9,b8,ce,cd;try{if(b1&&(ca||b6.readyState===4)){b1=aF;if(b5){b6.onreadystatechange=bI.noop;
if(aP){delete ah[b5]}}if(ca){if(b6.readyState!==4){b6.abort()}}else{ce={};cb=b6.status;
cd=b6.responseXML;b8=b6.getAllResponseHeaders();if(cd&&cd.documentElement){ce.xml=cd
}if(typeof b6.responseText==="string"){ce.text=b6.responseText}try{b9=b6.statusText
}catch(cf){b9=""}if(!cb&&e.isLocal&&!e.crossDomain){cb=ce.text?200:404}else{if(cb===1223){cb=204
}}}}}catch(cc){if(!ca){b2(-1,cc)}}if(ce){b2(cb,b9,ce,b8)}};if(!e.async){b1()}else{if(b6.readyState===4){setTimeout(b1)
}else{b5=++ay;if(aP){if(!ah){ah={};bI(a2).unload(aP)}ah[b5]=b1}b6.onreadystatechange=b1
}}},abort:function(){if(b1){b1(aF,true)}}}}})}var K,ad,bQ=/^(?:toggle|show|hide)$/,bJ=new RegExp("^(?:([+-])=|)("+bz+")([a-z%]*)$","i"),bP=/queueHooks$/,aB=[h],a0={"*":[function(e,b7){var b3,b8,b9=this.createTween(e,b7),b4=bJ.exec(b7),b5=b9.cur(),b1=+b5||0,b2=1,b6=20;
if(b4){b3=+b4[2];b8=b4[3]||(bI.cssNumber[e]?"":"px");if(b8!=="px"&&b1){b1=bI.css(b9.elem,e,true)||b3||1;
do{b2=b2||".5";b1=b1/b2;bI.style(b9.elem,e,b1+b8)}while(b2!==(b2=b9.cur()/b5)&&b2!==1&&--b6)
}b9.unit=b8;b9.start=b1;b9.end=b4[1]?b1+(b4[1]+1)*b3:b3}return b9}]};function bl(){setTimeout(function(){K=aF
});return(K=bI.now())}function be(b1,e){bI.each(e,function(b6,b4){var b5=(a0[b6]||[]).concat(a0["*"]),b2=0,b3=b5.length;
for(;b2<b3;b2++){if(b5[b2].call(b1,b6,b4)){return}}})}function f(b2,b6,b9){var ca,e,b5=0,b1=aB.length,b8=bI.Deferred().always(function(){delete b4.elem
}),b4=function(){if(e){return false}var cg=K||bl(),cd=Math.max(0,b3.startTime+b3.duration-cg),cb=cd/b3.duration||0,cf=1-cb,cc=0,ce=b3.tweens.length;
for(;cc<ce;cc++){b3.tweens[cc].run(cf)}b8.notifyWith(b2,[b3,cf,cd]);if(cf<1&&ce){return cd
}else{b8.resolveWith(b2,[b3]);return false}},b3=b8.promise({elem:b2,props:bI.extend({},b6),opts:bI.extend(true,{specialEasing:{}},b9),originalProperties:b6,originalOptions:b9,startTime:K||bl(),duration:b9.duration,tweens:[],createTween:function(cd,cb){var cc=bI.Tween(b2,b3.opts,cd,cb,b3.opts.specialEasing[cd]||b3.opts.easing);
b3.tweens.push(cc);return cc},stop:function(cc){var cb=0,cd=cc?b3.tweens.length:0;
if(e){return this}e=true;for(;cb<cd;cb++){b3.tweens[cb].run(1)}if(cc){b8.resolveWith(b2,[b3,cc])
}else{b8.rejectWith(b2,[b3,cc])}return this}}),b7=b3.props;am(b7,b3.opts.specialEasing);
for(;b5<b1;b5++){ca=aB[b5].call(b3,b2,b7,b3.opts);if(ca){return ca}}be(b3,b7);if(bI.isFunction(b3.opts.start)){b3.opts.start.call(b2,b3)
}bI.fx.timer(bI.extend(b4,{elem:b2,anim:b3,queue:b3.opts.queue}));return b3.progress(b3.opts.progress).done(b3.opts.done,b3.opts.complete).fail(b3.opts.fail).always(b3.opts.always)
}function am(b3,b5){var b2,b1,b6,b4,e;for(b2 in b3){b1=bI.camelCase(b2);b6=b5[b1];
b4=b3[b2];if(bI.isArray(b4)){b6=b4[1];b4=b3[b2]=b4[0]}if(b2!==b1){b3[b1]=b4;delete b3[b2]
}e=bI.cssHooks[b1];if(e&&"expand" in e){b4=e.expand(b4);delete b3[b1];for(b2 in b4){if(!(b2 in b3)){b3[b2]=b4[b2];
b5[b2]=b6}}}else{b5[b1]=b6}}}bI.Animation=bI.extend(f,{tweener:function(b1,b4){if(bI.isFunction(b1)){b4=b1;
b1=["*"]}else{b1=b1.split(" ")}var b3,e=0,b2=b1.length;for(;e<b2;e++){b3=b1[e];a0[b3]=a0[b3]||[];
a0[b3].unshift(b4)}},prefilter:function(b1,e){if(e){aB.unshift(b1)}else{aB.push(b1)
}}});function h(b4,ca,e){var b9,b2,cc,b3,cg,b6,cf,ce,cd,b5=this,b1=b4.style,cb={},b8=[],b7=b4.nodeType&&P(b4);
if(!e.queue){ce=bI._queueHooks(b4,"fx");if(ce.unqueued==null){ce.unqueued=0;cd=ce.empty.fire;
ce.empty.fire=function(){if(!ce.unqueued){cd()}}}ce.unqueued++;b5.always(function(){b5.always(function(){ce.unqueued--;
if(!bI.queue(b4,"fx").length){ce.empty.fire()}})})}if(b4.nodeType===1&&("height" in ca||"width" in ca)){e.overflow=[b1.overflow,b1.overflowX,b1.overflowY];
if(bI.css(b4,"display")==="inline"&&bI.css(b4,"float")==="none"){if(!bI.support.inlineBlockNeedsLayout||bD(b4.nodeName)==="inline"){b1.display="inline-block"
}else{b1.zoom=1}}}if(e.overflow){b1.overflow="hidden";if(!bI.support.shrinkWrapBlocks){b5.done(function(){b1.overflow=e.overflow[0];
b1.overflowX=e.overflow[1];b1.overflowY=e.overflow[2]})}}for(b9 in ca){cc=ca[b9];
if(bQ.exec(cc)){delete ca[b9];b6=b6||cc==="toggle";if(cc===(b7?"hide":"show")){continue
}b8.push(b9)}}b3=b8.length;if(b3){cg=bI._data(b4,"fxshow")||bI._data(b4,"fxshow",{});
if("hidden" in cg){b7=cg.hidden}if(b6){cg.hidden=!b7}if(b7){bI(b4).show()}else{b5.done(function(){bI(b4).hide()
})}b5.done(function(){var ch;bI._removeData(b4,"fxshow");for(ch in cb){bI.style(b4,ch,cb[ch])
}});for(b9=0;b9<b3;b9++){b2=b8[b9];cf=b5.createTween(b2,b7?cg[b2]:0);cb[b2]=cg[b2]||bI.style(b4,b2);
if(!(b2 in cg)){cg[b2]=cf.start;if(b7){cf.end=cf.start;cf.start=b2==="width"||b2==="height"?1:0
}}}}}function G(b2,b1,b4,e,b3){return new G.prototype.init(b2,b1,b4,e,b3)}bI.Tween=G;
G.prototype={constructor:G,init:function(b3,b1,b5,e,b4,b2){this.elem=b3;this.prop=b5;
this.easing=b4||"swing";this.options=b1;this.start=this.now=this.cur();this.end=e;
this.unit=b2||(bI.cssNumber[b5]?"":"px")},cur:function(){var e=G.propHooks[this.prop];
return e&&e.get?e.get(this):G.propHooks._default.get(this)},run:function(b2){var b1,e=G.propHooks[this.prop];
if(this.options.duration){this.pos=b1=bI.easing[this.easing](b2,this.options.duration*b2,0,1,this.options.duration)
}else{this.pos=b1=b2}this.now=(this.end-this.start)*b1+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)
}if(e&&e.set){e.set(this)}else{G.propHooks._default.set(this)}return this}};G.prototype.init.prototype=G.prototype;
G.propHooks={_default:{get:function(b1){var e;if(b1.elem[b1.prop]!=null&&(!b1.elem.style||b1.elem.style[b1.prop]==null)){return b1.elem[b1.prop]
}e=bI.css(b1.elem,b1.prop,"auto");return !e||e==="auto"?0:e},set:function(e){if(bI.fx.step[e.prop]){bI.fx.step[e.prop](e)
}else{if(e.elem.style&&(e.elem.style[bI.cssProps[e.prop]]!=null||bI.cssHooks[e.prop])){bI.style(e.elem,e.prop,e.now+e.unit)
}else{e.elem[e.prop]=e.now}}}}};G.propHooks.scrollTop=G.propHooks.scrollLeft={set:function(e){if(e.elem.nodeType&&e.elem.parentNode){e.elem[e.prop]=e.now
}}};bI.each(["toggle","show","hide"],function(b1,e){var b2=bI.fn[e];bI.fn[e]=function(b3,b5,b4){return b3==null||typeof b3==="boolean"?b2.apply(this,arguments):this.animate(bH(e,true),b3,b5,b4)
}});bI.fn.extend({fadeTo:function(e,b3,b2,b1){return this.filter(P).css("opacity",0).show().end().animate({opacity:b3},e,b2,b1)
},animate:function(b6,b3,b5,b4){var b2=bI.isEmptyObject(b6),e=bI.speed(b3,b5,b4),b1=function(){var b7=f(this,bI.extend({},b6),e);
b1.finish=function(){b7.stop(true)};if(b2||bI._data(this,"finish")){b7.stop(true)
}};b1.finish=b1;return b2||e.queue===false?this.each(b1):this.queue(e.queue,b1)},stop:function(b2,b1,e){var b3=function(b4){var b5=b4.stop;
delete b4.stop;b5(e)};if(typeof b2!=="string"){e=b1;b1=b2;b2=aF}if(b1&&b2!==false){this.queue(b2||"fx",[])
}return this.each(function(){var b7=true,b4=b2!=null&&b2+"queueHooks",b6=bI.timers,b5=bI._data(this);
if(b4){if(b5[b4]&&b5[b4].stop){b3(b5[b4])}}else{for(b4 in b5){if(b5[b4]&&b5[b4].stop&&bP.test(b4)){b3(b5[b4])
}}}for(b4=b6.length;b4--;){if(b6[b4].elem===this&&(b2==null||b6[b4].queue===b2)){b6[b4].anim.stop(e);
b7=false;b6.splice(b4,1)}}if(b7||!e){bI.dequeue(this,b2)}})},finish:function(e){if(e!==false){e=e||"fx"
}return this.each(function(){var b3,b6=bI._data(this),b2=b6[e+"queue"],b1=b6[e+"queueHooks"],b5=bI.timers,b4=b2?b2.length:0;
b6.finish=true;bI.queue(this,e,[]);if(b1&&b1.cur&&b1.cur.finish){b1.cur.finish.call(this)
}for(b3=b5.length;b3--;){if(b5[b3].elem===this&&b5[b3].queue===e){b5[b3].anim.stop(true);
b5.splice(b3,1)}}for(b3=0;b3<b4;b3++){if(b2[b3]&&b2[b3].finish){b2[b3].finish.call(this)
}}delete b6.finish})}});function bH(b2,b4){var b3,e={height:b2},b1=0;b4=b4?1:0;for(;
b1<4;b1+=2-b4){b3=bS[b1];e["margin"+b3]=e["padding"+b3]=b2}if(b4){e.opacity=e.width=b2
}return e}bI.each({slideDown:bH("show"),slideUp:bH("hide"),slideToggle:bH("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,b1){bI.fn[e]=function(b2,b4,b3){return this.animate(b1,b2,b4,b3)
}});bI.speed=function(b2,b3,b1){var e=b2&&typeof b2==="object"?bI.extend({},b2):{complete:b1||!b1&&b3||bI.isFunction(b2)&&b2,duration:b2,easing:b1&&b3||b3&&!bI.isFunction(b3)&&b3};
e.duration=bI.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in bI.fx.speeds?bI.fx.speeds[e.duration]:bI.fx.speeds._default;
if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(){if(bI.isFunction(e.old)){e.old.call(this)
}if(e.queue){bI.dequeue(this,e.queue)}};return e};bI.easing={linear:function(e){return e
},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2}};bI.timers=[];bI.fx=G.prototype.init;
bI.fx.tick=function(){var b2,b1=bI.timers,e=0;K=bI.now();for(;e<b1.length;e++){b2=b1[e];
if(!b2()&&b1[e]===b2){b1.splice(e--,1)}}if(!b1.length){bI.fx.stop()}K=aF};bI.fx.timer=function(e){if(e()&&bI.timers.push(e)){bI.fx.start()
}};bI.fx.interval=13;bI.fx.start=function(){if(!ad){ad=setInterval(bI.fx.tick,bI.fx.interval)
}};bI.fx.stop=function(){clearInterval(ad);ad=null};bI.fx.speeds={slow:600,fast:200,_default:400};
bI.fx.step={};if(bI.expr&&bI.expr.filters){bI.expr.filters.animated=function(e){return bI.grep(bI.timers,function(b1){return e===b1.elem
}).length}}bI.fn.offset=function(b1){if(arguments.length){return b1===aF?this:this.each(function(b6){bI.offset.setOffset(this,b1,b6)
})}var e,b5,b3={top:0,left:0},b2=this[0],b4=b2&&b2.ownerDocument;if(!b4){return}e=b4.documentElement;
if(!bI.contains(e,b2)){return b3}if(typeof b2.getBoundingClientRect!=="undefined"){b3=b2.getBoundingClientRect()
}b5=bo(b4);return{top:b3.top+(b5.pageYOffset||e.scrollTop)-(e.clientTop||0),left:b3.left+(b5.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}
};bI.offset={setOffset:function(b3,cc,b6){var b7=bI.css(b3,"position");if(b7==="static"){b3.style.position="relative"
}var b5=bI(b3),b1=b5.offset(),e=bI.css(b3,"top"),ca=bI.css(b3,"left"),cb=(b7==="absolute"||b7==="fixed")&&bI.inArray("auto",[e,ca])>-1,b9={},b8={},b2,b4;
if(cb){b8=b5.position();b2=b8.top;b4=b8.left}else{b2=parseFloat(e)||0;b4=parseFloat(ca)||0
}if(bI.isFunction(cc)){cc=cc.call(b3,b6,b1)}if(cc.top!=null){b9.top=(cc.top-b1.top)+b2
}if(cc.left!=null){b9.left=(cc.left-b1.left)+b4}if("using" in cc){cc.using.call(b3,b9)
}else{b5.css(b9)}}};bI.fn.extend({position:function(){if(!this[0]){return}var b2,b3,e={top:0,left:0},b1=this[0];
if(bI.css(b1,"position")==="fixed"){b3=b1.getBoundingClientRect()}else{b2=this.offsetParent();
b3=this.offset();if(!bI.nodeName(b2[0],"html")){e=b2.offset()}e.top+=bI.css(b2[0],"borderTopWidth",true);
e.left+=bI.css(b2[0],"borderLeftWidth",true)}return{top:b3.top-e.top-bI.css(b1,"marginTop",true),left:b3.left-e.left-bI.css(b1,"marginLeft",true)}
},offsetParent:function(){return this.map(function(){var e=this.offsetParent||l.documentElement;
while(e&&(!bI.nodeName(e,"html")&&bI.css(e,"position")==="static")){e=e.offsetParent
}return e||l.documentElement})}});bI.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b2,b1){var e=/Y/.test(b1);
bI.fn[b2]=function(b3){return bI.access(this,function(b4,b7,b6){var b5=bo(b4);if(b6===aF){return b5?(b1 in b5)?b5[b1]:b5.document.documentElement[b7]:b4[b7]
}if(b5){b5.scrollTo(!e?b6:bI(b5).scrollLeft(),e?b6:bI(b5).scrollTop())}else{b4[b7]=b6
}},b2,b3,arguments.length,null)}});function bo(e){return bI.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false
}bI.each({Height:"height",Width:"width"},function(e,b1){bI.each({padding:"inner"+e,content:b1,"":"outer"+e},function(b2,b3){bI.fn[b3]=function(b7,b6){var b5=arguments.length&&(b2||typeof b7!=="boolean"),b4=b2||(b7===true||b6===true?"margin":"border");
return bI.access(this,function(b9,b8,ca){var cb;if(bI.isWindow(b9)){return b9.document.documentElement["client"+e]
}if(b9.nodeType===9){cb=b9.documentElement;return Math.max(b9.body["scroll"+e],cb["scroll"+e],b9.body["offset"+e],cb["offset"+e],cb["client"+e])
}return ca===aF?bI.css(b9,b8,b4):bI.style(b9,b8,ca,b4)},b1,b5?b7:aF,b5,null)}})});
a2.jQuery=a2.$=bI;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return bI
})}})(window);
/*! jQuery UI - v1.10.0 - 2013-02-05
* http://jqueryui.com
* Includes: 
* jquery.ui.core.js, 
* jquery.ui.widget.js, 
* jquery.ui.mouse.js, 
* jquery.ui.position.js, 
* jquery.ui.draggable.js, 
* jquery.ui.droppable.js, 
* jquery.ui.selectable.js, 
* jquery.ui.sortable.js, 
* jquery.ui.datepicker.js, 
* jquery.ui.menu.js, 
* jquery.ui.slider.js, 
* jquery.ui.tabs.js, 
* jquery.ui.effect.js, 
* jquery.ui.effect-drop.js, 
* jquery.ui.effect-slide.js
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
(function(b,f){var a=0,e=/^ui-id-\d+$/;
b.ui=b.ui||{};if(b.ui.version){return}b.extend(b.ui,{version:"1.10.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,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,SPACE:32,TAB:9,UP:38}});
b.fn.extend({_focus:b.fn.focus,focus:function(g,h){return typeof g==="number"?this.each(function(){var i=this;
setTimeout(function(){b(i).focus();if(h){h.call(i)}},g)}):this._focus.apply(this,arguments)
},scrollParent:function(){var g;if((b.ui.ie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){g=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(b.css(this,"position"))&&(/(auto|scroll)/).test(b.css(this,"overflow")+b.css(this,"overflow-y")+b.css(this,"overflow-x"))
}).eq(0)}else{g=this.parents().filter(function(){return(/(auto|scroll)/).test(b.css(this,"overflow")+b.css(this,"overflow-y")+b.css(this,"overflow-x"))
}).eq(0)}return(/fixed/).test(this.css("position"))||!g.length?b(document):g},zIndex:function(j){if(j!==f){return this.css("zIndex",j)
}if(this.length){var h=b(this[0]),g,i;while(h.length&&h[0]!==document){g=h.css("position");
if(g==="absolute"||g==="relative"||g==="fixed"){i=parseInt(h.css("zIndex"),10);if(!isNaN(i)&&i!==0){return i
}}h=h.parent()}}return 0},uniqueId:function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++a)
}})},removeUniqueId:function(){return this.each(function(){if(e.test(this.id)){b(this).removeAttr("id")
}})}});function d(i,g){var k,j,h,l=i.nodeName.toLowerCase();if("area"===l){k=i.parentNode;
j=k.name;if(!i.href||!j||k.nodeName.toLowerCase()!=="map"){return false}h=b("img[usemap=#"+j+"]")[0];
return !!h&&c(h)}return(/input|select|textarea|button|object/.test(l)?!i.disabled:"a"===l?i.href||g:g)&&c(i)
}function c(g){return b.expr.filters.visible(g)&&!b(g).parents().addBack().filter(function(){return b.css(this,"visibility")==="hidden"
}).length}b.extend(b.expr[":"],{data:b.expr.createPseudo?b.expr.createPseudo(function(g){return function(h){return !!b.data(h,g)
}}):function(j,h,g){return !!b.data(j,g[3])},focusable:function(g){return d(g,!isNaN(b.attr(g,"tabindex")))
},tabbable:function(i){var g=b.attr(i,"tabindex"),h=isNaN(g);return(h||g>=0)&&d(i,!h)
}});if(!b("<a>").outerWidth(1).jquery){b.each(["Width","Height"],function(j,g){var h=g==="Width"?["Left","Right"]:["Top","Bottom"],k=g.toLowerCase(),m={innerWidth:b.fn.innerWidth,innerHeight:b.fn.innerHeight,outerWidth:b.fn.outerWidth,outerHeight:b.fn.outerHeight};
function l(o,n,i,p){b.each(h,function(){n-=parseFloat(b.css(o,"padding"+this))||0;
if(i){n-=parseFloat(b.css(o,"border"+this+"Width"))||0}if(p){n-=parseFloat(b.css(o,"margin"+this))||0
}});return n}b.fn["inner"+g]=function(i){if(i===f){return m["inner"+g].call(this)
}return this.each(function(){b(this).css(k,l(this,i)+"px")})};b.fn["outer"+g]=function(i,n){if(typeof i!=="number"){return m["outer"+g].call(this,i)
}return this.each(function(){b(this).css(k,l(this,i,true,n)+"px")})}})}if(!b.fn.addBack){b.fn.addBack=function(g){return this.add(g==null?this.prevObject:this.prevObject.filter(g))
}}if(b("<a>").data("a-b","a").removeData("a-b").data("a-b")){b.fn.removeData=(function(g){return function(h){if(arguments.length){return g.call(this,b.camelCase(h))
}else{return g.call(this)}}})(b.fn.removeData)}b.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());
b.support.selectstart="onselectstart" in document.createElement("div");b.fn.extend({disableSelection:function(){return this.bind((b.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(g){g.preventDefault()
})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});b.extend(b.ui,{plugin:{add:function(h,j,l){var g,k=b.ui[h].prototype;
for(g in l){k.plugins[g]=k.plugins[g]||[];k.plugins[g].push([j,l[g]])}},call:function(g,j,h){var k,l=g.plugins[j];
if(!l||!g.element[0].parentNode||g.element[0].parentNode.nodeType===11){return}for(k=0;
k<l.length;k++){if(g.options[l[k][0]]){l[k][1].apply(g.element,h)}}}},hasScroll:function(j,h){if(b(j).css("overflow")==="hidden"){return false
}var g=(h&&h==="left")?"scrollLeft":"scrollTop",i=false;if(j[g]>0){return true}j[g]=1;
i=(j[g]>0);j[g]=0;return i}})})(jQuery);(function(b,e){var a=0,d=Array.prototype.slice,c=b.cleanData;
b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")
}catch(j){}}c(f)};b.widget=function(f,g,n){var k,l,i,m,h={},j=f.split(".")[0];f=f.split(".")[1];
k=j+"-"+f;if(!n){n=g;g=b.Widget}b.expr[":"][k.toLowerCase()]=function(o){return !!b.data(o,k)
};b[j]=b[j]||{};l=b[j][f];i=b[j][f]=function(o,p){if(!this._createWidget){return new i(o,p)
}if(arguments.length){this._createWidget(o,p)}};b.extend(i,l,{version:n.version,_proto:b.extend({},n),_childConstructors:[]});
m=new g();m.options=b.widget.extend({},m.options);b.each(n,function(p,o){if(!b.isFunction(o)){h[p]=o;
return}h[p]=(function(){var q=function(){return g.prototype[p].apply(this,arguments)
},r=function(s){return g.prototype[p].apply(this,s)};return function(){var u=this._super,s=this._superApply,t;
this._super=q;this._superApply=r;t=o.apply(this,arguments);this._super=u;this._superApply=s;
return t}})()});i.prototype=b.widget.extend(m,{widgetEventPrefix:l?m.widgetEventPrefix:f},h,{constructor:i,namespace:j,widgetName:f,widgetFullName:k});
if(l){b.each(l._childConstructors,function(p,q){var o=q.prototype;b.widget(o.namespace+"."+o.widgetName,i,q._proto)
});delete l._childConstructors}else{g._childConstructors.push(i)}b.widget.bridge(f,i)
};b.widget.extend=function(k){var g=d.call(arguments,1),j=0,f=g.length,h,i;for(;j<f;
j++){for(h in g[j]){i=g[j][h];if(g[j].hasOwnProperty(h)&&i!==e){if(b.isPlainObject(i)){k[h]=b.isPlainObject(k[h])?b.widget.extend({},k[h],i):b.widget.extend({},i)
}else{k[h]=i}}}}return k};b.widget.bridge=function(g,f){var h=f.prototype.widgetFullName||g;
b.fn[g]=function(k){var i=typeof k==="string",j=d.call(arguments,1),l=this;k=!i&&j.length?b.widget.extend.apply(null,[k].concat(j)):k;
if(i){this.each(function(){var n,m=b.data(this,h);if(!m){return b.error("cannot call methods on "+g+" prior to initialization; attempted to call method '"+k+"'")
}if(!b.isFunction(m[k])||k.charAt(0)==="_"){return b.error("no such method '"+k+"' for "+g+" widget instance")
}n=m[k].apply(m,j);if(n!==m&&n!==e){l=n&&n.jquery?l.pushStack(n.get()):n;return false
}})}else{this.each(function(){var m=b.data(this,h);if(m){m.option(k||{})._init()}else{b.data(this,h,new f(k,this))
}})}return l}};b.Widget=function(){};b.Widget._childConstructors=[];b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:false,create:null},_createWidget:function(f,g){g=b(g||this.defaultElement||this)[0];
this.element=b(g);this.uuid=a++;this.eventNamespace="."+this.widgetName+this.uuid;
this.options=b.widget.extend({},this.options,this._getCreateOptions(),f);this.bindings=b();
this.hoverable=b();this.focusable=b();if(g!==this){b.data(g,this.widgetFullName,this);
this._on(true,this.element,{remove:function(h){if(h.target===g){this.destroy()}}});
this.document=b(g.style?g.ownerDocument:g.document||g);this.window=b(this.document[0].defaultView||this.document[0].parentWindow)
}this._create();this._trigger("create",null,this._getCreateEventData());this._init()
},_getCreateOptions:b.noop,_getCreateEventData:b.noop,_create:b.noop,_init:b.noop,destroy:function(){this._destroy();
this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(b.camelCase(this.widgetFullName));
this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");
this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");
this.focusable.removeClass("ui-state-focus")},_destroy:b.noop,widget:function(){return this.element
},option:function(j,k){var f=j,l,h,g;if(arguments.length===0){return b.widget.extend({},this.options)
}if(typeof j==="string"){f={};l=j.split(".");j=l.shift();if(l.length){h=f[j]=b.widget.extend({},this.options[j]);
for(g=0;g<l.length-1;g++){h[l[g]]=h[l[g]]||{};h=h[l[g]]}j=l.pop();if(k===e){return h[j]===e?null:h[j]
}h[j]=k}else{if(k===e){return this.options[j]===e?null:this.options[j]}f[j]=k}}this._setOptions(f);
return this},_setOptions:function(f){var g;for(g in f){this._setOption(g,f[g])}return this
},_setOption:function(f,g){this.options[f]=g;if(f==="disabled"){this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!g).attr("aria-disabled",g);
this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")
}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)
},_on:function(i,h,g){var j,f=this;if(typeof i!=="boolean"){g=h;h=i;i=false}if(!g){g=h;
h=this.element;j=this.widget()}else{h=j=b(h);this.bindings=this.bindings.add(h)}b.each(g,function(p,o){function m(){if(!i&&(f.options.disabled===true||b(this).hasClass("ui-state-disabled"))){return
}return(typeof o==="string"?f[o]:o).apply(f,arguments)}if(typeof o!=="string"){m.guid=o.guid=o.guid||m.guid||b.guid++
}var n=p.match(/^(\w+)\s*(.*)$/),l=n[1]+f.eventNamespace,k=n[2];if(k){j.delegate(k,l,m)
}else{h.bind(l,m)}})},_off:function(g,f){f=(f||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;
g.unbind(f).undelegate(f)},_delay:function(i,h){function g(){return(typeof i==="string"?f[i]:i).apply(f,arguments)
}var f=this;return setTimeout(g,h||0)},_hoverable:function(f){this.hoverable=this.hoverable.add(f);
this._on(f,{mouseenter:function(g){b(g.currentTarget).addClass("ui-state-hover")},mouseleave:function(g){b(g.currentTarget).removeClass("ui-state-hover")
}})},_focusable:function(f){this.focusable=this.focusable.add(f);this._on(f,{focusin:function(g){b(g.currentTarget).addClass("ui-state-focus")
},focusout:function(g){b(g.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(f,g,h){var k,j,i=this.options[f];
h=h||{};g=b.Event(g);g.type=(f===this.widgetEventPrefix?f:this.widgetEventPrefix+f).toLowerCase();
g.target=this.element[0];j=g.originalEvent;if(j){for(k in j){if(!(k in g)){g[k]=j[k]
}}}this.element.trigger(g,h);return !(b.isFunction(i)&&i.apply(this.element[0],[g].concat(h))===false||g.isDefaultPrevented())
}};b.each({show:"fadeIn",hide:"fadeOut"},function(g,f){b.Widget.prototype["_"+g]=function(j,i,l){if(typeof i==="string"){i={effect:i}
}var k,h=!i?g:i===true||typeof i==="number"?f:i.effect||f;i=i||{};if(typeof i==="number"){i={duration:i}
}k=!b.isEmptyObject(i);i.complete=l;if(i.delay){j.delay(i.delay)}if(k&&b.effects&&b.effects.effect[h]){j[g](i)
}else{if(h!==g&&j[h]){j[h](i.duration,i.easing,l)}else{j.queue(function(m){b(this)[g]();
if(l){l.call(j[0])}m()})}}}})})(jQuery);(function(b,c){var a=false;b(document).mouseup(function(){a=false
});b.widget("ui.mouse",{version:"1.10.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var d=this;
this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)
}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");
e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);
if(this._mouseMoveDelegate){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)
}},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;
var e=this,g=(f.which===1),d=(typeof this.options.cancel==="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);
if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;
if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true
},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);
if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")
}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)
};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);
f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.ui.ie&&(!document.documentMode||document.documentMode<9)&&!d.button){return this._mouseUp(d)
}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);
(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted
},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);
if(this._mouseStarted){this._mouseStarted=false;if(d.target===this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)
}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)
},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true
}})})(jQuery);(function(e,c){e.ui=e.ui||{};var j,k=Math.max,o=Math.abs,m=Math.round,d=/left|center|right/,h=/top|center|bottom/,a=/[\+\-]\d+%?/,l=/^\w+/,b=/%$/,g=e.fn.position;
function n(r,q,p){return[parseInt(r[0],10)*(b.test(r[0])?q/100:1),parseInt(r[1],10)*(b.test(r[1])?p/100:1)]
}function i(p,q){return parseInt(e.css(p,q),10)||0}function f(q){var p=q[0];if(p.nodeType===9){return{width:q.width(),height:q.height(),offset:{top:0,left:0}}
}if(e.isWindow(p)){return{width:q.width(),height:q.height(),offset:{top:q.scrollTop(),left:q.scrollLeft()}}
}if(p.preventDefault){return{width:0,height:0,offset:{top:p.pageY,left:p.pageX}}}return{width:q.outerWidth(),height:q.outerHeight(),offset:q.offset()}
}e.position={scrollbarWidth:function(){if(j!==c){return j}var q,p,s=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),r=s.children()[0];
e("body").append(s);q=r.offsetWidth;s.css("overflow","scroll");p=r.offsetWidth;if(q===p){p=s[0].clientWidth
}s.remove();return(j=q-p)},getScrollInfo:function(t){var s=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),q=s==="scroll"||(s==="auto"&&t.width<t.element[0].scrollWidth),p=r==="scroll"||(r==="auto"&&t.height<t.element[0].scrollHeight);
return{width:q?e.position.scrollbarWidth():0,height:p?e.position.scrollbarWidth():0}
},getWithinInfo:function(q){var r=e(q||window),p=e.isWindow(r[0]);return{element:r,isWindow:p,offset:r.offset()||{left:0,top:0},scrollLeft:r.scrollLeft(),scrollTop:r.scrollTop(),width:p?r.width():r.outerWidth(),height:p?r.height():r.outerHeight()}
}};e.fn.position=function(z){if(!z||!z.of){return g.apply(this,arguments)}z=e.extend({},z);
var A,w,u,y,t,p,v=e(z.of),s=e.position.getWithinInfo(z.within),q=e.position.getScrollInfo(s),x=(z.collision||"flip").split(" "),r={};
p=f(v);if(v[0].preventDefault){z.at="left top"}w=p.width;u=p.height;y=p.offset;t=e.extend({},y);
e.each(["my","at"],function(){var D=(z[this]||"").split(" "),C,B;if(D.length===1){D=d.test(D[0])?D.concat(["center"]):h.test(D[0])?["center"].concat(D):["center","center"]
}D[0]=d.test(D[0])?D[0]:"center";D[1]=h.test(D[1])?D[1]:"center";C=a.exec(D[0]);B=a.exec(D[1]);
r[this]=[C?C[0]:0,B?B[0]:0];z[this]=[l.exec(D[0])[0],l.exec(D[1])[0]]});if(x.length===1){x[1]=x[0]
}if(z.at[0]==="right"){t.left+=w}else{if(z.at[0]==="center"){t.left+=w/2}}if(z.at[1]==="bottom"){t.top+=u
}else{if(z.at[1]==="center"){t.top+=u/2}}A=n(r.at,w,u);t.left+=A[0];t.top+=A[1];return this.each(function(){var C,L,E=e(this),G=E.outerWidth(),D=E.outerHeight(),F=i(this,"marginLeft"),B=i(this,"marginTop"),K=G+F+i(this,"marginRight")+q.width,J=D+B+i(this,"marginBottom")+q.height,H=e.extend({},t),I=n(r.my,E.outerWidth(),E.outerHeight());
if(z.my[0]==="right"){H.left-=G}else{if(z.my[0]==="center"){H.left-=G/2}}if(z.my[1]==="bottom"){H.top-=D
}else{if(z.my[1]==="center"){H.top-=D/2}}H.left+=I[0];H.top+=I[1];if(!e.support.offsetFractions){H.left=m(H.left);
H.top=m(H.top)}C={marginLeft:F,marginTop:B};e.each(["left","top"],function(N,M){if(e.ui.position[x[N]]){e.ui.position[x[N]][M](H,{targetWidth:w,targetHeight:u,elemWidth:G,elemHeight:D,collisionPosition:C,collisionWidth:K,collisionHeight:J,offset:[A[0]+I[0],A[1]+I[1]],my:z.my,at:z.at,within:s,elem:E})
}});if(z.using){L=function(P){var R=y.left-H.left,O=R+w-G,Q=y.top-H.top,N=Q+u-D,M={target:{element:v,left:y.left,top:y.top,width:w,height:u},element:{element:E,left:H.left,top:H.top,width:G,height:D},horizontal:O<0?"left":R>0?"right":"center",vertical:N<0?"top":Q>0?"bottom":"middle"};
if(w<G&&o(R+O)<w){M.horizontal="center"}if(u<D&&o(Q+N)<u){M.vertical="middle"}if(k(o(R),o(O))>k(o(Q),o(N))){M.important="horizontal"
}else{M.important="vertical"}z.using.call(this,P,M)}}E.offset(e.extend(H,{using:L}))
})};e.ui.position={fit:{left:function(t,s){var r=s.within,v=r.isWindow?r.scrollLeft:r.offset.left,x=r.width,u=t.left-s.collisionPosition.marginLeft,w=v-u,q=u+s.collisionWidth-x-v,p;
if(s.collisionWidth>x){if(w>0&&q<=0){p=t.left+w+s.collisionWidth-x-v;t.left+=w-p}else{if(q>0&&w<=0){t.left=v
}else{if(w>q){t.left=v+x-s.collisionWidth}else{t.left=v}}}}else{if(w>0){t.left+=w
}else{if(q>0){t.left-=q}else{t.left=k(t.left-u,t.left)}}}},top:function(s,r){var q=r.within,w=q.isWindow?q.scrollTop:q.offset.top,x=r.within.height,u=s.top-r.collisionPosition.marginTop,v=w-u,t=u+r.collisionHeight-x-w,p;
if(r.collisionHeight>x){if(v>0&&t<=0){p=s.top+v+r.collisionHeight-x-w;s.top+=v-p}else{if(t>0&&v<=0){s.top=w
}else{if(v>t){s.top=w+x-r.collisionHeight}else{s.top=w}}}}else{if(v>0){s.top+=v}else{if(t>0){s.top-=t
}else{s.top=k(s.top-u,s.top)}}}}},flip:{left:function(v,u){var t=u.within,z=t.offset.left+t.scrollLeft,C=t.width,r=t.isWindow?t.scrollLeft:t.offset.left,w=v.left-u.collisionPosition.marginLeft,A=w-r,q=w+u.collisionWidth-C-r,y=u.my[0]==="left"?-u.elemWidth:u.my[0]==="right"?u.elemWidth:0,B=u.at[0]==="left"?u.targetWidth:u.at[0]==="right"?-u.targetWidth:0,s=-2*u.offset[0],p,x;
if(A<0){p=v.left+y+B+s+u.collisionWidth-C-z;if(p<0||p<o(A)){v.left+=y+B+s}}else{if(q>0){x=v.left-u.collisionPosition.marginLeft+y+B+s-r;
if(x>0||o(x)<q){v.left+=y+B+s}}}},top:function(u,t){var s=t.within,B=s.offset.top+s.scrollTop,C=s.height,p=s.isWindow?s.scrollTop:s.offset.top,w=u.top-t.collisionPosition.marginTop,y=w-p,v=w+t.collisionHeight-C-p,z=t.my[1]==="top",x=z?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,D=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,r=-2*t.offset[1],A,q;
if(y<0){q=u.top+x+D+r+t.collisionHeight-C-B;if((u.top+x+D+r)>y&&(q<0||q<o(y))){u.top+=x+D+r
}}else{if(v>0){A=u.top-t.collisionPosition.marginTop+x+D+r-p;if((u.top+x+D+r)>v&&(A>0||o(A)<v)){u.top+=x+D+r
}}}}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments);e.ui.position.fit.left.apply(this,arguments)
},top:function(){e.ui.position.flip.top.apply(this,arguments);e.ui.position.fit.top.apply(this,arguments)
}}};(function(){var t,v,q,s,r,p=document.getElementsByTagName("body")[0],u=document.createElement("div");
t=document.createElement(p?"div":"body");q={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};
if(p){e.extend(q,{position:"absolute",left:"-1000px",top:"-1000px"})}for(r in q){t.style[r]=q[r]
}t.appendChild(u);v=p||document.documentElement;v.insertBefore(t,v.firstChild);u.style.cssText="position: absolute; left: 10.7432222px;";
s=e(u).offset().left;e.support.offsetFractions=s>10&&s<11;t.innerHTML="";v.removeChild(t)
})()}(jQuery));(function(a,b){a.widget("ui.draggable",a.ui.mouse,{version:"1.10.0",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"
}if(this.options.addClasses){this.element.addClass("ui-draggable")}if(this.options.disabled){this.element.addClass("ui-draggable-disabled")
}this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");
this._mouseDestroy()},_mouseCapture:function(c){var d=this.options;if(this.helper||d.disabled||a(c.target).closest(".ui-resizable-handle").length>0){return false
}this.handle=this._getHandle(c);if(!this.handle){return false}a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")
});return true},_mouseStart:function(c){var d=this.options;this.helper=this._createHelper(c);
this.helper.addClass("ui-draggable-dragging");this._cacheHelperProportions();if(a.ui.ddmanager){a.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};
a.extend(this.offset,{click:{left:c.pageX-this.offset.left,top:c.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
this.originalPosition=this.position=this._generatePosition(c);this.originalPageX=c.pageX;
this.originalPageY=c.pageY;(d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt));
if(d.containment){this._setContainment()}if(this._trigger("start",c)===false){this._clear();
return false}this._cacheHelperProportions();if(a.ui.ddmanager&&!d.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,c)
}this._mouseDrag(c,true);if(a.ui.ddmanager){a.ui.ddmanager.dragStart(this,c)}return true
},_mouseDrag:function(c,e){this.position=this._generatePosition(c);this.positionAbs=this._convertPositionTo("absolute");
if(!e){var d=this._uiHash();if(this._trigger("drag",c,d)===false){this._mouseUp({});
return false}this.position=d.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"
}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,c)}return false},_mouseStop:function(e){var c,d=this,g=false,f=false;
if(a.ui.ddmanager&&!this.options.dropBehaviour){f=a.ui.ddmanager.drop(this,e)}if(this.dropped){f=this.dropped;
this.dropped=false}c=this.element[0];while(c&&(c=c.parentNode)){if(c===document){g=true
}}if(!g&&this.options.helper==="original"){return false}if((this.options.revert==="invalid"&&!f)||(this.options.revert==="valid"&&f)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,f))){a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(d._trigger("stop",e)!==false){d._clear()
}})}else{if(this._trigger("stop",e)!==false){this._clear()}}return false},_mouseUp:function(c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)
});if(a.ui.ddmanager){a.ui.ddmanager.dragStop(this,c)}return a.ui.mouse.prototype._mouseUp.call(this,c)
},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp({})
}else{this._clear()}return this},_getHandle:function(c){var d=!this.options.handle||!a(this.options.handle,this.element).length?true:false;
a(this.options.handle,this.element).find("*").addBack().each(function(){if(this===c.target){d=true
}});return d},_createHelper:function(d){var e=this.options,c=a.isFunction(e.helper)?a(e.helper.apply(this.element[0],[d])):(e.helper==="clone"?this.element.clone().removeAttr("id"):this.element);
if(!c.parents("body").length){c.appendTo((e.appendTo==="parent"?this.element[0].parentNode:e.appendTo))
}if(c[0]!==this.element[0]&&!(/(fixed|absolute)/).test(c.css("position"))){c.css("position","absolute")
}return c},_adjustOffsetFromHelper:function(c){if(typeof c==="string"){c=c.split(" ")
}if(a.isArray(c)){c={left:+c[0],top:+c[1]||0}}if("left" in c){this.offset.click.left=c.left+this.margins.left
}if("right" in c){this.offset.click.left=this.helperProportions.width-c.right+this.margins.left
}if("top" in c){this.offset.click.top=c.top+this.margins.top}if("bottom" in c){this.offset.click.top=this.helperProportions.height-c.bottom+this.margins.top
}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var c=this.offsetParent.offset();
if(this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&a.contains(this.scrollParent[0],this.offsetParent[0])){c.left+=this.scrollParent.scrollLeft();
c.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]===document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&a.ui.ie)){c={top:0,left:0}
}return{top:c.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:c.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}
},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var c=this.element.position();
return{top:c.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:c.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}
}else{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 e,g,d,f=this.options;if(f.containment==="parent"){f.containment=this.helper[0].parentNode
}if(f.containment==="document"||f.containment==="window"){this.containment=[f.containment==="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,f.containment==="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(f.containment==="document"?0:a(window).scrollLeft())+a(f.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(f.containment==="document"?0:a(window).scrollTop())+(a(f.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]
}if(!(/^(document|window|parent)$/).test(f.containment)&&f.containment.constructor!==Array){g=a(f.containment);
d=g[0];if(!d){return}e=(a(d).css("overflow")!=="hidden");this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(e?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];
this.relative_container=g}else{if(f.containment.constructor===Array){this.containment=f.containment
}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var e=f==="absolute"?1:-1,c=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&a.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(c[0].tagName);
return{top:(h.top+this.offset.relative.top*e+this.offset.parent.top*e-((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(g?0:c.scrollTop()))*e)),left:(h.left+this.offset.relative.left*e+this.offset.parent.left*e-((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():g?0:c.scrollLeft())*e))}
},_generatePosition:function(d){var c,j,k,f,e=this.options,l=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&a.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(l[0].tagName),h=d.pageX,g=d.pageY;
if(this.originalPosition){if(this.containment){if(this.relative_container){j=this.relative_container.offset();
c=[this.containment[0]+j.left,this.containment[1]+j.top,this.containment[2]+j.left,this.containment[3]+j.top]
}else{c=this.containment}if(d.pageX-this.offset.click.left<c[0]){h=c[0]+this.offset.click.left
}if(d.pageY-this.offset.click.top<c[1]){g=c[1]+this.offset.click.top}if(d.pageX-this.offset.click.left>c[2]){h=c[2]+this.offset.click.left
}if(d.pageY-this.offset.click.top>c[3]){g=c[3]+this.offset.click.top}}if(e.grid){k=e.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/e.grid[1])*e.grid[1]:this.originalPageY;
g=c?((k-this.offset.click.top>=c[1]||k-this.offset.click.top>c[3])?k:((k-this.offset.click.top>=c[1])?k-e.grid[1]:k+e.grid[1])):k;
f=e.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/e.grid[0])*e.grid[0]:this.originalPageX;
h=c?((f-this.offset.click.left>=c[0]||f-this.offset.click.left>c[2])?f:((f-this.offset.click.left>=c[0])?f-e.grid[0]:f+e.grid[0])):f
}}return{top:(g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(i?0:l.scrollTop())))),left:(h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():i?0:l.scrollLeft())))}
},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()
}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(c,d,e){e=e||this._uiHash();
a.ui.plugin.call(this,c,[d,e]);if(c==="drag"){this.positionAbs=this._convertPositionTo("absolute")
}return a.Widget.prototype._trigger.call(this,c,d,e)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}
}});a.ui.plugin.add("draggable","connectToSortable",{start:function(d,f){var e=a(this).data("ui-draggable"),g=e.options,c=a.extend({},f,{item:e.element});
e.sortables=[];a(g.connectToSortable).each(function(){var h=a.data(this,"ui-sortable");
if(h&&!h.options.disabled){e.sortables.push({instance:h,shouldRevert:h.options.revert});
h.refreshPositions();h._trigger("activate",d,c)}})},stop:function(d,f){var e=a(this).data("ui-draggable"),c=a.extend({},f,{item:e.element});
a.each(e.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;e.cancelHelperRemoval=true;
this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true
}this.instance._mouseStop(d);this.instance.options.helper=this.instance.options._helper;
if(e.options.helper==="original"){this.instance.currentItem.css({top:"auto",left:"auto"})
}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",d,c)
}})},drag:function(d,f){var e=a(this).data("ui-draggable"),c=this;a.each(e.sortables,function(){var g=false,h=this;
this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;
this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){g=true;
a.each(e.sortables,function(){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;
this.instance.offset.click=e.offset.click;if(this!==h&&this.instance._intersectsWith(this.instance.containerCache)&&a.ui.contains(h.instance.element[0],this.instance.element[0])){g=false
}return g})}if(g){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(c).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",true);
this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]
};d.target=this.instance.currentItem[0];this.instance._mouseCapture(d,true);this.instance._mouseStart(d,true,true);
this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;
this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;
this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;
e._trigger("toSortable",d);e.dropped=this.instance.element;e.currentItem=e.element;
this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(d)
}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;
this.instance.options.revert=false;this.instance._trigger("out",d,this.instance._uiHash(this.instance));
this.instance._mouseStop(d,true);this.instance.options.helper=this.instance.options._helper;
this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()
}e._trigger("fromSortable",d);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(){var c=a("body"),d=a(this).data("ui-draggable").options;
if(c.css("cursor")){d._cursor=c.css("cursor")}c.css("cursor",d.cursor)},stop:function(){var c=a(this).data("ui-draggable").options;
if(c._cursor){a("body").css("cursor",c._cursor)}}});a.ui.plugin.add("draggable","opacity",{start:function(d,e){var c=a(e.helper),f=a(this).data("ui-draggable").options;
if(c.css("opacity")){f._opacity=c.css("opacity")}c.css("opacity",f.opacity)},stop:function(c,d){var e=a(this).data("ui-draggable").options;
if(e._opacity){a(d.helper).css("opacity",e._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(){var c=a(this).data("ui-draggable");
if(c.scrollParent[0]!==document&&c.scrollParent[0].tagName!=="HTML"){c.overflowOffset=c.scrollParent.offset()
}},drag:function(e){var d=a(this).data("ui-draggable"),f=d.options,c=false;if(d.scrollParent[0]!==document&&d.scrollParent[0].tagName!=="HTML"){if(!f.axis||f.axis!=="x"){if((d.overflowOffset.top+d.scrollParent[0].offsetHeight)-e.pageY<f.scrollSensitivity){d.scrollParent[0].scrollTop=c=d.scrollParent[0].scrollTop+f.scrollSpeed
}else{if(e.pageY-d.overflowOffset.top<f.scrollSensitivity){d.scrollParent[0].scrollTop=c=d.scrollParent[0].scrollTop-f.scrollSpeed
}}}if(!f.axis||f.axis!=="y"){if((d.overflowOffset.left+d.scrollParent[0].offsetWidth)-e.pageX<f.scrollSensitivity){d.scrollParent[0].scrollLeft=c=d.scrollParent[0].scrollLeft+f.scrollSpeed
}else{if(e.pageX-d.overflowOffset.left<f.scrollSensitivity){d.scrollParent[0].scrollLeft=c=d.scrollParent[0].scrollLeft-f.scrollSpeed
}}}}else{if(!f.axis||f.axis!=="x"){if(e.pageY-a(document).scrollTop()<f.scrollSensitivity){c=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)
}else{if(a(window).height()-(e.pageY-a(document).scrollTop())<f.scrollSensitivity){c=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)
}}}if(!f.axis||f.axis!=="y"){if(e.pageX-a(document).scrollLeft()<f.scrollSensitivity){c=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)
}else{if(a(window).width()-(e.pageX-a(document).scrollLeft())<f.scrollSensitivity){c=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)
}}}}if(c!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(d,e)
}}});a.ui.plugin.add("draggable","snap",{start:function(){var c=a(this).data("ui-draggable"),d=c.options;
c.snapElements=[];a(d.snap.constructor!==String?(d.snap.items||":data(ui-draggable)"):d.snap).each(function(){var f=a(this),e=f.offset();
if(this!==c.element[0]){c.snapElements.push({item:this,width:f.outerWidth(),height:f.outerHeight(),top:e.top,left:e.left})
}})},drag:function(u,p){var c,z,j,k,s,n,m,A,v,h,g=a(this).data("ui-draggable"),q=g.options,y=q.snapTolerance,x=p.offset.left,w=x+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;
for(v=g.snapElements.length-1;v>=0;v--){s=g.snapElements[v].left;n=s+g.snapElements[v].width;
m=g.snapElements[v].top;A=m+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))
}g.snapElements[v].snapping=false;continue}if(q.snapMode!=="inner"){c=Math.abs(m-e)<=y;
z=Math.abs(A-f)<=y;j=Math.abs(s-w)<=y;k=Math.abs(n-x)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top
}if(z){p.position.top=g._convertPositionTo("relative",{top:A,left:0}).top-g.margins.top
}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left
}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left
}}h=(c||z||j||k);if(q.snapMode!=="outer"){c=Math.abs(m-f)<=y;z=Math.abs(A-e)<=y;j=Math.abs(s-x)<=y;
k=Math.abs(n-w)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top
}if(z){p.position.top=g._convertPositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.margins.top
}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left
}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left
}}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))
}g.snapElements[v].snapping=(c||z||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(){var c,e=a(this).data("ui-draggable").options,d=a.makeArray(a(e.stack)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||0)-(parseInt(a(f).css("zIndex"),10)||0)
});if(!d.length){return}c=parseInt(d[0].style.zIndex,10)||0;a(d).each(function(f){this.style.zIndex=c+f
});this[0].style.zIndex=c+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(d,e){var c=a(e.helper),f=a(this).data("ui-draggable").options;
if(c.css("zIndex")){f._zIndex=c.css("zIndex")}c.css("zIndex",f.zIndex)},stop:function(c,d){var e=a(this).data("ui-draggable").options;
if(e._zIndex){a(d.helper).css("zIndex",e._zIndex)}}})})(jQuery);(function(b,c){function a(e,d,f){return(e>d)&&(e<(d+f))
}b.widget("ui.droppable",{version:"1.10.0",widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e=this.options,d=e.accept;
this.isover=false;this.isout=true;this.accept=b.isFunction(d)?d:function(f){return f.is(d)
};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};
b.ui.ddmanager.droppables[e.scope]=b.ui.ddmanager.droppables[e.scope]||[];b.ui.ddmanager.droppables[e.scope].push(this);
(e.addClasses&&this.element.addClass("ui-droppable"))},_destroy:function(){var e=0,d=b.ui.ddmanager.droppables[this.options.scope];
for(;e<d.length;e++){if(d[e]===this){d.splice(e,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled")
},_setOption:function(d,e){if(d==="accept"){this.accept=b.isFunction(e)?e:function(f){return f.is(e)
}}b.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var d=b.ui.ddmanager.current;
if(this.options.activeClass){this.element.addClass(this.options.activeClass)}if(d){this._trigger("activate",e,this.ui(d))
}},_deactivate:function(e){var d=b.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)
}if(d){this._trigger("deactivate",e,this.ui(d))}},_over:function(e){var d=b.ui.ddmanager.current;
if(!d||(d.currentItem||d.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(d.currentItem||d.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)
}this._trigger("over",e,this.ui(d))}},_out:function(e){var d=b.ui.ddmanager.current;
if(!d||(d.currentItem||d.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(d.currentItem||d.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)
}this._trigger("out",e,this.ui(d))}},_drop:function(e,f){var d=f||b.ui.ddmanager.current,g=false;
if(!d||(d.currentItem||d.element)[0]===this.element[0]){return false}this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var h=b.data(this,"ui-droppable");
if(h.options.greedy&&!h.options.disabled&&h.options.scope===d.options.scope&&h.accept.call(h.element[0],(d.currentItem||d.element))&&b.ui.intersect(d,b.extend(h,{offset:h.element.offset()}),h.options.tolerance)){g=true;
return false}});if(g){return false}if(this.accept.call(this.element[0],(d.currentItem||d.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)
}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",e,this.ui(d));
return this.element}return false},ui:function(d){return{draggable:(d.currentItem||d.element),helper:d.helper,position:d.position,offset:d.positionAbs}
}});b.ui.intersect=function(q,j,o){if(!j.offset){return false}var h,i,f=(q.positionAbs||q.position.absolute).left,e=f+q.helperProportions.width,n=(q.positionAbs||q.position.absolute).top,m=n+q.helperProportions.height,g=j.offset.left,d=g+j.proportions.width,p=j.offset.top,k=p+j.proportions.height;
switch(o){case"fit":return(g<=f&&e<=d&&p<=n&&m<=k);case"intersect":return(g<f+(q.helperProportions.width/2)&&e-(q.helperProportions.width/2)<d&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions.height/2)<k);
case"pointer":h=((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.click).left);
i=((q.positionAbs||q.position.absolute).top+(q.clickOffset||q.offset.click).top);
return a(i,p,j.proportions.height)&&a(h,g,j.proportions.width);case"touch":return((n>=p&&n<=k)||(m>=p&&m<=k)||(n<p&&m>k))&&((f>=g&&f<=d)||(e>=g&&e<=d)||(f<g&&e>d));
default:return false}};b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(g,k){var f,e,d=b.ui.ddmanager.droppables[g.options.scope]||[],h=k?k.type:null,l=(g.currentItem||g.element).find(":data(ui-droppable)").addBack();
droppablesLoop:for(f=0;f<d.length;f++){if(d[f].options.disabled||(g&&!d[f].accept.call(d[f].element[0],(g.currentItem||g.element)))){continue
}for(e=0;e<l.length;e++){if(l[e]===d[f].element[0]){d[f].proportions.height=0;continue droppablesLoop
}}d[f].visible=d[f].element.css("display")!=="none";if(!d[f].visible){continue}if(h==="mousedown"){d[f]._activate.call(d[f],k)
}d[f].offset=d[f].element.offset();d[f].proportions={width:d[f].element[0].offsetWidth,height:d[f].element[0].offsetHeight}
}},drop:function(d,e){var f=false;b.each(b.ui.ddmanager.droppables[d.options.scope]||[],function(){if(!this.options){return
}if(!this.options.disabled&&this.visible&&b.ui.intersect(d,this,this.options.tolerance)){f=this._drop.call(this,e)||f
}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(d.currentItem||d.element))){this.isout=true;
this.isover=false;this._deactivate.call(this,e)}});return f},dragStart:function(d,e){d.element.parentsUntil("body").bind("scroll.droppable",function(){if(!d.options.refreshPositions){b.ui.ddmanager.prepareOffsets(d,e)
}})},drag:function(d,e){if(d.options.refreshPositions){b.ui.ddmanager.prepareOffsets(d,e)
}b.each(b.ui.ddmanager.droppables[d.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return
}var i,g,f,h=b.ui.intersect(d,this,this.options.tolerance),j=!h&&this.isover?"isout":(h&&!this.isover?"isover":null);
if(!j){return}if(this.options.greedy){g=this.options.scope;f=this.element.parents(":data(ui-droppable)").filter(function(){return b.data(this,"ui-droppable").options.scope===g
});if(f.length){i=b.data(f[0],"ui-droppable");i.greedyChild=(j==="isover")}}if(i&&j==="isover"){i.isover=false;
i.isout=true;i._out.call(i,e)}this[j]=true;this[j==="isout"?"isover":"isout"]=false;
this[j==="isover"?"_over":"_out"].call(this,e);if(i&&j==="isout"){i.isout=false;i.isover=true;
i._over.call(i,e)}})},dragStop:function(d,e){d.element.parentsUntil("body").unbind("scroll.droppable");
if(!d.options.refreshPositions){b.ui.ddmanager.prepareOffsets(d,e)}}}})(jQuery);(function(a,b){a.widget("ui.selectable",a.ui.mouse,{version:"1.10.0",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var d,c=this;
this.element.addClass("ui-selectable");this.dragged=false;this.refresh=function(){d=a(c.options.filter,c.element[0]);
d.addClass("ui-selectee");d.each(function(){var e=a(this),f=e.offset();a.data(this,"selectable-item",{element:this,$element:e,left:f.left,top:f.top,right:f.left+e.outerWidth(),bottom:f.top+e.outerHeight(),startselected:false,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})
})};this.refresh();this.selectees=d.addClass("ui-selectee");this._mouseInit();this.helper=a("<div class='ui-selectable-helper'></div>")
},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");
this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy()
},_mouseStart:function(e){var d=this,c=this.options;this.opos=[e.pageX,e.pageY];if(this.options.disabled){return
}this.selectees=a(c.filter,this.element[0]);this._trigger("start",e);a(c.appendTo).append(this.helper);
this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0});if(c.autoRefresh){this.refresh()
}this.selectees.filter(".ui-selected").each(function(){var f=a.data(this,"selectable-item");
f.startselected=true;if(!e.metaKey&&!e.ctrlKey){f.$element.removeClass("ui-selected");
f.selected=false;f.$element.addClass("ui-unselecting");f.unselecting=true;d._trigger("unselecting",e,{unselecting:f.element})
}});a(e.target).parents().addBack().each(function(){var f,g=a.data(this,"selectable-item");
if(g){f=(!e.metaKey&&!e.ctrlKey)||!g.$element.hasClass("ui-selected");g.$element.removeClass(f?"ui-unselecting":"ui-selected").addClass(f?"ui-selecting":"ui-unselecting");
g.unselecting=!f;g.selecting=f;g.selected=f;if(f){d._trigger("selecting",e,{selecting:g.element})
}else{d._trigger("unselecting",e,{unselecting:g.element})}return false}})},_mouseDrag:function(j){this.dragged=true;
if(this.options.disabled){return}var g,i=this,e=this.options,d=this.opos[0],h=this.opos[1],c=j.pageX,f=j.pageY;
if(d>c){g=c;c=d;d=g}if(h>f){g=f;f=h;h=g}this.helper.css({left:d,top:h,width:c-d,height:f-h});
this.selectees.each(function(){var k=a.data(this,"selectable-item"),l=false;if(!k||k.element===i.element[0]){return
}if(e.tolerance==="touch"){l=(!(k.left>c||k.right<d||k.top>f||k.bottom<h))}else{if(e.tolerance==="fit"){l=(k.left>d&&k.right<c&&k.top>h&&k.bottom<f)
}}if(l){if(k.selected){k.$element.removeClass("ui-selected");k.selected=false}if(k.unselecting){k.$element.removeClass("ui-unselecting");
k.unselecting=false}if(!k.selecting){k.$element.addClass("ui-selecting");k.selecting=true;
i._trigger("selecting",j,{selecting:k.element})}}else{if(k.selecting){if((j.metaKey||j.ctrlKey)&&k.startselected){k.$element.removeClass("ui-selecting");
k.selecting=false;k.$element.addClass("ui-selected");k.selected=true}else{k.$element.removeClass("ui-selecting");
k.selecting=false;if(k.startselected){k.$element.addClass("ui-unselecting");k.unselecting=true
}i._trigger("unselecting",j,{unselecting:k.element})}}if(k.selected){if(!j.metaKey&&!j.ctrlKey&&!k.startselected){k.$element.removeClass("ui-selected");
k.selected=false;k.$element.addClass("ui-unselecting");k.unselecting=true;i._trigger("unselecting",j,{unselecting:k.element})
}}}});return false},_mouseStop:function(d){var c=this;this.dragged=false;a(".ui-unselecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");
e.$element.removeClass("ui-unselecting");e.unselecting=false;e.startselected=false;
c._trigger("unselected",d,{unselected:e.element})});a(".ui-selecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");
e.$element.removeClass("ui-selecting").addClass("ui-selected");e.selecting=false;
e.selected=true;e.startselected=true;c._trigger("selected",d,{selected:e.element})
});this._trigger("stop",d);this.helper.remove();return false}})})(jQuery);(function(b,c){function a(e,d,f){return(e>d)&&(e<(d+f))
}b.widget("ui.sortable",b.ui.mouse,{version:"1.10.0",widgetEventPrefix:"sort",ready:false,options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var d=this.options;
this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?d.axis==="x"||(/left|right/).test(this.items[0].item.css("float"))||(/inline|table-cell/).test(this.items[0].item.css("display")):false;
this.offset=this.element.offset();this._mouseInit();this.ready=true},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled");
this._mouseDestroy();for(var d=this.items.length-1;d>=0;d--){this.items[d].item.removeData(this.widgetName+"-item")
}return this},_setOption:function(d,e){if(d==="disabled"){this.options[d]=e;this.widget().toggleClass("ui-sortable-disabled",!!e)
}else{b.Widget.prototype._setOption.apply(this,arguments)}},_mouseCapture:function(f,g){var d=null,h=false,e=this;
if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false
}this._refreshItems(f);b(f.target).parents().each(function(){if(b.data(this,e.widgetName+"-item")===e){d=b(this);
return false}});if(b.data(f.target,e.widgetName+"-item")===e){d=b(f.target)}if(!d){return false
}if(this.options.handle&&!g){b(this.options.handle,d).find("*").addBack().each(function(){if(this===f.target){h=true
}});if(!h){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true
},_mouseStart:function(f,g,d){var e,h=this.options;this.currentContainer=this;this.refreshPositions();
this.helper=this._createHelper(f);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};
b.extend(this.offset,{click:{left:f.pageX-this.offset.left,top:f.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(f);this.originalPageX=f.pageX;this.originalPageY=f.pageY;
(h.cursorAt&&this._adjustOffsetFromHelper(h.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};
if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();
if(h.containment){this._setContainment()}if(h.cursor){if(b("body").css("cursor")){this._storedCursor=b("body").css("cursor")
}b("body").css("cursor",h.cursor)}if(h.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")
}this.helper.css("opacity",h.opacity)}if(h.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")
}this.helper.css("zIndex",h.zIndex)}if(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()
}this._trigger("start",f,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()
}if(!d){for(e=this.containers.length-1;e>=0;e--){this.containers[e]._trigger("activate",f,this._uiHash(this))
}}if(b.ui.ddmanager){b.ui.ddmanager.current=this}if(b.ui.ddmanager&&!h.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,f)
}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(f);
return true},_mouseDrag:function(h){var f,g,e,k,j=this.options,d=false;this.position=this._generatePosition(h);
this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs
}if(this.options.scroll){if(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-h.pageY<j.scrollSensitivity){this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop+j.scrollSpeed
}else{if(h.pageY-this.overflowOffset.top<j.scrollSensitivity){this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop-j.scrollSpeed
}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-h.pageX<j.scrollSensitivity){this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft+j.scrollSpeed
}else{if(h.pageX-this.overflowOffset.left<j.scrollSensitivity){this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft-j.scrollSpeed
}}}else{if(h.pageY-b(document).scrollTop()<j.scrollSensitivity){d=b(document).scrollTop(b(document).scrollTop()-j.scrollSpeed)
}else{if(b(window).height()-(h.pageY-b(document).scrollTop())<j.scrollSensitivity){d=b(document).scrollTop(b(document).scrollTop()+j.scrollSpeed)
}}if(h.pageX-b(document).scrollLeft()<j.scrollSensitivity){d=b(document).scrollLeft(b(document).scrollLeft()-j.scrollSpeed)
}else{if(b(window).width()-(h.pageX-b(document).scrollLeft())<j.scrollSensitivity){d=b(document).scrollLeft(b(document).scrollLeft()+j.scrollSpeed)
}}}if(d!==false&&b.ui.ddmanager&&!j.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,h)
}}this.positionAbs=this._convertPositionTo("absolute");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"
}for(f=this.items.length-1;f>=0;f--){g=this.items[f];e=g.item[0];k=this._intersectsWithPointer(g);
if(!k){continue}if(g.instance!==this.currentContainer){continue}if(e!==this.currentItem[0]&&this.placeholder[k===1?"next":"prev"]()[0]!==e&&!b.contains(this.placeholder[0],e)&&(this.options.type==="semi-dynamic"?!b.contains(this.element[0],e):true)){this.direction=k===1?"down":"up";
if(this.options.tolerance==="pointer"||this._intersectsWithSides(g)){this._rearrange(h,g)
}else{break}this._trigger("change",h,this._uiHash());break}}this._contactContainers(h);
if(b.ui.ddmanager){b.ui.ddmanager.drag(this,h)}this._trigger("sort",h,this._uiHash());
this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(e,f){if(!e){return
}if(b.ui.ddmanager&&!this.options.dropBehaviour){b.ui.ddmanager.drop(this,e)}if(this.options.revert){var d=this,g=this.placeholder.offset();
this.reverting=true;b(this.helper).animate({left:g.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft),top:g.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(e)
})}else{this._clear(e,f)}return false},cancel:function(){if(this.dragging){this._mouseUp({target:null});
if(this.options.helper==="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")
}else{this.currentItem.show()}for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("deactivate",null,this._uiHash(this));
if(this.containers[d].containerCache.over){this.containers[d]._trigger("out",null,this._uiHash(this));
this.containers[d].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])
}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()
}b.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){b(this.domPosition.prev).after(this.currentItem)
}else{b(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(f){var d=this._getItemsAsjQuery(f&&f.connected),e=[];
f=f||{};b(d).each(function(){var g=(b(f.item||this).attr(f.attribute||"id")||"").match(f.expression||(/(.+)[\-=_](.+)/));
if(g){e.push((f.key||g[1]+"[]")+"="+(f.key&&f.expression?g[1]:g[2]))}});if(!e.length&&f.key){e.push(f.key+"=")
}return e.join("&")},toArray:function(f){var d=this._getItemsAsjQuery(f&&f.connected),e=[];
f=f||{};d.each(function(){e.push(b(f.item||this).attr(f.attribute||"id")||"")});return e
},_intersectsWith:function(n){var f=this.positionAbs.left,e=f+this.helperProportions.width,m=this.positionAbs.top,k=m+this.helperProportions.height,g=n.left,d=g+n.width,o=n.top,j=o+n.height,p=this.offset.click.top,i=this.offset.click.left,h=(m+p)>o&&(m+p)<j&&(f+i)>g&&(f+i)<d;
if(this.options.tolerance==="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"])){return h
}else{return(g<f+(this.helperProportions.width/2)&&e-(this.helperProportions.width/2)<d&&o<m+(this.helperProportions.height/2)&&k-(this.helperProportions.height/2)<j)
}},_intersectsWithPointer:function(f){var g=(this.options.axis==="x")||a(this.positionAbs.top+this.offset.click.top,f.top,f.height),e=(this.options.axis==="y")||a(this.positionAbs.left+this.offset.click.left,f.left,f.width),i=g&&e,d=this._getDragVerticalDirection(),h=this._getDragHorizontalDirection();
if(!i){return false}return this.floating?(((h&&h==="right")||d==="down")?2:1):(d&&(d==="down"?2:1))
},_intersectsWithSides:function(g){var e=a(this.positionAbs.top+this.offset.click.top,g.top+(g.height/2),g.height),f=a(this.positionAbs.left+this.offset.click.left,g.left+(g.width/2),g.width),d=this._getDragVerticalDirection(),h=this._getDragHorizontalDirection();
if(this.floating&&h){return((h==="right"&&f)||(h==="left"&&!f))}else{return d&&((d==="down"&&e)||(d==="up"&&!e))
}},_getDragVerticalDirection:function(){var d=this.positionAbs.top-this.lastPositionAbs.top;
return d!==0&&(d>0?"down":"up")},_getDragHorizontalDirection:function(){var d=this.positionAbs.left-this.lastPositionAbs.left;
return d!==0&&(d>0?"right":"left")},refresh:function(d){this._refreshItems(d);this.refreshPositions();
return this},_connectWith:function(){var d=this.options;return d.connectWith.constructor===String?[d.connectWith]:d.connectWith
},_getItemsAsjQuery:function(k){var g,f,m,l,d=[],e=[],h=this._connectWith();if(h&&k){for(g=h.length-1;
g>=0;g--){m=b(h[g]);for(f=m.length-1;f>=0;f--){l=b.data(m[f],this.widgetFullName);
if(l&&l!==this&&!l.options.disabled){e.push([b.isFunction(l.options.items)?l.options.items.call(l.element):b(l.options.items,l.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),l])
}}}}e.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);
for(g=e.length-1;g>=0;g--){e[g][0].each(function(){d.push(this)})}return b(d)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data("+this.widgetName+"-item)");
this.items=b.grep(this.items,function(f){for(var e=0;e<d.length;e++){if(d[e]===f.item[0]){return false
}}return true})},_refreshItems:function(d){this.items=[];this.containers=[this];var h,f,o,k,n,e,q,p,l=this.items,g=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],d,{item:this.currentItem}):b(this.options.items,this.element),this]],m=this._connectWith();
if(m&&this.ready){for(h=m.length-1;h>=0;h--){o=b(m[h]);for(f=o.length-1;f>=0;f--){k=b.data(o[f],this.widgetFullName);
if(k&&k!==this&&!k.options.disabled){g.push([b.isFunction(k.options.items)?k.options.items.call(k.element[0],d,{item:this.currentItem}):b(k.options.items,k.element),k]);
this.containers.push(k)}}}}for(h=g.length-1;h>=0;h--){n=g[h][1];e=g[h][0];for(f=0,p=e.length;
f<p;f++){q=b(e[f]);q.data(this.widgetName+"-item",n);l.push({item:q,instance:n,width:0,height:0,left:0,top:0})
}}},refreshPositions:function(d){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()
}var f,g,e,h;for(f=this.items.length-1;f>=0;f--){g=this.items[f];if(g.instance!==this.currentContainer&&this.currentContainer&&g.item[0]!==this.currentItem[0]){continue
}e=this.options.toleranceElement?b(this.options.toleranceElement,g.item):g.item;if(!d){g.width=e.outerWidth();
g.height=e.outerHeight()}h=e.offset();g.left=h.left;g.top=h.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)
}else{for(f=this.containers.length-1;f>=0;f--){h=this.containers[f].element.offset();
this.containers[f].containerCache.left=h.left;this.containers[f].containerCache.top=h.top;
this.containers[f].containerCache.width=this.containers[f].element.outerWidth();this.containers[f].containerCache.height=this.containers[f].element.outerHeight()
}}return this},_createPlaceholder:function(e){e=e||this;var d,f=e.options;if(!f.placeholder||f.placeholder.constructor===String){d=f.placeholder;
f.placeholder={element:function(){var g=b(document.createElement(e.currentItem[0].nodeName)).addClass(d||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];
if(!d){g.style.visibility="hidden"}return g},update:function(g,h){if(d&&!f.forcePlaceholderSize){return
}if(!h.height()){h.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10))
}if(!h.width()){h.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10))
}}}}e.placeholder=b(f.placeholder.element.call(e.element,e.currentItem));e.currentItem.after(e.placeholder);
f.placeholder.update(e,e.placeholder)},_contactContainers:function(d){var k,g,n,l,m,p,e,q,h,f=null,o=null;
for(k=this.containers.length-1;k>=0;k--){if(b.contains(this.currentItem[0],this.containers[k].element[0])){continue
}if(this._intersectsWith(this.containers[k].containerCache)){if(f&&b.contains(this.containers[k].element[0],f.element[0])){continue
}f=this.containers[k];o=k}else{if(this.containers[k].containerCache.over){this.containers[k]._trigger("out",d,this._uiHash(this));
this.containers[k].containerCache.over=0}}}if(!f){return}if(this.containers.length===1){this.containers[o]._trigger("over",d,this._uiHash(this));
this.containers[o].containerCache.over=1}else{n=10000;l=null;m=this.containers[o].floating?"left":"top";
p=this.containers[o].floating?"width":"height";e=this.positionAbs[m]+this.offset.click[m];
for(g=this.items.length-1;g>=0;g--){if(!b.contains(this.containers[o].element[0],this.items[g].item[0])){continue
}if(this.items[g].item[0]===this.currentItem[0]){continue}q=this.items[g].item.offset()[m];
h=false;if(Math.abs(q-e)>Math.abs(q+this.items[g][p]-e)){h=true;q+=this.items[g][p]
}if(Math.abs(q-e)<n){n=Math.abs(q-e);l=this.items[g];this.direction=h?"up":"down"
}}if(!l&&!this.options.dropOnEmpty){return}this.currentContainer=this.containers[o];
l?this._rearrange(d,l,null,true):this._rearrange(d,null,this.containers[o].element,true);
this._trigger("change",d,this._uiHash());this.containers[o]._trigger("change",d,this._uiHash(this));
this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[o]._trigger("over",d,this._uiHash(this));
this.containers[o].containerCache.over=1}},_createHelper:function(e){var f=this.options,d=b.isFunction(f.helper)?b(f.helper.apply(this.element[0],[e,this.currentItem])):(f.helper==="clone"?this.currentItem.clone():this.currentItem);
if(!d.parents("body").length){b(f.appendTo!=="parent"?f.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0])
}if(d[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")}
}if(!d[0].style.width||f.forceHelperSize){d.width(this.currentItem.width())}if(!d[0].style.height||f.forceHelperSize){d.height(this.currentItem.height())
}return d},_adjustOffsetFromHelper:function(d){if(typeof d==="string"){d=d.split(" ")
}if(b.isArray(d)){d={left:+d[0],top:+d[1]||0}}if("left" in d){this.offset.click.left=d.left+this.margins.left
}if("right" in d){this.offset.click.left=this.helperProportions.width-d.right+this.margins.left
}if("top" in d){this.offset.click.top=d.top+this.margins.top}if("bottom" in d){this.offset.click.top=this.helperProportions.height-d.bottom+this.margins.top
}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var d=this.offsetParent.offset();
if(this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&b.contains(this.scrollParent[0],this.offsetParent[0])){d.left+=this.scrollParent.scrollLeft();
d.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]===document.body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&b.ui.ie)){d={top:0,left:0}
}return{top:d.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:d.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}
},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var d=this.currentItem.position();
return{top:d.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:d.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}
}else{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 e,g,d,f=this.options;if(f.containment==="parent"){f.containment=this.helper[0].parentNode
}if(f.containment==="document"||f.containment==="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(f.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(f.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]
}if(!(/^(document|window|parent)$/).test(f.containment)){e=b(f.containment)[0];g=b(f.containment).offset();
d=(b(e).css("overflow")!=="hidden");this.containment=[g.left+(parseInt(b(e).css("borderLeftWidth"),10)||0)+(parseInt(b(e).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(e).css("borderTopWidth"),10)||0)+(parseInt(b(e).css("paddingTop"),10)||0)-this.margins.top,g.left+(d?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(b(e).css("borderLeftWidth"),10)||0)-(parseInt(b(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(d?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(b(e).css("borderTopWidth"),10)||0)-(parseInt(b(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]
}},_convertPositionTo:function(g,i){if(!i){i=this.position}var f=g==="absolute"?1:-1,e=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&b.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,h=(/(html|body)/i).test(e[0].tagName);
return{top:(i.top+this.offset.relative.top*f+this.offset.parent.top*f-((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(h?0:e.scrollTop()))*f)),left:(i.left+this.offset.relative.left*f+this.offset.parent.left*f-((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():h?0:e.scrollLeft())*f))}
},_generatePosition:function(g){var i,h,j=this.options,f=g.pageX,e=g.pageY,d=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&b.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,k=(/(html|body)/i).test(d[0].tagName);
if(this.cssPosition==="relative"&&!(this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()
}if(this.originalPosition){if(this.containment){if(g.pageX-this.offset.click.left<this.containment[0]){f=this.containment[0]+this.offset.click.left
}if(g.pageY-this.offset.click.top<this.containment[1]){e=this.containment[1]+this.offset.click.top
}if(g.pageX-this.offset.click.left>this.containment[2]){f=this.containment[2]+this.offset.click.left
}if(g.pageY-this.offset.click.top>this.containment[3]){e=this.containment[3]+this.offset.click.top
}}if(j.grid){i=this.originalPageY+Math.round((e-this.originalPageY)/j.grid[1])*j.grid[1];
e=this.containment?((i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3])?i:((i-this.offset.click.top>=this.containment[1])?i-j.grid[1]:i+j.grid[1])):i;
h=this.originalPageX+Math.round((f-this.originalPageX)/j.grid[0])*j.grid[0];f=this.containment?((h-this.offset.click.left>=this.containment[0]&&h-this.offset.click.left<=this.containment[2])?h:((h-this.offset.click.left>=this.containment[0])?h-j.grid[0]:h+j.grid[0])):h
}}return{top:(e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(k?0:d.scrollTop())))),left:(f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():k?0:d.scrollLeft())))}
},_rearrange:function(h,g,e,f){e?e[0].appendChild(this.placeholder[0]):g.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?g.item[0]:g.item[0].nextSibling));
this.counter=this.counter?++this.counter:1;var d=this.counter;this._delay(function(){if(d===this.counter){this.refreshPositions(!f)
}})},_clear:function(e,f){this.reverting=false;var d,g=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)
}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(d in this._storedCSS){if(this._storedCSS[d]==="auto"||this._storedCSS[d]==="static"){this._storedCSS[d]=""
}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()
}if(this.fromOutside&&!f){g.push(function(h){this._trigger("receive",h,this._uiHash(this.fromOutside))
})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!f){g.push(function(h){this._trigger("update",h,this._uiHash())
})}if(this!==this.currentContainer){if(!f){g.push(function(h){this._trigger("remove",h,this._uiHash())
});g.push((function(h){return function(i){h._trigger("receive",i,this._uiHash(this))
}}).call(this,this.currentContainer));g.push((function(h){return function(i){h._trigger("update",i,this._uiHash(this))
}}).call(this,this.currentContainer))}}for(d=this.containers.length-1;d>=0;d--){if(!f){g.push((function(h){return function(i){h._trigger("deactivate",i,this._uiHash(this))
}}).call(this,this.containers[d]))}if(this.containers[d].containerCache.over){g.push((function(h){return function(i){h._trigger("out",i,this._uiHash(this))
}}).call(this,this.containers[d]));this.containers[d].containerCache.over=0}}if(this._storedCursor){b("body").css("cursor",this._storedCursor)
}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)
}this.dragging=false;if(this.cancelHelperRemoval){if(!f){this._trigger("beforeStop",e,this._uiHash());
for(d=0;d<g.length;d++){g[d].call(this,e)}this._trigger("stop",e,this._uiHash())}this.fromOutside=false;
return false}if(!f){this._trigger("beforeStop",e,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}this.helper=null;if(!f){for(d=0;
d<g.length;d++){g[d].call(this,e)}this._trigger("stop",e,this._uiHash())}this.fromOutside=false;
return true},_trigger:function(){if(b.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel()
}},_uiHash:function(d){var e=d||this;return{helper:e.helper,placeholder:e.placeholder||b([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:d?d.element:null}
}})})(jQuery);(function(f,h){f.extend(f.ui,{datepicker:{version:"1.10.0"}});var g="datepicker",e=new Date().getTime(),c;
function b(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;
this._inDialog=false;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:false,showMonthAfterYear:false,yearSuffix:""};
this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,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:true,showButtonPanel:false,autoSize:false,disabled:false};
f.extend(this._defaults,this.regional[""]);this.dpDiv=d(f("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))
}f.extend(b.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv
},setDefaults:function(i){a(this._defaults,i||{});return this},_attachDatepicker:function(l,i){var m,k,j;
m=l.nodeName.toLowerCase();k=(m==="div"||m==="span");if(!l.id){this.uuid+=1;l.id="dp"+this.uuid
}j=this._newInst(f(l),k);j.settings=f.extend({},i||{});if(m==="input"){this._connectDatepicker(l,j)
}else{if(k){this._inlineDatepicker(l,j)}}},_newInst:function(j,i){var k=j[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");
return{id:k,input:j,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:(!i?this.dpDiv:d(f("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))}
},_connectDatepicker:function(k,j){var i=f(k);j.append=f([]);j.trigger=f([]);if(i.hasClass(this.markerClassName)){return
}this._attachments(i,j);i.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp);
this._autoSize(j);f.data(k,g,j);if(j.settings.disabled){this._disableDatepicker(k)
}},_attachments:function(k,n){var j,m,i,o=this._get(n,"appendText"),l=this._get(n,"isRTL");
if(n.append){n.append.remove()}if(o){n.append=f("<span class='"+this._appendClass+"'>"+o+"</span>");
k[l?"before":"after"](n.append)}k.unbind("focus",this._showDatepicker);if(n.trigger){n.trigger.remove()
}j=this._get(n,"showOn");if(j==="focus"||j==="both"){k.focus(this._showDatepicker)
}if(j==="button"||j==="both"){m=this._get(n,"buttonText");i=this._get(n,"buttonImage");
n.trigger=f(this._get(n,"buttonImageOnly")?f("<img/>").addClass(this._triggerClass).attr({src:i,alt:m,title:m}):f("<button type='button'></button>").addClass(this._triggerClass).html(!i?m:f("<img/>").attr({src:i,alt:m,title:m})));
k[l?"before":"after"](n.trigger);n.trigger.click(function(){if(f.datepicker._datepickerShowing&&f.datepicker._lastInput===k[0]){f.datepicker._hideDatepicker()
}else{if(f.datepicker._datepickerShowing&&f.datepicker._lastInput!==k[0]){f.datepicker._hideDatepicker();
f.datepicker._showDatepicker(k[0])}else{f.datepicker._showDatepicker(k[0])}}return false
})}},_autoSize:function(p){if(this._get(p,"autoSize")&&!p.inline){var m,k,l,o,n=new Date(2009,12-1,20),j=this._get(p,"dateFormat");
if(j.match(/[DM]/)){m=function(i){k=0;l=0;for(o=0;o<i.length;o++){if(i[o].length>k){k=i[o].length;
l=o}}return l};n.setMonth(m(this._get(p,(j.match(/MM/)?"monthNames":"monthNamesShort"))));
n.setDate(m(this._get(p,(j.match(/DD/)?"dayNames":"dayNamesShort")))+20-n.getDay())
}p.input.attr("size",this._formatDate(p,n).length)}},_inlineDatepicker:function(j,i){var k=f(j);
if(k.hasClass(this.markerClassName)){return}k.addClass(this.markerClassName).append(i.dpDiv);
f.data(j,g,i);this._setDate(i,this._getDefaultDate(i),true);this._updateDatepicker(i);
this._updateAlternate(i);if(i.settings.disabled){this._disableDatepicker(j)}i.dpDiv.css("display","block")
},_dialogDatepicker:function(p,j,n,k,o){var i,s,m,r,q,l=this._dialogInst;if(!l){this.uuid+=1;
i="dp"+this.uuid;this._dialogInput=f("<input type='text' id='"+i+"' style='position: absolute; top: -100px; width: 0px;'/>");
this._dialogInput.keydown(this._doKeyDown);f("body").append(this._dialogInput);l=this._dialogInst=this._newInst(this._dialogInput,false);
l.settings={};f.data(this._dialogInput[0],g,l)}a(l.settings,k||{});j=(j&&j.constructor===Date?this._formatDate(l,j):j);
this._dialogInput.val(j);this._pos=(o?(o.length?o:[o.pageX,o.pageY]):null);if(!this._pos){s=document.documentElement.clientWidth;
m=document.documentElement.clientHeight;r=document.documentElement.scrollLeft||document.body.scrollLeft;
q=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(s/2)-100+r,(m/2)-150+q]
}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");
l.settings.onSelect=n;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);
this._showDatepicker(this._dialogInput[0]);if(f.blockUI){f.blockUI(this.dpDiv)}f.data(this._dialogInput[0],g,l);
return this},_destroyDatepicker:function(k){var l,i=f(k),j=f.data(k,g);if(!i.hasClass(this.markerClassName)){return
}l=k.nodeName.toLowerCase();f.removeData(k,g);if(l==="input"){j.append.remove();j.trigger.remove();
i.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)
}else{if(l==="div"||l==="span"){i.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(l){var m,k,i=f(l),j=f.data(l,g);
if(!i.hasClass(this.markerClassName)){return}m=l.nodeName.toLowerCase();if(m==="input"){l.disabled=false;
j.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})
}else{if(m==="div"||m==="span"){k=i.children("."+this._inlineClass);k.children().removeClass("ui-state-disabled");
k.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false)
}}this._disabledInputs=f.map(this._disabledInputs,function(n){return(n===l?null:n)
})},_disableDatepicker:function(l){var m,k,i=f(l),j=f.data(l,g);if(!i.hasClass(this.markerClassName)){return
}m=l.nodeName.toLowerCase();if(m==="input"){l.disabled=true;j.trigger.filter("button").each(function(){this.disabled=true
}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(m==="div"||m==="span"){k=i.children("."+this._inlineClass);
k.children().addClass("ui-state-disabled");k.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true)
}}this._disabledInputs=f.map(this._disabledInputs,function(n){return(n===l?null:n)
});this._disabledInputs[this._disabledInputs.length]=l},_isDisabledDatepicker:function(k){if(!k){return false
}for(var j=0;j<this._disabledInputs.length;j++){if(this._disabledInputs[j]===k){return true
}}return false},_getInst:function(j){try{return f.data(j,g)}catch(i){throw"Missing instance data for this datepicker"
}},_optionDatepicker:function(o,j,n){var k,i,m,p,l=this._getInst(o);if(arguments.length===2&&typeof j==="string"){return(j==="defaults"?f.extend({},f.datepicker._defaults):(l?(j==="all"?f.extend({},l.settings):this._get(l,j)):null))
}k=j||{};if(typeof j==="string"){k={};k[j]=n}if(l){if(this._curInst===l){this._hideDatepicker()
}i=this._getDateDatepicker(o,true);m=this._getMinMaxDate(l,"min");p=this._getMinMaxDate(l,"max");
a(l.settings,k);if(m!==null&&k.dateFormat!==h&&k.minDate===h){l.settings.minDate=this._formatDate(l,m)
}if(p!==null&&k.dateFormat!==h&&k.maxDate===h){l.settings.maxDate=this._formatDate(l,p)
}if("disabled" in k){if(k.disabled){this._disableDatepicker(o)}else{this._enableDatepicker(o)
}}this._attachments(f(o),l);this._autoSize(l);this._setDate(l,i);this._updateAlternate(l);
this._updateDatepicker(l)}},_changeDatepicker:function(k,i,j){this._optionDatepicker(k,i,j)
},_refreshDatepicker:function(j){var i=this._getInst(j);if(i){this._updateDatepicker(i)
}},_setDateDatepicker:function(k,i){var j=this._getInst(k);if(j){this._setDate(j,i);
this._updateDatepicker(j);this._updateAlternate(j)}},_getDateDatepicker:function(k,i){var j=this._getInst(k);
if(j&&!j.inline){this._setDateFromField(j,i)}return(j?this._getDate(j):null)},_doKeyDown:function(l){var j,i,n,m=f.datepicker._getInst(l.target),o=true,k=m.dpDiv.is(".ui-datepicker-rtl");
m._keyEvent=true;if(f.datepicker._datepickerShowing){switch(l.keyCode){case 9:f.datepicker._hideDatepicker();
o=false;break;case 13:n=f("td."+f.datepicker._dayOverClass+":not(."+f.datepicker._currentClass+")",m.dpDiv);
if(n[0]){f.datepicker._selectDay(l.target,m.selectedMonth,m.selectedYear,n[0])}j=f.datepicker._get(m,"onSelect");
if(j){i=f.datepicker._formatDate(m);j.apply((m.input?m.input[0]:null),[i,m])}else{f.datepicker._hideDatepicker()
}return false;case 27:f.datepicker._hideDatepicker();break;case 33:f.datepicker._adjustDate(l.target,(l.ctrlKey?-f.datepicker._get(m,"stepBigMonths"):-f.datepicker._get(m,"stepMonths")),"M");
break;case 34:f.datepicker._adjustDate(l.target,(l.ctrlKey?+f.datepicker._get(m,"stepBigMonths"):+f.datepicker._get(m,"stepMonths")),"M");
break;case 35:if(l.ctrlKey||l.metaKey){f.datepicker._clearDate(l.target)}o=l.ctrlKey||l.metaKey;
break;case 36:if(l.ctrlKey||l.metaKey){f.datepicker._gotoToday(l.target)}o=l.ctrlKey||l.metaKey;
break;case 37:if(l.ctrlKey||l.metaKey){f.datepicker._adjustDate(l.target,(k?+1:-1),"D")
}o=l.ctrlKey||l.metaKey;if(l.originalEvent.altKey){f.datepicker._adjustDate(l.target,(l.ctrlKey?-f.datepicker._get(m,"stepBigMonths"):-f.datepicker._get(m,"stepMonths")),"M")
}break;case 38:if(l.ctrlKey||l.metaKey){f.datepicker._adjustDate(l.target,-7,"D")
}o=l.ctrlKey||l.metaKey;break;case 39:if(l.ctrlKey||l.metaKey){f.datepicker._adjustDate(l.target,(k?-1:+1),"D")
}o=l.ctrlKey||l.metaKey;if(l.originalEvent.altKey){f.datepicker._adjustDate(l.target,(l.ctrlKey?+f.datepicker._get(m,"stepBigMonths"):+f.datepicker._get(m,"stepMonths")),"M")
}break;case 40:if(l.ctrlKey||l.metaKey){f.datepicker._adjustDate(l.target,+7,"D")
}o=l.ctrlKey||l.metaKey;break;default:o=false}}else{if(l.keyCode===36&&l.ctrlKey){f.datepicker._showDatepicker(this)
}else{o=false}}if(o){l.preventDefault();l.stopPropagation()}},_doKeyPress:function(k){var j,i,l=f.datepicker._getInst(k.target);
if(f.datepicker._get(l,"constrainInput")){j=f.datepicker._possibleChars(f.datepicker._get(l,"dateFormat"));
i=String.fromCharCode(k.charCode==null?k.keyCode:k.charCode);return k.ctrlKey||k.metaKey||(i<" "||!j||j.indexOf(i)>-1)
}},_doKeyUp:function(k){var i,l=f.datepicker._getInst(k.target);if(l.input.val()!==l.lastVal){try{i=f.datepicker.parseDate(f.datepicker._get(l,"dateFormat"),(l.input?l.input.val():null),f.datepicker._getFormatConfig(l));
if(i){f.datepicker._setDateFromField(l);f.datepicker._updateAlternate(l);f.datepicker._updateDatepicker(l)
}}catch(j){}}return true},_showDatepicker:function(j){j=j.target||j;if(j.nodeName.toLowerCase()!=="input"){j=f("input",j.parentNode)[0]
}if(f.datepicker._isDisabledDatepicker(j)||f.datepicker._lastInput===j){return}var l,p,k,n,o,i,m;
l=f.datepicker._getInst(j);if(f.datepicker._curInst&&f.datepicker._curInst!==l){f.datepicker._curInst.dpDiv.stop(true,true);
if(l&&f.datepicker._datepickerShowing){f.datepicker._hideDatepicker(f.datepicker._curInst.input[0])
}}p=f.datepicker._get(l,"beforeShow");k=p?p.apply(j,[j,l]):{};if(k===false){return
}a(l.settings,k);l.lastVal=null;f.datepicker._lastInput=j;f.datepicker._setDateFromField(l);
if(f.datepicker._inDialog){j.value=""}if(!f.datepicker._pos){f.datepicker._pos=f.datepicker._findPos(j);
f.datepicker._pos[1]+=j.offsetHeight}n=false;f(j).parents().each(function(){n|=f(this).css("position")==="fixed";
return !n});o={left:f.datepicker._pos[0],top:f.datepicker._pos[1]};f.datepicker._pos=null;
l.dpDiv.empty();l.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});
f.datepicker._updateDatepicker(l);o=f.datepicker._checkOffset(l,o,n);l.dpDiv.css({position:(f.datepicker._inDialog&&f.blockUI?"static":(n?"fixed":"absolute")),display:"none",left:o.left+"px",top:o.top+"px"});
if(!l.inline){i=f.datepicker._get(l,"showAnim");m=f.datepicker._get(l,"duration");
l.dpDiv.zIndex(f(j).zIndex()+1);f.datepicker._datepickerShowing=true;if(f.effects&&f.effects.effect[i]){l.dpDiv.show(i,f.datepicker._get(l,"showOptions"),m)
}else{l.dpDiv[i||"show"](i?m:null)}if(l.input.is(":visible")&&!l.input.is(":disabled")){l.input.focus()
}f.datepicker._curInst=l}},_updateDatepicker:function(k){this.maxRows=4;c=k;k.dpDiv.empty().append(this._generateHTML(k));
this._attachHandlers(k);k.dpDiv.find("."+this._dayOverClass+" a").mouseover();var m,i=this._getNumberOfMonths(k),l=i[1],j=17;
k.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");
if(l>1){k.dpDiv.addClass("ui-datepicker-multi-"+l).css("width",(j*l)+"em")}k.dpDiv[(i[0]!==1||i[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");
k.dpDiv[(this._get(k,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(k===f.datepicker._curInst&&f.datepicker._datepickerShowing&&k.input&&k.input.is(":visible")&&!k.input.is(":disabled")&&k.input[0]!==document.activeElement){k.input.focus()
}if(k.yearshtml){m=k.yearshtml;setTimeout(function(){if(m===k.yearshtml&&k.yearshtml){k.dpDiv.find("select.ui-datepicker-year:first").replaceWith(k.yearshtml)
}m=k.yearshtml=null},0)}},_getBorders:function(i){var j=function(k){return{thin:1,medium:2,thick:3}[k]||k
};return[parseFloat(j(i.css("border-left-width"))),parseFloat(j(i.css("border-top-width")))]
},_checkOffset:function(n,l,k){var m=n.dpDiv.outerWidth(),q=n.dpDiv.outerHeight(),p=n.input?n.input.outerWidth():0,i=n.input?n.input.outerHeight():0,o=document.documentElement.clientWidth+(k?0:f(document).scrollLeft()),j=document.documentElement.clientHeight+(k?0:f(document).scrollTop());
l.left-=(this._get(n,"isRTL")?(m-p):0);l.left-=(k&&l.left===n.input.offset().left)?f(document).scrollLeft():0;
l.top-=(k&&l.top===(n.input.offset().top+i))?f(document).scrollTop():0;l.left-=Math.min(l.left,(l.left+m>o&&o>m)?Math.abs(l.left+m-o):0);
l.top-=Math.min(l.top,(l.top+q>j&&j>q)?Math.abs(q+i):0);return l},_findPos:function(l){var i,k=this._getInst(l),j=this._get(k,"isRTL");
while(l&&(l.type==="hidden"||l.nodeType!==1||f.expr.filters.hidden(l))){l=l[j?"previousSibling":"nextSibling"]
}i=f(l).offset();return[i.left,i.top]},_hideDatepicker:function(k){var j,n,m,i,l=this._curInst;
if(!l||(k&&l!==f.data(k,g))){return}if(this._datepickerShowing){j=this._get(l,"showAnim");
n=this._get(l,"duration");m=function(){f.datepicker._tidyDialog(l)};if(f.effects&&(f.effects.effect[j]||f.effects[j])){l.dpDiv.hide(j,f.datepicker._get(l,"showOptions"),n,m)
}else{l.dpDiv[(j==="slideDown"?"slideUp":(j==="fadeIn"?"fadeOut":"hide"))]((j?n:null),m)
}if(!j){m()}this._datepickerShowing=false;i=this._get(l,"onClose");if(i){i.apply((l.input?l.input[0]:null),[(l.input?l.input.val():""),l])
}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});
if(f.blockUI){f.unblockUI();f("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(i){i.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")
},_checkExternalClick:function(j){if(!f.datepicker._curInst){return}var i=f(j.target),k=f.datepicker._getInst(i[0]);
if(((i[0].id!==f.datepicker._mainDivId&&i.parents("#"+f.datepicker._mainDivId).length===0&&!i.hasClass(f.datepicker.markerClassName)&&!i.closest("."+f.datepicker._triggerClass).length&&f.datepicker._datepickerShowing&&!(f.datepicker._inDialog&&f.blockUI)))||(i.hasClass(f.datepicker.markerClassName)&&f.datepicker._curInst!==k)){f.datepicker._hideDatepicker()
}},_adjustDate:function(m,l,k){var j=f(m),i=this._getInst(j[0]);if(this._isDisabledDatepicker(j[0])){return
}this._adjustInstDate(i,l+(k==="M"?this._get(i,"showCurrentAtPos"):0),k);this._updateDatepicker(i)
},_gotoToday:function(l){var i,k=f(l),j=this._getInst(k[0]);if(this._get(j,"gotoCurrent")&&j.currentDay){j.selectedDay=j.currentDay;
j.drawMonth=j.selectedMonth=j.currentMonth;j.drawYear=j.selectedYear=j.currentYear
}else{i=new Date();j.selectedDay=i.getDate();j.drawMonth=j.selectedMonth=i.getMonth();
j.drawYear=j.selectedYear=i.getFullYear()}this._notifyChange(j);this._adjustDate(k)
},_selectMonthYear:function(m,i,l){var k=f(m),j=this._getInst(k[0]);j["selected"+(l==="M"?"Month":"Year")]=j["draw"+(l==="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);
this._notifyChange(j);this._adjustDate(k)},_selectDay:function(n,l,i,m){var j,k=f(n);
if(f(m).hasClass(this._unselectableClass)||this._isDisabledDatepicker(k[0])){return
}j=this._getInst(k[0]);j.selectedDay=j.currentDay=f("a",m).html();j.selectedMonth=j.currentMonth=l;
j.selectedYear=j.currentYear=i;this._selectDate(n,this._formatDate(j,j.currentDay,j.currentMonth,j.currentYear))
},_clearDate:function(j){var i=f(j);this._selectDate(i,"")},_selectDate:function(m,i){var j,l=f(m),k=this._getInst(l[0]);
i=(i!=null?i:this._formatDate(k));if(k.input){k.input.val(i)}this._updateAlternate(k);
j=this._get(k,"onSelect");if(j){j.apply((k.input?k.input[0]:null),[i,k])}else{if(k.input){k.input.trigger("change")
}}if(k.inline){this._updateDatepicker(k)}else{this._hideDatepicker();this._lastInput=k.input[0];
if(typeof(k.input[0])!=="object"){k.input.focus()}this._lastInput=null}},_updateAlternate:function(m){var l,k,i,j=this._get(m,"altField");
if(j){l=this._get(m,"altFormat")||this._get(m,"dateFormat");k=this._getDate(m);i=this.formatDate(l,k,this._getFormatConfig(m));
f(j).each(function(){f(this).val(i)})}},noWeekends:function(j){var i=j.getDay();return[(i>0&&i<6),""]
},iso8601Week:function(i){var j,k=new Date(i.getTime());k.setDate(k.getDate()+4-(k.getDay()||7));
j=k.getTime();k.setMonth(0);k.setDate(1);return Math.floor(Math.round((j-k)/86400000)/7)+1
},parseDate:function(y,t,A){if(y==null||t==null){throw"Invalid arguments"}t=(typeof t==="object"?t.toString():t+"");
if(t===""){return null}var l,v,j,z=0,o=(A?A.shortYearCutoff:null)||this._defaults.shortYearCutoff,k=(typeof o!=="string"?o:new Date().getFullYear()%100+parseInt(o,10)),r=(A?A.dayNamesShort:null)||this._defaults.dayNamesShort,C=(A?A.dayNames:null)||this._defaults.dayNames,i=(A?A.monthNamesShort:null)||this._defaults.monthNamesShort,m=(A?A.monthNames:null)||this._defaults.monthNames,n=-1,D=-1,x=-1,q=-1,w=false,B,s=function(F){var G=(l+1<y.length&&y.charAt(l+1)===F);
if(G){l++}return G},E=function(H){var F=s(H),I=(H==="@"?14:(H==="!"?20:(H==="y"&&F?4:(H==="o"?3:2)))),J=new RegExp("^\\d{1,"+I+"}"),G=t.substring(z).match(J);
if(!G){throw"Missing number at position "+z}z+=G[0].length;return parseInt(G[0],10)
},p=function(G,H,J){var F=-1,I=f.map(s(G)?J:H,function(L,K){return[[K,L]]}).sort(function(L,K){return -(L[1].length-K[1].length)
});f.each(I,function(L,M){var K=M[1];if(t.substr(z,K.length).toLowerCase()===K.toLowerCase()){F=M[0];
z+=K.length;return false}});if(F!==-1){return F+1}else{throw"Unknown name at position "+z
}},u=function(){if(t.charAt(z)!==y.charAt(l)){throw"Unexpected literal at position "+z
}z++};for(l=0;l<y.length;l++){if(w){if(y.charAt(l)==="'"&&!s("'")){w=false}else{u()
}}else{switch(y.charAt(l)){case"d":x=E("d");break;case"D":p("D",r,C);break;case"o":q=E("o");
break;case"m":D=E("m");break;case"M":D=p("M",i,m);break;case"y":n=E("y");break;case"@":B=new Date(E("@"));
n=B.getFullYear();D=B.getMonth()+1;x=B.getDate();break;case"!":B=new Date((E("!")-this._ticksTo1970)/10000);
n=B.getFullYear();D=B.getMonth()+1;x=B.getDate();break;case"'":if(s("'")){u()}else{w=true
}break;default:u()}}}if(z<t.length){j=t.substr(z);if(!/^\s+/.test(j)){throw"Extra/unparsed characters found in date: "+j
}}if(n===-1){n=new Date().getFullYear()}else{if(n<100){n+=new Date().getFullYear()-new Date().getFullYear()%100+(n<=k?0:-100)
}}if(q>-1){D=1;x=q;do{v=this._getDaysInMonth(n,D-1);if(x<=v){break}D++;x-=v}while(true)
}B=this._daylightSavingAdjust(new Date(n,D-1,x));if(B.getFullYear()!==n||B.getMonth()+1!==D||B.getDate()!==x){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:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(r,l,m){if(!l){return""
}var t,u=(m?m.dayNamesShort:null)||this._defaults.dayNamesShort,j=(m?m.dayNames:null)||this._defaults.dayNames,p=(m?m.monthNamesShort:null)||this._defaults.monthNamesShort,n=(m?m.monthNames:null)||this._defaults.monthNames,s=function(v){var w=(t+1<r.length&&r.charAt(t+1)===v);
if(w){t++}return w},i=function(x,y,v){var w=""+y;if(s(x)){while(w.length<v){w="0"+w
}}return w},o=function(v,x,w,y){return(s(v)?y[x]:w[x])},k="",q=false;if(l){for(t=0;
t<r.length;t++){if(q){if(r.charAt(t)==="'"&&!s("'")){q=false}else{k+=r.charAt(t)}}else{switch(r.charAt(t)){case"d":k+=i("d",l.getDate(),2);
break;case"D":k+=o("D",l.getDay(),u,j);break;case"o":k+=i("o",Math.round((new Date(l.getFullYear(),l.getMonth(),l.getDate()).getTime()-new Date(l.getFullYear(),0,0).getTime())/86400000),3);
break;case"m":k+=i("m",l.getMonth()+1,2);break;case"M":k+=o("M",l.getMonth(),p,n);
break;case"y":k+=(s("y")?l.getFullYear():(l.getYear()%100<10?"0":"")+l.getYear()%100);
break;case"@":k+=l.getTime();break;case"!":k+=l.getTime()*10000+this._ticksTo1970;
break;case"'":if(s("'")){k+="'"}else{q=true}break;default:k+=r.charAt(t)}}}}return k
},_possibleChars:function(m){var l,k="",j=false,i=function(n){var o=(l+1<m.length&&m.charAt(l+1)===n);
if(o){l++}return o};for(l=0;l<m.length;l++){if(j){if(m.charAt(l)==="'"&&!i("'")){j=false
}else{k+=m.charAt(l)}}else{switch(m.charAt(l)){case"d":case"m":case"y":case"@":k+="0123456789";
break;case"D":case"M":return null;case"'":if(i("'")){k+="'"}else{j=true}break;default:k+=m.charAt(l)
}}}return k},_get:function(j,i){return j.settings[i]!==h?j.settings[i]:this._defaults[i]
},_setDateFromField:function(n,k){if(n.input.val()===n.lastVal){return}var i=this._get(n,"dateFormat"),p=n.lastVal=n.input?n.input.val():null,o=this._getDefaultDate(n),j=o,l=this._getFormatConfig(n);
try{j=this.parseDate(i,p,l)||o}catch(m){p=(k?"":p)}n.selectedDay=j.getDate();n.drawMonth=n.selectedMonth=j.getMonth();
n.drawYear=n.selectedYear=j.getFullYear();n.currentDay=(p?j.getDate():0);n.currentMonth=(p?j.getMonth():0);
n.currentYear=(p?j.getFullYear():0);this._adjustInstDate(n)},_getDefaultDate:function(i){return this._restrictMinMax(i,this._determineDate(i,this._get(i,"defaultDate"),new Date()))
},_determineDate:function(m,j,n){var l=function(p){var o=new Date();o.setDate(o.getDate()+p);
return o},k=function(v){try{return f.datepicker.parseDate(f.datepicker._get(m,"dateFormat"),v,f.datepicker._getFormatConfig(m))
}catch(u){}var p=(v.toLowerCase().match(/^c/)?f.datepicker._getDate(m):null)||new Date(),q=p.getFullYear(),t=p.getMonth(),o=p.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,r=s.exec(v);
while(r){switch(r[2]||"d"){case"d":case"D":o+=parseInt(r[1],10);break;case"w":case"W":o+=parseInt(r[1],10)*7;
break;case"m":case"M":t+=parseInt(r[1],10);o=Math.min(o,f.datepicker._getDaysInMonth(q,t));
break;case"y":case"Y":q+=parseInt(r[1],10);o=Math.min(o,f.datepicker._getDaysInMonth(q,t));
break}r=s.exec(v)}return new Date(q,t,o)},i=(j==null||j===""?n:(typeof j==="string"?k(j):(typeof j==="number"?(isNaN(j)?n:l(j)):new Date(j.getTime()))));
i=(i&&i.toString()==="Invalid Date"?n:i);if(i){i.setHours(0);i.setMinutes(0);i.setSeconds(0);
i.setMilliseconds(0)}return this._daylightSavingAdjust(i)},_daylightSavingAdjust:function(i){if(!i){return null
}i.setHours(i.getHours()>12?i.getHours()+2:0);return i},_setDate:function(o,l,n){var i=!l,k=o.selectedMonth,m=o.selectedYear,j=this._restrictMinMax(o,this._determineDate(o,l,new Date()));
o.selectedDay=o.currentDay=j.getDate();o.drawMonth=o.selectedMonth=o.currentMonth=j.getMonth();
o.drawYear=o.selectedYear=o.currentYear=j.getFullYear();if((k!==o.selectedMonth||m!==o.selectedYear)&&!n){this._notifyChange(o)
}this._adjustInstDate(o);if(o.input){o.input.val(i?"":this._formatDate(o))}},_getDate:function(j){var i=(!j.currentYear||(j.input&&j.input.val()==="")?null:this._daylightSavingAdjust(new Date(j.currentYear,j.currentMonth,j.currentDay)));
return i},_attachHandlers:function(j){var i=this._get(j,"stepMonths"),k="#"+j.id.replace(/\\\\/g,"\\");
j.dpDiv.find("[data-handler]").map(function(){var l={prev:function(){window["DP_jQuery_"+e].datepicker._adjustDate(k,-i,"M")
},next:function(){window["DP_jQuery_"+e].datepicker._adjustDate(k,+i,"M")},hide:function(){window["DP_jQuery_"+e].datepicker._hideDatepicker()
},today:function(){window["DP_jQuery_"+e].datepicker._gotoToday(k)},selectDay:function(){window["DP_jQuery_"+e].datepicker._selectDay(k,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);
return false},selectMonth:function(){window["DP_jQuery_"+e].datepicker._selectMonthYear(k,this,"M");
return false},selectYear:function(){window["DP_jQuery_"+e].datepicker._selectMonthYear(k,this,"Y");
return false}};f(this).bind(this.getAttribute("data-event"),l[this.getAttribute("data-handler")])
})},_generateHTML:function(Y){var B,A,T,L,m,ac,W,P,af,J,aj,t,v,u,j,ab,r,E,ae,R,ak,D,I,s,n,U,N,Q,O,q,G,w,X,aa,l,ad,ah,M,x,Z=new Date(),C=this._daylightSavingAdjust(new Date(Z.getFullYear(),Z.getMonth(),Z.getDate())),ag=this._get(Y,"isRTL"),ai=this._get(Y,"showButtonPanel"),S=this._get(Y,"hideIfNoPrevNext"),H=this._get(Y,"navigationAsDateFormat"),y=this._getNumberOfMonths(Y),p=this._get(Y,"showCurrentAtPos"),K=this._get(Y,"stepMonths"),F=(y[0]!==1||y[1]!==1),k=this._daylightSavingAdjust((!Y.currentDay?new Date(9999,9,9):new Date(Y.currentYear,Y.currentMonth,Y.currentDay))),o=this._getMinMaxDate(Y,"min"),z=this._getMinMaxDate(Y,"max"),i=Y.drawMonth-p,V=Y.drawYear;
if(i<0){i+=12;V--}if(z){B=this._daylightSavingAdjust(new Date(z.getFullYear(),z.getMonth()-(y[0]*y[1])+1,z.getDate()));
B=(o&&B<o?o:B);while(this._daylightSavingAdjust(new Date(V,i,1))>B){i--;if(i<0){i=11;
V--}}}Y.drawMonth=i;Y.drawYear=V;A=this._get(Y,"prevText");A=(!H?A:this.formatDate(A,this._daylightSavingAdjust(new Date(V,i-K,1)),this._getFormatConfig(Y)));
T=(this._canAdjustMonth(Y,-1,V,i)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+A+"'><span class='ui-icon ui-icon-circle-triangle-"+(ag?"e":"w")+"'>"+A+"</span></a>":(S?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+A+"'><span class='ui-icon ui-icon-circle-triangle-"+(ag?"e":"w")+"'>"+A+"</span></a>"));
L=this._get(Y,"nextText");L=(!H?L:this.formatDate(L,this._daylightSavingAdjust(new Date(V,i+K,1)),this._getFormatConfig(Y)));
m=(this._canAdjustMonth(Y,+1,V,i)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+L+"'><span class='ui-icon ui-icon-circle-triangle-"+(ag?"w":"e")+"'>"+L+"</span></a>":(S?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+L+"'><span class='ui-icon ui-icon-circle-triangle-"+(ag?"w":"e")+"'>"+L+"</span></a>"));
ac=this._get(Y,"currentText");W=(this._get(Y,"gotoCurrent")&&Y.currentDay?k:C);ac=(!H?ac:this.formatDate(ac,W,this._getFormatConfig(Y)));
P=(!Y.inline?"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(Y,"closeText")+"</button>":"");
af=(ai)?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(ag?P:"")+(this._isInRange(Y,W)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+ac+"</button>":"")+(ag?"":P)+"</div>":"";
J=parseInt(this._get(Y,"firstDay"),10);J=(isNaN(J)?0:J);aj=this._get(Y,"showWeek");
t=this._get(Y,"dayNames");v=this._get(Y,"dayNamesMin");u=this._get(Y,"monthNames");
j=this._get(Y,"monthNamesShort");ab=this._get(Y,"beforeShowDay");r=this._get(Y,"showOtherMonths");
E=this._get(Y,"selectOtherMonths");ae=this._getDefaultDate(Y);R="";ak;for(D=0;D<y[0];
D++){I="";this.maxRows=4;for(s=0;s<y[1];s++){n=this._daylightSavingAdjust(new Date(V,i,Y.selectedDay));
U=" ui-corner-all";N="";if(F){N+="<div class='ui-datepicker-group";if(y[1]>1){switch(s){case 0:N+=" ui-datepicker-group-first";
U=" ui-corner-"+(ag?"right":"left");break;case y[1]-1:N+=" ui-datepicker-group-last";
U=" ui-corner-"+(ag?"left":"right");break;default:N+=" ui-datepicker-group-middle";
U="";break}}N+="'>"}N+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+U+"'>"+(/all|left/.test(U)&&D===0?(ag?m:T):"")+(/all|right/.test(U)&&D===0?(ag?T:m):"")+this._generateMonthYearHeader(Y,i,V,o,z,D>0||s>0,u,j)+"</div><table class='ui-datepicker-calendar'><thead><tr>";
Q=(aj?"<th class='ui-datepicker-week-col'>"+this._get(Y,"weekHeader")+"</th>":"");
for(ak=0;ak<7;ak++){O=(ak+J)%7;Q+="<th"+((ak+J+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+t[O]+"'>"+v[O]+"</span></th>"
}N+=Q+"</tr></thead><tbody>";q=this._getDaysInMonth(V,i);if(V===Y.selectedYear&&i===Y.selectedMonth){Y.selectedDay=Math.min(Y.selectedDay,q)
}G=(this._getFirstDayOfMonth(V,i)-J+7)%7;w=Math.ceil((G+q)/7);X=(F?this.maxRows>w?this.maxRows:w:w);
this.maxRows=X;aa=this._daylightSavingAdjust(new Date(V,i,1-G));for(l=0;l<X;l++){N+="<tr>";
ad=(!aj?"":"<td class='ui-datepicker-week-col'>"+this._get(Y,"calculateWeek")(aa)+"</td>");
for(ak=0;ak<7;ak++){ah=(ab?ab.apply((Y.input?Y.input[0]:null),[aa]):[true,""]);M=(aa.getMonth()!==i);
x=(M&&!E)||!ah[0]||(o&&aa<o)||(z&&aa>z);ad+="<td class='"+((ak+J+6)%7>=5?" ui-datepicker-week-end":"")+(M?" ui-datepicker-other-month":"")+((aa.getTime()===n.getTime()&&i===Y.selectedMonth&&Y._keyEvent)||(ae.getTime()===aa.getTime()&&ae.getTime()===n.getTime())?" "+this._dayOverClass:"")+(x?" "+this._unselectableClass+" ui-state-disabled":"")+(M&&!r?"":" "+ah[1]+(aa.getTime()===k.getTime()?" "+this._currentClass:"")+(aa.getTime()===C.getTime()?" ui-datepicker-today":""))+"'"+((!M||r)&&ah[2]?" title='"+ah[2]+"'":"")+(x?"":" data-handler='selectDay' data-event='click' data-month='"+aa.getMonth()+"' data-year='"+aa.getFullYear()+"'")+">"+(M&&!r?"&#xa0;":(x?"<span class='ui-state-default'>"+aa.getDate()+"</span>":"<a class='ui-state-default"+(aa.getTime()===C.getTime()?" ui-state-highlight":"")+(aa.getTime()===k.getTime()?" ui-state-active":"")+(M?" ui-priority-secondary":"")+"' href='#'>"+aa.getDate()+"</a>"))+"</td>";
aa.setDate(aa.getDate()+1);aa=this._daylightSavingAdjust(aa)}N+=ad+"</tr>"}i++;if(i>11){i=0;
V++}N+="</tbody></table>"+(F?"</div>"+((y[0]>0&&s===y[1]-1)?"<div class='ui-datepicker-row-break'></div>":""):"");
I+=N}R+=I}R+=af;Y._keyEvent=false;return R},_generateMonthYearHeader:function(m,k,u,o,s,v,q,i){var z,j,A,x,n,w,t,p,l=this._get(m,"changeMonth"),B=this._get(m,"changeYear"),C=this._get(m,"showMonthAfterYear"),r="<div class='ui-datepicker-title'>",y="";
if(v||!l){y+="<span class='ui-datepicker-month'>"+q[k]+"</span>"}else{z=(o&&o.getFullYear()===u);
j=(s&&s.getFullYear()===u);y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";
for(A=0;A<12;A++){if((!z||A>=o.getMonth())&&(!j||A<=s.getMonth())){y+="<option value='"+A+"'"+(A===k?" selected='selected'":"")+">"+i[A]+"</option>"
}}y+="</select>"}if(!C){r+=y+(v||!(l&&B)?"&#xa0;":"")}if(!m.yearshtml){m.yearshtml="";
if(v||!B){r+="<span class='ui-datepicker-year'>"+u+"</span>"}else{x=this._get(m,"yearRange").split(":");
n=new Date().getFullYear();w=function(E){var D=(E.match(/c[+\-].*/)?u+parseInt(E.substring(1),10):(E.match(/[+\-].*/)?n+parseInt(E,10):parseInt(E,10)));
return(isNaN(D)?n:D)};t=w(x[0]);p=Math.max(t,w(x[1]||""));t=(o?Math.max(t,o.getFullYear()):t);
p=(s?Math.min(p,s.getFullYear()):p);m.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";
for(;t<=p;t++){m.yearshtml+="<option value='"+t+"'"+(t===u?" selected='selected'":"")+">"+t+"</option>"
}m.yearshtml+="</select>";r+=m.yearshtml;m.yearshtml=null}}r+=this._get(m,"yearSuffix");
if(C){r+=(v||!(l&&B)?"&#xa0;":"")+y}r+="</div>";return r},_adjustInstDate:function(l,o,n){var k=l.drawYear+(n==="Y"?o:0),m=l.drawMonth+(n==="M"?o:0),i=Math.min(l.selectedDay,this._getDaysInMonth(k,m))+(n==="D"?o:0),j=this._restrictMinMax(l,this._daylightSavingAdjust(new Date(k,m,i)));
l.selectedDay=j.getDate();l.drawMonth=l.selectedMonth=j.getMonth();l.drawYear=l.selectedYear=j.getFullYear();
if(n==="M"||n==="Y"){this._notifyChange(l)}},_restrictMinMax:function(l,j){var k=this._getMinMaxDate(l,"min"),m=this._getMinMaxDate(l,"max"),i=(k&&j<k?k:j);
return(m&&i>m?m:i)},_notifyChange:function(j){var i=this._get(j,"onChangeMonthYear");
if(i){i.apply((j.input?j.input[0]:null),[j.selectedYear,j.selectedMonth+1,j])}},_getNumberOfMonths:function(j){var i=this._get(j,"numberOfMonths");
return(i==null?[1,1]:(typeof i==="number"?[1,i]:i))},_getMinMaxDate:function(j,i){return this._determineDate(j,this._get(j,i+"Date"),null)
},_getDaysInMonth:function(i,j){return 32-this._daylightSavingAdjust(new Date(i,j,32)).getDate()
},_getFirstDayOfMonth:function(i,j){return new Date(i,j,1).getDay()},_canAdjustMonth:function(l,n,k,m){var i=this._getNumberOfMonths(l),j=this._daylightSavingAdjust(new Date(k,m+(n<0?n:i[0]*i[1]),1));
if(n<0){j.setDate(this._getDaysInMonth(j.getFullYear(),j.getMonth()))}return this._isInRange(l,j)
},_isInRange:function(m,k){var j,p,l=this._getMinMaxDate(m,"min"),i=this._getMinMaxDate(m,"max"),q=null,n=null,o=this._get(m,"yearRange");
if(o){j=o.split(":");p=new Date().getFullYear();q=parseInt(j[0],10)+p;n=parseInt(j[1],10)+p
}return((!l||k.getTime()>=l.getTime())&&(!i||k.getTime()<=i.getTime())&&(!q||k.getFullYear()>=q)&&(!n||k.getFullYear()<=n))
},_getFormatConfig:function(i){var j=this._get(i,"shortYearCutoff");j=(typeof j!=="string"?j:new Date().getFullYear()%100+parseInt(j,10));
return{shortYearCutoff:j,dayNamesShort:this._get(i,"dayNamesShort"),dayNames:this._get(i,"dayNames"),monthNamesShort:this._get(i,"monthNamesShort"),monthNames:this._get(i,"monthNames")}
},_formatDate:function(l,i,m,k){if(!i){l.currentDay=l.selectedDay;l.currentMonth=l.selectedMonth;
l.currentYear=l.selectedYear}var j=(i?(typeof i==="object"?i:this._daylightSavingAdjust(new Date(k,m,i))):this._daylightSavingAdjust(new Date(l.currentYear,l.currentMonth,l.currentDay)));
return this.formatDate(this._get(l,"dateFormat"),j,this._getFormatConfig(l))}});function d(j){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";
return j.delegate(i,"mouseout",function(){f(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){f(this).removeClass("ui-datepicker-prev-hover")
}if(this.className.indexOf("ui-datepicker-next")!==-1){f(this).removeClass("ui-datepicker-next-hover")
}}).delegate(i,"mouseover",function(){if(!f.datepicker._isDisabledDatepicker(c.inline?j.parent()[0]:c.input[0])){f(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
f(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){f(this).addClass("ui-datepicker-prev-hover")
}if(this.className.indexOf("ui-datepicker-next")!==-1){f(this).addClass("ui-datepicker-next-hover")
}}})}function a(k,j){f.extend(k,j);for(var i in j){if(j[i]==null){k[i]=j[i]}}return k
}f.fn.datepicker=function(j){if(!this.length){return this}if(!f.datepicker.initialized){f(document).mousedown(f.datepicker._checkExternalClick);
f.datepicker.initialized=true}if(f("#"+f.datepicker._mainDivId).length===0){f("body").append(f.datepicker.dpDiv)
}var i=Array.prototype.slice.call(arguments,1);if(typeof j==="string"&&(j==="isDisabled"||j==="getDate"||j==="widget")){return f.datepicker["_"+j+"Datepicker"].apply(f.datepicker,[this[0]].concat(i))
}if(j==="option"&&arguments.length===2&&typeof arguments[1]==="string"){return f.datepicker["_"+j+"Datepicker"].apply(f.datepicker,[this[0]].concat(i))
}return this.each(function(){typeof j==="string"?f.datepicker["_"+j+"Datepicker"].apply(f.datepicker,[this].concat(i)):f.datepicker._attachDatepicker(this,j)
})};f.datepicker=new b();f.datepicker.initialized=false;f.datepicker.uuid=new Date().getTime();
f.datepicker.version="1.10.0";window["DP_jQuery_"+e]=f})(jQuery);(function(a,b){a.widget("ui.menu",{version:"1.10.0",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;
this.mouseHandled=false;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,a.proxy(function(c){if(this.options.disabled){c.preventDefault()
}},this));if(this.options.disabled){this.element.addClass("ui-state-disabled").attr("aria-disabled","true")
}this._on({"mousedown .ui-menu-item > a":function(c){c.preventDefault()},"click .ui-state-disabled > a":function(c){c.preventDefault()
},"click .ui-menu-item:has(a)":function(c){var d=a(c.target).closest(".ui-menu-item");
if(!this.mouseHandled&&d.not(".ui-state-disabled").length){this.mouseHandled=true;
this.select(c);if(d.has(".ui-menu").length){this.expand(c)}else{if(!this.element.is(":focus")){this.element.trigger("focus",[true]);
if(this.active&&this.active.parents(".ui-menu").length===1){clearTimeout(this.timer)
}}}}},"mouseenter .ui-menu-item":function(c){var d=a(c.currentTarget);d.siblings().children(".ui-state-active").removeClass("ui-state-active");
this.focus(c,d)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,c){var d=this.active||this.element.children(".ui-menu-item").eq(0);
if(!c){this.focus(e,d)}},blur:function(c){this._delay(function(){if(!a.contains(this.element[0],this.document[0].activeElement)){this.collapseAll(c)
}})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(c){if(!a(c.target).closest(".ui-menu").length){this.collapseAll(c)
}this.mouseHandled=false}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();
this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var c=a(this);
if(c.data("ui-menu-submenu-carat")){c.remove()}});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")
},_keydown:function(i){var d,h,j,g,f,c=true;function e(k){return k.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")
}switch(i.keyCode){case a.ui.keyCode.PAGE_UP:this.previousPage(i);break;case a.ui.keyCode.PAGE_DOWN:this.nextPage(i);
break;case a.ui.keyCode.HOME:this._move("first","first",i);break;case a.ui.keyCode.END:this._move("last","last",i);
break;case a.ui.keyCode.UP:this.previous(i);break;case a.ui.keyCode.DOWN:this.next(i);
break;case a.ui.keyCode.LEFT:this.collapse(i);break;case a.ui.keyCode.RIGHT:if(this.active&&!this.active.is(".ui-state-disabled")){this.expand(i)
}break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:this._activate(i);break;case a.ui.keyCode.ESCAPE:this.collapse(i);
break;default:c=false;h=this.previousFilter||"";j=String.fromCharCode(i.keyCode);
g=false;clearTimeout(this.filterTimer);if(j===h){g=true}else{j=h+j}f=new RegExp("^"+e(j),"i");
d=this.activeMenu.children(".ui-menu-item").filter(function(){return f.test(a(this).children("a").text())
});d=g&&d.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):d;if(!d.length){j=String.fromCharCode(i.keyCode);
f=new RegExp("^"+e(j),"i");d=this.activeMenu.children(".ui-menu-item").filter(function(){return f.test(a(this).children("a").text())
})}if(d.length){this.focus(i,d);if(d.length>1){this.previousFilter=j;this.filterTimer=this._delay(function(){delete this.previousFilter
},1000)}else{delete this.previousFilter}}else{delete this.previousFilter}}if(c){i.preventDefault()
}},_activate:function(c){if(!this.active.is(".ui-state-disabled")){if(this.active.children("a[aria-haspopup='true']").length){this.expand(c)
}else{this.select(c)}}},refresh:function(){var e,d=this.options.icons.submenu,c=this.element.find(this.options.menus);
c.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var h=a(this),g=h.prev("a"),f=a("<span>").addClass("ui-menu-icon ui-icon "+d).data("ui-menu-submenu-carat",true);
g.attr("aria-haspopup","true").prepend(f);h.attr("aria-labelledby",g.attr("id"))});
e=c.add(this.element);e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()});
e.children(":not(.ui-menu-item)").each(function(){var f=a(this);if(!/[^\-—–\s]/.test(f.text())){f.addClass("ui-widget-content ui-menu-divider")
}});e.children(".ui-state-disabled").attr("aria-disabled","true");if(this.active&&!a.contains(this.element[0],this.active[0])){this.blur()
}},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]
},_setOption:function(c,d){if(c==="icons"){this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(d.submenu)
}this._super(c,d)},focus:function(d,c){var f,e;this.blur(d,d&&d.type==="focus");this._scrollIntoView(c);
this.active=c.first();e=this.active.children("a").addClass("ui-state-focus");if(this.options.role){this.element.attr("aria-activedescendant",e.attr("id"))
}this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active");
if(d&&d.type==="keydown"){this._close()}else{this.timer=this._delay(function(){this._close()
},this.delay)}f=c.children(".ui-menu");if(f.length&&(/^mouse/.test(d.type))){this._startOpening(f)
}this.activeMenu=c.parent();this._trigger("focus",d,{item:c})},_scrollIntoView:function(f){var i,e,g,c,d,h;
if(this._hasScroll()){i=parseFloat(a.css(this.activeMenu[0],"borderTopWidth"))||0;
e=parseFloat(a.css(this.activeMenu[0],"paddingTop"))||0;g=f.offset().top-this.activeMenu.offset().top-i-e;
c=this.activeMenu.scrollTop();d=this.activeMenu.height();h=f.height();if(g<0){this.activeMenu.scrollTop(c+g)
}else{if(g+h>d){this.activeMenu.scrollTop(c+g-d+h)}}}},blur:function(d,c){if(!c){clearTimeout(this.timer)
}if(!this.active){return}this.active.children("a").removeClass("ui-state-focus");
this.active=null;this._trigger("blur",d,{item:this.active})},_startOpening:function(c){clearTimeout(this.timer);
if(c.attr("aria-hidden")!=="true"){return}this.timer=this._delay(function(){this._close();
this._open(c)},this.delay)},_open:function(d){var c=a.extend({of:this.active},this.options.position);
clearTimeout(this.timer);this.element.find(".ui-menu").not(d.parents(".ui-menu")).hide().attr("aria-hidden","true");
d.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(c)},collapseAll:function(d,c){clearTimeout(this.timer);
this.timer=this._delay(function(){var e=c?this.element:a(d&&d.target).closest(this.element.find(".ui-menu"));
if(!e.length){e=this.element}this._close(e);this.blur(d);this.activeMenu=e},this.delay)
},_close:function(c){if(!c){c=this.active?this.active.parent():this.element}c.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")
},collapse:function(d){var c=this.active&&this.active.parent().closest(".ui-menu-item",this.element);
if(c&&c.length){this._close();this.focus(d,c)}},expand:function(d){var c=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();
if(c&&c.length){this._open(c.parent());this._delay(function(){this.focus(d,c)})}},next:function(c){this._move("next","first",c)
},previous:function(c){this._move("prev","last",c)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length
},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length
},_move:function(f,d,e){var c;if(this.active){if(f==="first"||f==="last"){c=this.active[f==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1)
}else{c=this.active[f+"All"](".ui-menu-item").eq(0)}}if(!c||!c.length||!this.active){c=this.activeMenu.children(".ui-menu-item")[d]()
}this.focus(e,c)},nextPage:function(e){var d,f,c;if(!this.active){this.next(e);return
}if(this.isLastItem()){return}if(this._hasScroll()){f=this.active.offset().top;c=this.element.height();
this.active.nextAll(".ui-menu-item").each(function(){d=a(this);return d.offset().top-f-c<0
});this.focus(e,d)}else{this.focus(e,this.activeMenu.children(".ui-menu-item")[!this.active?"first":"last"]())
}},previousPage:function(e){var d,f,c;if(!this.active){this.next(e);return}if(this.isFirstItem()){return
}if(this._hasScroll()){f=this.active.offset().top;c=this.element.height();this.active.prevAll(".ui-menu-item").each(function(){d=a(this);
return d.offset().top-f+c>0});this.focus(e,d)}else{this.focus(e,this.activeMenu.children(".ui-menu-item").first())
}},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")
},select:function(c){this.active=this.active||a(c.target).closest(".ui-menu-item");
var d={item:this.active};if(!this.active.has(".ui-menu").length){this.collapseAll(c,true)
}this._trigger("select",c,d)}})}(jQuery));(function(b,c){var a=5;b.widget("ui.slider",b.ui.mouse,{version:"1.10.0",widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){var f,d,j=this.options,h=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),g="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",e=[];
this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;
this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");
this.range=b([]);if(j.range){if(j.range===true){if(!j.values){j.values=[this._valueMin(),this._valueMin()]
}else{if(j.values.length&&j.values.length!==2){j.values=[j.values[0],j.values[0]]
}else{if(b.isArray(j.values)){j.values=j.values.slice(0)}}}}this.range=b("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+((j.range==="min"||j.range==="max")?" ui-slider-range-"+j.range:""))
}d=(j.values&&j.values.length)||1;for(f=h.length;f<d;f++){e.push(g)}this.handles=h.add(b(e.join("")).appendTo(this.element));
this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(i){i.preventDefault()
}).mouseenter(function(){if(!j.disabled){b(this).addClass("ui-state-hover")}}).mouseleave(function(){b(this).removeClass("ui-state-hover")
}).focus(function(){if(!j.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");
b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")
});this.handles.each(function(k){b(this).data("ui-slider-handle-index",k)});this._setOption("disabled",j.disabled);
this._on(this.handles,this._handleEvents);this._refreshValue();this._animateOff=false
},_destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");
this._mouseDestroy()},_mouseCapture:function(f){var j,m,e,h,l,n,i,d,k=this,g=this.options;
if(g.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};
this.elementOffset=this.element.offset();j={x:f.pageX,y:f.pageY};m=this._normValueFromMouse(j);
e=this._valueMax()-this._valueMin()+1;this.handles.each(function(o){var p=Math.abs(m-k.values(o));
if((e>p)||(e===p&&(o===k._lastChangedValue||k.values(o)===g.min))){e=p;h=b(this);
l=o}});n=this._start(f,l);if(n===false){return false}this._mouseSliding=true;this._handleIndex=l;
h.addClass("ui-state-active").focus();i=h.offset();d=!b(f.target).parents().addBack().is(".ui-slider-handle");
this._clickOffset=d?{left:0,top:0}:{left:f.pageX-i.left-(h.width()/2),top:f.pageY-i.top-(h.height()/2)-(parseInt(h.css("borderTopWidth"),10)||0)-(parseInt(h.css("borderBottomWidth"),10)||0)+(parseInt(h.css("marginTop"),10)||0)};
if(!this.handles.hasClass("ui-state-hover")){this._slide(f,l,m)}this._animateOff=true;
return true},_mouseStart:function(){return true},_mouseDrag:function(f){var d={x:f.pageX,y:f.pageY},e=this._normValueFromMouse(d);
this._slide(f,this._handleIndex,e);return false},_mouseStop:function(d){this.handles.removeClass("ui-state-active");
this._mouseSliding=false;this._stop(d,this._handleIndex);this._change(d,this._handleIndex);
this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false
},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"
},_normValueFromMouse:function(e){var d,h,g,f,i;if(this.orientation==="horizontal"){d=this.elementSize.width;
h=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;
h=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}g=(h/d);
if(g>1){g=1}if(g<0){g=0}if(this.orientation==="vertical"){g=1-g}f=this._valueMax()-this._valueMin();
i=this._valueMin()+g*f;return this._trimAlignValue(i)},_start:function(f,e){var d={handle:this.handles[e],value:this.value()};
if(this.options.values&&this.options.values.length){d.value=this.values(e);d.values=this.values()
}return this._trigger("start",f,d)},_slide:function(h,g,f){var d,e,i;if(this.options.values&&this.options.values.length){d=this.values(g?0:1);
if((this.options.values.length===2&&this.options.range===true)&&((g===0&&f>d)||(g===1&&f<d))){f=d
}if(f!==this.values(g)){e=this.values();e[g]=f;i=this._trigger("slide",h,{handle:this.handles[g],value:f,values:e});
d=this.values(g?0:1);if(i!==false){this.values(g,f,true)}}}else{if(f!==this.value()){i=this._trigger("slide",h,{handle:this.handles[g],value:f});
if(i!==false){this.value(f)}}}},_stop:function(f,e){var d={handle:this.handles[e],value:this.value()};
if(this.options.values&&this.options.values.length){d.value=this.values(e);d.values=this.values()
}this._trigger("stop",f,d)},_change:function(f,e){if(!this._keySliding&&!this._mouseSliding){var d={handle:this.handles[e],value:this.value()};
if(this.options.values&&this.options.values.length){d.value=this.values(e);d.values=this.values()
}this._lastChangedValue=e;this._trigger("change",f,d)}},value:function(d){if(arguments.length){this.options.value=this._trimAlignValue(d);
this._refreshValue();this._change(null,0);return}return this._value()},values:function(e,h){var g,d,f;
if(arguments.length>1){this.options.values[e]=this._trimAlignValue(h);this._refreshValue();
this._change(null,e);return}if(arguments.length){if(b.isArray(arguments[0])){g=this.options.values;
d=arguments[0];for(f=0;f<g.length;f+=1){g[f]=this._trimAlignValue(d[f]);this._change(null,f)
}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(e)
}else{return this.value()}}}else{return this._values()}},_setOption:function(e,f){var d,g=0;
if(b.isArray(this.options.values)){g=this.options.values.length}b.Widget.prototype._setOption.apply(this,arguments);
switch(e){case"disabled":if(f){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");
this.handles.prop("disabled",true)}else{this.handles.prop("disabled",false)}break;
case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);
this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();
this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;
this._refreshValue();for(d=0;d<g;d+=1){this._change(null,d)}this._animateOff=false;
break;case"min":case"max":this._animateOff=true;this._refreshValue();this._animateOff=false;
break}},_value:function(){var d=this.options.value;d=this._trimAlignValue(d);return d
},_values:function(d){var g,f,e;if(arguments.length){g=this.options.values[d];g=this._trimAlignValue(g);
return g}else{f=this.options.values.slice();for(e=0;e<f.length;e+=1){f[e]=this._trimAlignValue(f[e])
}return f}},_trimAlignValue:function(g){if(g<=this._valueMin()){return this._valueMin()
}if(g>=this._valueMax()){return this._valueMax()}var d=(this.options.step>0)?this.options.step:1,f=(g-this._valueMin())%d,e=g-f;
if(Math.abs(f)*2>=d){e+=(f>0)?d:(-d)}return parseFloat(e.toFixed(5))},_valueMin:function(){return this.options.min
},_valueMax:function(){return this.options.max},_refreshValue:function(){var i,h,l,j,m,g=this.options.range,f=this.options,k=this,e=(!this._animateOff)?f.animate:false,d={};
if(this.options.values&&this.options.values.length){this.handles.each(function(n){h=(k.values(n)-k._valueMin())/(k._valueMax()-k._valueMin())*100;
d[k.orientation==="horizontal"?"left":"bottom"]=h+"%";b(this).stop(1,1)[e?"animate":"css"](d,f.animate);
if(k.options.range===true){if(k.orientation==="horizontal"){if(n===0){k.range.stop(1,1)[e?"animate":"css"]({left:h+"%"},f.animate)
}if(n===1){k.range[e?"animate":"css"]({width:(h-i)+"%"},{queue:false,duration:f.animate})
}}else{if(n===0){k.range.stop(1,1)[e?"animate":"css"]({bottom:(h)+"%"},f.animate)
}if(n===1){k.range[e?"animate":"css"]({height:(h-i)+"%"},{queue:false,duration:f.animate})
}}}i=h})}else{l=this.value();j=this._valueMin();m=this._valueMax();h=(m!==j)?(l-j)/(m-j)*100:0;
d[this.orientation==="horizontal"?"left":"bottom"]=h+"%";this.handle.stop(1,1)[e?"animate":"css"](d,f.animate);
if(g==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[e?"animate":"css"]({width:h+"%"},f.animate)
}if(g==="max"&&this.orientation==="horizontal"){this.range[e?"animate":"css"]({width:(100-h)+"%"},{queue:false,duration:f.animate})
}if(g==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[e?"animate":"css"]({height:h+"%"},f.animate)
}if(g==="max"&&this.orientation==="vertical"){this.range[e?"animate":"css"]({height:(100-h)+"%"},{queue:false,duration:f.animate})
}}},_handleEvents:{keydown:function(h){var i,f,e,g,d=b(h.target).data("ui-slider-handle-index");
switch(h.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:h.preventDefault();
if(!this._keySliding){this._keySliding=true;b(h.target).addClass("ui-state-active");
i=this._start(h,d);if(i===false){return}}break}g=this.options.step;if(this.options.values&&this.options.values.length){f=e=this.values(d)
}else{f=e=this.value()}switch(h.keyCode){case b.ui.keyCode.HOME:e=this._valueMin();
break;case b.ui.keyCode.END:e=this._valueMax();break;case b.ui.keyCode.PAGE_UP:e=this._trimAlignValue(f+((this._valueMax()-this._valueMin())/a));
break;case b.ui.keyCode.PAGE_DOWN:e=this._trimAlignValue(f-((this._valueMax()-this._valueMin())/a));
break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(f===this._valueMax()){return
}e=this._trimAlignValue(f+g);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(f===this._valueMin()){return
}e=this._trimAlignValue(f-g);break}this._slide(h,d,e)},keyup:function(e){var d=b(e.target).data("ui-slider-handle-index");
if(this._keySliding){this._keySliding=false;this._stop(e,d);this._change(e,d);b(e.target).removeClass("ui-state-active")
}}}})}(jQuery));(function(c,e){var a=0,f=/#.*$/;function d(){return ++a}function b(g){return g.hash.length>1&&decodeURIComponent(g.href.replace(f,""))===decodeURIComponent(location.href.replace(f,""))
}c.widget("ui.tabs",{version:"1.10.0",delay:300,options:{active:null,collapsible:false,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var h=this,g=this.options;
this.running=false;this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",g.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(i){if(c(this).is(".ui-state-disabled")){i.preventDefault()
}}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){if(c(this).closest("li").is(".ui-state-disabled")){this.blur()
}});this._processTabs();g.active=this._initialActive();if(c.isArray(g.disabled)){g.disabled=c.unique(g.disabled.concat(c.map(this.tabs.filter(".ui-state-disabled"),function(i){return h.tabs.index(i)
}))).sort()}if(this.options.active!==false&&this.anchors.length){this.active=this._findActive(g.active)
}else{this.active=c()}this._refresh();if(this.active.length){this.load(g.active)}},_initialActive:function(){var h=this.options.active,g=this.options.collapsible,i=location.hash.substring(1);
if(h===null){if(i){this.tabs.each(function(j,k){if(c(k).attr("aria-controls")===i){h=j;
return false}})}if(h===null){h=this.tabs.index(this.tabs.filter(".ui-tabs-active"))
}if(h===null||h===-1){h=this.tabs.length?0:false}}if(h!==false){h=this.tabs.index(this.tabs.eq(h));
if(h===-1){h=g?false:0}}if(!g&&h===false&&this.anchors.length){h=0}return h},_getCreateEventData:function(){return{tab:this.active,panel:!this.active.length?c():this._getPanelForTab(this.active)}
},_tabKeydown:function(i){var h=c(this.document[0].activeElement).closest("li"),g=this.tabs.index(h),j=true;
if(this._handlePageNav(i)){return}switch(i.keyCode){case c.ui.keyCode.RIGHT:case c.ui.keyCode.DOWN:g++;
break;case c.ui.keyCode.UP:case c.ui.keyCode.LEFT:j=false;g--;break;case c.ui.keyCode.END:g=this.anchors.length-1;
break;case c.ui.keyCode.HOME:g=0;break;case c.ui.keyCode.SPACE:i.preventDefault();
clearTimeout(this.activating);this._activate(g);return;case c.ui.keyCode.ENTER:i.preventDefault();
clearTimeout(this.activating);this._activate(g===this.options.active?false:g);return;
default:return}i.preventDefault();clearTimeout(this.activating);g=this._focusNextTab(g,j);
if(!i.ctrlKey){h.attr("aria-selected","false");this.tabs.eq(g).attr("aria-selected","true");
this.activating=this._delay(function(){this.option("active",g)},this.delay)}},_panelKeydown:function(g){if(this._handlePageNav(g)){return
}if(g.ctrlKey&&g.keyCode===c.ui.keyCode.UP){g.preventDefault();this.active.focus()
}},_handlePageNav:function(g){if(g.altKey&&g.keyCode===c.ui.keyCode.PAGE_UP){this._activate(this._focusNextTab(this.options.active-1,false));
return true}if(g.altKey&&g.keyCode===c.ui.keyCode.PAGE_DOWN){this._activate(this._focusNextTab(this.options.active+1,true));
return true}},_findNextTab:function(h,i){var g=this.tabs.length-1;function j(){if(h>g){h=0
}if(h<0){h=g}return h}while(c.inArray(j(),this.options.disabled)!==-1){h=i?h+1:h-1
}return h},_focusNextTab:function(g,h){g=this._findNextTab(g,h);this.tabs.eq(g).focus();
return g},_setOption:function(g,h){if(g==="active"){this._activate(h);return}if(g==="disabled"){this._setupDisabled(h);
return}this._super(g,h);if(g==="collapsible"){this.element.toggleClass("ui-tabs-collapsible",h);
if(!h&&this.options.active===false){this._activate(0)}}if(g==="event"){this._setupEvents(h)
}if(g==="heightStyle"){this._setupHeightStyle(h)}},_tabId:function(g){return g.attr("aria-controls")||"ui-tabs-"+d()
},_sanitizeSelector:function(g){return g?g.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""
},refresh:function(){var h=this.options,g=this.tablist.children(":has(a[href])");
h.disabled=c.map(g.filter(".ui-state-disabled"),function(i){return g.index(i)});this._processTabs();
if(h.active===false||!this.anchors.length){h.active=false;this.active=c()}else{if(this.active.length&&!c.contains(this.tablist[0],this.active[0])){if(this.tabs.length===h.disabled.length){h.active=false;
this.active=c()}else{this._activate(this._findNextTab(Math.max(0,h.active-1),false))
}}else{h.active=this.tabs.index(this.active)}}this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled);
this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);
this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"});
if(!this.active.length){this.tabs.eq(0).attr("tabIndex",0)}else{this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0});
this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})
}},_processTabs:function(){var g=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist");
this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1});
this.anchors=this.tabs.map(function(){return c("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1});
this.panels=c();this.anchors.each(function(n,l){var h,j,m,k=c(l).uniqueId().attr("id"),o=c(l).closest("li"),p=o.attr("aria-controls");
if(b(l)){h=l.hash;j=g.element.find(g._sanitizeSelector(h))}else{m=g._tabId(o);h="#"+m;
j=g.element.find(h);if(!j.length){j=g._createPanel(m);j.insertAfter(g.panels[n-1]||g.tablist)
}j.attr("aria-live","polite")}if(j.length){g.panels=g.panels.add(j)}if(p){o.data("ui-tabs-aria-controls",p)
}o.attr({"aria-controls":h.substring(1),"aria-labelledby":k});j.attr("aria-labelledby",k)
});this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")
},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(g){return c("<div>").attr("id",g).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",true)
},_setupDisabled:function(j){if(c.isArray(j)){if(!j.length){j=false}else{if(j.length===this.anchors.length){j=true
}}}for(var h=0,g;(g=this.tabs[h]);h++){if(j===true||c.inArray(h,j)!==-1){c(g).addClass("ui-state-disabled").attr("aria-disabled","true")
}else{c(g).removeClass("ui-state-disabled").removeAttr("aria-disabled")}}this.options.disabled=j
},_setupEvents:function(h){var g={click:function(i){i.preventDefault()}};if(h){c.each(h.split(" "),function(j,i){g[i]="_eventHandler"
})}this._off(this.anchors.add(this.tabs).add(this.panels));this._on(this.anchors,g);
this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});
this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(g){var i,h=this.element.parent();
if(g==="fill"){i=h.height();i-=this.element.outerHeight()-this.element.height();this.element.siblings(":visible").each(function(){var k=c(this),j=k.css("position");
if(j==="absolute"||j==="fixed"){return}i-=k.outerHeight(true)});this.element.children().not(this.panels).each(function(){i-=c(this).outerHeight(true)
});this.panels.each(function(){c(this).height(Math.max(0,i-c(this).innerHeight()+c(this).height()))
}).css("overflow","auto")}else{if(g==="auto"){i=0;this.panels.each(function(){i=Math.max(i,c(this).height("").height())
}).height(i)}}},_eventHandler:function(g){var p=this.options,k=this.active,l=c(g.currentTarget),j=l.closest("li"),n=j[0]===k[0],h=n&&p.collapsible,i=h?c():this._getPanelForTab(j),m=!k.length?c():this._getPanelForTab(k),o={oldTab:k,oldPanel:m,newTab:h?c():j,newPanel:i};
g.preventDefault();if(j.hasClass("ui-state-disabled")||j.hasClass("ui-tabs-loading")||this.running||(n&&!p.collapsible)||(this._trigger("beforeActivate",g,o)===false)){return
}p.active=h?false:this.tabs.index(j);this.active=n?c():j;if(this.xhr){this.xhr.abort()
}if(!m.length&&!i.length){c.error("jQuery UI Tabs: Mismatching fragment identifier.")
}if(i.length){this.load(this.tabs.index(j),g)}this._toggle(g,o)},_toggle:function(m,l){var k=this,g=l.newPanel,j=l.oldPanel;
this.running=true;function i(){k.running=false;k._trigger("activate",m,l)}function h(){l.newTab.closest("li").addClass("ui-tabs-active ui-state-active");
if(g.length&&k.options.show){k._show(g,k.options.show,i)}else{g.show();i()}}if(j.length&&this.options.hide){this._hide(j,this.options.hide,function(){l.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");
h()})}else{l.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");j.hide();
h()}j.attr({"aria-expanded":"false","aria-hidden":"true"});l.oldTab.attr("aria-selected","false");
if(g.length&&j.length){l.oldTab.attr("tabIndex",-1)}else{if(g.length){this.tabs.filter(function(){return c(this).attr("tabIndex")===0
}).attr("tabIndex",-1)}}g.attr({"aria-expanded":"true","aria-hidden":"false"});l.newTab.attr({"aria-selected":"true",tabIndex:0})
},_activate:function(h){var g,i=this._findActive(h);if(i[0]===this.active[0]){return
}if(!i.length){i=this.active}g=i.find(".ui-tabs-anchor")[0];this._eventHandler({target:g,currentTarget:g,preventDefault:c.noop})
},_findActive:function(g){return g===false?c():this.tabs.eq(g)},_getIndex:function(g){if(typeof g==="string"){g=this.anchors.index(this.anchors.filter("[href$='"+g+"']"))
}return g},_destroy:function(){if(this.xhr){this.xhr.abort()}this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");
this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role");
this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId();
this.tabs.add(this.panels).each(function(){if(c.data(this,"ui-tabs-destroy")){c(this).remove()
}else{c(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")
}});this.tabs.each(function(){var g=c(this),h=g.data("ui-tabs-aria-controls");if(h){g.attr("aria-controls",h).removeData("ui-tabs-aria-controls")
}else{g.removeAttr("aria-controls")}});this.panels.show();if(this.options.heightStyle!=="content"){this.panels.css("height","")
}},enable:function(g){var h=this.options.disabled;if(h===false){return}if(g===e){h=false
}else{g=this._getIndex(g);if(c.isArray(h)){h=c.map(h,function(i){return i!==g?i:null
})}else{h=c.map(this.tabs,function(i,j){return j!==g?j:null})}}this._setupDisabled(h)
},disable:function(g){var h=this.options.disabled;if(h===true){return}if(g===e){h=true
}else{g=this._getIndex(g);if(c.inArray(g,h)!==-1){return}if(c.isArray(h)){h=c.merge([g],h).sort()
}else{h=[g]}}this._setupDisabled(h)},load:function(i,m){i=this._getIndex(i);var l=this,j=this.tabs.eq(i),h=j.find(".ui-tabs-anchor"),g=this._getPanelForTab(j),k={tab:j,panel:g};
if(b(h[0])){return}this.xhr=c.ajax(this._ajaxSettings(h,m,k));if(this.xhr&&this.xhr.statusText!=="canceled"){j.addClass("ui-tabs-loading");
g.attr("aria-busy","true");this.xhr.success(function(n){setTimeout(function(){g.html(n);
l._trigger("load",m,k)},1)}).complete(function(o,n){setTimeout(function(){if(n==="abort"){l.panels.stop(false,true)
}j.removeClass("ui-tabs-loading");g.removeAttr("aria-busy");if(o===l.xhr){delete l.xhr
}},1)})}},_ajaxSettings:function(g,j,i){var h=this;return{url:g.attr("href"),beforeSend:function(l,k){return h._trigger("beforeLoad",j,c.extend({jqXHR:l,ajaxSettings:k},i))
}}},_getPanelForTab:function(g){var h=c(g).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+h))
}})})(jQuery);(jQuery.effects||(function(a,c){var b="ui-effects-";a.effects={effect:{}};
/*!
 * jQuery Color Animations v2.1.2
 * https://github.com/jquery/jquery-color
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * Date: Wed Jan 16 08:47:09 2013 -0600
 */
(function(r,g){var n="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",k=/^([\-+])=\s*(\d+\.?\d*)/,j=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(s){return[s[1],s[2],s[3],s[4]]
}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(s){return[s[1]*2.55,s[2]*2.55,s[3]*2.55,s[4]]
}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(s){return[parseInt(s[1],16),parseInt(s[2],16),parseInt(s[3],16)]
}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(s){return[parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16),parseInt(s[3]+s[3],16)]
}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(s){return[s[1],s[2]/100,s[3]/100,s[4]]
}}],h=r.Color=function(t,u,s,v){return new r.Color.fn.parse(t,u,s,v)},m={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},q={"byte":{floor:true,max:255},percent:{max:1},degrees:{mod:360,floor:true}},p=h.support={},e=r("<p>")[0],d,o=r.each;
e.style.cssText="background-color:rgba(1,1,1,.5)";p.rgba=e.style.backgroundColor.indexOf("rgba")>-1;
o(m,function(s,t){t.cache="_"+s;t.props.alpha={idx:3,type:"percent",def:1}});function l(t,v,u){var s=q[v.type]||{};
if(t==null){return(u||!v.def)?null:v.def}t=s.floor?~~t:parseFloat(t);if(isNaN(t)){return v.def
}if(s.mod){return(t+s.mod)%s.mod}return 0>t?0:s.max<t?s.max:t}function i(s){var u=h(),t=u._rgba=[];
s=s.toLowerCase();o(j,function(z,A){var x,y=A.re.exec(s),w=y&&A.parse(y),v=A.space||"rgba";
if(w){x=u[v](w);u[m[v].cache]=x[m[v].cache];t=u._rgba=x._rgba;return false}});if(t.length){if(t.join()==="0,0,0,0"){r.extend(t,d.transparent)
}return u}return d[s]}h.fn=r.extend(h.prototype,{parse:function(y,w,s,x){if(y===g){this._rgba=[null,null,null,null];
return this}if(y.jquery||y.nodeType){y=r(y).css(w);w=g}var v=this,u=r.type(y),t=this._rgba=[];
if(w!==g){y=[y,w,s,x];u="array"}if(u==="string"){return this.parse(i(y)||d._default)
}if(u==="array"){o(m.rgba.props,function(z,A){t[A.idx]=l(y[A.idx],A)});return this
}if(u==="object"){if(y instanceof h){o(m,function(z,A){if(y[A.cache]){v[A.cache]=y[A.cache].slice()
}})}else{o(m,function(A,B){var z=B.cache;o(B.props,function(C,D){if(!v[z]&&B.to){if(C==="alpha"||y[C]==null){return
}v[z]=B.to(v._rgba)}v[z][D.idx]=l(y[C],D,true)});if(v[z]&&r.inArray(null,v[z].slice(0,3))<0){v[z][3]=1;
if(B.from){v._rgba=B.from(v[z])}}})}return this}},is:function(u){var s=h(u),v=true,t=this;
o(m,function(w,y){var z,x=s[y.cache];if(x){z=t[y.cache]||y.to&&y.to(t._rgba)||[];
o(y.props,function(A,B){if(x[B.idx]!=null){v=(x[B.idx]===z[B.idx]);return v}})}return v
});return v},_space:function(){var s=[],t=this;o(m,function(u,v){if(t[v.cache]){s.push(u)
}});return s.pop()},transition:function(t,z){var u=h(t),v=u._space(),w=m[v],x=this.alpha()===0?h("transparent"):this,y=x[w.cache]||w.to(x._rgba),s=y.slice();
u=u[w.cache];o(w.props,function(D,F){var C=F.idx,B=y[C],A=u[C],E=q[F.type]||{};if(A===null){return
}if(B===null){s[C]=A}else{if(E.mod){if(A-B>E.mod/2){B+=E.mod}else{if(B-A>E.mod/2){B-=E.mod
}}}s[C]=l((A-B)*z+B,F)}});return this[v](s)},blend:function(v){if(this._rgba[3]===1){return this
}var u=this._rgba.slice(),t=u.pop(),s=h(v)._rgba;return h(r.map(u,function(w,x){return(1-t)*s[x]+t*w
}))},toRgbaString:function(){var t="rgba(",s=r.map(this._rgba,function(u,w){return u==null?(w>2?1:0):u
});if(s[3]===1){s.pop();t="rgb("}return t+s.join()+")"},toHslaString:function(){var t="hsla(",s=r.map(this.hsla(),function(u,w){if(u==null){u=w>2?1:0
}if(w&&w<3){u=Math.round(u*100)+"%"}return u});if(s[3]===1){s.pop();t="hsl("}return t+s.join()+")"
},toHexString:function(s){var t=this._rgba.slice(),u=t.pop();if(s){t.push(~~(u*255))
}return"#"+r.map(t,function(w){w=(w||0).toString(16);return w.length===1?"0"+w:w}).join("")
},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});
h.fn.parse.prototype=h.fn;function f(u,t,s){s=(s+1)%1;if(s*6<1){return u+(t-u)*s*6
}if(s*2<1){return t}if(s*3<2){return u+(t-u)*((2/3)-s)*6}return u}m.hsla.to=function(v){if(v[0]==null||v[1]==null||v[2]==null){return[null,null,null,v[3]]
}var t=v[0]/255,y=v[1]/255,z=v[2]/255,B=v[3],A=Math.max(t,y,z),w=Math.min(t,y,z),C=A-w,D=A+w,u=D*0.5,x,E;
if(w===A){x=0}else{if(t===A){x=(60*(y-z)/C)+360}else{if(y===A){x=(60*(z-t)/C)+120
}else{x=(60*(t-y)/C)+240}}}if(C===0){E=0}else{if(u<=0.5){E=C/D}else{E=C/(2-D)}}return[Math.round(x)%360,E,u,B==null?1:B]
};m.hsla.from=function(x){if(x[0]==null||x[1]==null||x[2]==null){return[null,null,null,x[3]]
}var w=x[0]/360,v=x[1],u=x[2],t=x[3],y=u<=0.5?u*(1+v):u+v-u*v,z=2*u-y;return[Math.round(f(z,y,w+(1/3))*255),Math.round(f(z,y,w)*255),Math.round(f(z,y,w-(1/3))*255),t]
};o(m,function(t,v){var u=v.props,s=v.cache,x=v.to,w=v.from;h.fn[t]=function(C){if(x&&!this[s]){this[s]=x(this._rgba)
}if(C===g){return this[s].slice()}var z,B=r.type(C),y=(B==="array"||B==="object")?C:arguments,A=this[s].slice();
o(u,function(D,F){var E=y[B==="object"?D:F.idx];if(E==null){E=A[F.idx]}A[F.idx]=l(E,F)
});if(w){z=h(w(A));z[s]=A;return z}else{return h(A)}};o(u,function(y,z){if(h.fn[y]){return
}h.fn[y]=function(D){var F=r.type(D),C=(y==="alpha"?(this._hsla?"hsla":"rgba"):t),B=this[C](),E=B[z.idx],A;
if(F==="undefined"){return E}if(F==="function"){D=D.call(this,E);F=r.type(D)}if(D==null&&z.empty){return this
}if(F==="string"){A=k.exec(D);if(A){D=E+parseFloat(A[2])*(A[1]==="+"?1:-1)}}B[z.idx]=D;
return this[C](B)}})});h.hook=function(t){var s=t.split(" ");o(s,function(u,v){r.cssHooks[v]={set:function(z,A){var x,y,w="";
if(A!=="transparent"&&(r.type(A)!=="string"||(x=i(A)))){A=h(x||A);if(!p.rgba&&A._rgba[3]!==1){y=v==="backgroundColor"?z.parentNode:z;
while((w===""||w==="transparent")&&y&&y.style){try{w=r.css(y,"backgroundColor");y=y.parentNode
}catch(B){}}A=A.blend(w&&w!=="transparent"?w:"_default")}A=A.toRgbaString()}try{z.style[v]=A
}catch(B){}}};r.fx.step[v]=function(w){if(!w.colorInit){w.start=h(w.elem,v);w.end=h(w.end);
w.colorInit=true}r.cssHooks[v].set(w.elem,w.start.transition(w.end,w.pos))}})};h.hook(n);
r.cssHooks.borderColor={expand:function(t){var s={};o(["Top","Right","Bottom","Left"],function(v,u){s["border"+u+"Color"]=t
});return s}};d=r.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}
})(jQuery);(function(){var e=["add","remove","toggle"],f={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};
a.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(h,i){a.fx.step[i]=function(j){if(j.end!=="none"&&!j.setAttr||j.pos===1&&!j.setAttr){jQuery.style(j.elem,i,j.end);
j.setAttr=true}}});function g(l){var i,h,j=l.ownerDocument.defaultView?l.ownerDocument.defaultView.getComputedStyle(l,null):l.currentStyle,k={};
if(j&&j.length&&j[0]&&j[j[0]]){h=j.length;while(h--){i=j[h];if(typeof j[i]==="string"){k[a.camelCase(i)]=j[i]
}}}else{for(i in j){if(typeof j[i]==="string"){k[i]=j[i]}}}return k}function d(h,j){var l={},i,k;
for(i in j){k=j[i];if(h[i]!==k){if(!f[i]){if(a.fx.step[i]||!isNaN(parseFloat(k))){l[i]=k
}}}}return l}if(!a.fn.addBack){a.fn.addBack=function(h){return this.add(h==null?this.prevObject:this.prevObject.filter(h))
}}a.effects.animateClass=function(h,i,l,k){var j=a.speed(i,l,k);return this.queue(function(){var o=a(this),m=o.attr("class")||"",n,p=j.children?o.find("*").addBack():o;
p=p.map(function(){var q=a(this);return{el:q,start:g(this)}});n=function(){a.each(e,function(q,r){if(h[r]){o[r+"Class"](h[r])
}})};n();p=p.map(function(){this.end=g(this.el[0]);this.diff=d(this.start,this.end);
return this});o.attr("class",m);p=p.map(function(){var s=this,q=a.Deferred(),r=a.extend({},j,{queue:false,complete:function(){q.resolve(s)
}});this.el.animate(this.diff,r);return q.promise()});a.when.apply(a,p.get()).done(function(){n();
a.each(arguments,function(){var q=this.el;a.each(this.diff,function(r){q.css(r,"")
})});j.complete.call(o[0])})})};a.fn.extend({_addClass:a.fn.addClass,addClass:function(i,h,k,j){return h?a.effects.animateClass.call(this,{add:i},h,k,j):this._addClass(i)
},_removeClass:a.fn.removeClass,removeClass:function(i,h,k,j){return h?a.effects.animateClass.call(this,{remove:i},h,k,j):this._removeClass(i)
},_toggleClass:a.fn.toggleClass,toggleClass:function(j,i,h,l,k){if(typeof i==="boolean"||i===c){if(!h){return this._toggleClass(j,i)
}else{return a.effects.animateClass.call(this,(i?{add:j}:{remove:j}),h,l,k)}}else{return a.effects.animateClass.call(this,{toggle:j},i,h,l)
}},switchClass:function(h,j,i,l,k){return a.effects.animateClass.call(this,{add:j,remove:h},i,l,k)
}})})();(function(){a.extend(a.effects,{version:"1.10.0",save:function(g,h){for(var f=0;
f<h.length;f++){if(h[f]!==null){g.data(b+h[f],g[0].style[h[f]])}}},restore:function(g,j){var h,f;
for(f=0;f<j.length;f++){if(j[f]!==null){h=g.data(b+j[f]);if(h===c){h=""}g.css(j[f],h)
}}},setMode:function(f,g){if(g==="toggle"){g=f.is(":hidden")?"show":"hide"}return g
},getBaseline:function(g,h){var i,f;switch(g[0]){case"top":i=0;break;case"middle":i=0.5;
break;case"bottom":i=1;break;default:i=g[0]/h.height}switch(g[1]){case"left":f=0;
break;case"center":f=0.5;break;case"right":f=1;break;default:f=g[1]/h.width}return{x:f,y:i}
},createWrapper:function(g){if(g.parent().is(".ui-effects-wrapper")){return g.parent()
}var h={width:g.outerWidth(true),height:g.outerHeight(true),"float":g.css("float")},k=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:g.width(),height:g.height()},j=document.activeElement;
try{j.id}catch(i){j=document.body}g.wrap(k);if(g[0]===j||a.contains(g[0],j)){a(j).focus()
}k=g.parent();if(g.css("position")==="static"){k.css({position:"relative"});g.css({position:"relative"})
}else{a.extend(h,{position:g.css("position"),zIndex:g.css("z-index")});a.each(["top","left","bottom","right"],function(l,m){h[m]=g.css(m);
if(isNaN(parseInt(h[m],10))){h[m]="auto"}});g.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})
}g.css(f);return k.css(h).show()},removeWrapper:function(f){var g=document.activeElement;
if(f.parent().is(".ui-effects-wrapper")){f.parent().replaceWith(f);if(f[0]===g||a.contains(f[0],g)){a(g).focus()
}}return f},setTransition:function(g,i,f,h){h=h||{};a.each(i,function(k,j){var l=g.cssUnit(j);
if(l[0]>0){h[j]=l[0]*f+l[1]}});return h}});function d(g,f,h,i){if(a.isPlainObject(g)){f=g;
g=g.effect}g={effect:g};if(f==null){f={}}if(a.isFunction(f)){i=f;h=null;f={}}if(typeof f==="number"||a.fx.speeds[f]){i=h;
h=f;f={}}if(a.isFunction(h)){i=h;h=null}if(f){a.extend(g,f)}h=h||f.duration;g.duration=a.fx.off?0:typeof h==="number"?h:h in a.fx.speeds?a.fx.speeds[h]:a.fx.speeds._default;
g.complete=i||f.complete;return g}function e(f){if(!f||typeof f==="number"||a.fx.speeds[f]){return true
}return typeof f==="string"&&!a.effects.effect[f]}a.fn.extend({effect:function(){var h=d.apply(this,arguments),j=h.mode,f=h.queue,g=a.effects.effect[h.effect];
if(a.fx.off||!g){if(j){return this[j](h.duration,h.complete)}else{return this.each(function(){if(h.complete){h.complete.call(this)
}})}}function i(m){var n=a(this),l=h.complete,o=h.mode;function k(){if(a.isFunction(l)){l.call(n[0])
}if(a.isFunction(m)){m()}}if(n.is(":hidden")?o==="hide":o==="show"){k()}else{g.call(n[0],h,k)
}}return f===false?this.each(i):this.queue(f||"fx",i)},_show:a.fn.show,show:function(g){if(e(g)){return this._show.apply(this,arguments)
}else{var f=d.apply(this,arguments);f.mode="show";return this.effect.call(this,f)
}},_hide:a.fn.hide,hide:function(g){if(e(g)){return this._hide.apply(this,arguments)
}else{var f=d.apply(this,arguments);f.mode="hide";return this.effect.call(this,f)
}},__toggle:a.fn.toggle,toggle:function(g){if(e(g)||typeof g==="boolean"||a.isFunction(g)){return this.__toggle.apply(this,arguments)
}else{var f=d.apply(this,arguments);f.mode="toggle";return this.effect.call(this,f)
}},cssUnit:function(f){var g=this.css(f),h=[];a.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]
}});return h}})})();(function(){var d={};a.each(["Quad","Cubic","Quart","Quint","Expo"],function(f,e){d[e]=function(g){return Math.pow(g,f+2)
}});a.extend(d,{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(g){var e,f=4;while(g<((e=Math.pow(2,--f))-1)/11){}return 1/Math.pow(4,3-f)-7.5625*Math.pow((e*3-2)/22-g,2)
}});a.each(d,function(f,e){a.easing["easeIn"+f]=e;a.easing["easeOut"+f]=function(g){return 1-e(1-g)
};a.easing["easeInOut"+f]=function(g){return g<0.5?e(g*2)/2:1-e(g*-2+2)/2}})})()})(jQuery));
(function(a,b){a.effects.effect.drop=function(d,h){var e=a(this),j=["position","top","bottom","left","right","opacity","height","width"],i=a.effects.setMode(e,d.mode||"hide"),l=i==="show",k=d.direction||"left",f=(k==="up"||k==="down")?"top":"left",m=(k==="up"||k==="left")?"pos":"neg",g={opacity:l?1:0},c;
a.effects.save(e,j);e.show();a.effects.createWrapper(e);c=d.distance||e[f==="top"?"outerHeight":"outerWidth"](true)/2;
if(l){e.css("opacity",0).css(f,m==="pos"?-c:c)}g[f]=(l?(m==="pos"?"+=":"-="):(m==="pos"?"-=":"+="))+c;
e.animate(g,{queue:false,duration:d.duration,easing:d.easing,complete:function(){if(i==="hide"){e.hide()
}a.effects.restore(e,j);a.effects.removeWrapper(e);h()}})}})(jQuery);(function(a,b){a.effects.effect.slide=function(e,i){var f=a(this),k=["position","top","bottom","left","right","width","height"],j=a.effects.setMode(f,e.mode||"show"),m=j==="show",l=e.direction||"left",g=(l==="up"||l==="down")?"top":"left",d=(l==="up"||l==="left"),c,h={};
a.effects.save(f,k);f.show();c=e.distance||f[g==="top"?"outerHeight":"outerWidth"](true);
a.effects.createWrapper(f).css({overflow:"hidden"});if(m){f.css(g,d?(isNaN(c)?"-"+c:-c):c)
}h[g]=(m?(d?"+=":"-="):(d?"-=":"+="))+c;f.animate(h,{queue:false,duration:e.duration,easing:e.easing,complete:function(){if(j==="hide"){f.hide()
}a.effects.restore(f,k);a.effects.removeWrapper(f);i()}})}})(jQuery);(function(a,c,b){if(typeof define==="function"&&define.amd){define(["jquery"],function(d){b(d,a,c);
return d.mobile})}else{b(a.jQuery,a,c)}}(this,document,function(c,b,a,d){
/*!
 * jQuery hashchange event - v1.3 - 7/21/2010
 * http://benalman.com/projects/jquery-hashchange-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function($,i,f){var g="hashchange",l=a,j,k=$.event.special,m=l.documentMode,h="on"+g in i&&(m===f||m>7);
function e(n){n=n||location.href;return"#"+n.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[g]=function(n){return n?this.bind(g,n):this.trigger(g)
};$.fn[g].delay=50;k[g]=$.extend(k[g],{setup:function(){if(h){return false}$(j.start)
},teardown:function(){if(h){return false}$(j.stop)}});j=(function(){var n={},t,q=e(),o=function(u){return u
},p=o,s=o;n.start=function(){t||r()};n.stop=function(){t&&clearTimeout(t);t=f};function r(){var v=e(),u=s(q);
if(v!==q){p(q=v,u);$(i).trigger(g)}else{if(u!==q){location.href=location.href.replace(/#.*/,"")+u
}}t=setTimeout(r,$.fn[g].delay)}i.attachEvent&&!i.addEventListener&&!h&&(function(){var u,v;
n.start=function(){if(!u){v=$.fn[g].src;v=v&&v+e();u=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){v||p(e());
r()}).attr("src",v||"javascript:0").insertAfter("body")[0].contentWindow;l.onpropertychange=function(){try{if(event.propertyName==="title"){u.document.title=l.title
}}catch(w){}}}};n.stop=o;s=function(){return e(u.location.href)};p=function(z,w){var y=u.document,x=$.fn[g].domain;
if(z!==w){y.title=l.title;y.open();x&&y.write('<script>document.domain="'+x+'"<\/script>');
y.close();u.location.hash=z}}})();return n})()})(c,this);(function(e){e.mobile={}
}(c));(function(f,e,g){f.extend(f.mobile,{version:"1.4.2",subPageUrlKey:"ui-page",hideUrlBar:true,keepNative:":jqmData(role='none'), :jqmData(role='nojs')",activePageClass:"ui-page-active",activeBtnClass:"ui-btn-active",focusClass:"ui-focus",ajaxEnabled:true,hashListeningEnabled:true,linkBindingEnabled:true,defaultPageTransition:"fade",maxTransitionWidth:false,minScrollBack:0,defaultDialogTransition:"pop",pageLoadErrorMessage:"Error Loading Page",pageLoadErrorMessageTheme:"a",phonegapNavigationEnabled:false,autoInitializePage:true,pushStateEnabled:true,ignoreContentEnabled:false,buttonMarkup:{hoverDelay:200},dynamicBaseEnabled:true,pageContainer:f(),allowCrossDomainPages:false,dialogHashKey:"&ui-state=dialog"})
})(c,this);(function(j,h,k){var g={},f=j.find,i=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,e=/:jqmData\(([^)]*)\)/g;
j.extend(j.mobile,{ns:"",getAttribute:function(m,l){var o;m=m.jquery?m[0]:m;if(m&&m.getAttribute){o=m.getAttribute("data-"+j.mobile.ns+l)
}try{o=o==="true"?true:o==="false"?false:o==="null"?null:+o+""===o?+o:i.test(o)?JSON.parse(o):o
}catch(n){}return o},nsNormalizeDict:g,nsNormalize:function(l){return g[l]||(g[l]=j.camelCase(j.mobile.ns+l))
},closestPageData:function(l){return l.closest(":jqmData(role='page'), :jqmData(role='dialog')").data("mobile-page")
}});j.fn.jqmData=function(n,m){var l;if(typeof n!=="undefined"){if(n){n=j.mobile.nsNormalize(n)
}if(arguments.length<2||m===k){l=this.data(n)}else{l=this.data(n,m)}}return l};j.jqmData=function(m,o,n){var l;
if(typeof o!=="undefined"){l=j.data(m,o?j.mobile.nsNormalize(o):o,n)}return l};j.fn.jqmRemoveData=function(l){return this.removeData(j.mobile.nsNormalize(l))
};j.jqmRemoveData=function(l,m){return j.removeData(l,j.mobile.nsNormalize(m))};j.find=function(m,o,n,l){if(m.indexOf(":jqmData")>-1){m=m.replace(e,"[data-"+(j.mobile.ns||"")+"$1]")
}return f.call(this,m,o,n,l)};j.extend(j.find,f)})(c,this);
/*!
 * jQuery UI Core c0ab71056b936627e8a7821f03c044aec6280a40
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/ui-core/
 */
(function(f,j){var e=0,i=/^ui-id-\d+$/;
f.ui=f.ui||{};f.extend(f.ui,{version:"c0ab71056b936627e8a7821f03c044aec6280a40",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});
f.fn.extend({focus:(function(k){return function(l,m){return typeof l==="number"?this.each(function(){var n=this;
setTimeout(function(){f(n).focus();if(m){m.call(n)}},l)}):k.apply(this,arguments)
}})(f.fn.focus),scrollParent:function(){var k;if((f.ui.ie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){k=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(f.css(this,"position"))&&(/(auto|scroll)/).test(f.css(this,"overflow")+f.css(this,"overflow-y")+f.css(this,"overflow-x"))
}).eq(0)}else{k=this.parents().filter(function(){return(/(auto|scroll)/).test(f.css(this,"overflow")+f.css(this,"overflow-y")+f.css(this,"overflow-x"))
}).eq(0)}return(/fixed/).test(this.css("position"))||!k.length?f(this[0].ownerDocument||a):k
},uniqueId:function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++e)
}})},removeUniqueId:function(){return this.each(function(){if(i.test(this.id)){f(this).removeAttr("id")
}})}});function h(m,k){var o,n,l,p=m.nodeName.toLowerCase();if("area"===p){o=m.parentNode;
n=o.name;if(!m.href||!n||o.nodeName.toLowerCase()!=="map"){return false}l=f("img[usemap=#"+n+"]")[0];
return !!l&&g(l)}return(/input|select|textarea|button|object/.test(p)?!m.disabled:"a"===p?m.href||k:k)&&g(m)
}function g(k){return f.expr.filters.visible(k)&&!f(k).parents().addBack().filter(function(){return f.css(this,"visibility")==="hidden"
}).length}f.extend(f.expr[":"],{data:f.expr.createPseudo?f.expr.createPseudo(function(k){return function(l){return !!f.data(l,k)
}}):function(m,l,k){return !!f.data(m,k[3])},focusable:function(k){return h(k,!isNaN(f.attr(k,"tabindex")))
},tabbable:function(m){var k=f.attr(m,"tabindex"),l=isNaN(k);return(l||k>=0)&&h(m,!l)
}});if(!f("<a>").outerWidth(1).jquery){f.each(["Width","Height"],function(m,k){var l=k==="Width"?["Left","Right"]:["Top","Bottom"],n=k.toLowerCase(),p={innerWidth:f.fn.innerWidth,innerHeight:f.fn.innerHeight,outerWidth:f.fn.outerWidth,outerHeight:f.fn.outerHeight};
function o(s,r,q,t){f.each(l,function(){r-=parseFloat(f.css(s,"padding"+this))||0;
if(q){r-=parseFloat(f.css(s,"border"+this+"Width"))||0}if(t){r-=parseFloat(f.css(s,"margin"+this))||0
}});return r}f.fn["inner"+k]=function(q){if(q===j){return p["inner"+k].call(this)
}return this.each(function(){f(this).css(n,o(this,q)+"px")})};f.fn["outer"+k]=function(q,r){if(typeof q!=="number"){return p["outer"+k].call(this,q)
}return this.each(function(){f(this).css(n,o(this,q,true,r)+"px")})}})}if(!f.fn.addBack){f.fn.addBack=function(k){return this.add(k==null?this.prevObject:this.prevObject.filter(k))
}}if(f("<a>").data("a-b","a").removeData("a-b").data("a-b")){f.fn.removeData=(function(k){return function(l){if(arguments.length){return k.call(this,f.camelCase(l))
}else{return k.call(this)}}})(f.fn.removeData)}f.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());
f.support.selectstart="onselectstart" in a.createElement("div");f.fn.extend({disableSelection:function(){return this.bind((f.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(k){k.preventDefault()
})},enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(n){if(n!==j){return this.css("zIndex",n)
}if(this.length){var l=f(this[0]),k,m;while(l.length&&l[0]!==a){k=l.css("position");
if(k==="absolute"||k==="relative"||k==="fixed"){m=parseInt(l.css("zIndex"),10);if(!isNaN(m)&&m!==0){return m
}}l=l.parent()}}return 0}});f.ui.plugin={add:function(l,m,o){var k,n=f.ui[l].prototype;
for(k in o){n.plugins[k]=n.plugins[k]||[];n.plugins[k].push([m,o[k]])}},call:function(k,n,m,l){var o,p=k.plugins[n];
if(!p){return}if(!l&&(!k.element[0].parentNode||k.element[0].parentNode.nodeType===11)){return
}for(o=0;o<p.length;o++){if(k.options[p[o][0]]){p[o][1].apply(k.element,m)}}}}})(c);
(function(g,f,h){var e=function(n,m){var i=n.parent(),p=[],j=i.children(":jqmData(role='header')"),l=n.children(":jqmData(role='header')"),o=i.children(":jqmData(role='footer')"),k=n.children(":jqmData(role='footer')");
if(l.length===0&&j.length>0){p=p.concat(j.toArray())}if(k.length===0&&o.length>0){p=p.concat(o.toArray())
}g.each(p,function(q,r){m-=g(r).outerHeight()});return Math.max(0,m)};g.extend(g.mobile,{window:g(f),document:g(a),keyCode:g.ui.keyCode,behaviors:{},silentScroll:function(i){if(g.type(i)!=="number"){i=g.mobile.defaultHomeScroll
}g.event.special.scrollstart.enabled=false;setTimeout(function(){f.scrollTo(0,i);
g.mobile.document.trigger("silentscroll",{x:0,y:i})},20);setTimeout(function(){g.event.special.scrollstart.enabled=true
},150)},getClosestBaseUrl:function(k){var i=g(k).closest(".ui-page").jqmData("url"),j=g.mobile.path.documentBase.hrefNoHash;
if(!g.mobile.dynamicBaseEnabled||!i||!g.mobile.path.isPath(i)){i=j}return g.mobile.path.makeUrlAbsolute(i,j)
},removeActiveLinkClass:function(i){if(!!g.mobile.activeClickedLink&&(!g.mobile.activeClickedLink.closest("."+g.mobile.activePageClass).length||i)){g.mobile.activeClickedLink.removeClass(g.mobile.activeBtnClass)
}g.mobile.activeClickedLink=null},getInheritedTheme:function(n,j){var o=n[0],k="",l=/ui-(bar|body|overlay)-([a-z])\b/,p,i;
while(o){p=o.className||"";if(p&&(i=l.exec(p))&&(k=i[2])){break}o=o.parentNode}return k||j||"a"
},enhanceable:function(i){return this.haveParents(i,"enhance")},hijackable:function(i){return this.haveParents(i,"ajax")
},haveParents:function(j,p){if(!g.mobile.ignoreContentEnabled){return j}var m=j.length,k=g(),o,r,n,l,q;
for(l=0;l<m;l++){r=j.eq(l);n=false;o=j[l];while(o){q=o.getAttribute?o.getAttribute("data-"+g.mobile.ns+p):"";
if(q==="false"){n=true;break}o=o.parentNode}if(!n){k=k.add(r)}}return k},getScreenHeight:function(){return f.innerHeight||g.mobile.window.height()
},resetActivePageHeight:function(i){var l=g("."+g.mobile.activePageClass),k=l.height(),j=l.outerHeight(true);
i=e(l,(typeof i==="number")?i:g.mobile.getScreenHeight());l.css("min-height",i-(j-k))
},loading:function(){var i=this.loading._widget||g(g.mobile.loader.prototype.defaultHtml).loader(),j=i.loader.apply(i,arguments);
this.loading._widget=i;return j}});g.addDependents=function(j,k){var i=g(j),l=i.jqmData("dependents")||g();
i.jqmData("dependents",g(l).add(k))};g.fn.extend({removeWithDependents:function(){g.removeWithDependents(this)
},enhanceWithin:function(){var j,l={},i=g.mobile.page.prototype.keepNativeSelector(),k=this;
if(g.mobile.nojs){g.mobile.nojs(this)}if(g.mobile.links){g.mobile.links(this)}if(g.mobile.degradeInputsWithin){g.mobile.degradeInputsWithin(this)
}if(g.fn.buttonMarkup){this.find(g.fn.buttonMarkup.initSelector).not(i).jqmEnhanceable().buttonMarkup()
}if(g.fn.fieldcontain){this.find(":jqmData(role='fieldcontain')").not(i).jqmEnhanceable().fieldcontain()
}g.each(g.mobile.widgets,function(m,n){if(n.initSelector){var o=g.mobile.enhanceable(k.find(n.initSelector));
if(o.length>0){o=o.not(i)}if(o.length>0){l[n.prototype.widgetName]=o}}});for(j in l){l[j][j]()
}return this},addDependents:function(i){g.addDependents(this,i)},getEncodedText:function(){return g("<a>").text(this.text()).html()
},jqmEnhanceable:function(){return g.mobile.enhanceable(this)},jqmHijackable:function(){return g.mobile.hijackable(this)
}});g.removeWithDependents=function(j){var i=g(j);(i.jqmData("dependents")||g()).remove();
i.remove()};g.addDependents=function(k,j){var i=g(k),l=i.jqmData("dependents")||g();
i.jqmData("dependents",g(l).add(j))};g.find.matches=function(i,j){return g.find(i,null,null,j)
};g.find.matchesSelector=function(i,j){return g.find(j,null,null,[i]).length>0}})(c,this);
(function(e,f){
/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
;
b.matchMedia=b.matchMedia||(function(k,l){var i,g=k.documentElement,h=g.firstElementChild||g.firstChild,j=k.createElement("body"),m=k.createElement("div");
m.id="mq-test-1";m.style.cssText="position:absolute;top:-100em";j.style.background="none";
j.appendChild(m);return function(n){m.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }</style>';
g.insertBefore(j,h);i=m.offsetWidth===42;g.removeChild(j);return{matches:i,media:n}
}}(a));e.mobile.media=function(g){return b.matchMedia(g).matches}})(c);(function(f,g){var e={touch:"ontouchend" in a};
f.mobile.support=f.mobile.support||{};f.extend(f.support,e);f.extend(f.mobile.support,e)
}(c));(function(e,f){e.extend(e.support,{orientation:"orientation" in b&&"onorientationchange" in b})
}(c));(function(k,h){function g(y){var x=y.charAt(0).toUpperCase()+y.substr(1),w=(y+" "+r.join(x+" ")+x).split(" "),u;
for(u in w){if(p[w[u]]!==h){return true}}}var i=k("<body>").prependTo("html"),p=i[0].style,r=["Webkit","Moz","O"],t="palmGetResource" in b,q=b.operamini&&({}).toString.call(b.operamini)==="[object OperaMini]",o=b.blackberry&&!g("-webkit-transform"),n;
function l(){var u=b,x=!!u.document.createElementNS&&!!u.document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect&&!(u.opera&&navigator.userAgent.indexOf("Chrome")===-1),y=function(w){if(!(w&&x)){k("html").addClass("ui-nosvg")
}},v=new u.Image();v.onerror=function(){y(false)};v.onload=function(){y(v.width===1&&v.height===1)
};v.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="}function j(){var y="transform-3d",u=k.mobile.media("(-"+r.join("-"+y+"),(-")+"-"+y+"),("+y+")"),x,w,v;
if(u){return !!u}x=a.createElement("div");w={MozTransform:"-moz-transform",transform:"transform"};
i.append(x);for(v in w){if(x.style[v]!==h){x.style[v]="translate3d( 100px, 1px, 1px )";
u=b.getComputedStyle(x).getPropertyValue(w[v])}}return(!!u&&u!=="none")}function f(){var y=location.protocol+"//"+location.host+location.pathname+"ui-dir/",x=k("head base"),z=null,u="",w,v;
if(!x.length){x=z=k("<base>",{href:y}).appendTo("head")}else{u=x.attr("href")}w=k("<a href='testurl' />").prependTo(i);
v=w[0].href;x[0].href=u||location.pathname;if(z){z.remove()}return v.indexOf(y)===0
}function s(){var v=a.createElement("x"),w=a.documentElement,x=b.getComputedStyle,u;
if(!("pointerEvents" in v.style)){return false}v.style.pointerEvents="auto";v.style.pointerEvents="x";
w.appendChild(v);u=x&&x(v,"").pointerEvents==="auto";w.removeChild(v);return !!u}function e(){var u=a.createElement("div");
return typeof u.getBoundingClientRect!=="undefined"}k.extend(k.mobile,{browser:{}});
k.mobile.browser.oldIE=(function(){var w=3,x=a.createElement("div"),u=x.all||[];do{x.innerHTML="<!--[if gt IE "+(++w)+"]><br><![endif]-->"
}while(u[0]);return w>4?w:!w})();function m(){var D=b,v=navigator.userAgent,y=navigator.platform,C=v.match(/AppleWebKit\/([0-9]+)/),B=!!C&&C[1],x=v.match(/Fennec\/([0-9]+)/),z=!!x&&x[1],A=v.match(/Opera Mobi\/([0-9]+)/),u=!!A&&A[1];
if(((y.indexOf("iPhone")>-1||y.indexOf("iPad")>-1||y.indexOf("iPod")>-1)&&B&&B<534)||(D.operamini&&({}).toString.call(D.operamini)==="[object OperaMini]")||(A&&u<7458)||(v.indexOf("Android")>-1&&B&&B<533)||(z&&z<6)||("palmGetResource" in b&&B&&B<534)||(v.indexOf("MeeGo")>-1&&v.indexOf("NokiaBrowser/8.5.0")>-1)){return false
}return true}k.extend(k.support,{pushState:"pushState" in history&&"replaceState" in history&&!(b.navigator.userAgent.indexOf("Firefox")>=0&&b.top!==b)&&(b.navigator.userAgent.search(/CriOS/)===-1),mediaquery:k.mobile.media("only all"),cssPseudoElement:!!g("content"),touchOverflow:!!g("overflowScrolling"),cssTransform3d:j(),boxShadow:!!g("boxShadow")&&!o,fixedPosition:m(),scrollTop:("pageXOffset" in b||"scrollTop" in a.documentElement||"scrollTop" in i[0])&&!t&&!q,dynamicBaseTag:f(),cssPointerEvents:s(),boundingRect:e(),inlineSVG:l});
i.remove();n=(function(){var u=b.navigator.userAgent;return u.indexOf("Nokia")>-1&&(u.indexOf("Symbian/3")>-1||u.indexOf("Series60/5")>-1)&&u.indexOf("AppleWebKit")>-1&&u.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/)
})();k.mobile.gradeA=function(){return((k.support.mediaquery&&k.support.cssPseudoElement)||k.mobile.browser.oldIE&&k.mobile.browser.oldIE>=8)&&(k.support.boundingRect||k.fn.jquery.match(/1\.[0-7+]\.[0-9+]?/)!==null)
};k.mobile.ajaxBlacklist=b.blackberry&&!b.WebKitPoint||q||n;if(n){k(function(){k("head link[rel='stylesheet']").attr("rel","alternate stylesheet").attr("rel","stylesheet")
})}if(!k.support.boxShadow){k("html").addClass("ui-noboxshadow")}})(c);(function(g,h){var i=g.mobile.window,f,e=function(){};
g.event.special.beforenavigate={setup:function(){i.on("navigate",e)},teardown:function(){i.off("navigate",e)
}};g.event.special.navigate=f={bound:false,pushStateEnabled:true,originalEventName:h,isPushStateEnabled:function(){return g.support.pushState&&g.mobile.pushStateEnabled===true&&this.isHashChangeEnabled()
},isHashChangeEnabled:function(){return g.mobile.hashListeningEnabled===true},popstate:function(j){var l=new g.Event("navigate"),m=new g.Event("beforenavigate"),k=j.originalEvent.state||{};
m.originalEvent=j;i.trigger(m);if(m.isDefaultPrevented()){return}if(j.historyState){g.extend(k,j.historyState)
}l.originalEvent=j;setTimeout(function(){i.trigger(l,{state:k})},0)},hashchange:function(j){var k=new g.Event("navigate"),l=new g.Event("beforenavigate");
l.originalEvent=j;i.trigger(l);if(l.isDefaultPrevented()){return}k.originalEvent=j;
i.trigger(k,{state:j.hashchangeState||{}})},setup:function(){if(f.bound){return}f.bound=true;
if(f.isPushStateEnabled()){f.originalEventName="popstate";i.bind("popstate.navigate",f.popstate)
}else{if(f.isHashChangeEnabled()){f.originalEventName="hashchange";i.bind("hashchange.navigate",f.hashchange)
}}}}})(c)}));(function(a,b){var c=0;a.widget("ui.autocomplete",{version:"1.10.0",defaultElement:"<input>",options:{appendTo:null,autoFocus:false,delay:300,minLength:1,urlfunction:null,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var e,d,f;
this.isMultiLine=this._isMultiLine();this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"];
this.isNewMenu=true;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");
this._on(this.element,{keydown:function(g){if(this.element.prop("readOnly")){e=true;
f=true;d=true;return}e=false;f=false;d=false;var h=a.ui.keyCode;switch(g.keyCode){case h.PAGE_UP:e=true;
this._move("previousPage",g);break;case h.PAGE_DOWN:e=true;this._move("nextPage",g);
break;case h.UP:e=true;this._keyEvent("previous",g);break;case h.DOWN:e=true;this._keyEvent("next",g);
break;case h.ENTER:case h.NUMPAD_ENTER:if(this.menu.active){e=true;g.preventDefault();
this.menu.select(g)}break;case h.TAB:if(this.menu.active){this.menu.select(g)}break;
case h.ESCAPE:if(this.menu.element.is(":visible")){this._value(this.term);this.close(g);
g.preventDefault()}break;default:d=true;this._searchTimeout(g);break}},keypress:function(g){if(e){e=false;
g.preventDefault();return}if(d){return}var h=a.ui.keyCode;switch(g.keyCode){case h.PAGE_UP:this._move("previousPage",g);
break;case h.PAGE_DOWN:this._move("nextPage",g);break;case h.UP:this._keyEvent("previous",g);
break;case h.DOWN:this._keyEvent("next",g);break}},input:function(g){if(f){f=false;
g.preventDefault();return}this._searchTimeout(g)},focus:function(){this.selectedItem=null;
this.previous=this._value()},blur:function(g){if(this.cancelBlur){delete this.cancelBlur;
return}clearTimeout(this.searching);this.close(g);this._change(g)}});this._initSource();
this.menu=a("<ul>").addClass("ui-autocomplete").appendTo(this._appendTo()).menu({input:a(),role:null}).zIndex(this.element.zIndex()+1).hide().data("ui-menu");
this._on(this.menu.element,{mousedown:function(g){g.preventDefault();this.cancelBlur=true;
this._delay(function(){delete this.cancelBlur});var h=this.menu.element[0];if(!a(g.target).closest(".ui-menu-item").length){this._delay(function(){var i=this;
this.document.one("mousedown",function(j){if(j.target!==i.element[0]&&j.target!==h&&!a.contains(h,j.target)){i.close()
}})})}},menufocus:function(h,i){if(this.isNewMenu){this.isNewMenu=false;if(h.originalEvent&&/^mouse/.test(h.originalEvent.type)){this.menu.blur();
this.document.one("mousemove",function(){a(h.target).trigger(h.originalEvent)});return
}}var g=i.item.data("ui-autocomplete-item");if(false!==this._trigger("focus",h,{item:g})){if(h.originalEvent&&/^key/.test(h.originalEvent.type)){this._value(g.value)
}}else{this.liveRegion.text(g.value)}},menuselect:function(i,j){var h=j.item.data("ui-autocomplete-item"),g=this.previous;
if(this.element[0]!==this.document[0].activeElement){this.element.focus();this.previous=g;
this._delay(function(){this.previous=g;this.selectedItem=h})}if(false!==this._trigger("select",i,{item:h})){this._value(h.value)
}this.term=this._value();this.close(i);this.selectedItem=h}});this.liveRegion=a("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element);
this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")
}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");
this.menu.element.remove();this.liveRegion.remove()},_setOption:function(d,e){this._super(d,e);
if(d==="source"){this._initSource()}if(d==="appendTo"){this.menu.element.appendTo(this._appendTo())
}if(d==="disabled"&&e&&this.xhr){this.xhr.abort()}},_appendTo:function(){var d=this.options.appendTo;
if(d){d=d.jquery||d.nodeType?a(d):this.document.find(d).eq(0)}if(!d){d=this.element.closest(".ui-front")
}if(!d.length){d=this.document[0].body}return d},_isMultiLine:function(){if(this.element.is("textarea")){return true
}if(this.element.is("input")){return false}return this.element.prop("isContentEditable")
},_initSource:function(){var f,d,e=this;if(a.isArray(this.options.source)){f=this.options.source;
this.source=function(h,g){g(a.ui.autocomplete.filter(f,h.term))}}else{if(typeof this.options.source==="string"){d=this.options.source;
this.source=function(i,h,g){if(e.xhr){e.xhr.abort()}d=(this.options.urlfunction&&this.options.urlfunction!=null)?this.options.urlfunction(this.options.source,i.term):this.options.source;
e.xhr=a.ajax({url:d,data:i,dataType:"json",success:function(j){h(j)},error:function(){h([])
}})}}else{this.source=this.options.source}}},_searchTimeout:function(d){clearTimeout(this.searching);
this.searching=this._delay(function(){if(this.term!==this._value()){this.selectedItem=null;
this.search(null,d)}},this.options.delay)},search:function(e,d){e=e!=null?e:this._value();
this.term=this._value();if(e.length<this.options.minLength){return this.close(d)}if(this._trigger("search",d)===false){return
}return this._search(e)},_search:function(d){this.pending++;this.element.addClass("ui-autocomplete-loading");
this.cancelSearch=false;this.source({term:d},this._response(),this.options.urlfunction)
},_response:function(){var e=this,d=++c;return function(f){if(d===c){e.__response(f)
}e.pending--;if(!e.pending){e.element.removeClass("ui-autocomplete-loading")}}},__response:function(d){if(d){d=this._normalize(d)
}this._trigger("response",null,{content:d});if(!this.options.disabled&&d&&d.length&&!this.cancelSearch){this._suggest(d);
this._trigger("open")}else{this._close()}},close:function(d){this.cancelSearch=true;
this._close(d)},_close:function(d){if(this.menu.element.is(":visible")){this.menu.element.hide();
this.menu.blur();this.isNewMenu=true;this._trigger("close",d)}},_change:function(d){if(this.previous!==this._value()){this._trigger("change",d,{item:this.selectedItem})
}},_normalize:function(d){if(d.length&&d[0].label&&d[0].value){return d}return a.map(d,function(e){if(typeof e==="string"){return{label:e,value:e}
}return a.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(d){var e=this.menu.element.empty().zIndex(this.element.zIndex()+1);
this._renderMenu(e,d);this.menu.refresh();e.show();this._resizeMenu();e.position(a.extend({of:this.element},this.options.position));
if(this.options.autoFocus){this.menu.next()}},_resizeMenu:function(){var d=this.menu.element;
d.outerWidth(Math.max(d.width("400px").outerWidth()+1,this.element.outerWidth()))
},_renderMenu:function(e,d){var f=this;a.each(d,function(g,h){f._renderItemData(e,h)
})},_renderItemData:function(d,e){return this._renderItem(d,e).data("ui-autocomplete-item",e)
},_renderItem:function(d,e){return a("<li>").append(a("<a>").text(e.label)).appendTo(d)
},_move:function(e,d){if(!this.menu.element.is(":visible")){this.search(null,d);return
}if(this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)){this._value(this.term);
this.menu.blur();return}this.menu[e](d)},widget:function(){return this.menu.element
},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,d){if(!this.isMultiLine||this.menu.element.is(":visible")){this._move(e,d);
d.preventDefault()}}});a.extend(a.ui.autocomplete,{escapeRegex:function(d){return d.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")
},filter:function(f,d){var e=new RegExp(a.ui.autocomplete.escapeRegex(d),"i");return a.grep(f,function(g){return e.test(g.label||g.value||g)
})}});a.widget("ui.autocomplete",a.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(d){return d+(d>1?" results are":" result is")+" available, use up and down arrow keys to navigate."
}}},__response:function(e){var d;this._superApply(arguments);if(this.options.disabled||this.cancelSearch){return
}if(e&&e.length){d=this.options.messages.results(e.length)}else{d=this.options.messages.noResults
}this.liveRegion.text(d)}})}(jQuery));(function(a){a.fn.watermark=function(j){j=j||{};
var f={};var i=this;var d=a.extend(f,j);var h=d.label?d.label:i.attr("title");var e=i.position();
var b=e.left+(i.outerWidth()-i.innerWidth())+2;var g=e.top+2;var c=a('<span class="watermark" style="position:absolute;left:'+b+"px;top:"+g+'px">'+h+"</span>");
c.insertAfter(i);if(i.val()!==""){c.hide()}c.click(function(){i.focus()});i.focus(function(){c.hide()
});i.blur(function(){if(a(this).val()===""){c.show()}});i.keyup(function(){c.hide()
})}})(jQuery);(function(a){a.fn.dialog=function(g){var f=a("div.tip");if(f.length>0){f.remove()
}var d=this;var c=function(){b.width("420px").appendTo("body").position({of:d,my:"left bottom",at:"middle top",collision:"fit"}).show("slow")
};var b=a('<div class="tip"/>');if(g.id){a.ajax({url:"/context/"+g.id,async:false}).done(function(h){var j=a("<div/>");
a('<a href="#" class="closeBox">x</a>').appendTo(j).click(function(k){b.remove();
return false});var i=a('<div class="tipContent"/>');b.append(j).append("<h3>Help</h3>").append(i);
i.html(h);c()})}else{if(g.str){var e=a('<div class="tipContent"/>');e.html(g.str);
b.append(e);c()}}return b}})(jQuery);(function(a){a.fn.attachMenu=function(c){var b=this;
b.click(function(f){if(a(this).hasClass("disabled")){return false}var e="";if(typeof c=="function"){e=c()
}else{e=c}var d=b.offset();e.css("top",d.top+b.outerHeight());e.css("left",d.left);
e.trigger("update");e.toggle();e.trigger("postProcess");return false})}})(jQuery);
(function(a){a.fn.createMenu=function(h){var c=true;var v={formats:[],goHandler:function(i){return false
},update:function(i){return false},addCompressed:true,getSelectedCount:function(){return a("#AllSelectMessage").is(":visible")?h.total:a(".basket-item:checked").length
}};h=a.extend(v,h);if(h.total){h.update=function(x){var p=function(z){var y=a("input#selected");
y.prop("disabled",(z===0));a("input#all").prop("checked",(z===0));y.prop("checked",(z!==0));
if(h.addCompressed){a("input#option-compressed").prop("checked",(z==0));a("input#option-uncompressed").prop("checked",(z!==0))
}};var i=h.getSelectedCount();a("#selected-count").html(i);p(i)}}var e=a(".options-menu");
if(e.length>0){e.remove()}var n=a("<div></div>",{"class":"options-menu options-menu-large"});
var f=a('<a class="closeBox" href="#" >x</a>');f.click(function(){n.remove();return false
});n.append(f);if(h.options){var d=a("<ul/>");var b=function(p,x){var i=a("<li/>");
i.append(p);i.append(x);d.append(i)};for(var t=0;t<h.options.others.length;t++){var m=h.options.others[t];
var l=a('<input type="radio" id="option-'+t+'" name="menu-options" value="'+m.value+'"/>');
var j=a('<label for="option-'+t+'">'+m.label+"</label>");b(l,j)}if(h.options.selected){var m=h.options.selected;
var l=a('<input type="radio" id="selected" name="menu-options" value="selected"/>');
var j=a('<label for="selected">'+m.label+' (<strong><span id="selected-count">'+m.count+"</span></strong>)</label>");
b(l,j)}if(h.options.all){var m=h.options.all;var l=a('<input type="radio" id="all" name="menu-options" value="all"/>');
var j=a('<label for="all">'+m.label+' (<strong><span id="all-count">'+m.count+"</span></strong>)</label>");
b(l,j)}n.append(d)}if(typeof h.formats==="function"){h.formats=h.formats.call()}if(h.formats.length>0){var q=a("<p/>");
q.append('<label class="bold-label">Format:</label>');var r=a("<select/>",{name:"format",id:"format"});
for(var t=0;t<h.formats.length;t++){var w=h.formats[t];r.append('<option value="'+w.value+'">'+w.label+"</option>")
}q.append(r);n.append(q);if(h.selectedFormat){var u=(typeof h.selectedFormat==="function")?h.selectedFormat():h.selectedFormat;
r.val(u)}}else{if(h.listformats&&h.listformats.length>0){c=false;n.append(a('<p><label class="bold-label">View format</label></p>'));
var g=a("<ul/>");var b=function(x,p){var i=a("<li/>");i.append(a('<a href="'+h.entryId+"."+x+'" id="dowload-format-'+x+'">'+p+"</a>"));
i.click(function(y){if(p==="FASTA (canonical & isoform)"){window.location.href=h.entryId+"."+x+"?include=yes"
}else{window.location.href=h.entryId+"."+x}return false});g.append(i)};a.each(h.listformats,function(i,p){b(p.format,p.label)
});n.append(g)}}if(h.addCompressed){var k=a("<p/>");k.append(a('<input type="radio" id="option-compressed" name="compress" value="yes"/>'));
k.append(a('<lable for="option-compressed"> Compressed </label>'));k.append(a('<input type="radio" id="option-uncompressed" name="compress" value="no"/>'));
k.append(a('<lable for="option-uncompressed"> Uncompressed</label>'));n.append(k)
}if(c){var s=a('<a href="#" class="button" id="menu-go">Go</a>');s.click(h.goHandler);
n.append(s)}if(h.previewHolder){var o=a('<a id="preview-go">Preview first 10</a>');
o.click(h.previewHolder);n.append(o);n.append(a('<a href="/help/programmatic_access#retrieving_entries_via_queries"><sup>i</sup></a>'))
}this.append(n);n.bind("update",function(){h.update.call(n)});return n}})(jQuery);
(function(a){a.tooltipsy=function(c,b){this.options=b;this.$el=a(c);this.title=this.$el.attr("title")||"";
this.$el.attr("title","");this.random=parseInt(Math.random()*10000);this.ready=false;
this.shown=false;this.width=0;this.height=0;this.delaytimer=null;this.$el.data("tooltipsy",this);
this.init()};a.tooltipsy.prototype={init:function(){var e=this,d,b=e.$el,c=b[0];e.settings=d=a.extend({},e.defaults,e.options);
d.delay=+d.delay;if(typeof d.content==="function"){e.readify()}if(d.showEvent===d.hideEvent&&d.showEvent==="click"){b.toggle(function(f){if(d.showEvent==="click"&&c.tagName=="A"){f.preventDefault()
}if(d.delay>0){e.delaytimer=window.setTimeout(function(){e.show(f)},d.delay)}else{e.show(f)
}},function(f){if(d.showEvent==="click"&&c.tagName=="A"){f.preventDefault()}window.clearTimeout(e.delaytimer);
e.delaytimer=null;e.hide(f)})}else{b.bind(d.showEvent,function(f){if(d.showEvent==="click"&&c.tagName=="A"){f.preventDefault()
}e.delaytimer=window.setTimeout(function(){e.show(f)},d.delay||0)}).bind(d.hideEvent,function(f){if(d.showEvent==="click"&&c.tagName=="A"){f.preventDefault()
}window.clearTimeout(e.delaytimer);e.delaytimer=null;e.hide(f)})}},show:function(i){if(this.ready===false){this.readify()
}var b=this,f=b.settings,h=b.$tipsy,k=b.$el,d=k[0],g=b.offset(d);if(b.shown===false){if((function(m){var l=0,e;
for(e in m){if(m.hasOwnProperty(e)){l++}}return l})(f.css)>0){b.$tip.css(f.css)}b.width=h.outerWidth();
b.height=h.outerHeight()}if(f.alignTo==="cursor"&&i){var j=[i.clientX+f.offset[0],i.clientY+f.offset[1]];
if(j[0]+b.width>a(window).width()){var c={top:j[1]+"px",right:j[0]+"px",left:"auto"}
}else{var c={top:j[1]+"px",left:j[0]+"px",right:"auto"}}}else{var j=[(function(){if(f.offset[0]<0){return g.left-Math.abs(f.offset[0])-b.width
}else{if(f.offset[0]===0){return g.left-((b.width-k.outerWidth())/2)}else{if(f.offset[0]>0&&f.offset[0]<1){return g.left
}else{return g.left+k.outerWidth()+f.offset[0]}}}})(),(function(){if(f.offset[1]<0){return g.top-Math.abs(f.offset[1])-b.height
}else{if(f.offset[1]===0){return g.top-((b.height-b.$el.outerHeight())/2)}else{if(f.offset[1]>0&&f.offset[1]<1){return g.top
}else{return g.top+b.$el.outerHeight()+f.offset[1]}}}})()]}if(this.title=="Add or remove columns from the results table"){h.css({top:j[1]+"px",left:j[0]-200+"px"})
}else{h.css({top:j[1]+"px",left:j[0]+"px"})}b.settings.show(i,h.stop(true,true))},hide:function(c){var b=this;
if(b.ready===false){return}if(c&&c.relatedTarget===b.$tip[0]){b.$tip.bind("mouseleave",function(d){if(d.relatedTarget===b.$el[0]){return
}b.settings.hide(d,b.$tipsy.stop(true,true))});return}b.settings.hide(c,b.$tipsy.stop(true,true))
},readify:function(){this.ready=true;this.$tipsy=a('<div id="tooltipsy'+this.random+'" style="position:fixed;z-index:2147483647;display:none">').appendTo("body");
if(this.title=="Add or remove columns from the results table"){this.$tip=a('<div class="'+this.settings.className+' addCols">').appendTo(this.$tipsy)
}else{this.$tip=a('<div class="'+this.settings.className+'">').appendTo(this.$tipsy)
}this.$tip.data("rootel",this.$el);var c=this.$el;var b=this.$tip;this.$tip.html(this.settings.content!=""?(typeof this.settings.content=="string"?this.settings.content:this.settings.content(c,b)):this.title)
},offset:function(b){return this.$el[0].getBoundingClientRect()},destroy:function(){if(this.$tipsy){this.$tipsy.remove();
a.removeData(this.$el,"tooltipsy")}},defaults:{alignTo:"element",offset:[0,-1],content:"",show:function(c,b){b.fadeIn(100)
},hide:function(c,b){b.fadeOut(100)},css:{},className:"tooltipsy",delay:200,showEvent:"mouseenter",hideEvent:"mouseleave"}};
a.fn.tooltipsy=function(b){return this.each(function(){new a.tooltipsy(this,b)})}
})(jQuery);(function(a){a.QueryString=(function(d){if(d==""){return{}}var c={};for(var e=0;
e<d.length;++e){var f=d[e].split("=");if(f.length!=2){continue}c[f[0]]=decodeURIComponent(f[1].replace(/\+/g," "))
}return c})(window.location.search.substr(1).split("&"))})(jQuery);(function(a){a.fn.inputHints=function(){function c(e){if(jQuery(e).val()==""){jQuery(e).val(a(e).attr("title")).addClass("hint")
}}function d(e){if(a(e).val()==a(e).attr("title")){a(e).val("").removeClass("hint")
}}var b=a(this);b.each(function(){c(this)});b.closest("form").submit(function(){b.each(function(){d(this)
});return true});return b.focus(function(){d(this)}).blur(function(){c(this)})}})(jQuery);
(function(a){a.fn.createBlastDropDown=function(d){var c={options:[{value:"default",label:"Default",tooltipId:"",selected:true},{value:"advanced",label:"Advanced"}],goHandler:function(j){return false
}};d=a.extend(c,d);var h=a(".options-menu");if(h.length>0){h.remove()}var i=a("<div></div>",{"class":"options-menu blast-options-list options-menu-small"});
var b=a('<a class="closeBox float-r" href="#" >x</a>');b.click(function(){i.remove();
return false});i.append(b);if(d.options){var e=a("<ul/>");var g=function(k,l){var j=a("<li/>");
j.append(k);j.append(l);e.append(j)};a.each(d.options,function(l,m){var o=m;var j=a('<input type="radio" id="option-'+o.value+'" name="menu-options" value="'+o.value+'"/>');
if(o.selected){j.prop("checked",true)}if("default"===o.value){var k=a('<label for="option-'+o.value+'">'+o.label+"</label>");
g(j,k)}else{var n=a('<span class="context-help tooltipped-click"/>');var k=a('<label for="option-'+o.value+'">'+o.label+"</label>");
var p=a("#advanced-Blast span.toolTipContent").clone();n.append(p);n.append(k);n.append(a("<sup>i</sup>"));
g(j,n);uniprot.tooltips.addClicked(0,n)}});i.append(e)}var f=a('<a href="#" class="button float-r" id="menu-go">Go</a>');
f.click(d.goHandler);i.append(f);this.append(i);return i}})(jQuery);(function(a){a.fn.createHistoryDropDown=function(){var d=a(".options-menu");
if(d.length>0){d.remove()}var e=a("<div></div>",{"class":"options-menu options-menu-large"});
var c=a('<a class="closeBox float-r" href="#" >x</a>');c.click(function(){e.remove();
return false});e.append(c);var b=a("<div></div>");b.html(a("#entry-history-content-container").html());
e.append(b);this.append(e);return e}})(jQuery);(function(){function I(){var g="{}";
if("userDataBehavior"==P){S.load("jStorage");try{g=S.getAttribute("jStorage")}catch(d){}try{K=S.getAttribute("jStorage_update")
}catch(h){}Q.jStorage=g}p();b();l()}function n(){var c;clearTimeout(i);i=setTimeout(function(){if("localStorage"==P||"globalStorage"==P){c=Q.jStorage_update
}else{if("userDataBehavior"==P){S.load("jStorage");try{c=S.getAttribute("jStorage_update")
}catch(d){}}}if(c&&c!=K){K=c;var g=O.parse(O.stringify(T.__jstorage_meta.CRC32)),m;
I();m=O.parse(O.stringify(T.__jstorage_meta.CRC32));var k,q=[],h=[];for(k in g){g.hasOwnProperty(k)&&(m[k]?g[k]!=m[k]&&"2."==String(g[k]).substr(0,2)&&q.push(k):h.push(k))
}for(k in m){m.hasOwnProperty(k)&&(g[k]||q.push(k))}z(q,"updated");z(h,"deleted")
}},25)}function z(h,g){h=[].concat(h||[]);if("flushed"==g){h=[];for(var r in R){R.hasOwnProperty(r)&&h.push(r)
}g="deleted"}r=0;for(var m=h.length;r<m;r++){if(R[h[r]]){for(var k=0,q=R[h[r]].length;
k<q;k++){R[h[r]][k](h[r],g)}}if(R["*"]){for(k=0,q=R["*"].length;k<q;k++){R["*"][k](h[r],g)
}}}}function j(){var d=(+new Date).toString();if("localStorage"==P||"globalStorage"==P){try{Q.jStorage_update=d
}catch(c){P=!1}}else{"userDataBehavior"==P&&(S.setAttribute("jStorage_update",d),S.save("jStorage"))
}n()}function p(){if(Q.jStorage){try{T=O.parse(String(Q.jStorage))}catch(c){Q.jStorage="{}"
}}else{Q.jStorage="{}"}N=Q.jStorage?String(Q.jStorage).length:0;T.__jstorage_meta||(T.__jstorage_meta={});
T.__jstorage_meta.CRC32||(T.__jstorage_meta.CRC32={})}function f(){if(T.__jstorage_meta.PubSub){for(var g=+new Date-2000,c=0,d=T.__jstorage_meta.PubSub.length;
c<d;c++){if(T.__jstorage_meta.PubSub[c][0]<=g){T.__jstorage_meta.PubSub.splice(c,T.__jstorage_meta.PubSub.length-c);
break}}T.__jstorage_meta.PubSub.length||delete T.__jstorage_meta.PubSub}try{Q.jStorage=O.stringify(T),S&&(S.setAttribute("jStorage",Q.jStorage),S.save("jStorage")),N=Q.jStorage?String(Q.jStorage).length:0
}catch(h){}}function M(c){if("string"!=typeof c&&"number"!=typeof c){throw new TypeError("Key name must be string or numeric")
}if("__jstorage_meta"==c){throw new TypeError("Reserved key name")}return !0}function b(){var k,c,g,s,r=Infinity,m=!1,q=[];
clearTimeout(e);if(T.__jstorage_meta&&"object"==typeof T.__jstorage_meta.TTL){k=+new Date;
g=T.__jstorage_meta.TTL;s=T.__jstorage_meta.CRC32;for(c in g){g.hasOwnProperty(c)&&(g[c]<=k?(delete g[c],delete s[c],delete T[c],m=!0,q.push(c)):g[c]<r&&(r=g[c]))
}Infinity!=r&&(e=setTimeout(b,r-k));m&&(f(),j(),z(q,"deleted"))}}function l(){var k;
if(T.__jstorage_meta.PubSub){var c,g=L;for(k=T.__jstorage_meta.PubSub.length-1;0<=k;
k--){if(c=T.__jstorage_meta.PubSub[k],c[0]>L){var g=c[0],s=c[1];c=c[2];if(o[s]){for(var r=0,m=o[s].length;
r<m;r++){try{o[s][r](s,O.parse(O.stringify(c)))}catch(q){}}}}}L=g}}var a=window.jQuery||window.$||(window.$={}),O={parse:window.JSON&&(window.JSON.parse||window.JSON.decode)||String.prototype.evalJSON&&function(c){return String(c).evalJSON()
}||a.parseJSON||a.evalJSON,stringify:Object.toJSON||window.JSON&&(window.JSON.stringify||window.JSON.encode)||a.toJSON};
if(!("parse" in O&&"stringify" in O)){throw Error("No JSON support found, include //cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js to page")
}var T={__jstorage_meta:{CRC32:{}}},Q={jStorage:"{}"},S=null,N=0,P=!1,R={},i=!1,K=0,o={},L=+new Date,e,J={isXML:function(c){return(c=(c?c.ownerDocument||c:0).documentElement)?"HTML"!==c.nodeName:!1
},encode:function(g){if(!this.isXML(g)){return !1}try{return(new XMLSerializer).serializeToString(g)
}catch(d){try{return g.xml}catch(h){}}return !1},decode:function(d){var c="DOMParser" in window&&(new DOMParser).parseFromString||window.ActiveXObject&&function(h){var g=new ActiveXObject("Microsoft.XMLDOM");
g.async="false";g.loadXML(h);return g};if(!c){return !1}d=c.call("DOMParser" in window&&new DOMParser||window,d,"text/xml");
return this.isXML(d)?d:!1}};a.jStorage={version:"0.4.8",set:function(w,v,u){M(w);
u=u||{};if("undefined"==typeof v){return this.deleteKey(w),v}if(J.isXML(v)){v={_is_xml:!0,xml:J.encode(v)}
}else{if("function"==typeof v){return}v&&"object"==typeof v&&(v=O.parse(O.stringify(v)))
}T[w]=v;for(var q=T.__jstorage_meta.CRC32,t=O.stringify(v),m=t.length,s=2538058380^m,r=0,c;
4<=m;){c=t.charCodeAt(r)&255|(t.charCodeAt(++r)&255)<<8|(t.charCodeAt(++r)&255)<<16|(t.charCodeAt(++r)&255)<<24,c=1540483477*(c&65535)+((1540483477*(c>>>16)&65535)<<16),c^=c>>>24,c=1540483477*(c&65535)+((1540483477*(c>>>16)&65535)<<16),s=1540483477*(s&65535)+((1540483477*(s>>>16)&65535)<<16)^c,m-=4,++r
}switch(m){case 3:s^=(t.charCodeAt(r+2)&255)<<16;case 2:s^=(t.charCodeAt(r+1)&255)<<8;
case 1:s^=t.charCodeAt(r)&255,s=1540483477*(s&65535)+((1540483477*(s>>>16)&65535)<<16)
}s^=s>>>13;s=1540483477*(s&65535)+((1540483477*(s>>>16)&65535)<<16);q[w]="2."+((s^s>>>15)>>>0);
this.setTTL(w,u.TTL||0);z(w,"updated");return v},get:function(d,c){M(d);return d in T?T[d]&&"object"==typeof T[d]&&T[d]._is_xml?J.decode(T[d].xml):T[d]:"undefined"==typeof c?null:c
},deleteKey:function(c){M(c);return c in T?(delete T[c],"object"==typeof T.__jstorage_meta.TTL&&c in T.__jstorage_meta.TTL&&delete T.__jstorage_meta.TTL[c],delete T.__jstorage_meta.CRC32[c],f(),j(),z(c,"deleted"),!0):!1
},setTTL:function(g,c){var h=+new Date;M(g);c=Number(c)||0;return g in T?(T.__jstorage_meta.TTL||(T.__jstorage_meta.TTL={}),0<c?T.__jstorage_meta.TTL[g]=h+c:delete T.__jstorage_meta.TTL[g],f(),b(),j(),!0):!1
},getTTL:function(d){var c=+new Date;M(d);return d in T&&T.__jstorage_meta.TTL&&T.__jstorage_meta.TTL[d]?(d=T.__jstorage_meta.TTL[d]-c)||0:0
},flush:function(){T={__jstorage_meta:{CRC32:{}}};f();j();z(null,"flushed");return !0
},storageObj:function(){function c(){}c.prototype=T;return new c},index:function(){var d=[],c;
for(c in T){T.hasOwnProperty(c)&&"__jstorage_meta"!=c&&d.push(c)}return d},storageSize:function(){return N
},currentBackend:function(){return P},storageAvailable:function(){return !!P},listenKeyChange:function(d,c){M(d);
R[d]||(R[d]=[]);R[d].push(c)},stopListening:function(g,d){M(g);if(R[g]){if(d){for(var h=R[g].length-1;
0<=h;h--){R[g][h]==d&&R[g].splice(h,1)}}else{delete R[g]}}},subscribe:function(d,c){d=(d||"").toString();
if(!d){throw new TypeError("Channel not defined")}o[d]||(o[d]=[]);o[d].push(c)},publish:function(d,c){d=(d||"").toString();
if(!d){throw new TypeError("Channel not defined")}T.__jstorage_meta||(T.__jstorage_meta={});
T.__jstorage_meta.PubSub||(T.__jstorage_meta.PubSub=[]);T.__jstorage_meta.PubSub.unshift([+new Date,d,c]);
f();j()},reInit:function(){I()},noConflict:function(c){delete window.$.jStorage;c&&(window.jStorage=this);
return this}};(function(){var k=!1;if("localStorage" in window){try{window.localStorage.setItem("_tmptest","tmpval"),k=!0,window.localStorage.removeItem("_tmptest")
}catch(h){}}if(k){try{window.localStorage&&(Q=window.localStorage,P="localStorage",K=Q.jStorage_update)
}catch(t){}}else{if("globalStorage" in window){try{window.globalStorage&&(Q="localhost"==window.location.hostname?window.globalStorage["localhost.localdomain"]:window.globalStorage[window.location.hostname],P="globalStorage",K=Q.jStorage_update)
}catch(q){}}else{if(S=document.createElement("link"),S.addBehavior){S.style.behavior="url(#default#userData)";
document.getElementsByTagName("head")[0].appendChild(S);try{S.load("jStorage")}catch(s){S.setAttribute("jStorage","{}"),S.save("jStorage"),S.load("jStorage")
}k="{}";try{k=S.getAttribute("jStorage")}catch(d){}try{K=S.getAttribute("jStorage_update")
}catch(r){}Q.jStorage=k;P="userDataBehavior"}else{S=null;return}}}p();b();"localStorage"==P||"globalStorage"==P?"addEventListener" in window?window.addEventListener("storage",n,!1):document.attachEvent("onstorage",n):"userDataBehavior"==P&&setInterval(n,1000);
l();"addEventListener" in window&&window.addEventListener("pageshow",function(c){c.persisted&&n()
},!1)})()})();(function(a,b){a.widget("ui.fixedsortable",a.ui.sortable,{options:a.extend({},a.ui.sortable.prototype.options,{fixed:[]}),_create:function(){var h=this.options;
this.containerCache={};this.element.addClass("ui-sortable");a.ui.sortable.prototype.refresh.apply(this,arguments);
if(typeof this.options.fixed=="number"){var f=this.options.fixed;this.options.fixed=[f]
}else{if(typeof this.options.fixed=="string"||typeof this.options.fixed=="object"){if(this.options.fixed.constructor!=Array){var e=this.options.fixed;
var g=[];var d=a(this.element[0]).find(e);var c=this;d.each(function(){var j;for(j=0;
j<c.items.length&&c.items[j].item.get(0)!=this;++j){}if(j<c.items.length){g.push(j)
}});this.options.fixed=g}}}this.floating=this.items.length?h.axis==="x"||(/left|right/).test(this.items[0].item.css("float"))||(/inline|table-cell/).test(this.items[0].item.css("display")):false;
this.offset=this.element.offset();a.ui.sortable.prototype._mouseInit.apply(this,arguments)
},_mouseCapture:function(c){this._fixPrev=this._returnItems();return a.ui.sortable.prototype._mouseCapture.apply(this,arguments)
},_mouseStart:function(g){for(var e=0;e<this.options.fixed.length;++e){var d=this.options.fixed[e];
var f=this.items[d];var c=a(f.item.get(0));if(c.is(g.target)||c.has(g.target).length!==0){return false
}}return a.ui.sortable.prototype._mouseStart.apply(this,arguments)},_rearrange:function(h,g,d,f){d?d[0].appendChild(this.placeholder[0]):g.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?g.item[0]:g.item[0].nextSibling));
this._refix(g);this.counter=this.counter?++this.counter:1;var e=this,c=this.counter;
window.setTimeout(function(){if(c==e.counter){e.refreshPositions(!f)}},0)},_refix:function(p){var h=this._fixPrev;
var t=this._returnItems();var g=this.options.fixed;var n=[];var f=[];var o=[];var r=[];
for(var m=0;m<g.length;++m){var e=g[m];var c=h[e];var l=0;for(l=0;l<t.length&&t[l].item.get(0)!=c.item.get(0);
++l){}t.splice(l,1);f.push(c)}for(var m=0;m<t.length;++m){if(t[m].item.get(0)!=this.currentItem.get(0)){n.push(t[m])
}}var d=0;var s=0;for(var m=0;m<f.length+n.length;++m){if(g.indexOf(m)>=0){o.push(f[d++])
}else{o.push(n[s++])}}var q=this.currentItem.get(0).parentNode;var k=q.children;for(var m=0;
m<o.length;++m){q.removeChild(o[m].item.get(0));q.appendChild(o[m].item.get(0))}},_returnItems:function(c){this.containers=[this];
var k=[];var q=this;var g=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],c,{item:this.currentItem}):a(this.options.items,this.element),this]];
var m=a.ui.sortable.prototype._connectWith.apply;if(m){for(var f=m.length-1;f>=0;
f--){var n=a(m[f]);for(var e=n.length-1;e>=0;e--){var h=a.data(n[e],"sortable");if(h&&h!=this&&!h.options.disabled){g.push([a.isFunction(h.options.items)?h.options.items.call(h.element[0],c,{item:this.currentItem}):a(h.options.items,h.element),h]);
this.containers.push(h)}}}}for(var f=g.length-1;f>=0;f--){var l=g[f][1];var d=g[f][0];
for(var e=0,o=d.length;e<o;e++){var p=a(d[e]);p.data("sortable-item",l);k.push({item:p,instance:l,width:0,height:0,left:0,top:0})
}}return k},value:function(c){a.ui.sortable.prototype.value.apply(this,arguments)
}})})(jQuery);jQuery.download=function(d,f){if(d&&f){var c=[];var a=[];jQuery.each(f,function(g,h){a.push(g+"="+h)
});var b="?"+a.join("&");if(b.length<600){d=d+(d.endsWith("/")?b:("/"+b));window.location.href=d
}else{jQuery.each(f,function(g,h){c.push($("<input/>",{type:"hidden",name:g,value:h}))
});var e=jQuery('<form action="'+d+'" method="post"/>');$.each(c,function(g,h){h.appendTo(e)
});e.appendTo("body").submit().remove()}}};jQuery.searchParams=function(){var b=window.location.search;
if(b===""){return{}}else{var b=decodeURI(b.substr(1).replace(/\+/g,"%20"));var c=b.split("&");
var a={};$.map(c,function(e,d){var f=e.split("=");a[f[0]]=decodeURIComponent(f[1])
});return a}};(function(a){a.fn.createShareMenu=function(e){var d=function(){var k=a.searchParams();
var j=(k.query&&k.query!=="*")?("query="+encodeURIComponent(k.query)):"query=";j=j+(k.fil?("&fil="+encodeURIComponent(k.fil)):"");
if(""!==uniprot.sort){j=j+"&sort="+encodeURIComponent(uniprot.sort)}if(uniprot.columns){j=j+"&columns="+encodeURIComponent(uniprot.columns)
}return window.location.origin+"/"+uniprot.namespace+"/?"+j};var h=a(".options-menu");
if(h.length>0){h.remove()}var i=a("<div></div>",{"class":"options-menu options-menu-medium"});
var c=a('<a class="closeBox" href="#" style="float:right">x</a>');c.click(function(j){j.stopPropagation();
i.remove();return false});i.append(c);i.append(a("<br/>"));var b=a("<input/>",{id:"urlBox",type:"text",style:"width:95%",onfocus:"this.select();"});
b.val(d());i.append(b);i.append(a("<br/>"));var f=a('<span class="context-help tooltipped-click"/>');
var g=a("#shareTooltipContent span.toolTipContent").clone();f.append(g);f.append(a('<span data-icon="?" class="icon icon-generic">Help</span>'));
uniprot.tooltips.addClicked(0,f);i.append(f);this.append(i);i.bind("postProcess",function(j){b.focus()
});return i}})(jQuery);String.prototype.trim=function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"")
};String.prototype.ltrim=function(){return this.replace(/^\s+/,"")};String.prototype.rtrim=function(){return this.replace(/\s+$/,"")
};String.prototype.replaceAll=function(b,a){return this.replace(new RegExp(b,"g"),a)
};String.prototype.startsWith=function(a){return(this.indexOf(a)==0)};String.prototype.endsWith=function(a){return(this.indexOf(a)===(a.length-1))
};function Utils(){this.newElement=function(){if(arguments.length===0){return}var a=arguments[2]||{};
var c=arguments[3]||"";var b=jQuery("<"+arguments[0]+">"+c+"</"+arguments[0]+">");
for(att in a){b.attr(att,a[att])}if(arguments[1]&&arguments[1]!==null){arguments[1].append(b)
}return b};this.insertAfter=function(){if(arguments.length===0){return}var a=arguments[2]||{};
var c=arguments[3]||"";var b=jQuery("<"+arguments[0]+">"+c+"</"+arguments[0]+">");
for(att in a){b.attr(att,a[att])}if(arguments[1]&&arguments[1]!==null){b.insertAfter(arguments[1])
}return b};this.makeGroupedDropDown=function(f,e,d){e=e||{name:""};d=d||function(g){return g
};var c="";if(e.label){c='<p class="label">'+e.label+"</p>"}var b=function(g){return Object.keys(g).map(function(h){var i=d(h);
return'<option value="'+h+'" id="'+i+'">'+g[h]+"</option>"})};var a=Object.keys(f).map(function(g){return'<optgroup label="'+g+'">'+b(f[g]).join("")+"</optgroup>"
});c=c+'<p class="builder"><select name="'+e.name+'">'+a.join("")+"</select></p>";
return c};this.insertBefore=function(){if(arguments.length===0){return}var a=arguments[2]||{};
var c=arguments[3]||"";var b=jQuery("<"+arguments[0]+">"+c+"</"+arguments[0]+">");
for(att in a){b.attr(att,a[att])}if(arguments[1]&&arguments[1]!==null){b.insertBefore(arguments[1])
}return b};this.estimateSize=function(e,c){var h=e.avg*e.cf;var b=Math.pow(h,2);var h=(Math.round(Math.round(h*b)/b));
c=c.toString();var j=parseInt(c.charAt(0));h=(h*(j<9?(j+1):j)).toString();var a=c.length-1+h.split(".")[0].length;
var f="";if(a>9){a=a-9;f=" GB"}else{if(a>6){a=a-6;f=" MB"}else{if(a>3){a=a-3;f=" KB"
}else{f=" B"}}}var g="";for(var d=0;d<h.length;d++){if(d==(a)){g=g+"."}g=g+h.charAt(d)
}return parseInt(g)+f}}var attachArrowKeyListerner=function(){var b=$(window);var a=function(d){var c=d.offset().top-b.scrollTop();
if(c<0||c>b.height()){b.scrollTop(d.offset().top-20)}};$(document).keypress(function(e){if($("#query-builder-container").is(":visible")||$("input:focus").length>0){return
}var c=$(".selected-row");if(e.keyCode==38){var g=c.prev("tr");if(g.length>0&&g.attr("id")!="selectAllStatus"){c.removeClass("selected-row");
g.addClass("selected-row");a(g)}e.preventDefault()}else{if(e.keyCode==40){var d=c.next("tr");
if(d.length>0){c.removeClass("selected-row");d.addClass("selected-row");a(d)}e.preventDefault()
}else{if(e.keyCode==10||e.keyCode==13){if(!c.hasClass("noEnter")){window.location.href=c.attr("id");
e.preventDefault()}}else{if(e.which==32){var f=c.find("input[type=checkbox]");f.click();
e.preventDefault()}}}}})};var crossreferences={selects:{"*":{label:"Any cross-reference",isUniRule:true},embl:{label:"EMBL",isUniRule:false},ccds:{label:"CCDS",isUniRule:false},pir:{label:"PIR",isUniRule:false},refseq:{label:"RefSeq",isUniRule:false},unigene:{label:"UniGene",isUniRule:false},pdb:{label:"PDB",isUniRule:false},pdbsum:{label:"PDBsum",isUniRule:false},disprot:{label:"DisProt",isUniRule:false},proteinmodelportal:{label:"ProteinModelPortal",isUniRule:false},smr:{label:"SMR",isUniRule:false},biogrid:{label:"BioGrid",isUniRule:false},corum:{label:"CORUM",isUniRule:false},dip:{label:"DIP",isUniRule:false},elm:{label:"ELM",isUniRule:false},intact:{label:"IntAct",isUniRule:false},mint:{label:"MINT",isUniRule:false},string:{label:"STRING",isUniRule:false},bindingdb:{label:"BindingDB",isUniRule:false},chembl:{label:"ChEMBL",isUniRule:false},drugbank:{label:"DrugBank",isUniRule:false},guidetopharmacology:{label:"GuidetoPHARMACOLOGY",isUniRule:false},swisslipids:{label:"SwissLipids",isUniRule:false},allergome:{label:"Allergome",isUniRule:false},cazy:{label:"CAZy",isUniRule:false},esther:{label:"ESTHER",isUniRule:false},"imgt_gene-db":{label:"IMGT_GENE-DB",isUniRule:false},merops:{label:"MEROPS",isUniRule:false},moonprot:{label:"MoonProt",isUniRule:false},mycoclap:{label:"mycoCLAP",isUniRule:false},peroxibase:{label:"PeroxiBase",isUniRule:false},rebase:{label:"REBASE",isUniRule:false},tcdb:{label:"TCDB",isUniRule:false},depod:{label:"DEPOD",isUniRule:false},iptmnet:{label:"iPTMnet",isUniRule:false},phosphositeplus:{label:"PhosphoSitePlus",isUniRule:false},swisspalm:{label:"SwissPalm",isUniRule:false},unicarbkb:{label:"UniCarbKB",isUniRule:false},biomuta:{label:"BioMuta",isUniRule:false},dmdm:{label:"DMDM",isUniRule:false},"compluyeast-2dpage":{label:"COMPLUYEAST-2DPAGE",isUniRule:false},"dosac-cobs-2dpage":{label:"DOSAC-COBS-2DPAGE",isUniRule:false},ogp:{label:"OGP",isUniRule:false},"reproduction-2dpage":{label:"REPRODUCTION-2DPAGE",isUniRule:false},"swiss-2dpage":{label:"SWISS-2DPAGE",isUniRule:false},"ucd-2dpage":{label:"UCD-2DPAGE",isUniRule:false},"world-2dpage":{label:"World-2DPAGE",isUniRule:false},epd:{label:"EPD",isUniRule:false},maxqb:{label:"MaxQB",isUniRule:false},paxdb:{label:"PaxDb",isUniRule:false},peptideatlas:{label:"PeptideAtlas",isUniRule:false},pride:{label:"PRIDE",isUniRule:false},promex:{label:"ProMEX",isUniRule:false},topdownproteomics:{label:"TopDownProteomics",isUniRule:false},dnasu:{label:"DNASU",isUniRule:false},ensembl:{label:"Ensembl",isUniRule:false},ensemblbacteria:{label:"EnsemblBacteria",isUniRule:false},ensemblfungi:{label:"EnsemblFungi",isUniRule:false},ensemblmetazoa:{label:"EnsemblMetazoa",isUniRule:false},ensemblplants:{label:"EnsemblPlants",isUniRule:false},ensemblprotists:{label:"EnsemblProtists",isUniRule:false},genedb:{label:"GeneDB",isUniRule:false},geneid:{label:"GeneID",isUniRule:false},gramene:{label:"Gramene",isUniRule:false},kegg:{label:"KEGG",isUniRule:false},patric:{label:"PATRIC",isUniRule:false},ucsc:{label:"UCSC",isUniRule:false},vectorbase:{label:"VectorBase",isUniRule:false},wbparasite:{label:"WBParaSite",isUniRule:false},arachnoserver:{label:"ArachnoServer",isUniRule:false},araport:{label:"Araport",isUniRule:false},cgd:{label:"CGD",isUniRule:false},conoserver:{label:"ConoServer",isUniRule:false},ctd:{label:"CTD",isUniRule:false},dictybase:{label:"dictyBase",isUniRule:false},disgenet:{label:"DisGeNET",isUniRule:false},echobase:{label:"EchoBASE",isUniRule:false},ecogene:{label:"EcoGene",isUniRule:false},euhcvdb:{label:"euHCVdb",isUniRule:false},eupathdb:{label:"EuPathDB",isUniRule:false},flybase:{label:"FlyBase",isUniRule:false},genecards:{label:"GeneCards",isUniRule:false},genereviews:{label:"GeneReviews",isUniRule:false},"h-invdb":{label:"H-InvDB",isUniRule:false},hgnc:{label:"HGNC",isUniRule:false},hpa:{label:"HPA",isUniRule:false},legiolist:{label:"LegioList",isUniRule:false},leproma:{label:"Leproma",isUniRule:false},maizegdb:{label:"MaizeGDB",isUniRule:false},malacards:{label:"MalaCards",isUniRule:false},mgi:{label:"MGI",isUniRule:false},mim:{label:"MIM",isUniRule:false},nextprot:{label:"neXtProt",isUniRule:false},opentargets:{label:"OpenTargets",isUniRule:false},orphanet:{label:"Orphanet",isUniRule:false},pharmgkb:{label:"PharmGKB",isUniRule:false},pombase:{label:"PomBase",isUniRule:false},pseudocap:{label:"PseudoCAP",isUniRule:false},rgd:{label:"RGD",isUniRule:false},sgd:{label:"SGD",isUniRule:false},tair:{label:"TAIR",isUniRule:false},tuberculist:{label:"TubercuList",isUniRule:false},wormbase:{label:"WormBase",isUniRule:false},xenbase:{label:"Xenbase",isUniRule:false},zfin:{label:"ZFIN",isUniRule:false},eggnog:{label:"eggNOG",isUniRule:false},genetree:{label:"GeneTree",isUniRule:false},hogenom:{label:"HOGENOM",isUniRule:false},hovergen:{label:"HOVERGEN",isUniRule:false},inparanoid:{label:"InParanoid",isUniRule:false},ko:{label:"KO",isUniRule:false},oma:{label:"OMA",isUniRule:false},orthodb:{label:"OrthoDB",isUniRule:false},phylomedb:{label:"PhylomeDB",isUniRule:false},treefam:{label:"TreeFam",isUniRule:false},biocyc:{label:"BioCyc",isUniRule:false},brenda:{label:"BRENDA",isUniRule:false},reactome:{label:"Reactome",isUniRule:false},"sabio-rk":{label:"SABIO-RK",isUniRule:false},signalink:{label:"SignaLink",isUniRule:false},signor:{label:"SIGNOR",isUniRule:false},unipathway:{label:"UniPathway",isUniRule:false},chitars:{label:"ChiTaRS",isUniRule:false},evolutionarytrace:{label:"EvolutionaryTrace",isUniRule:false},genewiki:{label:"GeneWiki",isUniRule:false},genomernai:{label:"GenomeRNAi",isUniRule:false},"pmap-cutdb":{label:"PMAP-CutDB",isUniRule:false},pro:{label:"PRO",isUniRule:false},bgee:{label:"Bgee",isUniRule:false},cleanex:{label:"CleanEx",isUniRule:false},collectf:{label:"CollecTF",isUniRule:false},expressionatlas:{label:"ExpressionAtlas",isUniRule:false},genevisible:{label:"Genevisible",isUniRule:false},cdd:{label:"CDD",isUniRule:true},gene3d:{label:"Gene3D",isUniRule:true},hamap:{label:"HAMAP",isUniRule:true},interpro:{label:"InterPro",isUniRule:true},panther:{label:"PANTHER",isUniRule:true},pfam:{label:"Pfam",isUniRule:true},pirsf:{label:"PIRSF",isUniRule:true},prints:{label:"PRINTS",isUniRule:true},prodom:{label:"ProDom",isUniRule:true},sfld:{label:"SFLD",isUniRule:true},smart:{label:"SMART",isUniRule:true},supfam:{label:"SUPFAM",isUniRule:true},tigrfams:{label:"TIGRFAMs",isUniRule:true},prosite:{label:"PROSITE",isUniRule:true},dbsnp:{label:"dbSNP",isUniRule:false}},optgroup:{Any:["*"],"Sequence databases":["embl","ccds","pir","refseq","unigene"],"3D structure databases":["pdb","pdbsum","disprot","proteinmodelportal","smr"],"Protein-protein interaction databases":["biogrid","corum","dip","elm","intact","mint","string"],Chemistry:["bindingdb","chembl","drugbank","guidetopharmacology","swisslipids"],"Protein family/group databases":["allergome","cazy","esther","imgt_gene-db","merops","moonprot","mycoclap","peroxibase","rebase","tcdb"],"PTM databases":["depod","iptmnet","phosphositeplus","swisspalm","unicarbkb"],"Polymorphism and mutation databases":["biomuta","dmdm","dbsnp"],"2D gel databases":["compluyeast-2dpage","dosac-cobs-2dpage","ogp","reproduction-2dpage","swiss-2dpage","ucd-2dpage","world-2dpage"],"Proteomic databases":["epd","maxqb","paxdb","peptideatlas","pride","promex","topdownproteomics"],"Protocols and materials databases":["dnasu"],"Genome annotation databases":["ensembl","ensemblbacteria","ensemblfungi","ensemblmetazoa","ensemblplants","ensemblprotists","genedb","geneid","gramene","kegg","patric","ucsc","vectorbase","wbparasite"],"Organism-specific databases":["arachnoserver","araport","cgd","conoserver","ctd","dictybase","disgenet","echobase","ecogene","euhcvdb","eupathdb","flybase","genecards","genereviews","h-invdb","hgnc","hpa","legiolist","leproma","maizegdb","malacards","mgi","mim","nextprot","opentargets","orphanet","pharmgkb","pombase","pseudocap","rgd","sgd","tair","tuberculist","wormbase","xenbase","zfin"],"Phylogenomic databases":["eggnog","genetree","hogenom","hovergen","inparanoid","ko","oma","orthodb","phylomedb","treefam"],"Enzyme and pathway databases":["biocyc","brenda","reactome","sabio-rk","signalink","signor","unipathway"],Other:["chitars","evolutionarytrace","genewiki","genomernai","pmap-cutdb","pro"],"Gene expression databases":["bgee","cleanex","collectf","expressionatlas","genevisible"],"Family and domain databases":["cdd","gene3d","hamap","interpro","panther","pfam","pirsf","prints","prodom","sfld","smart","supfam","tigrfams","prosite"]},field:"type"};
var defColumns={uniprot:"id,entry name,reviewed,protein names,genes,organism,length",uniparc:"id,organisms,kb,first-seen,last-seen,length",uniref:"id,reviewed,name,count,members,organisms,length,identity",proteomes:"id,name,organism-id,proteincount"};
var Basket=(function(){var j=["uniprot","uniref","uniparc"];function m(){this.updateBasketUI=__bind(this.updateBasketUI,this);
this.addItemsTobasket=__bind(this.addItemsTobasket,this);this.removeFromBasket=__bind(this.removeFromBasket,this);
this.removeAllFromBasket=__bind(this.removeAllFromBasket,this);this.init=__bind(this.init,this);
this.getTotalBasketSize=__bind(this.getTotalBasketSize,this);this.clearNamespace=__bind(this.clearNamespace,this)
}m.prototype.clearNamespace=function(s){var t=$.jStorage.get(s);if(t!==null){$.jStorage.deleteKey(s)
}this.updateBasketUI();$(document).trigger("basketUpdate");var r=this};m.prototype.closingduration=6000;
var d=function(r){r=r||1000;$("#basket-list").removeClass("open").addClass("closed");
$("#basket-contents").hide()};m.prototype.removeFromBasket=function(u,s){var t=$.jStorage.get(s);
if(t===null){return}t=t.split(",");var r=t.indexOf(u);if(r!=-1){t.splice(r,1)}if(t.length>0){$.jStorage.set(s,t.join(","))
}else{$.jStorage.deleteKey(s)}this.updateBasketUI();$(document).trigger("basketUpdate")
};m.prototype.removeAllFromBasket=function(r,s){var t=$.jStorage.get(s);if(t===null||r.length==0){return
}t=t.split(",");$.each(r,function(u,v){var w=t.indexOf(v);if(w!=-1){t.splice(w,1)
}});if(t.length>0){$.jStorage.set(s,t.join(","))}else{$.jStorage.deleteKey(s)}this.updateBasketUI();
$(document).trigger("basketUpdate")};m.prototype.init=function(){if($("#basket").is(":visible")){this.updateBasketUI();
p.call(this)}};var q=function(){$("td.removeFromBasketCell span.remove").click(function(u){var s=$("#filledBasketContents a.tab-current").attr("class").split(" ")[0];
var t=$(this).attr("class").split(" ")[1];uniprot.basket.removeFromBasket(t,s);$(this).closest("tr.basketRow").remove();
var r=$("input#entry_id");if(r.length===1&&r.val()===t){$("#add-basket-button").show();
$("#added-basket-button").hide()}return false})};m.prototype.updateBasketUI=function(){e.call(this);
i.call(this);c.call(this);o.call(this);if(this.getTotalBasketSize()===0&&$("#basket-contents").is(":visible")){$("#filledBasketContents").hide();
$("#emptyBasketContent").show();$("#basket-actions").hide()}else{if($("#basket-contents").is(":visible")){n.call(this);
q.call(this);$("#basket-actions").show();k.call(this)}}};var c=function(){var r=$(".homepage").length>0?"":uniprot.namespace;
switch(r){case"uniprot":case"uniref":case"uniparc":break;default:if($.jStorage.get("uniprot")!==null){r="uniprot"
}else{if($.jStorage.get("uniref")!==null){r="uniref"}else{if($.jStorage.get("uniparc")!==null){r="uniparc"
}else{r="uniprot"}}}break}new TabUI("#filledBasketContents",r,{fn:function(s){o.call(this)
},context:uniprot.basket})};m.prototype.addItemsTobasket=function(t,r){var u=400-this.getTotalBasketSize();
if(u<=0){return}var s=$.jStorage.get(r);s=(s===null?[]:s.split(","));$.each(t,function(v,w){if(s.indexOf(w)===-1){s.push(w);
u--}if(u==0){return false}});if(s.length>0){$.jStorage.set(r,s.join(","))}this.updateBasketUI();
$(document).trigger("basketUpdate")};var p=function(){$("a#add-basket-button").click(l);
$("#basket-list").click(f);g.call(uniprot.basket)};var n=function(){$("#filledBasketContents").hide();
$("#emptyBasketContent").hide();var s=$("#loadingBasketContent");s.show();var r=[];
$.each(j,function(t,v){var u=$.jStorage.get(v);if(u!=null){r.push($.ajax({type:"POST",url:"/basket/"+v+"/",async:false,data:{query:u,format:"html"}}).done(function(w){$("#basket-"+v).html(w)
}))}});Promise.all(r).then(function(){s.hide();$("#filledBasketContents").show()})
};var f=function(){var r=$(this);var s=r.hasClass("basket-empty");if(r.hasClass("closed")){r.removeClass("closed").addClass("open");
$("#basket-contents").css("top",r.position().top+32);$("#basket-contents").toggle();
if(!s){n.call(uniprot.basket);q.call(this);k.call(this);$("#basket-actions").show()
}else{$("#filledBasketContents").hide();$("#emptyBasketContent").show();$("#basket-actions").hide()
}}else{if(r.hasClass("open")){r.removeClass("open").addClass("closed");$("#basket-contents").hide()
}}return false};var k=function(){$(".inbasket-item").change($.proxy(function(){var s=$(".inbasket-item:visible");
var r=s.filter(":checked").length;var t=s.length===r;$(".inbasket-all:visible").prop("checked",t);
o.call(this)},this));$(".inbasket-all").change($.proxy(function(t){var r=$(t.target);
var u=r.prop("checked");var s=r.attr("class").split(" ")[1].split(":")[1];$("#basket-"+s+" input.inbasket-item").prop("checked",u).trigger("change")
},this))};var g=function(){$("div#basket-actions a.clear").click(function(){if($(this).hasClass("disabled")){return false
}var v=$("div#filledBasketContents li a.tab-current");var w=v.attr("class").split(" ")[0];
var t=v.html().split(" ")[0];var x=confirm("Are you sure you want to clear all "+t+" entries from your basket?");
if(x){$("#basket-"+w+" tr.basketRow").each(function(){$(this).remove()});uniprot.basket.clearNamespace(w);
var u=$(".options-menu");if(u.length>0){u.trigger("closeBasket")}}else{}return false
});$("div#basket-actions a#basket-view-button").click(function(w){if($(this).hasClass("disabled")){return
}var v=$("#filledBasketContents a.tab-current").attr("class").split(" ")[0];var y="",x="";
if("uniprot"===v){y="ACC,ID";x="ACC"}else{if("uniref"===v){y="NF50";x="NF50"}else{if("uniparc"===v){y="UPARC";
x="UPARC"}else{return}}}var u=$("#basket-table-"+v+" input.inbasket-item:checked");
if(u.length==0){u=$("#basket-table-"+v+" input.inbasket-item")}u=u.map(function(z,A){var B=$(A).attr("id").split("checkboxInBasket_")[1];
return B});if(u.length>0){var t={hasIsoForms:"uniprot"===v&&$.grep(u,function(A,z){return A.indexOf("-")!==-1
}).length>0};$.ajax({type:"POST",url:"/uploadlists/",data:{format:"job",from:y,to:x,landingPage:false,uploadQuery:u.get().join(" ")},context:t,success:function(z){this.data=z;
$.ajax({type:"GET",url:"/jobs/"+z+".stat",context:this,success:function(A){if(A==="COMPLETED"){window.location.href=this.hasIsoForms?"/"+v+"/?query=yourlist:"+this.data+"&sort=yourlist:"+this.data+"&columns=yourlist("+this.data+"),"+defColumns[v]:"/"+v+"/?query=job:"+this.data
}}})}})}return false});$("#closeBasket").click(function(){$("#basket-contents").hide();
var u=$("#basket-list");if(u.hasClass("open")){u.removeClass("open").addClass("closed")
}var t=$(".options-menu");if(t.length>0){t.trigger("closeBasket")}return false});
var r=function(){var t={goHandler:function(w){$(".options-menu").hide();var x=$("select#format").val();
uniprot.cookie.save(v+"-results-download",x,v);var v=$("#filledBasketContents a.tab-current").attr("class").split(" ")[0];
var B="",A="";if("uniprot"===v){B="ACC,ID";A="ACC"}else{if("uniref"===v){B="NF50";
A="NF50"}else{if("uniparc"===v){B="UPARC";A="UPARC"}else{return}}}var u=[];if("selected"===$("input:radio[name=menu-options]:checked").val()){$("#basket-"+v+" input.inbasket-item:checked").each(function(C,D){u.push($(D).attr("id").split("checkboxInBasket_")[1])
})}else{u=$.jStorage.get(v).split(",")}var z=$.grep(u,function(D,C){return D.indexOf("[")!=-1
}).length>0;var y=$.grep(u,function(D,C){return D.indexOf("-")!=-1}).length>0;if(u.length>0){$.post("/uploadlists/",{format:"job",from:B,to:A,landingPage:false,uploadQuery:u.join(" ")}).done(function(C){$.get("/jobs/"+C+".stat").done(function(H){if(H==="COMPLETED"){var D=false
}var E=false;if(z||y){switch(x){case"isoform":D=true;case"canonical":x="fasts";E=true;
break;case"list":x="slist";E=true;break}}var G={sort:"yourlist:"+C,desc:"true",force:"true"};
if(E){$.download("/mapping/"+C+"."+x,(D?$.extend(G,{include:"yes"}):{}))}else{switch(x){case"isoform":D=true;
case"canonical":x="fasta";break}var F=$.extend(G,{query:"yourlist:"+C,format:x});
if(D){$.extend(F,{include:"yes"})}$.download("/"+v,F)}})})}return false},selectedFormat:function(){var u=$("#filledBasketContents a.tab-current").attr("class").split(" ")[0];
return uniprot.cookie.load(u+"-results-download")}};t.formats=function(){var u=[];
var v=$("#filledBasketContents a.tab-current").attr("class").split(" ")[0];if("uniprot"===v){u=[{value:"canonical",label:"FASTA (canonical)"},{value:"isoform",label:"FASTA (canonical &amp; isoform)"},{value:"tab",label:"Tab-separated"},{value:"txt",label:"Text"},{value:"xlsx",label:"Excel"},{value:"gff",label:"GFF"},{value:"xml",label:"XML"}]
}else{if("uniref"==v){u=[{value:"fasta",label:"FASTA (representative)"},{value:"tab",label:"Tab-separated"},{value:"xlsx",label:"Excel"},{value:"rdf",label:"RDF/XML"}]
}else{if("uniparc"==v){u=[{value:"fasta",label:"FASTA"},{value:"tab",label:"Tab-separated"},{value:"xlsx",label:"Excel"},{value:"xml",label:"XML"},{value:"rdf",label:"RDF/XML"}]
}}}u.push({value:"list",label:"List"});return u};return function(){var v=(function(){var y=$("#filledBasketContents a.tab-current").attr("class").split(" ")[0];
var z=$("span."+y+"-basket-count").html();var x=$("#basket-"+y+" input.inbasket-item:checked").length;
return{total:z,options:{selected:{value:"selected",label:"Download selected",count:x},others:[],all:{label:"Download all",count:z}},getSelectedCount:function(){return $("#basket-"+y+" .inbasket-all").is(":checked")?z:$("#basket-"+y+" .inbasket-item:checked").length
}}})();var u=$.extend({},t,v);var w=$("body").createMenu(u);w.on("closeBasket",function(x){w.remove()
});return w}};$("a#basket-download-button").attachMenu(r());var s=function(){var t={goHandler:function(v){var x=$("input[name=menu-options]:checked").val();
var u=$("#filledBasketContents a.tab-current").attr("class").split(" ")[0];var w=$("#basket-"+u+" .inbasket-item:checked").attr("id").split("checkboxInBasket_")[1];
if("default"===x){$("#blastQuery").val(w);$("#blastForm").submit();return false}else{if("advanced"===x){$("#clonedBlastForm").remove();
var y=$("#blastForm").clone();y.attr("id","clonedBlastForm");y.find("input[name=landingPage]").val("yes");
y.find("#blastQuery").val(w);$("body").append(y);y.submit();return false}else{return false
}}}};return function(){return $("body").createBlastDropDown(t)}};$("div#basket-actions a#basket-blast-button").attachMenu(s());
$("div#basket-actions a#basket-align-button").click(function(u){var t=$("#filledBasketContents a.tab-current").attr("class").split(" ")[0];
if(!$(this).hasClass("disabled")){var v="";$("#basket-"+t+" input.inbasket-item:checked").each(function(w,x){v=v+"\n"+$(x).attr("id").split("checkboxInBasket_")[1]
});$("#basket-alignQuery").val(v.trim());$("#basket-alignForm").submit()}return false
});$("div#basket-actions a#basket-remove-button").click(function(v){var u=$("#filledBasketContents a.tab-current").attr("class").split(" ")[0];
if(!$(this).hasClass("disabled")){var t=[];$("#basket-"+u+" input.inbasket-item:checked").each(function(){var w=$(this);
t.push(w.attr("id").split("checkboxInBasket_")[1]);w.parents("tr.basketRow").remove()
});uniprot.basket.removeAllFromBasket(t,u)}return false});$("div#basket-actions a#basket-map-button").click(function(t){if(!$(this).hasClass("disabled")){(new upload()).uploadLinkHandler(true)
}return false})};var a=function(s,r){var t=s.length;if(t==0){if(r){t=uniprot.resultsize
}else{t=$(".basket-item:checked").length}}return t};var b=function(w,v,t){var r=this.getTotalBasketSize();
if(r<400){var s=400-r;var u=true;if(w>=s){confirm("The basket can hold a maximum of 400 entries. "+s+" more entries can be added. Please refine your selection.");
t.call(this)}else{v.call(this)}}else{alert("Basket is already full. Delete some entries from your basket to be able to add new ones.")
}};var l=function(){if($(this).hasClass("disabled")){return false}var r=$("#selectAll-resultSet").is(":checked");
var s=$("input#entry_id");var t=function(){var x=$(".page-title").html();var A=x==="Align"&&uniprot.jobid!=="";
var B=x==="BLAST"&&uniprot.jobid!=="";if(B){var z=function(C){if(!C){return(function(){var E=[];
$(".basket-item:checked").each(function(F,G){var H=$(G).attr("id").split("checkbox_")[1];
if(H.indexOf("-")!==-1){E.push("sequence:"+H)}else{E.push("id:"+H)}});return E.join(" OR ")
})()}else{var D=$.searchParams();return D.fil?D.fil:""}};var u=z(r);$.ajax({url:"/blast/"+uniprot.namespace+"/"+uniprot.jobid+".list?fil="+u}).done(function(D){var C=D.trim().split("\n");
console.log(C);if(C.length>0){uniprot.basket.addItemsTobasket(C,uniprot.namespace)
}})}else{if(r){if(A){var y="job:"+uniprot.jobid;var v=["uniprot","uniref","uniparc"];
$.each(v,function(C,D){$.ajax({url:BASE+D+"/?query="+y+"&format=list&limit=400"}).done(function(F){var E=F.trim().split("\n");
if(E.length>0){uniprot.basket.addItemsTobasket(E,D)}})})}else{var y=encodeURIComponent($("#query").val());
$.ajax({url:BASE+uniprot.namespace+"/?query="+y+"&format=list&limit=400"}).done(function(D){var C=D.trim().split("\n");
uniprot.basket.addItemsTobasket(C,uniprot.namespace)})}}else{var w=uniprot.namespace;
var v={uniprot:[],uniref:[],uniparc:[]};if(s.length!==0){v[w].push(s.val())}else{$(".basket-item:checked").each(function(){var D=$(this);
var C=(/namespace:(.+)/g.exec(D.attr("class")));if(C[1]){var E=$(this).attr("id").split("_");
E.splice(0,1);v[C[1]].push(E.join("_"))}})}$.each(v,function(C,D){if(D.length>0){uniprot.basket.addItemsTobasket(D,C)
}});if(s.length===1){$("#add-basket-button").hide();$("#added-basket-button").show()
}}}};b.call(uniprot.basket,a.call(uniprot.basket,s,r),t,function(){});return false
};m.prototype.getTotalBasketSize=function(){var r=0;$.each(j,function(s,t){var u=$.jStorage.get(t);
if(u!=null){r=r+u.split(",").length}});return r};var e=function(){var r=this.getTotalBasketSize();
var s=$("#basket-list");if(r===0&&!(s.hasClass("basket-empty"))){s.addClass("basket-empty")
}else{if(r!==0){s.removeClass("basket-empty")}}var t=$("#basket-count");if(r===0){t.hide();
return}if(t.html()!==r.toString()){t.html(r.toString())}if(t.is(":hidden")){t.show()
}$.each(j,function(u,v){var x=$.jStorage.get(v);var w=(x===null||w==="")?0:x.split(",").length;
$("."+v+"-basket-count").html(w.toString().trim())})};var i=function(){if($("input#entry_id").length===1){var s=$("tr.feature_row");
s.find("td.icon_inbasket").removeClass("icon_inbasket");s.find("a.subsequences").removeClass("disabled");
var r=$.jStorage.get("uniprot");if(r!=null){r=$.grep(r.split(","),function(u,t){return u.indexOf("[")!=-1
});r=$.map(r,function(u,t){return u.replaceAll("\\[","_").replaceAll("\\]","_")});
$.each(r,function(t,u){var v=$("a#"+u);if(v.length>0){v.addClass("disabled");var w=v.closest("tr").find("td")[0];
w=$(w);w.addClass("icon_inbasket")}})}}else{$("#results tr td.entryID.icon_inbasket").removeClass("icon_inbasket");
$.each(j,function(t,u){var v=$.jStorage.get(u);if(v!=null){$("#results tr").filter(function(w){var x=$(this);
return v.indexOf(x.attr("id"))!=-1}).each(function(w,x){$(x).find("td.entryID").addClass("icon_inbasket")
})}})}};var h=function(){var r=$("div#filledBasketContents li a.tab-current");return r.attr("class").split(" ")[0]
};var o=function(){var u=h.call(this);var t=$.jStorage.get(u);var s=(t===null)?0:t.split(",").length;
if(s===0){$("div#basket-actions a#basket-align-button").addClass("disabled");$("div#basket-actions a#basket-blast-button").addClass("disabled");
$("div#basket-actions a.clear").addClass("disabled");$("div#basket-actions a#basket-download-button").addClass("disabled");
$("div#basket-actions a#basket-view-button").addClass("disabled");$("div#basket-actions a#basket-map-button").addClass("disabled")
}else{if(s>0){$("div#basket-actions a.clear").removeClass("disabled");$("div#basket-actions a#basket-download-button").removeClass("disabled");
$("div#basket-actions a#basket-view-button").removeClass("disabled");var r=$("#basket-"+u+" input.inbasket-item:checked").length;
if(r===0){$("div#basket-actions a#basket-align-button").addClass("disabled");$("div#basket-actions a#basket-blast-button").addClass("disabled");
$("div#basket-actions a#basket-map-button").addClass("disabled");$("div#basket-actions a#basket-remove-button").addClass("disabled")
}else{if(r===1){$("div#basket-actions a#basket-align-button").addClass("disabled");
$("div#basket-actions a#basket-blast-button").removeClass("disabled");$("div#basket-actions a#basket-map-button").removeClass("disabled");
$("div#basket-actions a#basket-remove-button").removeClass("disabled")}else{if(r>1){$("div#basket-actions a#basket-align-button").removeClass("disabled");
$("div#basket-actions a#basket-blast-button").addClass("disabled");$("div#basket-actions a#basket-map-button").removeClass("disabled");
$("div#basket-actions a#basket-remove-button").removeClass("disabled")}}}}}};return m
})();$(document).ready(function(){$("#query").keyup(function(){$("#searchBoxIndicator1").hide();
$("#searchBoxIndicator2").hide();$("#searchBoxIndicator3").hide()})});function searchbar(){function g(){$(".filterList").html("");
var h=uniprot.advSearchUI.renderAdvSearch(uniprot.namespace);if(!h){alert("Advanced search for "+uniprot.namespace+" has not yet been implemented")
}}var c=function(){};var e=function(){$("#advanced-search-toggle").click(function(){g();
$("#searchBoxIndicator1").hide();$("#searchBoxIndicator2").hide();$("#searchBoxIndicator3").hide();
return false});$("#search-button").click(function(){uniprot.cookie.save_tmp("allSelected",false,uniprot.namespace);
$("input[name=reviewedFilter]").attr("value","");$("input[name=organismFilter]").attr("value","");
var h=$("#search-form");switch(uniprot.namespace){case"docs":case"faq":case"manual":case"changes":h.attr("action","/help/");
break;default:h.attr("action","/"+uniprot.namespace+"/")}$("#search-form").submit()
});$("#namespaces-select-box").click(function(){dropdown($("#namespaces-select-box"))
});$("#query").focusout(function(i){var h=$("#clear-query.active");if(h.length==1&&$(this).val().length==0){h.removeClass("active")
}})};var a=function(){$("#clear-query").click(function(i){var h=$(this);if(h.hasClass("active")){h.removeClass("active");
$("#query").val("")}return false});if($("#query").val().trim()!==""){$("#clear-query").addClass("active")
}};var b=function(){$("#query").keypress(function(j){var i=(j.keyCode?j.keyCode:j.which);
switch(i){case 40:case 38:case 34:case 33:break;case 10:case 13:$("#search-button").trigger("click");
break;default:if($(this).val().trim()!==""){var h=$("#clear-query");if(!h.hasClass("active")){h.addClass("active")
}}}})};var d=function(h){if(h.indexOf(" ")!=-1){if((h.startsWith("(")&&h.endsWith(")"))||(h.startsWith('"')&&h.endsWith('"'))){return h
}else{return'"'+h+'"'}}return h};var f=function(){var k=[];$.each(uniprot.advSearch.get("crossreferences").selects,function(l,m){k.push({label:"Database: "+m.label,value:"database:(type:"+d(l)+")"})
});$.each(uniprot.advSearch.adv_uniprot.path,function(l,m){$.each(m,function(n,o){if(o.startsWith("ann.")){k.push({label:"Annotation: "+l,value:"annotation:(type:"+d(l)+")"})
}})});k.push({label:"Operator: AND",value:"AND"});k.push({label:"Operator: OR",value:"OR"});
k.push({label:"Operator: NOT",value:"NOT"});var i=$("#query");var j=function(n,l){var m=new RegExp($.ui.autocomplete.escapeRegex(l),"i");
return $.grep(n,function(o){return m.test(o.label||o.value||o)})};var h=function(p,n){var o=p.term;
var q=false;if(o.length!=0){var r=o.split(" ");var m="";if(r.length==1){o=r[0]}else{o=r[r.length-1];
m=r.slice(0,r.length-1).join(" ")+" "}if(o!==""){var l=$.map(j(k,o),function(t,s){return{label:t.label,value:m+t.value}
});q=true;n(l)}}if(!q){n([])}};i.autocomplete({minLength:"2",source:h});if("uniprot"!==uniprot.namespace){i.autocomplete("disable")
}};this.init=function(){b();c();a();e();f()}}var setUnSetActionButtons=function(){var e=function(f){if(f===0){$("#add-basket-button").addClass("disabled")
}else{$("#add-basket-button").removeClass("disabled")}};var c=function(g){if(g===0){$("#align-button").addClass("disabled")
}else{if(g===1){var f=$("input.namespace-jobs:checked");if(f.length===1){$("#align-button").removeClass("disabled")
}else{$("#align-button").addClass("disabled")}}else{if(g>1){$("#align-button").removeClass("disabled")
}}}};var b=function(f){if(f===0){$("#blast-button").addClass("disabled")}else{if(f===1){$("#blast-button").removeClass("disabled")
}else{if(f>1){$("#blast-button").addClass("disabled")}}}};var a=function(){if($("#download-options").is(":visible")){var f=$("input[name=download-options1]:radio");
f.removeAttr("checked");f.filter("[value=download-SelectedOnly]").prop("checked",true);
f.change()}};var d=$(".basket-item:checked").length;if($("#blast-button").length===1){b(d)
}if($("#align-button").length===1){c(d)}if($("#download-button").length===1){a()}if($("#add-basket-button").length===1){e(d)
}};var multiSelect=(function(){var a=null;function b(){this.shiftPressed=false;this.multipleSelect=__bind(this.multipleSelect,this)
}b.prototype.multipleSelect=function(e,c){if(!c.checked){shiftPressed=false;return
}if(a===null){a=e}else{var d=false;$(".basket-item").each(function(f,g){g=$(g);var h=g.attr("id").split("_")[1];
if(h===e||h===a){if(d){return false}else{d=true}}else{if(d){g.prop("checked",true)
}}});a=null}};return b})();var results=(function(){function b(){this.init=__bind(this.init,this)
}b.prototype.init=function(e,g,f){c.call(this);LoadingSuggestions();d.call(this,e,f);
a.call(this)};var a=function(){$("#share-results-button").attachMenu(function(){return $("body").createShareMenu()
})};var d=function(e,f){e=e||0;var g=function(){var h=function(j,o){$(".options-menu").hide();
var k=function(v){return("selected"===v&&!$("#AllSelectMessage").is(":visible"))?(function(){var w=[];
$(".basket-item:checked").each(function(x,y){w.push("id:"+$(y).attr("id").split("checkbox_")[1])
});return{query:w.join(" OR ")}})():(function(){var w=$.searchParams();return{query:(w.query&&w.query!=="*")?w.query:"",fil:(w.fil?w.fil:"")}
})()};var n=function(x){var w=uniprot.qParser.parse().constraints;var v=$(x[0]).find("strong").html();
return $.grep($.map(w,function(A,z){var y=/yourlist:(.+)/.exec(A);if(y!=null&&y.length==2){return y[1]
}else{return""}}),function(z,y){return""!=z&&z.length>6&&(new RegExp(z.substring(z.length-6,z.length-1)+"$","g")).test(v)
})};var m=function(v){switch(v){case"canonical":case"isoform":return"fasta";case"mappingTable":return"tab";
default:return v}};var p=$("#yourlistHeader");var t=$("select#format").val();var q=$("input:radio[name=menu-options]:checked").val();
var u={sort:uniprot.sort,desc:uniprot.desc};var r=$("input:radio[name=compress]:checked");
u.compress=(o&&o.preview)?"no":(r.length>0?r.val():"no");$.extend(u,k(q));if(o){$.extend(u,o)
}if("uniprot"===uniprot.namespace&&p.length>0&&"fasts"===t){var l=n(p);if(l.length>0){$.download("/mapping/"+l[0]+".fasts",u);
return false}}u.format=m(t);if("all"===q&&!u.hasOwnProperty("force")){u.force="yes"
}if("isoform"===t){u.include="yes"}if(uniprot.columns!==null){switch(t){case"mappingTable":var s=uniprot.columns.split(",");
u.columns=s[0]+",id";break;case"tab":u.columns=uniprot.columns;break;default:}}uniprot.cookie.save(uniprot.namespace+"-results-download",t,uniprot.namespace);
$.download("/"+uniprot.namespace+"/",u);return false};var i={total:e,options:{selected:{value:"selected",label:"Download selected",count:0},others:[],all:{label:"Download all",count:e}},selectedFormat:function(){return uniprot.cookie.load(uniprot.namespace+"-results-download")
},goHandler:h,previewHolder:function(j){return h(j,{limit:"10",force:"no",preview:true})
}};i.formats=[];if("uniprot"===uniprot.namespace){i.formats=[{value:"canonical",label:"FASTA (canonical)"},{value:"isoform",label:"FASTA (canonical &amp; isoform)"},{value:"tab",label:"Tab-separated"},{value:"txt",label:"Text"}];
if(e>1048575){i.formats.push({value:"xlsx",label:"Excel (first 1,048,576  rows)"})
}else{i.formats.push({value:"xlsx",label:"Excel"})}i.formats.push({value:"gff",label:"GFF"});
i.formats.push({value:"xml",label:"XML"});if(f){i.formats.push({value:"mappingTable",label:"Mapping Table"});
if(uniprot.hasSubSequences){i.formats.splice(2,0,{value:"fasts",label:"FASTA (source list)"})
}}}else{if("uniref"==uniprot.namespace){i.formats=[{value:"fasta",label:"FASTA (representative)"},{value:"tab",label:"Tab-separated"},{value:"xlsx",label:"Excel"},{value:"xml",label:"XML"}];
if(f){i.formats.push({value:"mappingTable",label:"Mapping Table"})}}else{if("uniparc"==uniprot.namespace){i.formats=[{value:"fasta",label:"FASTA"},{value:"tab",label:"Tab-separated"},{value:"xlsx",label:"Excel"},{value:"xml",label:"XML"}];
if(f){i.formats.push({value:"mappingTable",label:"Mapping Table"})}}else{if("citations"==uniprot.namespace||"taxonomy"==uniprot.namespace){i.formats=[{value:"tab",label:"Tab-separated"},{value:"xlsx",label:"Excel"}]
}else{if("keywords"==uniprot.namespace||"locations"==uniprot.namespace||"diseases"==uniprot.namespace){i.formats=[{value:"tab",label:"Tab-separated"},{value:"xlsx",label:"Excel"},{value:"obo",label:"OBO"}]
}else{if("proteomes"===uniprot.namespace){i.formats=[{value:"tab",label:"Tab-separated"},{value:"xlsx",label:"Excel"}]
}}}}}}if("unirule"===uniprot.namespace){i.formats=[{value:"tab",label:"Tab-separated"},{value:"xlsx",label:"Excel"}]
}else{i.formats.push({value:"rdf",label:"RDF/XML"})}if("database"!==uniprot.namespace){if(f){i.formats.push({value:"list",label:"Target List"})
}else{i.formats.push({value:"list",label:"List"})}}return function(){return $("body").createMenu(i)
}};$("#download-button").attachMenu(g())};var c=function(){$("#customizeColumns").click(function(f){f.stopPropagation()
});var e=function(){var f={goHandler:function(g){var i=$("input[name=menu-options]:checked").val();
if("default"===i){var h=$(".basket-item:checked").attr("id").split("checkbox_")[1];
$("#blastQuery").val(h);$("#blastForm").submit();return false}else{if("advanced"===i){return uniprot.blast.checkSelectionsAndSubmit()
}else{return false}}}};return function(){return $("body").createBlastDropDown(f)}
};$("#blast-button").attachMenu(e());$("a#align-button").click(function(){if(!$(this).hasClass("disabled")){var f="";
$(".basket-item:checked").each(function(g,h){f=f+$(h).attr("id").split("checkbox_")[1]+"\n"
});$("#alignQuery").val(f);$("#alignForm").submit()}return false})};return b})();
$(document).ready(function(){$("li#parentClickEvent").click(function(){window.location=$(this).find("a").first().attr("href");
return false});$("#closeSuggestions").click(function(){$("#topsuggestions").hide()
})});var uniprotResults=(function(){function b(){var d=$("#query").val();var e=$("#orgName");
if(e.length==1){a(e)}this.initializeTree(d);$("#query_viewBy").keypress(function(h){var g=(h.keyCode?h.keyCode:h.which);
switch(g){case 10:case 13:var i=$(this).val().trim();if(""!=i){var j=/\[(.+)\]/.exec(i);
if(j.length===2){var f=$(".TreeView:visible").attr("id");if(c[f]){c[f].reRender(j[1])
}}}return false;break;default:break}});this.addViewBy()}var c={TaxTreeView:"",KeywordTreeView:"",GoTreeView:"",EnzymeTreeView:"",PathwaysTreeView:""};
var a=function(d){d.autocomplete({minLength:"3",source:"/filterhints/taxonomy/?format=json&limit=100&sort=score&service=uniprot&query="+$("#query").val(),urlfunction:function(e,f){return e
}});d.on("autocompletesearch",function(e,f){$(this).addClass("autocomplete-loading")
});d.on("autocompleteresponse",function(e,f){$(this).removeClass("autocomplete-loading")
});$("#orgFind").click(function(g){var f=$("#orgName").val();if(""!==f){var h=$.QueryString.query;
h=h||"";var e=$.QueryString.fil||"";if(f.indexOf("[")!=-1&&f.indexOf("]")!=-1){e=e+(""!==e?" AND ":"")+'organism:"'+f+'"'
}else{h=h+(""!==h?" AND ":"")+'organism:"'+f+'"'}window.location.href="/uniprot/?query="+h+(""!==e?("&fil="+e):"")+(uniprot.sort===""?"":("&sort="+uniprot.sort))+(uniprot.desc===""?"":("&desc="+uniprot.desc))
}return false});d.keypress(function(f){var e=(f.keyCode?f.keyCode:f.which);switch(e){case 10:case 13:$("#orgFind").trigger("click");
return false;break;default:break}})};b.prototype.initializeTree=function(e){var g=function(k,m){var l=function(q,p,n){var o="/view/uniprot/by/"+p+"/?query="+k+"&format=json";
if(!q){return o}else{if(n){return"/view/uniprot/by/"+p+"/?query="+k+"&format=json&parent="+q+"&include=true"
}else{return"/view/uniprot/by/"+p+"/?query="+k+"&format=json&parent="+q}}};return function(q,p,r,n){var o=l(r,m,n);
$.ajax({dataType:"json",url:o,success:function(s){p.call(q,s)},cache:false})}};var f=new ViewByChart("TaxViewChart");
c.TaxTreeView=new Tree($("#TaxTreeView"),g(e,"taxonomy"),"/uniprot/?query="+e+"+taxonomy:",f);
var j=new ViewByChart("KeywordViewChart");c.KeywordTreeView=new Tree($("#KeywordTreeView"),g(e,"keyword"),"/uniprot/?query="+e+"+keyword:",j);
var i=new ViewByChart("GoViewChart");c.GoTreeView=new Tree($("#GoTreeView"),g(e,"go"),"/uniprot/?query="+e+"+go:",i);
var d=new ViewByChart("EnzymeViewChart");c.EnzymeTreeView=new Tree($("#EnzymeTreeView"),g(e,"ec"),"/uniprot/?query="+e+"+ec:",d);
var h=new ViewByChart("PathwaysViewChart");c.PathwaysTreeView=new Tree($("#PathwaysTreeView"),g(e,"pathway"),"/uniprot/?query="+e+"+pathway:",h)
};b.prototype.addViewBy=function(){function f(){$("#query_viewBy").autocomplete("destroy")
}function i(k){var l=$("#query_viewBy");if(l.is("[autocomplete]")){l.autocomplete("destroy")
}var j=true;switch(k){case"TaxTreeView":l.autocomplete({minLength:"2",source:"/hints/taxonomy/?format=json&limit=100&sort=score&query=",urlfunction:function(m,n){return m+n
}});break;case"KeywordTreeView":l.autocomplete({minLength:"2",source:"/hints/keywords/?format=json&limit=100&sort=score&query=",urlfunction:function(m,n){return m+"name:"+n
}});break;case"GoTreeView":l.autocomplete({minLength:"2",source:"/hints/go/?format=json&limit=100&sort=score&query=",urlfunction:function(m,n){return m+n
}});break;case"EnzymeTreeView":l.autocomplete({minLength:"2",source:"/hints/enzymes/?format=json&limit=10&sort=score&query=",urlfunction:function(m,n){return m+n
}});break;case"PathwaysTreeView":l.autocomplete({minLength:"2",source:"/hints/pathways/?format=json&limit=10&sort=score&query=",urlfunction:function(m,n){return m+n
}});break;default:j=false;break}if(j){l.on("autocompletesearch",function(m,n){$(this).addClass("autocomplete-loading")
});l.on("autocompleteresponse",function(m,n){$(this).removeClass("autocomplete-loading")
})}return}function g(l,n){$(".filterBy").slideUp();$(".redundancy").slideUp();$(".viewBy > h3").css("margin-top","0");
$("html, body").animate({scrollTop:0},"slow");var m=$("#viewByCanvas");i(l);$("ul.TreeView").hide();
$("ul#"+l).show();$("#resultsArea").hide();var k=$("a.viewBy[href=#"+n+"]");$("#vb_namespace").text(k.text()+" view");
m.show();$("span.status").hide();var j=$("#topsuggestions");if(j.length>0){j.hide()
}$("#customize-columns-button").addClass("disabled");c[l].LoadAndShow();$("a.viewBy").off("click");
k.on("click",function(){h();event.preventDefault();return false});return false}function e(){f();
var k=$("#viewByCanvas").hide();$("#resultsArea").show();$("span.status").show();
var j=$("#topsuggestions");if(j.length>0){j.show()}$("#customize-columns-button").removeClass("disabled");
return false}var h=function(){$(".filterBy").slideDown();$(".redundancy").slideDown();
$(".viewBy > h3").css("margin-top","9px");$("ul.viewByList > li.active-filter").removeClass("active-filter");
e();window.location.href=window.location.href.substring(0,window.location.href.indexOf("#"))
};$(window).hashchange(function(){var j=location.hash;if(j!==""){d(j)}else{h()}});
var d=function(l){var m=l.substring("1");var k=$(l);var j=k.closest("li");$("a.viewBy").each(function(n,o){o=$(o);
if(l===o.attr("href")){o.closest("li").addClass("active-filter");$("#viewByGraph").hide();
switch(m){case"orgViewBy":g("TaxTreeView",m);break;case"keyViewBy":g("KeywordTreeView",m);
break;case"goViewBy":g("GoTreeView",m);break;case"enzymesViewBy":g("EnzymeTreeView",m);
break;case"pathwaysViewBy":g("PathwaysTreeView",m);break;default:break}}else{o.closest("li").removeClass("active-filter")
}})};(function(){var k=window.location.hash;var j=$("a.viewBy[href="+k+"]");if(j.length>0&&(k!==""||j.parent("li").hasClass("active-filter"))){d(k)
}})()};return b})();function QueryParser(){var f="°";this.sp=function(i){return e(i)
};var e=function(o){var j=[];var p=false;var q=false;var r=false;var m=0;var n="";
var s="";for(var k=0;k<o.length;k++){var l=o.charAt(k);switch(l){case'"':if(p||q){if(m>0){n=n+l
}else{s=s+l}}else{if(r){m--;n=n+l;if(m==0){j.push(n);n="";r=false}else{}}else{r=true;
n=l;s=s+f;m=1}}break;case"[":if(r||p){if(m>0){n=n+l}else{s=s+l}}else{if(q){m++;n=n+l
}else{q=true;n=l;s=s+f;m=1}}break;case"]":if(r||p){if(m>0){n=n+l}else{s=s+l}}else{if(q){m--;
n=n+l;if(m===0){q=false;j.push(n);n=""}else{}}else{s=s+l}}break;case"(":if(r||q){if(m>0){n=n+l
}else{s=s+l}}else{if(p){m++;n=n+l}else{p=true;n=l;s=s+f;m=1}}break;case")":if(r||q){if(m>0){n=n+l
}else{s=s+l}}else{if(p){m--;n=n+l;if(m===0){p=false;j.push(n);n=""}else{}}else{s=s+l
}}break;default:if(m>0){n=n+l}else{s=s+l}break}}return{append:s,ranges:j}};var d=function(j){var i=j.replaceAll("\\)and","\\) AND");
i=i.replaceAll("\\)or","\\) OR");i=i.replaceAll("\\)not","\\) AND");i=i.replaceAll("and\\(","AND \\(");
i=i.replaceAll("or\\(","OR \\(");i=i.replaceAll("not\\(","NOT \\(");i=i.replaceAll("\\sand\\s"," AND ");
i=i.replaceAll("\\sor\\s"," OR ");i=i.replaceAll("\\snot\\s"," NOT ");i=i.replaceAll("not\\s","NOT ");
i=i.replace(/\s{2,}/g," ");return i};var g=function(p,l){for(var o=0,n=0;o<p.constraints.length;
o++){var r="";for(var m=0;m<p.constraints[o].length;m++){var q=p.constraints[o].charAt(m);
if(f===q){r=r+l.ranges[n];n++}else{r=r+q}}p.constraints[o]=r}};var c=function(n){var k="";
var o="";var j=[];var p=[];for(var l=0;l<n.length;l++){var m=n.substring(l);if(m.startsWith("NOT ")){if(o!==""){j.push(k);
p.push(o);o=""}k="NOT";l=l+3}else{if(m.startsWith(" AND ")){if(o!==""){j.push(k);
p.push(o);o=""}k="AND";l=l+4}else{if(m.startsWith(" OR ")){if(o!==""){j.push(k);p.push(o);
o=""}k="OR";l=l+3}else{if(m.startsWith(" ")){if(o!==""){j.push(k);p.push(o);o=""}k="AND"
}else{o=o+n.charAt(l)}}}}}if(o!==""){j.push(k);p.push(o)}return{operators:j,constraints:p}
};var h=function(i){if(i.charAt(0)==='"'&&i.charAt(i.length-1)==='"'){return i.substring(1,i.length-1)
}return i};var a=function(m,z,n,p,w,D,j){var C=e(m);var k=/length:\[(.+)\]/.exec(C.append);
if(k!=null&&k.length===2){var u=k[1].split("TO");C.append=C.append.replace(/length:\[.+\]/,"fromlength:"+u[0].trim()+" tolength:"+u[1].trim())
}var r={content:[]};var o=0;var s=C.append.split(" ");var B="";for(var A=0;A<s.length;
A++){var x=s[A].split(":");if(x.length===2){if(x[1]===f){if(!z&&!n&&!j){if(B.length>0){r.content.push(h(B))
}B=h(C.ranges[o])}r[x[0]]=h(C.ranges[o]);o++}else{if(!z&&!n&&!j){if(B.length>0){r.content.push(h(B))
}B=h(x[1])}r[x[0]]=h(x[1])}if(B.length!==0){r.content.push(h(B));B=""}}else{if(x[0]===f){B=B+C.ranges[o];
o++}else{B=B+x[0]}}}if(B.length!==0){r.content.push(h(B))}var t=["created","modified","sequence_modified","published","revised"];
for(var A=0;A<t.length;A++){if(r[t[A]]){var v=r[t[A]];var y=/\[(.+) TO (.+)\]/.exec(v);
if(y!=null&&y.length===3){r[t[A]]={fromdate:y[1],todate:y[2]};r.fromdate=y[1];r.todate=y[2]
}}}return r};this.tokenize=function(o){result={isAnnotation:false,isInternal:false,isDatabase:false,isCitation:false,isLength:false,isMass:false,isCofactor:false,isLocation:false,isGo:false};
if(o.startsWith("annotation:(")){result.isAnnotation=true;var j=/^annotation:\((.+)\)$/.exec(o);
if(j.length===2){o=j[1]}o=o.replaceAll(" AND "," ")}else{if(o.startsWith("goa:(")){result.isGo=true;
var j=/^goa:\((.+)\)$/.exec(o);if(j.length===2){o=j[1]}o=o.replaceAll(" AND "," ")
}else{if(o.startsWith("internal:(")){result.isInternal=true;var j=/^internal:\((.+)\)$/.exec(o);
if(j.length===2){o=j[1]}}else{if(o.startsWith("database:(")){result.isDatabase=true;
var j=/^database:\((.+)\)$/.exec(o);if(j.length===2){o=j[1]}o=o.replaceAll(" AND "," ")
}else{if(o.startsWith("citation:(")){result.isCitation=true;var j=/^citation:\((.+)\)$/.exec(o);
if(j.length===2){o=j[1]}o=o.replaceAll(" AND "," ")}else{if(o.startsWith("cofactor:")){result.isCofactor=true;
var j=/^cofactor:\((.+)\)$/.exec(o);if(j.length===2){o=j[1]}o=o.replaceAll(" AND "," ")
}else{if(o.startsWith("locations:")){result.isLocation=true;var j=/^locations:\((.+)\)$/.exec(o);
if(j.length===2){o=j[1]}o=o.replaceAll(" AND "," ")}}}}}}}var k=/length:\[(.+)\]/.exec(o);
var i=/mass:\[(.+)\]/.exec(o);var p=/count:\[(.+)\]/.exec(o);if(k!=null&&k.length===2){range=k[1].split("TO");
o=o.replace(/length:\[.+\]/,"fromlength:"+range[0].trim()+" tolength:"+range[1].trim());
result.isLength=true;result.rangeField="length"}else{if(i!=null&&i.length===2){range=i[1].split("TO");
o=o.replace(/mass:\[.+\]/,"fromlength:"+range[0].trim()+" tolength:"+range[1].trim());
result.isLength=true;result.rangeField="mass"}else{if(p!=null&&p.length===2){range=p[1].split("TO");
o=o.replace(/count:\[.+\]/,"fromlength:"+range[0].trim()+" tolength:"+range[1].trim());
result.isLength=true;result.rangeField="count"}}}var n=a(o,result.isAnnotation,result.isDatabase,result.isCitation,result.isLength,result.isLocation,result.isGo);
b(n,result);return $.extend({},n,result)};var b=function(l,k){if(k.isGo&&l.evidence){var i="";
var j=uniprot.advSearch.get("goevidence").selects;var m=Object.keys(j).some(function(o,n,p){if(j[o].label===l.evidence){i=o;
return true}return false});if(m){l.evidence=i}}};this.parse=function(){var k=$("#query").val();
var i=e.call(this,k);i.append=d.call(this,i.append);var j=c.call(this,i.append);if(i.append.indexOf(f)!==-1){g(j,i)
}return j}}function AdvSearchUI(r){var x={uniprot:r.adv_uniprot,unirule:r.adv_unirule,saas:r.adv_saas,uniparc:r.adv_uniparc,uniref:r.adv_uniref,proteomes:r.adv_proteomes,keywords:r.adv_keywords,locations:r.adv_locations,database:r.adv_database,taxonomy:r.adv_taxonomy,citations:r.adv_citations,diseases:r.adv_diseases,help:r.adv_help};
this.hideAdvancedSearch=function(){$(".advSearch").hide()};this.template=function(y){var z=$(".advSearch");
z.find("#closeAdvanceSearch").click(function(){$(".advSearch").hide();return false
});theNameSpace=$("#selected-namespace").html();if(theNameSpace==="UniProtKB"){z.find("#namespaceInAdv").html(theNameSpace+" <a class='icon icon-generic namespaceIcons' data-icon='?' target='_blank' href='/help/advanced_search'>Help</a>")
}else{z.find("#namespaceInAdv").html(theNameSpace)}z.find("a.addfilter").click(function(){var A=b($("#dataset").val(),$("li.filter").length,"");
$("ul.filterList").append(A)});z.find("a#advSearchButton").click(function(){z.find("input").blur();
v();return false})};var g=function(z,y){if((y/2)%2==1){z.addClass("colored")}else{z.removeClass("colored")
}};var t=function(y){var z=$(".constraintCol");z.each(function(B,C){C=$(C);if(!C.hasClass("constraintColButtons")){var A=C.children(".logic");
A.html("");q(A,r,B,C.data("operator"));g(C,B)}else{if(C.hasClass("constraintColButtons")){C.html("");
if(z.length>2){C.append(e(y))}if(B===z.length-1){C.append(m(y))}}}})};var m=function(A,z){var y=$('<a href="#" class="circular icon icon-functional button moreButton" data-icon="+"/>');
y.click(function(E){var F=b(A,"");var B=F[0].children(".logic");B.html("");q(B,r,1,F[0].data("operator"));
var C=$("div.filterList");$.each(F,function(G,H){C.append(H)});F[1].append(e(A));
F[1].append(m(A));var D=$(".constraintCol");D.each(function(G,H){H=$(H);if(H.hasClass("constraintColButtons")){if(G!==D.length-1){H.find("a.moreButton").remove()
}}else{g(H,G)}});return false});return y};var e=function(y){var z=jQuery('<a href="#" class="circular deleteCons icon icon-functional button" data-icon="d"/>');
z.click(function(D){var A=z.closest(".constraintCol");var C=A.prev();C.remove();A.remove();
var B=$(".constraintCol");B.each(function(F,H){H=$(H);if(H.hasClass("constraintColButtons")){if(F===1){H.find("a.deleteCons").remove()
}if(F===B.length-1&&H.find("a.moreButton").length==0){H.append(m(y))}}else{if(F===0){var G=H.find(".logic");
var E=G.find("select").val();G.html("&nbsp;");if(E=="NOT"||E=="not"){q(G,r,F,E)}}g(H,F)
}});return false});return z};var j=function(z){var y=["crossref"];if(r.get("crossreferences").selects[z]){y.push(z)
}return y};var b=function(B,E){var y=jQuery('<div class="constraintCol"/>');var A=jQuery('<div class="logic"/>');
A.html("&nbsp;");var z=jQuery('<div class="advSearchFields"/>');z.data("query",E);
var D=uniprot.qParser.tokenize(E);if(D.isGo){if(D.evidence){var C=/ECO_(\d{2,7})/.exec(D.evidence);
if(C!=null&&C.length===2){D.evidence="ECO_"+(function(J){var K=7-J.length;if(K>0){for(var I=0;
I<K;I++){J="0"+J}}return J})(C[1])}}z.data("path",["goa"])}else{if(D.isAnnotation){if(D.type&&x[B].path&&x[B].path[D.type]){if(D.evidence){var C=/ECO_(\d{2,7})/.exec(D.evidence);
if(C!=null&&C.length===2){D.evidence="ECO_"+(function(J){var K=7-J.length;if(K>0){for(var I=0;
I<K;I++){J="0"+J}}return J})(C[1])}}z.data("path",x[B].path[D.type])}}else{if(D.isDatabase){if(typeof D.type==="undefined"&&D.content.length===1&&"*"===D.content[0]){D.type="*";
D.content=[]}var H=j(D.type);z.data("path",H)}else{if(D.isCitation){z.data("path",["citation"])
}else{if(D.isLength){var F=D.rangeField?(D.rangeField=="length"?"seq-length":D.rangeField):null;
if(F!=null){if(x[B].path&&x[B].path[F]){z.data("path",x[B].path[F])}else{if(x[B].selects[F]){z.data("path",[F])
}}}}else{if(D.isCofactor){var H=x[B].path.cofactor;if(H.length>0){if(D.note){H.push("note")
}else{if(D.chebi){H.push("chebi")}}}z.data("path",H)}else{if(D.isLocation){var H=x[B].path.locations;
if(H.length>0){if(D.note){H.push("note")}else{if(D.chebi){H.push("location")}}}z.data("path",H)
}else{if(D.isInternal){$.each(uniprot.advSearch.get("internal").paths,function(I,J){if(D[I]){z.data("path",J);
return false}})}else{$.each(D,function(I,J){if(I!=="content"&&x[B].path&&x[B].path[I]){z.data("path",x[B].path[I]);
return false}})}}}}}}}}z.data("tokens",D);var G=jQuery('<div class="constraintCol constraintColButtons"/>');
uniprot.builders.dropDownFieldBuilder(x[B],z,{});y.append(A,[z]);return[y,G]};var q=function(B,z,A,C){C=C||"AND";
var y={noChange:"true",noField:"true"};if(A!==0){uniprot.builders.dropDownFieldBuilder(z.get("otherRow"),B,y,C)
}else{if(C=="NOT"||C=="not"){uniprot.builders.dropDownFieldBuilder(z.get("firstRow"),B,y,C)
}else{B.html("&nbsp;")}}};var p=function(y){return uniprot.builders.cancelBuilder(y)
};var i=function(y){return y in x};this.renderAdvSearch=function(C){$("#highlights").trigger("pause",true);
var y=$(".advSearch");if(y.is(":visible")){$(".advSearch").hide();return false}if(!i(C)){return
}var B=uniprot.qParser.parse();var A=[];$.each(B.constraints,function(D,E){var F=b(C,E);
F[0].data("operator",B.operators[D]);A=A.concat(F)});if(A.length===0){A.push(b(C,""))
}A.push(b(C,""));var z=$("div.filterList");$.each(A,function(D,E){z.append(E)});t(C);
y.show();return true};var d=function(){$.each($("#filterList div.omega"),function(y,z){z=$(z);
z.attr("style","line-height:"+z.prev().outerHeight()+"px")})};var o=function(z,B){var y="type:"+(B.type?B.type:"*");
var A=$(z.find("div.field")[2]).find("input");var C=A.val();C=(("Any"===C||""===C||"*"===C)&&"Any"===A.attr("title"))?"":(" id:"+n(C));
return"database:("+y+C+")"};var c=function(y,A){var z=y.val();return(("Any"===z||""===z)&&"Any"===y.attr("title"))?A:z
};var l=function(A,D,z){var B="";var y=A.find("input");var C=$(z[1]).val();if(z.length===2){switch(y.length){case 1:B=C+":"+c($(y[0]),"");
break;case 2:B=C+":["+c($(y[0]),"*")+" TO "+c($(y[1]),"*")+"]";break;default:}}B="internal:("+B+")";
return B};var h=function(y){if(y.fromlength==="Any"&&y.tolength==="Any"){return""
}else{return" length:["+y.fromlength+" TO "+y.tolength+"]"}};var k=function(z,B){var A=$(z.find("input")[0]);
var C=A.val();C=(("Any"===C||""===C)&&"Any"===A.attr("title"))?"":C;var y=(B.evidence&&B.evidence!=""&&"any"!==B.evidence)?a(B.evidence):"";
y=(""!==y?("evidence:"+(y.indexOf(" ")!=-1?('"'+y+'"'):y)):"");return"goa:("+(C.length>0?n(C):"")+(y.length>0?((C.length>0?" ":"")+y):"")+")"
};var a=function(y){return(y.startsWith("ECO")&&r.get("goevidence").selects[y])?r.get("goevidence").selects[y].label:y
};var s=function(y,B){var z=B.type;if(z.startsWith("ann.")){z=z.substring(4)}if(z.indexOf(" ")!==-1){z='"'+z+'"'
}var A=$(y.find("input")[0]);var C=A.val();C=(("Any"===C||""===C)&&"Any"===A.attr("title"))?"":C;
if(B.fromlength&&$(y).find("input.rangeField").length===2){return"annotation:(type:"+z+(C.length>0?(" "+n(C)):"")+h(B)+((B.evidence&&B.evidence!="")?(" evidence:"+(B.evidence.indexOf(" ")!=-1?('"'+B.evidence+'"'):B.evidence)):"")+")"
}else{return"annotation:(type:"+z+(C.length>0?(" "+n(C)):"")+((B.evidence&&B.evidence!="")?(" evidence:"+(B.evidence.indexOf(" ")!=-1?('"'+B.evidence+'"'):B.evidence)):"")+")"
}};var u=function(y,A){var z="";$.each(y.find("input"),function(C,D){D=$(D);var E=D.val();
E=(("Any"===E||""===E)&&"Any"===D.attr("title"))?"":n(E);if(""!==E){var B="";var F=D.data("field");
if(F){B=D.data("field")+":"}B=B+E;z=z+(z.length>0?" "+B:B)}});return"citation:("+z+")"
};var n=function(y){if(y.indexOf(" ")!=-1){if((y.startsWith("(")&&y.endsWith(")"))||(y.startsWith('"')&&y.endsWith('"'))){return y
}else{return'"'+y+'"'}}return y};var f=function(y){return"uniprot"===uniprot.namespace?y.length===4:y.length===3
};var w=function(z){var E="";var D=z.data("tokens");var F=z.find("select");if(D.isGo){return k(z,D)
}else{if(D.isAnnotation){return s(z,D)}else{if(D.isInternal){return l(z,D,F)}else{if(D.isDatabase){return o(z,D)
}else{if(D.isCitation){return u(z,D)}else{if(D.isLength||D.isMass){E=D.rangeField+":";
var A=z.find("input.rangeField");var I=$(A[0]).val();var J=$(A[1]).val();E=E+"["+(I.trim().length===0?"*":I.trim())+" TO "+(J.trim().length===0?"*":J.trim())+"]";
return E}else{if(F.length===2&&"date"===$(F[0]).val()){E=$(F[1]).val()+":";var A=z.find("input.rangeField");
var I=$(A[0]).val().split("-").join("");var J=$(A[1]).val().split("-").join("");E=E+"["+(I.trim().length===0?"*":I.trim())+" TO "+(J.trim().length===0?"*":J.trim())+"]";
return E}else{var A=z.find("input");if(D.isLocation){var K=$(A[0]).val();K=(("Any"===K||""===K)&&"Any"===$(A[0]).attr("title"))?"*":n(K);
return"locations:("+$(F[2]).val()+":"+K+((D.evidence&&D.evidence!="")?(" evidence:"+(D.evidence.indexOf(" ")!=-1?('"'+D.evidence+'"'):D.evidence)):"")+((D.type&&""!==D.type)?(" type:"+D.type):"")+")"
}else{if(F.length===1&&A.length>0){var E="";$.each(A,function(M,N){N=$(N);var O=N.val();
O=(("Any"===O||""===O)&&"Any"===N.attr("title"))?"*":O;if(O!==""){O=n(O);var L="";
if(N.data("field")){L=N.data("field")+":"}L=L+O;E=E+(E.length>0?" ":"")+L}});var y=/^go:GO:(\d+)$/i.exec(E);
if(y!=null){E="go:"+y[1]}return E}else{if(F.length>1&&A.length===0){var E="";$.each(F,function(M,N){if(M!==0){N=$(N);
var O=N.val();if($.inArray(O,["","fragment","precursor"])===-1&&O.charAt(0)!=="_"){O=n(O);
var L="";if(N.data("field")){L=N.data("field")+":"}L=L+O;E=E+(E.length>0?" ":"")+L
}}});if("struct:yes"===E){E="database:(type:pdb)"}else{if("struct:no"==E){E="active:yes NOT database:(type:pdb)"
}}return E}else{if(f(F)&&A.length===1){var H=$(A[0]);var G=$(F[1]).val();var K=H.val();
K=(("Any"===K||""===K)&&"Any"===H.attr("title"))?"*":n(K);return G+":("+$(F[2]).val()+":"+K+((D.evidence&&D.evidence!="")?(" evidence:"+(D.evidence.indexOf(" ")!=-1?('"'+D.evidence+'"'):D.evidence)):"")+")"
}else{if(F.length===3&&A.length==1){var C=$(A[0]);var G=$(F[2]).val();var K=C.val();
K=(("Any"===K||""===K)&&"Any"===C.attr("title"))?"*":n(K);return G+":"+K}else{var E="";
if(A.length>0){$.each(A,function(M,N){N=$(N);var O=N.val();O=(("Any"===O||""===O)&&"Any"===N.attr("title"))?"*":O;
O=n(O);if(O!==""){var L="";if(N.data("field")){L=N.data("field")+":";if("go:"===L){var P=/^GO:(\d+)$/.exec(O);
if(P!=null&&P.length===2){O=P[1]}}}L=L+O;E=E+(E.length>0?" ":"")+L}})}return E}}}}}return""
}}}}}}}var B=false;li.find("div.field:not(div.cancelBuilder, div.emptyCancelBuilder)").reverse().each(function(L,M){var O=$(M).find("select,input")[0];
if(B){B=false}else{O=$(O);if(O.data("qGen")){var N=O.data("qGen").call(this,O,E);
if((O.data("qGen")).prototype.manipulates){E=N}else{E=N+" "+E}}if(O.hasClass("rangeField")){B=true
}}});return E};var v=function(){var y="";$.each($(".advSearchFields"),function(z,A){A=$(A);
var C=w($(A));if(C.length>0){var B=A.prev("div.logic").find("select").val();y=y+((B&&B.length)>0?(" "+B+" "):"")+C
}});$("#query").val(y);$(".advSearch").hide();$("#search-button").click();return false
}}function PageLoadFunctions(){var b={high:[],normal:[],low:[]};var a=false;this.addFunction=function(e){priority="normal";
var d={functionName:e,context:window,"arguments":[]};if(arguments.length>1){for(var c=1;
c<arguments.length;c++){if(c===1){switch(arguments[c]){case"high":priority="high";
break;case"normal":priority="normal";break;case"low":priority="low";break;default:d.arguments.push(arguments[c])
}}else{d.arguments.push(arguments[c])}}}if(a){d.functionName.apply(d.context,d.arguments)
}else{b[priority].push(d)}};this.applyFunctions=function(){$.each(b,function(c,d){$.each(d,function(e,f){f.functionName.apply(f.context,f.arguments)
})});a=true}}function Feedback(){var b=function(c){$('form#feedback-form  input[name*="text"]')[0].value=c
};this.initialize=function(){this.insertSpamFilter();this.createEmailUsLink();$("#submit_feedback").click(function(){$("form#feedback-form").submit();
return false})};this.insertSpamFilter=function(){var c=$("span.validator");setTimeout(function(){c.html("<input name='spam' value='no' style='display:hidden' type='hidden'/>")
},3000)};this.createEmailUsLink=function(){var c=$("#emailUs");if(c.length>0){c.append($('<a href="mailto:help@uniprot.org">help@uniprot.org</a>'))
}};this.displayTextEntry=function(){var c=$('form#feedback-form input[name*="text"]')[0].value;
if(c.length>190000){alert("Entry size too large to be submitted. Please use free comments.")
}else{$('form#feedback-form textarea[name*="message"]')[0].value=c}};var a=function(){$('form#feedback-form  input[name*="message"]')[0].value=""
}}var Blast=(function(){function f(){this.initBlastOptions=__bind(this.initBlastOptions,this);
this.submitBlastForm=__bind(this.submitBlastForm,this);this.unColorSimilarity=__bind(this.unColorSimilarity,this);
this.colorSimilarity=__bind(this.colorSimilarity,this);this.checkSelectionsAndSubmit=__bind(this.checkSelectionsAndSubmit,this)
}var e="";f.prototype.ideC="#616161";f.prototype.simC="#AAAAAA";f.prototype.lsimC="#E7E7E7";
f.prototype.gapC="#ffffff";var d={dataset:"Database against which the search is performed: UniProtKB or clusters of sequences with 100%, 90% or 50% identity.",threshold:"",matrix:"",filter:"",gapped:"This will allow gaps to be introduced in the sequences when the comparison is done.",numal:"Limits the number of returned alignments."};
f.prototype.databaseDropdown={def:"uniprotkb",selects:{uniprotkb:{label:"UniProtKB"},uniprotkb_archaea:{label:"...Archaea"},uniprotkb_bacteria:{label:"...Bacteria"},uniprotkb_eukaryota:{label:"...Eukaryota"},uniprotkb_arthropoda:{label:"...Arthropoda"},uniprotkb_fungi:{label:"...Fungi"},uniprotkb_human:{label:"...Human"},uniprotkb_mammals:{label:"...Mammals"},uniprotkb_nematoda:{label:"...Nematoda"},uniprotkb_viridiplantae:{label:"...Plants"},uniprotkb_rodents:{label:"...Rodents"},uniprotkb_vertebrates:{label:"...Vertebrates"},uniprotkb_viruses:{label:"...Viruses"},uniprotkb_pdb:{label:"...with 3D structure (PDB)"},uniprotkb_reference_proteomes:{label:"...Reference proteomes"},uniprotkb_complete_microbial_proteomes:{label:"...Microbial proteomes"},uniprotkb_swissprot:{label:"UniProtKB/Swiss-Prot"},UniRef100:{label:"UniRef100"},UniRef90:{label:"UniRef90"},UniRef50:{label:"UniRef50"},uniparc:{label:"UniParc"}},optgroup:{"Protein Knowledgebase":["uniprotkb","uniprotkb_archaea","uniprotkb_bacteria","uniprotkb_eukaryota","uniprotkb_arthropoda","uniprotkb_fungi","uniprotkb_human","uniprotkb_mammals","uniprotkb_nematoda","uniprotkb_viridiplantae","uniprotkb_rodents","uniprotkb_vertebrates","uniprotkb_viruses","uniprotkb_pdb","uniprotkb_reference_proteomes","uniprotkb_complete_microbial_proteomes","uniprotkb_swissprot"],"Sequence Clusters":["UniRef100","UniRef90","UniRef50"],"Sequence archive":["uniparc"]}};
var b=function(){var j=$("<span></span>");var k=$.extend({},this.databaseDropdown);
var h=uniprot.cookie.load("blast-options");if(h!==null&&h!==""){h=h.split(",");$.each(h,function(n,o){var p=o.split("-");
if(p[0]==="dataset"){k.def=p[1]}else{var m=$("#blast-options select[name="+p[0]+"]");
if(m.length===1){m.val(p[1])}}})}uniprot.builders.groupedDropDownBuilder(k,j,{name:"dataset",label:"Target database"});
$("#blast-options").prepend(j.html());var l=$("#blast-options div.field:first p:first");
var i="<span class='context-help tooltipped-click'><span class='toolTipContent' style='display:none'>"+$("#blastdb_temp").html()+"</span>"+l.html()+"<sup>i</sup></span>";
l.html(i)};var c=function(){$("#blast-options select[name=dataset]").closest("div.field").attr("title",d.dataset);
$("#blast-options select[name=gapped]").closest("div.field").attr("title",d.gapped);
$("#blast-options select[name=numal]").closest("div.field").attr("title",d.numal)
};f.prototype.initBlastOptions=function(){b.call(this)};var g=function(){var h=$("#blast-form");
if($("#newTabCheckbox").is(":checked")){h.attr("target","_blank")}else{h.removeAttr("target")
}h.submit()};var a=function(){var h=[];$.map($("#blast-options select"),function(j,i){j=$(j);
h.push(j.attr("name")+"-"+j.val())});uniprot.cookie.save("blast-options",h.join(","))
};f.prototype.submitBlastForm=function(){var j=$("#blastQuery").val().trim();var h=new FastaValidation();
if(h.needValidation(j)){var i=h.validate(j,{id:"fastaBlastError",qId:"blastQuery"});
switch(i){case -1:break;default:a.call(this);g.call(this)}}else{var k=$("#fastaBlastError");
if(k.length>0&&k.is(":visible")){k.toggle()}a.call(this);g.call(this)}};f.prototype.unColorSimilarity=function(){$("span.similar").each(function(h,i){$(i).attr("style","")
});$("span.identical").each(function(h,i){$(i).attr("style","")});$("span.lesssimilar").each(function(h,i){$(i).attr("style","")
});$("span.gap").each(function(h,i){$(i).attr("style","")})};f.prototype.colorSimilarity=function(i){if(typeof i===undefined||i===null){i=1
}var k=i+"em solid ",h=i+"em solid ";if(i>1){h="none"}var j=this;$("span.identical").each(function(l,m){$(m).css({backgroundColor:j.ideC})
});$("span.similar").each(function(l,m){$(m).css({backgroundColor:j.simC})});$("span.lesssimilar").each(function(l,m){$(m).css({backgroundColor:j.lsimC})
})};f.prototype.checkSelectionsAndSubmit=function(){var j=$(".basket-item:checked");
$("#clonedBlastForm").remove();var k=$("#blastForm").clone();k.attr("id","clonedBlastForm");
k.find("input[name=landingPage]").val("yes");if(j.length===1){var i=j.attr("id").split("checkbox_")[1];
k.find("#blastQuery").val(i);$("body").append(k);k.submit();return false}else{if(j.length===0){var l=$("#entrySequence");
if(l.length===1){k.find("#blastQuery").remove();var h=$('<textarea name="blastQuery"/>');
h.html(l.html());k.append(h);$("body").append(k);k.submit();return false}}}return true
};return f})();var Align=(function(){function b(){this.testOption=__bind(this.testOption,this);
this.checkSelectionsAndSubmit=__bind(this.checkSelectionsAndSubmit,this);this.newAlignment=__bind(this.newAlignment,this);
this.submitAlignForm=__bind(this.submitAlignForm,this);this.initAlignOptions=__bind(this.initAlignOptions,this)
}var e="";var d=function(g){var f=this;$.ajax({url:BASE+"align/options/",dataType:"json"}).done(function(i,h){e=i;
a.call(this)}).fail(function(){})};var a=function(){if(e!==""){var g=$("#alignOptions").html("");
var f={name:e.name,label:e.display};e.def="clustalo";uniprot.builders.simpleDropDownBuilder(e,g,f)
}};b.prototype.testOption=function(){var f=$("#align_program");newEl("option",f,{value:"clustalo_mock"},"clustalo_mock");
f.val("clustalo_mock")};var c=function(){var f=$("#align-form");if($("#newTabCheckbox").is(":checked")){f.attr("target","_blank")
}else{f.removeAttr("target")}f.submit()};b.prototype.submitAlignForm=function(){var f=$("#alignQuery");
$(".error").remove();if((f.val()===f.attr("title"))||(f.val()=="")){$("#alignQuery").after('<div class="error">Please enter sequences in FASTA format or UniProt identifiers.</div>');
return false}var g=new FastaValidation();var i=f.val();if(g.needValidation(i)){var h=g.validate(i,{id:"fastaAlignError",qId:"alignQuery"});
switch(h){case -1:break;default:$("#align-form").submit()}}else{var j=$("#fastaAlignError");
if(j.length>0&&j.is(":visible")){j.toggle()}c.call(this)}return false};b.prototype.initAlignOptions=function(){if(e===""){d.call(this)
}};b.prototype.checkSelectionsAndSubmit=function(){var f=$(".basket-item:checked");
if(f.length>1){$("#align-form > input[name=landingPage]").val("yes");$("#align-button").click();
return false}return true};b.prototype.newAlignment=function(){originalQuery=$("#alignQuery").val();
additionalQuery=$("#additionalSequences").val();var f=originalQuery+"\r\n"+additionalQuery;
$("#align-form input[name=landingPage]").val("no");$("#alignQuery").val(f);if(!this.submitAlignForm()){$("#alignQuery").val(originalQuery)
}};return b})();var PeptideSearch=(function(){function b(){this.submitPeptideSearchForm=__bind(this.submitPeptideSearchForm,this);
var d=$("#taxids");if(d.length==1){a(d)}}var c=function(){var d=$("#peptidesearch-form");
if($("#newTabCheckbox").is(":checked")){d.attr("target","_blank")}else{d.removeAttr("target")
}d.submit()};b.prototype.submitPeptideSearchForm=function(){var d=$("#peptideSearchQuery");
$(".error").remove();if((d.val()===d.attr("title"))||(d.val()=="")){$("#peptideSearchQuery").after('<div class="error">Please enter peptide format.</div>');
return false}else{c.call(this)}return false};var a=function(d){d.autocomplete({minLength:"3",source:"/filterhints/taxonomy/?format=json&limit=100&sort=score&service=uniprot&query="+$("#query").val(),urlfunction:function(e,f){return e
}});d.on("autocompletesearch",function(e,f){$(this).addClass("autocomplete-loading")
});d.on("autocompleteresponse",function(e,f){$(this).removeClass("autocomplete-loading")
});d.keypress(function(f){var e=(f.keyCode?f.keyCode:f.which);switch(e){case 10:case 13:$("#sequence-peptidesearch-submit").trigger("click");
return false;break;default:break}})};return b})();function Evidence(){var c=function(f){var h=f.target;
var e=f.data.target;var g=e.next(".evidenceContainer");var d=true;$.each(g,function(i,j){j=$(j);
d=d&&(j.length>0&&!j.is(h)&&j.has(h).length===0)});if(d){e.trigger("click")}};var b=function(d){d.preventDefault();
var f=$(".evidenceContainer:visible");if(f.length>0){f.prev(".attributionHeader").trigger("click")
}var h=$(d.currentTarget);var j=h.closest(".attribution");var g=j.position();var i=$(window).width();
j.attr("style","z-index:2147483648;border-radius:20px 20px 0px 0px;");var l=h.parent().find(".evidenceContainer");
l.addClass("showing");if(g.left+600>=i){l.addClass("showingLeft");var e=j.width();
var k=e-400;l.attr("style","left:"+k+"px")}l.attr("style","top:"+j.height()+"px");
l.show();h.one("click",a);$(document).on("click",{target:h},c);d.stopPropagation()
};var a=function(e){e.preventDefault();var f=$(e.currentTarget);var d=f.parent().find(".evidenceContainer");
d.hide({duration:0,complete:function(){f.closest(".attribution").attr("style","")
}});d.removeClass("showing");d.removeClass("showingLeft");f.one("click",b);$(document).off("click",c);
e.stopPropagation()};this.addEventListeners=function(){$(".attribution span.attributionHeader").one("click",b)
}}var navBarToggling=(function(){function b(e,d){this.customEvents=d||{};this.namespace=e||uniprot.namespace;
this.isObsolete=$(".entryEmpty").length>0;this.registerSideBarNavigation=__bind(this.registerSideBarNavigation,this);
c.call(this)}var c=function(){if($(".toggle-section:not(:checked):not(:disabled)").length===0){$("#all").hide()
}else{$("#all").show()}if($(".toggle-section:checked").length===0){$("#none").hide();
if(!this.isObsolete){$("#closedSectionsMsg").show()}}else{$("#none").show();if(!this.isObsolete){$("#closedSectionsMsg").hide()
}}};b.prototype.registerSideBarNavigation=function(){var d=this;$(".toggle-section").on("change",function(f){var h=$(this);
var g=h.closest("li");var e=this.id.substring(3);var i=$("#"+e);i.toggle();g.toggleClass("active");
a.call(d);c.call(d);if(d.customEvents.change){d.customEvents.change.call()}});$(".heading").click(function(g){var i=$(this);
if(i.parent().hasClass("empty")){return false}var h=$(g.target);if("INPUT"!==g.target.nodeName){var e=i.attr("id").substring(3);
var f=i.parent();if(!f.hasClass("active")){$("#tg_"+e).prop("checked",true).change()
}}});$("#all").click(function(e){if($(this).hasClass("disabled")){return false}$(".heading").each(function(g,h){h=$(h);
var i=$(h).parent();if(!i.hasClass("empty")){var f=h.attr("id").substring(3);$("#"+f).show();
if(!i.hasClass("active")){i.addClass("active");$("#tg_"+f).prop("checked",true)}}});
a.call(d,true);$("#all").hide();$("#none").show();if(!this.isObsolete){$("#closedSectionsMsg").hide()
}e.preventDefault()});$("#none").click(function(e){if($(this).hasClass("disabled")){return false
}$(".heading").each(function(g,h){h=$(h);var i=$(h).parent();if(!i.hasClass("empty")){var f=h.attr("id").substring(3);
$("#"+f).hide();i.removeClass("active");$("#tg_"+f).prop("checked",false)}});$("#all").show();
$("#none").hide();if(!this.isObsolete){$("#closedSectionsMsg").show()}e.preventDefault()
})};var a=function(g){var f=new Array();var h=this.namespace+"-sections-view";var e=0;
var d=".active > .heading";if(g){d="ul#entry_sections > li > .heading"}$(d).each(function(){f.push($(this).attr("id").substring(3))
});if(f.length>0){uniprot.cookie.save_tmp(h,f.join(" "))}else{if(uniprot.cookie.load(h)!==null){uniprot.cookie.delCookie(h)
}}};return b})();function EntryViews(){var c="0px";var d=function(){c=$(".entry-header").width()+"px"
};var a=function(){var g=$("#entrySidebar").offset();$(window).scroll(function(){if($(window).scrollTop()>g.top){$("#entrySidebar").css("position","fixed").css("top","0")
}else{$("#entrySidebar").css("position","static")}})};var b=function(g,h){var i=[];
$(g).each(function(j,k){k=$(k);if(h&&typeof h==="function"&&h(k)){return}var l=$(k).find("a.heading");
if(l.length>0){l=$(l[0]);i.push(l.attr("id"))}});return i};var f=function(g){$(".basketButton").click(function(){uniprot.basket.addTobasket(g,uniprot.namespace);
return false})};var e=function(){$("div.sequence-isoform a.run-isoform-tool").each(function(g,h){$(h).click(function(i){var j=$(this).prev("select").val();
if(/^http(.+)/.exec(j)){window.location.href=j}else{$("input#blastQuery").val(j);
$("form#blastForm").submit()}i.preventDefault()})})};this.openSectionForInternalLink=function(i){var g=$("#"+i);
if(g.length>0){var h=g.closest(".section");if(h.length>0&&!h.is(":visible")){$("#jp_"+h.attr("id")).parent().toggleClass("active");
updateCookie();h.show()}}};this.init=function(g){a();(new navBarToggling()).registerSideBarNavigation();
f(g);if(!($("#tg_sequences").parent().hasClass("empty"))){e()}d()}}function showDatabaseTarget(a){$(a).siblings(".updatedFlasher:first").show().delay(1000).fadeOut(50)
}var alignResults=(function(){var i=function(){if($("#tg_alignment").is(":checked")){$(".highlight_bar").show()
}else{$(".highlight_bar").hide()}};function c(o,m,n){this.toggleFeatures=__bind(this.toggleFeatures,this);
this.removeColorFromGuideTree=__bind(this.removeColorFromGuideTree,this);this.colorGuideTree=__bind(this.colorGuideTree,this);
b.call(this);(new navBarToggling("align",{change:i})).registerSideBarNavigation();
h(o,m);d($("input.basket-item").length);var k=$("#treeHighlight");var l=this;if(k.length!=0){k.change(function(p){if($(this).is(":checked")){l.colorGuideTree("Tax")
}else{l.removeColorFromGuideTree("Tax")}})}j();e(o)}var e=function(k){var l=(navigator.userAgent.toLowerCase().indexOf("msie")!=-1||navigator.userAgent.toLowerCase().indexOf("trident")!=-1);
document.addEventListener("copy",function(n){var m=$(".alignmentrows");if(m.has($(event.srcElement)).length!==0){$.ajax({url:"/align/"+k+".aln",success:function(o){if(l){window.clipboardData.setData("Text",o)
}else{n.clipboardData.setData("text/plain",o)}},type:"GET",async:false})}n.preventDefault()
})};var b=function(){$("input.feature_toggle:checked").removeAttr("checked")};var j=function(){var k=function(){var l={goHandler:function(m){var o=$("input[name=menu-options]:checked").val();
if("default"===o){var n=$(".basket-item:checked").attr("id").split("checkbox_")[1];
$("#blastQuery").val(n);$("#blastForm").submit();return false}else{if("advanced"===o){return uniprot.blast.checkSelectionsAndSubmit()
}else{return false}}}};return function(){return $("body").createBlastDropDown(l)}
};$("a#blast-button").attachMenu(k());$("a#align-button").click(function(){if($(this).hasClass("disabled")){return false
}var l="";$(".basket-item:checked").each(function(m,n){l=l+$(n).attr("id").split("_")[1]+"\n"
});$("#alignQuery").val(l);$("#align-form").submit();return false});$("a#addSequence-button").click(function(){uniprot.align.newAlignment();
return false});$("a#align-resubmit").click(function(){var l=$("#align-form");l.find("input[name=landingPage]").val("yes");
l.submit();return false})};var g=function(){var k={content:function(l,m){return l.find("span.data_Tax").html()
}};k=$.extend(uniprot.tooltipConfig,k);$("span.tree_link").each(function(l,m){m=$(m);
if(m.find("span.data_Tax").length>0){$(m).tooltipsy(k)}})};var a=function(){$("span.tree_link").each(function(k,l){l=$(l);
var m=l.data("tooltipsy");if(m){m.destroy()}})};var f=function(l){var k=$("div."+l);
if(k&&k.length>0){return k}else{return null}};c.prototype.removeColorFromGuideTree=function(k){var l=f(k);
$("div.legends").hide();l.each(function(m,n){$(n).css({borderColor:"#000000"})});
a()};c.prototype.colorGuideTree=function(k){var m=f(k);if(m!=null){$("div.legends").show();
var l=function(o,q){o=$(o);var p=o.attr("class");var n=(new RegExp(q)).exec(p)[2];
o.css({"border-color":n})};m.each(function(n,o){l($(o),k+" (\\{border-color : (.*)\\})")
});g()}};var d=function(k){var l=$("#download-entries-button");k=k||0;var m=function(){var n={total:k,options:{selected:{value:"selected",label:"Download selected",count:0},others:[],all:{label:"Download all",count:k}},goHandler:function(r){var s=$("select#format").val();
var u=$("input:radio[name=menu-options]:checked").val();var o=$("input:radio[name=compress]:checked");
var p=[];if(u!="all"){p=$.map($("input.basket-item:checked"),function(w,v){return $(w).attr("id").split("checkbox_")[1]
})}var t="/align/"+uniprot.jobid+"."+s+(p.length>0?("?query="+p.join(",")):"")+(o?"?compress=yes":"");
var q=$("#downloadForm");q.attr("action",t);q.submit();return false}};n.formats=[{value:"fastE",label:"FASTA"},{value:"listE",label:"List"}];
return function(){return $("body").createMenu(n)}};l.attachMenu(m())};var h=function(l,m){var k=$("#download-button");
if(k.hasClass("disabled")){k.click(function(){return false});return}var n=function(){var o={goHandler:function(q){var r=$("select#format").val();
var p=$("input:radio[name=compress]:checked").val();if(p!="no"){window.location.href=l+"."+r+"?compress=yes"
}else{window.location.href=l+"."+r}return false}};o.formats=[{value:"aln",label:"Text"},{value:"fasta",label:"FASTA"},{value:"jnlp",label:"Jalview"}];
if(m){o.formats.push({value:"dnd",label:"Tree"})}return function(){return $("body").createMenu(o)
}};k.attachMenu(n())};c.prototype.toggleFeatures=function(){$("input.feature_toggle").change(function(l){var k=$(l.target);
var n=k.attr("id");$("label#label"+n+" span").toggle();if("Similarity"===n){if(k.is(":checked")){var m=k.siblings(".feature_toggle_data").val();
uniprot.blast.colorSimilarity(m);$("span.rowsimilar").show()}else{$("span.rowsimilar").hide();
uniprot.blast.unColorSimilarity()}}else{$("span.row"+n).each(function(o,p){p=$(p);
p.toggle()})}})};return c})();var Subcell=(function(){function a(){this.locationClicked=__bind(this.locationClicked,this);
this.clear=__bind(this.clear,this)}a.prototype.locationClicked=function(d){var c=$("."+d);
var e=$(".subcell-image");var b=c.css("text-decoration").indexOf("underline")!==-1;
if(b){c.css("text-decoration","none");e.find(".tabsContent:visible li.highlighted").removeClass("highlighted")
}else{var f=e.find(".tabsContent:visible").find("."+d.split("_Label")[0]);if(f.length>0){this.clear();
c.css("text-decoration","underline");e.find(".tabsContent:visible li."+d.split("_Label")[0]).addClass("highlighted")
}}};a.prototype.clear=function(){var b=$(".subcell-image");b.find("g.Labels text").css("text-decoration","none");
b.find(".tabsContent:visible li.highlighted").removeClass("highlighted")};return a
})();var UniProtEntryView=(function(){function h(){this.rewriteIsoformURL=__bind(this.rewriteIsoformURL,this);
this.openSectionForInternalLink=__bind(this.openSectionForInternalLink,this);this.init=__bind(this.init,this)
}var j=function(){var v=$("div.secondaryAcs");if(v.length===1){v.click(function(x){var y=/collapse/;
if(y.test(v.attr("class"))){v.attr("class","icon_expand");v.attr("title","Show all accession numbers.");
v.parent().next().toggle();return}var w=/expand/;if(w.test(v.attr("class"))){v.attr("class","icon_collapse");
v.attr("title","Show less accession numbers.");v.parent().next().toggle();return}})
}};var m=function(){d.call(this,"div.taxonomy","Show complete lineage","Show abbreviated lineage",function(v){v.siblings(".hiddenTaxon").toggle()
})};var d=function(w,v,x,y){var A=/collapse/;var z=/expand/;$(w).each(function(B,C){C=$(C);
C.click(function(D){if(A.test(C.attr("class"))){C.attr("class","icon_expand");C.attr("title",v)
}else{if(z.test(C.attr("class"))){C.attr("class","icon_collapse");C.attr("title",x)
}}y(C);return})})};var f=function(){d.call(this,"div.authors","Show all authors","Hide authors",function(v){v.parent().next().toggle()
})};var g=function(){$("div#sequences table#isoforms a.run-isoform-tool").each(function(v,w){$(w).click(function(x){var y=$(this).prev("select").val();
if(/^http(.+)/.exec(y)){window.location.href=y}else{$("input#blastQuery").val(y);
$("form#blastForm").submit()}x.preventDefault()})})};var n=function(x,y){var v=$("#download-button");
if(v.hasClass("disabled")){v.click(function(){return false});return}var w=function(){var z={entryId:x,addCompressed:false,listformats:[{format:"txt",label:"Text"},{format:"fasta",label:"FASTA (canonical)"},{format:"xml",label:"XML"},{format:"rdf",label:"RDF/XML"},{format:"gff",label:"GFF"}]};
if(y){z.listformats.splice(2,0,{format:"fasta",label:"FASTA (canonical & isoform)"})
}return function(){return $("body").createMenu(z)}};$("#download-button").attachMenu(w())
};var k=function(){uniprot.subcell=new Subcell();var v=function(x){uniprot.subcell.clear();
var w=$(x).attr("class").indexOf("uniprot")!==-1;$(".subcell-image svg").parent().attr("class",w?"uniprot":"goimage")
};if($("#table-uniprot_annotation").length===1&&$("#table-uniprot_annotation .noLocations").length===0){new TabUI(".subcell-image","uniprot_annotation",v);
$(".subcell-image svg").parent().attr("class","uniprot")}else{if($("#table-go_annotation").length===1&&$("#table-go_annotation .noLocations").length===0){new TabUI(".subcell-image","go_annotation",v);
$(".subcell-image svg").parent().attr("class","goimage")}}};var i=function(){var v=$("#similar_proteins");
if(v.length>0){if($("#table-100 table td.entry").length>0){new TabUI("#similar_proteins","100")
}else{if($("#table-90 table td.entry").length>0){new TabUI("#similar_proteins","90")
}else{if($("#table-50 table td.entry").length>0){new TabUI("#similar_proteins","50")
}else{new TabUI("#similar_proteins","100")}}}}};var q=function(){var w=function(y){$(this).hide();
$("#secstructure_section").hide();var x=$("#showSecStructTable");x.show();x.one("click",v);
return false};var v=function(y){$(this).hide();$("#secstructure_section").show();
var x=$("#hideSecStructTable");x.show();x.one("click",w);return false};$("#showSecStructTable").one("click",v)
};var e=function(){var w=function(y){$(this).hide();$("#interaction-table").hide();
var x=$("#showInteractionTable");x.show();x.one("click",v);return false};var v=function(y){$(this).hide();
$("#interaction-table").show();var x=$("#hideInteractionTable");x.show();x.one("click",w);
return false};$("#showInteractionTable").one("click",v)};h.prototype.rewriteIsoformURL=function(x){var v=document.location.pathname;
var w=v.indexOf("-");if(w===15){var z=v.substring(w+1);if(z.indexOf(".")>0){z=z.substring(0,z.indexOf("."))
}var y=x+"-"+z;document.location=x+"#"+y}};var u=function(){var v=window.location.hash;
if(v!==""){var w=$("div"+v);if(w.length>0&&!w.is(":visible")){$("#jp_"+v.substring(1)).trigger("click")
}}};h.prototype.openSectionForInternalLink=function(x){var v=$("#"+x);if(v.length>0){var w=v.closest(".section");
if(w.length>0&&!w.is(":visible")){$("#jp_"+w.attr("id")).parent().toggleClass("active");
updateCookie.call(this);w.show()}}};var o=function(){var v=function(){var w={goHandler:function(x){var y=$("input[name=menu-options]:checked").val();
if("default"===y){$("#blastForm").submit();return false}else{if("advanced"===y){return uniprot.blast.checkSelectionsAndSubmit()
}}}};return function(){return $("body").createBlastDropDown(w)}};$("#blastButton").attachMenu(v())
};var l=function(){var v=function(){return function(){return $("body").createHistoryDropDown()
}};$("#historyButton").attachMenu(v())};var s=function(){$("table.featureTable tbody").on("click","a.blastSubsequences",function(w){var v=$(this);
v.closest("tr").find("td.numeric a.position")[0].click();return false});$("table.featureTable tbody").on("click",".subsequences",function(x){var w=$(this);
if(w.hasClass("disabled")){return false}var y=w.attr("id").replace("_","[").replace("_","]");
var v=[];v.push(y);uniprot.basket.addItemsTobasket(v,uniprot.namespace);return false
});$("table.featureTable tbody").on("click","td.ft-sequence",function(v){$(v.target).closest("tr").find("td.numeric a.position")[0].click();
return false})};var c=function(){s.call(this);$("table.databaseTable.STRUCTURE").on("click","a.pdbsum",function(v){uniprot.analytics("DR-lines","click","DR-PDB-PDBsum")
})};var r=function(){var w=$.jStorage.get("uniprot");if(w===null){w=""}w=w.split(",");
$.each($(".add-basket-button"),function(x,y){y=$(y);var z=y.attr("class").split(" ");
z=z[z.length-1];var x=w.indexOf(z);if(x!==-1){y.next("a.added-basket-button").show();
y.hide()}else{y.next("a.added-basket-button").hide();y.show()}});if(typeof isoforms!=="undefined"){var v=true;
$.each(isoforms,function(y,z){var x=w.indexOf(z);if(x===-1){v=false;return false}});
if(!v){$(".add-isoforms-basket").show();$(".added-isoforms-basket").hide()}else{$(".add-isoforms-basket").hide();
$(".added-isoforms-basket").show()}}};var b=function(){$(".add-basket-button").click(function(){var v=$(this);
var w=v.attr("class").split(" ");w=w[w.length-1];uniprot.basket.addItemsTobasket([w],uniprot.namespace);
return false})};var p=function(y){$(window).hashchange(function(){var A=location.hash;
if(A!==""){v(A)}});var v=function(A){if("#showFeaturesTable"===A){z()}else{if("#showFeaturesViewer"===A){x()
}}};var x=function(){var A=$("#noFeaturesHeading");if(A){A.remove()}$("#entry-overview").hide();
$(".sidebarsubsection").hide();$(".viewBy > ul > li").removeClass("active");var C=$("#display-fv");
if(C){C.addClass("active")}$("div.section").hide();$("#mainContentLoader").show();
$(".entry_view_content").append('<div id="up_pftv_fv"></div>');var E=require("ProtVista");
var D=new E({el:"#up_pftv_fv",uniprotacc:y});var B=function(){$("#mainContentLoader").hide()
};D.getDispatcher().on("ready",B);D.getDispatcher().on("noDataAvailable",B);D.getDispatcher().on("noDataRetrieved",B)
};var w=function(){$("#up_pftv_fv").detach()};var z=function(){$("#entry-overview").hide();
$(".sidebarsubsection").hide();$(".viewBy > ul > li").removeClass("active");var A=$("#display-ft");
if(A){A.addClass("active")}w();$("div.section").show();$("div.section").each(function(C,D){D=$(D);
switch(D.attr("id")){case"structure":D.children().hide();if($("#secondarystructure").length>0){$(D.children("h4")[0]).show()
}D.children("table.featureTable").show();break;case"sequences":D.children().hide();
D.find("#sequences-section sequence-isoform").each(function(F,G){if(F==0){$(G).show()
}else{$(G).hide()}});var E=D.children("#sequences-section");E.show();E.appendTo(D);
D.find(".featureTable").each(function(F,G){G=$(G);G.show();G.prev("h4").show()});
break;default:D.children().each(function(F,H){H=$(H);var G=H.next();if(!H.hasClass("featureTable")&&!G.hasClass("featureTable")){H.hide()
}})}});if($(".featureTable:visible").length==0){var B=$("#sequences-section:visible");
if(B.length==1){B.prepend($('<h3 style="border-bottom: 0px" id="noFeaturesHeading">No features are present in this entry</h3>'))
}}};(function(){var A=window.location.hash;if(A!==""){v(A)}})()};var a=function(){$.each($("span.emblRadioContainer"),function(v,w){var x=$(w).find("input:radio:checked");
var y=x.attr("class");uniprot.entryTags.configureLink("insd",y,x);uniprot.entryTags.configureLink("insd_cds",y+"_cds",x)
});$.each($("span.pdbRadioContainer"),function(v,w){var x=$(w).find("input:radio:checked");
var y=x.attr("class");uniprot.entryTags.configureLink("pdb",y,x)})};var t=function(x){if(typeof Promise!=="undefined"){var v=[];
var w=[];Array.prototype.forEach.call(document.querySelectorAll(".dbsnp"),function(z){var A=z.classList?z.classList[1]:z.className.split(" ")[1];
var y="https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=clinvar&term="+A;
w.push(fetch(y,{method:"GET",credentials:"omit"}).then(function(B){if(B.ok){return B.text()
}else{return Promise.resolve("")}},function(B){return Promise.resolve("")}).then(function(C){if(C.length>0){var B=new DOMParser().parseFromString(C,"text/xml");
if("0"!==B.getElementsByTagName("Count")[0].innerHTML){v.push(z)}}}))});Promise.all(w).then(function(){var y=new Set(v);
Set.prototype.forEach.call(y,function(B){var C=B.classList?B.classList[1]:B.className.split(" ")[1];
var A=document.createElement("span");A.className="acronym";var z=document.createElement("a");
z.setAttribute("href","https://www.ncbi.nlm.nih.gov/clinvar?term="+C);z.innerText="ClinVar";
A.appendChild(z);B.appendChild(A)})})}};h.prototype.init=function(v,w){r.call(this);
$(document).on("basketUpdate",r);b.call(this);if(!($("#tg_sequences").parent().hasClass("empty"))){g.call(this)
}if(typeof secondarystructure!=="undefined"){q.call(this)}e.call(this);n.call(this,v,w);
i.call(this);k.call(this);u.call(this);f.call(this);m.call(this);j.call(this);o.call(this);
l.call(this);c(this);p.call(this,v);a.call(this);t.call(this,v)};return h})();function EntryTags(){var e=["cross-references","structure"];
var c={embl:"https://www.ebi.ac.uk/ena/data/view/",embl_cds:"https://www.ebi.ac.uk/ena/data/view/",genbank:"https://www.ncbi.nlm.nih.gov/entrez/viewer.fcgi?db=nuccore&id=",ddbj:"http://getentry.ddbj.nig.ac.jp/search/get_entry?accnumber=",genbank_cds:"https://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=protein&cmd=&term=",ddbj_cds:"http://getentry.ddbj.nig.ac.jp/getentry/dad/",pdbe:"https://www.ebi.ac.uk/pdbe-srv/view/entry/",rcsb:"http://www.pdb.org/pdb/cgi/explore.cgi?pdbId=",pdbj:"http://pdbj.org/mine/summary/"};
var b={insd:"embl",insd_cds:"embl_cds",pdb:"pdb"};this.initLinks=function(){$.each(e,function(f,g){if($("div#"+g).length>0){d(g)
}})};var d=function(f){var g={};$.each(b,function(i,j){var h=uniprot.cookie.load(i+"-target-"+f);
if(h){b[i]=h;if(i.indexOf("cds")===-1){g[i]=h}}});$.each(g,function(h,i){$("div#"+f+" input:radio[name*="+h+"-target-selector][class="+i+"]").click().change()
})};var a=function(g,f,k){if(g=="insd"){var i=$("div#"+k+" a.embl");for(var h=0;h<i.length;
++h){var j=i[h];j.href=j.href.replace(c.embl,c[f]);j.href=j.href.replace(c.genbank,c[f]);
j.href=j.href.replace(c.ddbj,c[f])}}else{if(g=="insd_cds"){var i=$("div#"+k+" a.embl_cds");
for(var h=0;h<i.length;++h){var j=i[h];j.href=j.href.replace(c.embl_cds,c[f]);j.href=j.href.replace(c.genbank_cds,c[f]);
j.href=j.href.replace(c.ddbj_cds,c[f])}}else{if(g=="pdb"){var i=$("div#"+k+" a.pdb");
for(var h=0;h<i.length;++h){var j=i[h];j.href=j.href.replace(c.pdbe,c[f]);j.href=j.href.replace(c.rcsb,c[f]);
j.href=j.href.replace(c.pdbj,c[f])}}}}};this.configureLink=function(g,f,h){var i=$(h).closest("div.section").attr("id");
if(g==="insd"||g==="insd_cds"||g==="pdb"){b[g]=f;uniprot.cookie.save_tmp(g+"-target-"+i,f);
a(g,f,i)}}}var ColumnNames=(function(){function a(){this.ensureCookie=__bind(this.ensureCookie,this);
this.hideShortShowLong=__bind(this.hideShortShowLong,this);this.hideLongShowShort=__bind(this.hideLongShowShort,this)
}a.prototype.ensureCookie=function(c){var b=uniprot.cookie.load(c+"-longColumns");
if(b===null){uniprot.cookie.save(c)}};a.prototype.hideShortShowLong=function(f,e){var d=$("."+f);
d.each(function(i,j){$(j).find("div.short").hide();$(j).find("div.long").show()});
$("span#"+f+"Header div.long").show();$("span#"+f+"Header div.short").hide();this.ensureCookie(e);
var c=uniprot.cookie.load(e+"-longColumns");var h=f.replace("_"," ");if(c!==null){c=c.split(",");
var g=false;for(var b=0;b<c.length;b=b+1){if(c[b]===h){g=true}}if(!g){c[c.length]=h;
uniprot.cookie.save(e+"-longColumns",c,e.split("-")[0])}}else{c=new Array(1);c[0]=h;
uniprot.cookie.save(e+"-longColumns",c,e.split("-")[0])}};a.prototype.hideLongShowShort=function(g,f){var e=$("."+g);
e.each(function(i,j){$(j).find("div.short").show();$(j).find("div.long").hide()});
$("span#"+g+"Header div.long").hide();$("span#"+g+"Header div.short").show();this.ensureCookie(f);
var d=uniprot.cookie.load(f+"-longColumns");if(d!==null){d=d.split(",");var h=g.replace("_"," ");
var b=[];for(var c=0;c<d.length;c=c+1){if(d[c]!==h){b.push(d[c])}}uniprot.cookie.save(f+"-longColumns",b,f.split("-")[0])
}};return a})();function Cookie(c){var d=c;this.load=function(e){return a(e)};this.delCookie=function(e,f){if(a(e)){if(f&&f.charAt(0)!="/"){f=BASE+f+"/"
}b(e,"",f?f:"/",-1,d)}};this.save=function(e,f,g){if(g&&g.charAt(0)!="/"){g=BASE+g+"/"
}b(e,f,g?g:"/",365)};this.save_tmp=function(e,f,g){if(g&&g.charAt(0)!="/"){g=BASE+g+"/"
}b(e,f,g?g:"/")};function b(g,i,l,e,k){var f=new Date();f.setTime(f.getTime());if(e>0){e=e*1000*60*60*24
}var j=e>=0?new Date(f.getTime()+(e)):new Date(0);var h=escape(i);document.cookie=g+"="+h+((e)?";expires="+j.toGMTString():"")+((l)?";path="+l:"")+((d)?";domain="+d:"")+((k)?";secure":"")
}function a(g){var i=document.cookie.indexOf(g+"=");var e=i+g.length+1;if((!i)&&(g!=document.cookie.substring(0,g.length))){return null
}if(i==-1){return null}var f=document.cookie.indexOf(";",e);if(f==-1){f=document.cookie.length
}var h=unescape(document.cookie.substring(e,f));if(h.charAt(0)==='"'){h=h.slice(1,h.length)
}if(h.charAt(h.length-1)==='"'){h=h.slice(0,h.length-1)}return h}}var JobUtils=(function(){function a(b){this.timeOutIdentifier=b||"";
this.check=function(){var d=window.location.href.substr(0,window.location.href.length-window.location.search.length);
var c=this;$.ajax({url:d+".stat",datatype:"text"}).done(function(f,e){if(f.match(/COMPLETED/)){clearInterval(c.timeOutIdentifier);
window.location.reload()}else{if(f.match(/FAILED/)){clearInterval(c.timeOutIdentifier);
window.location.reload()}else{if(f.match(/CANCELLED/)){clearInterval(c.timeOutIdentifier);
window.location.reload()}}}}).fail(function(){})};this.update=function(d){var c=new Date().getTime()-d;
$("#ellapsed").html(this.formatInterval(c))};this.formatInterval=function(g){var h="";
var j=Math.floor(g/1000%60);var f=Math.floor(g/(1000*60)%60);var e=Math.floor(g/(1000*60*60));
if(j+f+e>0){var d=0;var c=0;var i="";if(e>0){d=e;c=f;i="h"}else{if(f>0){d=f;c=j;i="min"
}else{if(j>0){d=j;i="s"}}}if(d>0){h+=d}if(c>0){h+=":";if(c<10){h+="0"}h+=c}h=" for "+h+i
}return h}}return a})();function nameSpaceSelector(){var a=570;$("#textSearch").click(function(d){$("#query").focus();
var e=$("#query");var b=e.position();$("#searchBoxIndicator1").css("left",b.left-130).show();
$("#searchBoxIndicator2").css("left",b.left+90).show();$("#searchBoxIndicator3").css("left",b.left+e.outerWidth()+10).show();
var c=function(i){var h=i.target;var g=$(".searchBoxIndicator");var f=true;$.each(g,function(j,k){k=$(k);
f=f&&(k.length>0&&!k.is(h)&&k.has(h).length===0)});if(f){g.hide();$(document).off("click",c)
}};$(document).on("click",c);d.stopPropagation()});$("#select-namespace").click(function(c){var b=$("ul.select-namespace-options");
b.toggle();var d=function(i){var h=i.target;var g=[$(".select-namespace-options"),$("#select-namespace")];
var f=true;$.each(g,function(e,j){j=$(j);f=f&&(j.length>0&&!j.is(h)&&j.has(h).length===0)
});if(f){$("ul.select-namespace-options").hide();$(document).off("click",d);return false
}};if(b.is(":visible")){$(document).on("click",d)}else{$(document).off("click",d)
}$(".searchBoxIndicator").hide();$(document).off("click",checkAndCloseSearchBoxIndicator);
c.stopPropagation()});$("#closeNamespaceOptions").click(function(){$("ul.select-namespace-options").toggle();
return false});$(".namespace-option").click(function(){function b(){var d=$("#selected-namespace");
d.siblings("input").attr("value",uniprot.namespace);var e=c.text();if(e=="UniRule (Manually curated rules)"){e="UniRule"
}if(e=="SAAS (System generated rules)"){e="SAAS"}d.text(e);$("#local-search").attr("class","namespace-"+uniprot.namespace);
$("ul.select-namespace-options").hide()}var c=$(this);uniprot.namespace=c.attr("id");
b();uniprot.advSearchUI.template(uniprot.namespace);if("uniprot"!==uniprot.namespace){$("#query").autocomplete("disable")
}else{$("#query").autocomplete("enable")}return false})}var checkAndCloseSearchBoxIndicator=function(d){var c=d.target;
var b=$(".searchBoxIndicator");var a=true;$.each(b,function(e,f){f=$(f);a=a&&(f.length>0&&!f.is(c)&&f.has(c).length===0)
});if(a){b.hide();$(document).off("click",checkAndCloseSearchBoxIndicator)}};var builders=(function(){function d(){this.dropDownFieldBuilder=__bind(this.dropDownFieldBuilder,this);
this.optGroupDropDown=__bind(this.optGroupDropDown,this);this.rangeFieldBuilder=__bind(this.rangeFieldBuilder,this);
this.emptyCancelBuilder=__bind(this.emptyCancelBuilder,this);this.cancelBuilder=__bind(this.cancelBuilder,this);
this.textfieldRenderer=__bind(this.textfieldRenderer,this)}d.prototype.minimumPadding=10;
d.prototype.basePadding=65;d.prototype.childImage="/images/advanced_search_parent_child.jpg";
var a=function(f){f.attr=f.attr||{};f.label=f.label||"";f.attr["class"]="field";var g=newEl("div",f.parent,f.attr);
if(f.label===""){newEl("p",g,{"class":"noLabel"},"&nbsp;")}else{if("Evidence"===f.label){var e=newEl("p",g,{"class":"label"});
e.append($('<span class="context-help tooltipped-click"><span class="toolTipContent" style="display:none">'+$("#evidenceToolTip").html()+"</span>Evidence<sup>i</sup></span>"));
uniprot.tooltips.addClicked(0,$(e.find("span.tooltipped-click")[0]))}else{newEl("p",g,{"class":"label"},f.label)
}}return newEl("p",g,{"class":"builder"})};var b=function(e,f){if(e){e.label=e.label||f
}else{e={};e.label=f}return e};d.prototype.textfieldRenderer=function(i,e){e=b.call(this,e,"Term");
var j="";var k=i.data("tokens");if(k){var h=i.find("input").length;if(e.field&&k[e.field]){j=k[e.field]
}else{if(k.content&&k.content[h]){j=k.content[h]}}}var g=newEl("input",a.call(this,{parent:i,label:e.label}),{});
if(e.field){g.data("field",e.field)}if(e.optional){g.attr("title","Any");if(j===""){g.inputHints()
}}if(j!==""){g.val(j)}var f=function(o){var m=$(this);var l=$(this).closest(".advSearchFields");
var p=l.data("tokens");if(m.data("field")){p[m.data("field")]=m.val().trim()}else{var n=[];
$.each(l.find("input"),function(q,r){if("rangeField"!==$(r).attr("class")&&""!==$(r).val().trim()){n.push($(r).val().trim())
}});p.content=n}l.data("tokens",p)};g.change(f);return g};d.prototype.cancelBuilder=function(g,e){var h=newEl("div",g,{"class":"field cancelBuilder"});
newEl("p",h,{"class":"noLabel"},"--");var f=newEl("a",newEl("p",h,{"class":"cancelBuilder"}),{href:"#","class":"icon icon-functional cancel button","data-icon":"-"});
f.click(function(i){$(i.target).closest("li.filter").remove();return false});return f
};d.prototype.emptyCancelBuilder=function(g,e){var h=newEl("div",g,{"class":"field emptyCancelBuilder"});
newEl("p",h,{"class":"noLabel"},"--");var f=newEl("a",newEl("p",h,{"class":"emptyCancelBuilder"}),{href:"#","class":"icon icon-functional","data-icon":""});
return f};d.prototype.rangeFieldBuilder=function(m,i,e){i=b.call(this,i,["From","To"]);
var g=["",""];var j=m.data("tokens");if(j){var k="from"+(i.field||"");var l="to"+(i.field||"");
g[0]=j[k]||(j.fromlength||"");g[1]=j[l]||(j.tolength||"");if(i.field){j.rangeField=i.field
}}var f={"class":"rangeField"};if(i.size){f.size=i.size}var h=newEl("div",m,{"class":"field"});
var n=[newEl("input",a.call(this,{parent:h,label:i.label[0]}),f),newEl("p",a.call(this,{parent:h,label:""}),f,"-"),newEl("input",a.call(this,{parent:h,label:i.label[1]}),f)];
if(i.optional&&g[0]!==""){n[0].attr("title","Any");n[0].inputHints();n[2].attr("title","Any");
n[2].inputHints()}if(i.field){(n[0]).data("field",i.field);(n[2]).data("field",i.field)
}(n[0]).val(g[0]);(n[2]).val(g[1]);if(e){(n[0]).on("blur",function(p){var o=m.data("tokens");
o.fromlength=$(this).val();o.isLength=true;m.data("tokens",o)});(n[2]).on("blur",function(p){var o=m.data("tokens");
o.tolength=$(this).val();o.isLength=true;m.data("tokens",o)})}return n};d.prototype.optGroupDropDown=function(i,g,f){var h={parent:g,label:f.label};
var e=newEl("select",a.call(this,h),{});if(i.opt){$.each(i.opt,function(j,k){var l=newEl("optgroup",e,{label:j});
$.each(k,function(m,o){var n={value:m};if(i.def===m){n.selected="selected"}newEl("option",l,n,o)
})})}return e};var c=function(e,f){return(typeof e[f]!=="undefined"&&e[f]!==null)
};d.prototype.simpleDropDownBuilder=function(f,l,h,e){h.label=h.label||"&nbsp;";var k={parent:l,label:h.label};
var i={"class":(c(h,"class")?h["class"]:""),name:(c(h,"name")?h.name:"")};var j=newEl("select",a.call(this,k),i);
if(f.selects){var m=function(n,o){var p={value:n};if(f.def===n){p.selected="selected"
}newEl("option",j,p,o.label)};if(e){var g=[];$.each(f.selects,function(n,o){g.push(n)
});g=g.sort();$.each(g,function(n,o){m(o,f.selects[o])})}else{$.each(f.selects,m)
}}};d.prototype.groupedDropDownBuilder=function(g,n,h){h.label=h.label||"&nbsp;";
var m={parent:n,label:h.label};var j={"class":(c(h,"class")?h["class"]:""),name:(c(h,"name")?h.name:"")};
var l=newEl("select",a.call(this,m),j);var e=l.closest("div.field");var f=g.def?g.def:"";
if(g.field){var k=n.data("tokens");if(g.selects[k[g.field]]){f=k[g.field]}}if(g.optgroup){$.each(g.optgroup,function(p,q){var r=newEl("optgroup",l,{label:p});
for(var o=0;o<q.length;o++){var s={value:q[o],id:("dataset"+q[o])};if(f===q[o]){s.selected="selected"
}newEl("option",r,s,g.selects[q[o]].label)}});if(g.field){var i=function(o,p){var r="";
if(p.field){r=p.field}else{if(p.selects[l.val()].field){r=p.selects[l.val()].field
}}var q=o.data("tokens");if(r!==""){var s=l.val();q[r]=s}o.data(q)};l.data("field",g.field);
l.on("change",function(){i.call(this,n,g)})}}return l};d.prototype.dropDownFieldBuilder=function(h,q,j,g){j.label=j.label||"&nbsp;";
g=g||"";if(h.field){var n=q.data("tokens");if(h.selects[n[h.field]]){g=n[h.field]
}else{if(h.selects["ann."+n[h.field]]){g="ann."+n[h.field]}}}else{var r=q.data("path");
if(r){var i=q.find("select").length;if(h.selects[r[i]]){g=r[i]}}else{var n=q.data("tokens");
if(n){$.each(n,function(t,s){if(h.selects[t]){g=t;return false}})}}}if(g===""){g=h.def
}var m=function(s,t){var v="";if(t.field){v=t.field}else{if(t.selects[o.val()].field){v=t.selects[o.val()].field
}}var u=s.data("tokens");if(v!==""){var w=o.val();if(w.startsWith("ann.")){w=w.substring(4)
}u[v]=w}s.data(u)};var f=function(u,t){var s=true;$.each(t.find("select"),function(v,w){var x=$(w).val();
if(x.startsWith("ann.")){u.isAnnotation=true;u.isDatabase=false;u.isCitation=false;
u.isMass=false;u.isLength=false;u.isCofactor=false;u.isLocation=false;s=false;u.isInternal=false;
u.isGo=false}else{if(x.startsWith("internal")){u.isAnnotation=false;u.isInternal=true;
u.isDatabase=false;u.isCitation=false;u.isMass=false;u.isLength=false;u.isCofactor=false;
u.isLocation=false;s=false;u.isGo=false}else{if("crossref"===x){u.isAnnotation=false;
u.isDatabase=true;u.isCitation=false;u.isMass=false;u.isLength=false;u.isCofactor=false;
u.isLocation=false;s=false;u.isInternal=false;u.isGo=false}else{if("citation"===x){u.isAnnotation=false;
u.isDatabase=false;u.isCitation=true;u.isMass=false;u.isCofactor=false;u.isLength=false;
u.isLocation=false;s=false;u.isInternal=false;u.isGo=false}else{if("mass"===x){u.isAnnotation=false;
u.isDatabase=false;u.isCitation=false;u.isMass=true;u.isCofactor=false;u.isLength=false;
u.isLocation=false;s=false;u.isInternal=false;u.isGo=false}else{if("seq-length"===x||"count"===x){u.isAnnotation=false;
u.isDatabase=false;u.isCitation=false;u.isMass=false;s=false;u.isCofactor=false;u.isLength=true;
u.isLocation=false;u.isInternal=false;u.isGo=false}else{if("cofactor"===x){u.isAnnotation=false;
u.isDatabase=false;u.isCitation=false;u.isMass=false;s=false;u.isCofactor=true;u.isLength=false;
u.isLocation=false;u.isInternal=false;u.isGo=false}else{if("location"===x){u.isAnnotation=false;
u.isDatabase=false;u.isCitation=false;u.isMass=false;s=false;u.isCofactor=false;u.isLength=false;
u.isLocation=true;u.isInternal=false;u.isGo=false}else{if("goa"===x){u.isAnnotation=false;
u.isDatabase=false;u.isCitation=false;u.isMass=false;s=false;u.isCofactor=false;u.isLength=false;
u.isLocation=false;u.isInternal=false;u.isGo=true}}}}}}}}}return s});if(s){u.isAnnotation=false;
u.isDatabase=false;u.isCitation=false;u.isMass=false;u.isLength=false;u.isCofactor=false;
u.isLocation=false;u.isInternal=false}t.data("tokens",u)};var l=function(u){if(!("noChange" in j)){var t=e.nextAll();
if(t.length>0){t.remove()}}var v=h.selects[o.val()].renderer;if(v&&typeof v=="function"){v.call(uniprot.builders,q)
}m(q,h);var w=q.data("tokens");if(w){f(w,q)}var s=o.children("option:selected")};
var p={parent:q,label:j.label};var k={"class":(c(j,"class")?j["class"]:""),name:(c(j,"name")?j.name:"")};
var o=newEl("select",a.call(this,p),k);var e=o.closest("div.field");if(h.optgroup){$.each(h.optgroup,function(t,u){var v=newEl("optgroup",o,{label:t});
for(var s=0;s<u.length;s++){var w={value:u[s],id:("dataset"+u[s])};if(g===u[s]){w.selected="selected"
}newEl("option",v,w,h.selects[u[s]].label)}})}else{if(h.selects){$.each(h.selects,function(s,t){var u={value:s};
if(g===s){u.selected="selected"}newEl("option",o,u,t.label)})}}if(h.field){o.data("field",h.field)
}o.on("change",l);l(null)};return d})();var qGenerator=function(){var a=function(f){var e=f.charAt[0]!='"',d=f.charAt[f.length]!='"';
if(f.length>0&&f.indexOf(" ")!=-1&&(e||d)){if(e){f='"'+f}if(d){f=f+'"'}}return f},c=function(f,g){var e=f.parent().prev().html(),d={};
if(e=="To"){d.toValue=f.val();d.fromValue=f.closest("div.field").prev("div.field").find("input").val()
}else{d.fromValue=f.val();d.toValue=f.closest("div.field").next("div.field").find("input").val()
}return d},b=function(d){if(d){this.manipulates=d}};b.prototype.manipulates=false;
this.databaseTypeGen=function(d,f){f=f.trim()||"";var e=d.val();if(e===""){e="*"}return"database:(type:"+a.call(this,e)+" "+f+")"
};this.locationTypeGen=function(d,f){f=f.trim()||"";var e=d.val();if(e===""){e="*"
}return"location:(type:"+a.call(this,e)+" "+f+")"};this.annoTypeGen=function(d,f){f=f.trim()||"";
var e=d.val();if(e===""){e="*"}return"annotation:(type:"+a.call(this,e)+" "+f+")"
};this.dateRangeGen=function(f,g){var h=f.data("field"),e=c(f,g),d;if(h){d=h+":["+e.fromValue.split("-").join("")+" To "+e.toValue.split("-").join("")+"]"
}else{d="["+e.fromValue.split("-").join("")+" To "+e.toValue.split("-").join("")+"]"
}return d};this.rangeGen=function(f,g){var h=f.data("field"),e=c(f,g),d;if(h){d=h+":["+e.fromValue+" To "+e.toValue+"]"
}else{d="["+e.fromValue+" To "+e.toValue+"]"}return d};this.txtQueryGen=function(e,f){var g=e.data("field"),d;
if(g){d=g+":"+a.call(this,e.val())}else{d=a.call(this,e.val())}return d};this.addFieldGen=function(e,f){var g=e.data("field"),d;
if(g){d=a.call(this,g)+":"+f}else{d=f}return d};this.functionToaddFieldGen=function(e){var d=function(f,g){return e+":"+a.call(this,f.val())
};d.prototype=new b();return d};this.addAndManFieldGen=function(e){var d=function(f,g){g=g||"";
return e+":("+g.trim()+")"};d.prototype=new b(true);return d};this.addAndManFieldFromValGen=function(e){var d=function(f,g){g=g||"";
return a.call(this,f.val())+":"+g.trim()};d.prototype=new b(true);return d};this.annoTypeGen.prototype=new b(true);
this.rangeGen.prototype=new b();this.txtQueryGen.prototype=new b();this.addFieldGen.prototype=new b(true);
this.databaseTypeGen.prototype=new b(true);this.locationTypeGen.prototype=new b(true)
};var advSearch=function(y){var t=y.textfieldRenderer,v=y.rangeFieldBuilder,k=y.dropDownFieldBuilder,n=y.newLineBuilder,q=function(B,A){A=A||{};
var z;z=function(C){if(typeof B==="string"){if(A.field&&typeof x[B]==="function"){return k(x[B](A.field),C,A)
}else{return k(x[B],C,A)}}return k(B,C,A)};return z},s=function(z){if(z){return function(A){t(A,z)
}}return t},m=function(A,z){return function(B){if(z){this.rangeFieldBuilder(B,{field:A,size:10,label:[z,""],optional:"true"},true)
}else{this.rangeFieldBuilder(B,{field:A,size:10,optional:"true"},true)}}},f=function(z){if(z){return s($.extend({},z,{label:"Identifier",optional:"true"}))
}return s({label:"Identifier",optional:"true"})},u=function(z){this.rangeFieldBuilder(z,{size:"12"})
},a=function(z){return function(B,A){var C=function(D){if(D.length===8){return D.substring(0,4)+"-"+D.substring(4,6)+"-"+D.substring(6)
}return D};A=A||{};A.size="12";A.field=z||"";result=this.rangeFieldBuilder(B,A,false);
result[0].datepicker({constrainInput:false,dateFormat:"yymmdd",changeMonth:true,changeYear:true,yearRange:"1986:2020",onClose:function(){var D=$.data($(this).closest(".advSearchFields")[0],"tokens");
if(D){D["from"+A.field]=$(this).val()}}});result[2].datepicker({constrainInput:false,dateFormat:"yymmdd",changeMonth:true,changeYear:true,yearRange:"1986:2020",onClose:function(){var D=$.data($(this).closest(".advSearchFields")[0],"tokens");
if(D){D["to"+A.field]=$(this).val()}}})}},l=function(A,z){return function(D,B){B=B||{};
B=$.extend({},B,z);var C=uniprot.builders.textfieldRenderer(D,B);C.autocomplete(A);
C.on("autocompletesearch",function(E,F){$(this).addClass("autocomplete-loading")});
C.on("autocompleteresponse",function(E,F){$(this).removeClass("autocomplete-loading")
})}},w=function(){var z=[s({label:"Title & Abstract",optional:"true"}),s({label:"Author",field:"author",optional:"true"}),s({label:"Journal",field:"journal",optional:"true"}),s({label:"Published",field:"published",optional:"true"}),s({label:"PubMed Id",field:"id",optional:"true"}),s({label:"Title",field:"title",optional:"true"})];
return function(C,B){var A=[];$.each(z,function(D,E){A.push(E(C))});return A}},x={};
x.goevidence={selects:{ECO_0000269:{label:"Inferred from experiment [EXP]"},ECO_0000318:{label:"Inferred from biological aspect of ancestor [IBA]"},ECO_0000305:{label:"Inferred by curator [IC]"},ECO_0000314:{label:"Inferred from direct assay [IDA]"},ECO_0000501:{label:"Inferred from electronic annotation [IEA]"},ECO_0000270:{label:"Inferred from expression pattern [IEP]"},ECO_0000317:{label:"Inferred from genomic context [IGC]"},ECO_0000316:{label:"Inferred from genetic interaction [IGI]"},ECO_0000315:{label:"Inferred from mutant phenotype [IMP]"},ECO_0000353:{label:"Inferred from physical interaction [IPI]"},ECO_0000247:{label:"Inferred from sequence alignment [ISA]"},ECO_0000255:{label:"Inferred from sequence mode [ISM]"},ECO_0000266:{label:"Inferred from sequence orthology [ISO]"},ECO_0000250:{label:"Inferred from sequence or structural similarity [ISS]"},ECO_0000303:{label:"Non-traceable author statement [NAS]"},ECO_0000304:{label:"Traceable author statement [TAS]"},ECO_0007005:{label:"Inferred from high throughput direct assay [HDA]"},ECO_0007001:{label:"Inferred from high throughput mutant phenotype [HMP]"},ECO_0007003:{label:"Inferred from high throughput genetic interaction [HGI]"},ECO_0007007:{label:"Inferred from high throughput expression pattern [HEP]"},ECO_0006056:{label:"Inferred from high throughput experiment [HTP]"},manual:{label:"Any manual assertion"},automatic:{label:"Any automatic assertion"},experimental:{label:"Any experimental assertion"},any:{label:"Any assertion method"}},optgroup:{Any:["any","manual","automatic","experimental"],"Manual experimental assertions":["ECO_0000269","ECO_0000314","ECO_0000353","ECO_0000315","ECO_0000316","ECO_0000270"],"Manual high-throughput assertions":["ECO_0007005","ECO_0007001","ECO_0007003","ECO_0007007","ECO_0006056"],"Other manual assertions":["ECO_0000318","ECO_0000305","ECO_0000317","ECO_0000247","ECO_0000255","ECO_0000266","ECO_0000250","ECO_0000303","ECO_0000304"],"Automatic Assertions":["ECO_0000501"]},field:"evidence"};
x.evidence={selects:{ECO_0000269:{label:"Experimental"},ECO_0000303:{label:"Non-traceable author statement"},ECO_0000305:{label:"Curator inference"},ECO_0000250:{label:"Sequence similarity"},ECO_0000255:{label:"Sequence model"},ECO_0000256:{label:"Sequence model"},ECO_0000259:{label:"Sequence motif match (InterPro)"},ECO_0000244:{label:"Combinatorial"},ECO_0000213:{label:"Combinatorial"},ECO_0000312:{label:"Imported information"},ECO_0000313:{label:"Imported information"},manual:{label:"Any manual assertion"},automatic:{label:"Any automatic assertion"},experimental:{label:"Any experimental assertion"},any:{label:"Any assertion method"}},optgroup:{Any:["any","manual","automatic","experimental"],"Manual Assertions":["ECO_0000269","ECO_0000303","ECO_0000305","ECO_0000250","ECO_0000255","ECO_0000244","ECO_0000312"],"Automatic Assertions":["ECO_0000256","ECO_0000213","ECO_0000313","ECO_0000259"]},field:"evidence"};
x.confidence={def:"",selects:{"":{label:"Any"},experimental:{label:"Experimental"},probable:{label:"Probable"},potential:{label:"Potential"},by_similarity:{label:"By similarity"}},field:"confidence"};
x.unirefIdentity={def:"",selects:{"":{label:"Any"},"1.0":{label:"100 %"},"0.9":{label:"90 %"},"0.5":{label:"50 %"}},field:"identity"};
x.helpSection={def:"",selects:{faq:{label:"FAQ"},manual:{label:"UniProtKB manual"},help:{label:"General information"},news:{label:"news"},changes:{label:"Forthcoming changes"}},field:"section"};
x.firstRow={def:"",selects:{"":{label:""},NOT:{label:"NOT"}}};x.otherRow={def:"AND",selects:{AND:{label:"AND"},OR:{label:"OR"},NOT:{label:"NOT"}}};
x.yesno=function(A){var z={def:"yes",selects:{yes:{label:"Yes"},no:{label:"No"}}};
if(A){return $.extend({},z,A)}return z};x.locationType={selects:{"":{label:"Any"},component:{label:"Component"},orientation:{label:"Orientation"},topology:{label:"Topology"}},field:"type"};
var o=function(){var z=l({minLength:"2",source:"/filterhints/chebi/?format=json&limit=100&sort=score&service=uniprot&query=",urlfunction:function(A,B){return A
}},{field:"chebi",optional:"true"});return function(A){return[z(A),y.groupedDropDownBuilder(x.evidence,A,{label:"Evidence"})]
}};var p=function(){var z=l({minLength:"2",source:"/filterhints/chebi/?format=json&limit=100&sort=score&service=uniprot&query=",urlfunction:function(A,B){return A
}},{field:"chebi",optional:"true"});return function(A){return[z(A)]}},b=function(){var z=l({minLength:"2",source:"/hints/locations/?format=json&limit=10&sort=score&query=",urlfunction:function(A,B){return A+B
}},{field:"location",optional:"true"});return function(A){return[z(A),y.groupedDropDownBuilder(x.evidence,A,{label:"Evidence"}),k(x.locationType,A,{label:"Type"})]
}};locationRules=function(){var z=l({minLength:"2",source:"/filterhints/locations/?format=json&limit=100&sort=score&service=unirule&query=",urlfunction:function(A,B){return A
}},{field:"chebi",optional:"true"});return function(A){return[z(A),k(x.locationType,A,{label:"Type"})]
}};x.cofactor={def:"chebi",selects:{note:{label:"Note",renderer:function(z){return[t(z,{optional:"true",field:"note"}),y.groupedDropDownBuilder(x.evidence,z,{label:"Evidence"})]
}},chebi:{label:"ChEBI term",renderer:o()}}};x.cofactorRules={def:"chebi",selects:{note:{label:"Note",renderer:function(z){return[t(z,{optional:"true",field:"note"})]
}},chebi:{label:"ChEBI term",renderer:p()}}};x.location={def:"location",selects:{location:{label:"Subcellular location term",renderer:b()},note:{label:"Note",renderer:function(z){return[t(z,{optional:"true",field:"note"}),y.groupedDropDownBuilder(x.evidence,z,{label:"Evidence"})]
}}}};x.locationRules={def:"location",selects:{location:{label:"Subcellular location term",renderer:locationRules()},note:{label:"Note",renderer:function(z){return[t(z,{optional:"true",field:"note"})]
}}}};var r=function(z){return[t(z,{optional:"true"}),(m("length","Length range")).call(this,z),y.groupedDropDownBuilder(x.evidence,z,{label:"Evidence"})]
};var i=function(z){return[t(z,{optional:"true"}),(m("length","Length range")).call(this,z)]
};var e=function(z){return[t(z,{optional:"true"}),(m("length")).call(this,z)]};var g=function(z){var A=l({minLength:"2",source:"/filterhints/go/?format=json&limit=100&sort=score&service=uniprot&query=",urlfunction:function(B,C){return B
}},{optional:"true"});return[A(z),y.groupedDropDownBuilder(x.goevidence,z,{label:"Evidence"})]
};var h=function(z){return[t(z,{optional:"true"}),y.groupedDropDownBuilder(x.evidence,z,{label:"Evidence"})]
};var d=function(z){return[t(z,{optional:"true"})]};var c=function(z){return[k(x.helpSection,z,{label:"Section"})]
};var j=function(z){return[k(x.unirefIdentity,z,{label:"Sequence Identity"})]};x.sequencefrom={def:"tissue",selects:{tissue:{label:"Tissue",renderer:s({optional:"true"})},strain:{label:"Strain",renderer:s({optional:"true"})},plasmid:{label:"Plasmid",renderer:s({optional:"true"})},transposon:{label:"Transposon",renderer:s({optional:"true"})}}};
x.ontology={def:"go",selects:{go:{label:"Gene Ontology [GO]",renderer:g},keyword:{label:"Keyword [KW]",renderer:l({minLength:"2",source:"/hints/keywords/?format=json&limit=10&sort=score&query=",urlfunction:function(z,A){return z+"name:"+A
}},{field:"keyword"})}}};x.crossreferences=(function(){$.each(crossreferences.selects,function(A,z){z.renderer=f({field:"id"})
});return crossreferences})();x.crossreferencesRules=(function(){var z={field:crossreferences.field,selects:{},optgroup:{}};
$.each(crossreferences.selects,function(B,A){if(A.isUniRule){z.selects[B]=$.extend({},A);
z.selects[B].renderer=f({field:"id"})}});$.each(crossreferences.optgroup,function(C,B){var A=[];
$.each(B,function(E,D){if(z.selects[D]){A.push(D)}});if(A.length>0){z.optgroup[C]=A
}});return z})();x.biophysicalProperties={def:"biophysicochemical_properties",selects:{"ann.biophysicochemical_properties":{label:"Any",renderer:h},"ann.absorption":{label:"Absorption",renderer:h},"ann.kinetic":{label:"Kinetics",renderer:h},"ann.ph dependence":{label:"ph dependence",renderer:h},"ann.redox potential":{label:"Redox potential",renderer:h},"ann.temperature dependence":{label:"Temperature dependence",renderer:h}},field:"type"};
x.pathology={def:"ann.disease",selects:{"ann.disease":{label:"Disease",renderer:h},"ann.allergen":{label:"Allergenic properties",renderer:h},"ann.toxic dose":{label:"Toxic dose",renderer:h},"ann.biotechnology":{label:"Biotechnological use",renderer:h},"ann.pharmaceutical":{label:"Pharmaceutical use",renderer:h},"ann.disruption phenotype":{label:"Disruption phenotype",renderer:h,field:"type"},"ann.mutagen":{label:"Mutagenesis",renderer:r}},field:"type"};
x.pathologyRules={def:"ann.disease",selects:{"ann.disease":{label:"Disease",renderer:d},"ann.allergen":{label:"Allergenic properties",renderer:d},"ann.toxic dose":{label:"Toxic dose",renderer:d},"ann.biotechnology":{label:"Biotechnological use",renderer:d},"ann.pharmaceutical":{label:"Pharmaceutical use",renderer:d},"ann.disruption phenotype":{label:"Disruption phenotype",renderer:d,field:"type"},"ann.mutagen":{label:"Mutagenesis",renderer:i}},field:"type"};
x.pathologySAAS={def:"ann.disease",selects:{"ann.disease":{label:"Disease",renderer:d},"ann.allergen":{label:"Allergenic properties",renderer:d},"ann.toxic dose":{label:"Toxic dose",renderer:d},"ann.biotechnology":{label:"Biotechnological use",renderer:d},"ann.pharmaceutical":{label:"Pharmaceutical use",renderer:d},"ann.disruption phenotype":{label:"Disruption phenotype",renderer:d,field:"type"}},field:"type"};
x.site={def:"ann.sites",selects:{"ann.sites":{label:"Any",renderer:r},"ann.act_site":{label:"Active site",renderer:r},"ann.metal":{label:"Metal binding",renderer:r},"ann.binding":{label:"Binding site",renderer:r},"ann.site":{label:"Other",renderer:r}},field:"type"};
x.siteRules={def:"ann.sites",selects:{"ann.sites":{label:"Any",renderer:i},"ann.act_site":{label:"Active site",renderer:i},"ann.metal":{label:"Metal binding",renderer:i},"ann.binding":{label:"Binding site",renderer:i},"ann.site":{label:"Other",renderer:i}},field:"type"};
x.molProcessing={def:"ann.molecule_processing",selects:{"ann.molecule_processing":{label:"Any",renderer:r},"ann.chain":{label:"Chain",renderer:r},"ann.init_met":{label:"Initiator methionine",renderer:r},"ann.peptide":{label:"Peptide",renderer:r},"ann.signal":{label:"Signal peptide",renderer:r},"ann.propep":{label:"Propeptide",renderer:r},"ann.transit":{label:"Transit peptide",renderer:r}},field:"type"};
x.molProcessingRules={def:"ann.molecule_processing",selects:{"ann.molecule_processing":{label:"Any",renderer:i},"ann.chain":{label:"Chain",renderer:i},"ann.init_met":{label:"Initiator methionine",renderer:i},"ann.peptide":{label:"Peptide",renderer:i},"ann.signal":{label:"Signal peptide",renderer:i},"ann.propep":{label:"Propeptide",renderer:i},"ann.transit":{label:"Transit peptide",renderer:i}},field:"type"};
x.expression={def:"ann.developmental stage",selects:{"ann.developmental stage":{label:"Developmental stage",renderer:h},"ann.induction":{label:"Induction",renderer:h},"ann.tissue specificity":{label:"Tissue specificity",renderer:h}},field:"type"};
x.expressionRules={def:"ann.induction",selects:{"ann.induction":{label:"Induction",renderer:d}},field:"type"};
x.interaction={def:"interactor",selects:{interactor:{label:"Binary Interaction",renderer:s({optional:"true",field:"interactor"})},"ann.subunit":{label:"Subunit structure",renderer:h,field:"type"}}};
x.interactionRules={def:"interactor",selects:{"ann.subunit":{label:"Subunit structure",renderer:d,field:"type"}}};
x.secondaryStruct={def:"secstruct",selects:{"ann.secstruct":{label:"Any",renderer:r},"ann.helix":{label:"Helix",renderer:r},"ann.turn":{label:"Turn",renderer:r},"ann.strand":{label:"Beta strand",renderer:r}},field:"type"};
x.secondaryStructRules={def:"secstruct",selects:{"ann.secstruct":{label:"Any",renderer:i},"ann.helix":{label:"Helix",renderer:i},"ann.turn":{label:"Turn",renderer:i},"ann.strand":{label:"Beta strand",renderer:i}},field:"type"};
x.struct={def:"_struct",selects:{_struct:{label:"3D structure",renderer:q(x.yesno({field:"struct"}),false,{noField:true})},secondaryStruct:{label:"Secondary structure",renderer:q("secondaryStruct")}}};
x.structRules={def:"_struct",selects:{_struct:{label:"3D structure",renderer:q(x.yesno({field:"struct"}),false,{noField:true})},secondaryStruct:{label:"Secondary structure",renderer:q("secondaryStructRules")}}};
x.dateOf={def:"created",selects:{created:{label:"Date Of Creation",renderer:a("date")},modified:{label:"Date Of last entry modification",renderer:a("date")},sequence_modified:{label:"Date Of last sequence modification",renderer:a("date")}}};
x.ptm={def:"ann.ptm",selects:{"ann.ptm":{label:"Post-translational modification [CC]",renderer:h,field:"type"},"ann.mod_res":{label:"Modified residue [FT]",renderer:r,field:"type"},"ann.lipid":{label:"Lipidation [FT]",renderer:r,field:"type"},"ann.carbohyd":{label:"Glycosylation [FT]",renderer:r,field:"type"},"ann.disulfid":{label:"Disulfide bond [FT]",renderer:r,field:"type"},"ann.crosslnk":{label:"Cross-link [FT]",renderer:r,field:"type"},molecule_processing:{label:"Molecule Processing",renderer:q("molProcessing")}}};
x.ptmRules={def:"ann.ptm",selects:{"ann.ptm":{label:"Post-translational modification [CC]",renderer:d,field:"type"},"ann.mod_res":{label:"Modified residue [FT]",renderer:i,field:"type"},"ann.lipid":{label:"Lipidation [FT]",renderer:i,field:"type"},"ann.carbohyd":{label:"Glycosylation [FT]",renderer:i,field:"type"},"ann.disulfid":{label:"Disulfide bond [FT]",renderer:i,field:"type"},"ann.crosslnk":{label:"Cross-link [FT]",renderer:i,field:"type"},molecule_processing:{label:"Molecule Processing",renderer:q("molProcessingRules")}}};
x.ptmSAAS={def:"ann.ptm",selects:{"ann.ptm":{label:"Post-translational modification [CC]",renderer:d,field:"type"}}};
x["function"]={def:"ann.function",selects:{ec:{label:"Enzyme classification [EC]",renderer:l({minLength:"2",source:"/hints/enzymes/?format=json&limit=10&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"ec"})},cofactor:{label:"Cofactors",renderer:q("cofactor")},biophysicochemical_properties:{label:"Biophysicochemical properties",renderer:q("biophysicalProperties")},"ann.catalytic activity":{label:"Catalytic activity",renderer:h,field:"type"},"ann.enzyme regulation":{label:"Enzyme regulation",renderer:h,field:"type"},"ann.function":{label:"Function [CC]",renderer:h,field:"type"},sites:{label:"Sites",renderer:q("site")},"ann.ca_bind":{label:"Calcium binding",renderer:r,field:"type"},"ann.dna_bind":{label:"DNA binding",renderer:r,field:"type"},"ann.np_bind":{label:"Nucleotide binding",renderer:r,field:"type"},"ann.pathway":{label:"Pathway",renderer:h,field:"type"}}};
x.functionRules={def:"ann.function",selects:{ec:{label:"Enzyme classification [EC]",renderer:l({minLength:"2",source:"/hints/enzymes/?format=json&limit=10&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"ec"})},cofactor:{label:"Cofactors",renderer:q("cofactorRules")},"ann.catalytic activity":{label:"Catalytic activity",renderer:d,field:"type"},"ann.enzyme regulation":{label:"Enzyme regulation",renderer:d,field:"type"},"ann.function":{label:"Function [CC]",renderer:d,field:"type"},sites:{label:"Sites",renderer:q("siteRules")},"ann.ca_bind":{label:"Calcium binding",renderer:i,field:"type"},"ann.dna_bind":{label:"DNA binding",renderer:i,field:"type"},"ann.np_bind":{label:"Nucleotide binding",renderer:i,field:"type"},"ann.pathway":{label:"Pathway",renderer:d,field:"type"}}};
x.functionSAAS={def:"ann.function",selects:{ec:{label:"Enzyme classification [EC]",renderer:l({minLength:"2",source:"/hints/enzymes/?format=json&limit=10&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"ec"})},cofactor:{label:"Cofactors",renderer:q("cofactorRules")},"ann.catalytic activity":{label:"Catalytic activity",renderer:d,field:"type"},"ann.enzyme regulation":{label:"Enzyme regulation",renderer:d,field:"type"},"ann.function":{label:"Function [CC]",renderer:d,field:"type"},"ann.pathway":{label:"Pathway",renderer:d,field:"type"}}};
x.familyDomains={def:"ann.positional domain",selects:{"ann.positional domain":{label:"Domain [FT]",renderer:r,field:"type"},"ann.non-positional domain":{label:"Domain comments [CC]",renderer:h,field:"type"},family:{label:"Protein family",renderer:s({field:"family",optional:"true"})},"ann.coiled":{label:"Coiled-coil",renderer:r,field:"type"},"ann.compbias":{label:"Compositional bias",renderer:r,field:"type"},"ann.motif":{label:"Motif",renderer:r,field:"type"},"ann.region":{label:"Region",renderer:r,field:"type"},"ann.repeat":{label:"Repeat",renderer:r,field:"type"},"ann.similarity":{label:"Sequence similarities",renderer:h,field:"type"},"ann.zn_fing":{label:"Zinc finger",renderer:r,field:"type"}}};
x.familyDomainsRules={def:"ann.positional domain",selects:{"ann.positional domain":{label:"Domain [FT]",renderer:i,field:"type"},"ann.non-positional domain":{label:"Domain comments [CC]",renderer:d,field:"type"},family:{label:"Protein family",renderer:s({field:"family",optional:"true"})},"ann.coiled":{label:"Coiled-coil",renderer:i,field:"type"},"ann.compbias":{label:"Compositional bias",renderer:i,field:"type"},"ann.motif":{label:"Motif",renderer:i,field:"type"},"ann.region":{label:"Region",renderer:i,field:"type"},"ann.repeat":{label:"Repeat",renderer:i,field:"type"},"ann.similarity":{label:"Sequence similarities",renderer:d,field:"type"},"ann.zn_fing":{label:"Zinc finger",renderer:i,field:"type"}}};
x.familyDomainsSAAS={def:"ann.non-positional domain",selects:{"ann.non-positional domain":{label:"Domain comments [CC]",renderer:d,field:"type"},family:{label:"Protein family",renderer:s({field:"family",optional:"true"})},"ann.similarity":{label:"Sequence similarities",renderer:d,field:"type"}}};
x.altProducts={def:"ann.alternative products",selects:{"ann.alternative products":{label:"Any",renderer:h},"ann.alternative promoter usage":{label:"Alternative promoter usage",renderer:h},"ann.alternative splicing":{label:"Alternative splicing",renderer:h},"ann.alternative initiation":{label:"Alternative initiation",renderer:h},"ann.ribosomal frameshifting":{label:"Ribosomal frameshifting",renderer:h}},field:"type"};
x.altProductsRules={def:"ann.alternative products",selects:{"ann.alternative products":{label:"Any",renderer:d},"ann.alternative promoter usage":{label:"Alternative promoter usage",renderer:d},"ann.alternative splicing":{label:"Alternative splicing",renderer:d},"ann.alternative initiation":{label:"Alternative initiation",renderer:d},"ann.ribosomal frameshifting":{label:"Ribosomal frameshifting",renderer:d}},field:"type"};
x.seqCaution={def:"ann.sequence caution",selects:{"ann.sequence caution":{label:"Any",renderer:h,field:"type"},"ann.frameshift":{label:"Frameshift",renderer:t,field:"type"},"ann.erroneous initiation":{label:"Erroneous initiation",renderer:t,field:"type"},"ann.erroneous termination":{label:"Erroneous termination",renderer:t,field:"type"},"ann.erroneous gene model prediction":{label:"Erroneous gene model prediction",renderer:t,field:"type"},"ann.erroneous translation":{label:"Erroneous translation",renderer:t,field:"type"},"ann.miscellaneous discrepancy":{label:"Miscellaneous discrepancy",renderer:h,field:"type"}}};
x.seqCautionRules={def:"ann.sequence caution",selects:{"ann.sequence caution":{label:"Any",renderer:d,field:"type"},"ann.frameshift":{label:"Frameshift",renderer:t,field:"type"},"ann.erroneous initiation":{label:"Erroneous initiation",renderer:t,field:"type"},"ann.erroneous termination":{label:"Erroneous termination",renderer:t,field:"type"},"ann.erroneous gene model prediction":{label:"Erroneous gene model prediction",renderer:t,field:"type"},"ann.erroneous translation":{label:"Erroneous translation",renderer:t,field:"type"},"ann.miscellaneous discrepancy":{label:"Miscellaneous discrepancy",renderer:d,field:"type"}}};
x.natVar={def:"",selects:{"":{label:"Any",renderer:r},variant:{label:"Natural variant",renderer:r},var_seq:{label:"Alternative sequence",renderer:r}}};
x.natVarRules={def:"",selects:{"":{label:"Any",renderer:i},variant:{label:"Natural variant",renderer:i},var_seq:{label:"Alternative sequence",renderer:i}}};
x.sequence={def:"alternative products",selects:{mass:{label:"Mass (Da)",renderer:m("mass","Mass range")},"seq-length":{label:"Sequence length",renderer:m("length")},"alternative products":{label:"Alternative products (isoforms)",renderer:q("altProducts")},"ann.caution":{label:"Caution",renderer:h,field:"type"},"sequence caution":{label:"Sequence caution",renderer:q("seqCaution"),field:"type"},"ann.mass":{label:"Mass spectrometry",renderer:h,field:"type"},"ann.polymorphism":{label:"Polymorphism",renderer:h,field:"type"},"ann.rna editing":{label:"RNA Editing",renderer:h,field:"type"},"ann.natural_variations":{label:"Natural variations",renderer:q("natVar"),field:"type"},"ann.non_std":{label:"Non-standard residue",renderer:r,field:"type"},"ann.non_ter":{label:"Non-terminal residue",renderer:r,field:"type"},"ann.non_cons":{label:"Non-adjacent residues",renderer:r,field:"type"},"ann.conflict":{label:"Sequence conflict",renderer:r,field:"type"},"ann.unsure":{label:"Sequence uncertainty",renderer:r,field:"type"},"ann.positional":{label:"Sequence features [FT]",renderer:r,field:"type"},fragment:{label:"Fragment",renderer:q(x.yesno({field:"fragment"}))},organelle:{label:"Encoded in",renderer:l({minLength:"2",source:["Mitochondrion","Plastid","Chloroplast","Cyanelle","Apicoplast","Organellar chromatophore","Non-photosynthetic plastid","Nucleomorph","Hydrogenosome"]},{field:"organelle",optional:"true"})},precursor:{label:"Precursor",renderer:q(x.yesno({field:"precursor"}))},sequencefrom:{label:"Sequence from... [RC]",renderer:q("sequencefrom")}}};
x.sequenceRules={def:"ann.caution",selects:{"ann.caution":{label:"Caution",renderer:h,field:"type"}}};
x.uniparcDatabase=function(z){return{def:"uniprot",selects:{Uniprot:{label:"UniProtKB"},isoforms:{label:"UniProtKB/Swiss-Prot isoforms"},"embl-cds":{label:"EMBL CDS"},EMBL_CON:{label:"EMBL_CON"},EMBL_TPA:{label:"EMBL_TPA"},EMBL_TSA:{label:"EMBL_TSA"},EMBLWGS:{label:"EMBLWGS"},Ensembl:{label:"Ensembl"},EnsemblBacteria:{label:"EnsemblBacteria"},EnsemblFungi:{label:"EnsemblFungi"},EnsemblMetazoa:{label:"EnsemblMetazoa"},EnsemblPlants:{label:"EnsemblPlants"},EnsemblProtists:{label:"EnsemblProtists"},EPO:{label:"EPO"},JPO:{label:"JPO"},KIPO:{label:"KIPO"},USPTO:{label:"USPTO"},FlyBase:{label:"FlyBase"},"H-InvDB":{label:"H-InvDB"},PATRIC:{label:"PATRIC"},PDB:{label:"PDB"},PRF:{label:"PRF"},RefSeq:{label:"RefSeq"},SEED:{label:"SEED"},SGD:{label:"SGD"},TAIR:{label:"TAIR"},TROME:{label:"TROME"},VectorBase:{label:"VectorBase"},VEGA:{label:"VEGA"},WBParaSite:{label:"WBParaSite"},WormBase:{label:"WormBase"},IPI:{label:"IPI"},PIR:{label:"PIR"},PIRARC:{label:"PIRARC"},REMTREMBL:{label:"REMTREMBL"},TREMBLNEW:{label:"TREMBLNEW"},UNIMES:{label:"UNIMES"}},field:z}
};x.existence={def:"evidence at protein level",selects:{"evidence at protein level":{label:"Evidence at protein level"},"evidence at transcript level":{label:"Evidence at transcript level"},"inferred from homology":{label:"Inferred from homology"},predicted:{label:"Predicted"},uncertain:{label:"Uncertain"}},field:"existence"};
x.ancestor={def:"9999",selects:{"9999":{label:"Biological process [KW-9999]"},"9998":{label:"Cellular component [KW-9998]"},"9997":{label:"Coding sequence diversity [KW-9997]"},"9996":{label:"Developmental stage [KW-9996]"},"9995":{label:"Disease [KW-9995]"},"9994":{label:"Domain [KW-9994]"},"9993":{label:"Ligand [KW-9993]"},"9992":{label:"Molecular function [KW-9992]"},"9991":{label:"Post-translational modification [KW-9991]"},"9990":{label:"Technical term [KW-9990]"}},field:"ancestor"};
x.rank={def:"evidence at protein level",selects:{superkingdom:{label:"SuperKingdom"},kingdom:{label:"Kingdom"},subkingdom:{label:"Subkingdom"},superphylum:{label:"Superphylum"},phylum:{label:"Phylum"},subphylum:{label:"Subphylum"},superclass:{label:"Superclass"},"class":{label:"Class"},subclass:{label:"Subclass"},infraclass:{label:"Infraclass"},superorder:{label:"Superorder"},order:{label:"Order"},infraorder:{label:"Infraorder"},parvorder:{label:"Parvorder"},superfamily:{label:"Superfamily"},family:{label:"Family"},subfamily:{label:"Subfamily"},tribe:{label:"Tribe"},subtribe:{label:"Subtribe"},genus:{label:"Genus"},subgenus:{label:"Subgenus"},species_group:{label:"Species group"},species_subgroup:{label:"Species subgroup"},species:{label:"Species"},subspecies:{label:"Subspecies"},varietas:{label:"Varietas"},forma:{label:"Forma"},none:{label:"None"}},field:"rank"};
x.jobs={def:"align",selects:{align:{label:"Align",renderer:s({field:"job",label:"Identifier"})},blast:{label:"Blast",renderer:s({field:"job",label:"Identifier"})},yourlist:{label:"Retrieve/ID mapping",renderer:s({field:"yourlist",label:"Identifier"})},job:{label:"Job",renderer:s({field:"job",label:"Identifier"})}}};
x.locations={def:"locations",selects:{locations:{label:"Subcellular location [CC]",renderer:q("location")},"ann.transmem":{label:"Transmembrane",renderer:r,field:"type"},"ann.topo_dom":{label:"Topological domain",renderer:r,field:"type"},"ann.intramem":{label:"Intramembrane",renderer:r,field:"type"}}};
x.locationsRules={def:"locations",selects:{locations:{label:"Subcellular location [CC]",renderer:q("locationRules")},"ann.transmem":{label:"Transmembrane",renderer:i,field:"type"},"ann.topo_dom":{label:"Topological domain",renderer:i,field:"type"},"ann.intramem":{label:"Intramembrane",renderer:i,field:"type"}}};
x.locationsSAAS={def:"locations",selects:{locations:{label:"Subcellular location [CC]",renderer:q("locationRules")}}};
x.proteomes={def:"proteome",selects:{proteome:{label:"Proteome ID",renderer:f({field:"proteome",optional:"true"})},proteomecomponent:{label:"Proteome Component",renderer:s({field:"proteomecomponent",optional:"true"})}}};
x.internal={def:"chain",selects:{chain:{label:"Chain (**CX)",renderer:s({field:"chain",optional:"true"})},chainid:{label:"Chain ID (**CX)",renderer:s({field:"chainid",optional:"true"})},chainunit:{label:"Chain subunit (**CX)",renderer:s({field:"chainunit",optional:"true"})},chromosome:{label:"Chromosomal location (**CL)",renderer:s({field:"chromosome",optional:"true"})},comment:{label:"Comment (**YY)",renderer:s({field:"comment",optional:"true"})},curator:{label:"Curator (**Z)",renderer:s({field:"curator",optional:"true"})},revised:{label:"Revised (**Z)",renderer:a("date")},othersource:{label:"Other source (**SO)",renderer:s({field:"othersource",optional:"true"})},submission:{label:"Submission ID (**SO SUB)",renderer:s({field:"submission",optional:"true"})},updatereq:{label:"Update request ID (**SO UPD)",renderer:s({field:"updatereq",optional:"true"})}},paths:{chain:["internal","chain"],chainid:["internal","chainid"],chainunit:["internal","chainunit"],comment:["internal","comment"],curator:["internal","curator"],revised:["internal","revised"],othersource:["internal","othersource"],submission:["internal","submission"],updatereq:["internal","updatereq"]}};
this.adv_program={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},teammember:{label:"Program team member",renderer:s({field:"teammember"})}}};
this.adv_uniprot={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},accession:{label:"UniProtKB AC",renderer:s({field:"accession"})},mnemonic:{label:"Entry name [ID]",renderer:s({field:"mnemonic"})},name:{label:"Protein name [DE]",renderer:s({field:"name"})},gene:{label:"Gene name [GN]",renderer:s({field:"gene"})},organism:{label:"Organism [OS]",renderer:l({minLength:"2",source:"/hints/organism/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"organism"})},taxonomy:{label:"Taxonomy [OC]",renderer:l({minLength:"2",source:"/hints/taxonomy/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"taxonomy"})},host:{label:"Virus host",renderer:l({minLength:"2",source:"/hints/hosts/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"host"})},existence:{label:"Protein Existence [PE]",renderer:q("existence",false,{noField:true})},"function":{label:"Function",renderer:q("function")},locations:{label:"Subcellular location",renderer:q("locations")},pathology:{label:"Pathology & Biotech",renderer:q("pathology")},ptm:{label:"PTM/Processing",renderer:q("ptm")},expression:{label:"Expression",renderer:q("expression")},interaction:{label:"Interaction",renderer:q("interaction")},structure:{label:"Structure",renderer:q("struct")},seq:{label:"Sequence",renderer:q("sequence")},familyAndDomains:{label:"Family and Domains",renderer:q("familyDomains")},crossref:{label:"Cross-references",renderer:q("crossreferences")},web:{label:"Web resource",renderer:s({field:"web",optional:"true"})},date:{label:"Date Of",renderer:q("dateOf")},goa:{label:"Gene Ontology [GO]",renderer:g},keyword:{label:"Keyword [KW]",renderer:l({minLength:"2",source:"/hints/keywords/?format=json&limit=10&sort=score&query=",urlfunction:function(z,A){return z+"name:"+A
}},{field:"keyword"})},citation:{label:"Literature Citation",renderer:w()},proteomes:{label:"Proteomes",renderer:q("proteomes")},scope:{label:"Cited For",renderer:s({field:"scope"})},reviewed:{label:"Reviewed",renderer:q(x.yesno({field:"reviewed"}),false,{noField:true})},active:{label:"Active",renderer:q(x.yesno({field:"active"}),false,{noField:true})},cluster:{label:"UniRef ID",renderer:f({field:"cluster"})},sequence:{label:"UniParc ID",renderer:f({field:"sequence"})},jobs:{label:"Jobs (last 7 days)",renderer:q("jobs")}},path:{ec:["function","ec"],biophysicochemical_properties:["function","biophysicochemical_properties","ann.biophysicochemical_properties"],absorption:["function","biophysicochemical_properties","ann.absorption"],kinetic:["function","biophysicochemical_properties","ann.kinetic"],"ph dependence":["function","biophysicochemical_properties","ann.ph dependence"],"redox potential":["function","biophysicochemical_properties","ann.redox potential"],"temperature dependence":["function","biophysicochemical_properties","ann.temperature dependence"],"catalytic activity":["function","ann.catalytic activity"],cofactor:["function","cofactor"],"enzyme regulation":["function","ann.enzyme regulation"],sites:["function","sites","ann.sites"],act_site:["function","sites","ann.act_site"],metal:["function","sites","ann.metal"],binding:["function","sites","ann.binding"],site:["function","sites","ann.site"],"function":["function","ann.function"],ca_bind:["function","ann.ca_bind"],dna_bind:["function","ann.dna_bind"],np_bind:["function","ann.np_bind"],locations:["locations","location"],topo_dom:["locations","ann.topo_dom"],intramem:["locations","ann.intramem"],transmem:["locations","ann.transmem"],disease:["pathology","ann.disease"],allergen:["pathology","ann.allergen"],"toxic dose":["pathology","ann.toxic dose"],biotechnology:["pathology","ann.biotechnology"],pharmaceutical:["pathology","ann.pharmaceutical"],mutagen:["pathology","ann.mutagen"],"disruption phenotype":["pathology","ann.disruption phenotype"],ptm:["ptm","ann.ptm"],mod_res:["ptm","ann.mod_res"],lipid:["ptm","ann.lipid"],carbohyd:["ptm","ann.carbohyd"],disulfid:["ptm","ann.disulfid"],crosslnk:["ptm","ann.crosslnk"],molecule_processing:["ptm","molecule_processing","ann.molecule_processing"],chain:["ptm","molecule_processing","ann.chain"],init_met:["ptm","molecule_processing","ann.init_met"],peptide:["ptm","molecule_processing","ann.peptide"],signal:["ptm","molecule_processing","ann.signal"],propep:["ptm","molecule_processing","ann.propep"],transit:["ptm","molecule_processing","ann.transit"],"developmental stage":["expression","ann.developmental stage"],induction:["expression","ann.induction"],"tissue specificity":["expression","ann.tissue specificity"],interactor:["interaction","interactor"],pathway:["function","ann.pathway"],subunit:["interaction","ann.subunit"],secstruct:["structure","secondaryStruct","ann.secstruct"],struct:["structure","_struct"],helix:["structure","secondaryStruct","ann.helix"],turn:["structure","secondaryStruct","ann.turn"],organelle:["seq","organelle"],"alternative products":["seq","alternative products","ann.alternative products"],"alternative promoter usage":["seq","alternative products","ann.alternative promoter usage"],"alternative splicing":["seq","alternative products","ann.alternative splicing"],"alternative initiation":["seq","alternative products","ann.alternative initiation"],"ribosomal frameshifting":["seq","alternative products","ann.ribosomal frameshifting"],non_ter:["seq","ann.non_ter"],strand:["structure","ann.strand"],caution:["seq","ann.caution"],fragment:["seq","fragment"],"sequence caution":["seq","sequence caution","ann.sequence caution"],frameshift:["seq","sequence caution","ann.frameshift"],"erroneous initiation":["seq","sequence caution","ann.erroneous initiation"],"erroneous termination":["seq","sequence caution","ann.erroneous termination"],"erroneous gene model prediction":["seq","sequence caution","ann.erroneous gene model prediction"],"erroneous translation":["seq","sequence caution","ann.erroneous translation"],"miscellaneous discrepancy":["seq","sequence caution","ann.miscellaneous discrepancy"],mass:["seq","ann.mass"],positional:["seq","ann.positional"],polymorphism:["seq","ann.polymorphism"],"rna editing":["seq","ann.rna editing"],similarity:["familyAndDomains","ann.similarity"],natural_variations:["seq","ann.natural_variations"],"seq-length":["seq","seq-length"],non_std:["seq","ann.non_std"],non_cons:["seq","ann.non_cons"],precursor:["seq","precursor"],conflict:["seq","ann.conflict"],unsure:["seq","ann.unsure"],tissue:["seq","sequencefrom","tissue"],strain:["seq","sequencefrom","strain"],plasmid:["seq","sequencefrom","plasmid"],transposon:["seq","sequencefrom","transposon"],"positional domain":["familyAndDomains","ann.positional domain"],"non-positional domain":["familyAndDomains","ann.non-positional domain"],family:["familyAndDomains","family"],zn_fing:["familyAndDomains","ann.zn_fing"],coiled:["familyAndDomains","ann.coiled"],compbias:["familyAndDomains","ann.compbias"],motif:["familyAndDomains","ann.motif"],region:["familyAndDomains","ann.region"],repeat:["familyAndDomains","ann.repeat"],created:["date","created"],modified:["date","modified"],sequence_modified:["date","sequence_modified"],yourlist:["jobs","yourlist"],align:["jobs","align"],blast:["jobs","blast"],batch:["jobs","batch"],job:["jobs","job"],proteomecomponent:["proteomes","proteomecomponent"],proteome:["proteomes","proteome"]}};
if(isInternal){$.extend(this.adv_uniprot.selects,{internal:{label:"Internal Section",renderer:q("internal")}})
}this.adv_unirule={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},name:{label:"Protein name [DE]",renderer:s({field:"name"})},gene:{label:"Gene name [GN]",renderer:s({field:"gene"})},organism:{label:"Organism [OS]",renderer:l({minLength:"2",source:"/hints/organism/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"organism"})},taxonomy:{label:"Taxonomy [OC]",renderer:l({minLength:"2",source:"/hints/taxonomy/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"taxonomy"})},"function":{label:"Function",renderer:q("functionRules")},locations:{label:"Subcellular location",renderer:q("locationsRules")},ptm:{label:"PTM/Processing",renderer:q("ptmRules")},expression:{label:"Expression",renderer:q("expressionRules")},interaction:{label:"Interaction",renderer:q("interactionRules")},familyAndDomains:{label:"Family and Domains",renderer:q("familyDomainsRules")},crossref:{label:"Cross-references",renderer:q("crossreferencesRules")},go:{label:"Gene Ontology [GO]",renderer:l({minLength:"2",source:"/hints/go/?format=json&limit=10&sort=score&query=",urlfunction:function(z,A){return z+"content:"+A
}},{field:"go",optional:"true"})},keyword:{label:"Keyword [KW]",renderer:l({minLength:"2",source:"/hints/keywords/?format=json&limit=10&sort=score&query=",urlfunction:function(z,A){return z+"name:"+A
}},{field:"keyword"})}},path:{ec:["function","ec"],"catalytic activity":["function","ann.catalytic activity"],cofactor:["function","cofactor"],"enzyme regulation":["function","ann.enzyme regulation"],sites:["function","sites","ann.sites"],act_site:["function","sites","ann.act_site"],metal:["function","sites","ann.metal"],binding:["function","sites","ann.binding"],site:["function","sites","ann.site"],"function":["function","ann.function"],ca_bind:["function","ann.ca_bind"],dna_bind:["function","ann.dna_bind"],np_bind:["function","ann.np_bind"],pathway:["function","ann.pathway"],locations:["locations","location"],topo_dom:["locations","ann.topo_dom"],intramem:["locations","ann.intramem"],transmem:["locations","ann.transmem"],ptm:["ptm","ann.ptm"],mod_res:["ptm","ann.mod_res"],lipid:["ptm","ann.lipid"],carbohyd:["ptm","ann.carbohyd"],disulfid:["ptm","ann.disulfid"],crosslnk:["ptm","ann.crosslnk"],molecule_processing:["ptm","molecule_processing","ann.molecule_processing"],chain:["ptm","molecule_processing","ann.chain"],init_met:["ptm","molecule_processing","ann.init_met"],peptide:["ptm","molecule_processing","ann.peptide"],signal:["ptm","molecule_processing","ann.signal"],propep:["ptm","molecule_processing","ann.propep"],transit:["ptm","molecule_processing","ann.transit"],induction:["expression","ann.induction"],subunit:["interaction","ann.subunit"],similarity:["familyAndDomains","ann.similarity"],"positional domain":["familyAndDomains","ann.positional domain"],"non-positional domain":["familyAndDomains","ann.non-positional domain"],family:["familyAndDomains","family"],zn_fing:["familyAndDomains","ann.zn_fing"],coiled:["familyAndDomains","ann.coiled"],compbias:["familyAndDomains","ann.compbias"],motif:["familyAndDomains","ann.motif"],region:["familyAndDomains","ann.region"],repeat:["familyAndDomains","ann.repeat"],created:["date","created"],modified:["date","modified"],sequence_modified:["date","sequence_modified"],yourlist:["jobs","yourlist"],align:["jobs","align"],blast:["jobs","blast"],batch:["jobs","batch"],job:["jobs","job"],proteomecomponent:["proteomes","proteomecomponent"],proteome:["proteomes","proteome"]}};
this.adv_saas={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},name:{label:"Protein name [DE]",renderer:s({field:"name"})},organism:{label:"Organism [OS]",renderer:l({minLength:"2",source:"/hints/organism/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"organism"})},taxonomy:{label:"Taxonomy [OC]",renderer:l({minLength:"2",source:"/hints/taxonomy/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"taxonomy"})},"function":{label:"Function",renderer:q("functionSAAS")},locations:{label:"Subcellular location",renderer:q("locationsSAAS")},interaction:{label:"Interaction",renderer:q("interactionRules")},familyAndDomains:{label:"Family and Domains",renderer:q("familyDomainsSAAS")},crossref:{label:"Cross-references",renderer:q("crossreferencesRules")},keyword:{label:"Keyword [KW]",renderer:l({minLength:"2",source:"/hints/keywords/?format=json&limit=10&sort=score&query=",urlfunction:function(z,A){return z+"name:"+A
}},{field:"keyword"})}},path:{ec:["function","ec"],"catalytic activity":["function","ann.catalytic activity"],cofactor:["function","cofactor"],"enzyme regulation":["function","ann.enzyme regulation"],"function":["function","ann.function"],pathway:["function","ann.pathway"],locations:["locations","location"],subunit:["interaction","ann.subunit"],organelle:["seq","organelle"],"alternative products":["seq","alternative products","ann.alternative products"],"alternative promoter usage":["seq","alternative products","ann.alternative promoter usage"],"alternative splicing":["seq","alternative products","ann.alternative splicing"],"alternative initiation":["seq","alternative products","ann.alternative initiation"],"ribosomal frameshifting":["seq","alternative products","ann.ribosomal frameshifting"],strand:["structure","ann.strand"],similarity:["familyAndDomains","ann.similarity"],"non-positional domain":["familyAndDomains","ann.non-positional domain"],family:["familyAndDomains","family"],created:["date","created"],modified:["date","modified"],sequence_modified:["date","sequence_modified"],yourlist:["jobs","yourlist"],align:["jobs","align"],blast:["jobs","blast"],batch:["jobs","batch"],job:["jobs","job"],proteomecomponent:["proteomes","proteomecomponent"],proteome:["proteomes","proteome"]}};
this.adv_uniparc={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},database:{label:"Database",renderer:q("uniparcDatabase",{noField:true,field:"database"})},active:{label:"Active",renderer:q("uniparcDatabase",{noField:true,field:"active"})},name:{label:"Protein name",renderer:s({field:"name"})},gene:{label:"Gene name",renderer:s({field:"gene"})},taxonomy:{label:"Taxonomy",renderer:l({minLength:"2",source:"/hints/taxonomy/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"taxonomy"})},checksum:{label:"Checksum (CRC64/MD5)",renderer:s({field:"checksum"})},"seq-length":{label:"Sequence length",renderer:m("length")},id:{label:"UniParc ID",renderer:f({field:"id"})},proteome:{label:"Proteome ID",renderer:f({field:"proteome"})},uniprot:{label:"UniProtKB AC",renderer:f({field:"uniprot"})},isoform:{label:"UniProtKB isofom ID",renderer:f({field:"isoform"})},cluster:{label:"UniRef ID",renderer:f({field:"cluster"})}}};
this.adv_uniref={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},name:{label:"Cluster name",renderer:s({field:"name"})},taxonomy:{label:"Taxonomy [OC]",renderer:l({minLength:"2",source:"/hints/taxonomy/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"taxonomy"})},identity:{label:"Sequence Identity",renderer:j},count:{label:"Cluster size",renderer:m("count")},"seq-length":{label:"Sequence length",renderer:m("length")},published:{label:"Date published",renderer:a("date")},id:{label:"UniRef ID",renderer:f({field:"id"})},uniprot:{label:"UniProtKB ID/AC",renderer:f({field:"uniprot"})},uniparc:{label:"UniParc ID",renderer:f({field:"uniparc"})}}};
this.adv_proteomes={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},reference:{label:"Reference Proteome",renderer:q(x.yesno({field:"reference"}),false,{noField:true})},id:{label:"Proteome ID",renderer:f({field:"id"})},taxonomy:{label:"Taxonomy [OC]",renderer:l({minLength:"2",source:"/filterhints/taxonomy/?format=json&limit=100&sort=score&service=proteomes&query=",urlfunction:function(z,A){return z
}},{field:"taxonomy"})},organism:{label:"Organism [OS]",renderer:l({minLength:"2",source:"/hints/proteomesorganisms/?format=json&limit=100&sort=score&fil=complete:yes&query=",urlfunction:function(z,A){return z+A
}},{field:"organism"})},genome_assembly:{label:"Genome Assembly ID",renderer:f({field:"genome_assembly",optional:"true"})},genome_accession:{label:"Genome Accession",renderer:f({field:"genome_accession",optional:"true"})},redundant:{label:"Redundant",renderer:q(x.yesno({field:"redundant"}),false,{noField:true})}}};
this.adv_keywords={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},name:{label:"Name",renderer:l({minLength:"2",source:"/hints/keyword/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"name"})},id:{label:"Keyword [AC]",renderer:f({field:"id"})},ancestor:{label:"Category",renderer:q("ancestor",false,{noField:true})}}};
this.adv_locations={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},name:{label:"Name",renderer:l({minLength:"2",source:"/hints/locations/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"name"})},id:{label:"Location [AC]",renderer:f({field:"id"})}}};this.adv_database={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},name:{label:"Name",renderer:s({field:"name"})},abbreviation:{label:"Abbreviation",renderer:s({field:"abbreviation"})},id:{label:"Database [AC]",renderer:f({field:"id"})}}};
this.adv_taxonomy={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},scientific:{label:"Scientific Name",renderer:s({field:"scientific"})},common:{label:"Common name",renderer:s({field:"common"})},mnemonic:{label:"Mnemonic (organism code)",renderer:s({field:"mnemonic"})},rank:{label:"Rank",renderer:q("rank",{noField:true})},strain:{label:"Strain",renderer:s({field:"strain"})},host:{label:"Virus host",renderer:l({minLength:"2",source:"/hints/hosts/?format=json&limit=100&sort=score&query=",urlfunction:function(z,A){return z+A
}},{field:"host"})},linked:{label:"External info (yes/no)",renderer:q(x.yesno({field:"linked"}),{noField:true})},id:{label:"Taxon ID",renderer:s({field:"id"})}},path:{}};
this.adv_citations={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},title:{label:"Title",renderer:s({field:"title"})},author:{label:"Author",renderer:s({field:"author"})},journal:{label:"Journal",renderer:s({field:"journal"})},published:{label:"Year published",renderer:s({field:"published"})},id:{label:"PubMed ID",renderer:f({field:"id"})},doi:{label:"DOI",renderer:s({field:"doi"})}}};
this.adv_diseases={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},name:{label:"Name",renderer:s({field:"name"})},id:{label:"Disease [AC]",renderer:f({field:"id"})}}};
this.adv_help={def:"content.search",selects:{"content.search":{label:"All",renderer:s()},section:{label:"Section",renderer:c}}};
this.get=function(z){return x[z]}};jQuery.fn.reverse=[].reverse;if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(c,d){if(this==null){throw new TypeError('"this" is null or not defined')
}var e=Object(this);var a=e.length>>>0;if(a===0){return false}var f=d|0;var b=Math.max(f>=0?f:a-Math.abs(f),0);
while(b<a){if(e[b]===c){return true}b++}return false}})}var uniprot={};var __bind=function(a,b){return function(){return a.apply(b,arguments)
}};uniprot.namespace="";uniprot.jobid="";uniprot.resultsize=0;uniprot.basket=new Basket();
uniprot.checkboxes=null;uniprot.searchbar=new searchbar();uniprot.utils=new Utils();
uniprot.pageLoadFunctions=new PageLoadFunctions();uniprot.blast=new Blast();uniprot.align=new Align();
uniprot.peptideSearch=new PeptideSearch();uniprot.evidence=new Evidence();uniprot.entryViews=new EntryViews();
uniprot.entryTags=new EntryTags();uniprot.feedback=new Feedback();uniprot.colNames=new ColumnNames();
uniprot.builders=new builders();uniprot.qGenerator=new qGenerator();uniprot.advSearch=new advSearch(uniprot.builders);
uniprot.advSearchUI=new AdvSearchUI(uniprot.advSearch);uniprot.results=new results();
uniprot.qParser=new QueryParser();uniprot.tooltipConfig={alignTo:"element",offset:[0.5,1],content:"",show:function(f,b){$("[id^='tooltipsy']").hide();
var a=this;var d=function(){$(f.target).trigger(a.hideEvent);$(document).off("scroll",d)
};var c=function(e){var h=e.target;var g=$(".tooltipsy:visible");$.each(g,function(j,k){k=$(k);
var i=(k.length>0&&!k.is(h)&&k.has(h).length===0);if(i){$(f.target).trigger(a.hideEvent);
$(document).off("click",c);return false}})};$(document).on("click",c);$(document).on("scroll",d);
a.hide=function(h,g){$(document).off("scroll",d);$(document).off("click",c);g.fadeOut(100)
};b.fadeIn(100)},hideEvent:"hideTooltip",className:"tooltipsy",css:{}};uniprot.analytics=function analytics(b,c,a){window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)
};ga.l=+new Date;ga("send","event",b,c,a,{transport:"beacon"})};var onRdyFn=uniprot.pageLoadFunctions.addFunction;
var newEl=uniprot.utils.newElement;var hideShortShowLong=uniprot.colNames.hideShortShowLong;
var hideLongShowShort=uniprot.colNames.hideLongShowShort;onRdyFn(function(){var a=$("#query");
if(a.length===0){return}a.val($("#topQuery").val())});onRdyFn(uniprot.evidence.addEventListeners);
onRdyFn(uniprot.basket.init);$(document).ready(uniprot.pageLoadFunctions.applyFunctions);
var checkFunction=function(c,d,a){var b=true;$.each(c,function(f,g){var e=(g&&!g.is(d)&&g.has(d).length===0);
if(!e){b=false;return false}});if(b){a()}};$(document).mouseup(function(b){var a=$(".options-menu");
if(!a.is(b.target)&&a.has(b.target).length===0){$(".options-menu").attr("style","")
}});$(document).keypress(function(c){if(c.keyCode==27){if($("#basket-contents").is(":visible")){$("#closeBasket").click()
}if($("#query-builder-container").is(":visible")){$("#closeAdvanceSearch").click()
}$("#basket-download-options").hide();$(".lightbox").hide();var a=$("#download-options-menu");
if(a.is(":visible")){a.hide();$("#resultActionButtons > li > a.download").removeClass("pressed")
}}if($("#query-builder-container").is(":visible")&&(c.which==10||c.which==13)){var b=$(".ui-autocomplete");
if(b.is(":visible")){b.hide()}$("#advSearchButton").click();return false}});$(document).ready(function(){$(".videoHelp").click(function(){$("#videoHelpContainer").parent().toggle();
return false});$("#closevideoHelpContainer").click(function(a){$("#videoHelpContainer").parent().hide();
return false})});onRdyFn(function(){$("#scrolltotop").click(function(){$("html, body").animate({scrollTop:0},"slow");
return false})});var toolTips=(function(){function a(){this.addClicked=__bind(this.addClicked,this);
b.call(this)}var b=function(){var c={hideEvent:"mouseleave"};$(".tooltipped").tooltipsy($.extend({},uniprot.tooltipConfig,c));
$(".tooltipped-click").each(this.addClicked)};a.prototype.addClicked=function(c,d){var d=$(d);
var e=$.extend({},uniprot.tooltipConfig,{showEvent:"click"});e.content=function(g,h){var f=g.find("span.toolTipContent");
return g.hasClass("html")?f.html():f.text()};if(d.hasClass("mouseOver")){e.showEvent="mouseenter";
e.hideEvent="mouseleave"}d.tooltipsy(e)};return a})();onRdyFn(function(){uniprot.tooltips=new toolTips()
},"low");var idMappingData={def:"EMBL_ID",opt:{UniProt:{UPARC:"UniParc",NF50:"UniRef50",NF90:"UniRef90",NF100:"UniRef100",GENENAME:"Gene name",CRC64:"CRC64"},"Sequence databases":{EMBL_ID:"EMBL/GenBank/DDBJ",EMBL:"EMBL/GenBank/DDBJ CDS",P_ENTREZGENEID:"Entrez Gene (GeneID)",P_GI:"GI number",PIR:"PIR",REFSEQ_NT_ID:"RefSeq Nucleotide",P_REFSEQ_AC:"RefSeq Protein",UNIGENE_ID:"UniGene"},"3D structure databases":{PDB_ID:"PDB",DISPROT_ID:"DisProt"},"Protein-protein interaction databases":{BIOGRID_ID:"BioGrid",DIP_ID:"DIP",MINT_ID:"MINT",STRING_ID:"STRING"},Chemistry:{CHEMBL_ID:"ChEMBL",DRUGBANK_ID:"DrugBank",GUIDETOPHARMACOLOGY_ID:"GuidetoPHARMACOLOGY",SWISSLIPIDS_ID:"SwissLipids"},"Protein family/group databases":{ALLERGOME_ID:"Allergome",ESTHER_ID:"ESTHER",MEROPS_ID:"MEROPS",MYCOCLAP_ID:"mycoCLAP",PEROXIBASE_ID:"PeroxiBase",REBASE_ID:"REBASE",TCDB_ID:"TCDB"},"Polymorphism and mutation databases":{BIOMUTA_ID:"BioMuta",DMDM_ID:"DMDM"},"2D gel databases":{WORLD_2DPAGE_ID:"World-2DPAGE"},"Protocols and materials databases":{DNASU_ID:"DNASU"},"Genome annotation databases":{ENSEMBL_ID:"Ensembl",ENSEMBL_PRO_ID:"Ensembl Protein",ENSEMBL_TRS_ID:"Ensembl Transcript",ENSEMBLGENOME_ID:"Ensembl Genomes",ENSEMBLGENOME_PRO_ID:"Ensembl Genomes Protein",ENSEMBLGENOME_TRS_ID:"Ensembl Genomes Transcript",GENEDB_ID:"GeneDB",P_ENTREZGENEID:"GeneID (Entrez Gene)",KEGG_ID:"KEGG",PATRIC_ID:"PATRIC",UCSC_ID:"UCSC",VECTORBASE_ID:"VectorBase",WBPARASITE_ID:"WBParaSite"},"Organism-specific databases":{ARACHNOSERVER_ID:"ArachnoServer",ARAPORT_ID:"Araport",CCDS_ID:"CCDS",CGD:"CGD",CONOSERVER_ID:"ConoServer",DICTYBASE_ID:"dictyBase",ECHOBASE_ID:"EchoBASE",ECOGENE_ID:"EcoGene",EUHCVDB_ID:"euHCVdb",EUPATHDB_ID:"EuPathDB",FLYBASE_ID:"FlyBase",GENECARDS_ID:"GeneCards",GENEREVIEWS_ID:"GeneReviews",H_INVDB_ID:"H-InvDB",HGNC_ID:"HGNC",HPA_ID:"HPA",LEGIOLIST_ID:"LegioList",LEPROMA_ID:"Leproma",MAIZEGDB_ID:"MaizeGDB",MGI_ID:"MGI",MIM_ID:"MIM",NEXTPROT_ID:"neXtProt",ORPHANET_ID:"Orphanet",PHARMGKB_ID:"PharmGKB",POMBASE_ID:"PomBase",PSEUDOCAP_ID:"PseudoCAP",RGD_ID:"RGD",SGD_ID:"SGD",TUBERCULIST_ID:"TubercuList",WORMBASE_ID:"WormBase",WORMBASE_PRO_ID:"WormBase Protein",WORMBASE_TRS_ID:"WormBase Transcript",XENBASE_ID:"Xenbase",ZFIN_ID:"ZFIN"},"Phylogenomic databases":{EGGNOG_ID:"eggNOG",GENETREE_ID:"GeneTree",HOGENOM_ID:"HOGENOM",HOVERGEN_ID:"HOVERGEN",KO_ID:"KO",OMA_ID:"OMA",ORTHODB_ID:"OrthoDB",TREEFAM_ID:"TreeFam"},"Enzyme and pathway databases":{BIOCYC_ID:"BioCyc",REACTOME_ID:"Reactome",UNIPATHWAY_ID:"UniPathway"},"Gene expression databases":{CLEANEX_ID:"CleanEx",COLLECTF_ID:"CollecTF"},Other:{CHITARS_ID:"ChiTaRS",GENEWIKI_ID:"GeneWiki",GENOMERNAI_ID:"GenomeRNAi"}}};
var mapping_data={};function makeFromDatabase(){var d=document.getElementById("fromDatabase");
d.innerHTML=uniprot.utils.makeGroupedDropDown(mapping_data.opt,{name:"from",label:"From"});
var b=d.querySelector("select[name=from]");b.setAttribute("id","from-database");var a=b.querySelector("optgroup[label=UniProt]");
var c=document.createElement("option");c.setAttribute("value","ACC,ID");c.innerText="UniProtKB AC/ID";
a.insertBefore(c,a.firstChild);b.querySelector("option[value=ACC\\,ID]").selected=true
}function makeToDatabase(){var d=document.getElementById("toDatabase");d.innerHTML=uniprot.utils.makeGroupedDropDown(mapping_data.opt,{name:"to",label:"To"});
var b=d.querySelector("select[name=to]");b.setAttribute("id","to-database");var a=b.querySelector("optgroup[label=UniProt]");
var c=document.createElement("option");c.setAttribute("value","ACC");c.innerText="UniProtKB";
a.insertBefore(c,a.firstChild);b.querySelector("option[value=ACC]").selected=true;
var e=b.querySelector("option[value=CRC64]");e.parentNode.removeChild(e)}function fromDatabaseChange(){var a=$(this).val();
var b=["UPARC","NF50","NF90","NF100"].includes(a)?a:"";makeToDatabase();if(a!=="ACC,ID"){$("#to-database > optgroup").each(function(d,e){var f=$(e);
var c=f.attr("label");if(c!=="UniProt"){f.remove()}else{f.children("option").each(function(g,h){h=$(h);
var i=h.attr("value");if(i!=="ACC"){if(a==="CRC64"){if("UPARC"!==i){h.remove()}}else{if(""===b||i!==b){h.remove()
}}}})}})}if(a=="GENENAME"){$("#organismAutoComplete").show()}else{$("#organismAutoComplete").hide()
}}var resultCheckBoxes=(function(){function d(){this.initSelectAll=__bind(this.initSelectAll,this);
var f=$("input.basket-item");if(f.length===0){return}else{e.call(this,f)}}d.prototype.initSelectAll=function(i,h){var g=function(n,o){var m=$(this);
if(o=="show"){m.show();uniprot.cookie.save_tmp("allSelected",true,uniprot.namespace)
}else{m.hide();uniprot.cookie.save_tmp("allSelected",false,uniprot.namespace)}};var l=function(m){$("#pageSelectMessage").hide();
$("#selectAllStatus").hide();$("#select-pageItemsCount").html(0);if($("#selectAll-resultSet").is(":checked")){$("#selectAll-resultSet").prop("checked",false).change()
}else{$("input.basket-item").prop("checked",false).trigger("change",true);$("#AllSelectMessage").trigger("toggle","hide")
}};var k=function(m){$("#selectAll-resultSet").prop("checked",false);$("#AllSelectMessage").trigger("toggle","hide");
$("#pageSelectMessage").show();$("#select-pageItemsCount").html($("input.basket-item").length);
$("#clearSelection").show();$("#select-PageItemsLink").hide();$("tr.selectAllStatus").show()
};var j=function(n){if($(this).is(":checked")){var m=$("input.basket-item").prop("checked",true).trigger("change",true);
$("#selectAllStatus").show();$("#AllSelectMessage").trigger("toggle","show");if($("td.checkboxColumn").length<i){$("#clearSelection").hide();
$("#select-PageItemsLink").show()}else{$("#clearSelection").show();$("#select-PageItemsLink").hide()
}$("#pageSelectMessage").hide()}else{$("#selectAllStatus").hide();$("input.basket-item").prop("checked",false).trigger("change",true);
$("#AllSelectMessage").trigger("toggle","hide")}};var f=function(){var m=uniprot.cookie.load("allSelected");
if(m&&m==="true"){$("#selectAll-resultSet").prop("checked",true).change()}else{if($("input.basket-item:checked").length>0){$.event.trigger({type:d.prototype.SELECT,noPropogate:false})
}}};$("#select-resultCount").html(h);$("#selectAll-resultSet").on("change",j);$("#select-PageItemsLink").click(k);
$("#clearSelection").click(l);$("#AllSelectMessage").bind("toggle",g);f.call(this)
};var e=function(f){f.filter(":checked").each(function(){$(this).parent().parent().addClass("highlighted")
});f.change(function(h,g){g=g||false;if($(this).is(":checked")){$.event.trigger({type:d.prototype.SELECT,id:$(this).attr("id"),noPropogate:g,element:h.target})
}else{$.event.trigger({type:d.prototype.UNSELECT,noPropogate:g,element:h.target})
}});$(document).on(this.SELECT,c);$(document).on(this.UNSELECT,c);$(document).on(this.SELECT,a);
$(document).on(this.UNSELECT,b);setUnSetActionButtons()};var c=function(f){if(f.type===d.prototype.SELECT){$(f.element).parent().parent().addClass("highlighted")
}else{if(f.type===d.prototype.UNSELECT){$(f.element).parent().parent().removeClass("highlighted")
}}};var a=function(g,i){if(g.type!==d.prototype.SELECT||g.noPropogate){return}var h=$("input.basket-item");
var f=$("input.basket-item:checked").length;$("#selectAll-resultSet").attr("checked",false);
$("#pageSelectMessage").show();$("#select-pageItemsCount").html(f);$("#clearSelection").show();
$("#select-PageItemsLink").hide();$("input#download-selected").removeAttr("disabled");
$("tr#selectAllStatus").show()};var b=function(g){if(g.type!==d.prototype.UNSELECT||g.noPropogate){return
}$("#selectAll-resultSet").attr("checked",false);var f=$("input.basket-item:checked").length;
if(f>0){$("#pageSelectMessage").show();$("#clearSelection").show();$("#select-PageItemsLink").hide();
$("#select-pageItemsCount").html(f);$("tr#selectAllStatus").show();$("#AllSelectMessage").trigger("toggle","hide")
}else{$("#clearSelection").click()}};d.prototype.SELECT="selectCheckBox";d.prototype.UNSELECT="unselectCheckBox";
return d})();function DownloadCompare(a){$("a#download-go").click(function(){var b=$("#downloadCompare");
var c=$("input:radio[name=download-entries]:checked").val();b.attr("action",b.attr("action")+"."+$("select#download-format").val());
if(c==="all"){b.append('<input type="hidden" name="version" value="*"/>')}else{$(".basket-item:checked").each(function(e,f){var d=$(f).attr("id").split("_")[2];
b.append('<input type="hidden" name="version" value="'+d+'"/>')})}b.submit();return false
})}onRdyFn(function(){var a=$("#uniprot_simple");if(a.length==1){var b=function(h,g){var i="";
var f=h.split("+");$.each(f,function(j,k){if(j===f.length-1){i=i+"category:"+k}else{i=i+"category:"+k+"%20AND%20"
}});i=BASE+"colheaders/?format=json&query="+i;$.getJSON(i,function(j){c(j,g)})};var c=function(h,g){g.html("");
newEl("h2",g,{style:"text-transform: none;"},h.header);var f=newEl("table",g,{"class":"grid"});
$.each(h.table,function(i,j){var k=newEl("tr",f,{});if(i===0){newEl("th",k,{},j.name);
newEl("th",k,{},j.value)}else{newEl("td",k,{},j.name);newEl("td",k,{},j.value)}});
if(!g.is(":visible")){g.show()}$("html, body").animate({scrollTop:g.offset().top},0)
};var e=function(h,g){var f=$("#configurable_columns");if(f.is(":visible")){f.hide()
}b(h,$("#simpleColumns"));return false};var d=function(h,g){var f=$("#simpleColumns");
if(f.is(":visible")){f.toggle()}b(h,$("#configurable_columns"));return false};$("#uniprot_simple").click(function(){e("uniprotkb+simpleCols",$("#simpleColumns"))
});$("#uniprot_config_general").click(function(){d("uniprotkb+configurable+comments",$("#configurable_columns"))
});$("#uniprot_config_features").click(function(){d("uniprotkb+configurable+features",$("#configurable_columns"))
});$("#uniparc_simple").click(function(){e("uniparc+simpleCols",$("#simpleColumns"))
});$("#uniref_simple").click(function(){e("uniref+simpleCols",$("#simpleColumns"))
});$("#blast_simple").click(function(){e("blast+simpleCols",$("#simpleColumns"))});
$("#blast_config_general").click(function(){d("blast+configurable+comments",$("#configurable_columns"))
});$("#blast_config_features").click(function(){d("blast+configurable+features",$("#configurable_columns"))
})}});var LoadingSuggestions=function(){var c=function(f){$(this).hide();$.each(e,function(g,h){if(g>=2){$(h).hide()
}});a.one("click",d);a.show();return false};var d=function(g){$(this).hide();e.show();
var f=$("a#lessSuggestions");f.one("click",c);f.show();return false};var b=$("#topsuggestions");
var a=b.find("a#moreSuggestions");var e=b.find("li");if(a.length>0){$.each(e,function(f,g){if(f<=1){$(g).show()
}else{return false}});if(e.length>2){a.show();a.one("click",d)}}else{e.show()}};function CustomizeColumns(r){r=r||{};
r.view=r.view||false;r.program=r.program||"";var p=function(){d();$("#customizeColumns input:checked").attr("checked",false);
var t=g();if(t.length===0){j()}else{$.each(t,function(v,w){var u=w.replace(/\(/,"_8_").replace(/\)/,"_9_").replace(/ /,"_")+"-column-input";
var x=$("#"+u);if(x.length>0){x.prop("checked",true);if($("."+u+"-selected").length===0){q(x)
}}})}o();if(uniprot.forcedColumns){c();$("#forcedColumnsArea").show()}};var c=function(){var t=$.grep(uniprot.forcedColumns,function(v,u){v=v.replaceAll("\\(","_8_").replaceAll("\\)","_9_");
return $("#"+v+"-column-input-selected").length==0&&$("#"+v+"-column-input").length!=0
});$.each(t,function(v,w){w=w.replaceAll("\\(","_8_").replaceAll("\\)","_9_");var u=f(w,a($("#"+w+"-column-input")),function(y){var x=$(y.target).parent("li");
x.remove();if($("ul#forcedColumns li").length==0){$("#forcedColumnsArea").hide()}},$("ul#forcedColumns"),function(x){var y=$("<div/>",{"class":"add"});
y.click(function(){var z=y.parent("li");$("#"+z.attr("id")+"-column-input").trigger("click");
z.remove();if($("ul#forcedColumns li").length==0){$("#forcedColumnsArea").hide()}});
x.append(y)});u.addClass("forcedColumn")})};var o=function(){$("ul#selectedColumns").fixedsortable({fixed:"> .static",revert:false,axis:"x",containment:"parent",cursor:"crosshair"});
$("ul#selectedColumns, ul#selectedColumns > li").disableSelection()};var g=function(){var t=new Array();
var u=null;if(r.view){u=uniprot.cookie.load(uniprot.namespace+"-view-columns2")}else{if(""!==r.program){u=uniprot.cookie.load(r.program+"/"+uniprot.namespace+"-columns2")
}else{u=uniprot.cookie.load(uniprot.namespace+"-columns2")}}if(u!=null&&u!==""){return u.split(",")
}return t};var s=function(t){if(r.view){uniprot.cookie.save(uniprot.namespace+"-view-columns2",t.join(","),"/"+uniprot.namespace)
}else{if(""!==r.program){uniprot.cookie.save(r.program+"/"+uniprot.namespace+"-columns2",t.join(","),"/"+r.program+"/"+uniprot.namespace)
}else{uniprot.cookie.save(uniprot.namespace+"-columns2",t.join(","),"/")}}};var d=function(){$("ul#selectedColumns li").not(".static").remove()
};var q=function(u){var t=u.attr("id")+"-selected";if($("#"+t).length){$("#"+t).remove()
}else{f(t,a(u),l,$("ul#selectedColumns"))}};var a=function(t){var w=t.parent();var v=w.children().not("input").not("span.context-help").clone();
var u=t.siblings("span.context-help").text();u=u.indexOf("[CC]i")!==-1?"[CC]":(u.indexOf("[FT]i")!==-1?"[FT]":"");
if(u!==""){v=$("<span>"+v.text()+" "+u+"</span>")}return function(x){if(v.length!==0){x.append(v)
}else{x.append(w.text())}}};var f=function(t,z,y,w,u){var v=$("<li/>",{"class":"selectedColumn ui-content ui-state-default ",id:t});
if(u){u.call(this,v)}z(v);var x=$("<div/>",{"class":"delete"});v.append(x);x.click(y);
w.append(v);return v};var j=function(){if(uniprot.defaultColumns&&uniprot.defaultColumns.length>0){$.each(uniprot.defaultColumns,function(t,u){var v=$("#"+u+"-column-input");
if(v.length!=0){v.prop("checked",true);q(v)}})}else{$("div#customizeColumns input.defaultColumn").each(function(t,u){var v=$(u);
v.prop("checked",true);q(v)})}};var l=function(u){var t=$(u.target);var v=t.parent().attr("id").split("-");
var w=v.splice(0,v.length-1).join("-");$("input#"+w).click()};var n=function(){$(".addRemoveColumn,#customize-columns-button").mouseenter(function(){$(".addRemoveColumn").addClass("hover")
});$(".addRemoveColumn,#customize-columns-button").mouseout(function(){$(".addRemoveColumn").removeClass("hover")
})};var h=function(){$("div#customizeColumns input:checked").each(function(t,u){var v=$(u);
if(!v.is(":visible")){v.closest(".foldable").prev(".expandableLink").click()}})};
var e=function(){var u=[];var t=$("#customizeSearch");$(".foldable input + span").each(function(z,B){B=$(B);
var C=B.prev("input").attr("id").indexOf("database")!=-1;var A=$(B).html();var y=B.next("span.context-help");
var x="";if(y.length==1){y=y.text();if(y.indexOf("[CC]")!==-1){x="[CC]"}else{if(y.indexOf("[FT]")!==-1){x="[FT]"
}}}if(x!==""){A=A+x}var D=A+" ("+B.closest(".foldable").prev("a").html()+(C?" database":"")+")";
var w=$(B).html()+(x!==""?(x):"");u.push({value:w,label:w,show:D.replaceAll("&amp;","&")})
});t.autocomplete({minLength:"2",source:u}).data("ui-autocomplete")._renderItem=function(w,x){return $("<li>").attr("data-value",x.label).append($("<a>").text(x.show)).appendTo(w)
};t.on("autocompletefocus",function(w,x){});t.on("autocompletesearch",function(w,x){$(this).addClass("autocomplete-loading")
});t.on("autocompleteresponse",function(w,x){$(this).removeClass("autocomplete-loading")
});var v=function(B){var C=B.indexOf("[CC]")!=-1?"[CC]":(B.indexOf("[FT]")!=-1?"[FT]":"");
var w=C!==""?B.split(" ")[0]:B.trim();var y=$(".foldable input + span:contains("+w+")").filter(function(){return C!==""?$(this).next(".context-help").text().indexOf(C+"i")!=-1:$(this).text().trim()===w
});if(y.length!=0){var x=y.closest(".foldable");if(!(x.is(":visible"))){x.prev(".expandableLink").click()
}var A=$(y).siblings("input");if(!A.is(":checked")){A.trigger("click");var z=A.parent();
z.css("background-color","#ffff99");z.animate({backgroundColor:"#FFFFFF"},3000)}}};
t.on("autocompleteselect",function(w,x){v.call(this,x.item.label)});t.keypress(function(x){var w=(x.keyCode?x.keyCode:x.which);
switch(w){case 10:case 13:var y=$(this).val().trim();if(""!=y){v.call(this,y)}return false;
break;default:break}})};var i=function(){$(".addRemoveColumn").click(function(u){window.location.hash="customize-columns"
});function t(w){switch(w){case"#customize-columns":var u=$("a#customize-columns-button");
if(!u.hasClass("disabled")){p();e();if($("#help-"+uniprot.namespace).is(":visible")){$("#closeHelp").trigger("click",{saveInCookie:false})
}var v=$(".sidebar");if(v.length>0){$(".sidebar").hide();$(".main-aside").hide()}else{$(".main").hide()
}$("#basket").hide();$("#showHelp").hide();$("ul.mappingJobStatusOnUniprot").hide();
$(".newCustomize").show();$("section#page-header > h2").hide();h();$("#blast_legend").hide()
}break;case"":var x=$("#customize-columns-cancel");if(x.is(":visible")){x.trigger("click")
}break;default:}}$(window).hashchange(function(){var u=location.hash;t(u)});(function(){var u=window.location.hash;
if("#customize-columns"===u){t(u)}})()};this.addColumnSuggestion=function(t){s(t.split(","));
window.location.href=window.location.href.substring(0,window.location.href.indexOf("#"));
return false};var m=function(){var w=new Array();var u=$("ul#forcedColumns li").length;
if(u>0){resp=confirm("There are "+u+" unsaved columns, if you continue, you will lose them. Do you still want to proceed?");
if(resp==false){return false}}$("li.selectedColumn").each(function(A,B){var F=$(B);
var D=F.attr("id");var E=D.length;var C=D.substr(0,E-22).replace(/_8_/,"(").replace(/_9_/,")");
if(C!==""){w.push(C)}});s(w);var v=window.location.href;if(v.indexOf("columns=")!=-1){var z=v.indexOf("columns=");
var x=v.indexOf("&",z);if(x>0){var y=v.slice(0,z);y=y+v.slice(x+1,v.length);window.location.assign(y);
var t=1}else{var y=v.substr(0,z-1);window.location.assign(y);var t=1}}else{window.location.href=window.location.href.substring(0,window.location.href.indexOf("#"))
}return false};var k=function(){d();$("#customizeColumns input:checked").attr("checked",false);
j();$(".customizeRow").each(function(t,u){u=$(u);if(t==0){u.find(".foldable").not(":visible").each(function(v,w){$(w).prev(".expandableLink").click()
})}else{u.find(".foldable").each(function(v,w){w=$(w);if(w.find("input:checked").length>0){if(!w.is(":visible")){$(w).prev(".expandableLink").click()
}}else{if(w.is(":visible")){$(w).prev(".expandableLink").click()}}})}});return false
};var b=function(t){var u=$(this);q(u)};this.init=function(){n();$(".customize-columns-save").click(m);
$(".customize-columns-cancel").click(function(){window.location.href=window.location.href.substring(0,window.location.href.indexOf("#"));
return false});$("#customizeColumns input[type=checkbox]").click(b);$(".columnsResetToDefaults").click(k);
$("#expandAllHeaders").click(function(){$(".foldable").each(function(t,u){u=$(u);
if(!u.is(":visible")){u.prev(".expandableLink").click()}});$("#expand_all").hide();
$("#collapse_all").show();return false});$("#collapseAllHeaders").click(function(){$(".foldable").each(function(t,u){u=$(u);
if(u.is(":visible")){u.prev(".expandableLink").click()}});$("#expand_all").show();
$("#collapse_all").hide();return false});i()}}function upload(){this.uploadLinkHandler=function(b){var d=[];
if(b){var c=$("#filledBasketContents .tabsContent:visible .inbasket-item:checked");
if(c.length>0){$.each(c,function(e,f){var g=$(f).attr("id").split("checkboxInBasket_")[1];
d.push(g)})}}else{var c=$(".basket-item:checked");if(c.length>0){$.each(c,function(e,f){var g=$(f).attr("id").split("checkbox_")[1];
d.push(g)})}}if(d.length>0){a.call(this,d.join(" "));return false}return true};var a=function(d,b){var c=jQuery('<form action="/uploadlists/" method="post"/>');
c.append(jQuery('<input name="landingPage" value="yes"/>'));c.append(jQuery('<input name="uploadQuery" id="uploadQuery" value="'+d+'"/>'));
c.appendTo("body").submit().remove()};this.init=function(){$("#fileUploadCross").click(function(){$("#fileNamePlaceHolder").hide();
$("#uploadfile").val("")});$("#uploadfile").change(function(){var d=$(this);$("#fileNamePlaceHolder").show()
});mapping_data=idMappingData;makeFromDatabase();makeToDatabase();$("#from-database").change(fromDatabaseChange);
var c=uniprot.cookie.load("upload-options");if(c!==null){c=c.split(";");$("#from-database").val(c[0]).change();
$("#to-database").val(c[1])}$("#submitList").click(function(){var f=$("textarea#uploadQuery");
var d=/^e\.g\.\s(.+)$/.exec(f.val());if(d!=null&&d.length===2){f.val(d[1])}var e=$("#mapping-form");
if($("#newTabCheckbox").is(":checked")){e.attr("target","_blank")}else{e.removeAttr("target")
}uniprot.cookie.save("upload-options",$("#from-database").val()+";"+$("#to-database").val());
e.submit();return false});$("#submitList-clear").click(function(){$("textarea.queryInput").val("");
return false});var b=$("#taxon");b.autocomplete({minLength:"3",source:"/hints/organism/?format=json&limit=100&sort=score&query=",urlfunction:function(d,e){return d+e
}});b.on("autocompletesearch",function(d,e){$(this).addClass("autocomplete-loading")
});b.on("autocompleteresponse",function(d,e){$(this).removeClass("autocomplete-loading")
});b.attr("title","Any");b.inputHints()};this.help=function(){var b=function(f,d,i){var h=$("<tr/>");
var g=$("<td/>");var e=$("<td/>");var c=$("<td/>");g.text(f);e.text(d);c.text(i);
h.append(g);h.append(e);h.append(c);$("#mapping-faq-table").append(h)};$.each(idMappingData.opt,function(c,d){var e=$('<tr class="category"/>');
var f=$('<td colspan="3"/>');e.append(f);f.append("<h6>Category:"+c+"</h6>");$("#mapping-faq-table").append(e);
if("UniProt"===c){b("UniProtKB AC/ID","ACC+ID","from");b("UniProtKB AC","ACC","both");
b("UniProtKB ID","ID","both")}$.each(d,function(g,h){b(h,g,"both")})})}}$(function(){$("textarea#uploadQuery").click(function(){if($(this).val().indexOf("e.g.")!=-1){$(this).val("");
$(this).removeClass("uploadListsTextarea").addClass("uploadListsTextarea2")}})});
function UniRefEntryView(){var d=function(f,g){var e=function(h){$(".options-menu").hide();
var i=$("select#format").val();uniprot.cookie.save(uniprot.namespace+"-download",i,uniprot.namespace);
window.location.href=f+"."+i;return false};b(g,e,f,$("#download-button"),true,false)
};var c=function(f,g){var e=function(j){$(".options-menu").hide();var k=function(n,m){$.ajax({url:BASE+n+"/?query=cluster:("+f+")&format=list"}).done(function(p){if(p!==""){var o=p.trim().split("\n");
if(o.length>0){uniprot.basket.addItemsTobasket(o,n)}}})};var i=function(){var m={uniprot:[],uniparc:[]};
$("input.basket-item:checked").each(function(o,p){p=$(p);var q=$(p).attr("id").split("_")[1];
var n=(/namespace:(.+)/g.exec(p.attr("class")));if(n[1]){m[n[1]].push(q)}});if(m.uniprot.length>0){uniprot.basket.addItemsTobasket(m.uniprot,"uniprot")
}if(m.uniparc.length>0){uniprot.basket.addItemsTobasket(m.uniparc,"uniparc")}};var l=function(){var m=[f];
uniprot.basket.addItemsTobasket(m,"uniref")};var h=$("input:radio[name=menu-options]:checked").val();
if(h==="all"){k("uniprot");k("uniparc")}else{if(h==="selected"){i()}else{if(h==="cluster"){l()
}}}return false};b(g,e,f,$("#add-cluster-basket-button"),false,true)};var b=function(k,e,h,f,i,g){var j=function(){var l={addCompressed:false};
if(g){l.total=k,l.options={selected:{value:"selected",label:"Selected cluster members",count:0},others:[{value:"cluster",label:"Cluster"}],all:{label:"All cluster members",count:k}}
}if(i){l.entryId=h,l.listformats=[{format:"fasta",label:"FASTA (representative sequence)"},{format:"xml",label:"XML"},{format:"rdf",label:"RDF/XML"},{format:"list",label:"List"}]
}l.goHandler=e;return function(){return $("body").createMenu(l)}};f.attachMenu(j())
};var a=function(){var e=function(){var f={goHandler:function(g){var i=$("input[name=menu-options]:checked").val();
if("default"===i){var h=$(".basket-item:checked").attr("id").split("checkbox_")[1];
$("#blastQuery").val(h);$("#blastForm").submit();return false}else{if("advanced"===i){return uniprot.blast.checkSelectionsAndSubmit()
}else{return false}}}};return function(){return $("body").createBlastDropDown(f)}
};$("#blast-button").attachMenu(e());$("a#align-button").click(function(){if(!$(this).hasClass("disabled")){var f="";
$(".basket-item:checked").each(function(g,h){f=f+$(h).attr("id").split("_")[1]+"\n"
});$("#alignQuery").val(f);$("#alignForm").submit()}return false});$("a.toolsMenu").click(function(g){var f=$(this);
var h=f.prev("select").val();if(h.indexOf("http")!=-1){window.location.href=h}else{$("#blastQuery").val(h);
$("#blastForm").submit()}return false})};this.init=function(e,f){d(e,f);c(e,f);a()
}}function UniParcEntryView(){var d=function(e){var f=function(){var g={entryId:e,listformats:[{format:"fasta",label:"FASTA"},{format:"xml",label:"XML"},{format:"rdf",label:"RDF/XML"},{format:"tab",label:"Tab"}]};
return function(){return $("body").createMenu(g)}};$("#download-button").attachMenu(f())
};var b=function(){$("#customizeColumns").click(function(f){f.stopPropagation()});
$("p#obsolete-show-action a").click(function(){$(this).parent().hide();$("table#results tr.obsolete").show();
$("p#obsolete-hide-action").show();return false});$("p#obsolete-hide-action a").click(function(){$(this).parent().hide();
$("table#results tr.obsolete").hide();$("p#obsolete-show-action").show();return false
});$("a.toolsMenu").click(function(g){var f=$(this);var h=f.prev("select").val();
if(h.indexOf("http")!=-1){window.location.href=h}else{$("#blastQuery").val(h);$("#blastForm").submit()
}return false});var e=function(){var f={goHandler:function(g){var h=$("input[name=menu-options]:checked").val();
if("default"===h){$("#blastForm").submit();return false}else{if("advanced"===h){return uniprot.blast.checkSelectionsAndSubmit()
}}}};return function(){return $("body").createBlastDropDown(f)}};$("#blastButton").attachMenu(e())
};var a=function(){var e=$.jStorage.get("uniparc");if(e===null){e=""}e=e.split(",");
$.each($(".add-basket-button"),function(f,g){g=$(g);var h=g.attr("class").split(" ");
h=h[h.length-1];var f=e.indexOf(h);if(f!==-1){g.next("a.added-basket-button").show();
g.hide()}else{g.next("a.added-basket-button").hide();g.show()}})};var c=function(){$(".add-basket-button").click(function(){var e=$(this);
var f=e.attr("class").split(" ");f=f[f.length-1];uniprot.basket.addItemsTobasket([f],uniprot.namespace);
return false})};this.init=function(e){a.call(this);$(document).on("basketUpdate",a);
c.call(this);d(e);b()}}function TabUI(b,d,c){c=c||{fn:function(){},context:window};
$(b+" ul.tabs > li > a.tab").removeClass("tab-current");var a=$(b+" ul.tabs > li > a."+d);
a.addClass("tab-current");$(b+" div.tabsContent").each(function(e,f){f=$(f);if(a.length===0||d===f.attr("id").split("-")[1]){f.show()
}else{f.hide()}});$(b+" ul.tabs a.tab").off("click").click(function(g){var f=$(this);
var e=f.attr("class").split(" ")[0];$(b+" ul.tabs a.tab").removeClass("tab-current");
f.addClass("tab-current");$(b+" div.tabsContent").each(function(h,i){i=$(i);if(e===i.attr("id").split("-")[1]){i.show()
}else{i.hide()}});c.apply(c.context,f);return false})}function SupportingDataEntryView(b){var a={citations:[{format:"rdf",label:"RDF/XML"}],taxonomy:[{format:"rdf",label:"RDF/XML"}],database:[{format:"rdf",label:"RDF/XML"}],keywords:[{format:"obo",label:"OBO"},{format:"rdf",label:"RDF/XML"}],tissues:[{format:"obo",label:"OBO"},{format:"rdf",label:"RDF/XML"}],locations:[{format:"obo",label:"OBO"},{format:"rdf",label:"RDF/XML"}],diseases:[{format:"obo",label:"OBO"},{format:"rdf",label:"RDF/XML"}]};
var c=function(e){var d=$("#download-button");if(d.hasClass("disabled")){d.click(function(){return false
});return}var f=function(){var g={listformats:a[b?b:uniprot.namespace],entryId:e};
return function(){return $("body").createMenu(g)}};d.attachMenu(f())};this.init=function(d){c(d)
}}function ProteomesEntryView(){var b=[];$(".component-checkbox").change(function(){if(this.checked){b.push(this.id)
}else{b.splice(b.indexOf(this.id),1)}});var e=function(f,h,j){var g=$("#viewProteins");
var i=function(l){var k={total:f,addCompressed:false,goHandler:function(o){var q=$("input:radio[name=menu-options]:checked").val();
switch(q){case"all":window.location.href=(l?"/uniparc":"/uniprot")+"/?query=proteome:"+h;
break;case"selected":var m=[];$("input.basket-item:checked").each(function(r,s){m.push('proteomecomponent:"'+(l?(h+"|"):"")+$(s).attr("id")+'"')
});var n=m.join(" OR ");if(l){$.download("/uniparc/",{query:n})}else{var p=n.length>0?("("+n+")"):"";
p="proteome:"+h+(p.length>0?(" "+p):"");$.download("/uniprot/",{query:p})}break}return false
}};if(l){k.options={selected:{value:"selected",label:"View UniParc entries corresponding to selected components",count:0},others:[],all:{label:"View all UniParc entries",count:f}}
}else{k.options={selected:{value:"selected",label:"View proteins from selected",count:0},others:[],all:{label:"View all protein entries",count:f}}
}return function(){return $("body").createMenu(k)}};g.attachMenu(i(j))};var d=function(f,h,j){var g=$("#download-button");
if(g.hasClass("disabled")){g.click(function(){return false});return}var i=function(n,m){var k=function(o,t){var x=$("input:radio[name=menu-options]:checked").val();
var y=$("#format").val();var p="isoform"===y;y=(y==="isoform"||y==="canonical")?"fasta":y;
var u=[];if(x==="selected"){var w=$(".basket-item:checked");u=w.map(function(z,A){return $(A).attr("id")
}).get()}var v=$("input:radio[name=compress]:checked");var s=(t&&t.preview)?"no":(v.length>0?v.val():"no");
if(n){var q={};if(u.length>0){q.components=u.join(",")}if(t&&t.preview){q.limit=10;
q.force="no"}else{if("no"!==s){q.compress=v.val();q.force="true"}}$.download("/proteomes/"+m+"."+y,q)
}else{var r="";if(t&&t.preview){window.location.href="/uniprot/?query=proteome:"+m+r+"&force=no&limit=10&"+(p?"include=true&":"")+"format="+y;
return false}if(x==="selected"){u=$.map(u,function(A,z){return'proteomecomponent:"'+A+'"'
});r=" AND ("+u.join(" OR ")+")"}window.location.href="/uniprot/?query=proteome:"+m+r+"&compress="+s+"&force=true&"+(p?"include=true&":"")+"format="+y
}return false};var l={total:f,previewHolder:function(o){return k(o,{preview:true})
}};if(n){l.options={selected:{value:"selected",label:"Download sequences from selected components",count:0},others:[],all:{label:"Download all sequences",count:f}}
}else{l.options={selected:{value:"selected",label:"Download proteins from selected",count:0},others:[],all:{label:"Download all protein entries",count:f}}
}l.goHandler=k;if(n){l.formats=[{value:"fasta",label:"FASTA"}]}else{l.formats=[{value:"canonical",label:"FASTA (canonical)"},{value:"isoform",label:"FASTA (canonical & isoform)"},{value:"xml",label:"XML"},{value:"rdf",label:"RDF/XML"},{value:"txt",label:"Text"},{value:"gff",label:"GFF"},{value:"list",label:"List"}]
}return function(){return $("body").createMenu(l)}};g.attachMenu(i(j,h))};var c=function(g,f,h,i){var k=/collapse/;
var j=/expand/;$(g).each(function(l,m){m=$(m);m.click(function(n){if(k.test(m.attr("class"))){m.attr("class","icon_expand");
m.attr("title",f)}else{if(j.test(m.attr("class"))){m.attr("class","icon_collapse");
m.attr("title",h)}}i(m);return})})};var a=function(){c.call(this,"div.authors","Show all authors","Hide authors",function(f){f.parent().next().toggle()
})};this.init=function(f,g,h,i){e.call(this,f,g,i);d(f,g,i);a.call(this)}}var Tree=(function(){function a(c,e,b,f,d){this._container=c;
this._dataLoader=e;this._queryTemplate=b.replace(/'/,"%27");this.render=__bind(this.render,this);
this.reRender=__bind(this.reRender,this);this.addData=__bind(this.addData,this);this.LoadAndShow=__bind(this.LoadAndShow,this);
this.isBlast=d?d:false;this.chart=f}a.prototype.LoadAndShow=function(){this._container.empty();
$("#loader_tree").show();this._dataLoader(this,function(b){$("#loader_tree").hide();
this.render(b.nodes,this._container);this._container.click({obj:this},this.clickHandler)
})};a.prototype.reRender=function(c){var b=function(g){this._container.empty();if(g.parent){var d=this.render([g.parent],this._container);
var f=d[0];var e=$("<ul/>");f.append(e);this.render(g.nodes,e);f.removeClass("closed");
f.children("ul").show()}};this._dataLoader(this,b,c,true)};a.prototype.render=function(f,d){var c=[];
for(var e=0;e<f.length;e++){var b=f[e].id.indexOf(".")!==-1?$('<li class="'+f[e].id+" "+f[e].id.replace(/\./g,"")+'"/>'):$('<li class="'+f[e].id+'"/>');
if(f[e].expand){b.addClass("closed");b.append($("<span class='folder'><a href="+f[e].link+">"+f[e].label+"</a> <a href='"+this._queryTemplate+f[e].id+"'>("+f[e].count+(this.isBlast?(f[e].count>1?" hits":" hit"):"")+")</span>"));
b.append($('<span data-icon="z" class="icon icon-functional chart-icon"></span>'))
}else{b.append($("<span class='printThisInline'>---</span><span class='file'><a href="+f[e].link+">"+f[e].label+"</a> <a href='"+this._queryTemplate+f[e].id+"'>("+f[e].count+(this.isBlast?(f[e].count>1?" hits":" hit"):"")+")</span>"))
}d.append(b);c.push(b)}return c};a.prototype.addData=function(c){var b=function(g){var e=c.indexOf(".")!==-1?this._container.find("."+c.replace(/\./g,"")):this._container.find("."+c);
var d=$("<ul/>");e.append(d);this.render(g.nodes,d);e.removeClass("closed");var f=e.children("span.data_loading");
if(f.length>0){f.removeClass("data_loading")}e.children("ul").show()};this._dataLoader(this,b,c)
};a.prototype.clickHandler=function(d){var c=d.data.obj;var e=$(d.target);if(e.hasClass("folder")){var b=e.parent();
if(b.hasClass("closed")){if(b.children("ul").length>0){b.removeClass("closed");b.children("ul").show()
}else{e.addClass("data_loading");var g=b.attr("class").split(" ")[0].trim();if(""!==g){c.addData(g)
}}}else{b.addClass("closed");b.children("ul").hide()}return false}else{if(e.hasClass("chart-icon")){var b=e.parent();
var g=b.attr("class").split(" ")[0].trim();if(""!==g){$("#viewByGraph").hide();$("#loader_graph").show();
var f=function(h){$("#viewByGraph").show();$("#loader_graph").hide();c.chart.updateChart(h);
$(window).scrollTop($("#viewByGraph").offset().top)};c._dataLoader(this,f,g);return false
}}}};return a})();var ViewByChart=function(c){var b=800,h=500;var f=28;var i=25,a=200;
var d=d3.select("#viewByGraph").append("svg").attr("id",c).attr("width",b).attr("height",h).attr("style","display:none").attr("class","svgViewBy");
var e=d3.select("body").append("div").attr("class","d3-tooltip");this.updateChart=function(n){n.nodes.sort(function(s,r){return r.count-s.count
});$(".svgViewBy").hide();$("#"+c).show();var m=d3.scale.linear().domain([0,d3.max(n.nodes,function(r){return r.count
})]).range([0,b-230]);d.attr("height",n.nodes.length*i);var q=d.selectAll("g").data(n.nodes,function(r){return r.id
});var p=q.enter().append("g");var o=p.append("text").attr("class","title").attr("text-anchor","end").attr("x",190).attr("y",function(s,r){return i+(r*i)-i/2
}).text(function(r){return g(r.label,f)});var l=p.append("rect").attr("x",a).attr("width",0).attr("width",function(r){return m(r.count)
}).attr("y",function(s,r){return i*r}).attr("height",i);var j=p.append("text").attr("class","count-text-out").attr("text-anchor","start").attr("x",function(r){return a+m(r.count)
}).attr("y",function(s,r){return i+(r*i)-i/2}).text(function(r){return r.count});
j.on("click",function(r){});o.on("mouseover",function(r){e.transition().duration(200).style("visibility","visible");
e.html(r.label).style("left",function(){return(d3.event.pageX+10)+"px"}).style("top",function(){return(d3.event.pageY+10)+"px"
})}).on("mouseout",function(r){e.transition().duration(500).style("visibility","hidden")
});var k=q.exit().remove()};function g(j,k){if(j.length>k){return j.substr(0,k-3)+"..."
}else{return j}}};var colorScale=d3.scale.linear().domain([1,50,100]).range(["#FF0000","#00FF00","#0000FF"]);
var tooltip=(function(){var a=d3.select("body").append("div").attr("id","blast-alignment-tooltip").attr("class","d3-tooltip");
return a});var blastColorScale=(function(){function a(){var f={top:5,right:20,bottom:5,left:20},d=600-f.left-f.right,b=40-f.top-f.bottom;
scale_height=b-(b/2);var h=d3.scale.linear().domain([100,0]).range([0,d]);var e=d3.svg.axis().scale(h).ticks(4).orient("bottom");
var c=d3.select("#blast-color-scale").append("svg").attr("width",d+f.left+f.right).attr("height",b+f.top+f.bottom+30);
var g=c.append("defs").append("linearGradient").attr("y1","0%").attr("y2","0%").attr("x1","0%").attr("x2","100%").attr("id","blast-gradient");
g.append("stop").attr("offset","0%").attr("stop-color","#FF0000");g.append("stop").attr("offset","50%").attr("stop-color","#00FF00");
g.append("stop").attr("offset","100%").attr("stop-color","#0000FF");c.append("rect").attr("width",d).attr("height",scale_height).attr("fill","url(#blast-gradient)").attr("transform","translate("+f.left+","+f.top+")");
c.append("g").attr("class","x axis").call(e).attr("transform","translate("+f.left+","+(f.top+scale_height)+")");
c.append("text").attr("transform","translate(250,50)").text(function(i){return"Identity %"
})}return a})();var blastOverViewAlignment=(function(){var b=10;function a(){this.renderOverView=__bind(this.renderOverView,this);
this.overViewScale=__bind(this.overViewScale,this);this.liney=(function(){var c=this.canvasProps;
return function(f,e){return(e*c.bar_height)+(c.bar_height/2)}}).call(this)}a.prototype.overViewScale=function(e,g){var h=d3.scale.sqrt().domain([1,g.size]).range([0,this.canvasProps.width]);
$("#"+e).parent("th").attr("style","width:"+(this.canvasProps.width+20)+"px;");var d={x1:"1",y1:this.liney,x2:this.canvasProps.width,y2:this.liney,stroke:"blue","stroke-width":"5px"};
var c=d3.select("#"+e).append("svg").attr("width",this.canvasProps.width+10).attr("height",30).append("g").attr("transform","translate(5,0)");
c.append("line").attr(d);var f=d3.svg.axis().scale(h).ticks(5).tickFormat(function(k){var j=k/1000;
if(j>=1){return j+"k"}else{return k}}).tickPadding([0]).orient("bottom");c.append("g").attr("class","axis").call(f).attr("transform","translate(0,10)")
};a.prototype.renderOverView=function(g){var f=g.data;var d=d3.select("#"+g.selector).append("a").attr("href",g.url).append("svg").attr("width",this.canvasProps.width+10).attr("height",b).selectAll("g").data(f).enter().append("g").attr("transform","translate(5,0)");
if(g.size>0){var h=d3.scale.sqrt().domain([1,g.size]).range([0,this.canvasProps.width]);
var e={x1:"1",y1:this.liney,x2:h(g.hitSize),y2:this.liney,stroke:"black","stroke-width":"1px"};
d.append("line").attr(e);var c={x:function(i){return h(i.start)},y:0,width:function(i){return h(i.width)
},fill:function(i){return colorScale(100-i.identity)},height:b,"class":"subject"};
d.append("rect").attr(c)}};a.prototype.canvasProps={width:300,padding:7,bar_height:10};
return a})();var blastAlignment=(function(){function a(f){this.queryAttr=__bind(this.queryAttr,this);
this.matchAttr=__bind(this.matchAttr,this);this.subAttr=__bind(this.subAttr,this);
this.mask=__bind(this.mask,this);var i=[];var l=c(f[0]);var e=d3.scale.linear().domain([1,l.totalaa]).range([0,600]);
if(f[0].url==""){$(".blastAlignment").css("cursor","default")}var h=d3.select("#"+f[0].selector).append("a").attr("href",f[0].url).append("svg").attr("width",this.canvasProps.width).attr("height",this.canvasProps.height).attr("name",f[0].id).selectAll("g").data(f).enter().append("g");
var j=h.append("rect").attr(this.queryAttr(e,l));j.on("mouseover",function(n){var m=d3.select("#blast-alignment-tooltip");
m.text("Query: "+n.query_start+"-"+n.query_end);m.style("top",(event.pageY+5)+"px").style("left",(event.pageX+10)+"px");
return m.style("visibility","visible")}).on("mouseout",function(n){var m=d3.select("#blast-alignment-tooltip");
return m.style("visibility","hidden")});var k=h.append("rect").attr(this.subAttr(e,l)).on("mouseover",function(n){var m=d3.select("#blast-alignment-tooltip");
m.text("Subject:"+n.match_start+"-"+n.match_end);m.style("top",(event.pageY+5)+"px").style("left",(event.pageX+10)+"px");
return m.style("visibility","visible")}).on("mouseout",function(){var m=d3.select("#blast-alignment-tooltip");
return m.style("visibility","hidden")});h.append("g").selectAll("rect").data(function(m){return m.query_gaps
}).enter().append("rect").attr("x",function(m){return e(m.start+l.qGapOffSet)}).attr("y",this.canvasProps.bar_height).attr("width",function(m){return e(m.end-m.start)
}).attr("height",this.canvasProps.bar_height).attr("fill","white");h.append("g").selectAll("rect").data(function(m){return m.match_gaps
}).enter().append("rect").attr("x",function(m){return e(m.start+l.mGapOffSet)}).attr("y",2*this.canvasProps.padding+this.canvasProps.bar_height).attr("width",function(m){return e(m.end-m.start)
}).attr("height",this.canvasProps.bar_height).attr("fill","white");h.append("line").attr("x1",function(m){return e(l.qStartaa)
}).attr("y1",this.canvasProps.bar_height+(this.canvasProps.bar_height/2)).attr("x2",function(m){return e(l.qStartaa+l.qLengthaa-1)
}).attr("y2",this.canvasProps.bar_height+(this.canvasProps.bar_height/2)).attr("stroke","#000000");
h.append("line").attr("x1",function(m){return e(l.mStartaa)}).attr("y1",this.canvasProps.bar_height*3).attr("x2",function(m){return e(l.mStartaa+l.mLengthaa-1)
}).attr("y2",this.canvasProps.bar_height*3).attr("stroke",function(m){return colorScale(100-m.identity)
});var g=h.append("rect").attr(this.matchAttr(e,l));if(l.prefixaa>1){var d={};d=$.extend(this.mask(),d);
d.x=function(m){return e(1)};d.width=function(m){return e(l.overLapStartaa)};h.append("rect").attr(d)
}if(l.suffixaa>0){var d={};d=$.extend(this.mask(),d);d.x=function(m){return e(l.prefixaa+l.overLapLength)
};d.width=function(m){return e(l.suffixaa)};h.append("rect").attr(d)}}a.prototype.canvasProps={width:600,height:40,padding:7,bar_height:10};
a.prototype.queryAttr=function(e,d){return{x:function(f){return e(d.qStartaa)},y:this.canvasProps.bar_height,width:function(f){return e(d.qLengthaa)
},height:this.canvasProps.bar_height,"class":"query"}};a.prototype.subAttr=function(g,d){var f=2*this.canvasProps.padding+this.canvasProps.bar_height;
var e=2*this.canvasProps.padding+this.canvasProps.bar_height+this.canvasProps.bar_height;
return{x:function(h){return g(d.mStartaa)},y:2*this.canvasProps.padding+this.canvasProps.bar_height,width:function(h){return g(d.mLengthaa)
},fill:function(h){return colorScale(100-h.identity)},height:this.canvasProps.bar_height,"class":"subject"}
};a.prototype.matchAttr=function(f,e){var d=this.canvasProps.height-this.canvasProps.padding;
return{x:function(g){return f(e.overLapStartaa)},y:this.canvasProps.padding-1,width:function(g){return f(e.overLapLength)
},height:d,fill:"none","stroke-width":"1px",stroke:"#000000","class":"match"}};a.prototype.mask=function(){return{y:this.canvasProps.padding-1,height:this.canvasProps.height,opacity:"0.7",fill:"#FFFFFF","class":"mask"}
};function b(f){var d=0;for(var e=0;e<f.length;e++){d+=(f[e].end-f[e].start)}return d
}function c(g){var e={};e.qPrefixaa=g.query_start-1;e.mPrefixaa=g.match_start-1;e.prefixaa=Math.max(e.qPrefixaa,e.mPrefixaa);
e.qsuffixaa=g.query_length-g.query_end;e.msuffixaa=g.match_length-g.match_end;e.suffixaa=Math.max(e.qsuffixaa,e.msuffixaa);
e.totalaa=e.prefixaa+g.overLapLength+e.suffixaa;e.qLengthaa=e.qPrefixaa+g.overLapLength+e.qsuffixaa;
e.mLengthaa=e.mPrefixaa+g.overLapLength+e.msuffixaa;var f=e.qPrefixaa-e.mPrefixaa;
if(f>0){e.qStartaa=1;e.overLapStartaa=g.query_start;e.mStartaa=f;e.qGapOffSet=g.query_start;
e.mGapOffSet=g.match_start+f}else{e.mStartaa=1;e.overLapStartaa=g.match_start;e.qStartaa=Math.abs(f)+1;
e.mGapOffSet=g.match_start;e.qGapOffSet=Math.abs(f)+g.query_start}e.overLapLength=g.overLapLength;
return e}return a})();var BlastResults=(function(){function b(f,e){$("#orderBy").on("change",function(){var h=$("#orderBy option:selected").attr("name");
switch(h){case"e-val":location.href=location.href.split("?")[0]+"?sort="+h+"&desc=false";
break;case"score":case"identity":location.href=location.href.split("?")[0]+"?sort="+h;
break}});this.initializeTree(f);a.call(this);var g=$("#otherOrgsForm");if(g.length==1){$(window).bind("pageshow",function(){g[0].reset()
})}d.call(this,e);$("#query_viewBy").keypress(function(j){var i=(j.keyCode?j.keyCode:j.which);
switch(i){case 10:case 13:var k=$(this).val().trim();if(""!=k){var l=/\[(.+)\]/.exec(k);
if(l.length===2){var h=$(".TreeView:visible").attr("id");if(c[h]){c[h].reRender(l[1])
}}}return false;break;default:break}});$("#show-all-overview").click(function(){$("#overview-table-container").css("height","auto");
$("#hide-all-overview").show();$(this).hide()});$("#hide-all-overview").click(function(){$("#overview-table-container").css("height","200px");
$("#show-all-overview").show();$(this).hide()});this.addViewBy()}var c={TaxTreeView:""};
var d=function(e){e=e||0;var f=function(j,l){var k=function(p){if("selected"===p&&!$("#AllSelectMessage").is(":visible")){return(function(){var q=[];
$(".basket-item:checked").each(function(r,s){var t=$(s).attr("id").split("checkbox_")[1];
if(t.indexOf("-")!==-1){q.push("sequence:"+t)}else{q.push("id:"+t)}});return q.join(" OR ")
})()}else{var o=$.searchParams();return o.fil?o.fil:""}};$(".options-menu").hide();
var m=$("select#format").val();var n=$("input:radio[name=menu-options]:checked").val();
var h=k(n);var i={fil:h};if(l){$.extend(i,l)}if("all"===n&&!i.hasOwnProperty("force")){i.force="yes"
}$.download("/blast/"+uniprot.namespace+"/"+uniprot.jobid+"."+m,i);return false};
var g=function(){var h={total:e,options:{selected:{value:"selected",label:"Download selected",count:0},others:[],all:{label:"Download all",count:e}},goHandler:f,previewHolder:function(i){return f(i,{limit:"10",force:"no"})
},selectedFormat:function(){return uniprot.cookie.load(uniprot.namespace+"-results-download")
}};h.formats=[{value:"fasta",label:"FASTA"},{value:"tab",label:"Tab-separated"},{value:"xlsx",label:"Excel"},{value:"list",label:"Subject List"}];
return function(){return $("body").createMenu(h)}};$("#download-button").attachMenu(g())
};var a=function(){$("a#blast-button").click(function(){if(!$(this).hasClass("disabled")){var f=$(".basket-item:checked").attr("id").split("_")[1];
$("#blastQuery").val(f);var e=$("#resubmit");e.children("input[name=landingPage]").val("no");
e.submit()}return false});$("a#align-button").click(function(){if(!$(this).hasClass("disabled")){var f="";
$(".basket-item:checked").each(function(h,i){f=f+$(i).attr("id").split("checkbox_")[1]+"\n"
});var g=$(".namespace-jobs:checked");if(g.length==1){var e=g.attr("id").split("checkbox_")[1];
f=e+"\n"+f}$("#alignQuery").val(f);$("#alignForm").submit()}return false})};b.prototype.initializeTree=function(e){var g=function(h,j){var i=function(o,m,k){var n=$.searchParams();
var l="/view/"+uniprot.namespace+"/by/"+m+"/?query=job:"+h+"&"+(n.fil?("fil="+n.fil+"&"):"")+"format=json";
if(!o){return l}else{l=l+"&parent="+o;if(k){l=l+"&include=true"}}return l};return function(n,m,o,k){var l=i(o,j,k);
$.ajax({dataType:"json",url:l,success:function(p){m.call(n,p)},cache:false})}};var f=new ViewByChart("TaxViewChart");
c.TaxTreeView=new Tree($("#TaxTreeView"),g(e,"taxonomy"),"/blast/uniprot/"+e+"?query=uniprot:(job:"+e+")&fil=taxonomy:",f,true)
};b.prototype.addViewBy=function(){function g(){$("#query_viewBy").autocomplete("destroy")
}function j(l){var m=$("#query_viewBy");if(m.is("[autocomplete]")){m.autocomplete("destroy")
}var k=true;switch(l){case"TaxTreeView":m.autocomplete({minLength:"2",source:"/hints/taxonomy/?format=json&limit=100&sort=score&query=",urlfunction:function(n,o){return n+o
}});m.on("autocompletesearch",function(n,o){$(this).addClass("autocomplete-loading")
});m.on("autocompleteresponse",function(n,o){$(this).removeClass("autocomplete-loading")
});break;default:k=false;break}if(k){m.on("autocompletesearch",function(n,o){$(this).addClass("autocomplete-loading")
});m.on("autocompleteresponse",function(n,o){$(this).removeClass("autocomplete-loading")
})}return}function h(m,l,o){$(".filterBy").slideUp();$(".mapTo").slideUp();$(".viewBy > h3").css("margin-top","0");
$("html, body").animate({scrollTop:0},"slow");var n=$("#viewByCanvas");j(m);$("ul.TreeView").hide();
$("ul#"+m).show();$("#pageContent").hide();var k=$("a.viewBy[href=#"+o+"]");$("#vb_namespace").text(k.text()+" view");
n.show();$("span.status").hide();c[m].LoadAndShow();$("a.viewBy").off("click");k.on("click",function(){i();
event.preventDefault();return false});return false}function f(){g();var k=$("#viewByCanvas").hide();
$("#pageContent").show();$("span.status").show();return false}var i=function(){$(".filterBy").slideDown();
$(".mapTo").slideDown();$(".viewBy > h3").css("margin-top","9px");f();window.location.href=window.location.href.substring(0,window.location.href.indexOf("#"))
};$(window).hashchange(function(){var k=location.hash;if(k!==""){e(k)}else{if($(".sidebar:visible").length!=0){i()
}}});var e=function(m){var n=m.substring("1");var l=$(m);var k=l.closest("li");$("a.viewBy").each(function(o,p){p=$(p);
if(m===p.attr("href")){p.closest("li").addClass("active");$("#viewByGraph").hide();
switch(n){case"textViewBy":window.location.href=p.attr("href");break;case"xmlViewBy":window.location.href=p.attr("href");
break;case"orgViewBy":h("TaxTreeView","TaxViewChart",n);break;default:break}}else{p.closest("li").removeClass("active")
}})};(function(){var l=window.location.hash;var k=$("a.viewBy[href="+l+"]");if(k.length>0&&(l!==""||k.parent("li").hasClass("active"))){e(l)
}})()};return b})();var blastHitPage=(function(){function b(){a.call(this)}var a=function(){$("input.feature_toggle").change(function(d){var c=$(d.target);
var e=c.attr("id");$("label#label"+e+" span").toggle();if("Similarity"===e){if(c.is(":checked")){uniprot.blast.colorSimilarity()
}else{uniprot.blast.unColorSimilarity()}}else{$("span.row"+e).each(function(f,g){g=$(g);
g.toggle()})}})};return b})();function Rainbow(){var a=null;var c=0;var b=100;var e=["ff0000","ffff00","00ff00","0000ff"];
d(e);function d(h){if(h.length<2){throw new Error("Rainbow must have two or more colours.")
}else{var g=(b-c)/(h.length-1);var j=new ColourGradient();j.setGradient(h[0],h[1]);
j.setNumberRange(c,c+g);a=[j];for(var k=1;k<h.length-1;k++){var f=new ColourGradient();
f.setGradient(h[k],h[k+1]);f.setNumberRange(c+g*k,c+g*(k+1));a[k]=f}e=h;return this
}}this.setColors=this.setColours;this.setSpectrum=function(){d(arguments);return this
};this.setSpectrumByArray=function(f){d(f);return this};this.colourAt=function(h){if(isNaN(h)){throw new TypeError(h+" is not a number")
}else{if(a.length===1){return a[0].colourAt(h)}else{var g=(b-c)/(a.length);var f=Math.min(Math.floor((Math.max(h,c)-c)/g),a.length-1);
return a[f].colourAt(h)}}};this.colorAt=this.colourAt;this.setNumberRange=function(g,f){if(f>g){c=g;
b=f;d(e)}else{throw new RangeError("maxNumber ("+f+") is not greater than minNumber ("+g+")")
}return this}}function ColourGradient(){var f="ff0000";var b="0000ff";var d=0;var c=100;
this.setGradient=function(h,i){f=a(h);b=a(i)};this.setNumberRange=function(i,h){if(h>i){d=i;
c=h}else{throw new RangeError("maxNumber ("+h+") is not greater than minNumber ("+i+")")
}};this.colourAt=function(h){return g(h,f.substring(0,2),b.substring(0,2))+g(h,f.substring(2,4),b.substring(2,4))+g(h,f.substring(4,6),b.substring(4,6))
};function g(l,i,o){var m=l;if(m<d){m=d}if(m>c){m=c}var n=c-d;var j=parseInt(i,16);
var h=parseInt(o,16);var p=(h-j)/n;var k=Math.round(p*(m-d)+j);return formatHex(k.toString(16))
}formatHex=function(h){if(h.length===1){return"0"+h}else{return h}};function e(h){var i=/^#?[0-9a-fA-F]{6}$/i;
return i.test(h)}function a(h){if(e(h)){return h.substring(h.length-6,h.length)}else{var k=[["red","ff0000"],["lime","00ff00"],["blue","0000ff"],["yellow","ffff00"],["orange","ff8000"],["aqua","00ffff"],["fuchsia","ff00ff"],["white","ffffff"],["black","000000"],["gray","808080"],["grey","808080"],["silver","c0c0c0"],["maroon","800000"],["olive","808000"],["green","008000"],["teal","008080"],["navy","000080"],["purple","800080"]];
for(var j=0;j<k.length;j++){if(h.toLowerCase()===k[j][0]){return k[j][1]}}throw new Error(h+" is not a valid colour.")
}}}var unisaveResults=(function(){function c(e,d){b.call(this,e,d);a.call(this)}var a=function(){$("#compare-button").click(function(f){var e=$("input.select-1:checked").attr("id").split("-")[2];
var d=$("input.select-2:checked").attr("id").split("-")[2];$("#compare-form #version-from").val(d);
$("#compare-form #version-to").val(e);$("#compare-form").submit();return false})};
var b=function(f,d){d=d||0;var e=function(h){var g={total:d,options:{selected:{value:"selected",label:"Download selected",count:0},others:[],all:{label:"Download all",count:d}},goHandler:function(i){var l=$("input:radio[name=menu-options]:checked").val();
var k=$("select#format").val();if(l==="all"){window.location.href="/uniprot/"+h+"."+k+"?version=*"
}else{var j="";$.each($(".basket-item:checked"),function(n,o){o=$(o);var m=o.attr("id").split("_")[2];
j=j+(j.length===0?"?":"&")+"version="+m});if(j.length>0){window.location.href="/uniprot/"+h+"."+k+j
}}uniprot.cookie.save("unisave-results-download",k,uniprot.namespace);$(".options-menu").hide();
return false},selectedFormat:function(){return uniprot.cookie.load("unisave-results-download")
}};g.formats=[{value:"fasta",label:"FASTA"},{value:"tab",label:"Tab-separated"},{value:"list",label:"List"}];
return function(){return $("body").createMenu(g)}};$("#download-button").attachMenu(e(f))
};return c})();var helpBlog=(function(){var c;function b(e,f){c=e;a.call(this);if(f!==null&&"*"!==f.trim()&&f.trim().length>0){}else{var d=uniprot.cookie.load(e+"-help");
if(d==null||"1"===d){$("#showHelp").trigger("click",[true])}}}var a=function(){$("#showHelp").click(function(f,e){var d=$("div.helpcontent");
e=e||false;$(this).hide();if(e){d.show()}else{d.slideDown("slow");uniprot.cookie.save(c+"-help","1",c)
}return false});$("#closeHelp").click(function(d,e){e=e||{saveInCookie:"true"};$(this).parent().slideUp("slow");
if(e.saveInCookie){uniprot.cookie.save(c+"-help","0",c);$("#showHelp").show()}return false
})};return b})();function FastaValidation(){this.validate=function(f,d){var e=f.split("\n");
var c=0;var b=0;var a="";d.errorMessage="Error in FASTA format at line ";for(;b<e.length;
b++){switch(c){case 0:if(e[b].charAt(0)!==">"){c=-1}else{c=1}break;case 1:if(e[b].indexOf(">")!==-1){c=-1
}else{if(e[b].indexOf("-")!==-1){c=-1;d.errorMessage="Cannot have - character as in line "
}else{c=2}}break;case 2:if(e[b].charAt(0)===">"){c=1}else{if(e[b].indexOf(">")!==-1){c=-1
}else{if(e[b].indexOf("-")!==-1){d.errorMessage="Cannot have - character as in line ";
c=-1}else{c=2}}}break;case -1:b=e.length;break}if(c==-1){break}}if(c==-1){this.reportError(e,b,d)
}return c};this.needValidation=function(a){return a.charAt(0)===">"};this.reportError=function(h,d,f){var a=$("#"+f.id);
a.hide();a.html("");var c=newEl("pre",a);var j=d+1;var i=$("#"+f.qId);var g={width:i.width(),height:i.height()};
newEl("p",c,{"class":"errorlabel"},f.errorMessage+j);var b=newEl("div",c,{style:"width:"+g.width+"px;height:"+g.height+"px;overflow:auto"});
var e=newEl("ol",b,{"class":"fastaError"});$.each(h,function(m,n){var s="";for(var o=0;
o<n.length;o++){if(o!=0&&o%60==0){s=s+"\n"}else{s=s+n.charAt(o)}}var p=m+1;var r="codeLine";
var l="";if(m===d){r=r+" errorLine";l="errorContent"}else{l="codeContent"}var q=newEl("li",e,{"class":r});
var k=newEl("code",q,{"class":l},s)});a.show()}}var mappingResults=(function(){function a(c){b.call(this,c)
}var b=function(c){var d=$("#download-button");if(d.hasClass("disabled")){d.click(function(){return false
});return}var e=function(){var f={entryId:c,addCompressed:false,listformats:[{format:"tab",label:"Mapping Table"},{format:"list",label:"Target List"}]};
return function(){return $("body").createMenu(f)}};$("#download-button").attachMenu(e())
};return a})();$(document).ready(function(){var d=0;var a=0;var c="";var b="";$("#annotationsContainer ul li").click(function(){removeAllHighlights();
highlightAllMainReduced();highlightThisStrong(this);addRedLines();toSend=$(this).attr("class");
c=this;b="annotationClicked";createConnector(toSend);condUpdated();tidyUp()});annotationUpdateLines=function(e){removeAllHighlights();
highlightAllMainReduced();highlightThisStrong(c);addRedLines();toSend=$(c).attr("class");
createConnector(toSend);tidyUp()};$("#commonConditions").click(function(){removeAllHighlights();
highlightAllMainStrong();highlightThisStrong(this);c=this;b="commonConditionsClicked";
addRedLines();createConnector("main_con");annoUpdated()});commonConditionsClicked=function(e){removeAllHighlights();
highlightAllMainStrong();highlightThisStrong(c);addRedLines();createConnector("main_con")
};$("#specialConditions > li").click(function(){removeAllHighlights();highlightAllMainReduced();
highlightThisStrong(this);highlightAssociatedAnnotations(this);c=this;b="specialConditionsClicked";
addRedLines();toSend=$(this).attr("id");createConnector(toSend);annoUpdated()});specialConditionsClicked=function(e){removeAllHighlights();
highlightAllMainReduced();highlightThisStrong(c);highlightAssociatedAnnotations(c);
addRedLines();toSend=$(c).attr("id");createConnector(toSend)};highlightAssociatedAnnotations=function(e){relationshipID=$(e).attr("id");
$("#annotationsContainer ul li."+relationshipID).addClass("relationshipExists")};
highlightAllMainReduced=function(){$(".main_ann").addClass("reducedMainHighlight");
$("#commonConditions").addClass("clickedItem")};highlightThisStrong=function(e){if($(e).hasClass("main_ann")){$(e).addClass("clickedItemMain")
}else{$(e).addClass("clickedItem")}};highlightAllMainStrong=function(){$(".main_ann").addClass("strongMainHighlight")
};addRedLines=function(){$("#theIfIcon").show();$("#thenIcon").show();$("#annotationsSet").addClass("redLinesOnAnnotationSet")
};createConnector=function(f){setsToConnect=f.split(" ").slice();for(var h=0;h<setsToConnect.length;
h++){if(setsToConnect[h]!="clickedItem"&&setsToConnect[h]!="reducedMainHighlight"&&setsToConnect[h]!="clickedItemMain"){$("#"+setsToConnect[h]).addClass("activeSpecialConditionSet");
$("#unirulePage").append('<svg height="500" width="110" class="connectorLine" id="connector_'+setsToConnect[h]+'"><line x1="7" y1="8" x2="110" y2="8" style="stroke:rgb(255,0,0);stroke-width:2" /></svg>');
if(setsToConnect[h]=="main_ann"){var k=$("#commonConditions").position();var j=$("#commonConditions")
}else{var k=$("#"+setsToConnect[h]).position();var j=$("#"+setsToConnect[h])}conditionSetWidth=$(j).width();
conditionSetHeight=$(j).height();connectorWidth=$("#annotationsSet").position().left-(conditionSetWidth+k.left+25);
$("#connector_"+setsToConnect[h]).css("top",k.top+conditionSetHeight/2);if(setsToConnect[h]!="positionalset0"){$("#connector_"+setsToConnect[h]).css("left",conditionSetWidth+k.left+30)
}else{$("#connector_"+setsToConnect[h]).css("left",conditionSetWidth+k.left+25)}$("#connector_"+setsToConnect[h]).children().attr("x2",connectorWidth);
if(setsToConnect[h]!="main_con"&&setsToConnect[h]!="main_ann"){$("#commonConditions").addClass("specialsAlsoActive");
$("#unirulePage").append('<svg height="600" width="45" class="lineMain" id="connectorLeft_'+setsToConnect[h]+'"><line x1="3" y1="1" x2="3" y2="70" style="stroke:rgb(255,0,0);stroke-width:1.5" /><line x1="3" y1="70" x2="30" y2="70" style="stroke:rgb(255,0,0);stroke-width:2" /><line x1="20" y1="52" x2="30" y2="70" style="stroke:rgb(255,0,0);stroke-width:2" /><line x1="20" y1="68" x2="30" y2="70" style="stroke:rgb(255,0,0);stroke-width:2" /></svg>');
var e=$("#commonConditions").position();commConHeight=$("#commonConditions").height();
$("#connectorLeft_"+setsToConnect[h]).css("top",e.top+25);$("#connectorLeft_"+setsToConnect[h]).css("left",e.left-2);
$("#connectorLeft_"+setsToConnect[h]).height(k.top-e.top+20);$("#connectorLeft_"+setsToConnect[h]).children().eq(0).attr("y2",k.top-e.top);
$("#connectorLeft_"+setsToConnect[h]).children().eq(1).attr("y1",k.top-e.top);$("#connectorLeft_"+setsToConnect[h]).children().eq(1).attr("y2",k.top-e.top);
$("#connectorLeft_"+setsToConnect[h]).children().eq(2).attr("y1",(k.top-e.top)-10);
$("#connectorLeft_"+setsToConnect[h]).children().eq(2).attr("y2",k.top-e.top);$("#connectorLeft_"+setsToConnect[h]).children().eq(3).attr("y1",(k.top-e.top)-10);
$("#connectorLeft_"+setsToConnect[h]).children().eq(3).attr("y2",k.top-e.top);$("#connectorLeft_"+setsToConnect[h]).children().eq(3).attr("y1",(k.top-e.top)+10);
d++;if(d>=2){$("#andAnyIcon").css("top",e.top+commConHeight+5);$("#andAnyIcon").css("left",e.left-40);
$("#andAnyIcon").show()}else{$("#andIcon").css("top",e.top+commConHeight+5);$("#andIcon").css("left",e.left-20);
$("#andIcon").show()}}}}$("#rule-reset").click(function(){removeAllHighlights();$("#theIfIcon").hide();
$("#thenIcon").hide();$("#annotationsSet").removeClass("redLinesOnAnnotationSet")
});var g=$("#conditionsContainer").height();var l=$("#annotationsContainer").height();
if(g>l){$("#annotationFiller").css("height",g-l+10)}};annoUpdated=function(){a=$(".reducedMainHighlight").length;
a=a+$(".relationshipExists").length;a=a+$(".strongMainHighlight").length;$('<div id="annoUpdated">'+a+" relevant Annotations highlighted</div>").insertBefore("#conditionsContainer").delay(1000).fadeOut()
};condUpdated=function(){var e=d+1;if(e==1){$('<div id="condUpdated">The common condtions apply this annotation</div>').insertBefore("#conditionsContainer").delay(1000).fadeOut()
}else{$('<div id="condUpdated">Various conditions apply the highlighted annotation</div>').insertBefore("#conditionsContainer").delay(1000).fadeOut()
}};tidyUp=function(){for(var e=0;e<100;e++){if($("#connector_positionalset0_"+e).length){$("#connectorLeft_positionalset0").hide();
$("#connector_positionalset0").hide()}}};$(window).resize(function(){if(b=="commonConditionsClicked"){commonConditionsClicked(c)
}if(b=="specialConditionsClicked"){specialConditionsClicked(c)}if(b=="annotationClicked"){annotationUpdateLines(c)
}});removeAllHighlights=function(){$(".reducedMainHighlight").removeClass("reducedMainHighlight");
$(".clickedItem").removeClass("clickedItem");$(".clickedItemMain").removeClass("clickedItemMain");
$(".relationshipExists").removeClass("relationshipExists");$(".strongMainHighlight").removeClass("strongMainHighlight");
$(".activeSpecialConditionSet").removeClass("activeSpecialConditionSet");$(".specialsAlsoActive").removeClass("specialsAlsoActive");
$(".connectorLine").remove();$(".lineMain").remove();d=0;$("#andIcon").hide();$("#andAnyIcon").hide();
$("#annoUpdated").remove();$("#condUpdated").remove()}});