/*
 jQuery JavaScript Library v3.4.0
 https://jquery.com/

 Includes Sizzle.js
 https://sizzlejs.com/

 Copyright JS Foundation and other contributors
 Released under the MIT license
 https://jquery.org/license

 Date: 2019-04-10T19:48Z
 Sizzle CSS Selector Engine v2.3.4
 https://sizzlejs.com/

 Copyright JS Foundation and other contributors
 Released under the MIT license
 https://js.foundation/

 Date: 2019-04-08
*/
(function(global,factory){if(typeof module==="object"&&typeof module.exports==="object")module.exports=global.document?factory(global,true):function(w){if(!w.document)throw new Error("jQuery requires a window with a document");return factory(w)};else factory(global)})(typeof window!=="undefined"?window:this,function(window,noGlobal){var arr=[];var document=window.document;var getProto=Object.getPrototypeOf;var slice=arr.slice;var concat=arr.concat;var push=arr.push;var indexOf=arr.indexOf;var class2type=
{};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var fnToString=hasOwn.toString;var ObjectFunctionString=fnToString.call(Object);var support={};var isFunction=function isFunction(obj){return typeof obj==="function"&&typeof obj.nodeType!=="number"};var isWindow=function isWindow(obj){return obj!=null&&obj===obj.window};var preservedScriptAttributes={type:true,src:true,nonce:true,noModule:true};function DOMEval(code,node,doc){doc=doc||document;var i,val,script=doc.createElement("script");
script.text=code;if(node)for(i in preservedScriptAttributes){val=node[i]||node.getAttribute&&node.getAttribute(i);if(val)script.setAttribute(i,val)}doc.head.appendChild(script).parentNode.removeChild(script)}function toType(obj){if(obj==null)return obj+"";return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj}var version="3.4.0",jQuery=function(selector,context){return new jQuery.fn.init(selector,context)},rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,length:0,toArray:function(){return slice.call(this)},get:function(num){if(num==null)return slice.call(this);return num<0?this[num+this.length]:this[num]},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;return ret},each:function(callback){return jQuery.each(this,callback)},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},slice:function(){return this.pushStack(slice.apply(this,
arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]:[])},end:function(){return this.prevObject||this.constructor()},push:push,sort:arr.sort,splice:arr.splice};jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};
i++}if(typeof target!=="object"&&!isFunction(target))target={};if(i===length){target=this;i--}for(;i<length;i++)if((options=arguments[i])!=null)for(name in options){copy=options[name];if(name==="__proto__"||target===copy)continue;if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=Array.isArray(copy)))){src=target[name];if(copyIsArray&&!Array.isArray(src))clone=[];else if(!copyIsArray&&!jQuery.isPlainObject(src))clone={};else clone=src;copyIsArray=false;target[name]=jQuery.extend(deep,clone,
copy)}else if(copy!==undefined)target[name]=copy}return target};jQuery.extend({expando:"jQuery"+(version+Math.random()).replace(/\D/g,""),isReady:true,error:function(msg){throw new Error(msg);},noop:function(){},isPlainObject:function(obj){var proto,Ctor;if(!obj||toString.call(obj)!=="[object Object]")return false;proto=getProto(obj);if(!proto)return true;Ctor=hasOwn.call(proto,"constructor")&&proto.constructor;return typeof Ctor==="function"&&fnToString.call(Ctor)===ObjectFunctionString},isEmptyObject:function(obj){var name;
for(name in obj)return false;return true},globalEval:function(code,options){DOMEval(code,{nonce:options&&options.nonce})},each:function(obj,callback){var length,i=0;if(isArrayLike(obj)){length=obj.length;for(;i<length;i++)if(callback.call(obj[i],i,obj[i])===false)break}else for(i in obj)if(callback.call(obj[i],i,obj[i])===false)break;return obj},trim:function(text){return text==null?"":(text+"").replace(rtrim,"")},makeArray:function(arr,results){var ret=results||[];if(arr!=null)if(isArrayLike(Object(arr)))jQuery.merge(ret,
typeof arr==="string"?[arr]:arr);else push.call(ret,arr);return ret},inArray:function(elem,arr,i){return arr==null?-1:indexOf.call(arr,elem,i)},merge:function(first,second){var len=+second.length,j=0,i=first.length;for(;j<len;j++)first[i++]=second[j];first.length=i;return first},grep:function(elems,callback,invert){var callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=!invert;for(;i<length;i++){callbackInverse=!callback(elems[i],i);if(callbackInverse!==callbackExpect)matches.push(elems[i])}return matches},
map:function(elems,callback,arg){var length,value,i=0,ret=[];if(isArrayLike(elems)){length=elems.length;for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null)ret.push(value)}}else for(i in elems){value=callback(elems[i],i,arg);if(value!=null)ret.push(value)}return concat.apply([],ret)},guid:1,support:support});if(typeof Symbol==="function")jQuery.fn[Symbol.iterator]=arr[Symbol.iterator];jQuery.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(i,
name){class2type["[object "+name+"]"]=name.toLowerCase()});function isArrayLike(obj){var length=!!obj&&"length"in obj&&obj.length,type=toType(obj);if(isFunction(obj)||isWindow(obj))return false;return type==="array"||length===0||typeof length==="number"&&length>0&&length-1 in obj}var Sizzle=function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+
1*new Date,preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),nonnativeSelectorCache=createCache(),sortOrder=function(a,b){if(a===b)hasDuplicate=true;return 0},hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){var i=0,len=list.length;for(;i<len;i++)if(list[i]===elem)return i;return-1},booleans="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
whitespace="[\\x20\\t\\r\\n\\f]",identifier="(?:\\\\.|[\\w-]|[^\x00-\\xa0])+",attributes="\\["+whitespace+"*("+identifier+")(?:"+whitespace+"*([*^$|!~]?\x3d)"+whitespace+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+identifier+"))|)"+whitespace+"*\\]",pseudos=":("+identifier+")(?:\\(("+"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|"+"((?:\\\\.|[^\\\\()[\\]]|"+attributes+")*)|"+".*"+")\\)|)",rwhitespace=new RegExp(whitespace+"+","g"),rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+
whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([\x3e+~]|"+whitespace+")"+whitespace+"*"),rdescend=new RegExp(whitespace+"|\x3e"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={"ID":new RegExp("^#("+identifier+")"),"CLASS":new RegExp("^\\.("+identifier+")"),"TAG":new RegExp("^("+identifier+"|[*])"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"CHILD":new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+
whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"bool":new RegExp("^(?:"+booleans+")$","i"),"needsContext":new RegExp("^"+whitespace+"*[\x3e+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?\x3d[^-]|$)","i")},rhtml=/HTML$/i,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,runescape=
new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(_,escaped,escapedWhitespace){var high="0x"+escaped-65536;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296,high&1023|56320)},rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch==="\x00")return"\ufffd";return ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+
" "}return"\\"+ch},unloadHandler=function(){setDocument()},inDisabledFieldset=addCombinator(function(elem){return elem.disabled===true&&elem.nodeName.toLowerCase()==="fieldset"},{dir:"parentNode",next:"legend"});try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els))}:function(target,els){var j=target.length,i=0;while(target[j++]=els[i++]);
target.length=j-1}}}function Sizzle(selector,context,results,seed){var m,i,elem,nid,match,groups,newSelector,newContext=context&&context.ownerDocument,nodeType=context?context.nodeType:9;results=results||[];if(typeof selector!=="string"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11)return results;if(!seed){if((context?context.ownerDocument||context:preferredDoc)!==document)setDocument(context);context=context||document;if(documentIsHTML){if(nodeType!==11&&(match=rquickExpr.exec(selector)))if(m=
match[1])if(nodeType===9)if(elem=context.getElementById(m)){if(elem.id===m){results.push(elem);return results}}else return results;else{if(newContext&&(elem=newContext.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results}}else if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results}else if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results}if(support.qsa&&
!nonnativeSelectorCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))&&(nodeType!==1||context.nodeName.toLowerCase()!=="object")){newSelector=selector;newContext=context;if(nodeType===1&&rdescend.test(selector)){if(nid=context.getAttribute("id"))nid=nid.replace(rcssescape,fcssescape);else context.setAttribute("id",nid=expando);groups=tokenize(selector);i=groups.length;while(i--)groups[i]="#"+nid+" "+toSelector(groups[i]);newSelector=groups.join(",");newContext=rsibling.test(selector)&&testContext(context.parentNode)||
context}try{push.apply(results,newContext.querySelectorAll(newSelector));return results}catch(qsaError){nonnativeSelectorCache(selector,true)}finally{if(nid===expando)context.removeAttribute("id")}}}}return select(selector.replace(rtrim,"$1"),context,results,seed)}function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength)delete cache[keys.shift()];return cache[key+" "]=value}return cache}function markFunction(fn){fn[expando]=true;return fn}function assert(fn){var el=
document.createElement("fieldset");try{return!!fn(el)}catch(e){return false}finally{if(el.parentNode)el.parentNode.removeChild(el);el=null}}function addHandle(attrs,handler){var arr=attrs.split("|"),i=arr.length;while(i--)Expr.attrHandle[arr[i]]=handler}function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&a.sourceIndex-b.sourceIndex;if(diff)return diff;if(cur)while(cur=cur.nextSibling)if(cur===b)return-1;return a?1:-1}function createInputPseudo(type){return function(elem){var name=
elem.nodeName.toLowerCase();return name==="input"&&elem.type===type}}function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type}}function createDisabledPseudo(disabled){return function(elem){if("form"in elem){if(elem.parentNode&&elem.disabled===false){if("label"in elem)if("label"in elem.parentNode)return elem.parentNode.disabled===disabled;else return elem.disabled===disabled;return elem.isDisabled===disabled||
elem.isDisabled!==!disabled&&inDisabledFieldset(elem)===disabled}return elem.disabled===disabled}else if("label"in elem)return elem.disabled===disabled;return false}}function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--)if(seed[j=matchIndexes[i]])seed[j]=!(matches[j]=seed[j])})})}function testContext(context){return context&&typeof context.getElementsByTagName!==
"undefined"&&context}support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var namespace=elem.namespaceURI,docElem=(elem.ownerDocument||elem).documentElement;return!rhtml.test(namespace||docElem&&docElem.nodeName||"HTML")};setDocument=Sizzle.setDocument=function(node){var hasCompare,subWindow,doc=node?node.ownerDocument||node:preferredDoc;if(doc===document||doc.nodeType!==9||!doc.documentElement)return document;document=doc;docElem=document.documentElement;documentIsHTML=!isXML(document);if(preferredDoc!==
document&&(subWindow=document.defaultView)&&subWindow.top!==subWindow)if(subWindow.addEventListener)subWindow.addEventListener("unload",unloadHandler,false);else if(subWindow.attachEvent)subWindow.attachEvent("onunload",unloadHandler);support.attributes=assert(function(el){el.className="i";return!el.getAttribute("className")});support.getElementsByTagName=assert(function(el){el.appendChild(document.createComment(""));return!el.getElementsByTagName("*").length});support.getElementsByClassName=rnative.test(document.getElementsByClassName);
support.getById=assert(function(el){docElem.appendChild(el).id=expando;return!document.getElementsByName||!document.getElementsByName(expando).length});if(support.getById){Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}};Expr.find["ID"]=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var elem=context.getElementById(id);return elem?[elem]:[]}}}else{Expr.filter["ID"]=function(id){var attrId=
id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return node&&node.value===attrId}};Expr.find["ID"]=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var node,i,elems,elem=context.getElementById(id);if(elem){node=elem.getAttributeNode("id");if(node&&node.value===id)return[elem];elems=context.getElementsByName(id);i=0;while(elem=elems[i++]){node=elem.getAttributeNode("id");if(node&&
node.value===id)return[elem]}}return[]}}}Expr.find["TAG"]=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!=="undefined")return context.getElementsByTagName(tag);else if(support.qsa)return context.querySelectorAll(tag)}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while(elem=results[i++])if(elem.nodeType===1)tmp.push(elem);return tmp}return results};Expr.find["CLASS"]=support.getElementsByClassName&&function(className,
context){if(typeof context.getElementsByClassName!=="undefined"&&documentIsHTML)return context.getElementsByClassName(className)};rbuggyMatches=[];rbuggyQSA=[];if(support.qsa=rnative.test(document.querySelectorAll)){assert(function(el){docElem.appendChild(el).innerHTML="\x3ca id\x3d'"+expando+"'\x3e\x3c/a\x3e"+"\x3cselect id\x3d'"+expando+"-\r\\' msallowcapture\x3d''\x3e"+"\x3coption selected\x3d''\x3e\x3c/option\x3e\x3c/select\x3e";if(el.querySelectorAll("[msallowcapture^\x3d'']").length)rbuggyQSA.push("[*^$]\x3d"+
whitespace+"*(?:''|\"\")");if(!el.querySelectorAll("[selected]").length)rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")");if(!el.querySelectorAll("[id~\x3d"+expando+"-]").length)rbuggyQSA.push("~\x3d");if(!el.querySelectorAll(":checked").length)rbuggyQSA.push(":checked");if(!el.querySelectorAll("a#"+expando+"+*").length)rbuggyQSA.push(".#.+[+~]")});assert(function(el){el.innerHTML="\x3ca href\x3d'' disabled\x3d'disabled'\x3e\x3c/a\x3e"+"\x3cselect disabled\x3d'disabled'\x3e\x3coption/\x3e\x3c/select\x3e";
var input=document.createElement("input");input.setAttribute("type","hidden");el.appendChild(input).setAttribute("name","D");if(el.querySelectorAll("[name\x3dd]").length)rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?\x3d");if(el.querySelectorAll(":enabled").length!==2)rbuggyQSA.push(":enabled",":disabled");docElem.appendChild(el).disabled=true;if(el.querySelectorAll(":disabled").length!==2)rbuggyQSA.push(":enabled",":disabled");el.querySelectorAll("*,:x");rbuggyQSA.push(",.*:")})}if(support.matchesSelector=
rnative.test(matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector))assert(function(el){support.disconnectedMatch=matches.call(el,"*");matches.call(el,"[s!\x3d'']:x");rbuggyMatches.push("!\x3d",pseudos)});rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test(docElem.compareDocumentPosition);contains=hasCompare||rnative.test(docElem.contains)?
function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return true;return false};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0}var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare)return compare;compare=(a.ownerDocument||a)===(b.ownerDocument||
b)?a.compareDocumentPosition(b):1;if(compare&1||!support.sortDetached&&b.compareDocumentPosition(a)===compare){if(a===document||a.ownerDocument===preferredDoc&&contains(preferredDoc,a))return-1;if(b===document||b.ownerDocument===preferredDoc&&contains(preferredDoc,b))return 1;return sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0}return compare&4?-1:1}:function(a,b){if(a===b){hasDuplicate=true;return 0}var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup)return a===document?
-1:b===document?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0;else if(aup===bup)return siblingCheck(a,b);cur=a;while(cur=cur.parentNode)ap.unshift(cur);cur=b;while(cur=cur.parentNode)bp.unshift(cur);while(ap[i]===bp[i])i++;return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0};return document};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)};Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==
document)setDocument(elem);if(support.matchesSelector&&documentIsHTML&&!nonnativeSelectorCache[expr+" "]&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr)))try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11)return ret}catch(e){nonnativeSelectorCache(expr,true)}return Sizzle(expr,document,null,[elem]).length>0};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document)setDocument(context);
return contains(context,elem)};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document)setDocument(elem);var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null};Sizzle.escape=function(sel){return(sel+"").replace(rcssescape,fcssescape)};Sizzle.error=
function(msg){throw new Error("Syntax error, unrecognized expression: "+msg);};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while(elem=results[i++])if(elem===results[i])j=duplicates.push(i);while(j--)results.splice(duplicates[j],1)}sortInput=null;return results};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType)while(node=
elem[i++])ret+=getText(node);else if(nodeType===1||nodeType===9||nodeType===11)if(typeof elem.textContent==="string")return elem.textContent;else for(elem=elem.firstChild;elem;elem=elem.nextSibling)ret+=getText(elem);else if(nodeType===3||nodeType===4)return elem.nodeValue;return ret};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{"\x3e":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},
preFilter:{"ATTR":function(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~\x3d")match[3]=" "+match[3]+" ";return match.slice(0,4)},"CHILD":function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3])Sizzle.error(match[0]);match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+(match[7]+match[8]||match[3]==="odd")}else if(match[3])Sizzle.error(match[0]);
return match},"PSEUDO":function(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr["CHILD"].test(match[0]))return null;if(match[3])match[2]=match[4]||match[5]||"";else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess)}return match.slice(0,3)}},filter:{"TAG":function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,
funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},"CLASS":function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!=="undefined"&&elem.getAttribute("class")||"")})},"ATTR":function(name,
operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null)return operator==="!\x3d";if(!operator)return true;result+="";return operator==="\x3d"?result===check:operator==="!\x3d"?result!==check:operator==="^\x3d"?check&&result.indexOf(check)===0:operator==="*\x3d"?check&&result.indexOf(check)>-1:operator==="$\x3d"?check&&result.slice(-check.length)===check:operator==="~\x3d"?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1:operator==="|\x3d"?result===check||
result.slice(0,check.length+1)===check+"-":false}},"CHILD":function(type,what,argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return!!elem.parentNode}:function(elem,context,xml){var cache,uniqueCache,outerCache,node,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType,diff=false;if(parent){if(simple){while(dir){node=
elem;while(node=node[dir])if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)return false;start=dir=type==="only"&&!start&&"nextSibling"}return true}start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){node=parent;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while(node=
++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())if(node.nodeType===1&&++diff&&node===elem){uniqueCache[type]=[dirruns,nodeIndex,diff];break}}else{if(useCache){node=elem;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex}if(diff===false)while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())if((ofType?node.nodeName.toLowerCase()===
name:node.nodeType===1)&&++diff){if(useCache){outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});uniqueCache[type]=[dirruns,diff]}if(node===elem)break}}diff-=last;return diff===first||diff%first===0&&diff/first>=0}}},"PSEUDO":function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando])return fn(argument);if(fn.length>1){args=[pseudo,pseudo,
"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i])}}):function(elem){return fn(elem,0,args)}}return fn}},pseudos:{"not":markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,
null,xml,[]),i=seed.length;while(i--)if(elem=unmatched[i])seed[i]=!(matches[i]=elem)}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);input[0]=null;return!results.pop()}}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0}}),"contains":markFunction(function(text){text=text.replace(runescape,funescape);return function(elem){return(elem.textContent||getText(elem)).indexOf(text)>-1}}),"lang":markFunction(function(lang){if(!ridentifier.test(lang||
""))Sizzle.error("unsupported lang: "+lang);lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do if(elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang")){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0}while((elem=elem.parentNode)&&elem.nodeType===1);return false}}),"target":function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},"root":function(elem){return elem===
docElem},"focus":function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},"enabled":createDisabledPseudo(false),"disabled":createDisabledPseudo(true),"checked":function(elem){var nodeName=elem.nodeName.toLowerCase();return nodeName==="input"&&!!elem.checked||nodeName==="option"&&!!elem.selected},"selected":function(elem){if(elem.parentNode)elem.parentNode.selectedIndex;return elem.selected===true},"empty":function(elem){for(elem=
elem.firstChild;elem;elem=elem.nextSibling)if(elem.nodeType<6)return false;return true},"parent":function(elem){return!Expr.pseudos["empty"](elem)},"header":function(elem){return rheader.test(elem.nodeName)},"input":function(elem){return rinputs.test(elem.nodeName)},"button":function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button"},"text":function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type"))==
null||attr.toLowerCase()==="text")},"first":createPositionalPseudo(function(){return[0]}),"last":createPositionalPseudo(function(matchIndexes,length){return[length-1]}),"eq":createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument]}),"even":createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i<length;i+=2)matchIndexes.push(i);return matchIndexes}),"odd":createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2)matchIndexes.push(i);
return matchIndexes}),"lt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument>length?length:argument;for(;--i>=0;)matchIndexes.push(i);return matchIndexes}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;)matchIndexes.push(i);return matchIndexes})}};Expr.pseudos["nth"]=Expr.pseudos["eq"];for(i in{radio:true,checkbox:true,file:true,password:true,image:true})Expr.pseudos[i]=
createInputPseudo(i);for(i in{submit:true,reset:true})Expr.pseudos[i]=createButtonPseudo(i);function setFilters(){}setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters;tokenize=Sizzle.tokenize=function(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached)return parseOnly?0:cached.slice(0);soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match)soFar=soFar.slice(match[0].length)||
soFar;groups.push(tokens=[])}matched=false;if(match=rcombinators.exec(soFar)){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length)}for(type in Expr.filter)if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](match)))){matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFar=soFar.slice(matched.length)}if(!matched)break}return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,
groups).slice(0)};function toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++)selector+=tokens[i].value;return selector}function addCombinator(matcher,combinator,base){var dir=combinator.dir,skip=combinator.next,key=skip||dir,checkNonElements=base&&key==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while(elem=elem[dir])if(elem.nodeType===1||checkNonElements)return matcher(elem,context,xml);return false}:function(elem,context,xml){var oldCache,
uniqueCache,outerCache,newCache=[dirruns,doneName];if(xml)while(elem=elem[dir]){if(elem.nodeType===1||checkNonElements)if(matcher(elem,context,xml))return true}else while(elem=elem[dir])if(elem.nodeType===1||checkNonElements){outerCache=elem[expando]||(elem[expando]={});uniqueCache=outerCache[elem.uniqueID]||(outerCache[elem.uniqueID]={});if(skip&&skip===elem.nodeName.toLowerCase())elem=elem[dir]||elem;else if((oldCache=uniqueCache[key])&&oldCache[0]===dirruns&&oldCache[1]===doneName)return newCache[2]=
oldCache[2];else{uniqueCache[key]=newCache;if(newCache[2]=matcher(elem,context,xml))return true}}return false}}function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--)if(!matchers[i](elem,context,xml))return false;return true}:matchers[0]}function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++)Sizzle(selector,contexts[i],results);return results}function condense(unmatched,map,filter,context,xml){var elem,
newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++)if(elem=unmatched[i])if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped)map.push(i)}return newUnmatched}function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando])postFilter=setMatcher(postFilter);if(postFinder&&!postFinder[expando])postFinder=setMatcher(postFinder,postSelector);return markFunction(function(seed,results,context,xml){var temp,i,elem,
preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,preMap,preFilter,context,xml):elems,matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher)matcher(matcherIn,matcherOut,context,xml);if(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--)if(elem=temp[i])matcherOut[postMap[i]]=
!(matcherIn[postMap[i]]=elem)}if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--)if(elem=matcherOut[i])temp.push(matcherIn[i]=elem);postFinder(null,matcherOut=[],temp,xml)}i=matcherOut.length;while(i--)if((elem=matcherOut[i])&&(temp=postFinder?indexOf(seed,elem):preMap[i])>-1)seed[temp]=!(results[temp]=elem)}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder)postFinder(null,results,matcherOut,
xml);else push.apply(results,matcherOut)}})}function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1},implicitRelative,true),matchers=[function(elem,context,xml){var ret=!leadingRelative&&
(xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));checkContext=null;return ret}];for(;i<len;i++)if(matcher=Expr.relative[tokens[i].type])matchers=[addCombinator(elementMatcher(matchers),matcher)];else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++)if(Expr.relative[tokens[j].type])break;return setMatcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,
i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens(tokens=tokens.slice(j)),j<len&&toSelector(tokens))}matchers.push(matcher)}return elementMatcher(matchers)}function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=
[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find["TAG"]("*",outermost),dirrunsUnique=dirruns+=contextBackup==null?1:Math.random()||.1,len=elems.length;if(outermost)outermostContext=context===document||context||outermost;for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;if(!context&&elem.ownerDocument!==document){setDocument(elem);xml=!documentIsHTML}while(matcher=elementMatchers[j++])if(matcher(elem,context||document,xml)){results.push(elem);break}if(outermost)dirruns=
dirrunsUnique}if(bySet){if(elem=!matcher&&elem)matchedCount--;if(seed)unmatched.push(elem)}}matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while(matcher=setMatchers[j++])matcher(unmatched,setMatched,context,xml);if(seed){if(matchedCount>0)while(i--)if(!(unmatched[i]||setMatched[i]))setMatched[i]=pop.call(results);setMatched=condense(setMatched)}push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&matchedCount+setMatchers.length>1)Sizzle.uniqueSort(results)}if(outermost){dirruns=
dirrunsUnique;outermostContext=contextBackup}return unmatched};return bySet?markFunction(superMatcher):superMatcher}compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match)match=tokenize(selector);i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando])setMatchers.push(cached);else elementMatchers.push(cached)}cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));
cached.selector=selector}return cached};select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!seed&&tokenize(selector=compiled.selector||selector);results=results||[];if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find["ID"](token.matches[0].replace(runescape,funescape),
context)||[])[0];if(!context)return results;else if(compiled)context=context.parentNode;selector=selector.slice(tokens.shift().value.length)}i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[type=token.type])break;if(find=Expr.find[type])if(seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context)){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,
seed);return results}break}}}(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,!context||rsibling.test(selector)&&testContext(context.parentNode)||context);return results};support.sortStable=expando.split("").sort(sortOrder).join("")===expando;support.detectDuplicates=!!hasDuplicate;setDocument();support.sortDetached=assert(function(el){return el.compareDocumentPosition(document.createElement("fieldset"))&1});if(!assert(function(el){el.innerHTML="\x3ca href\x3d'#'\x3e\x3c/a\x3e";
return el.firstChild.getAttribute("href")==="#"}))addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML)return elem.getAttribute(name,name.toLowerCase()==="type"?1:2)});if(!support.attributes||!assert(function(el){el.innerHTML="\x3cinput/\x3e";el.firstChild.setAttribute("value","");return el.firstChild.getAttribute("value")===""}))addHandle("value",function(elem,name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input")return elem.defaultValue});if(!assert(function(el){return el.getAttribute("disabled")==
null}))addHandle(booleans,function(elem,name,isXML){var val;if(!isXML)return elem[name]===true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null});return Sizzle}(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.uniqueSort=jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;jQuery.escapeSelector=Sizzle.escape;var dir=function(elem,dir,until){var matched=
[],truncate=until!==undefined;while((elem=elem[dir])&&elem.nodeType!==9)if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until))break;matched.push(elem)}return matched};var siblings=function(n,elem){var matched=[];for(;n;n=n.nextSibling)if(n.nodeType===1&&n!==elem)matched.push(n);return matched};var rneedsContext=jQuery.expr.match.needsContext;function nodeName(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()}var rsingleTag=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;
function winnow(elements,qualifier,not){if(isFunction(qualifier))return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not});if(qualifier.nodeType)return jQuery.grep(elements,function(elem){return elem===qualifier!==not});if(typeof qualifier!=="string")return jQuery.grep(elements,function(elem){return indexOf.call(qualifier,elem)>-1!==not});return jQuery.filter(qualifier,elements,not)}jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not)expr=":not("+expr+")";
if(elems.length===1&&elem.nodeType===1)return jQuery.find.matchesSelector(elem,expr)?[elem]:[];return jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1}))};jQuery.fn.extend({find:function(selector){var i,ret,len=this.length,self=this;if(typeof selector!=="string")return this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++)if(jQuery.contains(self[i],this))return true}));ret=this.pushStack([]);for(i=0;i<len;i++)jQuery.find(selector,self[i],ret);return len>
1?jQuery.uniqueSort(ret):ret},filter:function(selector){return this.pushStack(winnow(this,selector||[],false))},not:function(selector){return this.pushStack(winnow(this,selector||[],true))},is:function(selector){return!!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],false).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,init=jQuery.fn.init=function(selector,context,root){var match,elem;if(!selector)return this;root=root||
rootjQuery;if(typeof selector==="string"){if(selector[0]==="\x3c"&&selector[selector.length-1]==="\x3e"&&selector.length>=3)match=[null,selector,null];else match=rquickExpr.exec(selector);if(match&&(match[1]||!context))if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context))for(match in context)if(isFunction(this[match]))this[match](context[match]);
else this.attr(match,context[match]);return this}else{elem=document.getElementById(match[2]);if(elem){this[0]=elem;this.length=1}return this}else if(!context||context.jquery)return(context||root).find(selector);else return this.constructor(context).find(selector)}else if(selector.nodeType){this[0]=selector;this.length=1;return this}else if(isFunction(selector))return root.ready!==undefined?root.ready(selector):selector(jQuery);return jQuery.makeArray(selector,this)};init.prototype=jQuery.fn;rootjQuery=
jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i<l;i++)if(jQuery.contains(this,targets[i]))return true})},closest:function(selectors,context){var cur,i=0,l=this.length,matched=[],targets=typeof selectors!=="string"&&jQuery(selectors);if(!rneedsContext.test(selectors))for(;i<l;i++)for(cur=
this[i];cur&&cur!==context;cur=cur.parentNode)if(cur.nodeType<11&&(targets?targets.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break}return this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched)},index:function(elem){if(!elem)return this[0]&&this[0].parentNode?this.first().prevAll().length:-1;if(typeof elem==="string")return indexOf.call(jQuery(elem),this[0]);return indexOf.call(this,elem.jquery?elem[0]:elem)},add:function(selector,context){return this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(),
jQuery(selector,context))))},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1);return cur}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return dir(elem,"parentNode")},parentsUntil:function(elem,i,until){return dir(elem,"parentNode",until)},next:function(elem){return sibling(elem,"nextSibling")},
prev:function(elem){return sibling(elem,"previousSibling")},nextAll:function(elem){return dir(elem,"nextSibling")},prevAll:function(elem){return dir(elem,"previousSibling")},nextUntil:function(elem,i,until){return dir(elem,"nextSibling",until)},prevUntil:function(elem,i,until){return dir(elem,"previousSibling",until)},siblings:function(elem){return siblings((elem.parentNode||{}).firstChild,elem)},children:function(elem){return siblings(elem.firstChild)},contents:function(elem){if(typeof elem.contentDocument!==
"undefined")return elem.contentDocument;if(nodeName(elem,"template"))elem=elem.content||elem;return jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until")selector=until;if(selector&&typeof selector==="string")matched=jQuery.filter(selector,matched);if(this.length>1){if(!guaranteedUnique[name])jQuery.uniqueSort(matched);if(rparentsprev.test(name))matched.reverse()}return this.pushStack(matched)}});
var rnothtmlwhite=/[^\x20\t\r\n\f]+/g;function createOptions(options){var object={};jQuery.each(options.match(rnothtmlwhite)||[],function(_,flag){object[flag]=true});return object}jQuery.Callbacks=function(options){options=typeof options==="string"?createOptions(options):jQuery.extend({},options);var firing,memory,fired,locked,list=[],queue=[],firingIndex=-1,fire=function(){locked=locked||options.once;fired=firing=true;for(;queue.length;firingIndex=-1){memory=queue.shift();while(++firingIndex<list.length)if(list[firingIndex].apply(memory[0],
memory[1])===false&&options.stopOnFalse){firingIndex=list.length;memory=false}}if(!options.memory)memory=false;firing=false;if(locked)if(memory)list=[];else list=""},self={add:function(){if(list){if(memory&&!firing){firingIndex=list.length-1;queue.push(memory)}(function add(args){jQuery.each(args,function(_,arg){if(isFunction(arg)){if(!options.unique||!self.has(arg))list.push(arg)}else if(arg&&arg.length&&toType(arg)!=="string")add(arg)})})(arguments);if(memory&&!firing)fire()}return this},remove:function(){jQuery.each(arguments,
function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(index<=firingIndex)firingIndex--}});return this},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:list.length>0},empty:function(){if(list)list=[];return this},disable:function(){locked=queue=[];list=memory="";return this},disabled:function(){return!list},lock:function(){locked=queue=[];if(!memory&&!firing)list=memory="";return this},locked:function(){return!!locked},fireWith:function(context,args){if(!locked){args=
args||[];args=[context,args.slice?args.slice():args];queue.push(args);if(!firing)fire()}return this},fire:function(){self.fireWith(this,arguments);return this},fired:function(){return!!fired}};return self};function Identity(v){return v}function Thrower(ex){throw ex;}function adoptValue(value,resolve,reject,noValue){var method;try{if(value&&isFunction(method=value.promise))method.call(value).done(resolve).fail(reject);else if(value&&isFunction(method=value.then))method.call(value,resolve,reject);else resolve.apply(undefined,
[value].slice(noValue))}catch(value){reject.apply(undefined,[value])}}jQuery.extend({Deferred:function(func){var tuples=[["notify","progress",jQuery.Callbacks("memory"),jQuery.Callbacks("memory"),2],["resolve","done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),0,"resolved"],["reject","fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),1,"rejected"]],state="pending",promise={state:function(){return state},always:function(){deferred.done(arguments).fail(arguments);
return this},"catch":function(fn){return promise.then(null,fn)},pipe:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=isFunction(fns[tuple[4]])&&fns[tuple[4]];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&isFunction(returned.promise))returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject);else newDefer[tuple[0]+"With"](this,fn?[returned]:arguments)})});fns=null}).promise()},
then:function(onFulfilled,onRejected,onProgress){var maxDepth=0;function resolve(depth,deferred,handler,special){return function(){var that=this,args=arguments,mightThrow=function(){var returned,then;if(depth<maxDepth)return;returned=handler.apply(that,args);if(returned===deferred.promise())throw new TypeError("Thenable self-resolution");then=returned&&(typeof returned==="object"||typeof returned==="function")&&returned.then;if(isFunction(then))if(special)then.call(returned,resolve(maxDepth,deferred,
Identity,special),resolve(maxDepth,deferred,Thrower,special));else{maxDepth++;then.call(returned,resolve(maxDepth,deferred,Identity,special),resolve(maxDepth,deferred,Thrower,special),resolve(maxDepth,deferred,Identity,deferred.notifyWith))}else{if(handler!==Identity){that=undefined;args=[returned]}(special||deferred.resolveWith)(that,args)}},process=special?mightThrow:function(){try{mightThrow()}catch(e){if(jQuery.Deferred.exceptionHook)jQuery.Deferred.exceptionHook(e,process.stackTrace);if(depth+
1>=maxDepth){if(handler!==Thrower){that=undefined;args=[e]}deferred.rejectWith(that,args)}}};if(depth)process();else{if(jQuery.Deferred.getStackHook)process.stackTrace=jQuery.Deferred.getStackHook();window.setTimeout(process)}}}return jQuery.Deferred(function(newDefer){tuples[0][3].add(resolve(0,newDefer,isFunction(onProgress)?onProgress:Identity,newDefer.notifyWith));tuples[1][3].add(resolve(0,newDefer,isFunction(onFulfilled)?onFulfilled:Identity));tuples[2][3].add(resolve(0,newDefer,isFunction(onRejected)?
onRejected:Thrower))}).promise()},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise}},deferred={};jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[5];promise[tuple[1]]=list.add;if(stateString)list.add(function(){state=stateString},tuples[3-i][2].disable,tuples[3-i][3].disable,tuples[0][2].lock,tuples[0][3].lock);list.add(tuple[3].fire);deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?undefined:this,arguments);return this};deferred[tuple[0]+
"With"]=list.fireWith});promise.promise(deferred);if(func)func.call(deferred,deferred);return deferred},when:function(singleValue){var remaining=arguments.length,i=remaining,resolveContexts=Array(i),resolveValues=slice.call(arguments),master=jQuery.Deferred(),updateFunc=function(i){return function(value){resolveContexts[i]=this;resolveValues[i]=arguments.length>1?slice.call(arguments):value;if(!--remaining)master.resolveWith(resolveContexts,resolveValues)}};if(remaining<=1){adoptValue(singleValue,
master.done(updateFunc(i)).resolve,master.reject,!remaining);if(master.state()==="pending"||isFunction(resolveValues[i]&&resolveValues[i].then))return master.then()}while(i--)adoptValue(resolveValues[i],updateFunc(i),master.reject);return master.promise()}});var rerrorNames=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;jQuery.Deferred.exceptionHook=function(error,stack){if(window.console&&window.console.warn&&error&&rerrorNames.test(error.name))window.console.warn("jQuery.Deferred exception: "+
error.message,error.stack,stack)};jQuery.readyException=function(error){window.setTimeout(function(){throw error;})};var readyList=jQuery.Deferred();jQuery.fn.ready=function(fn){readyList.then(fn).catch(function(error){jQuery.readyException(error)});return this};jQuery.extend({isReady:false,readyWait:1,ready:function(wait){if(wait===true?--jQuery.readyWait:jQuery.isReady)return;jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0)return;readyList.resolveWith(document,[jQuery])}});jQuery.ready.then=
readyList.then;function completed(){document.removeEventListener("DOMContentLoaded",completed);window.removeEventListener("load",completed);jQuery.ready()}if(document.readyState==="complete"||document.readyState!=="loading"&&!document.documentElement.doScroll)window.setTimeout(jQuery.ready);else{document.addEventListener("DOMContentLoaded",completed);window.addEventListener("load",completed)}var access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(toType(key)===
"object"){chainable=true;for(i in key)access(elems,fn,i,key[i],true,emptyGet,raw)}else if(value!==undefined){chainable=true;if(!isFunction(value))raw=true;if(bulk)if(raw){fn.call(elems,value);fn=null}else{bulk=fn;fn=function(elem,key,value){return bulk.call(jQuery(elem),value)}}if(fn)for(;i<len;i++)fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)))}if(chainable)return elems;if(bulk)return fn.call(elems);return len?fn(elems[0],key):emptyGet};var rmsPrefix=/^-ms-/,rdashAlpha=/-([a-z])/g;
function fcamelCase(all,letter){return letter.toUpperCase()}function camelCase(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)}var acceptData=function(owner){return owner.nodeType===1||owner.nodeType===9||!+owner.nodeType};function Data(){this.expando=jQuery.expando+Data.uid++}Data.uid=1;Data.prototype={cache:function(owner){var value=owner[this.expando];if(!value){value={};if(acceptData(owner))if(owner.nodeType)owner[this.expando]=value;else Object.defineProperty(owner,
this.expando,{value:value,configurable:true})}return value},set:function(owner,data,value){var prop,cache=this.cache(owner);if(typeof data==="string")cache[camelCase(data)]=value;else for(prop in data)cache[camelCase(prop)]=data[prop];return cache},get:function(owner,key){return key===undefined?this.cache(owner):owner[this.expando]&&owner[this.expando][camelCase(key)]},access:function(owner,key,value){if(key===undefined||key&&typeof key==="string"&&value===undefined)return this.get(owner,key);this.set(owner,
key,value);return value!==undefined?value:key},remove:function(owner,key){var i,cache=owner[this.expando];if(cache===undefined)return;if(key!==undefined){if(Array.isArray(key))key=key.map(camelCase);else{key=camelCase(key);key=key in cache?[key]:key.match(rnothtmlwhite)||[]}i=key.length;while(i--)delete cache[key[i]]}if(key===undefined||jQuery.isEmptyObject(cache))if(owner.nodeType)owner[this.expando]=undefined;else delete owner[this.expando]},hasData:function(owner){var cache=owner[this.expando];
return cache!==undefined&&!jQuery.isEmptyObject(cache)}};var dataPriv=new Data;var dataUser=new Data;var rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rmultiDash=/[A-Z]/g;function getData(data){if(data==="true")return true;if(data==="false")return false;if(data==="null")return null;if(data===+data+"")return+data;if(rbrace.test(data))return JSON.parse(data);return data}function dataAttr(elem,key,data){var name;if(data===undefined&&elem.nodeType===1){name="data-"+key.replace(rmultiDash,"-$\x26").toLowerCase();
data=elem.getAttribute(name);if(typeof data==="string"){try{data=getData(data)}catch(e){}dataUser.set(elem,key,data)}else data=undefined}return data}jQuery.extend({hasData:function(elem){return dataUser.hasData(elem)||dataPriv.hasData(elem)},data:function(elem,name,data){return dataUser.access(elem,name,data)},removeData:function(elem,name){dataUser.remove(elem,name)},_data:function(elem,name,data){return dataPriv.access(elem,name,data)},_removeData:function(elem,name){dataPriv.remove(elem,name)}});
jQuery.fn.extend({data:function(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(key===undefined){if(this.length){data=dataUser.get(elem);if(elem.nodeType===1&&!dataPriv.get(elem,"hasDataAttrs")){i=attrs.length;while(i--)if(attrs[i]){name=attrs[i].name;if(name.indexOf("data-")===0){name=camelCase(name.slice(5));dataAttr(elem,name,data[name])}}dataPriv.set(elem,"hasDataAttrs",true)}}return data}if(typeof key==="object")return this.each(function(){dataUser.set(this,key)});return access(this,
function(value){var data;if(elem&&value===undefined){data=dataUser.get(elem,key);if(data!==undefined)return data;data=dataAttr(elem,key);if(data!==undefined)return data;return}this.each(function(){dataUser.set(this,key,value)})},null,value,arguments.length>1,null,true)},removeData:function(key){return this.each(function(){dataUser.remove(this,key)})}});jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=dataPriv.get(elem,type);if(data)if(!queue||Array.isArray(data))queue=
dataPriv.access(elem,type,jQuery.makeArray(data));else queue.push(data);return queue||[]}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type)};if(fn==="inprogress"){fn=queue.shift();startLength--}if(fn){if(type==="fx")queue.unshift("inprogress");delete hooks.stop;fn.call(elem,next,hooks)}if(!startLength&&hooks)hooks.empty.fire()},_queueHooks:function(elem,
type){var key=type+"queueHooks";return dataPriv.get(elem,key)||dataPriv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){dataPriv.remove(elem,[type+"queue",key])})})}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--}if(arguments.length<setter)return jQuery.queue(this[0],type);return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&&queue[0]!==
"inprogress")jQuery.dequeue(this,type)})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},clearQueue:function(type){return this.queue(type||"fx",[])},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!--count)defer.resolveWith(elements,[elements])};if(typeof type!=="string"){obj=type;type=undefined}type=type||"fx";while(i--){tmp=dataPriv.get(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;
tmp.empty.add(resolve)}}resolve();return defer.promise(obj)}});var pnum=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source;var rcssNum=new RegExp("^(?:([+-])\x3d|)("+pnum+")([a-z%]*)$","i");var cssExpand=["Top","Right","Bottom","Left"];var documentElement=document.documentElement;var isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem)},composed={composed:true};if(documentElement.attachShadow)isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem)||elem.getRootNode(composed)===
elem.ownerDocument};var isHiddenWithinTree=function(elem,el){elem=el||elem;return elem.style.display==="none"||elem.style.display===""&&isAttached(elem)&&jQuery.css(elem,"display")==="none"};var swap=function(elem,options,callback,args){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name]}ret=callback.apply(elem,args||[]);for(name in options)elem.style[name]=old[name];return ret};function adjustCSS(elem,prop,valueParts,tween){var adjusted,scale,maxIterations=
20,currentValue=tween?function(){return tween.cur()}:function(){return jQuery.css(elem,prop,"")},initial=currentValue(),unit=valueParts&&valueParts[3]||(jQuery.cssNumber[prop]?"":"px"),initialInUnit=elem.nodeType&&(jQuery.cssNumber[prop]||unit!=="px"&&+initial)&&rcssNum.exec(jQuery.css(elem,prop));if(initialInUnit&&initialInUnit[3]!==unit){initial=initial/2;unit=unit||initialInUnit[3];initialInUnit=+initial||1;while(maxIterations--){jQuery.style(elem,prop,initialInUnit+unit);if((1-scale)*(1-(scale=
currentValue()/initial||.5))<=0)maxIterations=0;initialInUnit=initialInUnit/scale}initialInUnit=initialInUnit*2;jQuery.style(elem,prop,initialInUnit+unit);valueParts=valueParts||[]}if(valueParts){initialInUnit=+initialInUnit||+initial||0;adjusted=valueParts[1]?initialInUnit+(valueParts[1]+1)*valueParts[2]:+valueParts[2];if(tween){tween.unit=unit;tween.start=initialInUnit;tween.end=adjusted}}return adjusted}var defaultDisplayMap={};function getDefaultDisplay(elem){var temp,doc=elem.ownerDocument,nodeName=
elem.nodeName,display=defaultDisplayMap[nodeName];if(display)return display;temp=doc.body.appendChild(doc.createElement(nodeName));display=jQuery.css(temp,"display");temp.parentNode.removeChild(temp);if(display==="none")display="block";defaultDisplayMap[nodeName]=display;return display}function showHide(elements,show){var display,elem,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style)continue;display=elem.style.display;if(show){if(display==="none"){values[index]=
dataPriv.get(elem,"display")||null;if(!values[index])elem.style.display=""}if(elem.style.display===""&&isHiddenWithinTree(elem))values[index]=getDefaultDisplay(elem)}else if(display!=="none"){values[index]="none";dataPriv.set(elem,"display",display)}}for(index=0;index<length;index++)if(values[index]!=null)elements[index].style.display=values[index];return elements}jQuery.fn.extend({show:function(){return showHide(this,true)},hide:function(){return showHide(this)},toggle:function(state){if(typeof state===
"boolean")return state?this.show():this.hide();return this.each(function(){if(isHiddenWithinTree(this))jQuery(this).show();else jQuery(this).hide()})}});var rcheckableType=/^(?:checkbox|radio)$/i;var rtagName=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i;var rscriptType=/^$|^module$|\/(?:java|ecma)script/i;var wrapMap={option:[1,"\x3cselect multiple\x3d'multiple'\x3e","\x3c/select\x3e"],thead:[1,"\x3ctable\x3e","\x3c/table\x3e"],col:[2,"\x3ctable\x3e\x3ccolgroup\x3e","\x3c/colgroup\x3e\x3c/table\x3e"],tr:[2,"\x3ctable\x3e\x3ctbody\x3e",
"\x3c/tbody\x3e\x3c/table\x3e"],td:[3,"\x3ctable\x3e\x3ctbody\x3e\x3ctr\x3e","\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;function getAll(context,tag){var ret;if(typeof context.getElementsByTagName!=="undefined")ret=context.getElementsByTagName(tag||"*");else if(typeof context.querySelectorAll!=="undefined")ret=context.querySelectorAll(tag||"*");else ret=
[];if(tag===undefined||tag&&nodeName(context,tag))return jQuery.merge([context],ret);return ret}function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i<l;i++)dataPriv.set(elems[i],"globalEval",!refElements||dataPriv.get(refElements[i],"globalEval"))}var rhtml=/<|&#?\w+;/;function buildFragment(elems,context,scripts,selection,ignored){var elem,tmp,tag,wrap,attached,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;for(;i<l;i++){elem=elems[i];if(elem||elem===0)if(toType(elem)===
"object")jQuery.merge(nodes,elem.nodeType?[elem]:elem);else if(!rhtml.test(elem))nodes.push(context.createTextNode(elem));else{tmp=tmp||fragment.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)||["",""])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;tmp.innerHTML=wrap[1]+jQuery.htmlPrefilter(elem)+wrap[2];j=wrap[0];while(j--)tmp=tmp.lastChild;jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent=""}}fragment.textContent="";i=0;while(elem=nodes[i++]){if(selection&&
jQuery.inArray(elem,selection)>-1){if(ignored)ignored.push(elem);continue}attached=isAttached(elem);tmp=getAll(fragment.appendChild(elem),"script");if(attached)setGlobalEval(tmp);if(scripts){j=0;while(elem=tmp[j++])if(rscriptType.test(elem.type||""))scripts.push(elem)}}return fragment}(function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement("div")),input=document.createElement("input");input.setAttribute("type","radio");input.setAttribute("checked",
"checked");input.setAttribute("name","t");div.appendChild(input);support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.checked;div.innerHTML="\x3ctextarea\x3ex\x3c/textarea\x3e";support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue})();var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rtypenamespace=/^([^.]*)(?:\.(.+)|)/;function returnTrue(){return true}function returnFalse(){return false}function expectSync(elem,type){return elem===safeActiveElement()===
(type==="focus")}function safeActiveElement(){try{return document.activeElement}catch(err){}}function on(elem,types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined}for(type in types)on(elem,type,selector,data,types[type],one);return elem}if(data==null&&fn==null){fn=selector;data=selector=undefined}else if(fn==null)if(typeof selector==="string"){fn=data;data=undefined}else{fn=data;data=selector;selector=undefined}if(fn===
false)fn=returnFalse;else if(!fn)return elem;if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments)};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++)}return elem.each(function(){jQuery.event.add(this,types,fn,data,selector)})}jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.get(elem);if(!elemData)return;if(handler.handler){handleObjIn=
handler;handler=handleObjIn.handler;selector=handleObjIn.selector}if(selector)jQuery.find.matchesSelector(documentElement,selector);if(!handler.guid)handler.guid=jQuery.guid++;if(!(events=elemData.events))events=elemData.events={};if(!(eventHandle=elemData.handle))eventHandle=elemData.handle=function(e){return typeof jQuery!=="undefined"&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined};types=(types||"").match(rnothtmlwhite)||[""];t=types.length;while(t--){tmp=
rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type)continue;special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=
events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false)if(elem.addEventListener)elem.addEventListener(type,eventHandle)}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid)handleObj.handler.guid=handler.guid}if(selector)handlers.splice(handlers.delegateCount++,0,handleObj);else handlers.push(handleObj);jQuery.event.global[type]=true}},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,
events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.hasData(elem)&&dataPriv.get(elem);if(!elemData||!(events=elemData.events))return;types=(types||"").match(rnothtmlwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events)jQuery.event.remove(elem,type+types[t],handler,selector,true);continue}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:
special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector)handlers.delegateCount--;if(special.remove)special.remove.call(elem,
handleObj)}}if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false)jQuery.removeEvent(elem,type,elemData.handle);delete events[type]}}if(jQuery.isEmptyObject(events))dataPriv.remove(elem,"handle events")},dispatch:function(nativeEvent){var event=jQuery.event.fix(nativeEvent);var i,j,ret,matched,handleObj,handlerQueue,args=new Array(arguments.length),handlers=(dataPriv.get(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||
{};args[0]=event;for(i=1;i<arguments.length;i++)args[i]=arguments[i];event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false)return;handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped())if(!event.rnamespace||handleObj.namespace===false||event.rnamespace.test(handleObj.namespace)){event.handleObj=
handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined)if((event.result=ret)===false){event.preventDefault();event.stopPropagation()}}}if(special.postDispatch)special.postDispatch.call(this,event);return event.result},handlers:function(event,handlers){var i,handleObj,sel,matchedHandlers,matchedSelectors,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&
!(event.type==="click"&&event.button>=1))for(;cur!==this;cur=cur.parentNode||this)if(cur.nodeType===1&&!(event.type==="click"&&cur.disabled===true)){matchedHandlers=[];matchedSelectors={};for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector+" ";if(matchedSelectors[sel]===undefined)matchedSelectors[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>-1:jQuery.find(sel,this,null,[cur]).length;if(matchedSelectors[sel])matchedHandlers.push(handleObj)}if(matchedHandlers.length)handlerQueue.push({elem:cur,
handlers:matchedHandlers})}cur=this;if(delegateCount<handlers.length)handlerQueue.push({elem:cur,handlers:handlers.slice(delegateCount)});return handlerQueue},addProp:function(name,hook){Object.defineProperty(jQuery.Event.prototype,name,{enumerable:true,configurable:true,get:isFunction(hook)?function(){if(this.originalEvent)return hook(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[name]},set:function(value){Object.defineProperty(this,name,{enumerable:true,configurable:true,
writable:true,value:value})}})},fix:function(originalEvent){return originalEvent[jQuery.expando]?originalEvent:new jQuery.Event(originalEvent)},special:{load:{noBubble:true},click:{setup:function(data){var el=this||data;if(rcheckableType.test(el.type)&&el.click&&nodeName(el,"input")&&dataPriv.get(el,"click")===undefined)leverageNative(el,"click",returnTrue);return false},trigger:function(data){var el=this||data;if(rcheckableType.test(el.type)&&el.click&&nodeName(el,"input")&&dataPriv.get(el,"click")===
undefined)leverageNative(el,"click");return true},_default:function(event){var target=event.target;return rcheckableType.test(target.type)&&target.click&&nodeName(target,"input")&&dataPriv.get(target,"click")||nodeName(target,"a")}},beforeunload:{postDispatch:function(event){if(event.result!==undefined&&event.originalEvent)event.originalEvent.returnValue=event.result}}}};function leverageNative(el,type,expectSync){if(!expectSync){jQuery.event.add(el,type,returnTrue);return}dataPriv.set(el,type,false);
jQuery.event.add(el,type,{namespace:false,handler:function(event){var notAsync,result,saved=dataPriv.get(this,type);if(event.isTrigger&1&&this[type])if(!saved){saved=slice.call(arguments);dataPriv.set(this,type,saved);notAsync=expectSync(this,type);this[type]();result=dataPriv.get(this,type);if(saved!==result||notAsync)dataPriv.set(this,type,false);else result=undefined;if(saved!==result){event.stopImmediatePropagation();event.preventDefault();return result}}else{if((jQuery.event.special[type]||{}).delegateType)event.stopPropagation()}else if(saved){dataPriv.set(this,
type,jQuery.event.trigger(jQuery.extend(saved.shift(),jQuery.Event.prototype),saved,this));event.stopImmediatePropagation()}}})}jQuery.removeEvent=function(elem,type,handle){if(elem.removeEventListener)elem.removeEventListener(type,handle)};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event))return new jQuery.Event(src,props);if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnValue===
false?returnTrue:returnFalse;this.target=src.target&&src.target.nodeType===3?src.target.parentNode:src.target;this.currentTarget=src.currentTarget;this.relatedTarget=src.relatedTarget}else this.type=src;if(props)jQuery.extend(this,props);this.timeStamp=src&&src.timeStamp||Date.now();this[jQuery.expando]=true};jQuery.Event.prototype={constructor:jQuery.Event,isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,isSimulated:false,preventDefault:function(){var e=
this.originalEvent;this.isDefaultPrevented=returnTrue;if(e&&!this.isSimulated)e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(e&&!this.isSimulated)e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&!this.isSimulated)e.stopImmediatePropagation();this.stopPropagation()}};jQuery.each({altKey:true,bubbles:true,cancelable:true,changedTouches:true,ctrlKey:true,
detail:true,eventPhase:true,metaKey:true,pageX:true,pageY:true,shiftKey:true,view:true,"char":true,code:true,charCode:true,key:true,keyCode:true,button:true,buttons:true,clientX:true,clientY:true,offsetX:true,offsetY:true,pointerId:true,pointerType:true,screenX:true,screenY:true,targetTouches:true,toElement:true,touches:true,which:function(event){var button=event.button;if(event.which==null&&rkeyEvent.test(event.type))return event.charCode!=null?event.charCode:event.keyCode;if(!event.which&&button!==
undefined&&rmouseEvent.test(event.type)){if(button&1)return 1;if(button&2)return 3;if(button&4)return 2;return 0}return event.which}},jQuery.event.addProp);jQuery.each({focus:"focusin",blur:"focusout"},function(type,delegateType){jQuery.event.special[type]={setup:function(){leverageNative(this,type,expectSync);return false},trigger:function(){leverageNative(this,type);return true},delegateType:delegateType}});jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},
function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!related||related!==target&&!jQuery.contains(target,related)){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix}return ret}}});jQuery.fn.extend({on:function(types,selector,data,fn){return on(this,types,selector,data,fn)},one:function(types,selector,data,fn){return on(this,types,selector,
data,fn,1)},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this}if(typeof types==="object"){for(type in types)this.off(type,selector,types[type]);return this}if(selector===false||typeof selector==="function"){fn=selector;selector=undefined}if(fn===false)fn=returnFalse;
return this.each(function(){jQuery.event.remove(this,types,fn,selector)})}});var rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,rnoInnerhtml=/<script|<style|<link/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function manipulationTarget(elem,content){if(nodeName(elem,"table")&&nodeName(content.nodeType!==11?content:content.firstChild,"tr"))return jQuery(elem).children("tbody")[0]||elem;
return elem}function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem}function restoreScript(elem){if((elem.type||"").slice(0,5)==="true/")elem.type=elem.type.slice(5);else elem.removeAttribute("type");return elem}function cloneCopyEvent(src,dest){var i,l,type,pdataOld,pdataCur,udataOld,udataCur,events;if(dest.nodeType!==1)return;if(dataPriv.hasData(src)){pdataOld=dataPriv.access(src);pdataCur=dataPriv.set(dest,pdataOld);events=pdataOld.events;if(events){delete pdataCur.handle;
pdataCur.events={};for(type in events)for(i=0,l=events[type].length;i<l;i++)jQuery.event.add(dest,type,events[type][i])}}if(dataUser.hasData(src)){udataOld=dataUser.access(src);udataCur=jQuery.extend({},udataOld);dataUser.set(dest,udataCur)}}function fixInput(src,dest){var nodeName=dest.nodeName.toLowerCase();if(nodeName==="input"&&rcheckableType.test(src.type))dest.checked=src.checked;else if(nodeName==="input"||nodeName==="textarea")dest.defaultValue=src.defaultValue}function domManip(collection,
args,callback,ignored){args=concat.apply([],args);var fragment,first,scripts,hasScripts,node,doc,i=0,l=collection.length,iNoClone=l-1,value=args[0],valueIsFunction=isFunction(value);if(valueIsFunction||l>1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value))return collection.each(function(index){var self=collection.eq(index);if(valueIsFunction)args[0]=value.call(this,index,self.html());domManip(self,args,callback,ignored)});if(l){fragment=buildFragment(args,collection[0].ownerDocument,
false,collection,ignored);first=fragment.firstChild;if(fragment.childNodes.length===1)fragment=first;if(first||ignored){scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;for(;i<l;i++){node=fragment;if(i!==iNoClone){node=jQuery.clone(node,true,true);if(hasScripts)jQuery.merge(scripts,getAll(node,"script"))}callback.call(collection[i],node,i)}if(hasScripts){doc=scripts[scripts.length-1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++){node=
scripts[i];if(rscriptType.test(node.type||"")&&!dataPriv.access(node,"globalEval")&&jQuery.contains(doc,node))if(node.src&&(node.type||"").toLowerCase()!=="module"){if(jQuery._evalUrl&&!node.noModule)jQuery._evalUrl(node.src,{nonce:node.nonce||node.getAttribute("nonce")})}else DOMEval(node.textContent.replace(rcleanScript,""),node,doc)}}}}return collection}function remove(elem,selector,keepData){var node,nodes=selector?jQuery.filter(selector,elem):elem,i=0;for(;(node=nodes[i])!=null;i++){if(!keepData&&
node.nodeType===1)jQuery.cleanData(getAll(node));if(node.parentNode){if(keepData&&isAttached(node))setGlobalEval(getAll(node,"script"));node.parentNode.removeChild(node)}}return elem}jQuery.extend({htmlPrefilter:function(html){return html.replace(rxhtmlTag,"\x3c$1\x3e\x3c/$2\x3e")},clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(true),inPage=isAttached(elem);if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElements=
getAll(clone);srcElements=getAll(elem);for(i=0,l=srcElements.length;i<l;i++)fixInput(srcElements[i],destElements[i])}if(dataAndEvents)if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements=destElements||getAll(clone);for(i=0,l=srcElements.length;i<l;i++)cloneCopyEvent(srcElements[i],destElements[i])}else cloneCopyEvent(elem,clone);destElements=getAll(clone,"script");if(destElements.length>0)setGlobalEval(destElements,!inPage&&getAll(elem,"script"));return clone},cleanData:function(elems){var data,
elem,type,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++)if(acceptData(elem)){if(data=elem[dataPriv.expando]){if(data.events)for(type in data.events)if(special[type])jQuery.event.remove(elem,type);else jQuery.removeEvent(elem,type,data.handle);elem[dataPriv.expando]=undefined}if(elem[dataUser.expando])elem[dataUser.expando]=undefined}}});jQuery.fn.extend({detach:function(selector){return remove(this,selector,true)},remove:function(selector){return remove(this,selector)},text:function(value){return access(this,
function(value){return value===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9)this.textContent=value})},null,value,arguments.length)},append:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem)}})},prepend:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===
11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function(){return domManip(this,arguments,function(elem){if(this.parentNode)this.parentNode.insertBefore(elem,this)})},after:function(){return domManip(this,arguments,function(elem){if(this.parentNode)this.parentNode.insertBefore(elem,this.nextSibling)})},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++)if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.textContent=
""}return this},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1)return elem.innerHTML;if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||
["",""])[1].toLowerCase()]){value=jQuery.htmlPrefilter(value);try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.innerHTML=value}}elem=0}catch(e){}}if(elem)this.empty().append(value)},null,value,arguments.length)},replaceWith:function(){var ignored=[];return domManip(this,arguments,function(elem){var parent=this.parentNode;if(jQuery.inArray(this,ignored)<0){jQuery.cleanData(getAll(this));if(parent)parent.replaceChild(elem,this)}},ignored)}});jQuery.each({appendTo:"append",
prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,ret=[],insert=jQuery(selector),last=insert.length-1,i=0;for(;i<=last;i++){elems=i===last?this:this.clone(true);jQuery(insert[i])[original](elems);push.apply(ret,elems.get())}return this.pushStack(ret)}});var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles=function(elem){var view=elem.ownerDocument.defaultView;if(!view||!view.opener)view=
window;return view.getComputedStyle(elem)};var rboxStyle=new RegExp(cssExpand.join("|"),"i");(function(){function computeStyleTests(){if(!div)return;container.style.cssText="position:absolute;left:-11111px;width:60px;"+"margin-top:1px;padding:0;border:0";div.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;"+"margin:auto;border:1px;padding:1px;"+"width:60%;top:1%";documentElement.appendChild(container).appendChild(div);var divStyle=window.getComputedStyle(div);
pixelPositionVal=divStyle.top!=="1%";reliableMarginLeftVal=roundPixelMeasures(divStyle.marginLeft)===12;div.style.right="60%";pixelBoxStylesVal=roundPixelMeasures(divStyle.right)===36;boxSizingReliableVal=roundPixelMeasures(divStyle.width)===36;div.style.position="absolute";scrollboxSizeVal=roundPixelMeasures(div.offsetWidth/3)===12;documentElement.removeChild(container);div=null}function roundPixelMeasures(measure){return Math.round(parseFloat(measure))}var pixelPositionVal,boxSizingReliableVal,
scrollboxSizeVal,pixelBoxStylesVal,reliableMarginLeftVal,container=document.createElement("div"),div=document.createElement("div");if(!div.style)return;div.style.backgroundClip="content-box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";jQuery.extend(support,{boxSizingReliable:function(){computeStyleTests();return boxSizingReliableVal},pixelBoxStyles:function(){computeStyleTests();return pixelBoxStylesVal},pixelPosition:function(){computeStyleTests();
return pixelPositionVal},reliableMarginLeft:function(){computeStyleTests();return reliableMarginLeftVal},scrollboxSize:function(){computeStyleTests();return scrollboxSizeVal}})})();function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem);if(computed){ret=computed.getPropertyValue(name)||computed[name];if(ret===""&&!isAttached(elem))ret=jQuery.style(elem,name);if(!support.pixelBoxStyles()&&rnumnonpx.test(ret)&&rboxStyle.test(name)){width=
style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth}}return ret!==undefined?ret+"":ret}function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get;return}return(this.get=hookFn).apply(this,arguments)}}}var cssPrefixes=["Webkit","Moz","ms"],emptyStyle=document.createElement("div").style,vendorProps={};function vendorPropName(name){var capName=
name[0].toUpperCase()+name.slice(1),i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in emptyStyle)return name}}function finalPropName(name){var final=jQuery.cssProps[name]||vendorProps[name];if(final)return final;if(name in emptyStyle)return name;return vendorProps[name]=vendorPropName(name)||name}var rdisplayswap=/^(none|table(?!-c[ea]).+)/,rcustomProp=/^--/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"};
function setPositiveNumber(elem,value,subtract){var matches=rcssNum.exec(value);return matches?Math.max(0,matches[2]-(subtract||0))+(matches[3]||"px"):value}function boxModelAdjustment(elem,dimension,box,isBorderBox,styles,computedVal){var i=dimension==="width"?1:0,extra=0,delta=0;if(box===(isBorderBox?"border":"content"))return 0;for(;i<4;i+=2){if(box==="margin")delta+=jQuery.css(elem,box+cssExpand[i],true,styles);if(!isBorderBox){delta+=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(box!==
"padding")delta+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);else extra+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}else{if(box==="content")delta-=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(box!=="margin")delta-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}}if(!isBorderBox&&computedVal>=0)delta+=Math.max(0,Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]-computedVal-delta-extra-.5))||0;return delta}function getWidthOrHeight(elem,
dimension,extra){var styles=getStyles(elem),boxSizingNeeded=!support.boxSizingReliable()||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,"boxSizing",false,styles)==="border-box",valueIsBorderBox=isBorderBox,val=curCSS(elem,dimension,styles),offsetProp="offset"+dimension[0].toUpperCase()+dimension.slice(1);if(rnumnonpx.test(val)){if(!extra)return val;val="auto"}if((!support.boxSizingReliable()&&isBorderBox||val==="auto"||!parseFloat(val)&&jQuery.css(elem,"display",false,styles)==="inline")&&elem.getClientRects().length){isBorderBox=
jQuery.css(elem,"boxSizing",false,styles)==="border-box";valueIsBorderBox=offsetProp in elem;if(valueIsBorderBox)val=elem[offsetProp]}val=parseFloat(val)||0;return val+boxModelAdjustment(elem,dimension,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles,val)+"px"}jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret}}}},cssNumber:{"animationIterationCount":true,"columnCount":true,"fillOpacity":true,"flexGrow":true,
"flexShrink":true,"fontWeight":true,"gridArea":true,"gridColumn":true,"gridColumnEnd":true,"gridColumnStart":true,"gridRow":true,"gridRowEnd":true,"gridRowStart":true,"lineHeight":true,"opacity":true,"order":true,"orphans":true,"widows":true,"zIndex":true,"zoom":true},cssProps:{},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style)return;var ret,type,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name),style=elem.style;if(!isCustomProp)name=
finalPropName(origName);hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rcssNum.exec(value))&&ret[1]){value=adjustCSS(elem,name,ret);type="number"}if(value==null||value!==value)return;if(type==="number"&&!isCustomProp)value+=ret&&ret[3]||(jQuery.cssNumber[origName]?"":"px");if(!support.clearCloneStyle&&value===""&&name.indexOf("background")===0)style[name]="inherit";if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value,extra))!==
undefined)if(isCustomProp)style.setProperty(name,value);else style[name]=value}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined)return ret;return style[name]}},css:function(elem,name,extra,styles){var val,num,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name);if(!isCustomProp)name=finalPropName(origName);hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get"in hooks)val=hooks.get(elem,true,extra);if(val===undefined)val=curCSS(elem,name,styles);
if(val==="normal"&&name in cssNormalTransform)val=cssNormalTransform[name];if(extra===""||extra){num=parseFloat(val);return extra===true||isFinite(num)?num||0:val}return val}});jQuery.each(["height","width"],function(i,dimension){jQuery.cssHooks[dimension]={get:function(elem,computed,extra){if(computed)return rdisplayswap.test(jQuery.css(elem,"display"))&&(!elem.getClientRects().length||!elem.getBoundingClientRect().width)?swap(elem,cssShow,function(){return getWidthOrHeight(elem,dimension,extra)}):
getWidthOrHeight(elem,dimension,extra)},set:function(elem,value,extra){var matches,styles=getStyles(elem),scrollboxSizeBuggy=!support.scrollboxSize()&&styles.position==="absolute",boxSizingNeeded=scrollboxSizeBuggy||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,"boxSizing",false,styles)==="border-box",subtract=extra?boxModelAdjustment(elem,dimension,extra,isBorderBox,styles):0;if(isBorderBox&&scrollboxSizeBuggy)subtract-=Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]-
parseFloat(styles[dimension])-boxModelAdjustment(elem,dimension,"border",false,styles)-.5);if(subtract&&(matches=rcssNum.exec(value))&&(matches[3]||"px")!=="px"){elem.style[dimension]=value;value=jQuery.css(elem,dimension)}return setPositiveNumber(elem,value,subtract)}}});jQuery.cssHooks.marginLeft=addGetHookIf(support.reliableMarginLeft,function(elem,computed){if(computed)return(parseFloat(curCSS(elem,"marginLeft"))||elem.getBoundingClientRect().left-swap(elem,{marginLeft:0},function(){return elem.getBoundingClientRect().left}))+
"px"});jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,expanded={},parts=typeof value==="string"?value.split(" "):[value];for(;i<4;i++)expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0];return expanded}};if(prefix!=="margin")jQuery.cssHooks[prefix+suffix].set=setPositiveNumber});jQuery.fn.extend({css:function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if(Array.isArray(name)){styles=
getStyles(elem);len=name.length;for(;i<len;i++)map[name[i]]=jQuery.css(elem,name[i],false,styles);return map}return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name)},name,value,arguments.length>1)}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)}jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||jQuery.easing._default;
this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration)this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration);else this.pos=eased=percent;this.now=(this.end-this.start)*eased+
this.start;if(this.options.step)this.options.step.call(this.elem,this.now,this);if(hooks&&hooks.set)hooks.set(this);else Tween.propHooks._default.set(this);return this}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem.nodeType!==1||tween.elem[tween.prop]!=null&&tween.elem.style[tween.prop]==null)return tween.elem[tween.prop];result=jQuery.css(tween.elem,tween.prop,"");return!result||result==="auto"?0:result},set:function(tween){if(jQuery.fx.step[tween.prop])jQuery.fx.step[tween.prop](tween);
else if(tween.elem.nodeType===1&&(jQuery.cssHooks[tween.prop]||tween.elem.style[finalPropName(tween.prop)]!=null))jQuery.style(tween.elem,tween.prop,tween.now+tween.unit);else tween.elem[tween.prop]=tween.now}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode)tween.elem[tween.prop]=tween.now}};jQuery.easing={linear:function(p){return p},swing:function(p){return.5-Math.cos(p*Math.PI)/2},_default:"swing"};jQuery.fx=Tween.prototype.init;
jQuery.fx.step={};var fxNow,inProgress,rfxtypes=/^(?:toggle|show|hide)$/,rrun=/queueHooks$/;function schedule(){if(inProgress){if(document.hidden===false&&window.requestAnimationFrame)window.requestAnimationFrame(schedule);else window.setTimeout(schedule,jQuery.fx.interval);jQuery.fx.tick()}}function createFxNow(){window.setTimeout(function(){fxNow=undefined});return fxNow=Date.now()}function genFx(type,includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=
cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type}if(includeWidth)attrs.opacity=attrs.width=type;return attrs}function createTween(value,prop,animation){var tween,collection=(Animation.tweeners[prop]||[]).concat(Animation.tweeners["*"]),index=0,length=collection.length;for(;index<length;index++)if(tween=collection[index].call(animation,prop,value))return tween}function defaultPrefilter(elem,props,opts){var prop,value,toggle,hooks,oldfire,propTween,restoreDisplay,display,isBox="width"in
props||"height"in props,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHiddenWithinTree(elem),dataShow=dataPriv.get(elem,"fxshow");if(!opts.queue){hooks=jQuery._queueHooks(elem,"fx");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=function(){if(!hooks.unqueued)oldfire()}}hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length)hooks.empty.fire()})})}for(prop in props){value=props[prop];if(rfxtypes.test(value)){delete props[prop];
toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show"))if(value==="show"&&dataShow&&dataShow[prop]!==undefined)hidden=true;else continue;orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop)}}propTween=!jQuery.isEmptyObject(props);if(!propTween&&jQuery.isEmptyObject(orig))return;if(isBox&&elem.nodeType===1){opts.overflow=[style.overflow,style.overflowX,style.overflowY];restoreDisplay=dataShow&&dataShow.display;if(restoreDisplay==null)restoreDisplay=dataPriv.get(elem,"display");display=
jQuery.css(elem,"display");if(display==="none")if(restoreDisplay)display=restoreDisplay;else{showHide([elem],true);restoreDisplay=elem.style.display||restoreDisplay;display=jQuery.css(elem,"display");showHide([elem])}if(display==="inline"||display==="inline-block"&&restoreDisplay!=null)if(jQuery.css(elem,"float")==="none"){if(!propTween){anim.done(function(){style.display=restoreDisplay});if(restoreDisplay==null){display=style.display;restoreDisplay=display==="none"?"":display}}style.display="inline-block"}}if(opts.overflow){style.overflow=
"hidden";anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2]})}propTween=false;for(prop in orig){if(!propTween){if(dataShow){if("hidden"in dataShow)hidden=dataShow.hidden}else dataShow=dataPriv.access(elem,"fxshow",{display:restoreDisplay});if(toggle)dataShow.hidden=!hidden;if(hidden)showHide([elem],true);anim.done(function(){if(!hidden)showHide([elem]);dataPriv.remove(elem,"fxshow");for(prop in orig)jQuery.style(elem,prop,orig[prop])})}propTween=
createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=propTween.start;if(hidden){propTween.end=propTween.start;propTween.start=0}}}}function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=camelCase(index);easing=specialEasing[name];value=props[index];if(Array.isArray(value)){easing=value[1];value=props[index]=value[0]}if(index!==name){props[name]=value;delete props[index]}hooks=jQuery.cssHooks[name];if(hooks&&"expand"in hooks){value=
hooks.expand(value);delete props[name];for(index in value)if(!(index in props)){props[index]=value[index];specialEasing[index]=easing}}else specialEasing[name]=easing}}function Animation(elem,properties,options){var result,stopped,index=0,length=Animation.prefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem}),tick=function(){if(stopped)return false;var currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/
animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++)animation.tweens[index].run(percent);deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length)return remaining;if(!length)deferred.notifyWith(elem,[animation,1,0]);deferred.resolveWith(elem,[animation]);return false},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(true,{specialEasing:{},easing:jQuery.easing._default},options),originalProperties:properties,
originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped)return this;stopped=true;for(;index<length;index++)animation.tweens[index].run(1);if(gotoEnd){deferred.notifyWith(elem,[animation,1,0]);deferred.resolveWith(elem,
[animation,gotoEnd])}else deferred.rejectWith(elem,[animation,gotoEnd]);return this}}),props=animation.props;propFilter(props,animation.opts.specialEasing);for(;index<length;index++){result=Animation.prefilters[index].call(animation,elem,props,animation.opts);if(result){if(isFunction(result.stop))jQuery._queueHooks(animation.elem,animation.opts.queue).stop=result.stop.bind(result);return result}}jQuery.map(props,createTween,animation);if(isFunction(animation.opts.start))animation.opts.start.call(elem,
animation);animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always);jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue}));return animation}jQuery.Animation=jQuery.extend(Animation,{tweeners:{"*":[function(prop,value){var tween=this.createTween(prop,value);adjustCSS(tween.elem,prop,rcssNum.exec(value),tween);return tween}]},tweener:function(props,callback){if(isFunction(props)){callback=
props;props=["*"]}else props=props.match(rnothtmlwhite);var prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];Animation.tweeners[prop]=Animation.tweeners[prop]||[];Animation.tweeners[prop].unshift(callback)}},prefilters:[defaultPrefilter],prefilter:function(callback,prepend){if(prepend)Animation.prefilters.unshift(callback);else Animation.prefilters.push(callback)}});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||
!fn&&easing||isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!isFunction(easing)&&easing};if(jQuery.fx.off)opt.duration=0;else if(typeof opt.duration!=="number")if(opt.duration in jQuery.fx.speeds)opt.duration=jQuery.fx.speeds[opt.duration];else opt.duration=jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true)opt.queue="fx";opt.old=opt.complete;opt.complete=function(){if(isFunction(opt.old))opt.old.call(this);if(opt.queue)jQuery.dequeue(this,opt.queue)};return opt};jQuery.fn.extend({fadeTo:function(speed,
to,easing,callback){return this.filter(isHiddenWithinTree).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback)},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);if(empty||dataPriv.get(this,"finish"))anim.stop(true)};doAnimation.finish=doAnimation;return empty||optall.queue===false?this.each(doAnimation):this.queue(optall.queue,
doAnimation)},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;stop(gotoEnd)};if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;type=undefined}if(clearQueue&&type!==false)this.queue(type||"fx",[]);return this.each(function(){var dequeue=true,index=type!=null&&type+"queueHooks",timers=jQuery.timers,data=dataPriv.get(this);if(index){if(data[index]&&data[index].stop)stopQueue(data[index])}else for(index in data)if(data[index]&&data[index].stop&&
rrun.test(index))stopQueue(data[index]);for(index=timers.length;index--;)if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=false;timers.splice(index,1)}if(dequeue||!gotoEnd)jQuery.dequeue(this,type)})},finish:function(type){if(type!==false)type=type||"fx";return this.each(function(){var index,data=dataPriv.get(this),queue=data[type+"queue"],hooks=data[type+"queueHooks"],timers=jQuery.timers,length=queue?queue.length:0;data.finish=true;
jQuery.queue(this,type,[]);if(hooks&&hooks.stop)hooks.stop.call(this,true);for(index=timers.length;index--;)if(timers[index].elem===this&&timers[index].queue===type){timers[index].anim.stop(true);timers.splice(index,1)}for(index=0;index<length;index++)if(queue[index]&&queue[index].finish)queue[index].finish.call(this);delete data.finish})}});jQuery.each(["toggle","show","hide"],function(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed===
"boolean"?cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing,callback)}});jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback)}});jQuery.timers=[];jQuery.fx.tick=function(){var timer,i=0,timers=jQuery.timers;fxNow=Date.now();for(;i<timers.length;i++){timer=
timers[i];if(!timer()&&timers[i]===timer)timers.splice(i--,1)}if(!timers.length)jQuery.fx.stop();fxNow=undefined};jQuery.fx.timer=function(timer){jQuery.timers.push(timer);jQuery.fx.start()};jQuery.fx.interval=13;jQuery.fx.start=function(){if(inProgress)return;inProgress=true;schedule()};jQuery.fx.stop=function(){inProgress=null};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fn.delay=function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,
function(next,hooks){var timeout=window.setTimeout(next,time);hooks.stop=function(){window.clearTimeout(timeout)}})};(function(){var input=document.createElement("input"),select=document.createElement("select"),opt=select.appendChild(document.createElement("option"));input.type="checkbox";support.checkOn=input.value!=="";support.optSelected=opt.selected;input=document.createElement("input");input.value="t";input.type="radio";support.radioValue=input.value==="t"})();var boolHook,attrHandle=jQuery.expr.attrHandle;
jQuery.fn.extend({attr:function(name,value){return access(this,jQuery.attr,name,value,arguments.length>1)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name)})}});jQuery.extend({attr:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2)return;if(typeof elem.getAttribute==="undefined")return jQuery.prop(elem,name,value);if(nType!==1||!jQuery.isXMLDoc(elem))hooks=jQuery.attrHooks[name.toLowerCase()]||(jQuery.expr.match.bool.test(name)?
boolHook:undefined);if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return}if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined)return ret;elem.setAttribute(name,value+"");return value}if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null)return ret;ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&value==="radio"&&nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",
value);if(val)elem.value=val;return value}}}},removeAttr:function(elem,value){var name,i=0,attrNames=value&&value.match(rnothtmlwhite);if(attrNames&&elem.nodeType===1)while(name=attrNames[i++])elem.removeAttribute(name)}});boolHook={set:function(elem,value,name){if(value===false)jQuery.removeAttr(elem,name);else elem.setAttribute(name,name);return name}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,
name,isXML){var ret,handle,lowercaseName=name.toLowerCase();if(!isXML){handle=attrHandle[lowercaseName];attrHandle[lowercaseName]=ret;ret=getter(elem,name,isXML)!=null?lowercaseName:null;attrHandle[lowercaseName]=handle}return ret}});var rfocusable=/^(?:input|select|textarea|button)$/i,rclickable=/^(?:a|area)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||
name]})}});jQuery.extend({prop:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2)return;if(nType!==1||!jQuery.isXMLDoc(elem)){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name]}if(value!==undefined){if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined)return ret;return elem[name]=value}if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null)return ret;return elem[name]},propHooks:{tabIndex:{get:function(elem){var tabindex=
jQuery.find.attr(elem,"tabindex");if(tabindex)return parseInt(tabindex,10);if(rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href)return 0;return-1}}},propFix:{"for":"htmlFor","class":"className"}});if(!support.optSelected)jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent&&parent.parentNode)parent.parentNode.selectedIndex;return null},set:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode)parent.parentNode.selectedIndex}}};
jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this});function stripAndCollapse(value){var tokens=value.match(rnothtmlwhite)||[];return tokens.join(" ")}function getClass(elem){return elem.getAttribute&&elem.getAttribute("class")||""}function classesToArray(value){if(Array.isArray(value))return value;if(typeof value==="string")return value.match(rnothtmlwhite)||[];
return[]}jQuery.fn.extend({addClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value))return this.each(function(j){jQuery(this).addClass(value.call(this,j,getClass(this)))});classes=classesToArray(value);if(classes.length)while(elem=this[i++]){curValue=getClass(elem);cur=elem.nodeType===1&&" "+stripAndCollapse(curValue)+" ";if(cur){j=0;while(clazz=classes[j++])if(cur.indexOf(" "+clazz+" ")<0)cur+=clazz+" ";finalValue=stripAndCollapse(cur);if(curValue!==finalValue)elem.setAttribute("class",
finalValue)}}return this},removeClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value))return this.each(function(j){jQuery(this).removeClass(value.call(this,j,getClass(this)))});if(!arguments.length)return this.attr("class","");classes=classesToArray(value);if(classes.length)while(elem=this[i++]){curValue=getClass(elem);cur=elem.nodeType===1&&" "+stripAndCollapse(curValue)+" ";if(cur){j=0;while(clazz=classes[j++])while(cur.indexOf(" "+clazz+" ")>-1)cur=cur.replace(" "+
clazz+" "," ");finalValue=stripAndCollapse(cur);if(curValue!==finalValue)elem.setAttribute("class",finalValue)}}return this},toggleClass:function(value,stateVal){var type=typeof value,isValidValue=type==="string"||Array.isArray(value);if(typeof stateVal==="boolean"&&isValidValue)return stateVal?this.addClass(value):this.removeClass(value);if(isFunction(value))return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,getClass(this),stateVal),stateVal)});return this.each(function(){var className,
i,self,classNames;if(isValidValue){i=0;self=jQuery(this);classNames=classesToArray(value);while(className=classNames[i++])if(self.hasClass(className))self.removeClass(className);else self.addClass(className)}else if(value===undefined||type==="boolean"){className=getClass(this);if(className)dataPriv.set(this,"__className__",className);if(this.setAttribute)this.setAttribute("class",className||value===false?"":dataPriv.get(this,"__className__")||"")}})},hasClass:function(selector){var className,elem,
i=0;className=" "+selector+" ";while(elem=this[i++])if(elem.nodeType===1&&(" "+stripAndCollapse(getClass(elem))+" ").indexOf(className)>-1)return true;return false}});var rreturn=/\r/g;jQuery.fn.extend({val:function(value){var hooks,ret,valueIsFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get"in hooks&&(ret=hooks.get(elem,"value"))!==undefined)return ret;ret=elem.value;if(typeof ret==="string")return ret.replace(rreturn,
"");return ret==null?"":ret}return}valueIsFunction=isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1)return;if(valueIsFunction)val=value.call(this,i,jQuery(this).val());else val=value;if(val==null)val="";else if(typeof val==="number")val+="";else if(Array.isArray(val))val=jQuery.map(val,function(value){return value==null?"":value+""});hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set"in hooks)||hooks.set(this,val,"value")===
undefined)this.value=val})}});jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return val!=null?val:stripAndCollapse(jQuery.text(elem))}},select:{get:function(elem){var value,option,i,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one",values=one?null:[],max=one?index+1:options.length;if(index<0)i=max;else i=one?index:0;for(;i<max;i++){option=options[i];if((option.selected||i===index)&&!option.disabled&&(!option.parentNode.disabled||
!nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one)return value;values.push(value)}}return values},set:function(elem,value){var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.length;while(i--){option=options[i];if(option.selected=jQuery.inArray(jQuery.valHooks.option.get(option),values)>-1)optionSet=true}if(!optionSet)elem.selectedIndex=-1;return values}}}});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,
value){if(Array.isArray(value))return elem.checked=jQuery.inArray(jQuery(elem).val(),value)>-1}};if(!support.checkOn)jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value}});support.focusin="onfocusin"in window;var rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,stopPropagationCallback=function(e){e.stopPropagation()};jQuery.extend(jQuery.event,{trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,lastElement,eventPath=
[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=lastElement=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8)return;if(rfocusMorph.test(type+jQuery.event.triggered))return;if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();namespaces.sort()}ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=
onlyHandlers?2:3;event.namespace=namespaces.join(".");event.rnamespace=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target)event.target=elem;data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false)return;if(!onlyHandlers&&!special.noBubble&&!isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+
type))cur=cur.parentNode;for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur}if(tmp===(elem.ownerDocument||document))eventPath.push(tmp.defaultView||tmp.parentWindow||window)}i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){lastElement=cur;event.type=i>1?bubbleType:special.bindType||type;handle=(dataPriv.get(cur,"events")||{})[event.type]&&dataPriv.get(cur,"handle");if(handle)handle.apply(cur,data);handle=ontype&&cur[ontype];if(handle&&handle.apply&&acceptData(cur)){event.result=
handle.apply(cur,data);if(event.result===false)event.preventDefault()}}event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented())if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&acceptData(elem))if(ontype&&isFunction(elem[type])&&!isWindow(elem)){tmp=elem[ontype];if(tmp)elem[ontype]=null;jQuery.event.triggered=type;if(event.isPropagationStopped())lastElement.addEventListener(type,stopPropagationCallback);elem[type]();if(event.isPropagationStopped())lastElement.removeEventListener(type,
stopPropagationCallback);jQuery.event.triggered=undefined;if(tmp)elem[ontype]=tmp}return event.result},simulate:function(type,elem,event){var e=jQuery.extend(new jQuery.Event,event,{type:type,isSimulated:true});jQuery.event.trigger(e,null,elem)}});jQuery.fn.extend({trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){var elem=this[0];if(elem)return jQuery.event.trigger(type,data,elem,true)}});if(!support.focusin)jQuery.each({focus:"focusin",
blur:"focusout"},function(orig,fix){var handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event))};jQuery.event.special[fix]={setup:function(){var doc=this.ownerDocument||this,attaches=dataPriv.access(doc,fix);if(!attaches)doc.addEventListener(orig,handler,true);dataPriv.access(doc,fix,(attaches||0)+1)},teardown:function(){var doc=this.ownerDocument||this,attaches=dataPriv.access(doc,fix)-1;if(!attaches){doc.removeEventListener(orig,handler,true);dataPriv.remove(doc,
fix)}else dataPriv.access(doc,fix,attaches)}}});var location=window.location;var nonce=Date.now();var rquery=/\?/;jQuery.parseXML=function(data){var xml;if(!data||typeof data!=="string")return null;try{xml=(new window.DOMParser).parseFromString(data,"text/xml")}catch(e){xml=undefined}if(!xml||xml.getElementsByTagName("parsererror").length)jQuery.error("Invalid XML: "+data);return xml};var rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;
function buildParams(prefix,obj,traditional,add){var name;if(Array.isArray(obj))jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix))add(prefix,v);else buildParams(prefix+"["+(typeof v==="object"&&v!=null?i:"")+"]",v,traditional,add)});else if(!traditional&&toType(obj)==="object")for(name in obj)buildParams(prefix+"["+name+"]",obj[name],traditional,add);else add(prefix,obj)}jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,valueOrFunction){var value=isFunction(valueOrFunction)?
valueOrFunction():valueOrFunction;s[s.length]=encodeURIComponent(key)+"\x3d"+encodeURIComponent(value==null?"":value)};if(a==null)return"";if(Array.isArray(a)||a.jquery&&!jQuery.isPlainObject(a))jQuery.each(a,function(){add(this.name,this.value)});else for(prefix in a)buildParams(prefix,a[prefix],traditional,add);return s.join("\x26")};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,
"elements");return elements?jQuery.makeArray(elements):this}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type))}).map(function(i,elem){var val=jQuery(this).val();if(val==null)return null;if(Array.isArray(val))return jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")}});return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}});
var r20=/%20/g,rhash=/#.*$/,rantiCache=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,prefilters={},transports={},allTypes="*/".concat("*"),originAnchor=document.createElement("a");originAnchor.href=location.href;function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;dataTypeExpression=
"*"}var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnothtmlwhite)||[];if(isFunction(func))while(dataType=dataTypes[i++])if(dataType[0]==="+"){dataType=dataType.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func)}else(structure[dataType]=structure[dataType]||[]).push(func)}}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=structure===transports;function inspect(dataType){var selected;inspected[dataType]=
true;jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return false}else if(seekingTransport)return!(selected=dataTypeOrTransport)});return selected}return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*")}function ajaxExtend(target,
src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src)if(src[key]!==undefined)(flatOptions[key]?target:deep||(deep={}))[key]=src[key];if(deep)jQuery.extend(true,target,deep);return target}function ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined)ct=s.mimeType||jqXHR.getResponseHeader("Content-Type")}if(ct)for(type in contents)if(contents[type]&&
contents[type].test(ct)){dataTypes.unshift(type);break}if(dataTypes[0]in responses)finalDataType=dataTypes[0];else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break}if(!firstDataType)firstDataType=type}finalDataType=finalDataType||firstDataType}if(finalDataType){if(finalDataType!==dataTypes[0])dataTypes.unshift(finalDataType);return responses[finalDataType]}}function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters=
{},dataTypes=s.dataTypes.slice();if(dataTypes[1])for(conv in s.converters)converters[conv.toLowerCase()]=s.converters[conv];current=dataTypes.shift();while(current){if(s.responseFields[current])jqXHR[s.responseFields[current]]=response;if(!prev&&isSuccess&&s.dataFilter)response=s.dataFilter(response,s.dataType);prev=current;current=dataTypes.shift();if(current)if(current==="*")current=prev;else if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv)for(conv2 in converters){tmp=
conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===true)conv=converters[conv2];else if(converters[conv2]!==true){current=tmp[0];dataTypes.unshift(tmp[1])}break}}}if(conv!==true)if(conv&&s.throws)response=conv(response);else try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}}return{state:"success",data:response}}jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:location.href,
type:"GET",isLocal:rlocalProtocol.test(location.protocol),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset\x3dUTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":JSON.parse,"text xml":jQuery.parseXML},
flatOptions:{url:true,context:true}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined}options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,urlAnchor,completed,fireGlobals,
i,uncached,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(completed){if(!responseHeaders){responseHeaders={};while(match=rheaders.exec(responseHeadersString))responseHeaders[match[1].toLowerCase()+
" "]=(responseHeaders[match[1].toLowerCase()+" "]||[]).concat(match[2])}match=responseHeaders[key.toLowerCase()+" "]}return match==null?null:match.join(", ")},getAllResponseHeaders:function(){return completed?responseHeadersString:null},setRequestHeader:function(name,value){if(completed==null){name=requestHeadersNames[name.toLowerCase()]=requestHeadersNames[name.toLowerCase()]||name;requestHeaders[name]=value}return this},overrideMimeType:function(type){if(completed==null)s.mimeType=type;return this},
statusCode:function(map){var code;if(map)if(completed)jqXHR.always(map[jqXHR.status]);else for(code in map)statusCode[code]=[statusCode[code],map[code]];return this},abort:function(statusText){var finalText=statusText||strAbort;if(transport)transport.abort(finalText);done(0,finalText);return this}};deferred.promise(jqXHR);s.url=((url||s.url||location.href)+"").replace(rprotocol,location.protocol+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=(s.dataType||"*").toLowerCase().match(rnothtmlwhite)||
[""];if(s.crossDomain==null){urlAnchor=document.createElement("a");try{urlAnchor.href=s.url;urlAnchor.href=urlAnchor.href;s.crossDomain=originAnchor.protocol+"//"+originAnchor.host!==urlAnchor.protocol+"//"+urlAnchor.host}catch(e){s.crossDomain=true}}if(s.data&&s.processData&&typeof s.data!=="string")s.data=jQuery.param(s.data,s.traditional);inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(completed)return jqXHR;fireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0)jQuery.event.trigger("ajaxStart");
s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url.replace(rhash,"");if(!s.hasContent){uncached=s.url.slice(cacheURL.length);if(s.data&&(s.processData||typeof s.data==="string")){cacheURL+=(rquery.test(cacheURL)?"\x26":"?")+s.data;delete s.data}if(s.cache===false){cacheURL=cacheURL.replace(rantiCache,"$1");uncached=(rquery.test(cacheURL)?"\x26":"?")+"_\x3d"+nonce++ +uncached}s.url=cacheURL+uncached}else if(s.data&&s.processData&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===
0)s.data=s.data.replace(r20,"+");if(s.ifModified){if(jQuery.lastModified[cacheURL])jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL]);if(jQuery.etag[cacheURL])jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])}if(s.data&&s.hasContent&&s.contentType!==false||options.contentType)jqXHR.setRequestHeader("Content-Type",s.contentType);jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+
"; q\x3d0.01":""):s.accepts["*"]);for(i in s.headers)jqXHR.setRequestHeader(i,s.headers[i]);if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||completed))return jqXHR.abort();strAbort="abort";completeDeferred.add(s.complete);jqXHR.done(s.success);jqXHR.fail(s.error);transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport)done(-1,"No Transport");else{jqXHR.readyState=1;if(fireGlobals)globalEventContext.trigger("ajaxSend",[jqXHR,s]);if(completed)return jqXHR;
if(s.async&&s.timeout>0)timeoutTimer=window.setTimeout(function(){jqXHR.abort("timeout")},s.timeout);try{completed=false;transport.send(requestHeaders,done)}catch(e){if(completed)throw e;done(-1,e)}}function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(completed)return;completed=true;if(timeoutTimer)window.clearTimeout(timeoutTimer);transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=
status>=200&&status<300||status===304;if(responses)response=ajaxHandleResponses(s,jqXHR,responses);response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified)jQuery.lastModified[cacheURL]=modified;modified=jqXHR.getResponseHeader("etag");if(modified)jQuery.etag[cacheURL]=modified}if(status===204||s.type==="HEAD")statusText="nocontent";else if(status===304)statusText="notmodified";else{statusText=response.state;success=
response.data;error=response.error;isSuccess=!error}}else{error=statusText;if(status||!statusText){statusText="error";if(status<0)status=0}}jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess)deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);else deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals)globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?
success:error]);completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!--jQuery.active)jQuery.event.trigger("ajaxStop")}}return jqXHR},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script")}});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(isFunction(data)){type=
type||callback;callback=data;data=undefined}return jQuery.ajax(jQuery.extend({url:url,type:method,dataType:type,data:data,success:callback},jQuery.isPlainObject(url)&&url))}});jQuery._evalUrl=function(url,options){return jQuery.ajax({url:url,type:"GET",dataType:"script",cache:true,async:false,global:false,converters:{"text script":function(){}},dataFilter:function(response){jQuery.globalEval(response,options)}})};jQuery.fn.extend({wrapAll:function(html){var wrap;if(this[0]){if(isFunction(html))html=
html.call(this[0]);wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode)wrap.insertBefore(this[0]);wrap.map(function(){var elem=this;while(elem.firstElementChild)elem=elem.firstElementChild;return elem}).append(this)}return this},wrapInner:function(html){if(isFunction(html))return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))});return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length)contents.wrapAll(html);else self.append(html)})},
wrap:function(html){var htmlIsFunction=isFunction(html);return this.each(function(i){jQuery(this).wrapAll(htmlIsFunction?html.call(this,i):html)})},unwrap:function(selector){this.parent(selector).not("body").each(function(){jQuery(this).replaceWith(this.childNodes)});return this}});jQuery.expr.pseudos.hidden=function(elem){return!jQuery.expr.pseudos.visible(elem)};jQuery.expr.pseudos.visible=function(elem){return!!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length)};jQuery.ajaxSettings.xhr=
function(){try{return new window.XMLHttpRequest}catch(e){}};var xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();support.cors=!!xhrSupported&&"withCredentials"in xhrSupported;support.ajax=xhrSupported=!!xhrSupported;jQuery.ajaxTransport(function(options){var callback,errorCallback;if(support.cors||xhrSupported&&!options.crossDomain)return{send:function(headers,complete){var i,xhr=options.xhr();xhr.open(options.type,options.url,options.async,options.username,options.password);
if(options.xhrFields)for(i in options.xhrFields)xhr[i]=options.xhrFields[i];if(options.mimeType&&xhr.overrideMimeType)xhr.overrideMimeType(options.mimeType);if(!options.crossDomain&&!headers["X-Requested-With"])headers["X-Requested-With"]="XMLHttpRequest";for(i in headers)xhr.setRequestHeader(i,headers[i]);callback=function(type){return function(){if(callback){callback=errorCallback=xhr.onload=xhr.onerror=xhr.onabort=xhr.ontimeout=xhr.onreadystatechange=null;if(type==="abort")xhr.abort();else if(type===
"error")if(typeof xhr.status!=="number")complete(0,"error");else complete(xhr.status,xhr.statusText);else complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,(xhr.responseType||"text")!=="text"||typeof xhr.responseText!=="string"?{binary:xhr.response}:{text:xhr.responseText},xhr.getAllResponseHeaders())}}};xhr.onload=callback();errorCallback=xhr.onerror=xhr.ontimeout=callback("error");if(xhr.onabort!==undefined)xhr.onabort=errorCallback;else xhr.onreadystatechange=function(){if(xhr.readyState===
4)window.setTimeout(function(){if(callback)errorCallback()})};callback=callback("abort");try{xhr.send(options.hasContent&&options.data||null)}catch(e){if(callback)throw e;}},abort:function(){if(callback)callback()}}});jQuery.ajaxPrefilter(function(s){if(s.crossDomain)s.contents.script=false});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, "+"application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(text){jQuery.globalEval(text);
return text}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined)s.cache=false;if(s.crossDomain)s.type="GET"});jQuery.ajaxTransport("script",function(s){if(s.crossDomain||s.scriptAttrs){var script,callback;return{send:function(_,complete){script=jQuery("\x3cscript\x3e").attr(s.scriptAttrs||{}).prop({charset:s.scriptCharset,src:s.url}).on("load error",callback=function(evt){script.remove();callback=null;if(evt)complete(evt.type==="error"?404:200,evt.type)});document.head.appendChild(script[0])},
abort:function(){if(callback)callback()}}}});var oldCallbacks=[],rjsonp=/(=)\?(?=&|$)|\?\?/;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||jQuery.expando+"_"+nonce++;this[callback]=true;return callback}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==false&&(rjsonp.test(s.url)?"url":typeof s.data==="string"&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===
0&&rjsonp.test(s.data)&&"data");if(jsonProp||s.dataTypes[0]==="jsonp"){callbackName=s.jsonpCallback=isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp)s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName);else if(s.jsonp!==false)s.url+=(rquery.test(s.url)?"\x26":"?")+s.jsonp+"\x3d"+callbackName;s.converters["script json"]=function(){if(!responseContainer)jQuery.error(callbackName+" was not called");return responseContainer[0]};s.dataTypes[0]="json";overwritten=window[callbackName];
window[callbackName]=function(){responseContainer=arguments};jqXHR.always(function(){if(overwritten===undefined)jQuery(window).removeProp(callbackName);else window[callbackName]=overwritten;if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName)}if(responseContainer&&isFunction(overwritten))overwritten(responseContainer[0]);responseContainer=overwritten=undefined});return"script"}});support.createHTMLDocument=function(){var body=document.implementation.createHTMLDocument("").body;
body.innerHTML="\x3cform\x3e\x3c/form\x3e\x3cform\x3e\x3c/form\x3e";return body.childNodes.length===2}();jQuery.parseHTML=function(data,context,keepScripts){if(typeof data!=="string")return[];if(typeof context==="boolean"){keepScripts=context;context=false}var base,parsed,scripts;if(!context)if(support.createHTMLDocument){context=document.implementation.createHTMLDocument("");base=context.createElement("base");base.href=document.location.href;context.head.appendChild(base)}else context=document;parsed=
rsingleTag.exec(data);scripts=!keepScripts&&[];if(parsed)return[context.createElement(parsed[1])];parsed=buildFragment([data],context,scripts);if(scripts&&scripts.length)jQuery(scripts).remove();return jQuery.merge([],parsed.childNodes)};jQuery.fn.load=function(url,params,callback){var selector,type,response,self=this,off=url.indexOf(" ");if(off>-1){selector=stripAndCollapse(url.slice(off));url=url.slice(0,off)}if(isFunction(params)){callback=params;params=undefined}else if(params&&typeof params===
"object")type="POST";if(self.length>0)jQuery.ajax({url:url,type:type||"GET",dataType:"html",data:params}).done(function(responseText){response=arguments;self.html(selector?jQuery("\x3cdiv\x3e").append(jQuery.parseHTML(responseText)).find(selector):responseText)}).always(callback&&function(jqXHR,status){self.each(function(){callback.apply(this,response||[jqXHR.responseText,status,jqXHR])})});return this};jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(i,
type){jQuery.fn[type]=function(fn){return this.on(type,fn)}});jQuery.expr.pseudos.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};jQuery.offset={setOffset:function(elem,options,i){var curPosition,curLeft,curCSSTop,curTop,curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curElem=jQuery(elem),props={};if(position==="static")elem.style.position="relative";curOffset=curElem.offset();curCSSTop=jQuery.css(elem,"top");curCSSLeft=
jQuery.css(elem,"left");calculatePosition=(position==="absolute"||position==="fixed")&&(curCSSTop+curCSSLeft).indexOf("auto")>-1;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0}if(isFunction(options))options=options.call(elem,i,jQuery.extend({},curOffset));if(options.top!=null)props.top=options.top-curOffset.top+curTop;if(options.left!=null)props.left=options.left-curOffset.left+
curLeft;if("using"in options)options.using.call(elem,props);else curElem.css(props)}};jQuery.fn.extend({offset:function(options){if(arguments.length)return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)});var rect,win,elem=this[0];if(!elem)return;if(!elem.getClientRects().length)return{top:0,left:0};rect=elem.getBoundingClientRect();win=elem.ownerDocument.defaultView;return{top:rect.top+win.pageYOffset,left:rect.left+win.pageXOffset}},position:function(){if(!this[0])return;
var offsetParent,offset,doc,elem=this[0],parentOffset={top:0,left:0};if(jQuery.css(elem,"position")==="fixed")offset=elem.getBoundingClientRect();else{offset=this.offset();doc=elem.ownerDocument;offsetParent=elem.offsetParent||doc.documentElement;while(offsetParent&&(offsetParent===doc.body||offsetParent===doc.documentElement)&&jQuery.css(offsetParent,"position")==="static")offsetParent=offsetParent.parentNode;if(offsetParent&&offsetParent!==elem&&offsetParent.nodeType===1){parentOffset=jQuery(offsetParent).offset();
parentOffset.top+=jQuery.css(offsetParent,"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent,"borderLeftWidth",true)}}return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",true),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",true)}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent;while(offsetParent&&jQuery.css(offsetParent,"position")==="static")offsetParent=offsetParent.offsetParent;return offsetParent||documentElement})}});
jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top="pageYOffset"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win;if(isWindow(elem))win=elem;else if(elem.nodeType===9)win=elem.defaultView;if(val===undefined)return win?win[prop]:elem[method];if(win)win.scrollTo(!top?val:win.pageXOffset,top?val:win.pageYOffset);else elem[method]=val},method,val,arguments.length)}});jQuery.each(["top","left"],function(i,prop){jQuery.cssHooks[prop]=
addGetHookIf(support.pixelPosition,function(elem,computed){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed}})});jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"),extra=defaultExtra||(margin===true||value===
true?"margin":"border");return access(this,function(elem,type,value){var doc;if(isWindow(elem))return funcName.indexOf("outer")===0?elem["inner"+name]:elem.document.documentElement["client"+name];if(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])}return value===undefined?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:undefined,chainable)}})});
jQuery.each(("blur focus focusin focusout resize scroll click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name)}});jQuery.fn.extend({hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)}});jQuery.fn.extend({bind:function(types,data,fn){return this.on(types,
null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn)}});jQuery.proxy=function(fn,context){var tmp,args,proxy;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp}if(!isFunction(fn))return undefined;args=slice.call(arguments,2);proxy=function(){return fn.apply(context||
this,args.concat(slice.call(arguments)))};proxy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy};jQuery.holdReady=function(hold){if(hold)jQuery.readyWait++;else jQuery.ready(true)};jQuery.isArray=Array.isArray;jQuery.parseJSON=JSON.parse;jQuery.nodeName=nodeName;jQuery.isFunction=isFunction;jQuery.isWindow=isWindow;jQuery.camelCase=camelCase;jQuery.type=toType;jQuery.now=Date.now;jQuery.isNumeric=function(obj){var type=jQuery.type(obj);return(type==="number"||type==="string")&&!isNaN(obj-parseFloat(obj))};
if(typeof define==="function"&&define.amd)define("jquery",[],function(){return jQuery});var _jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep){if(window.$===jQuery)window.$=_$;if(deep&&window.jQuery===jQuery)window.jQuery=_jQuery;return jQuery};if(!noGlobal)window.jQuery=window.$=jQuery;return jQuery});
/*

 Copyright (c) 2016 Federico Zivolo and contributors

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in all
 copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
*/
(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory():typeof define==="function"&&define.amd?define(factory):global.Popper=factory()})(this,function(){var isBrowser=typeof window!=="undefined"&&typeof document!=="undefined";var longerTimeoutBrowsers=["Edge","Trident","Firefox"];var timeoutDuration=0;for(var i=0;i<longerTimeoutBrowsers.length;i+=1)if(isBrowser&&navigator.userAgent.indexOf(longerTimeoutBrowsers[i])>=0){timeoutDuration=1;break}function microtaskDebounce(fn){var called=
false;return function(){if(called)return;called=true;window.Promise.resolve().then(function(){called=false;fn()})}}function taskDebounce(fn){var scheduled=false;return function(){if(!scheduled){scheduled=true;setTimeout(function(){scheduled=false;fn()},timeoutDuration)}}}var supportsMicroTasks=isBrowser&&window.Promise;var debounce=supportsMicroTasks?microtaskDebounce:taskDebounce;function isFunction(functionToCheck){var getType={};return functionToCheck&&getType.toString.call(functionToCheck)===
"[object Function]"}function getStyleComputedProperty(element,property){if(element.nodeType!==1)return[];var css=getComputedStyle(element,null);return property?css[property]:css}function getParentNode(element){if(element.nodeName==="HTML")return element;return element.parentNode||element.host}function getScrollParent(element){if(!element)return document.body;switch(element.nodeName){case "HTML":case "BODY":return element.ownerDocument.body;case "#document":return element.body}var _getStyleComputedProp=
getStyleComputedProperty(element),overflow=_getStyleComputedProp.overflow,overflowX=_getStyleComputedProp.overflowX,overflowY=_getStyleComputedProp.overflowY;if(/(auto|scroll|overlay)/.test(overflow+overflowY+overflowX))return element;return getScrollParent(getParentNode(element))}var isIE11=isBrowser&&!!(window.MSInputMethodContext&&document.documentMode);var isIE10=isBrowser&&/MSIE 10/.test(navigator.userAgent);function isIE(version){if(version===11)return isIE11;if(version===10)return isIE10;return isIE11||
isIE10}function getOffsetParent(element){if(!element)return document.documentElement;var noOffsetParent=isIE(10)?document.body:null;var offsetParent=element.offsetParent;while(offsetParent===noOffsetParent&&element.nextElementSibling)offsetParent=(element=element.nextElementSibling).offsetParent;var nodeName=offsetParent&&offsetParent.nodeName;if(!nodeName||nodeName==="BODY"||nodeName==="HTML")return element?element.ownerDocument.documentElement:document.documentElement;if(["TD","TABLE"].indexOf(offsetParent.nodeName)!==
-1&&getStyleComputedProperty(offsetParent,"position")==="static")return getOffsetParent(offsetParent);return offsetParent}function isOffsetContainer(element){var nodeName=element.nodeName;if(nodeName==="BODY")return false;return nodeName==="HTML"||getOffsetParent(element.firstElementChild)===element}function getRoot(node){if(node.parentNode!==null)return getRoot(node.parentNode);return node}function findCommonOffsetParent(element1,element2){if(!element1||!element1.nodeType||!element2||!element2.nodeType)return document.documentElement;
var order=element1.compareDocumentPosition(element2)&Node.DOCUMENT_POSITION_FOLLOWING;var start=order?element1:element2;var end=order?element2:element1;var range=document.createRange();range.setStart(start,0);range.setEnd(end,0);var commonAncestorContainer=range.commonAncestorContainer;if(element1!==commonAncestorContainer&&element2!==commonAncestorContainer||start.contains(end)){if(isOffsetContainer(commonAncestorContainer))return commonAncestorContainer;return getOffsetParent(commonAncestorContainer)}var element1root=
getRoot(element1);if(element1root.host)return findCommonOffsetParent(element1root.host,element2);else return findCommonOffsetParent(element1,getRoot(element2).host)}function getScroll(element){var side=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"top";var upperSide=side==="top"?"scrollTop":"scrollLeft";var nodeName=element.nodeName;if(nodeName==="BODY"||nodeName==="HTML"){var html=element.ownerDocument.documentElement;var scrollingElement=element.ownerDocument.scrollingElement||html;
return scrollingElement[upperSide]}return element[upperSide]}function includeScroll(rect,element){var subtract=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var scrollTop=getScroll(element,"top");var scrollLeft=getScroll(element,"left");var modifier=subtract?-1:1;rect.top+=scrollTop*modifier;rect.bottom+=scrollTop*modifier;rect.left+=scrollLeft*modifier;rect.right+=scrollLeft*modifier;return rect}function getBordersSize(styles,axis){var sideA=axis==="x"?"Left":"Top";var sideB=sideA===
"Left"?"Right":"Bottom";return parseFloat(styles["border"+sideA+"Width"],10)+parseFloat(styles["border"+sideB+"Width"],10)}function getSize(axis,body,html,computedStyle){return Math.max(body["offset"+axis],body["scroll"+axis],html["client"+axis],html["offset"+axis],html["scroll"+axis],isIE(10)?html["offset"+axis]+computedStyle["margin"+(axis==="Height"?"Top":"Left")]+computedStyle["margin"+(axis==="Height"?"Bottom":"Right")]:0)}function getWindowSizes(){var body=document.body;var html=document.documentElement;
var computedStyle=isIE(10)&&getComputedStyle(html);return{height:getSize("Height",body,html,computedStyle),width:getSize("Width",body,html,computedStyle)}}var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");};var createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;
if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var defineProperty=function(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj};var _extends=Object.assign||
function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};function getClientRect(offsets){return _extends({},offsets,{right:offsets.left+offsets.width,bottom:offsets.top+offsets.height})}function getBoundingClientRect(element){var rect={};try{if(isIE(10)){rect=element.getBoundingClientRect();var scrollTop=getScroll(element,"top");var scrollLeft=getScroll(element,"left");
rect.top+=scrollTop;rect.left+=scrollLeft;rect.bottom+=scrollTop;rect.right+=scrollLeft}else rect=element.getBoundingClientRect()}catch(e){}var result={left:rect.left,top:rect.top,width:rect.right-rect.left,height:rect.bottom-rect.top};var sizes=element.nodeName==="HTML"?getWindowSizes():{};var width=sizes.width||element.clientWidth||result.right-result.left;var height=sizes.height||element.clientHeight||result.bottom-result.top;var horizScrollbar=element.offsetWidth-width;var vertScrollbar=element.offsetHeight-
height;if(horizScrollbar||vertScrollbar){var styles=getStyleComputedProperty(element);horizScrollbar-=getBordersSize(styles,"x");vertScrollbar-=getBordersSize(styles,"y");result.width-=horizScrollbar;result.height-=vertScrollbar}return getClientRect(result)}function getOffsetRectRelativeToArbitraryNode(children,parent){var fixedPosition=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var isIE10=isIE(10);var isHTML=parent.nodeName==="HTML";var childrenRect=getBoundingClientRect(children);
var parentRect=getBoundingClientRect(parent);var scrollParent=getScrollParent(children);var styles=getStyleComputedProperty(parent);var borderTopWidth=parseFloat(styles.borderTopWidth,10);var borderLeftWidth=parseFloat(styles.borderLeftWidth,10);if(fixedPosition&&parent.nodeName==="HTML"){parentRect.top=Math.max(parentRect.top,0);parentRect.left=Math.max(parentRect.left,0)}var offsets=getClientRect({top:childrenRect.top-parentRect.top-borderTopWidth,left:childrenRect.left-parentRect.left-borderLeftWidth,
width:childrenRect.width,height:childrenRect.height});offsets.marginTop=0;offsets.marginLeft=0;if(!isIE10&&isHTML){var marginTop=parseFloat(styles.marginTop,10);var marginLeft=parseFloat(styles.marginLeft,10);offsets.top-=borderTopWidth-marginTop;offsets.bottom-=borderTopWidth-marginTop;offsets.left-=borderLeftWidth-marginLeft;offsets.right-=borderLeftWidth-marginLeft;offsets.marginTop=marginTop;offsets.marginLeft=marginLeft}if(isIE10&&!fixedPosition?parent.contains(scrollParent):parent===scrollParent&&
scrollParent.nodeName!=="BODY")offsets=includeScroll(offsets,parent);return offsets}function getViewportOffsetRectRelativeToArtbitraryNode(element){var excludeScroll=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var html=element.ownerDocument.documentElement;var relativeOffset=getOffsetRectRelativeToArbitraryNode(element,html);var width=Math.max(html.clientWidth,window.innerWidth||0);var height=Math.max(html.clientHeight,window.innerHeight||0);var scrollTop=!excludeScroll?getScroll(html):
0;var scrollLeft=!excludeScroll?getScroll(html,"left"):0;var offset={top:scrollTop-relativeOffset.top+relativeOffset.marginTop,left:scrollLeft-relativeOffset.left+relativeOffset.marginLeft,width:width,height:height};return getClientRect(offset)}function isFixed(element){var nodeName=element.nodeName;if(nodeName==="BODY"||nodeName==="HTML")return false;if(getStyleComputedProperty(element,"position")==="fixed")return true;return isFixed(getParentNode(element))}function getFixedPositionOffsetParent(element){if(!element||
!element.parentElement||isIE())return document.documentElement;var el=element.parentElement;while(el&&getStyleComputedProperty(el,"transform")==="none")el=el.parentElement;return el||document.documentElement}function getBoundaries(popper,reference,padding,boundariesElement){var fixedPosition=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var boundaries={top:0,left:0};var offsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,reference);if(boundariesElement===
"viewport")boundaries=getViewportOffsetRectRelativeToArtbitraryNode(offsetParent,fixedPosition);else{var boundariesNode=void 0;if(boundariesElement==="scrollParent"){boundariesNode=getScrollParent(getParentNode(reference));if(boundariesNode.nodeName==="BODY")boundariesNode=popper.ownerDocument.documentElement}else if(boundariesElement==="window")boundariesNode=popper.ownerDocument.documentElement;else boundariesNode=boundariesElement;var offsets=getOffsetRectRelativeToArbitraryNode(boundariesNode,
offsetParent,fixedPosition);if(boundariesNode.nodeName==="HTML"&&!isFixed(offsetParent)){var _getWindowSizes=getWindowSizes(),height=_getWindowSizes.height,width=_getWindowSizes.width;boundaries.top+=offsets.top-offsets.marginTop;boundaries.bottom=height+offsets.top;boundaries.left+=offsets.left-offsets.marginLeft;boundaries.right=width+offsets.left}else boundaries=offsets}boundaries.left+=padding;boundaries.top+=padding;boundaries.right-=padding;boundaries.bottom-=padding;return boundaries}function getArea(_ref){var width=
_ref.width,height=_ref.height;return width*height}function computeAutoPlacement(placement,refRect,popper,reference,boundariesElement){var padding=arguments.length>5&&arguments[5]!==undefined?arguments[5]:0;if(placement.indexOf("auto")===-1)return placement;var boundaries=getBoundaries(popper,reference,padding,boundariesElement);var rects={top:{width:boundaries.width,height:refRect.top-boundaries.top},right:{width:boundaries.right-refRect.right,height:boundaries.height},bottom:{width:boundaries.width,
height:boundaries.bottom-refRect.bottom},left:{width:refRect.left-boundaries.left,height:boundaries.height}};var sortedAreas=Object.keys(rects).map(function(key){return _extends({key:key},rects[key],{area:getArea(rects[key])})}).sort(function(a,b){return b.area-a.area});var filteredAreas=sortedAreas.filter(function(_ref2){var width=_ref2.width,height=_ref2.height;return width>=popper.clientWidth&&height>=popper.clientHeight});var computedPlacement=filteredAreas.length>0?filteredAreas[0].key:sortedAreas[0].key;
var variation=placement.split("-")[1];return computedPlacement+(variation?"-"+variation:"")}function getReferenceOffsets(state,popper,reference){var fixedPosition=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var commonOffsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,reference);return getOffsetRectRelativeToArbitraryNode(reference,commonOffsetParent,fixedPosition)}function getOuterSizes(element){var styles=getComputedStyle(element);var x=
parseFloat(styles.marginTop)+parseFloat(styles.marginBottom);var y=parseFloat(styles.marginLeft)+parseFloat(styles.marginRight);var result={width:element.offsetWidth+y,height:element.offsetHeight+x};return result}function getOppositePlacement(placement){var hash={left:"right",right:"left",bottom:"top",top:"bottom"};return placement.replace(/left|right|bottom|top/g,function(matched){return hash[matched]})}function getPopperOffsets(popper,referenceOffsets,placement){placement=placement.split("-")[0];
var popperRect=getOuterSizes(popper);var popperOffsets={width:popperRect.width,height:popperRect.height};var isHoriz=["right","left"].indexOf(placement)!==-1;var mainSide=isHoriz?"top":"left";var secondarySide=isHoriz?"left":"top";var measurement=isHoriz?"height":"width";var secondaryMeasurement=!isHoriz?"height":"width";popperOffsets[mainSide]=referenceOffsets[mainSide]+referenceOffsets[measurement]/2-popperRect[measurement]/2;if(placement===secondarySide)popperOffsets[secondarySide]=referenceOffsets[secondarySide]-
popperRect[secondaryMeasurement];else popperOffsets[secondarySide]=referenceOffsets[getOppositePlacement(secondarySide)];return popperOffsets}function find(arr,check){if(Array.prototype.find)return arr.find(check);return arr.filter(check)[0]}function findIndex(arr,prop,value){if(Array.prototype.findIndex)return arr.findIndex(function(cur){return cur[prop]===value});var match=find(arr,function(obj){return obj[prop]===value});return arr.indexOf(match)}function runModifiers(modifiers,data,ends){var modifiersToRun=
ends===undefined?modifiers:modifiers.slice(0,findIndex(modifiers,"name",ends));modifiersToRun.forEach(function(modifier){if(modifier["function"])console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var fn=modifier["function"]||modifier.fn;if(modifier.enabled&&isFunction(fn)){data.offsets.popper=getClientRect(data.offsets.popper);data.offsets.reference=getClientRect(data.offsets.reference);data=fn(data,modifier)}});return data}function update(){if(this.state.isDestroyed)return;var data=
{instance:this,styles:{},arrowStyles:{},attributes:{},flipped:false,offsets:{}};data.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed);data.placement=computeAutoPlacement(this.options.placement,data.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);data.originalPlacement=data.placement;data.positionFixed=this.options.positionFixed;data.offsets.popper=getPopperOffsets(this.popper,
data.offsets.reference,data.placement);data.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";data=runModifiers(this.modifiers,data);if(!this.state.isCreated){this.state.isCreated=true;this.options.onCreate(data)}else this.options.onUpdate(data)}function isModifierEnabled(modifiers,modifierName){return modifiers.some(function(_ref){var name=_ref.name,enabled=_ref.enabled;return enabled&&name===modifierName})}function getSupportedPropertyName(property){var prefixes=[false,"ms",
"Webkit","Moz","O"];var upperProp=property.charAt(0).toUpperCase()+property.slice(1);for(var i=0;i<prefixes.length;i++){var prefix=prefixes[i];var toCheck=prefix?""+prefix+upperProp:property;if(typeof document.body.style[toCheck]!=="undefined")return toCheck}return null}function destroy(){this.state.isDestroyed=true;if(isModifierEnabled(this.modifiers,"applyStyle")){this.popper.removeAttribute("x-placement");this.popper.style.position="";this.popper.style.top="";this.popper.style.left="";this.popper.style.right=
"";this.popper.style.bottom="";this.popper.style.willChange="";this.popper.style[getSupportedPropertyName("transform")]=""}this.disableEventListeners();if(this.options.removeOnDestroy)this.popper.parentNode.removeChild(this.popper);return this}function getWindow(element){var ownerDocument=element.ownerDocument;return ownerDocument?ownerDocument.defaultView:window}function attachToScrollParents(scrollParent,event,callback,scrollParents){var isBody=scrollParent.nodeName==="BODY";var target=isBody?scrollParent.ownerDocument.defaultView:
scrollParent;target.addEventListener(event,callback,{passive:true});if(!isBody)attachToScrollParents(getScrollParent(target.parentNode),event,callback,scrollParents);scrollParents.push(target)}function setupEventListeners(reference,options,state,updateBound){state.updateBound=updateBound;getWindow(reference).addEventListener("resize",state.updateBound,{passive:true});var scrollElement=getScrollParent(reference);attachToScrollParents(scrollElement,"scroll",state.updateBound,state.scrollParents);state.scrollElement=
scrollElement;state.eventsEnabled=true;return state}function enableEventListeners(){if(!this.state.eventsEnabled)this.state=setupEventListeners(this.reference,this.options,this.state,this.scheduleUpdate)}function removeEventListeners(reference,state){getWindow(reference).removeEventListener("resize",state.updateBound);state.scrollParents.forEach(function(target){target.removeEventListener("scroll",state.updateBound)});state.updateBound=null;state.scrollParents=[];state.scrollElement=null;state.eventsEnabled=
false;return state}function disableEventListeners(){if(this.state.eventsEnabled){cancelAnimationFrame(this.scheduleUpdate);this.state=removeEventListeners(this.reference,this.state)}}function isNumeric(n){return n!==""&&!isNaN(parseFloat(n))&&isFinite(n)}function setStyles(element,styles){Object.keys(styles).forEach(function(prop){var unit="";if(["width","height","top","right","bottom","left"].indexOf(prop)!==-1&&isNumeric(styles[prop]))unit="px";element.style[prop]=styles[prop]+unit})}function setAttributes(element,
attributes){Object.keys(attributes).forEach(function(prop){var value=attributes[prop];if(value!==false)element.setAttribute(prop,attributes[prop]);else element.removeAttribute(prop)})}function applyStyle(data){setStyles(data.instance.popper,data.styles);setAttributes(data.instance.popper,data.attributes);if(data.arrowElement&&Object.keys(data.arrowStyles).length)setStyles(data.arrowElement,data.arrowStyles);return data}function applyStyleOnLoad(reference,popper,options,modifierOptions,state){var referenceOffsets=
getReferenceOffsets(state,popper,reference,options.positionFixed);var placement=computeAutoPlacement(options.placement,referenceOffsets,popper,reference,options.modifiers.flip.boundariesElement,options.modifiers.flip.padding);popper.setAttribute("x-placement",placement);setStyles(popper,{position:options.positionFixed?"fixed":"absolute"});return options}function computeStyle(data,options){var x=options.x,y=options.y;var popper=data.offsets.popper;var legacyGpuAccelerationOption=find(data.instance.modifiers,
function(modifier){return modifier.name==="applyStyle"}).gpuAcceleration;if(legacyGpuAccelerationOption!==undefined)console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var gpuAcceleration=legacyGpuAccelerationOption!==undefined?legacyGpuAccelerationOption:options.gpuAcceleration;var offsetParent=getOffsetParent(data.instance.popper);var offsetParentRect=getBoundingClientRect(offsetParent);var styles={position:popper.position};
var offsets={left:Math.floor(popper.left),top:Math.round(popper.top),bottom:Math.round(popper.bottom),right:Math.floor(popper.right)};var sideA=x==="bottom"?"top":"bottom";var sideB=y==="right"?"left":"right";var prefixedProperty=getSupportedPropertyName("transform");var left=void 0,top=void 0;if(sideA==="bottom")top=-offsetParentRect.height+offsets.bottom;else top=offsets.top;if(sideB==="right")left=-offsetParentRect.width+offsets.right;else left=offsets.left;if(gpuAcceleration&&prefixedProperty){styles[prefixedProperty]=
"translate3d("+left+"px, "+top+"px, 0)";styles[sideA]=0;styles[sideB]=0;styles.willChange="transform"}else{var invertTop=sideA==="bottom"?-1:1;var invertLeft=sideB==="right"?-1:1;styles[sideA]=top*invertTop;styles[sideB]=left*invertLeft;styles.willChange=sideA+", "+sideB}var attributes={"x-placement":data.placement};data.attributes=_extends({},attributes,data.attributes);data.styles=_extends({},styles,data.styles);data.arrowStyles=_extends({},data.offsets.arrow,data.arrowStyles);return data}function isModifierRequired(modifiers,
requestingName,requestedName){var requesting=find(modifiers,function(_ref){var name=_ref.name;return name===requestingName});var isRequired=!!requesting&&modifiers.some(function(modifier){return modifier.name===requestedName&&modifier.enabled&&modifier.order<requesting.order});if(!isRequired){var _requesting="`"+requestingName+"`";var requested="`"+requestedName+"`";console.warn(requested+" modifier is required by "+_requesting+" modifier in order to work, be sure to include it before "+_requesting+
"!")}return isRequired}function arrow(data,options){var _data$offsets$arrow;if(!isModifierRequired(data.instance.modifiers,"arrow","keepTogether"))return data;var arrowElement=options.element;if(typeof arrowElement==="string"){arrowElement=data.instance.popper.querySelector(arrowElement);if(!arrowElement)return data}else if(!data.instance.popper.contains(arrowElement)){console.warn("WARNING: `arrow.element` must be child of its popper element!");return data}var placement=data.placement.split("-")[0];
var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var isVertical=["left","right"].indexOf(placement)!==-1;var len=isVertical?"height":"width";var sideCapitalized=isVertical?"Top":"Left";var side=sideCapitalized.toLowerCase();var altSide=isVertical?"left":"top";var opSide=isVertical?"bottom":"right";var arrowElementSize=getOuterSizes(arrowElement)[len];if(reference[opSide]-arrowElementSize<popper[side])data.offsets.popper[side]-=popper[side]-(reference[opSide]-
arrowElementSize);if(reference[side]+arrowElementSize>popper[opSide])data.offsets.popper[side]+=reference[side]+arrowElementSize-popper[opSide];data.offsets.popper=getClientRect(data.offsets.popper);var center=reference[side]+reference[len]/2-arrowElementSize/2;var css=getStyleComputedProperty(data.instance.popper);var popperMarginSide=parseFloat(css["margin"+sideCapitalized],10);var popperBorderSide=parseFloat(css["border"+sideCapitalized+"Width"],10);var sideValue=center-data.offsets.popper[side]-
popperMarginSide-popperBorderSide;sideValue=Math.max(Math.min(popper[len]-arrowElementSize,sideValue),0);data.arrowElement=arrowElement;data.offsets.arrow=(_data$offsets$arrow={},defineProperty(_data$offsets$arrow,side,Math.round(sideValue)),defineProperty(_data$offsets$arrow,altSide,""),_data$offsets$arrow);return data}function getOppositeVariation(variation){if(variation==="end")return"start";else if(variation==="start")return"end";return variation}var placements=["auto-start","auto","auto-end",
"top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"];var validPlacements=placements.slice(3);function clockwise(placement){var counter=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var index=validPlacements.indexOf(placement);var arr=validPlacements.slice(index+1).concat(validPlacements.slice(0,index));return counter?arr.reverse():arr}var BEHAVIORS={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};
function flip(data,options){if(isModifierEnabled(data.instance.modifiers,"inner"))return data;if(data.flipped&&data.placement===data.originalPlacement)return data;var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,options.boundariesElement,data.positionFixed);var placement=data.placement.split("-")[0];var placementOpposite=getOppositePlacement(placement);var variation=data.placement.split("-")[1]||"";var flipOrder=[];switch(options.behavior){case BEHAVIORS.FLIP:flipOrder=
[placement,placementOpposite];break;case BEHAVIORS.CLOCKWISE:flipOrder=clockwise(placement);break;case BEHAVIORS.COUNTERCLOCKWISE:flipOrder=clockwise(placement,true);break;default:flipOrder=options.behavior}flipOrder.forEach(function(step,index){if(placement!==step||flipOrder.length===index+1)return data;placement=data.placement.split("-")[0];placementOpposite=getOppositePlacement(placement);var popperOffsets=data.offsets.popper;var refOffsets=data.offsets.reference;var floor=Math.floor;var overlapsRef=
placement==="left"&&floor(popperOffsets.right)>floor(refOffsets.left)||placement==="right"&&floor(popperOffsets.left)<floor(refOffsets.right)||placement==="top"&&floor(popperOffsets.bottom)>floor(refOffsets.top)||placement==="bottom"&&floor(popperOffsets.top)<floor(refOffsets.bottom);var overflowsLeft=floor(popperOffsets.left)<floor(boundaries.left);var overflowsRight=floor(popperOffsets.right)>floor(boundaries.right);var overflowsTop=floor(popperOffsets.top)<floor(boundaries.top);var overflowsBottom=
floor(popperOffsets.bottom)>floor(boundaries.bottom);var overflowsBoundaries=placement==="left"&&overflowsLeft||placement==="right"&&overflowsRight||placement==="top"&&overflowsTop||placement==="bottom"&&overflowsBottom;var isVertical=["top","bottom"].indexOf(placement)!==-1;var flippedVariation=!!options.flipVariations&&(isVertical&&variation==="start"&&overflowsLeft||isVertical&&variation==="end"&&overflowsRight||!isVertical&&variation==="start"&&overflowsTop||!isVertical&&variation==="end"&&overflowsBottom);
if(overlapsRef||overflowsBoundaries||flippedVariation){data.flipped=true;if(overlapsRef||overflowsBoundaries)placement=flipOrder[index+1];if(flippedVariation)variation=getOppositeVariation(variation);data.placement=placement+(variation?"-"+variation:"");data.offsets.popper=_extends({},data.offsets.popper,getPopperOffsets(data.instance.popper,data.offsets.reference,data.placement));data=runModifiers(data.instance.modifiers,data,"flip")}});return data}function keepTogether(data){var _data$offsets=data.offsets,
popper=_data$offsets.popper,reference=_data$offsets.reference;var placement=data.placement.split("-")[0];var floor=Math.floor;var isVertical=["top","bottom"].indexOf(placement)!==-1;var side=isVertical?"right":"bottom";var opSide=isVertical?"left":"top";var measurement=isVertical?"width":"height";if(popper[side]<floor(reference[opSide]))data.offsets.popper[opSide]=floor(reference[opSide])-popper[measurement];if(popper[opSide]>floor(reference[side]))data.offsets.popper[opSide]=floor(reference[side]);
return data}function toValue(str,measurement,popperOffsets,referenceOffsets){var split=str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);var value=+split[1];var unit=split[2];if(!value)return str;if(unit.indexOf("%")===0){var element=void 0;switch(unit){case "%p":element=popperOffsets;break;case "%":case "%r":default:element=referenceOffsets}var rect=getClientRect(element);return rect[measurement]/100*value}else if(unit==="vh"||unit==="vw"){var size=void 0;if(unit==="vh")size=Math.max(document.documentElement.clientHeight,
window.innerHeight||0);else size=Math.max(document.documentElement.clientWidth,window.innerWidth||0);return size/100*value}else return value}function parseOffset(offset,popperOffsets,referenceOffsets,basePlacement){var offsets=[0,0];var useHeight=["right","left"].indexOf(basePlacement)!==-1;var fragments=offset.split(/(\+|\-)/).map(function(frag){return frag.trim()});var divider=fragments.indexOf(find(fragments,function(frag){return frag.search(/,|\s/)!==-1}));if(fragments[divider]&&fragments[divider].indexOf(",")===
-1)console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var splitRegex=/\s*,\s*|\s+/;var ops=divider!==-1?[fragments.slice(0,divider).concat([fragments[divider].split(splitRegex)[0]]),[fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider+1))]:[fragments];ops=ops.map(function(op,index){var measurement=(index===1?!useHeight:useHeight)?"height":"width";var mergeWithPrevious=false;return op.reduce(function(a,b){if(a[a.length-1]===""&&["+","-"].indexOf(b)!==
-1){a[a.length-1]=b;mergeWithPrevious=true;return a}else if(mergeWithPrevious){a[a.length-1]+=b;mergeWithPrevious=false;return a}else return a.concat(b)},[]).map(function(str){return toValue(str,measurement,popperOffsets,referenceOffsets)})});ops.forEach(function(op,index){op.forEach(function(frag,index2){if(isNumeric(frag))offsets[index]+=frag*(op[index2-1]==="-"?-1:1)})});return offsets}function offset(data,_ref){var offset=_ref.offset;var placement=data.placement,_data$offsets=data.offsets,popper=
_data$offsets.popper,reference=_data$offsets.reference;var basePlacement=placement.split("-")[0];var offsets=void 0;if(isNumeric(+offset))offsets=[+offset,0];else offsets=parseOffset(offset,popper,reference,basePlacement);if(basePlacement==="left"){popper.top+=offsets[0];popper.left-=offsets[1]}else if(basePlacement==="right"){popper.top+=offsets[0];popper.left+=offsets[1]}else if(basePlacement==="top"){popper.left+=offsets[0];popper.top-=offsets[1]}else if(basePlacement==="bottom"){popper.left+=
offsets[0];popper.top+=offsets[1]}data.popper=popper;return data}function preventOverflow(data,options){var boundariesElement=options.boundariesElement||getOffsetParent(data.instance.popper);if(data.instance.reference===boundariesElement)boundariesElement=getOffsetParent(boundariesElement);var transformProp=getSupportedPropertyName("transform");var popperStyles=data.instance.popper.style;var top=popperStyles.top,left=popperStyles.left,transform=popperStyles[transformProp];popperStyles.top="";popperStyles.left=
"";popperStyles[transformProp]="";var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,boundariesElement,data.positionFixed);popperStyles.top=top;popperStyles.left=left;popperStyles[transformProp]=transform;options.boundaries=boundaries;var order=options.priority;var popper=data.offsets.popper;var check={primary:function primary(placement){var value=popper[placement];if(popper[placement]<boundaries[placement]&&!options.escapeWithReference)value=Math.max(popper[placement],
boundaries[placement]);return defineProperty({},placement,value)},secondary:function secondary(placement){var mainSide=placement==="right"?"left":"top";var value=popper[mainSide];if(popper[placement]>boundaries[placement]&&!options.escapeWithReference)value=Math.min(popper[mainSide],boundaries[placement]-(placement==="right"?popper.width:popper.height));return defineProperty({},mainSide,value)}};order.forEach(function(placement){var side=["left","top"].indexOf(placement)!==-1?"primary":"secondary";
popper=_extends({},popper,check[side](placement))});data.offsets.popper=popper;return data}function shift(data){var placement=data.placement;var basePlacement=placement.split("-")[0];var shiftvariation=placement.split("-")[1];if(shiftvariation){var _data$offsets=data.offsets,reference=_data$offsets.reference,popper=_data$offsets.popper;var isVertical=["bottom","top"].indexOf(basePlacement)!==-1;var side=isVertical?"left":"top";var measurement=isVertical?"width":"height";var shiftOffsets={start:defineProperty({},
side,reference[side]),end:defineProperty({},side,reference[side]+reference[measurement]-popper[measurement])};data.offsets.popper=_extends({},popper,shiftOffsets[shiftvariation])}return data}function hide(data){if(!isModifierRequired(data.instance.modifiers,"hide","preventOverflow"))return data;var refRect=data.offsets.reference;var bound=find(data.instance.modifiers,function(modifier){return modifier.name==="preventOverflow"}).boundaries;if(refRect.bottom<bound.top||refRect.left>bound.right||refRect.top>
bound.bottom||refRect.right<bound.left){if(data.hide===true)return data;data.hide=true;data.attributes["x-out-of-boundaries"]=""}else{if(data.hide===false)return data;data.hide=false;data.attributes["x-out-of-boundaries"]=false}return data}function inner(data){var placement=data.placement;var basePlacement=placement.split("-")[0];var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var isHoriz=["left","right"].indexOf(basePlacement)!==-1;var subtractLength=
["top","left"].indexOf(basePlacement)===-1;popper[isHoriz?"left":"top"]=reference[basePlacement]-(subtractLength?popper[isHoriz?"width":"height"]:0);data.placement=getOppositePlacement(placement);data.offsets.popper=getClientRect(popper);return data}var modifiers={shift:{order:100,enabled:true,fn:shift},offset:{order:200,enabled:true,fn:offset,offset:0},preventOverflow:{order:300,enabled:true,fn:preventOverflow,priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,
enabled:true,fn:keepTogether},arrow:{order:500,enabled:true,fn:arrow,element:"[x-arrow]"},flip:{order:600,enabled:true,fn:flip,behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:false,fn:inner},hide:{order:800,enabled:true,fn:hide},computeStyle:{order:850,enabled:true,fn:computeStyle,gpuAcceleration:true,x:"bottom",y:"right"},applyStyle:{order:900,enabled:true,fn:applyStyle,onLoad:applyStyleOnLoad,gpuAcceleration:undefined}};var Defaults={placement:"bottom",positionFixed:false,
eventsEnabled:true,removeOnDestroy:false,onCreate:function onCreate(){},onUpdate:function onUpdate(){},modifiers:modifiers};var Popper=function(){function Popper(reference,popper){var _this=this;var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};classCallCheck(this,Popper);this.scheduleUpdate=function(){return requestAnimationFrame(_this.update)};this.update=debounce(this.update.bind(this));this.options=_extends({},Popper.Defaults,options);this.state={isDestroyed:false,isCreated:false,
scrollParents:[]};this.reference=reference&&reference.jquery?reference[0]:reference;this.popper=popper&&popper.jquery?popper[0]:popper;this.options.modifiers={};Object.keys(_extends({},Popper.Defaults.modifiers,options.modifiers)).forEach(function(name){_this.options.modifiers[name]=_extends({},Popper.Defaults.modifiers[name]||{},options.modifiers?options.modifiers[name]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(name){return _extends({name:name},_this.options.modifiers[name])}).sort(function(a,
b){return a.order-b.order});this.modifiers.forEach(function(modifierOptions){if(modifierOptions.enabled&&isFunction(modifierOptions.onLoad))modifierOptions.onLoad(_this.reference,_this.popper,_this.options,modifierOptions,_this.state)});this.update();var eventsEnabled=this.options.eventsEnabled;if(eventsEnabled)this.enableEventListeners();this.state.eventsEnabled=eventsEnabled}createClass(Popper,[{key:"update",value:function update$$1(){return update.call(this)}},{key:"destroy",value:function destroy$$1(){return destroy.call(this)}},
{key:"enableEventListeners",value:function enableEventListeners$$1(){return enableEventListeners.call(this)}},{key:"disableEventListeners",value:function disableEventListeners$$1(){return disableEventListeners.call(this)}}]);return Popper}();Popper.Utils=(typeof window!=="undefined"?window:global).PopperUtils;Popper.placements=placements;Popper.Defaults=Defaults;return Popper});
/*
 Bootstrap v4.1.1 (https://getbootstrap.com/)
 Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
 Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports,require("jquery"),require("popper.js")):typeof define==="function"&&define.amd?define(["exports","jquery","popper.js"],factory):factory(global.bootstrap={},global.jQuery,global.Popper)})(this,function(exports,$,Popper){$=$&&$.hasOwnProperty("default")?$["default"]:$;Popper=Popper&&Popper.hasOwnProperty("default")?Popper["default"]:Popper;function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=
props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,
configurable:true,writable:true});else obj[key]=value;return obj}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};var ownKeys=Object.keys(source);if(typeof Object.getOwnPropertySymbols==="function")ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}));ownKeys.forEach(function(key){_defineProperty(target,key,source[key])})}return target}function _inheritsLoose(subClass,
superClass){subClass.prototype=Object.create(superClass.prototype);subClass.prototype.constructor=subClass;subClass.__proto__=superClass}var Util=function($$$1){var TRANSITION_END="transitionend";var MAX_UID=1E6;var MILLISECONDS_MULTIPLIER=1E3;function toType(obj){return{}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase()}function getSpecialTransitionEndEvent(){return{bindType:TRANSITION_END,delegateType:TRANSITION_END,handle:function handle(event){if($$$1(event.target).is(this))return event.handleObj.handler.apply(this,
arguments);return undefined}}}function transitionEndEmulator(duration){var _this=this;var called=false;$$$1(this).one(Util.TRANSITION_END,function(){called=true});setTimeout(function(){if(!called)Util.triggerTransitionEnd(_this)},duration);return this}function setTransitionEndSupport(){$$$1.fn.emulateTransitionEnd=transitionEndEmulator;$$$1.event.special[Util.TRANSITION_END]=getSpecialTransitionEndEvent()}var Util={TRANSITION_END:"bsTransitionEnd",getUID:function getUID(prefix){do prefix+=~~(Math.random()*
MAX_UID);while(document.getElementById(prefix));return prefix},getSelectorFromElement:function getSelectorFromElement(element){var selector=element.getAttribute("data-target");if(!selector||selector==="#")selector=element.getAttribute("href")||"";try{var $selector=$$$1(document).find(selector);return $selector.length>0?selector:null}catch(err){return null}},getTransitionDurationFromElement:function getTransitionDurationFromElement(element){if(!element)return 0;var transitionDuration=$$$1(element).css("transition-duration");
var floatTransitionDuration=parseFloat(transitionDuration);if(!floatTransitionDuration)return 0;transitionDuration=transitionDuration.split(",")[0];return parseFloat(transitionDuration)*MILLISECONDS_MULTIPLIER},reflow:function reflow(element){return element.offsetHeight},triggerTransitionEnd:function triggerTransitionEnd(element){$$$1(element).trigger(TRANSITION_END)},supportsTransitionEnd:function supportsTransitionEnd(){return Boolean(TRANSITION_END)},isElement:function isElement(obj){return(obj[0]||
obj).nodeType},typeCheckConfig:function typeCheckConfig(componentName,config,configTypes){for(var property in configTypes)if(Object.prototype.hasOwnProperty.call(configTypes,property)){var expectedTypes=configTypes[property];var value=config[property];var valueType=value&&Util.isElement(value)?"element":toType(value);if(!(new RegExp(expectedTypes)).test(valueType))throw new Error(componentName.toUpperCase()+": "+('Option "'+property+'" provided type "'+valueType+'" ')+('but expected type "'+expectedTypes+
'".'));}}};setTransitionEndSupport();return Util}($);var Alert=function($$$1){var NAME="alert";var VERSION="4.1.1";var DATA_KEY="bs.alert";var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var Selector={DISMISS:'[data-dismiss\x3d"alert"]'};var Event={CLOSE:"close"+EVENT_KEY,CLOSED:"closed"+EVENT_KEY,CLICK_DATA_API:"click"+EVENT_KEY+DATA_API_KEY};var ClassName={ALERT:"alert",FADE:"fade",SHOW:"show"};var Alert=function(){function Alert(element){this._element=
element}var _proto=Alert.prototype;_proto.close=function close(element){var rootElement=this._element;if(element)rootElement=this._getRootElement(element);var customEvent=this._triggerCloseEvent(rootElement);if(customEvent.isDefaultPrevented())return;this._removeElement(rootElement)};_proto.dispose=function dispose(){$$$1.removeData(this._element,DATA_KEY);this._element=null};_proto._getRootElement=function _getRootElement(element){var selector=Util.getSelectorFromElement(element);var parent=false;
if(selector)parent=$$$1(selector)[0];if(!parent)parent=$$$1(element).closest("."+ClassName.ALERT)[0];return parent};_proto._triggerCloseEvent=function _triggerCloseEvent(element){var closeEvent=$$$1.Event(Event.CLOSE);$$$1(element).trigger(closeEvent);return closeEvent};_proto._removeElement=function _removeElement(element){var _this=this;$$$1(element).removeClass(ClassName.SHOW);if(!$$$1(element).hasClass(ClassName.FADE)){this._destroyElement(element);return}var transitionDuration=Util.getTransitionDurationFromElement(element);
$$$1(element).one(Util.TRANSITION_END,function(event){return _this._destroyElement(element,event)}).emulateTransitionEnd(transitionDuration)};_proto._destroyElement=function _destroyElement(element){$$$1(element).detach().trigger(Event.CLOSED).remove()};Alert._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$$$1(this);var data=$element.data(DATA_KEY);if(!data){data=new Alert(this);$element.data(DATA_KEY,data)}if(config==="close")data[config](this)})};Alert._handleDismiss=
function _handleDismiss(alertInstance){return function(event){if(event)event.preventDefault();alertInstance.close(this)}};_createClass(Alert,null,[{key:"VERSION",get:function get(){return VERSION}}]);return Alert}();$$$1(document).on(Event.CLICK_DATA_API,Selector.DISMISS,Alert._handleDismiss(new Alert));$$$1.fn[NAME]=Alert._jQueryInterface;$$$1.fn[NAME].Constructor=Alert;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Alert._jQueryInterface};return Alert}($);var Button=
function($$$1){var NAME="button";var VERSION="4.1.1";var DATA_KEY="bs.button";var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var ClassName={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"};var Selector={DATA_TOGGLE_CARROT:'[data-toggle^\x3d"button"]',DATA_TOGGLE:'[data-toggle\x3d"buttons"]',INPUT:"input",ACTIVE:".active",BUTTON:".btn"};var Event={CLICK_DATA_API:"click"+EVENT_KEY+DATA_API_KEY,FOCUS_BLUR_DATA_API:"focus"+EVENT_KEY+DATA_API_KEY+" "+("blur"+EVENT_KEY+
DATA_API_KEY)};var Button=function(){function Button(element){this._element=element}var _proto=Button.prototype;_proto.toggle=function toggle(){var triggerChangeEvent=true;var addAriaPressed=true;var rootElement=$$$1(this._element).closest(Selector.DATA_TOGGLE)[0];if(rootElement){var input=$$$1(this._element).find(Selector.INPUT)[0];if(input){if(input.type==="radio")if(input.checked&&$$$1(this._element).hasClass(ClassName.ACTIVE))triggerChangeEvent=false;else{var activeElement=$$$1(rootElement).find(Selector.ACTIVE)[0];
if(activeElement)$$$1(activeElement).removeClass(ClassName.ACTIVE)}if(triggerChangeEvent){if(input.hasAttribute("disabled")||rootElement.hasAttribute("disabled")||input.classList.contains("disabled")||rootElement.classList.contains("disabled"))return;input.checked=!$$$1(this._element).hasClass(ClassName.ACTIVE);$$$1(input).trigger("change")}input.focus();addAriaPressed=false}}if(addAriaPressed)this._element.setAttribute("aria-pressed",!$$$1(this._element).hasClass(ClassName.ACTIVE));if(triggerChangeEvent)$$$1(this._element).toggleClass(ClassName.ACTIVE)};
_proto.dispose=function dispose(){$$$1.removeData(this._element,DATA_KEY);this._element=null};Button._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);if(!data){data=new Button(this);$$$1(this).data(DATA_KEY,data)}if(config==="toggle")data[config]()})};_createClass(Button,null,[{key:"VERSION",get:function get(){return VERSION}}]);return Button}();$$$1(document).on(Event.CLICK_DATA_API,Selector.DATA_TOGGLE_CARROT,function(event){event.preventDefault();
var button=event.target;if(!$$$1(button).hasClass(ClassName.BUTTON))button=$$$1(button).closest(Selector.BUTTON);Button._jQueryInterface.call($$$1(button),"toggle")}).on(Event.FOCUS_BLUR_DATA_API,Selector.DATA_TOGGLE_CARROT,function(event){var button=$$$1(event.target).closest(Selector.BUTTON)[0];$$$1(button).toggleClass(ClassName.FOCUS,/^focus(in)?$/.test(event.type))});$$$1.fn[NAME]=Button._jQueryInterface;$$$1.fn[NAME].Constructor=Button;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;
return Button._jQueryInterface};return Button}($);var Carousel=function($$$1){var NAME="carousel";var VERSION="4.1.1";var DATA_KEY="bs.carousel";var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var ARROW_LEFT_KEYCODE=37;var ARROW_RIGHT_KEYCODE=39;var TOUCHEVENT_COMPAT_WAIT=500;var Default={interval:5E3,keyboard:true,slide:false,pause:"hover",wrap:true};var DefaultType={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",
wrap:"boolean"};var Direction={NEXT:"next",PREV:"prev",LEFT:"left",RIGHT:"right"};var Event={SLIDE:"slide"+EVENT_KEY,SLID:"slid"+EVENT_KEY,KEYDOWN:"keydown"+EVENT_KEY,MOUSEENTER:"mouseenter"+EVENT_KEY,MOUSELEAVE:"mouseleave"+EVENT_KEY,TOUCHEND:"touchend"+EVENT_KEY,LOAD_DATA_API:"load"+EVENT_KEY+DATA_API_KEY,CLICK_DATA_API:"click"+EVENT_KEY+DATA_API_KEY};var ClassName={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"carousel-item-right",LEFT:"carousel-item-left",NEXT:"carousel-item-next",
PREV:"carousel-item-prev",ITEM:"carousel-item"};var Selector={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride\x3d"carousel"]'};var Carousel=function(){function Carousel(element,config){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=false;this._isSliding=false;this.touchTimeout=null;this._config=
this._getConfig(config);this._element=$$$1(element)[0];this._indicatorsElement=$$$1(this._element).find(Selector.INDICATORS)[0];this._addEventListeners()}var _proto=Carousel.prototype;_proto.next=function next(){if(!this._isSliding)this._slide(Direction.NEXT)};_proto.nextWhenVisible=function nextWhenVisible(){if(!document.hidden&&$$$1(this._element).is(":visible")&&$$$1(this._element).css("visibility")!=="hidden")this.next()};_proto.prev=function prev(){if(!this._isSliding)this._slide(Direction.PREV)};
_proto.pause=function pause(event){if(!event)this._isPaused=true;if($$$1(this._element).find(Selector.NEXT_PREV)[0]){Util.triggerTransitionEnd(this._element);this.cycle(true)}clearInterval(this._interval);this._interval=null};_proto.cycle=function cycle(event){if(!event)this._isPaused=false;if(this._interval){clearInterval(this._interval);this._interval=null}if(this._config.interval&&!this._isPaused)this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval)};
_proto.to=function to(index){var _this=this;this._activeElement=$$$1(this._element).find(Selector.ACTIVE_ITEM)[0];var activeIndex=this._getItemIndex(this._activeElement);if(index>this._items.length-1||index<0)return;if(this._isSliding){$$$1(this._element).one(Event.SLID,function(){return _this.to(index)});return}if(activeIndex===index){this.pause();this.cycle();return}var direction=index>activeIndex?Direction.NEXT:Direction.PREV;this._slide(direction,this._items[index])};_proto.dispose=function dispose(){$$$1(this._element).off(EVENT_KEY);
$$$1.removeData(this._element,DATA_KEY);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default,config);Util.typeCheckConfig(NAME,config,DefaultType);return config};_proto._addEventListeners=function _addEventListeners(){var _this2=this;if(this._config.keyboard)$$$1(this._element).on(Event.KEYDOWN,function(event){return _this2._keydown(event)});
if(this._config.pause==="hover"){$$$1(this._element).on(Event.MOUSEENTER,function(event){return _this2.pause(event)}).on(Event.MOUSELEAVE,function(event){return _this2.cycle(event)});if("ontouchstart"in document.documentElement)$$$1(this._element).on(Event.TOUCHEND,function(){_this2.pause();if(_this2.touchTimeout)clearTimeout(_this2.touchTimeout);_this2.touchTimeout=setTimeout(function(event){return _this2.cycle(event)},TOUCHEVENT_COMPAT_WAIT+_this2._config.interval)})}};_proto._keydown=function _keydown(event){if(/input|textarea/i.test(event.target.tagName))return;
switch(event.which){case ARROW_LEFT_KEYCODE:event.preventDefault();this.prev();break;case ARROW_RIGHT_KEYCODE:event.preventDefault();this.next();break;default:}};_proto._getItemIndex=function _getItemIndex(element){this._items=$$$1.makeArray($$$1(element).parent().find(Selector.ITEM));return this._items.indexOf(element)};_proto._getItemByDirection=function _getItemByDirection(direction,activeElement){var isNextDirection=direction===Direction.NEXT;var isPrevDirection=direction===Direction.PREV;var activeIndex=
this._getItemIndex(activeElement);var lastItemIndex=this._items.length-1;var isGoingToWrap=isPrevDirection&&activeIndex===0||isNextDirection&&activeIndex===lastItemIndex;if(isGoingToWrap&&!this._config.wrap)return activeElement;var delta=direction===Direction.PREV?-1:1;var itemIndex=(activeIndex+delta)%this._items.length;return itemIndex===-1?this._items[this._items.length-1]:this._items[itemIndex]};_proto._triggerSlideEvent=function _triggerSlideEvent(relatedTarget,eventDirectionName){var targetIndex=
this._getItemIndex(relatedTarget);var fromIndex=this._getItemIndex($$$1(this._element).find(Selector.ACTIVE_ITEM)[0]);var slideEvent=$$$1.Event(Event.SLIDE,{relatedTarget:relatedTarget,direction:eventDirectionName,from:fromIndex,to:targetIndex});$$$1(this._element).trigger(slideEvent);return slideEvent};_proto._setActiveIndicatorElement=function _setActiveIndicatorElement(element){if(this._indicatorsElement){$$$1(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE);var nextIndicator=
this._indicatorsElement.children[this._getItemIndex(element)];if(nextIndicator)$$$1(nextIndicator).addClass(ClassName.ACTIVE)}};_proto._slide=function _slide(direction,element){var _this3=this;var activeElement=$$$1(this._element).find(Selector.ACTIVE_ITEM)[0];var activeElementIndex=this._getItemIndex(activeElement);var nextElement=element||activeElement&&this._getItemByDirection(direction,activeElement);var nextElementIndex=this._getItemIndex(nextElement);var isCycling=Boolean(this._interval);var directionalClassName;
var orderClassName;var eventDirectionName;if(direction===Direction.NEXT){directionalClassName=ClassName.LEFT;orderClassName=ClassName.NEXT;eventDirectionName=Direction.LEFT}else{directionalClassName=ClassName.RIGHT;orderClassName=ClassName.PREV;eventDirectionName=Direction.RIGHT}if(nextElement&&$$$1(nextElement).hasClass(ClassName.ACTIVE)){this._isSliding=false;return}var slideEvent=this._triggerSlideEvent(nextElement,eventDirectionName);if(slideEvent.isDefaultPrevented())return;if(!activeElement||
!nextElement)return;this._isSliding=true;if(isCycling)this.pause();this._setActiveIndicatorElement(nextElement);var slidEvent=$$$1.Event(Event.SLID,{relatedTarget:nextElement,direction:eventDirectionName,from:activeElementIndex,to:nextElementIndex});if($$$1(this._element).hasClass(ClassName.SLIDE)){$$$1(nextElement).addClass(orderClassName);Util.reflow(nextElement);$$$1(activeElement).addClass(directionalClassName);$$$1(nextElement).addClass(directionalClassName);var transitionDuration=Util.getTransitionDurationFromElement(activeElement);
$$$1(activeElement).one(Util.TRANSITION_END,function(){$$$1(nextElement).removeClass(directionalClassName+" "+orderClassName).addClass(ClassName.ACTIVE);$$$1(activeElement).removeClass(ClassName.ACTIVE+" "+orderClassName+" "+directionalClassName);_this3._isSliding=false;setTimeout(function(){return $$$1(_this3._element).trigger(slidEvent)},0)}).emulateTransitionEnd(transitionDuration)}else{$$$1(activeElement).removeClass(ClassName.ACTIVE);$$$1(nextElement).addClass(ClassName.ACTIVE);this._isSliding=
false;$$$1(this._element).trigger(slidEvent)}if(isCycling)this.cycle()};Carousel._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);var _config=_objectSpread({},Default,$$$1(this).data());if(typeof config==="object")_config=_objectSpread({},_config,config);var action=typeof config==="string"?config:_config.slide;if(!data){data=new Carousel(this,_config);$$$1(this).data(DATA_KEY,data)}if(typeof config==="number")data.to(config);else if(typeof action===
"string"){if(typeof data[action]==="undefined")throw new TypeError('No method named "'+action+'"');data[action]()}else if(_config.interval){data.pause();data.cycle()}})};Carousel._dataApiClickHandler=function _dataApiClickHandler(event){var selector=Util.getSelectorFromElement(this);if(!selector)return;var target=$$$1(selector)[0];if(!target||!$$$1(target).hasClass(ClassName.CAROUSEL))return;var config=_objectSpread({},$$$1(target).data(),$$$1(this).data());var slideIndex=this.getAttribute("data-slide-to");
if(slideIndex)config.interval=false;Carousel._jQueryInterface.call($$$1(target),config);if(slideIndex)$$$1(target).data(DATA_KEY).to(slideIndex);event.preventDefault()};_createClass(Carousel,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",get:function get(){return Default}}]);return Carousel}();$$$1(document).on(Event.CLICK_DATA_API,Selector.DATA_SLIDE,Carousel._dataApiClickHandler);$$$1(window).on(Event.LOAD_DATA_API,function(){$$$1(Selector.DATA_RIDE).each(function(){var $carousel=
$$$1(this);Carousel._jQueryInterface.call($carousel,$carousel.data())})});$$$1.fn[NAME]=Carousel._jQueryInterface;$$$1.fn[NAME].Constructor=Carousel;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Carousel._jQueryInterface};return Carousel}($);var Collapse=function($$$1){var NAME="collapse";var VERSION="4.1.1";var DATA_KEY="bs.collapse";var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var Default={toggle:true,parent:""};var DefaultType=
{toggle:"boolean",parent:"(string|element)"};var Event={SHOW:"show"+EVENT_KEY,SHOWN:"shown"+EVENT_KEY,HIDE:"hide"+EVENT_KEY,HIDDEN:"hidden"+EVENT_KEY,CLICK_DATA_API:"click"+EVENT_KEY+DATA_API_KEY};var ClassName={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"};var Dimension={WIDTH:"width",HEIGHT:"height"};var Selector={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle\x3d"collapse"]'};var Collapse=function(){function Collapse(element,config){this._isTransitioning=
false;this._element=element;this._config=this._getConfig(config);this._triggerArray=$$$1.makeArray($$$1('[data-toggle\x3d"collapse"][href\x3d"#'+element.id+'"],'+('[data-toggle\x3d"collapse"][data-target\x3d"#'+element.id+'"]')));var tabToggles=$$$1(Selector.DATA_TOGGLE);for(var i=0;i<tabToggles.length;i++){var elem=tabToggles[i];var selector=Util.getSelectorFromElement(elem);if(selector!==null&&$$$1(selector).filter(element).length>0){this._selector=selector;this._triggerArray.push(elem)}}this._parent=
this._config.parent?this._getParent():null;if(!this._config.parent)this._addAriaAndCollapsedClass(this._element,this._triggerArray);if(this._config.toggle)this.toggle()}var _proto=Collapse.prototype;_proto.toggle=function toggle(){if($$$1(this._element).hasClass(ClassName.SHOW))this.hide();else this.show()};_proto.show=function show(){var _this=this;if(this._isTransitioning||$$$1(this._element).hasClass(ClassName.SHOW))return;var actives;var activesData;if(this._parent){actives=$$$1.makeArray($$$1(this._parent).find(Selector.ACTIVES).filter('[data-parent\x3d"'+
this._config.parent+'"]'));if(actives.length===0)actives=null}if(actives){activesData=$$$1(actives).not(this._selector).data(DATA_KEY);if(activesData&&activesData._isTransitioning)return}var startEvent=$$$1.Event(Event.SHOW);$$$1(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented())return;if(actives){Collapse._jQueryInterface.call($$$1(actives).not(this._selector),"hide");if(!activesData)$$$1(actives).data(DATA_KEY,null)}var dimension=this._getDimension();$$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);
this._element.style[dimension]=0;if(this._triggerArray.length>0)$$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr("aria-expanded",true);this.setTransitioning(true);var complete=function complete(){$$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);_this._element.style[dimension]="";_this.setTransitioning(false);$$$1(_this._element).trigger(Event.SHOWN)};var capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);var scrollSize=
"scroll"+capitalizedDimension;var transitionDuration=Util.getTransitionDurationFromElement(this._element);$$$1(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);this._element.style[dimension]=this._element[scrollSize]+"px"};_proto.hide=function hide(){var _this2=this;if(this._isTransitioning||!$$$1(this._element).hasClass(ClassName.SHOW))return;var startEvent=$$$1.Event(Event.HIDE);$$$1(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented())return;
var dimension=this._getDimension();this._element.style[dimension]=this._element.getBoundingClientRect()[dimension]+"px";Util.reflow(this._element);$$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);if(this._triggerArray.length>0)for(var i=0;i<this._triggerArray.length;i++){var trigger=this._triggerArray[i];var selector=Util.getSelectorFromElement(trigger);if(selector!==null){var $elem=$$$1(selector);if(!$elem.hasClass(ClassName.SHOW))$$$1(trigger).addClass(ClassName.COLLAPSED).attr("aria-expanded",
false)}}this.setTransitioning(true);var complete=function complete(){_this2.setTransitioning(false);$$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN)};this._element.style[dimension]="";var transitionDuration=Util.getTransitionDurationFromElement(this._element);$$$1(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration)};_proto.setTransitioning=function setTransitioning(isTransitioning){this._isTransitioning=
isTransitioning};_proto.dispose=function dispose(){$$$1.removeData(this._element,DATA_KEY);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default,config);config.toggle=Boolean(config.toggle);Util.typeCheckConfig(NAME,config,DefaultType);return config};_proto._getDimension=function _getDimension(){var hasWidth=$$$1(this._element).hasClass(Dimension.WIDTH);return hasWidth?
Dimension.WIDTH:Dimension.HEIGHT};_proto._getParent=function _getParent(){var _this3=this;var parent=null;if(Util.isElement(this._config.parent)){parent=this._config.parent;if(typeof this._config.parent.jquery!=="undefined")parent=this._config.parent[0]}else parent=$$$1(this._config.parent)[0];var selector='[data-toggle\x3d"collapse"][data-parent\x3d"'+this._config.parent+'"]';$$$1(parent).find(selector).each(function(i,element){_this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element),
[element])});return parent};_proto._addAriaAndCollapsedClass=function _addAriaAndCollapsedClass(element,triggerArray){if(element){var isOpen=$$$1(element).hasClass(ClassName.SHOW);if(triggerArray.length>0)$$$1(triggerArray).toggleClass(ClassName.COLLAPSED,!isOpen).attr("aria-expanded",isOpen)}};Collapse._getTargetFromElement=function _getTargetFromElement(element){var selector=Util.getSelectorFromElement(element);return selector?$$$1(selector)[0]:null};Collapse._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $this=
$$$1(this);var data=$this.data(DATA_KEY);var _config=_objectSpread({},Default,$this.data(),typeof config==="object"&&config?config:{});if(!data&&_config.toggle&&/show|hide/.test(config))_config.toggle=false;if(!data){data=new Collapse(this,_config);$this.data(DATA_KEY,data)}if(typeof config==="string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config]()}})};_createClass(Collapse,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",
get:function get(){return Default}}]);return Collapse}();$$$1(document).on(Event.CLICK_DATA_API,Selector.DATA_TOGGLE,function(event){if(event.currentTarget.tagName==="A")event.preventDefault();var $trigger=$$$1(this);var selector=Util.getSelectorFromElement(this);$$$1(selector).each(function(){var $target=$$$1(this);var data=$target.data(DATA_KEY);var config=data?"toggle":$trigger.data();Collapse._jQueryInterface.call($target,config)})});$$$1.fn[NAME]=Collapse._jQueryInterface;$$$1.fn[NAME].Constructor=
Collapse;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Collapse._jQueryInterface};return Collapse}($);var Dropdown=function($$$1){var NAME="dropdown";var VERSION="4.1.1";var DATA_KEY="bs.dropdown";var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var ESCAPE_KEYCODE=27;var SPACE_KEYCODE=32;var TAB_KEYCODE=9;var ARROW_UP_KEYCODE=38;var ARROW_DOWN_KEYCODE=40;var RIGHT_MOUSE_BUTTON_WHICH=3;var REGEXP_KEYDOWN=new RegExp(ARROW_UP_KEYCODE+
"|"+ARROW_DOWN_KEYCODE+"|"+ESCAPE_KEYCODE);var Event={HIDE:"hide"+EVENT_KEY,HIDDEN:"hidden"+EVENT_KEY,SHOW:"show"+EVENT_KEY,SHOWN:"shown"+EVENT_KEY,CLICK:"click"+EVENT_KEY,CLICK_DATA_API:"click"+EVENT_KEY+DATA_API_KEY,KEYDOWN_DATA_API:"keydown"+EVENT_KEY+DATA_API_KEY,KEYUP_DATA_API:"keyup"+EVENT_KEY+DATA_API_KEY};var ClassName={DISABLED:"disabled",SHOW:"show",DROPUP:"dropup",DROPRIGHT:"dropright",DROPLEFT:"dropleft",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",POSITION_STATIC:"position-static"};
var Selector={DATA_TOGGLE:'[data-toggle\x3d"dropdown"]',FORM_CHILD:".dropdown form",MENU:".dropdown-menu",NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)"};var AttachmentMap={TOP:"top-start",TOPEND:"top-end",BOTTOM:"bottom-start",BOTTOMEND:"bottom-end",RIGHT:"right-start",RIGHTEND:"right-end",LEFT:"left-start",LEFTEND:"left-end"};var Default={offset:0,flip:true,boundary:"scrollParent",reference:"toggle",display:"dynamic"};var DefaultType={offset:"(number|string|function)",
flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"};var Dropdown=function(){function Dropdown(element,config){this._element=element;this._popper=null;this._config=this._getConfig(config);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners()}var _proto=Dropdown.prototype;_proto.toggle=function toggle(){if(this._element.disabled||$$$1(this._element).hasClass(ClassName.DISABLED))return;var parent=Dropdown._getParentFromElement(this._element);
var isActive=$$$1(this._menu).hasClass(ClassName.SHOW);Dropdown._clearMenus();if(isActive)return;var relatedTarget={relatedTarget:this._element};var showEvent=$$$1.Event(Event.SHOW,relatedTarget);$$$1(parent).trigger(showEvent);if(showEvent.isDefaultPrevented())return;if(!this._inNavbar){if(typeof Popper==="undefined")throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var referenceElement=this._element;if(this._config.reference==="parent")referenceElement=parent;else if(Util.isElement(this._config.reference)){referenceElement=
this._config.reference;if(typeof this._config.reference.jquery!=="undefined")referenceElement=this._config.reference[0]}if(this._config.boundary!=="scrollParent")$$$1(parent).addClass(ClassName.POSITION_STATIC);this._popper=new Popper(referenceElement,this._menu,this._getPopperConfig())}if("ontouchstart"in document.documentElement&&$$$1(parent).closest(Selector.NAVBAR_NAV).length===0)$$$1(document.body).children().on("mouseover",null,$$$1.noop);this._element.focus();this._element.setAttribute("aria-expanded",
true);$$$1(this._menu).toggleClass(ClassName.SHOW);$$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN,relatedTarget))};_proto.dispose=function dispose(){$$$1.removeData(this._element,DATA_KEY);$$$1(this._element).off(EVENT_KEY);this._element=null;this._menu=null;if(this._popper!==null){this._popper.destroy();this._popper=null}};_proto.update=function update(){this._inNavbar=this._detectNavbar();if(this._popper!==null)this._popper.scheduleUpdate()};_proto._addEventListeners=function _addEventListeners(){var _this=
this;$$$1(this._element).on(Event.CLICK,function(event){event.preventDefault();event.stopPropagation();_this.toggle()})};_proto._getConfig=function _getConfig(config){config=_objectSpread({},this.constructor.Default,$$$1(this._element).data(),config);Util.typeCheckConfig(NAME,config,this.constructor.DefaultType);return config};_proto._getMenuElement=function _getMenuElement(){if(!this._menu){var parent=Dropdown._getParentFromElement(this._element);this._menu=$$$1(parent).find(Selector.MENU)[0]}return this._menu};
_proto._getPlacement=function _getPlacement(){var $parentDropdown=$$$1(this._element).parent();var placement=AttachmentMap.BOTTOM;if($parentDropdown.hasClass(ClassName.DROPUP)){placement=AttachmentMap.TOP;if($$$1(this._menu).hasClass(ClassName.MENURIGHT))placement=AttachmentMap.TOPEND}else if($parentDropdown.hasClass(ClassName.DROPRIGHT))placement=AttachmentMap.RIGHT;else if($parentDropdown.hasClass(ClassName.DROPLEFT))placement=AttachmentMap.LEFT;else if($$$1(this._menu).hasClass(ClassName.MENURIGHT))placement=
AttachmentMap.BOTTOMEND;return placement};_proto._detectNavbar=function _detectNavbar(){return $$$1(this._element).closest(".navbar").length>0};_proto._getPopperConfig=function _getPopperConfig(){var _this2=this;var offsetConf={};if(typeof this._config.offset==="function")offsetConf.fn=function(data){data.offsets=_objectSpread({},data.offsets,_this2._config.offset(data.offsets)||{});return data};else offsetConf.offset=this._config.offset;var popperConfig={placement:this._getPlacement(),modifiers:{offset:offsetConf,
flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};if(this._config.display==="static")popperConfig.modifiers.applyStyle={enabled:false};return popperConfig};Dropdown._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);var _config=typeof config==="object"?config:null;if(!data){data=new Dropdown(this,_config);$$$1(this).data(DATA_KEY,data)}if(typeof config==="string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+
config+'"');data[config]()}})};Dropdown._clearMenus=function _clearMenus(event){if(event&&(event.which===RIGHT_MOUSE_BUTTON_WHICH||event.type==="keyup"&&event.which!==TAB_KEYCODE))return;var toggles=$$$1.makeArray($$$1(Selector.DATA_TOGGLE));for(var i=0;i<toggles.length;i++){var parent=Dropdown._getParentFromElement(toggles[i]);var context=$$$1(toggles[i]).data(DATA_KEY);var relatedTarget={relatedTarget:toggles[i]};if(!context)continue;var dropdownMenu=context._menu;if(!$$$1(parent).hasClass(ClassName.SHOW))continue;
if(event&&(event.type==="click"&&/input|textarea/i.test(event.target.tagName)||event.type==="keyup"&&event.which===TAB_KEYCODE)&&$$$1.contains(parent,event.target))continue;var hideEvent=$$$1.Event(Event.HIDE,relatedTarget);$$$1(parent).trigger(hideEvent);if(hideEvent.isDefaultPrevented())continue;if("ontouchstart"in document.documentElement)$$$1(document.body).children().off("mouseover",null,$$$1.noop);toggles[i].setAttribute("aria-expanded","false");$$$1(dropdownMenu).removeClass(ClassName.SHOW);
$$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN,relatedTarget))}};Dropdown._getParentFromElement=function _getParentFromElement(element){var parent;var selector=Util.getSelectorFromElement(element);if(selector)parent=$$$1(selector)[0];return parent||element.parentNode};Dropdown._dataApiKeydownHandler=function _dataApiKeydownHandler(event){if(/input|textarea/i.test(event.target.tagName)?event.which===SPACE_KEYCODE||event.which!==ESCAPE_KEYCODE&&(event.which!==ARROW_DOWN_KEYCODE&&
event.which!==ARROW_UP_KEYCODE||$$$1(event.target).closest(Selector.MENU).length):!REGEXP_KEYDOWN.test(event.which))return;event.preventDefault();event.stopPropagation();if(this.disabled||$$$1(this).hasClass(ClassName.DISABLED))return;var parent=Dropdown._getParentFromElement(this);var isActive=$$$1(parent).hasClass(ClassName.SHOW);if(!isActive&&(event.which!==ESCAPE_KEYCODE||event.which!==SPACE_KEYCODE)||isActive&&(event.which===ESCAPE_KEYCODE||event.which===SPACE_KEYCODE)){if(event.which===ESCAPE_KEYCODE){var toggle=
$$$1(parent).find(Selector.DATA_TOGGLE)[0];$$$1(toggle).trigger("focus")}$$$1(this).trigger("click");return}var items=$$$1(parent).find(Selector.VISIBLE_ITEMS).get();if(items.length===0)return;var index=items.indexOf(event.target);if(event.which===ARROW_UP_KEYCODE&&index>0)index--;if(event.which===ARROW_DOWN_KEYCODE&&index<items.length-1)index++;if(index<0)index=0;items[index].focus()};_createClass(Dropdown,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",get:function get(){return Default}},
{key:"DefaultType",get:function get(){return DefaultType}}]);return Dropdown}();$$$1(document).on(Event.KEYDOWN_DATA_API,Selector.DATA_TOGGLE,Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API,Selector.MENU,Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API+" "+Event.KEYUP_DATA_API,Dropdown._clearMenus).on(Event.CLICK_DATA_API,Selector.DATA_TOGGLE,function(event){event.preventDefault();event.stopPropagation();Dropdown._jQueryInterface.call($$$1(this),"toggle")}).on(Event.CLICK_DATA_API,
Selector.FORM_CHILD,function(e){e.stopPropagation()});$$$1.fn[NAME]=Dropdown._jQueryInterface;$$$1.fn[NAME].Constructor=Dropdown;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Dropdown._jQueryInterface};return Dropdown}($,Popper);var Modal=function($$$1){var NAME="modal";var VERSION="4.1.1";var DATA_KEY="bs.modal";var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var ESCAPE_KEYCODE=27;var Default={backdrop:true,keyboard:true,
focus:true,show:true};var DefaultType={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"};var Event={HIDE:"hide"+EVENT_KEY,HIDDEN:"hidden"+EVENT_KEY,SHOW:"show"+EVENT_KEY,SHOWN:"shown"+EVENT_KEY,FOCUSIN:"focusin"+EVENT_KEY,RESIZE:"resize"+EVENT_KEY,CLICK_DISMISS:"click.dismiss"+EVENT_KEY,KEYDOWN_DISMISS:"keydown.dismiss"+EVENT_KEY,MOUSEUP_DISMISS:"mouseup.dismiss"+EVENT_KEY,MOUSEDOWN_DISMISS:"mousedown.dismiss"+EVENT_KEY,CLICK_DATA_API:"click"+EVENT_KEY+DATA_API_KEY};var ClassName=
{SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",SHOW:"show"};var Selector={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle\x3d"modal"]',DATA_DISMISS:'[data-dismiss\x3d"modal"]',FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};var Modal=function(){function Modal(element,config){this._config=this._getConfig(config);this._element=element;this._dialog=$$$1(element).find(Selector.DIALOG)[0];
this._backdrop=null;this._isShown=false;this._isBodyOverflowing=false;this._ignoreBackdropClick=false;this._scrollbarWidth=0}var _proto=Modal.prototype;_proto.toggle=function toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget)};_proto.show=function show(relatedTarget){var _this=this;if(this._isTransitioning||this._isShown)return;if($$$1(this._element).hasClass(ClassName.FADE))this._isTransitioning=true;var showEvent=$$$1.Event(Event.SHOW,{relatedTarget:relatedTarget});
$$$1(this._element).trigger(showEvent);if(this._isShown||showEvent.isDefaultPrevented())return;this._isShown=true;this._checkScrollbar();this._setScrollbar();this._adjustDialog();$$$1(document.body).addClass(ClassName.OPEN);this._setEscapeEvent();this._setResizeEvent();$$$1(this._element).on(Event.CLICK_DISMISS,Selector.DATA_DISMISS,function(event){return _this.hide(event)});$$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS,function(){$$$1(_this._element).one(Event.MOUSEUP_DISMISS,function(event){if($$$1(event.target).is(_this._element))_this._ignoreBackdropClick=
true})});this._showBackdrop(function(){return _this._showElement(relatedTarget)})};_proto.hide=function hide(event){var _this2=this;if(event)event.preventDefault();if(this._isTransitioning||!this._isShown)return;var hideEvent=$$$1.Event(Event.HIDE);$$$1(this._element).trigger(hideEvent);if(!this._isShown||hideEvent.isDefaultPrevented())return;this._isShown=false;var transition=$$$1(this._element).hasClass(ClassName.FADE);if(transition)this._isTransitioning=true;this._setEscapeEvent();this._setResizeEvent();
$$$1(document).off(Event.FOCUSIN);$$$1(this._element).removeClass(ClassName.SHOW);$$$1(this._element).off(Event.CLICK_DISMISS);$$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS);if(transition){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$$$1(this._element).one(Util.TRANSITION_END,function(event){return _this2._hideModal(event)}).emulateTransitionEnd(transitionDuration)}else this._hideModal()};_proto.dispose=function dispose(){$$$1.removeData(this._element,DATA_KEY);$$$1(window,
document,this._element,this._backdrop).off(EVENT_KEY);this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._scrollbarWidth=null};_proto.handleUpdate=function handleUpdate(){this._adjustDialog()};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default,config);Util.typeCheckConfig(NAME,config,DefaultType);return config};_proto._showElement=function _showElement(relatedTarget){var _this3=
this;var transition=$$$1(this._element).hasClass(ClassName.FADE);if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE)document.body.appendChild(this._element);this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.scrollTop=0;if(transition)Util.reflow(this._element);$$$1(this._element).addClass(ClassName.SHOW);if(this._config.focus)this._enforceFocus();var shownEvent=$$$1.Event(Event.SHOWN,{relatedTarget:relatedTarget});var transitionComplete=
function transitionComplete(){if(_this3._config.focus)_this3._element.focus();_this3._isTransitioning=false;$$$1(_this3._element).trigger(shownEvent)};if(transition){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$$$1(this._dialog).one(Util.TRANSITION_END,transitionComplete).emulateTransitionEnd(transitionDuration)}else transitionComplete()};_proto._enforceFocus=function _enforceFocus(){var _this4=this;$$$1(document).off(Event.FOCUSIN).on(Event.FOCUSIN,function(event){if(document!==
event.target&&_this4._element!==event.target&&$$$1(_this4._element).has(event.target).length===0)_this4._element.focus()})};_proto._setEscapeEvent=function _setEscapeEvent(){var _this5=this;if(this._isShown&&this._config.keyboard)$$$1(this._element).on(Event.KEYDOWN_DISMISS,function(event){if(event.which===ESCAPE_KEYCODE){event.preventDefault();_this5.hide()}});else if(!this._isShown)$$$1(this._element).off(Event.KEYDOWN_DISMISS)};_proto._setResizeEvent=function _setResizeEvent(){var _this6=this;
if(this._isShown)$$$1(window).on(Event.RESIZE,function(event){return _this6.handleUpdate(event)});else $$$1(window).off(Event.RESIZE)};_proto._hideModal=function _hideModal(){var _this7=this;this._element.style.display="none";this._element.setAttribute("aria-hidden",true);this._isTransitioning=false;this._showBackdrop(function(){$$$1(document.body).removeClass(ClassName.OPEN);_this7._resetAdjustments();_this7._resetScrollbar();$$$1(_this7._element).trigger(Event.HIDDEN)})};_proto._removeBackdrop=
function _removeBackdrop(){if(this._backdrop){$$$1(this._backdrop).remove();this._backdrop=null}};_proto._showBackdrop=function _showBackdrop(callback){var _this8=this;var animate=$$$1(this._element).hasClass(ClassName.FADE)?ClassName.FADE:"";if(this._isShown&&this._config.backdrop){this._backdrop=document.createElement("div");this._backdrop.className=ClassName.BACKDROP;if(animate)$$$1(this._backdrop).addClass(animate);$$$1(this._backdrop).appendTo(document.body);$$$1(this._element).on(Event.CLICK_DISMISS,
function(event){if(_this8._ignoreBackdropClick){_this8._ignoreBackdropClick=false;return}if(event.target!==event.currentTarget)return;if(_this8._config.backdrop==="static")_this8._element.focus();else _this8.hide()});if(animate)Util.reflow(this._backdrop);$$$1(this._backdrop).addClass(ClassName.SHOW);if(!callback)return;if(!animate){callback();return}var backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$$$1(this._backdrop).one(Util.TRANSITION_END,callback).emulateTransitionEnd(backdropTransitionDuration)}else if(!this._isShown&&
this._backdrop){$$$1(this._backdrop).removeClass(ClassName.SHOW);var callbackRemove=function callbackRemove(){_this8._removeBackdrop();if(callback)callback()};if($$$1(this._element).hasClass(ClassName.FADE)){var _backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$$$1(this._backdrop).one(Util.TRANSITION_END,callbackRemove).emulateTransitionEnd(_backdropTransitionDuration)}else callbackRemove()}else if(callback)callback()};_proto._adjustDialog=function _adjustDialog(){var isModalOverflowing=
this._element.scrollHeight>document.documentElement.clientHeight;if(!this._isBodyOverflowing&&isModalOverflowing)this._element.style.paddingLeft=this._scrollbarWidth+"px";if(this._isBodyOverflowing&&!isModalOverflowing)this._element.style.paddingRight=this._scrollbarWidth+"px"};_proto._resetAdjustments=function _resetAdjustments(){this._element.style.paddingLeft="";this._element.style.paddingRight=""};_proto._checkScrollbar=function _checkScrollbar(){var rect=document.body.getBoundingClientRect();
this._isBodyOverflowing=rect.left+rect.right<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth()};_proto._setScrollbar=function _setScrollbar(){var _this9=this;if(this._isBodyOverflowing){$$$1(Selector.FIXED_CONTENT).each(function(index,element){var actualPadding=$$$1(element)[0].style.paddingRight;var calculatedPadding=$$$1(element).css("padding-right");$$$1(element).data("padding-right",actualPadding).css("padding-right",parseFloat(calculatedPadding)+_this9._scrollbarWidth+"px")});
$$$1(Selector.STICKY_CONTENT).each(function(index,element){var actualMargin=$$$1(element)[0].style.marginRight;var calculatedMargin=$$$1(element).css("margin-right");$$$1(element).data("margin-right",actualMargin).css("margin-right",parseFloat(calculatedMargin)-_this9._scrollbarWidth+"px")});$$$1(Selector.NAVBAR_TOGGLER).each(function(index,element){var actualMargin=$$$1(element)[0].style.marginRight;var calculatedMargin=$$$1(element).css("margin-right");$$$1(element).data("margin-right",actualMargin).css("margin-right",
parseFloat(calculatedMargin)+_this9._scrollbarWidth+"px")});var actualPadding=document.body.style.paddingRight;var calculatedPadding=$$$1(document.body).css("padding-right");$$$1(document.body).data("padding-right",actualPadding).css("padding-right",parseFloat(calculatedPadding)+this._scrollbarWidth+"px")}};_proto._resetScrollbar=function _resetScrollbar(){$$$1(Selector.FIXED_CONTENT).each(function(index,element){var padding=$$$1(element).data("padding-right");if(typeof padding!=="undefined")$$$1(element).css("padding-right",
padding).removeData("padding-right")});$$$1(Selector.STICKY_CONTENT+", "+Selector.NAVBAR_TOGGLER).each(function(index,element){var margin=$$$1(element).data("margin-right");if(typeof margin!=="undefined")$$$1(element).css("margin-right",margin).removeData("margin-right")});var padding=$$$1(document.body).data("padding-right");if(typeof padding!=="undefined")$$$1(document.body).css("padding-right",padding).removeData("padding-right")};_proto._getScrollbarWidth=function _getScrollbarWidth(){var scrollDiv=
document.createElement("div");scrollDiv.className=ClassName.SCROLLBAR_MEASURER;document.body.appendChild(scrollDiv);var scrollbarWidth=scrollDiv.getBoundingClientRect().width-scrollDiv.clientWidth;document.body.removeChild(scrollDiv);return scrollbarWidth};Modal._jQueryInterface=function _jQueryInterface(config,relatedTarget){return this.each(function(){var data=$$$1(this).data(DATA_KEY);var _config=_objectSpread({},Default,$$$1(this).data(),typeof config==="object"&&config?config:{});if(!data){data=
new Modal(this,_config);$$$1(this).data(DATA_KEY,data)}if(typeof config==="string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config](relatedTarget)}else if(_config.show)data.show(relatedTarget)})};_createClass(Modal,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",get:function get(){return Default}}]);return Modal}();$$$1(document).on(Event.CLICK_DATA_API,Selector.DATA_TOGGLE,function(event){var _this10=this;var target;var selector=
Util.getSelectorFromElement(this);if(selector)target=$$$1(selector)[0];var config=$$$1(target).data(DATA_KEY)?"toggle":_objectSpread({},$$$1(target).data(),$$$1(this).data());if(this.tagName==="A"||this.tagName==="AREA")event.preventDefault();var $target=$$$1(target).one(Event.SHOW,function(showEvent){if(showEvent.isDefaultPrevented())return;$target.one(Event.HIDDEN,function(){if($$$1(_this10).is(":visible"))_this10.focus()})});Modal._jQueryInterface.call($$$1(target),config,this)});$$$1.fn[NAME]=
Modal._jQueryInterface;$$$1.fn[NAME].Constructor=Modal;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Modal._jQueryInterface};return Modal}($);var Tooltip=function($$$1){var NAME="tooltip";var VERSION="4.1.1";var DATA_KEY="bs.tooltip";var EVENT_KEY="."+DATA_KEY;var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var CLASS_PREFIX="bs-tooltip";var BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+CLASS_PREFIX+"\\S+","g");var DefaultType={animation:"boolean",template:"string",title:"(string|element|function)",
trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"};var AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"};var Default={animation:true,template:'\x3cdiv class\x3d"tooltip" role\x3d"tooltip"\x3e'+'\x3cdiv class\x3d"arrow"\x3e\x3c/div\x3e'+'\x3cdiv class\x3d"tooltip-inner"\x3e\x3c/div\x3e\x3c/div\x3e',
trigger:"hover focus",title:"",delay:0,html:false,selector:false,placement:"top",offset:0,container:false,fallbackPlacement:"flip",boundary:"scrollParent"};var HoverState={SHOW:"show",OUT:"out"};var Event={HIDE:"hide"+EVENT_KEY,HIDDEN:"hidden"+EVENT_KEY,SHOW:"show"+EVENT_KEY,SHOWN:"shown"+EVENT_KEY,INSERTED:"inserted"+EVENT_KEY,CLICK:"click"+EVENT_KEY,FOCUSIN:"focusin"+EVENT_KEY,FOCUSOUT:"focusout"+EVENT_KEY,MOUSEENTER:"mouseenter"+EVENT_KEY,MOUSELEAVE:"mouseleave"+EVENT_KEY};var ClassName={FADE:"fade",
SHOW:"show"};var Selector={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"};var Trigger={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"};var Tooltip=function(){function Tooltip(element,config){if(typeof Popper==="undefined")throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=true;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=element;this.config=this._getConfig(config);this.tip=null;
this._setListeners()}var _proto=Tooltip.prototype;_proto.enable=function enable(){this._isEnabled=true};_proto.disable=function disable(){this._isEnabled=false};_proto.toggleEnabled=function toggleEnabled(){this._isEnabled=!this._isEnabled};_proto.toggle=function toggle(event){if(!this._isEnabled)return;if(event){var dataKey=this.constructor.DATA_KEY;var context=$$$1(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$$$1(event.currentTarget).data(dataKey,
context)}context._activeTrigger.click=!context._activeTrigger.click;if(context._isWithActiveTrigger())context._enter(null,context);else context._leave(null,context)}else{if($$$1(this.getTipElement()).hasClass(ClassName.SHOW)){this._leave(null,this);return}this._enter(null,this)}};_proto.dispose=function dispose(){clearTimeout(this._timeout);$$$1.removeData(this.element,this.constructor.DATA_KEY);$$$1(this.element).off(this.constructor.EVENT_KEY);$$$1(this.element).closest(".modal").off("hide.bs.modal");
if(this.tip)$$$1(this.tip).remove();this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;if(this._popper!==null)this._popper.destroy();this._popper=null;this.element=null;this.config=null;this.tip=null};_proto.show=function show(){var _this=this;if($$$1(this.element).css("display")==="none")throw new Error("Please use show on visible elements");var showEvent=$$$1.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){$$$1(this.element).trigger(showEvent);
var isInTheDom=$$$1.contains(this.element.ownerDocument.documentElement,this.element);if(showEvent.isDefaultPrevented()||!isInTheDom)return;var tip=this.getTipElement();var tipId=Util.getUID(this.constructor.NAME);tip.setAttribute("id",tipId);this.element.setAttribute("aria-describedby",tipId);this.setContent();if(this.config.animation)$$$1(tip).addClass(ClassName.FADE);var placement=typeof this.config.placement==="function"?this.config.placement.call(this,tip,this.element):this.config.placement;
var attachment=this._getAttachment(placement);this.addAttachmentClass(attachment);var container=this.config.container===false?document.body:$$$1(this.config.container);$$$1(tip).data(this.constructor.DATA_KEY,this);if(!$$$1.contains(this.element.ownerDocument.documentElement,this.tip))$$$1(tip).appendTo(container);$$$1(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new Popper(this.element,tip,{placement:attachment,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},
arrow:{element:Selector.ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function onCreate(data){if(data.originalPlacement!==data.placement)_this._handlePopperPlacementChange(data)},onUpdate:function onUpdate(data){_this._handlePopperPlacementChange(data)}});$$$1(tip).addClass(ClassName.SHOW);if("ontouchstart"in document.documentElement)$$$1(document.body).children().on("mouseover",null,$$$1.noop);var complete=function complete(){if(_this.config.animation)_this._fixTransition();
var prevHoverState=_this._hoverState;_this._hoverState=null;$$$1(_this.element).trigger(_this.constructor.Event.SHOWN);if(prevHoverState===HoverState.OUT)_this._leave(null,_this)};if($$$1(this.tip).hasClass(ClassName.FADE)){var transitionDuration=Util.getTransitionDurationFromElement(this.tip);$$$1(this.tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration)}else complete()}};_proto.hide=function hide(callback){var _this2=this;var tip=this.getTipElement();var hideEvent=$$$1.Event(this.constructor.Event.HIDE);
var complete=function complete(){if(_this2._hoverState!==HoverState.SHOW&&tip.parentNode)tip.parentNode.removeChild(tip);_this2._cleanTipClass();_this2.element.removeAttribute("aria-describedby");$$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN);if(_this2._popper!==null)_this2._popper.destroy();if(callback)callback()};$$$1(this.element).trigger(hideEvent);if(hideEvent.isDefaultPrevented())return;$$$1(tip).removeClass(ClassName.SHOW);if("ontouchstart"in document.documentElement)$$$1(document.body).children().off("mouseover",
null,$$$1.noop);this._activeTrigger[Trigger.CLICK]=false;this._activeTrigger[Trigger.FOCUS]=false;this._activeTrigger[Trigger.HOVER]=false;if($$$1(this.tip).hasClass(ClassName.FADE)){var transitionDuration=Util.getTransitionDurationFromElement(tip);$$$1(tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration)}else complete();this._hoverState=""};_proto.update=function update(){if(this._popper!==null)this._popper.scheduleUpdate()};_proto.isWithContent=function isWithContent(){return Boolean(this.getTitle())};
_proto.addAttachmentClass=function addAttachmentClass(attachment){$$$1(this.getTipElement()).addClass(CLASS_PREFIX+"-"+attachment)};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$$$1(this.config.template)[0];return this.tip};_proto.setContent=function setContent(){var $tip=$$$1(this.getTipElement());this.setElementContent($tip.find(Selector.TOOLTIP_INNER),this.getTitle());$tip.removeClass(ClassName.FADE+" "+ClassName.SHOW)};_proto.setElementContent=function setElementContent($element,
content){var html=this.config.html;if(typeof content==="object"&&(content.nodeType||content.jquery))if(html){if(!$$$1(content).parent().is($element))$element.empty().append(content)}else $element.text($$$1(content).text());else $element[html?"html":"text"](content)};_proto.getTitle=function getTitle(){var title=this.element.getAttribute("data-original-title");if(!title)title=typeof this.config.title==="function"?this.config.title.call(this.element):this.config.title;return title};_proto._getAttachment=
function _getAttachment(placement){return AttachmentMap[placement.toUpperCase()]};_proto._setListeners=function _setListeners(){var _this3=this;var triggers=this.config.trigger.split(" ");triggers.forEach(function(trigger){if(trigger==="click")$$$1(_this3.element).on(_this3.constructor.Event.CLICK,_this3.config.selector,function(event){return _this3.toggle(event)});else if(trigger!==Trigger.MANUAL){var eventIn=trigger===Trigger.HOVER?_this3.constructor.Event.MOUSEENTER:_this3.constructor.Event.FOCUSIN;
var eventOut=trigger===Trigger.HOVER?_this3.constructor.Event.MOUSELEAVE:_this3.constructor.Event.FOCUSOUT;$$$1(_this3.element).on(eventIn,_this3.config.selector,function(event){return _this3._enter(event)}).on(eventOut,_this3.config.selector,function(event){return _this3._leave(event)})}$$$1(_this3.element).closest(".modal").on("hide.bs.modal",function(){return _this3.hide()})});if(this.config.selector)this.config=_objectSpread({},this.config,{trigger:"manual",selector:""});else this._fixTitle()};
_proto._fixTitle=function _fixTitle(){var titleType=typeof this.element.getAttribute("data-original-title");if(this.element.getAttribute("title")||titleType!=="string"){this.element.setAttribute("data-original-title",this.element.getAttribute("title")||"");this.element.setAttribute("title","")}};_proto._enter=function _enter(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$$$1(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());
$$$1(event.currentTarget).data(dataKey,context)}if(event)context._activeTrigger[event.type==="focusin"?Trigger.FOCUS:Trigger.HOVER]=true;if($$$1(context.getTipElement()).hasClass(ClassName.SHOW)||context._hoverState===HoverState.SHOW){context._hoverState=HoverState.SHOW;return}clearTimeout(context._timeout);context._hoverState=HoverState.SHOW;if(!context.config.delay||!context.config.delay.show){context.show();return}context._timeout=setTimeout(function(){if(context._hoverState===HoverState.SHOW)context.show()},
context.config.delay.show)};_proto._leave=function _leave(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$$$1(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$$$1(event.currentTarget).data(dataKey,context)}if(event)context._activeTrigger[event.type==="focusout"?Trigger.FOCUS:Trigger.HOVER]=false;if(context._isWithActiveTrigger())return;clearTimeout(context._timeout);context._hoverState=HoverState.OUT;
if(!context.config.delay||!context.config.delay.hide){context.hide();return}context._timeout=setTimeout(function(){if(context._hoverState===HoverState.OUT)context.hide()},context.config.delay.hide)};_proto._isWithActiveTrigger=function _isWithActiveTrigger(){for(var trigger in this._activeTrigger)if(this._activeTrigger[trigger])return true;return false};_proto._getConfig=function _getConfig(config){config=_objectSpread({},this.constructor.Default,$$$1(this.element).data(),typeof config==="object"&&
config?config:{});if(typeof config.delay==="number")config.delay={show:config.delay,hide:config.delay};if(typeof config.title==="number")config.title=config.title.toString();if(typeof config.content==="number")config.content=config.content.toString();Util.typeCheckConfig(NAME,config,this.constructor.DefaultType);return config};_proto._getDelegateConfig=function _getDelegateConfig(){var config={};if(this.config)for(var key in this.config)if(this.constructor.Default[key]!==this.config[key])config[key]=
this.config[key];return config};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$$$1(this.getTipElement());var tabClass=$tip.attr("class").match(BSCLS_PREFIX_REGEX);if(tabClass!==null&&tabClass.length>0)$tip.removeClass(tabClass.join(""))};_proto._handlePopperPlacementChange=function _handlePopperPlacementChange(data){this._cleanTipClass();this.addAttachmentClass(this._getAttachment(data.placement))};_proto._fixTransition=function _fixTransition(){var tip=this.getTipElement();var initConfigAnimation=
this.config.animation;if(tip.getAttribute("x-placement")!==null)return;$$$1(tip).removeClass(ClassName.FADE);this.config.animation=false;this.hide();this.show();this.config.animation=initConfigAnimation};Tooltip._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);var _config=typeof config==="object"&&config;if(!data&&/dispose|hide/.test(config))return;if(!data){data=new Tooltip(this,_config);$$$1(this).data(DATA_KEY,data)}if(typeof config===
"string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config]()}})};_createClass(Tooltip,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",get:function get(){return Default}},{key:"NAME",get:function get(){return NAME}},{key:"DATA_KEY",get:function get(){return DATA_KEY}},{key:"Event",get:function get(){return Event}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY}},{key:"DefaultType",get:function get(){return DefaultType}}]);
return Tooltip}();$$$1.fn[NAME]=Tooltip._jQueryInterface;$$$1.fn[NAME].Constructor=Tooltip;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Tooltip._jQueryInterface};return Tooltip}($,Popper);var Popover=function($$$1){var NAME="popover";var VERSION="4.1.1";var DATA_KEY="bs.popover";var EVENT_KEY="."+DATA_KEY;var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var CLASS_PREFIX="bs-popover";var BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+CLASS_PREFIX+"\\S+","g");var Default=_objectSpread({},
Tooltip.Default,{placement:"right",trigger:"click",content:"",template:'\x3cdiv class\x3d"popover" role\x3d"tooltip"\x3e'+'\x3cdiv class\x3d"arrow"\x3e\x3c/div\x3e'+'\x3ch3 class\x3d"popover-header"\x3e\x3c/h3\x3e'+'\x3cdiv class\x3d"popover-body"\x3e\x3c/div\x3e\x3c/div\x3e'});var DefaultType=_objectSpread({},Tooltip.DefaultType,{content:"(string|element|function)"});var ClassName={FADE:"fade",SHOW:"show"};var Selector={TITLE:".popover-header",CONTENT:".popover-body"};var Event={HIDE:"hide"+EVENT_KEY,
HIDDEN:"hidden"+EVENT_KEY,SHOW:"show"+EVENT_KEY,SHOWN:"shown"+EVENT_KEY,INSERTED:"inserted"+EVENT_KEY,CLICK:"click"+EVENT_KEY,FOCUSIN:"focusin"+EVENT_KEY,FOCUSOUT:"focusout"+EVENT_KEY,MOUSEENTER:"mouseenter"+EVENT_KEY,MOUSELEAVE:"mouseleave"+EVENT_KEY};var Popover=function(_Tooltip){_inheritsLoose(Popover,_Tooltip);function Popover(){return _Tooltip.apply(this,arguments)||this}var _proto=Popover.prototype;_proto.isWithContent=function isWithContent(){return this.getTitle()||this._getContent()};_proto.addAttachmentClass=
function addAttachmentClass(attachment){$$$1(this.getTipElement()).addClass(CLASS_PREFIX+"-"+attachment)};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$$$1(this.config.template)[0];return this.tip};_proto.setContent=function setContent(){var $tip=$$$1(this.getTipElement());this.setElementContent($tip.find(Selector.TITLE),this.getTitle());var content=this._getContent();if(typeof content==="function")content=content.call(this.element);this.setElementContent($tip.find(Selector.CONTENT),
content);$tip.removeClass(ClassName.FADE+" "+ClassName.SHOW)};_proto._getContent=function _getContent(){return this.element.getAttribute("data-content")||this.config.content};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$$$1(this.getTipElement());var tabClass=$tip.attr("class").match(BSCLS_PREFIX_REGEX);if(tabClass!==null&&tabClass.length>0)$tip.removeClass(tabClass.join(""))};Popover._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);
var _config=typeof config==="object"?config:null;if(!data&&/destroy|hide/.test(config))return;if(!data){data=new Popover(this,_config);$$$1(this).data(DATA_KEY,data)}if(typeof config==="string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config]()}})};_createClass(Popover,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",get:function get(){return Default}},{key:"NAME",get:function get(){return NAME}},{key:"DATA_KEY",get:function get(){return DATA_KEY}},
{key:"Event",get:function get(){return Event}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY}},{key:"DefaultType",get:function get(){return DefaultType}}]);return Popover}(Tooltip);$$$1.fn[NAME]=Popover._jQueryInterface;$$$1.fn[NAME].Constructor=Popover;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Popover._jQueryInterface};return Popover}($);var ScrollSpy=function($$$1){var NAME="scrollspy";var VERSION="4.1.1";var DATA_KEY="bs.scrollspy";var EVENT_KEY="."+DATA_KEY;
var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var Default={offset:10,method:"auto",target:""};var DefaultType={offset:"number",method:"string",target:"(string|element)"};var Event={ACTIVATE:"activate"+EVENT_KEY,SCROLL:"scroll"+EVENT_KEY,LOAD_DATA_API:"load"+EVENT_KEY+DATA_API_KEY};var ClassName={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"};var Selector={DATA_SPY:'[data-spy\x3d"scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",
NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"};var OffsetMethod={OFFSET:"offset",POSITION:"position"};var ScrollSpy=function(){function ScrollSpy(element,config){var _this=this;this._element=element;this._scrollElement=element.tagName==="BODY"?window:element;this._config=this._getConfig(config);this._selector=this._config.target+" "+Selector.NAV_LINKS+","+(this._config.target+" "+Selector.LIST_ITEMS+",")+
(this._config.target+" "+Selector.DROPDOWN_ITEMS);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;$$$1(this._scrollElement).on(Event.SCROLL,function(event){return _this._process(event)});this.refresh();this._process()}var _proto=ScrollSpy.prototype;_proto.refresh=function refresh(){var _this2=this;var autoMethod=this._scrollElement===this._scrollElement.window?OffsetMethod.OFFSET:OffsetMethod.POSITION;var offsetMethod=this._config.method==="auto"?autoMethod:this._config.method;
var offsetBase=offsetMethod===OffsetMethod.POSITION?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();var targets=$$$1.makeArray($$$1(this._selector));targets.map(function(element){var target;var targetSelector=Util.getSelectorFromElement(element);if(targetSelector)target=$$$1(targetSelector)[0];if(target){var targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height)return[$$$1(target)[offsetMethod]().top+offsetBase,targetSelector]}return null}).filter(function(item){return item}).sort(function(a,
b){return a[0]-b[0]}).forEach(function(item){_this2._offsets.push(item[0]);_this2._targets.push(item[1])})};_proto.dispose=function dispose(){$$$1.removeData(this._element,DATA_KEY);$$$1(this._scrollElement).off(EVENT_KEY);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default,typeof config==="object"&&config?
config:{});if(typeof config.target!=="string"){var id=$$$1(config.target).attr("id");if(!id){id=Util.getUID(NAME);$$$1(config.target).attr("id",id)}config.target="#"+id}Util.typeCheckConfig(NAME,config,DefaultType);return config};_proto._getScrollTop=function _getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop};_proto._getScrollHeight=function _getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,
document.documentElement.scrollHeight)};_proto._getOffsetHeight=function _getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height};_proto._process=function _process(){var scrollTop=this._getScrollTop()+this._config.offset;var scrollHeight=this._getScrollHeight();var maxScroll=this._config.offset+scrollHeight-this._getOffsetHeight();if(this._scrollHeight!==scrollHeight)this.refresh();if(scrollTop>=maxScroll){var target=this._targets[this._targets.length-
1];if(this._activeTarget!==target)this._activate(target);return}if(this._activeTarget&&scrollTop<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null;this._clear();return}for(var i=this._offsets.length;i--;){var isActiveTarget=this._activeTarget!==this._targets[i]&&scrollTop>=this._offsets[i]&&(typeof this._offsets[i+1]==="undefined"||scrollTop<this._offsets[i+1]);if(isActiveTarget)this._activate(this._targets[i])}};_proto._activate=function _activate(target){this._activeTarget=target;this._clear();
var queries=this._selector.split(",");queries=queries.map(function(selector){return selector+'[data-target\x3d"'+target+'"],'+(selector+'[href\x3d"'+target+'"]')});var $link=$$$1(queries.join(","));if($link.hasClass(ClassName.DROPDOWN_ITEM)){$link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);$link.addClass(ClassName.ACTIVE)}else{$link.addClass(ClassName.ACTIVE);$link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS+", "+Selector.LIST_ITEMS).addClass(ClassName.ACTIVE);
$link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_ITEMS).children(Selector.NAV_LINKS).addClass(ClassName.ACTIVE)}$$$1(this._scrollElement).trigger(Event.ACTIVATE,{relatedTarget:target})};_proto._clear=function _clear(){$$$1(this._selector).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE)};ScrollSpy._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);var _config=typeof config==="object"&&config;if(!data){data=new ScrollSpy(this,
_config);$$$1(this).data(DATA_KEY,data)}if(typeof config==="string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config]()}})};_createClass(ScrollSpy,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",get:function get(){return Default}}]);return ScrollSpy}();$$$1(window).on(Event.LOAD_DATA_API,function(){var scrollSpys=$$$1.makeArray($$$1(Selector.DATA_SPY));for(var i=scrollSpys.length;i--;){var $spy=$$$1(scrollSpys[i]);ScrollSpy._jQueryInterface.call($spy,
$spy.data())}});$$$1.fn[NAME]=ScrollSpy._jQueryInterface;$$$1.fn[NAME].Constructor=ScrollSpy;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return ScrollSpy._jQueryInterface};return ScrollSpy}($);var Tab=function($$$1){var NAME="tab";var VERSION="4.1.1";var DATA_KEY="bs.tab";var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var Event={HIDE:"hide"+EVENT_KEY,HIDDEN:"hidden"+EVENT_KEY,SHOW:"show"+EVENT_KEY,SHOWN:"shown"+EVENT_KEY,CLICK_DATA_API:"click"+
EVENT_KEY+DATA_API_KEY};var ClassName={DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active",DISABLED:"disabled",FADE:"fade",SHOW:"show"};var Selector={DROPDOWN:".dropdown",NAV_LIST_GROUP:".nav, .list-group",ACTIVE:".active",ACTIVE_UL:"\x3e li \x3e .active",DATA_TOGGLE:'[data-toggle\x3d"tab"], [data-toggle\x3d"pill"], [data-toggle\x3d"list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"\x3e .dropdown-menu .active"};var Tab=function(){function Tab(element){this._element=element}var _proto=Tab.prototype;
_proto.show=function show(){var _this=this;if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&$$$1(this._element).hasClass(ClassName.ACTIVE)||$$$1(this._element).hasClass(ClassName.DISABLED))return;var target;var previous;var listElement=$$$1(this._element).closest(Selector.NAV_LIST_GROUP)[0];var selector=Util.getSelectorFromElement(this._element);if(listElement){var itemSelector=listElement.nodeName==="UL"?Selector.ACTIVE_UL:Selector.ACTIVE;previous=$$$1.makeArray($$$1(listElement).find(itemSelector));
previous=previous[previous.length-1]}var hideEvent=$$$1.Event(Event.HIDE,{relatedTarget:this._element});var showEvent=$$$1.Event(Event.SHOW,{relatedTarget:previous});if(previous)$$$1(previous).trigger(hideEvent);$$$1(this._element).trigger(showEvent);if(showEvent.isDefaultPrevented()||hideEvent.isDefaultPrevented())return;if(selector)target=$$$1(selector)[0];this._activate(this._element,listElement);var complete=function complete(){var hiddenEvent=$$$1.Event(Event.HIDDEN,{relatedTarget:_this._element});
var shownEvent=$$$1.Event(Event.SHOWN,{relatedTarget:previous});$$$1(previous).trigger(hiddenEvent);$$$1(_this._element).trigger(shownEvent)};if(target)this._activate(target,target.parentNode,complete);else complete()};_proto.dispose=function dispose(){$$$1.removeData(this._element,DATA_KEY);this._element=null};_proto._activate=function _activate(element,container,callback){var _this2=this;var activeElements;if(container.nodeName==="UL")activeElements=$$$1(container).find(Selector.ACTIVE_UL);else activeElements=
$$$1(container).children(Selector.ACTIVE);var active=activeElements[0];var isTransitioning=callback&&active&&$$$1(active).hasClass(ClassName.FADE);var complete=function complete(){return _this2._transitionComplete(element,active,callback)};if(active&&isTransitioning){var transitionDuration=Util.getTransitionDurationFromElement(active);$$$1(active).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration)}else complete()};_proto._transitionComplete=function _transitionComplete(element,
active,callback){if(active){$$$1(active).removeClass(ClassName.SHOW+" "+ClassName.ACTIVE);var dropdownChild=$$$1(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];if(dropdownChild)$$$1(dropdownChild).removeClass(ClassName.ACTIVE);if(active.getAttribute("role")==="tab")active.setAttribute("aria-selected",false)}$$$1(element).addClass(ClassName.ACTIVE);if(element.getAttribute("role")==="tab")element.setAttribute("aria-selected",true);Util.reflow(element);$$$1(element).addClass(ClassName.SHOW);
if(element.parentNode&&$$$1(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)){var dropdownElement=$$$1(element).closest(Selector.DROPDOWN)[0];if(dropdownElement)$$$1(dropdownElement).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);element.setAttribute("aria-expanded",true)}if(callback)callback()};Tab._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $this=$$$1(this);var data=$this.data(DATA_KEY);if(!data){data=new Tab(this);$this.data(DATA_KEY,data)}if(typeof config===
"string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config]()}})};_createClass(Tab,null,[{key:"VERSION",get:function get(){return VERSION}}]);return Tab}();$$$1(document).on(Event.CLICK_DATA_API,Selector.DATA_TOGGLE,function(event){event.preventDefault();Tab._jQueryInterface.call($$$1(this),"show")});$$$1.fn[NAME]=Tab._jQueryInterface;$$$1.fn[NAME].Constructor=Tab;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Tab._jQueryInterface};
return Tab}($);(function($$$1){if(typeof $$$1==="undefined")throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var version=$$$1.fn.jquery.split(" ")[0].split(".");var minMajor=1;var ltMajor=2;var minMinor=9;var minPatch=1;var maxMajor=4;if(version[0]<ltMajor&&version[1]<minMinor||version[0]===minMajor&&version[1]===minMinor&&version[2]<minPatch||version[0]>=maxMajor)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");
})($);exports.Util=Util;exports.Alert=Alert;exports.Button=Button;exports.Carousel=Carousel;exports.Collapse=Collapse;exports.Dropdown=Dropdown;exports.Modal=Modal;exports.Popover=Popover;exports.Scrollspy=ScrollSpy;exports.Tab=Tab;exports.Tooltip=Tooltip;Object.defineProperty(exports,"__esModule",{value:true})});
if(typeof YUI!="undefined")YUI._YUI=YUI;var YUI=function(){var i=0,Y=this,args=arguments,l=args.length,instanceOf=function(o,type){return o&&o.hasOwnProperty&&o instanceof type},gconf=typeof YUI_config!=="undefined"&&YUI_config;if(!instanceOf(Y,YUI))Y=new YUI;else{Y._init();if(YUI.GlobalConfig)Y.applyConfig(YUI.GlobalConfig);if(gconf)Y.applyConfig(gconf);if(!l){Y._afterConfig();Y._setup()}}if(l){for(;i<l;i++)Y.applyConfig(args[i]);Y._afterConfig();Y._setup()}Y.instanceOf=instanceOf;return Y};
(function(){var proto,prop,VERSION="patched-v3.18.1",PERIOD=".",BASE="http://yui.yahooapis.com/",DOC_LABEL="yui3-js-enabled",CSS_STAMP_EL="yui3-css-stamp",NOOP=function(){},SLICE=Array.prototype.slice,APPLY_TO_AUTH={"io.xdrReady":1,"io.xdrResponse":1,"SWF.eventHandler":1},hasWin=typeof window!="undefined",win=hasWin?window:null,doc=hasWin?win.document:null,docEl=doc&&doc.documentElement,docClass=docEl&&docEl.className,instances={},time=(new Date).getTime(),add=function(el,type,fn,capture){if(el&&
el.addEventListener)el.addEventListener(type,fn,capture);else if(el&&el.attachEvent)el.attachEvent("on"+type,fn)},remove=function(el,type,fn,capture){if(el&&el.removeEventListener)try{el.removeEventListener(type,fn,capture)}catch(ex){}else if(el&&el.detachEvent)el.detachEvent("on"+type,fn)},handleReady=function(){YUI.Env.DOMReady=true;if(hasWin)remove(doc,"DOMContentLoaded",handleReady)},handleLoad=function(){YUI.Env.windowLoaded=true;YUI.Env.DOMReady=true;if(hasWin)remove(window,"load",handleLoad)},
getLoader=function(Y,o){var loader=Y.Env._loader,lCore=["loader-base"],G_ENV=YUI.Env,mods=G_ENV.mods;if(loader){loader.ignoreRegistered=false;loader.onEnd=null;loader.data=null;loader.required=[];loader.loadType=null}else{loader=new Y.Loader(Y.config);Y.Env._loader=loader}if(mods&&mods.loader)lCore=[].concat(lCore,YUI.Env.loaderExtras);YUI.Env.core=Y.Array.dedupe([].concat(YUI.Env.core,lCore));return loader},clobber=function(r,s){for(var i in s)if(s.hasOwnProperty(i))r[i]=s[i]},ALREADY_DONE={success:true};
if(docEl&&docClass.indexOf(DOC_LABEL)==-1){if(docClass)docClass+=" ";docClass+=DOC_LABEL;docEl.className=docClass}if(VERSION.indexOf("@")>-1)VERSION="3.5.0";proto={applyConfig:function(o){o=o||NOOP;var attr,name,config=this.config,mods=config.modules,groups=config.groups,aliases=config.aliases,loader=this.Env._loader;for(name in o)if(o.hasOwnProperty(name)){attr=o[name];if(mods&&name=="modules")clobber(mods,attr);else if(aliases&&name=="aliases")clobber(aliases,attr);else if(groups&&name=="groups")clobber(groups,
attr);else if(name=="win"){config[name]=attr&&attr.contentWindow||attr;config.doc=config[name]?config[name].document:null}else if(name=="_yuid");else config[name]=attr}if(loader)loader._config(o)},_config:function(o){this.applyConfig(o)},_init:function(){var filter,el,Y=this,G_ENV=YUI.Env,Env=Y.Env,prop;Y.version=VERSION;if(!Env){Y.Env={core:["get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"],loaderExtras:["loader-rollup","loader-yui3"],mods:{},versions:{},
base:BASE,cdn:BASE+VERSION+"/",_idx:0,_used:{},_attached:{},_exported:{},_missed:[],_yidx:0,_uidx:0,_guidp:"y",_loaded:{},_BASE_RE:/(?:\?(?:[^&]*&)*([^&]*))?\b(aui|yui(?:-\w+)?)\/\2(?:-(min|debug))?\.js/,parseBasePath:function(src,pattern){var match=src.match(pattern),path,filter;if(match){path=RegExp.leftContext||src.slice(0,src.indexOf(match[0]));filter=match[3];if(match[1])path+="?"+match[1];path={filter:filter,path:path}}return path},getBase:G_ENV&&G_ENV.getBase||function(pattern){var nodes=doc&&
doc.getElementsByTagName("script")||[],path=Env.cdn,parsed,i,len,src;for(i=0,len=nodes.length;i<len;++i){src=nodes[i].src;if(src){parsed=Y.Env.parseBasePath(src,pattern);if(parsed){filter=parsed.filter;path=parsed.path;break}}}return path}};Env=Y.Env;Env._loaded[VERSION]={};if(G_ENV&&Y!==YUI){Env._yidx=++G_ENV._yidx;Env._guidp=("yui_"+VERSION+"_"+Env._yidx+"_"+time).replace(/[^a-z0-9_]+/g,"_")}else if(YUI._YUI){G_ENV=YUI._YUI.Env;Env._yidx+=G_ENV._yidx;Env._uidx+=G_ENV._uidx;for(prop in G_ENV)if(!(prop in
Env))Env[prop]=G_ENV[prop];delete YUI._YUI}Y.id=Y.stamp(Y);instances[Y.id]=Y}Y.constructor=YUI;Y.config=Y.config||{bootstrap:true,cacheUse:true,debug:true,doc:doc,fetchCSS:true,throwFail:true,useBrowserConsole:true,useNativeES5:true,win:win};if(doc&&!doc.getElementById(CSS_STAMP_EL)){el=doc.createElement("div");el.innerHTML='\x3cdiv id\x3d"'+CSS_STAMP_EL+'" style\x3d"position: absolute !important; visibility: hidden !important"\x3e\x3c/div\x3e';YUI.Env.cssStampEl=el.firstChild;if(doc.body)doc.body.appendChild(YUI.Env.cssStampEl);
else docEl.insertBefore(YUI.Env.cssStampEl,docEl.firstChild)}else if(doc&&doc.getElementById(CSS_STAMP_EL)&&!YUI.Env.cssStampEl)YUI.Env.cssStampEl=doc.getElementById(CSS_STAMP_EL);Y.config.lang=Y.config.lang||"en-US";Y.config.base=YUI.config.base||YUI.config.defaultBase&&YUI.config.root&&YUI.config.defaultBase+YUI.config.root||Y.Env.getBase(Y.Env._BASE_RE);if(!filter||!"mindebug".indexOf(filter))filter="min";filter=filter?"-"+filter:filter;Y.config.loaderPath=YUI.config.loaderPath||"loader/loader"+
filter+".js"},_afterConfig:function(){var Y=this;if(!Y.config.hasOwnProperty("global"))Y.config.global=Function("return this")()},_setup:function(){var i,Y=this,core=[],mods=YUI.Env.mods,extendedCore=Y.config.extendedCore||[],extras=Y.config.core||[].concat(YUI.Env.core).concat(extendedCore);for(i=0;i<extras.length;i++)if(mods[extras[i]])core.push(extras[i]);Y._attach(["yui-base"]);Y._attach(core);if(Y.Loader)getLoader(Y)},applyTo:function(id,method,args){if(!(method in APPLY_TO_AUTH)){this.log(method+
": applyTo not allowed","warn","yui");return null}var instance=instances[id],nest,m,i;if(instance){nest=method.split(".");m=instance;for(i=0;i<nest.length;i=i+1){m=m[nest[i]];if(!m)this.log("applyTo not found: "+method,"warn","yui")}return m&&m.apply(instance,args)}return null},add:function(name,fn,version,details){details=details||{};var env=YUI.Env,mod={name:name,fn:fn,version:version,details:details},applied={},loader,inst,modInfo,i,versions=env.versions;env.mods[name]=mod;versions[version]=versions[version]||
{};versions[version][name]=mod;for(i in instances)if(instances.hasOwnProperty(i)){inst=instances[i];if(!applied[inst.id]){applied[inst.id]=true;loader=inst.Env._loader;if(loader){modInfo=loader.getModuleInfo(name);if(!modInfo||modInfo.temp)loader.addModule(details,name)}}}return this},_attach:function(r,moot){var i,name,mod,details,req,use,after,mods=YUI.Env.mods,aliases=YUI.Env.aliases,Y=this,j,cache=YUI.Env._renderedMods,loader=Y.Env._loader,done=Y.Env._attached,exported=Y.Env._exported,len=r.length,
loader,def,go,c=[],modArgs,esCompat,reqlen,modInfo,condition,__exports__,__imports__;for(i=0;i<len;i++){name=r[i];mod=mods[name];c.push(name);if(loader&&loader.conditions[name])for(j in loader.conditions[name])if(loader.conditions[name].hasOwnProperty(j)){def=loader.conditions[name][j];go=def&&(def.ua&&Y.UA[def.ua]||def.test&&def.test(Y));if(go)c.push(def.name)}}r=c;len=r.length;for(i=0;i<len;i++)if(!done[r[i]]){name=r[i];mod=mods[name];if(aliases&&aliases[name]&&!mod){Y._attach(aliases[name]);continue}if(!mod){modInfo=
loader&&loader.getModuleInfo(name);if(modInfo){mod=modInfo;moot=true}if(!moot&&name)if(name.indexOf("skin-")===-1&&name.indexOf("css")===-1){Y.Env._missed.push(name);Y.Env._missed=Y.Array.dedupe(Y.Env._missed);Y.message("NOT loaded: "+name,"warn","yui")}}else{done[name]=true;for(j=0;j<Y.Env._missed.length;j++)if(Y.Env._missed[j]===name){Y.message("Found: "+name+" (was reported as missing earlier)","warn","yui");Y.Env._missed.splice(j,1)}if(loader&&!loader._canBeAttached(name))return true;if(loader&&
cache&&cache[name]&&cache[name].temp){loader.getRequires(cache[name]);req=[];modInfo=loader.getModuleInfo(name);for(j in modInfo.expanded_map)if(modInfo.expanded_map.hasOwnProperty(j))req.push(j);Y._attach(req)}details=mod.details;req=details.requires;esCompat=details.es;use=details.use;after=details.after;if(details.lang){req=req||[];req.unshift("intl")}if(req){reqlen=req.length;for(j=0;j<reqlen;j++)if(!done[req[j]]){if(!Y._attach(req))return false;break}}if(after)for(j=0;j<after.length;j++)if(!done[after[j]]){if(!Y._attach(after,
true))return false;break}if(mod.fn){modArgs=[Y,name];if(esCompat){__imports__={};__exports__={};modArgs.push(__imports__,__exports__);if(req){reqlen=req.length;for(j=0;j<reqlen;j++)__imports__[req[j]]=exported.hasOwnProperty(req[j])?exported[req[j]]:Y}}if(Y.config.throwFail)__exports__=mod.fn.apply(esCompat?undefined:mod,modArgs);else try{__exports__=mod.fn.apply(esCompat?undefined:mod,modArgs)}catch(e){Y.error("Attach error: "+name,e,name);return false}if(esCompat){exported[name]=__exports__;condition=
mod.details.condition;if(condition&&condition.when==="instead")exported[condition.trigger]=__exports__}}if(use)for(j=0;j<use.length;j++)if(!done[use[j]]){if(!Y._attach(use))return false;break}}}return true},_delayCallback:function(cb,until){var Y=this,mod=["event-base"];until=Y.Lang.isObject(until)?until:{event:until};if(until.event==="load")mod.push("event-synthetic");return function(){var args=arguments;Y._use(mod,function(){Y.on(until.event,function(){args[1].delayUntil=until.event;cb.apply(Y,
args)},until.args)})}},use:function(){var args=SLICE.call(arguments,0),callback=args[args.length-1],Y=this,i=0,name,Env=Y.Env,provisioned=true;if(Y.Lang.isFunction(callback)){args.pop();if(Y.config.delayUntil)callback=Y._delayCallback(callback,Y.config.delayUntil)}else callback=null;if(Y.Lang.isArray(args[0]))args=args[0];if(Y.config.cacheUse){while(name=args[i++])if(!Env._attached[name]){provisioned=false;break}if(provisioned){if(args.length);Y._notify(callback,ALREADY_DONE,args);return Y}}if(Y._loading){Y._useQueue=
Y._useQueue||new Y.Queue;Y._useQueue.add([args,callback])}else Y._use(args,function(Y,response){Y._notify(callback,response,args)});return Y},require:function(){var args=SLICE.call(arguments),callback;if(typeof args[args.length-1]==="function"){callback=args.pop();args.push(function(Y){var i,length=args.length,exported=Y.Env._exported,__imports__={};for(i=0;i<length;i++)if(exported.hasOwnProperty(args[i]))__imports__[args[i]]=exported[args[i]];callback.call(undefined,Y,__imports__)})}this.use.apply(this,
args)},_notify:function(callback,response,args){if(!response.success&&this.config.loadErrorFn)this.config.loadErrorFn.call(this,this,callback,response,args);else if(callback){if(this.Env._missed&&this.Env._missed.length){response.msg="Missing modules: "+this.Env._missed.join();response.success=false}if(this.config.throwFail)callback(this,response);else try{callback(this,response)}catch(e){this.error("use callback error",e,args)}}},_use:function(args,callback){if(!this.Array)this._attach(["yui-base"]);
var len,loader,handleBoot,Y=this,G_ENV=YUI.Env,mods=G_ENV.mods,Env=Y.Env,used=Env._used,aliases=G_ENV.aliases,queue=G_ENV._loaderQueue,firstArg=args[0],YArray=Y.Array,config=Y.config,boot=config.bootstrap,missing=[],i,r=[],ret=true,fetchCSS=config.fetchCSS,process=function(names,skip){var i=0,a=[],name,len,m,req,use;if(!names.length)return;if(aliases){len=names.length;for(i=0;i<len;i++)if(aliases[names[i]]&&!mods[names[i]])a=[].concat(a,aliases[names[i]]);else a.push(names[i]);names=a}len=names.length;
for(i=0;i<len;i++){name=names[i];if(!skip)r.push(name);if(used[name])continue;m=mods[name];req=null;use=null;if(m){used[name]=true;req=m.details.requires;use=m.details.use}else if(!G_ENV._loaded[VERSION][name])missing.push(name);else used[name]=true;if(req&&req.length)process(req);if(use&&use.length)process(use,1)}},handleLoader=function(fromLoader){var response=fromLoader||{success:true,msg:"not dynamic"},redo,origMissing,ret=true,data=response.data;Y._loading=false;if(data){origMissing=missing;
missing=[];r=[];process(data);redo=missing.length;if(redo)if([].concat(missing).sort().join()==origMissing.sort().join())redo=false}if(redo&&data){Y._loading=true;Y._use(missing,function(){if(Y._attach(data))Y._notify(callback,response,data)})}else{if(data)ret=Y._attach(data);if(ret)Y._notify(callback,response,args)}if(Y._useQueue&&Y._useQueue.size()&&!Y._loading)Y._use.apply(Y,Y._useQueue.next())};if(firstArg==="*"){args=[];for(i in mods)if(mods.hasOwnProperty(i))args.push(i);ret=Y._attach(args);
if(ret)handleLoader();return Y}if((mods.loader||mods["loader-base"])&&!Y.Loader)Y._attach(["loader"+(!mods.loader?"-base":"")]);if(boot&&Y.Loader&&args.length){loader=getLoader(Y);loader.require(args);loader.ignoreRegistered=true;loader._boot=true;loader.calculate(null,fetchCSS?null:"js");args=loader.sorted;loader._boot=false}process(args);len=missing.length;if(len){missing=YArray.dedupe(missing);len=missing.length}if(boot&&len&&Y.Loader){Y._loading=true;loader=getLoader(Y);loader.onEnd=handleLoader;
loader.context=Y;loader.data=args;loader.ignoreRegistered=false;loader.require(missing);loader.insert(null,fetchCSS?null:"js")}else if(boot&&len&&Y.Get&&!Env.bootstrapped){Y._loading=true;handleBoot=function(){Y._loading=false;queue.running=false;Env.bootstrapped=true;G_ENV._bootstrapping=false;if(Y._attach(["loader"]))Y._use(args,callback)};if(G_ENV._bootstrapping)queue.add(handleBoot);else{G_ENV._bootstrapping=true;Y.Get.script(config.base+config.loaderPath,{onEnd:handleBoot})}}else{ret=Y._attach(args);
if(ret)handleLoader()}return Y},namespace:function(){var a=arguments,o,i=0,j,d,arg;for(;i<a.length;i++){o=this;arg=a[i];if(arg.indexOf(PERIOD)>-1){d=arg.split(PERIOD);for(j=d[0]=="YAHOO"?1:0;j<d.length;j++){o[d[j]]=o[d[j]]||{};o=o[d[j]]}}else{o[arg]=o[arg]||{};o=o[arg]}}return o},log:NOOP,message:NOOP,dump:function(o){return""+o},error:function(msg,e,src){var Y=this,ret;if(Y.config.errorFn)ret=Y.config.errorFn.apply(Y,arguments);if(!ret)throw e||new Error(msg);else Y.message(msg,"error",""+src);return Y},
guid:function(pre){var id=this.Env._guidp+"_"+ ++this.Env._uidx;return pre?pre+id:id},stamp:function(o,readOnly){var uid;if(!o)return o;if(o.uniqueID&&o.nodeType&&o.nodeType!==9)uid=o.uniqueID;else uid=typeof o==="string"?o:o._yuid;if(!uid){uid=this.guid();if(!readOnly)try{o._yuid=uid}catch(e){uid=null}}return uid},destroy:function(){var Y=this;if(Y.Event)Y.Event._unload();delete instances[Y.id];delete Y.Env;delete Y.config}};YUI.prototype=proto;for(prop in proto)if(proto.hasOwnProperty(prop))YUI[prop]=
proto[prop];YUI.applyConfig=function(o){if(!o)return;if(YUI.GlobalConfig)this.prototype.applyConfig.call(this,YUI.GlobalConfig);this.prototype.applyConfig.call(this,o);YUI.GlobalConfig=this.config};YUI._init();if(hasWin){add(doc,"DOMContentLoaded",handleReady);add(window,"load",handleLoad)}else{handleReady();handleLoad()}YUI.Env.add=add;YUI.Env.remove=remove;if(typeof exports=="object"){exports.YUI=YUI;YUI.setLoadHook=function(fn){YUI._getLoadHook=fn};YUI._getLoadHook=null}YUI.Env[VERSION]={}})();
YUI.add("yui-base",function(Y,NAME){var L=Y.Lang||(Y.Lang={}),STRING_PROTO=String.prototype,TOSTRING=Object.prototype.toString,TYPES={"undefined":"undefined","number":"number","boolean":"boolean","string":"string","[object Function]":"function","[object RegExp]":"regexp","[object Array]":"array","[object Date]":"date","[object Error]":"error"},SUBREGEX=/\{\s*([^|}]+?)\s*(?:\|([^}]*))?\s*\}/g,WHITESPACE="\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000\ufeff",
WHITESPACE_CLASS="[\t-\r \u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+",TRIM_LEFT_REGEX=new RegExp("^"+WHITESPACE_CLASS),TRIM_RIGHT_REGEX=new RegExp(WHITESPACE_CLASS+"$"),TRIMREGEX=new RegExp(TRIM_LEFT_REGEX.source+"|"+TRIM_RIGHT_REGEX.source,"g"),NATIVE_FN_REGEX=/\{\s*\[(?:native code|function)\]\s*\}/i;L._isNative=function(fn){return!!(Y.config.useNativeES5&&fn&&NATIVE_FN_REGEX.test(fn))};L.isArray=L._isNative(Array.isArray)?Array.isArray:function(o){return L.type(o)==="array"};
L.isBoolean=function(o){return typeof o==="boolean"};L.isDate=function(o){return L.type(o)==="date"&&o.toString()!=="Invalid Date"&&!isNaN(o)};L.isFunction=function(o){return L.type(o)==="function"};L.isNull=function(o){return o===null};L.isNumber=function(o){return typeof o==="number"&&isFinite(o)};L.isObject=function(o,failfn){var t=typeof o;return o&&(t==="object"||!failfn&&(t==="function"||L.isFunction(o)))||false};L.isRegExp=function(value){return L.type(value)==="regexp"};L.isString=function(o){return typeof o===
"string"};L.isUndefined=function(o){return typeof o==="undefined"};L.isValue=function(o){var t=L.type(o);switch(t){case "number":return isFinite(o);case "null":case "undefined":return false;default:return!!t}};L.now=Date.now||function(){return(new Date).getTime()};L.sub=function(s,o){function value(obj,key){var subkey;if(typeof obj[key]!=="undefined")return obj[key];key=key.split(".");subkey=key.slice(1).join(".");key=key[0];if(subkey&&typeof obj[key]==="object"&&obj[key]!==null)return value(obj[key],
subkey)}return s.replace?s.replace(SUBREGEX,function(match,key){var val=key.indexOf(".")>-1?value(o,key):o[key];return typeof val==="undefined"?match:val}):s};L.trim=L._isNative(STRING_PROTO.trim)&&!WHITESPACE.trim()?function(s){return s&&s.trim?s.trim():s}:function(s){try{return s.replace(TRIMREGEX,"")}catch(e){return s}};L.trimLeft=L._isNative(STRING_PROTO.trimLeft)&&!WHITESPACE.trimLeft()?function(s){return s.trimLeft()}:function(s){return s.replace(TRIM_LEFT_REGEX,"")};L.trimRight=L._isNative(STRING_PROTO.trimRight)&&
!WHITESPACE.trimRight()?function(s){return s.trimRight()}:function(s){return s.replace(TRIM_RIGHT_REGEX,"")};L.type=function(o){return TYPES[typeof o]||TYPES[TOSTRING.call(o)]||(o?"object":"null")};var Lang=Y.Lang,Native=Array.prototype,hasOwn=Object.prototype.hasOwnProperty;function YArray(thing,startIndex,force){var len,result;startIndex||(startIndex=0);if(force||YArray.test(thing))try{return Native.slice.call(thing,startIndex)}catch(ex){result=[];for(len=thing.length;startIndex<len;++startIndex)result.push(thing[startIndex]);
return result}return[thing]}Y.Array=YArray;YArray.dedupe=Lang._isNative(Object.create)?function(array){var hash=Object.create(null),results=[],i,item,len;for(i=0,len=array.length;i<len;++i){item=array[i];if(!hash[item]){hash[item]=1;results.push(item)}}return results}:function(array){var hash={},results=[],i,item,len;for(i=0,len=array.length;i<len;++i){item=array[i];if(!hasOwn.call(hash,item)){hash[item]=1;results.push(item)}}return results};YArray.each=YArray.forEach=Lang._isNative(Native.forEach)?
function(array,fn,thisObj){Native.forEach.call(array||[],fn,thisObj||Y);return Y}:function(array,fn,thisObj){for(var i=0,len=array&&array.length||0;i<len;++i)if(i in array)fn.call(thisObj||Y,array[i],i,array);return Y};YArray.hash=function(keys,values){var hash={},vlen=values&&values.length||0,i,len;for(i=0,len=keys.length;i<len;++i)if(i in keys)hash[keys[i]]=vlen>i&&i in values?values[i]:true;return hash};YArray.indexOf=Lang._isNative(Native.indexOf)?function(array,value,from){return Native.indexOf.call(array,
value,from)}:function(array,value,from){var len=array.length;from=+from||0;from=(from>0||-1)*Math.floor(Math.abs(from));if(from<0){from+=len;if(from<0)from=0}for(;from<len;++from)if(from in array&&array[from]===value)return from;return-1};YArray.numericSort=function(a,b){return a-b};YArray.some=Lang._isNative(Native.some)?function(array,fn,thisObj){return Native.some.call(array,fn,thisObj)}:function(array,fn,thisObj){for(var i=0,len=array.length;i<len;++i)if(i in array&&fn.call(thisObj,array[i],i,
array))return true;return false};YArray.test=function(obj){var result=0;if(Lang.isArray(obj))result=1;else if(Lang.isObject(obj))try{if("length"in obj&&!obj.tagName&&!(obj.scrollTo&&obj.document)&&!obj.apply)result=2}catch(ex){}return result};function Queue(){this._init();this.add.apply(this,arguments)}Queue.prototype={_init:function(){this._q=[]},next:function(){return this._q.shift()},last:function(){return this._q.pop()},add:function(){this._q.push.apply(this._q,arguments);return this},size:function(){return this._q.length}};
Y.Queue=Queue;YUI.Env._loaderQueue=YUI.Env._loaderQueue||new Queue;var CACHED_DELIMITER="__",hasOwn=Object.prototype.hasOwnProperty,isObject=Y.Lang.isObject;Y.cached=function(source,cache,refetch){cache||(cache={});return function(arg){var key=arguments.length>1?Array.prototype.join.call(arguments,CACHED_DELIMITER):String(arg);if(!(key in cache)||refetch&&cache[key]==refetch)cache[key]=source.apply(source,arguments);return cache[key]}};Y.getLocation=function(){var win=Y.config.win;return win&&win.location};
Y.merge=function(){var i=0,len=arguments.length,result={},key,obj;for(;i<len;++i){obj=arguments[i];for(key in obj)if(hasOwn.call(obj,key))result[key]=obj[key]}return result};Y.mix=function(receiver,supplier,overwrite,whitelist,mode,merge){var alwaysOverwrite,exists,from,i,key,len,to;if(!receiver||!supplier)return receiver||Y;if(mode){if(mode===2)Y.mix(receiver.prototype,supplier.prototype,overwrite,whitelist,0,merge);from=mode===1||mode===3?supplier.prototype:supplier;to=mode===1||mode===4?receiver.prototype:
receiver;if(!from||!to)return receiver}else{from=supplier;to=receiver}alwaysOverwrite=overwrite&&!merge;if(whitelist)for(i=0,len=whitelist.length;i<len;++i){key=whitelist[i];if(!hasOwn.call(from,key))continue;exists=alwaysOverwrite?false:key in to;if(merge&&exists&&isObject(to[key],true)&&isObject(from[key],true))Y.mix(to[key],from[key],overwrite,null,0,merge);else if(overwrite||!exists)to[key]=from[key]}else{for(key in from){if(!hasOwn.call(from,key))continue;exists=alwaysOverwrite?false:key in to;
if(merge&&exists&&isObject(to[key],true)&&isObject(from[key],true))Y.mix(to[key],from[key],overwrite,null,0,merge);else if(overwrite||!exists)to[key]=from[key]}if(Y.Object._hasEnumBug)Y.mix(to,from,overwrite,Y.Object._forceEnum,mode,merge)}return receiver};var Lang=Y.Lang,hasOwn=Object.prototype.hasOwnProperty,UNDEFINED,O=Y.Object=Lang._isNative(Object.create)?function(obj){return Object.create(obj)}:function(){function F(){}return function(obj){F.prototype=obj;return new F}}(),forceEnum=O._forceEnum=
["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","toLocaleString","valueOf"],hasEnumBug=O._hasEnumBug=!{valueOf:0}.propertyIsEnumerable("valueOf"),hasProtoEnumBug=O._hasProtoEnumBug=function(){}.propertyIsEnumerable("prototype"),owns=O.owns=function(obj,key){return!!obj&&hasOwn.call(obj,key)};O.hasKey=owns;O.keys=Lang._isNative(Object.keys)&&!hasProtoEnumBug?Object.keys:function(obj){if(!Lang.isObject(obj))throw new TypeError("Object.keys called on a non-object");var keys=[],i,
key,len;if(hasProtoEnumBug&&typeof obj==="function")for(key in obj){if(owns(obj,key)&&key!=="prototype")keys.push(key)}else for(key in obj)if(owns(obj,key))keys.push(key);if(hasEnumBug)for(i=0,len=forceEnum.length;i<len;++i){key=forceEnum[i];if(owns(obj,key))keys.push(key)}return keys};O.values=function(obj){var keys=O.keys(obj),i=0,len=keys.length,values=[];for(;i<len;++i)values.push(obj[keys[i]]);return values};O.size=function(obj){try{return O.keys(obj).length}catch(ex){return 0}};O.hasValue=function(obj,
value){return Y.Array.indexOf(O.values(obj),value)>-1};O.each=function(obj,fn,thisObj,proto){var key;for(key in obj)if(proto||owns(obj,key))fn.call(thisObj||Y,obj[key],key,obj);return Y};O.some=function(obj,fn,thisObj,proto){var key;for(key in obj)if(proto||owns(obj,key))if(fn.call(thisObj||Y,obj[key],key,obj))return true;return false};O.getValue=function(o,path){if(!Lang.isObject(o))return UNDEFINED;var i,p=Y.Array(path),l=p.length;for(i=0;o!==UNDEFINED&&i<l;i++)o=o[p[i]];return o};O.setValue=function(o,
path,val){var i,p=Y.Array(path),leafIdx=p.length-1,ref=o;if(leafIdx>=0){for(i=0;ref!==UNDEFINED&&i<leafIdx;i++)ref=ref[p[i]];if(ref!==UNDEFINED)ref[p[i]]=val;else return UNDEFINED}return o};O.isEmpty=function(obj){return!O.keys(Object(obj)).length};YUI.Env.parseUA=function(subUA){var numberify=function(s){var c=0;return parseFloat(s.replace(/\./g,function(){return c++===1?"":"."}))},win=Y.config.win,nav=win&&win.navigator,o={ie:0,opera:0,gecko:0,webkit:0,safari:0,chrome:0,mobile:null,air:0,phantomjs:0,
ipad:0,iphone:0,ipod:0,ios:null,android:0,silk:0,ubuntu:0,accel:false,webos:0,caja:nav&&nav.cajaVersion,secure:false,os:null,nodejs:0,winjs:!!(typeof Windows!=="undefined"&&Windows.System),touchEnabled:false},ua=subUA||nav&&nav.userAgent,loc=win&&win.location,href=loc&&loc.href,m;o.userAgent=ua;o.secure=href&&href.toLowerCase().indexOf("https")===0;if(ua){if(/windows|win32/i.test(ua))o.os="windows";else if(/macintosh|mac_powerpc/i.test(ua))o.os="macintosh";else if(/android/i.test(ua))o.os="android";
else if(/symbos/i.test(ua))o.os="symbos";else if(/linux/i.test(ua))o.os="linux";else if(/rhino/i.test(ua))o.os="rhino";if(/KHTML/.test(ua))o.webkit=1;if(/IEMobile|XBLWP7/.test(ua))o.mobile="windows";if(/Fennec/.test(ua))o.mobile="gecko";m=ua.match(/AppleWebKit\/([^\s]*)/);if(m&&m[1]){o.webkit=numberify(m[1]);o.safari=o.webkit;if(/PhantomJS/.test(ua)){m=ua.match(/PhantomJS\/([^\s]*)/);if(m&&m[1])o.phantomjs=numberify(m[1])}if(/ Mobile\//.test(ua)||/iPad|iPod|iPhone/.test(ua)){o.mobile="Apple";m=ua.match(/OS ([^\s]*)/);
if(m&&m[1])m=numberify(m[1].replace("_","."));o.ios=m;o.os="ios";o.ipad=o.ipod=o.iphone=0;m=ua.match(/iPad|iPod|iPhone/);if(m&&m[0])o[m[0].toLowerCase()]=o.ios}else{m=ua.match(/NokiaN[^\/]*|webOS\/\d\.\d/);if(m)o.mobile=m[0];if(/webOS/.test(ua)){o.mobile="WebOS";m=ua.match(/webOS\/([^\s]*);/);if(m&&m[1])o.webos=numberify(m[1])}if(/ Android/.test(ua)){o.mobile="Android";m=ua.match(/Android ([^\s]*);/);if(m&&m[1])o.android=numberify(m[1])}if(/Silk/.test(ua)){m=ua.match(/Silk\/([^\s]*)/);if(m&&m[1])o.silk=
numberify(m[1]);if(!o.android){o.android=2.34;o.os="Android"}if(/Accelerated=true/.test(ua))o.accel=true}}m=ua.match(/OPR\/(\d+\.\d+)/);if(m&&m[1])o.opera=numberify(m[1]);else{m=ua.match(/(Chrome|CrMo|CriOS)\/([^\s]*)/);if(m&&m[1]&&m[2]){o.chrome=numberify(m[2]);o.safari=0;if(m[1]==="CrMo")o.mobile="chrome"}else{m=ua.match(/AdobeAIR\/([^\s]*)/);if(m)o.air=m[0]}}}m=ua.match(/Ubuntu (\d+\.\d+)/);if(m&&m[1]){o.os="linux";o.ubuntu=numberify(m[1]);m=ua.match(/ WebKit\/([^\s]*)/);if(m&&m[1])o.webkit=numberify(m[1]);
m=ua.match(/ Chromium\/([^\s]*)/);if(m&&m[1])o.chrome=numberify(m[1]);if(/ Mobile$/.test(ua))o.mobile="Ubuntu"}if(!o.webkit)if(/Opera/.test(ua)){m=ua.match(/Opera[\s\/]([^\s]*)/);if(m&&m[1])o.opera=numberify(m[1]);m=ua.match(/Version\/([^\s]*)/);if(m&&m[1])o.opera=numberify(m[1]);if(/Opera Mobi/.test(ua)){o.mobile="opera";m=ua.replace("Opera Mobi","").match(/Opera ([^\s]*)/);if(m&&m[1])o.opera=numberify(m[1])}m=ua.match(/Opera Mini[^;]*/);if(m)o.mobile=m[0]}else{m=ua.match(/MSIE ([^;]*)|Trident.*; rv:([0-9.]+)/);
if(m&&(m[1]||m[2]))o.ie=numberify(m[1]||m[2]);else{m=ua.match(/Gecko\/([^\s]*)/);if(m){o.gecko=1;m=ua.match(/rv:([^\s\)]*)/);if(m&&m[1]){o.gecko=numberify(m[1]);if(/Mobile|Tablet/.test(ua))o.mobile="ffos"}}}}}if(win&&nav&&!(o.chrome&&o.chrome<6))o.touchEnabled="ontouchstart"in win||"msMaxTouchPoints"in nav&&nav.msMaxTouchPoints>0;if(!subUA){if(typeof process==="object")if(process.versions&&process.versions.node){o.os=process.platform;o.nodejs=numberify(process.versions.node)}YUI.Env.UA=o}return o};
Y.UA=YUI.Env.UA||YUI.Env.parseUA();Y.UA.compareVersions=function(a,b){var aPart,aParts,bPart,bParts,i,len;if(a===b)return 0;aParts=(a+"").split(".");bParts=(b+"").split(".");for(i=0,len=Math.max(aParts.length,bParts.length);i<len;++i){aPart=parseInt(aParts[i],10);bPart=parseInt(bParts[i],10);isNaN(aPart)&&(aPart=0);isNaN(bPart)&&(bPart=0);if(aPart<bPart)return-1;if(aPart>bPart)return 1}return 0};YUI.Env.aliases={"anim":["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll",
"anim-xy"],"anim-shape-transform":["anim-shape"],"app":["app-base","app-content","app-transitions","lazy-model-list","model","model-list","model-sync-rest","model-sync-local","router","view","view-node-map"],"attribute":["attribute-base","attribute-complex"],"attribute-events":["attribute-observable"],"autocomplete":["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"],"axes":["axis-numeric","axis-category","axis-time","axis-stacked"],"axes-base":["axis-numeric-base",
"axis-category-base","axis-time-base","axis-stacked-base"],"base":["base-base","base-pluginhost","base-build"],"cache":["cache-base","cache-offline","cache-plugin"],"charts":["charts-base"],"collection":["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"],"color":["color-base","color-hsl","color-harmony"],"controller":["router"],"dataschema":["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"],"datasource":["datasource-local","datasource-io",
"datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"],"datatable":["datatable-core","datatable-table","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"],"datatype":["datatype-date","datatype-number","datatype-xml"],"datatype-date":["datatype-date-parse","datatype-date-format",
"datatype-date-math"],"datatype-number":["datatype-number-parse","datatype-number-format"],"datatype-xml":["datatype-xml-parse","datatype-xml-format"],"dd":["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"],"dom":["dom-base","dom-screen","dom-style","selector-native","selector"],"editor":["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"],"event":["event-base","event-delegate",
"event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange","event-tap"],"event-custom":["event-custom-base","event-custom-complex"],"event-gestures":["event-flick","event-move"],"handlebars":["handlebars-compiler"],"highlight":["highlight-base","highlight-accentfold"],"history":["history-base","history-hash","history-html5"],"io":["io-base","io-xdr","io-form","io-upload-iframe",
"io-queue"],"json":["json-parse","json-stringify"],"loader":["loader-base","loader-rollup","loader-yui3"],"loader-pathogen-encoder":["loader-base","loader-rollup","loader-yui3","loader-pathogen-combohandler"],"node":["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"],"pluginhost":["pluginhost-base","pluginhost-config"],"querystring":["querystring-parse","querystring-stringify"],"recordset":["recordset-base","recordset-sort","recordset-filter","recordset-indexer"],"resize":["resize-base",
"resize-proxy","resize-constrain"],"slider":["slider-base","slider-value-range","clickable-rail","range-slider"],"template":["template-base","template-micro"],"text":["text-accentfold","text-wordbreak"],"widget":["widget-base","widget-htmlparser","widget-skin","widget-uievents"]}},"patched-v3.18.1",{"use":["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]});
YUI.add("get",function(Y,NAME){var Lang=Y.Lang,CUSTOM_ATTRS,Get,Transaction;Y.Get=Get={cssOptions:{attributes:{rel:"stylesheet"},doc:Y.config.linkDoc||Y.config.doc,pollInterval:50},jsOptions:{autopurge:true,doc:Y.config.scriptDoc||Y.config.doc},options:{attributes:{charset:"utf-8"},purgethreshold:20},REGEX_CSS:/\.css(?:[?;].*)?$/i,REGEX_JS:/\.js(?:[?;].*)?$/i,_insertCache:{},_pending:null,_purgeNodes:[],_queue:[],abort:function(transaction){var i,id,item,len,pending;if(!transaction.abort){id=transaction;
pending=this._pending;transaction=null;if(pending&&pending.transaction.id===id){transaction=pending.transaction;this._pending=null}else for(i=0,len=this._queue.length;i<len;++i){item=this._queue[i].transaction;if(item.id===id){transaction=item;this._queue.splice(i,1);break}}}transaction&&transaction.abort()},css:function(urls,options,callback){return this._load("css",urls,options,callback)},js:function(urls,options,callback){return this._load("js",urls,options,callback)},load:function(urls,options,
callback){return this._load(null,urls,options,callback)},_autoPurge:function(threshold){if(threshold&&this._purgeNodes.length>=threshold)this._purge(this._purgeNodes)},_getEnv:function(){var doc=Y.config.doc,ua=Y.UA;return this._env={async:doc&&doc.createElement("script").async===true||ua.ie>=10,cssFail:ua.gecko>=9||ua.compareVersions(ua.webkit,535.24)>=0,cssLoad:(!ua.gecko&&!ua.webkit||ua.gecko>=9||ua.compareVersions(ua.webkit,535.24)>=0)&&!(ua.chrome&&ua.chrome<=18),preservesScriptOrder:!!(ua.gecko||
ua.opera||ua.ie&&ua.ie>=10)}},_getTransaction:function(urls,options){var requests=[],i,len,req,url;if(!Lang.isArray(urls))urls=[urls];options=Y.merge(this.options,options);options.attributes=Y.merge(this.options.attributes,options.attributes);for(i=0,len=urls.length;i<len;++i){url=urls[i];req={attributes:{}};if(typeof url==="string")req.url=url;else if(url.url){Y.mix(req,url,false,null,0,true);url=url.url}else continue;Y.mix(req,options,false,null,0,true);if(!req.type)if(this.REGEX_CSS.test(url))req.type=
"css";else{if(!this.REGEX_JS.test(url));req.type="js"}Y.mix(req,req.type==="js"?this.jsOptions:this.cssOptions,false,null,0,true);req.attributes.id||(req.attributes.id=Y.guid());if(req.win)req.doc=req.win.document;else req.win=req.doc.defaultView||req.doc.parentWindow;if(req.charset)req.attributes.charset=req.charset;requests.push(req)}return new Transaction(requests,options)},_load:function(type,urls,options,callback){var transaction;if(typeof options==="function"){callback=options;options={}}options||
(options={});options.type=type;options._onFinish=Get._onTransactionFinish;if(!this._env)this._getEnv();transaction=this._getTransaction(urls,options);this._queue.push({callback:callback,transaction:transaction});this._next();return transaction},_onTransactionFinish:function(){Get._pending=null;Get._next()},_next:function(){var item;if(this._pending)return;item=this._queue.shift();if(item){this._pending=item;item.transaction.execute(item.callback)}},_purge:function(nodes){var purgeNodes=this._purgeNodes,
isTransaction=nodes!==purgeNodes,index,node;while(node=nodes.pop()){if(!node._yuiget_finished)continue;node.parentNode&&node.parentNode.removeChild(node);if(isTransaction){index=Y.Array.indexOf(purgeNodes,node);if(index>-1)purgeNodes.splice(index,1)}}}};Get.script=Get.js;Get.Transaction=Transaction=function(requests,options){var self=this;self.id=Transaction._lastId+=1;self.data=options.data;self.errors=[];self.nodes=[];self.options=options;self.requests=requests;self._callbacks=[];self._queue=[];
self._reqsWaiting=0;self.tId=self.id;self.win=options.win||Y.config.win};Transaction._lastId=0;Transaction.prototype={_state:"new",abort:function(msg){this._pending=null;this._pendingCSS=null;this._pollTimer=clearTimeout(this._pollTimer);this._queue=[];this._reqsWaiting=0;this.errors.push({error:msg||"Aborted"});this._finish()},execute:function(callback){var self=this,requests=self.requests,state=self._state,i,len,queue,req;if(state==="done"){callback&&callback(self.errors.length?self.errors:null,
self);return}else{callback&&self._callbacks.push(callback);if(state==="executing")return}self._state="executing";self._queue=queue=[];if(self.options.timeout)self._timeout=setTimeout(function(){self.abort("Timeout")},self.options.timeout);self._reqsWaiting=requests.length;for(i=0,len=requests.length;i<len;++i){req=requests[i];if(req.async||req.type==="css")self._insert(req);else queue.push(req)}self._next()},purge:function(){Get._purge(this.nodes)},_createNode:function(name,attrs,doc){var node=doc.createElement(name),
attr,testEl;if(!CUSTOM_ATTRS){testEl=doc.createElement("div");testEl.setAttribute("class","a");CUSTOM_ATTRS=testEl.className==="a"?{}:{"for":"htmlFor","class":"className"}}for(attr in attrs)if(attrs.hasOwnProperty(attr))node.setAttribute(CUSTOM_ATTRS[attr]||attr,attrs[attr]);return node},_finish:function(){var errors=this.errors.length?this.errors:null,options=this.options,thisObj=options.context||this,data,i,len;if(this._state==="done")return;this._state="done";for(i=0,len=this._callbacks.length;i<
len;++i)this._callbacks[i].call(thisObj,errors,this);data=this._getEventData();if(errors){if(options.onTimeout&&errors[errors.length-1].error==="Timeout")options.onTimeout.call(thisObj,data);if(options.onFailure)options.onFailure.call(thisObj,data)}else if(options.onSuccess)options.onSuccess.call(thisObj,data);if(options.onEnd)options.onEnd.call(thisObj,data);if(options._onFinish)options._onFinish()},_getEventData:function(req){if(req)return Y.merge(this,{abort:this.abort,purge:this.purge,request:req,
url:req.url,win:req.win});else return this},_getInsertBefore:function(req){var doc=req.doc,el=req.insertBefore,cache,docStamp;if(el)return typeof el==="string"?doc.getElementById(el):el;cache=Get._insertCache;docStamp=Y.stamp(doc);if(el=cache[docStamp])return el;if(el=doc.getElementsByTagName("base")[0])return cache[docStamp]=el;el=doc.head||doc.getElementsByTagName("head")[0];if(el){el.appendChild(doc.createTextNode(""));return cache[docStamp]=el.lastChild}return cache[docStamp]=doc.getElementsByTagName("script")[0]},
_insert:function(req){var env=Get._env,insertBefore=this._getInsertBefore(req),isScript=req.type==="js",node=req.node,self=this,ua=Y.UA,cssTimeout,nodeType;if(!node){if(isScript)nodeType="script";else if(!env.cssLoad&&ua.gecko)nodeType="style";else nodeType="link";node=req.node=this._createNode(nodeType,req.attributes,req.doc)}function onError(){self._progress("Failed to load "+req.url,req)}function onLoad(){if(cssTimeout)clearTimeout(cssTimeout);self._progress(null,req)}if(isScript){node.setAttribute("src",
req.url);if(req.async)node.async=true;else{if(env.async)node.async=false;if(!env.preservesScriptOrder)this._pending=req}}else if(!env.cssLoad&&ua.gecko)node.innerHTML=(req.attributes.charset?'@charset "'+req.attributes.charset+'";':"")+'@import "'+req.url+'";';else node.setAttribute("href",req.url);if(isScript&&ua.ie&&(ua.ie<9||document.documentMode&&document.documentMode<9))node.onreadystatechange=function(){if(/loaded|complete/.test(node.readyState)){node.onreadystatechange=null;onLoad()}};else if(!isScript&&
!env.cssLoad)this._poll(req);else{if(ua.ie>=10){node.onerror=function(){setTimeout(onError,0)};node.onload=function(){setTimeout(onLoad,0)}}else{node.onerror=onError;node.onload=onLoad}if(!env.cssFail&&!isScript)cssTimeout=setTimeout(onError,req.timeout||3E3)}this.nodes.push(node);insertBefore.parentNode.insertBefore(node,insertBefore)},_next:function(){if(this._pending)return;if(this._queue.length)this._insert(this._queue.shift());else if(!this._reqsWaiting)this._finish()},_poll:function(newReq){var self=
this,pendingCSS=self._pendingCSS,isWebKit=Y.UA.webkit,i,hasRules,j,nodeHref,req,sheets;if(newReq){pendingCSS||(pendingCSS=self._pendingCSS=[]);pendingCSS.push(newReq);if(self._pollTimer)return}self._pollTimer=null;for(i=0;i<pendingCSS.length;++i){req=pendingCSS[i];if(isWebKit){sheets=req.doc.styleSheets;j=sheets.length;nodeHref=req.node.href;while(--j>=0)if(sheets[j].href===nodeHref){pendingCSS.splice(i,1);i-=1;self._progress(null,req);break}}else try{hasRules=!!req.node.sheet.cssRules;pendingCSS.splice(i,
1);i-=1;self._progress(null,req)}catch(ex){}}if(pendingCSS.length)self._pollTimer=setTimeout(function(){self._poll.call(self)},self.options.pollInterval)},_progress:function(err,req){var options=this.options;if(err){req.error=err;this.errors.push({error:err,request:req})}req.node._yuiget_finished=req.finished=true;if(options.onProgress)options.onProgress.call(options.context||this,this._getEventData(req));if(req.autopurge){Get._autoPurge(this.options.purgethreshold);Get._purgeNodes.push(req.node)}if(this._pending===
req)this._pending=null;this._reqsWaiting-=1;this._next()}}},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("features",function(Y,NAME){var feature_tests={};Y.mix(Y.namespace("Features"),{tests:feature_tests,add:function(cat,name,o){feature_tests[cat]=feature_tests[cat]||{};feature_tests[cat][name]=o},all:function(cat,args){var cat_o=feature_tests[cat],result=[];if(cat_o)Y.Object.each(cat_o,function(v,k){result.push(k+":"+(Y.Features.test(cat,k,args)?1:0))});return result.length?result.join(";"):""},test:function(cat,name,args){args=args||[];var result,ua,test,cat_o=feature_tests[cat],feature=cat_o&&
cat_o[name];if(!feature);else{result=feature.result;if(Y.Lang.isUndefined(result)){ua=feature.ua;if(ua)result=Y.UA[ua];test=feature.test;if(test&&(!ua||result))result=test.apply(Y,args);feature.result=result}}return result}});var add=Y.Features.add;add("load","0",{"name":"app-transitions-native","test":function(Y){var doc=Y.config.doc,node=doc?doc.documentElement:null;if(node&&node.style)return"MozTransition"in node.style||"WebkitTransition"in node.style||"transition"in node.style;return false},"trigger":"app-transitions"});
add("load","1",{"name":"autocomplete-list-keys","test":function(Y){return!(Y.UA.ios||Y.UA.android)},"trigger":"autocomplete-list"});add("load","2",{"name":"dd-gestures","trigger":"dd-drag","ua":"touchEnabled"});add("load","3",{"name":"dom-style-ie","test":function(Y){var testFeature=Y.Features.test,addFeature=Y.Features.add,WINDOW=Y.config.win,DOCUMENT=Y.config.doc,DOCUMENT_ELEMENT="documentElement",ret=false;addFeature("style","computedStyle",{test:function(){return WINDOW&&"getComputedStyle"in WINDOW}});
addFeature("style","opacity",{test:function(){return DOCUMENT&&"opacity"in DOCUMENT[DOCUMENT_ELEMENT].style}});ret=!testFeature("style","opacity")&&!testFeature("style","computedStyle");return ret},"trigger":"dom-style"});add("load","4",{"name":"editor-para-ie","trigger":"editor-para","ua":"ie","when":"instead"});add("load","5",{"name":"event-base-ie","test":function(Y){var imp=Y.config.doc&&Y.config.doc.implementation;return imp&&!imp.hasFeature("Events","2.0")},"trigger":"node-base"});add("load",
"6",{"name":"graphics-canvas","test":function(Y){var DOCUMENT=Y.config.doc,useCanvas=Y.config.defaultGraphicEngine&&Y.config.defaultGraphicEngine=="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!svg||useCanvas)&&(canvas&&canvas.getContext&&canvas.getContext("2d"))},"trigger":"graphics"});add("load","7",{"name":"graphics-canvas-default","test":function(Y){var DOCUMENT=Y.config.doc,
useCanvas=Y.config.defaultGraphicEngine&&Y.config.defaultGraphicEngine=="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!svg||useCanvas)&&(canvas&&canvas.getContext&&canvas.getContext("2d"))},"trigger":"graphics"});add("load","8",{"name":"graphics-svg","test":function(Y){var DOCUMENT=Y.config.doc,useSVG=!Y.config.defaultGraphicEngine||Y.config.defaultGraphicEngine!="canvas",
canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return svg&&(useSVG||!canvas)},"trigger":"graphics"});add("load","9",{"name":"graphics-svg-default","test":function(Y){var DOCUMENT=Y.config.doc,useSVG=!Y.config.defaultGraphicEngine||Y.config.defaultGraphicEngine!="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure",
"1.1");return svg&&(useSVG||!canvas)},"trigger":"graphics"});add("load","10",{"name":"graphics-vml","test":function(Y){var DOCUMENT=Y.config.doc,canvas=DOCUMENT&&DOCUMENT.createElement("canvas");return DOCUMENT&&!DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!canvas||!canvas.getContext||!canvas.getContext("2d"))},"trigger":"graphics"});add("load","11",{"name":"graphics-vml-default","test":function(Y){var DOCUMENT=Y.config.doc,canvas=DOCUMENT&&DOCUMENT.createElement("canvas");
return DOCUMENT&&!DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!canvas||!canvas.getContext||!canvas.getContext("2d"))},"trigger":"graphics"});add("load","12",{"name":"history-hash-ie","test":function(Y){var docMode=Y.config.doc&&Y.config.doc.documentMode;return Y.UA.ie&&(!("onhashchange"in Y.config.win)||!docMode||docMode<8)},"trigger":"history-hash"});add("load","13",{"name":"io-nodejs","trigger":"io-base","ua":"nodejs"});add("load","14",{"name":"json-parse-shim",
"test":function(Y){var _JSON=Y.config.global.JSON,Native=Object.prototype.toString.call(_JSON)==="[object JSON]"&&_JSON,nativeSupport=Y.config.useNativeJSONParse!==false&&!!Native;function workingNative(k,v){return k==="ok"?true:v}if(nativeSupport)try{nativeSupport=Native.parse('{"ok":false}',workingNative).ok}catch(e){nativeSupport=false}return!nativeSupport},"trigger":"json-parse"});add("load","15",{"name":"json-stringify-shim","test":function(Y){var _JSON=Y.config.global.JSON,Native=Object.prototype.toString.call(_JSON)===
"[object JSON]"&&_JSON,nativeSupport=Y.config.useNativeJSONStringify!==false&&!!Native;if(nativeSupport)try{nativeSupport="0"===Native.stringify(0)}catch(e){nativeSupport=false}return!nativeSupport},"trigger":"json-stringify"});add("load","16",{"name":"scrollview-base-ie","trigger":"scrollview-base","ua":"ie"});add("load","17",{"name":"selector-css2","test":function(Y){var DOCUMENT=Y.config.doc,ret=DOCUMENT&&!("querySelectorAll"in DOCUMENT);return ret},"trigger":"selector"});add("load","18",{"name":"transition-timer",
"test":function(Y){var DOCUMENT=Y.config.doc,node=DOCUMENT?DOCUMENT.documentElement:null,ret=true;if(node&&node.style)ret=!("MozTransition"in node.style||"WebkitTransition"in node.style||"transition"in node.style);return ret},"trigger":"transition"});add("load","19",{"name":"widget-base-ie","trigger":"widget-base","ua":"ie"});add("load","20",{"name":"yql-jsonp","test":function(Y){return!Y.UA.nodejs&&!Y.UA.winjs},"trigger":"yql"});add("load","21",{"name":"yql-nodejs","trigger":"yql","ua":"nodejs"});
add("load","22",{"name":"yql-winjs","trigger":"yql","ua":"winjs"})},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("intl-base",function(Y,NAME){var SPLIT_REGEX=/[, ]/;Y.mix(Y.namespace("Intl"),{lookupBestLang:function(preferredLanguages,availableLanguages){var i,language,result,index;function scan(language){var i;for(i=0;i<availableLanguages.length;i+=1)if(language.toLowerCase()===availableLanguages[i].toLowerCase())return availableLanguages[i]}if(Y.Lang.isString(preferredLanguages))preferredLanguages=preferredLanguages.split(SPLIT_REGEX);for(i=0;i<preferredLanguages.length;i+=1){language=preferredLanguages[i];
if(!language||language==="*")continue;while(language.length>0){result=scan(language);if(result)return result;else{index=language.lastIndexOf("-");if(index>=0){language=language.substring(0,index);if(index>=2&&language.charAt(index-2)==="-")language=language.substring(0,index-2)}else break}}}return""}})},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("yui-log",function(Y,NAME){var INSTANCE=Y,LOGEVENT="yui:log",UNDEFINED="undefined",LEVELS={debug:1,info:2,warn:4,error:8};INSTANCE.log=function(msg,cat,src,silent){var bail,excl,incl,m,f,minlevel,Y=INSTANCE,c=Y.config,publisher=Y.fire?Y:YUI.Env.globalEvents;if(c.debug){src=src||"";if(typeof src!=="undefined"){excl=c.logExclude;incl=c.logInclude;if(incl&&!(src in incl))bail=1;else if(incl&&src in incl)bail=!incl[src];else if(excl&&src in excl)bail=excl[src];if(typeof cat==="undefined")cat=
"info";Y.config.logLevel=Y.config.logLevel||"debug";minlevel=LEVELS[Y.config.logLevel.toLowerCase()];if(cat in LEVELS&&LEVELS[cat]<minlevel)bail=1}if(!bail){if(c.useBrowserConsole){m=src?src+": "+msg:msg;if(Y.Lang.isFunction(c.logFn))c.logFn.call(Y,msg,cat,src);else if(typeof console!==UNDEFINED&&console.log){f=cat&&console[cat]&&cat in LEVELS?cat:"log";console[f](m)}else if(typeof opera!==UNDEFINED)opera.postError(m)}if(publisher&&!silent){if(publisher===Y&&!publisher.getEvent(LOGEVENT))publisher.publish(LOGEVENT,
{broadcast:2});publisher.fire(LOGEVENT,{msg:msg,cat:cat,src:src})}}}return Y};INSTANCE.message=function(){return INSTANCE.log.apply(INSTANCE,arguments)}},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("yui-later",function(Y,NAME){var NO_ARGS=[];Y.later=function(when,o,fn,data,periodic){when=when||0;data=!Y.Lang.isUndefined(data)?Y.Array(data):NO_ARGS;o=o||Y.config.win||Y;var cancelled=false,method=o&&Y.Lang.isString(fn)?o[fn]:fn,wrapper=function(){if(!cancelled)if(!method.apply)method(data[0],data[1],data[2],data[3]);else method.apply(o,data||NO_ARGS)},id=periodic?setInterval(wrapper,when):setTimeout(wrapper,when);return{id:id,interval:periodic,cancel:function(){cancelled=true;if(this.interval)clearInterval(id);
else clearTimeout(id)}}};Y.Lang.later=Y.later},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("loader-base",function(Y,NAME){(function(){var VERSION=Y.version,BUILD="/build/",ROOT=VERSION+"/",CDN_BASE=Y.Env.base,GALLERY_VERSION="gallery-2014.06.04-21-38",TNT="2in3",TNT_VERSION="4",YUI2_VERSION="2.9.0",COMBO_BASE=CDN_BASE+"combo?",META={version:VERSION,root:ROOT,base:Y.Env.base,comboBase:COMBO_BASE,skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:["cssreset","cssfonts","cssgrids","cssbase","cssreset-context","cssfonts-context"]},groups:{},patterns:{}},groups=META.groups,
yui2Update=function(tnt,yui2,config){var root=TNT+"."+(tnt||TNT_VERSION)+"/"+(yui2||YUI2_VERSION)+BUILD,base=config&&config.base?config.base:CDN_BASE,combo=config&&config.comboBase?config.comboBase:COMBO_BASE;groups.yui2.base=base+root;groups.yui2.root=root;groups.yui2.comboBase=combo},galleryUpdate=function(tag,config){var root=(tag||GALLERY_VERSION)+BUILD,base=config&&config.base?config.base:CDN_BASE,combo=config&&config.comboBase?config.comboBase:COMBO_BASE;groups.gallery.base=base+root;groups.gallery.root=
root;groups.gallery.comboBase=combo};groups[VERSION]={};groups.gallery={ext:false,combine:true,comboBase:COMBO_BASE,update:galleryUpdate,patterns:{"gallery-":{},"lang/gallery-":{},"gallerycss-":{type:"css"}}};groups.yui2={combine:true,ext:false,comboBase:COMBO_BASE,update:yui2Update,patterns:{"yui2-":{configFn:function(me){if(/-skin|reset|fonts|grids|base/.test(me.name)){me.type="css";me.path=me.path.replace(/\.js/,".css");me.path=me.path.replace(/\/yui2-skin/,"/assets/skins/sam/yui2-skin")}}}}};
galleryUpdate();yui2Update();if(YUI.Env[VERSION])Y.mix(META,YUI.Env[VERSION],false,["modules","groups","skin"],0,true);YUI.Env[VERSION]=META})();var NOT_FOUND={},NO_REQUIREMENTS=[],MAX_URL_LENGTH=1024,GLOBAL_ENV=YUI.Env,GLOBAL_LOADED=GLOBAL_ENV._loaded,CSS="css",JS="js",INTL="intl",DEFAULT_SKIN="sam",VERSION=Y.version,ROOT_LANG="",YObject=Y.Object,oeach=YObject.each,yArray=Y.Array,_queue=GLOBAL_ENV._loaderQueue,META=GLOBAL_ENV[VERSION],SKIN_PREFIX="skin-",L=Y.Lang,ON_PAGE=GLOBAL_ENV.mods,modulekey,
_path=function(dir,file,type,nomin){var path=dir+"/"+file;if(!nomin)path+="-min";path+="."+(type||CSS);return path};if(!YUI.Env._cssLoaded)YUI.Env._cssLoaded={};Y.Env.meta=META;Y.Loader=function(o){var self=this;o=o||{};modulekey=META.md5;self.context=Y;if(o.doBeforeLoader)o.doBeforeLoader.apply(self,arguments);self.base=Y.Env.meta.base+Y.Env.meta.root;self.comboBase=Y.Env.meta.comboBase;self.combine=o.base&&o.base.indexOf(self.comboBase.substr(0,20))>-1;self.comboSep="\x26";self.maxURLLength=MAX_URL_LENGTH;
self.ignoreRegistered=o.ignoreRegistered;self.root=Y.Env.meta.root;self.timeout=0;self.forceMap={};self.allowRollup=false;self.filters={};self.required={};self.patterns={};self.moduleInfo={};self.groups=Y.merge(Y.Env.meta.groups);self.skin=Y.merge(Y.Env.meta.skin);self.conditions={};self.config=o;self._internal=true;self._populateConditionsCache();self.loaded=GLOBAL_LOADED[VERSION];self.async=true;self._inspectPage();self._internal=false;self._config(o);self.forceMap=self.force?Y.Array.hash(self.force):
{};self.testresults=null;if(Y.config.tests)self.testresults=Y.config.tests;self.sorted=[];self.dirty=true;self.inserted={};self.skipped={};self.tested={};if(self.ignoreRegistered)self._resetModules()};Y.Loader.prototype={getModuleInfo:function(name){var m=this.moduleInfo[name],rawMetaModules,globalRenderedMods,internal,v;if(m)return m;rawMetaModules=META.modules;globalRenderedMods=GLOBAL_ENV._renderedMods;internal=this._internal;if(globalRenderedMods&&globalRenderedMods.hasOwnProperty(name)&&!this.ignoreRegistered)this.moduleInfo[name]=
Y.merge(globalRenderedMods[name]);else if(rawMetaModules.hasOwnProperty(name)){this._internal=true;v=this.addModule(rawMetaModules[name],name);if(v&&v.type===CSS)if(this.isCSSLoaded(v.name,true))this.loaded[v.name]=true;this._internal=internal}return this.moduleInfo[name]},_expandAliases:function(list){var expanded=[],aliases=YUI.Env.aliases,i,name;list=Y.Array(list);for(i=0;i<list.length;i+=1){name=list[i];expanded.push.apply(expanded,aliases[name]?aliases[name]:[name])}return expanded},_populateConditionsCache:function(){var rawMetaModules=
META.modules,cache=GLOBAL_ENV._conditions,i,j,t,trigger;if(cache&&!this.ignoreRegistered)for(i in cache){if(cache.hasOwnProperty(i))this.conditions[i]=Y.merge(cache[i])}else{for(i in rawMetaModules)if(rawMetaModules.hasOwnProperty(i)&&rawMetaModules[i].condition){t=this._expandAliases(rawMetaModules[i].condition.trigger);for(j=0;j<t.length;j+=1){trigger=t[j];this.conditions[trigger]=this.conditions[trigger]||{};this.conditions[trigger][rawMetaModules[i].name||i]=rawMetaModules[i].condition}}GLOBAL_ENV._conditions=
this.conditions}},_resetModules:function(){var self=this,i,o,mod,name,details;for(i in self.moduleInfo)if(self.moduleInfo.hasOwnProperty(i)&&self.moduleInfo[i]){mod=self.moduleInfo[i];name=mod.name;details=YUI.Env.mods[name]?YUI.Env.mods[name].details:null;if(details){self.moduleInfo[name]._reset=true;self.moduleInfo[name].requires=details.requires||[];self.moduleInfo[name].optional=details.optional||[];self.moduleInfo[name].supersedes=details.supercedes||[]}if(mod.defaults)for(o in mod.defaults)if(mod.defaults.hasOwnProperty(o))if(mod[o])mod[o]=
mod.defaults[o];mod.langCache=undefined;mod.skinCache=undefined;if(mod.skinnable)self._addSkin(self.skin.defaultSkin,mod.name)}},REGEX_CSS:/\.css(?:[?;].*)?$/i,FILTER_DEFS:{RAW:{"searchExp":"-min\\.js","replaceStr":".js"},DEBUG:{"searchExp":"-min\\.js","replaceStr":"-debug.js"},COVERAGE:{"searchExp":"-min\\.js","replaceStr":"-coverage.js"}},_inspectPage:function(){var self=this,v,m,req,mr,i;for(i in ON_PAGE)if(ON_PAGE.hasOwnProperty(i)){v=ON_PAGE[i];if(v.details){m=self.getModuleInfo(v.name);req=
v.details.requires;mr=m&&m.requires;if(m){if(!m._inspected&&req&&mr.length!==req.length)delete m.expanded}else m=self.addModule(v.details,i);m._inspected=true}}},_requires:function(mod1,mod2){var i,rm,after_map,s,m=this.getModuleInfo(mod1),other=this.getModuleInfo(mod2);if(!m||!other)return false;rm=m.expanded_map;after_map=m.after_map;if(after_map&&mod2 in after_map)return true;after_map=other.after_map;if(after_map&&mod1 in after_map)return false;s=other.supersedes;if(s)for(i=0;i<s.length;i++)if(this._requires(mod1,
s[i]))return true;s=m.supersedes;if(s)for(i=0;i<s.length;i++)if(this._requires(mod2,s[i]))return false;if(rm&&mod2 in rm)return true;if(m.ext&&m.type===CSS&&!other.ext&&other.type===CSS)return true;return false},_config:function(o){var i,j,val,a,f,group,groupName,self=this,mods=[],mod,modInfo;if(o)for(i in o)if(o.hasOwnProperty(i)){val=o[i];if(i==="require")self.require(val);else if(i==="skin"){if(typeof val==="string"){self.skin.defaultSkin=o.skin;val={defaultSkin:val}}Y.mix(self.skin,val,true)}else if(i===
"groups")for(j in val){if(val.hasOwnProperty(j)){groupName=j;group=val[j];self.addGroup(group,groupName);if(group.aliases)for(a in group.aliases)if(group.aliases.hasOwnProperty(a))self.addAlias(group.aliases[a],a)}}else if(i==="modules")for(j in val){if(val.hasOwnProperty(j))self.addModule(val[j],j)}else if(i==="aliases")for(j in val){if(val.hasOwnProperty(j))self.addAlias(val[j],j)}else if(i==="gallery"){if(this.groups.gallery.update)this.groups.gallery.update(val,o)}else if(i==="yui2"||i==="2in3"){if(this.groups.yui2.update)this.groups.yui2.update(o["2in3"],
o.yui2,o)}else self[i]=val}f=self.filter;if(L.isString(f)){f=f.toUpperCase();self.filterName=f;self.filter=self.FILTER_DEFS[f];if(f==="DEBUG")self.require("yui-log","dump")}if(self.filterName&&self.coverage)if(self.filterName==="COVERAGE"&&L.isArray(self.coverage)&&self.coverage.length){for(i=0;i<self.coverage.length;i++){mod=self.coverage[i];modInfo=self.getModuleInfo(mod);if(modInfo&&modInfo.use)mods=mods.concat(modInfo.use);else mods.push(mod)}self.filters=self.filters||{};Y.Array.each(mods,function(mod){self.filters[mod]=
self.FILTER_DEFS.COVERAGE});self.filterName="RAW";self.filter=self.FILTER_DEFS[self.filterName]}},formatSkin:function(skin,mod){var s=SKIN_PREFIX+skin;if(mod)s=s+"-"+mod;return s},_addSkin:function(skin,mod,parent){var pkg,name,nmod,sinf=this.skin,mdef=mod&&this.getModuleInfo(mod),ext=mdef&&mdef.ext;if(mod){name=this.formatSkin(skin,mod);if(!this.getModuleInfo(name)){pkg=mdef.pkg||mod;nmod={skin:true,name:name,group:mdef.group,type:"css",after:sinf.after,path:(parent||pkg)+"/"+sinf.base+skin+"/"+
mod+".css",ext:ext};if(mdef.base)nmod.base=mdef.base;if(mdef.configFn)nmod.configFn=mdef.configFn;this.addModule(nmod,name)}}return name},addAlias:function(use,name){YUI.Env.aliases[name]=use;this.addModule({name:name,use:use})},addGroup:function(o,name){var mods=o.modules,self=this,defaultBase=o.defaultBase||Y.config.defaultBase,i,v;name=name||o.name;o.name=name;self.groups[name]=o;if(!o.base&&defaultBase&&o.root)o.base=defaultBase+o.root;if(o.patterns)for(i in o.patterns)if(o.patterns.hasOwnProperty(i)){o.patterns[i].group=
name;self.patterns[i]=o.patterns[i]}if(mods)for(i in mods)if(mods.hasOwnProperty(i)){v=mods[i];if(typeof v==="string")v={name:i,fullpath:v};v.group=name;self.addModule(v,i)}},addModule:function(o,name){name=name||o.name;if(typeof o==="string")o={name:name,fullpath:o};var subs,i,l,t,sup,s,smod,plugins,plug,j,langs,packName,supName,flatSup,flatLang,lang,ret,overrides,skinname,when,g,p,modInfo=this.moduleInfo[name],conditions=this.conditions,trigger;if(modInfo&&modInfo.temp)o=Y.merge(modInfo,o);o.name=
name;if(!o||!o.name)return null;if(!o.type){o.type=JS;p=o.path||o.fullpath;if(p&&this.REGEX_CSS.test(p))o.type=CSS}if(!o.path&&!o.fullpath)o.path=_path(name,name,o.type);o.supersedes=o.supersedes||o.use;o.ext="ext"in o?o.ext:this._internal?false:true;subs=o.submodules;this.moduleInfo[name]=o;o.requires=o.requires||[];if(this.requires)for(i=0;i<this.requires.length;i++)o.requires.push(this.requires[i]);if(o.group&&this.groups&&this.groups[o.group]){g=this.groups[o.group];if(g.requires)for(i=0;i<g.requires.length;i++)o.requires.push(g.requires[i])}if(!o.defaults)o.defaults=
{requires:o.requires?[].concat(o.requires):null,supersedes:o.supersedes?[].concat(o.supersedes):null,optional:o.optional?[].concat(o.optional):null};if(o.skinnable&&o.ext&&o.temp){skinname=this._addSkin(this.skin.defaultSkin,name);o.requires.unshift(skinname)}if(o.requires.length)o.requires=this.filterRequires(o.requires)||[];if(!o.langPack&&o.lang){packName=this.getLangPackName(ROOT_LANG,name);smod=this.getModuleInfo(packName);if(!smod)this._addLangPack(null,o,packName);langs=yArray(o.lang);for(j=
0;j<langs.length;j++){lang=langs[j];packName=this.getLangPackName(lang,name);smod=this.getModuleInfo(packName);if(!smod)smod=this._addLangPack(lang,o,packName)}}if(subs){sup=o.supersedes||[];l=0;for(i in subs)if(subs.hasOwnProperty(i)){s=subs[i];s.path=s.path||_path(name,i,o.type);s.pkg=name;s.group=o.group;if(s.supersedes)sup=sup.concat(s.supersedes);smod=this.addModule(s,i);sup.push(i);if(smod.skinnable){o.skinnable=true;overrides=this.skin.overrides;if(overrides&&overrides[i])for(j=0;j<overrides[i].length;j++){skinname=
this._addSkin(overrides[i][j],i,name);sup.push(skinname)}skinname=this._addSkin(this.skin.defaultSkin,i,name);sup.push(skinname)}if(s.lang&&s.lang.length){packName=this.getLangPackName(ROOT_LANG,name);smod=this.getModuleInfo(packName);if(!smod)this._addLangPack(null,o,packName);langs=yArray(s.lang);for(j=0;j<langs.length;j++){lang=langs[j];packName=this.getLangPackName(lang,name);supName=this.getLangPackName(lang,i);smod=this.getModuleInfo(packName);if(!smod)smod=this._addLangPack(lang,o,packName);
flatSup=flatSup||yArray.hash(smod.supersedes);if(!(supName in flatSup))smod.supersedes.push(supName);o.lang=o.lang||[];flatLang=flatLang||yArray.hash(o.lang);if(!(lang in flatLang))o.lang.push(lang);packName=this.getLangPackName(ROOT_LANG,name);supName=this.getLangPackName(ROOT_LANG,i);smod=this.getModuleInfo(packName);if(!smod)smod=this._addLangPack(lang,o,packName);if(!(supName in flatSup))smod.supersedes.push(supName)}}l++}o.supersedes=yArray.dedupe(sup);if(this.allowRollup)o.rollup=l<4?l:Math.min(l-
1,4)}plugins=o.plugins;if(plugins)for(i in plugins)if(plugins.hasOwnProperty(i)){plug=plugins[i];plug.pkg=name;plug.path=plug.path||_path(name,i,o.type);plug.requires=plug.requires||[];plug.group=o.group;this.addModule(plug,i);if(o.skinnable)this._addSkin(this.skin.defaultSkin,i,name)}if(o.condition){t=this._expandAliases(o.condition.trigger);for(i=0;i<t.length;i++){trigger=t[i];when=o.condition.when;conditions[trigger]=conditions[trigger]||{};conditions[trigger][name]=o.condition;if(when&&when!==
"after"){if(when==="instead"){o.supersedes=o.supersedes||[];o.supersedes.push(trigger)}}else{o.after=o.after||[];o.after.push(trigger)}}}if(o.supersedes)o.supersedes=this.filterRequires(o.supersedes);if(o.after){o.after=this.filterRequires(o.after);o.after_map=yArray.hash(o.after)}if(o.configFn){ret=o.configFn(o);if(ret===false){delete this.moduleInfo[name];delete GLOBAL_ENV._renderedMods[name];o=null}}if(o){if(!GLOBAL_ENV._renderedMods)GLOBAL_ENV._renderedMods={};GLOBAL_ENV._renderedMods[name]=Y.mix(GLOBAL_ENV._renderedMods[name]||
{},o);GLOBAL_ENV._conditions=conditions}return o},require:function(what){var a=typeof what==="string"?yArray(arguments):what;this.dirty=true;this.required=Y.merge(this.required,yArray.hash(this.filterRequires(a)));this._explodeRollups()},_explodeRollups:function(){var self=this,m,m2,i,a,v,len,len2,r=self.required;if(!self.allowRollup){for(i in r)if(r.hasOwnProperty(i)){m=self.getModule(i);if(m&&m.use){len=m.use.length;for(a=0;a<len;a++){m2=self.getModule(m.use[a]);if(m2&&m2.use){len2=m2.use.length;
for(v=0;v<len2;v++)r[m2.use[v]]=true}else r[m.use[a]]=true}}}self.required=r}},filterRequires:function(r){if(r){if(!Y.Lang.isArray(r))r=[r];r=Y.Array(r);var c=[],i,mod,o,m;for(i=0;i<r.length;i++){mod=this.getModule(r[i]);if(mod&&mod.use)for(o=0;o<mod.use.length;o++){m=this.getModule(mod.use[o]);if(m&&m.use&&m.name!==mod.name)c=Y.Array.dedupe([].concat(c,this.filterRequires(m.use)));else c.push(mod.use[o])}else c.push(r[i])}r=c}return r},_canBeAttached:function(m){m=this.getModule(m);if(m&&m.test){if(!m.hasOwnProperty("_testResult"))m._testResult=
m.test(Y);return m._testResult}return true},getRequires:function(mod){if(!mod)return NO_REQUIREMENTS;if(mod._parsed)return mod.expanded||NO_REQUIREMENTS;var i,m,j,length,add,packName,lang,testresults=this.testresults,name=mod.name,cond,adddef=ON_PAGE[name]&&ON_PAGE[name].details,optReqs=mod.optionalRequires,d,go,def,r,old_mod,o,skinmod,skindef,skinpar,skinname,intl=mod.lang||mod.intl,ftests=Y.Features&&Y.Features.tests.load,hash,reparse;if(mod.temp&&adddef){old_mod=mod;mod=this.addModule(adddef,name);
mod.group=old_mod.group;mod.pkg=old_mod.pkg;delete mod.expanded}reparse=!((!this.lang||mod.langCache===this.lang)&&mod.skinCache===this.skin.defaultSkin);if(mod.expanded&&!reparse)return mod.expanded;if(optReqs)for(i=0,length=optReqs.length;i<length;i++)if(this._canBeAttached(optReqs[i]))mod.requires.push(optReqs[i]);d=[];hash={};r=this.filterRequires(mod.requires);if(mod.lang){d.unshift("intl");r.unshift("intl");intl=true}o=this.filterRequires(mod.optional);mod._parsed=true;mod.langCache=this.lang;
mod.skinCache=this.skin.defaultSkin;for(i=0;i<r.length;i++)if(!hash[r[i]]){d.push(r[i]);hash[r[i]]=true;m=this.getModule(r[i]);if(m){add=this.getRequires(m);intl=intl||m.expanded_map&&INTL in m.expanded_map;for(j=0;j<add.length;j++)d.push(add[j])}}r=this.filterRequires(mod.supersedes);if(r)for(i=0;i<r.length;i++)if(!hash[r[i]]){if(mod.submodules)d.push(r[i]);hash[r[i]]=true;m=this.getModule(r[i]);if(m){add=this.getRequires(m);intl=intl||m.expanded_map&&INTL in m.expanded_map;for(j=0;j<add.length;j++)d.push(add[j])}}if(o&&
this.loadOptional)for(i=0;i<o.length;i++)if(!hash[o[i]]){d.push(o[i]);hash[o[i]]=true;m=this.getModuleInfo(o[i]);if(m){add=this.getRequires(m);intl=intl||m.expanded_map&&INTL in m.expanded_map;for(j=0;j<add.length;j++)d.push(add[j])}}cond=this.conditions[name];if(cond){mod._parsed=false;if(testresults&&ftests)oeach(testresults,function(result,id){var condmod=ftests[id].name;if(!hash[condmod]&&ftests[id].trigger===name)if(result&&ftests[id]){hash[condmod]=true;d.push(condmod)}});else for(i in cond)if(cond.hasOwnProperty(i))if(!hash[i]){def=
cond[i];go=def&&(!def.ua&&!def.test||def.ua&&Y.UA[def.ua]||def.test&&def.test(Y,r));if(go){hash[i]=true;d.push(i);m=this.getModule(i);if(m){add=this.getRequires(m);for(j=0;j<add.length;j++)d.push(add[j])}}}}if(mod.skinnable){skindef=this.skin.overrides;for(i in YUI.Env.aliases)if(YUI.Env.aliases.hasOwnProperty(i))if(Y.Array.indexOf(YUI.Env.aliases[i],name)>-1)skinpar=i;if(skindef&&(skindef[name]||skinpar&&skindef[skinpar])){skinname=name;if(skindef[skinpar])skinname=skinpar;for(i=0;i<skindef[skinname].length;i++){skinmod=
this._addSkin(skindef[skinname][i],name);if(!this.isCSSLoaded(skinmod,this._boot))d.push(skinmod)}}else{skinmod=this._addSkin(this.skin.defaultSkin,name);if(!this.isCSSLoaded(skinmod,this._boot))d.push(skinmod)}}mod._parsed=false;if(intl){if(mod.lang&&!mod.langPack&&Y.Intl){lang=Y.Intl.lookupBestLang(this.lang||ROOT_LANG,mod.lang);packName=this.getLangPackName(lang,name);if(packName)d.unshift(packName)}d.unshift(INTL)}mod.expanded_map=yArray.hash(d);mod.expanded=YObject.keys(mod.expanded_map);return mod.expanded},
isCSSLoaded:function(name,skip){if(!name||!YUI.Env.cssStampEl||!skip&&this.ignoreRegistered)return false;var el=YUI.Env.cssStampEl,ret=false,mod=YUI.Env._cssLoaded[name],style=el.currentStyle;if(mod!==undefined)return mod;el.className=name;if(!style)style=Y.config.doc.defaultView.getComputedStyle(el,null);if(style&&style.display==="none")ret=true;el.className="";YUI.Env._cssLoaded[name]=ret;return ret},getProvides:function(name){var m=this.getModule(name),o,s;if(!m)return NOT_FOUND;if(m&&!m.provides){o=
{};s=m.supersedes;if(s)yArray.each(s,function(v){Y.mix(o,this.getProvides(v))},this);o[name]=true;m.provides=o}return m.provides},calculate:function(o,type){if(o||type||this.dirty){if(o)this._config(o);if(!this._init)this._setup();this._explode();if(this.allowRollup)this._rollup();else this._explodeRollups();this._reduce();this._sort()}},_addLangPack:function(lang,m,packName){var name=m.name,packPath,conf,existing=this.getModuleInfo(packName);if(!existing){packPath=_path(m.pkg||name,packName,JS,true);
conf={path:packPath,intl:true,langPack:true,ext:m.ext,group:m.group,supersedes:[]};if(m.root)conf.root=m.root;if(m.base)conf.base=m.base;if(m.configFn)conf.configFn=m.configFn;this.addModule(conf,packName);if(lang){Y.Env.lang=Y.Env.lang||{};Y.Env.lang[lang]=Y.Env.lang[lang]||{};Y.Env.lang[lang][name]=true}}return this.getModuleInfo(packName)},_setup:function(){var info=this.moduleInfo,name,i,j,m,l,packName;for(name in info)if(info.hasOwnProperty(name)){m=info[name];if(m){m.requires=yArray.dedupe(m.requires);
if(m.lang){packName=this.getLangPackName(ROOT_LANG,name);this._addLangPack(null,m,packName)}}}l={};if(!this.ignoreRegistered)Y.mix(l,GLOBAL_ENV.mods);if(this.ignore)Y.mix(l,yArray.hash(this.ignore));for(j in l)if(l.hasOwnProperty(j))Y.mix(l,this.getProvides(j));if(this.force)for(i=0;i<this.force.length;i++)if(this.force[i]in l)delete l[this.force[i]];Y.mix(this.loaded,l);this._init=true},getLangPackName:function(lang,mname){return"lang/"+mname+(lang?"_"+lang:"")},_explode:function(){var r=this.required,
m,reqs,done={},self=this,name,expound;self.dirty=false;self._explodeRollups();r=self.required;for(name in r)if(r.hasOwnProperty(name))if(!done[name]){done[name]=true;m=self.getModule(name);if(m){expound=m.expound;if(expound){r[expound]=self.getModule(expound);reqs=self.getRequires(r[expound]);Y.mix(r,yArray.hash(reqs))}reqs=self.getRequires(m);Y.mix(r,yArray.hash(reqs))}}},_patternTest:function(mname,pname){return mname.indexOf(pname)>-1},getModule:function(mname){if(!mname)return null;var p,found,
pname,m=this.getModuleInfo(mname),patterns=this.patterns;if(!m||m&&m.ext)for(pname in patterns)if(patterns.hasOwnProperty(pname)){p=patterns[pname];if(!p.test)p.test=this._patternTest;if(p.test(mname,pname)){found=p;break}}if(!m){if(found)if(p.action)p.action.call(this,mname,pname);else{m=this.addModule(Y.merge(found,{test:void 0,temp:true}),mname);if(m&&found.configFn)m.configFn=found.configFn}}else if(found&&m&&found.configFn&&!m.configFn){m.configFn=found.configFn;m.configFn(m)}return m},_rollup:function(){},
_reduce:function(r){r=r||this.required;var i,j,s,m,type=this.loadType,ignore=this.ignore?yArray.hash(this.ignore):false;for(i in r)if(r.hasOwnProperty(i)){m=this.getModule(i);if((this.loaded[i]||ON_PAGE[i])&&!this.forceMap[i]&&!this.ignoreRegistered||type&&m&&m.type!==type)delete r[i];if(ignore&&ignore[i])delete r[i];s=m&&m.supersedes;if(s)for(j=0;j<s.length;j++)if(s[j]in r)delete r[s[j]]}return r},_finish:function(msg,success){_queue.running=false;var onEnd=this.onEnd;if(onEnd)onEnd.call(this.context,
{msg:msg,data:this.data,success:success});this._continue()},_onSuccess:function(){var self=this,skipped=Y.merge(self.skipped),fn,failed=[],rreg=self.requireRegistration,success,msg,i,mod;for(i in skipped)if(skipped.hasOwnProperty(i))delete self.inserted[i];self.skipped={};for(i in self.inserted)if(self.inserted.hasOwnProperty(i)){mod=self.getModule(i);if(mod&&rreg&&mod.type===JS&&!(i in YUI.Env.mods))failed.push(i);else Y.mix(self.loaded,self.getProvides(i))}fn=self.onSuccess;msg=failed.length?"notregistered":
"success";success=!failed.length;if(fn)fn.call(self.context,{msg:msg,data:self.data,success:success,failed:failed,skipped:skipped});self._finish(msg,success)},_onProgress:function(e){var self=this,i;if(e.data&&e.data.length)for(i=0;i<e.data.length;i++)e.data[i]=self.getModule(e.data[i].name);if(self.onProgress)self.onProgress.call(self.context,{name:e.url,data:e.data})},_onFailure:function(o){var f=this.onFailure,msg=[],i=0,len=o.errors.length;for(i;i<len;i++)msg.push(o.errors[i].error);msg=msg.join(",");
if(f)f.call(this.context,{msg:msg,data:this.data,success:false});this._finish(msg,false)},_onTimeout:function(transaction){var f=this.onTimeout;if(f)f.call(this.context,{msg:"timeout",data:this.data,success:false,transaction:transaction})},_sort:function(){var name,required=this.required,visited={};this.sorted=[];for(name in required)if(!visited[name]&&required.hasOwnProperty(name))this._visit(name,visited)},_visit:function(name,visited){var required,condition,moduleInfo,dependency,dependencies,trigger,
isAfter,i,l;visited[name]=true;required=this.required;moduleInfo=this.moduleInfo[name];condition=this.conditions[name]||{};if(moduleInfo){dependencies=moduleInfo.expanded||moduleInfo.requires;for(i=0,l=dependencies.length;i<l;++i){dependency=dependencies[i];trigger=condition[dependency];isAfter=trigger&&(!trigger.when||trigger.when==="after");if(required[dependency]&&!visited[dependency]&&!isAfter)this._visit(dependency,visited)}}this.sorted.push(name)},_insert:function(source,o,type,skipcalc){if(source)this._config(source);
var modules=this.resolve(!skipcalc),self=this,comp=0,actions=0,mods={},deps,complete;self._refetch=[];if(type)modules[type===JS?CSS:JS]=[];if(!self.fetchCSS)modules.css=[];if(modules.js.length)comp++;if(modules.css.length)comp++;complete=function(d){actions++;var errs={},i=0,o=0,u="",fn,modName,resMods;if(d&&d.errors)for(i=0;i<d.errors.length;i++){if(d.errors[i].request)u=d.errors[i].request.url;else u=d.errors[i];errs[u]=u}if(d&&d.data&&d.data.length&&d.type==="success")for(i=0;i<d.data.length;i++){self.inserted[d.data[i].name]=
true;if(d.data[i].lang||d.data[i].skinnable){delete self.inserted[d.data[i].name];self._refetch.push(d.data[i].name)}}if(actions===comp){self._loading=null;if(self._refetch.length){for(i=0;i<self._refetch.length;i++){deps=self.getRequires(self.getModule(self._refetch[i]));for(o=0;o<deps.length;o++)if(!self.inserted[deps[o]])mods[deps[o]]=deps[o]}mods=Y.Object.keys(mods);if(mods.length){self.require(mods);resMods=self.resolve(true);if(resMods.cssMods.length){for(i=0;i<resMods.cssMods.length;i++){modName=
resMods.cssMods[i].name;delete YUI.Env._cssLoaded[modName];if(self.isCSSLoaded(modName)){self.inserted[modName]=true;delete self.required[modName]}}self.sorted=[];self._sort()}d=null;self._insert()}}if(d&&d.fn){fn=d.fn;delete d.fn;fn.call(self,d)}}};this._loading=true;if(!modules.js.length&&!modules.css.length){actions=-1;complete({fn:self._onSuccess});return}if(modules.css.length)Y.Get.css(modules.css,{data:modules.cssMods,attributes:self.cssAttributes,insertBefore:self.insertBefore,charset:self.charset,
timeout:self.timeout,context:self,onProgress:function(e){self._onProgress.call(self,e)},onTimeout:function(d){self._onTimeout.call(self,d)},onSuccess:function(d){d.type="success";d.fn=self._onSuccess;complete.call(self,d)},onFailure:function(d){d.type="failure";d.fn=self._onFailure;complete.call(self,d)}});if(modules.js.length)Y.Get.js(modules.js,{data:modules.jsMods,insertBefore:self.insertBefore,attributes:self.jsAttributes,charset:self.charset,timeout:self.timeout,autopurge:false,context:self,
async:self.async,onProgress:function(e){self._onProgress.call(self,e)},onTimeout:function(d){self._onTimeout.call(self,d)},onSuccess:function(d){d.type="success";d.fn=self._onSuccess;complete.call(self,d)},onFailure:function(d){d.type="failure";d.fn=self._onFailure;complete.call(self,d)}})},_continue:function(){if(!_queue.running&&_queue.size()>0){_queue.running=true;_queue.next()()}},insert:function(o,type,skipsort){var self=this,copy=Y.merge(this);delete copy.require;delete copy.dirty;_queue.add(function(){self._insert(copy,
o,type,skipsort)});this._continue()},loadNext:function(){return},_filter:function(u,name,group){var f=this.filter,hasFilter=name&&name in this.filters,modFilter=hasFilter&&this.filters[name],groupName=group||(this.getModuleInfo(name)||{}).group||null;if(groupName&&this.groups[groupName]&&this.groups[groupName].filter){modFilter=this.groups[groupName].filter;hasFilter=true}if(u){if(hasFilter)f=L.isString(modFilter)?this.FILTER_DEFS[modFilter.toUpperCase()]||null:modFilter;if(f)u=u.replace(new RegExp(f.searchExp,
"g"),f.replaceStr)}return u},_url:function(path,name,base){return this._filter((base||this.base||"")+path,name)},resolve:function(calc,sorted){var self=this,resolved={js:[],jsMods:[],css:[],cssMods:[]},addSingle,usePathogen=Y.config.comboLoader&&Y.config.customComboBase;if(self.skin.overrides||self.skin.defaultSkin!==DEFAULT_SKIN||self.ignoreRegistered)self._resetModules();if(calc)self.calculate();sorted=sorted||self.sorted;addSingle=function(mod){if(mod){var group=mod.group&&self.groups[mod.group]||
NOT_FOUND,url;if(group.async===false)mod.async=group.async;url=mod.fullpath?self._filter(mod.fullpath,mod.name):self._url(mod.path,mod.name,group.base||mod.base);if(mod.attributes||mod.async===false){url={url:url,async:mod.async};if(mod.attributes)url.attributes=mod.attributes}resolved[mod.type].push(url);resolved[mod.type+"Mods"].push(mod)}else;};var inserted=self.ignoreRegistered?{}:self.inserted,comboSources,maxURLLength,comboMeta,comboBase,comboSep,group,mod,len,i,hasComboModule=false;for(i=0,
len=sorted.length;i<len;i++){mod=self.getModule(sorted[i]);if(!mod||inserted[mod.name])continue;group=self.groups[mod.group];comboBase=self.comboBase;if(group){if(!group.combine||mod.fullpath){addSingle(mod);continue}mod.combine=true;if(typeof group.root==="string")mod.root=group.root;comboBase=group.comboBase||comboBase;comboSep=group.comboSep;maxURLLength=group.maxURLLength}else if(!self.combine){addSingle(mod);continue}if(!mod.combine&&mod.ext){addSingle(mod);continue}hasComboModule=true;comboSources=
comboSources||{};comboSources[comboBase]=comboSources[comboBase]||{js:[],jsMods:[],css:[],cssMods:[]};comboMeta=comboSources[comboBase];comboMeta.group=mod.group;comboMeta.comboSep=comboSep||self.comboSep;comboMeta.maxURLLength=maxURLLength||self.maxURLLength;comboMeta[mod.type+"Mods"].push(mod);if(mod.type===JS||mod.type===CSS)resolved[mod.type+"Mods"].push(mod)}if(hasComboModule)if(usePathogen)resolved=this._pathogenEncodeComboSources(resolved);else resolved=this._encodeComboSources(resolved,comboSources);
return resolved},_encodeComboSources:function(resolved,comboSources){var fragSubset,modules,tmpBase,baseLen,frags,frag,type,mod,maxURLLength,comboBase,comboMeta,comboSep,i,len,self=this;for(comboBase in comboSources)if(comboSources.hasOwnProperty(comboBase)){comboMeta=comboSources[comboBase];comboSep=comboMeta.comboSep;maxURLLength=comboMeta.maxURLLength;for(type in comboMeta)if(type===JS||type===CSS){modules=comboMeta[type+"Mods"];frags=[];for(i=0,len=modules.length;i<len;i+=1){mod=modules[i];frag=
(typeof mod.root==="string"?mod.root:self.root)+(mod.path||mod.fullpath);frags.push(self._filter(frag,mod.name))}tmpBase=comboBase+frags.join(comboSep);baseLen=tmpBase.length;if(maxURLLength<=comboBase.length)maxURLLength=MAX_URL_LENGTH;if(frags.length)if(baseLen>maxURLLength){fragSubset=[];for(i=0,len=frags.length;i<len;i++){fragSubset.push(frags[i]);tmpBase=comboBase+fragSubset.join(comboSep);if(tmpBase.length>maxURLLength){frag=fragSubset.pop();tmpBase=comboBase+fragSubset.join(comboSep);resolved[type].push(self._filter(tmpBase,
null,comboMeta.group));fragSubset=[];if(frag)fragSubset.push(frag)}}if(fragSubset.length){tmpBase=comboBase+fragSubset.join(comboSep);resolved[type].push(self._filter(tmpBase,null,comboMeta.group))}}else resolved[type].push(self._filter(tmpBase,null,comboMeta.group))}}return resolved},load:function(cb){if(!cb)return;var self=this,out=self.resolve(true);self.data=out;self.onEnd=function(){cb.apply(self.context||self,arguments)};self.insert()}}},"patched-v3.18.1",{"requires":["get","features"]});
YUI.add("loader-rollup",function(Y,NAME){Y.Loader.prototype._rollup=function(){var i,j,m,s,r=this.required,roll,info=this.moduleInfo,rolled,c,smod;if(this.dirty||!this.rollups){this.rollups={};for(i in info)if(info.hasOwnProperty(i)){m=this.getModule(i);if(m&&m.rollup)this.rollups[i]=m}}for(;;){rolled=false;for(i in this.rollups)if(this.rollups.hasOwnProperty(i))if(!r[i]&&(!this.loaded[i]||this.forceMap[i])){m=this.getModule(i);s=m.supersedes||[];roll=false;if(!m.rollup)continue;c=0;for(j=0;j<s.length;j++){smod=
info[s[j]];if(this.loaded[s[j]]&&!this.forceMap[s[j]]){roll=false;break}else if(r[s[j]]&&m.type===smod.type){c++;roll=c>=m.rollup;if(roll)break}}if(roll){r[i]=true;rolled=true;this.getRequires(m)}}if(!rolled)break}}},"patched-v3.18.1",{"requires":["loader-base"]});
YUI.add("loader-yui3",function(Y,NAME){YUI.Env[Y.version].modules=YUI.Env[Y.version].modules||{};Y.mix(YUI.Env[Y.version].modules,{"align-plugin":{"requires":["node-screen","node-pluginhost"]},"anim":{"use":["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"]},"anim-base":{"requires":["base-base","node-style","color-base"]},"anim-color":{"requires":["anim-base"]},"anim-curve":{"requires":["anim-xy"]},"anim-easing":{"requires":["anim-base"]},"anim-node-plugin":{"requires":["node-pluginhost",
"anim-base"]},"anim-scroll":{"requires":["anim-base"]},"anim-shape":{"requires":["anim-base","anim-easing","anim-color","matrix"]},"anim-shape-transform":{"use":["anim-shape"]},"anim-xy":{"requires":["anim-base","node-screen"]},"app":{"use":["app-base","app-content","app-transitions","lazy-model-list","model","model-list","model-sync-rest","model-sync-local","router","view","view-node-map"]},"app-base":{"requires":["classnamemanager","pjax-base","router","view"]},"app-content":{"requires":["app-base",
"pjax-content"]},"app-transitions":{"requires":["app-base"]},"app-transitions-css":{"type":"css"},"app-transitions-native":{"condition":{"name":"app-transitions-native","test":function(Y){var doc=Y.config.doc,node=doc?doc.documentElement:null;if(node&&node.style)return"MozTransition"in node.style||"WebkitTransition"in node.style||"transition"in node.style;return false},"trigger":"app-transitions"},"requires":["app-transitions","app-transitions-css","parallel","transition"]},"array-extras":{"requires":["yui-base"]},
"array-invoke":{"requires":["yui-base"]},"arraylist":{"requires":["yui-base"]},"arraylist-add":{"requires":["arraylist"]},"arraylist-filter":{"requires":["arraylist"]},"arraysort":{"requires":["yui-base"]},"async-queue":{"requires":["event-custom"]},"attribute":{"use":["attribute-base","attribute-complex"]},"attribute-base":{"requires":["attribute-core","attribute-observable","attribute-extras"]},"attribute-complex":{"requires":["attribute-base"]},"attribute-core":{"requires":["oop"]},"attribute-events":{"use":["attribute-observable"]},
"attribute-extras":{"requires":["oop"]},"attribute-observable":{"requires":["event-custom"]},"autocomplete":{"use":["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"]},"autocomplete-base":{"optional":["autocomplete-sources"],"requires":["array-extras","base-build","escape","event-valuechange","node-base"]},"autocomplete-filters":{"requires":["array-extras","text-wordbreak"]},"autocomplete-filters-accentfold":{"requires":["array-extras","text-accentfold","text-wordbreak"]},
"autocomplete-highlighters":{"requires":["array-extras","highlight-base"]},"autocomplete-highlighters-accentfold":{"requires":["array-extras","highlight-accentfold"]},"autocomplete-list":{"after":["autocomplete-sources"],"lang":["en","es","hu","it"],"requires":["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"],"skinnable":true},"autocomplete-list-keys":{"condition":{"name":"autocomplete-list-keys","test":function(Y){return!(Y.UA.ios||
Y.UA.android)},"trigger":"autocomplete-list"},"requires":["autocomplete-list","base-build"]},"autocomplete-plugin":{"requires":["autocomplete-list","node-pluginhost"]},"autocomplete-sources":{"optional":["io-base","json-parse","jsonp","yql"],"requires":["autocomplete-base"]},"axes":{"use":["axis-numeric","axis-category","axis-time","axis-stacked"]},"axes-base":{"use":["axis-numeric-base","axis-category-base","axis-time-base","axis-stacked-base"]},"axis":{"requires":["dom","widget","widget-position",
"widget-stack","graphics","axis-base"]},"axis-base":{"requires":["classnamemanager","datatype-number","datatype-date","base","event-custom"]},"axis-category":{"requires":["axis","axis-category-base"]},"axis-category-base":{"requires":["axis-base"]},"axis-numeric":{"requires":["axis","axis-numeric-base"]},"axis-numeric-base":{"requires":["axis-base"]},"axis-stacked":{"requires":["axis-numeric","axis-stacked-base"]},"axis-stacked-base":{"requires":["axis-numeric-base"]},"axis-time":{"requires":["axis",
"axis-time-base"]},"axis-time-base":{"requires":["axis-base"]},"base":{"use":["base-base","base-pluginhost","base-build"]},"base-base":{"requires":["attribute-base","base-core","base-observable"]},"base-build":{"requires":["base-base"]},"base-core":{"requires":["attribute-core"]},"base-observable":{"requires":["attribute-observable","base-core"]},"base-pluginhost":{"requires":["base-base","pluginhost"]},"button":{"requires":["button-core","cssbutton","widget"]},"button-core":{"requires":["attribute-core",
"classnamemanager","node-base","escape"]},"button-group":{"requires":["button-plugin","cssbutton","widget"]},"button-plugin":{"requires":["button-core","cssbutton","node-pluginhost"]},"cache":{"use":["cache-base","cache-offline","cache-plugin"]},"cache-base":{"requires":["base"]},"cache-offline":{"requires":["cache-base","json"]},"cache-plugin":{"requires":["plugin","cache-base"]},"calendar":{"requires":["calendar-base","calendarnavigator"],"skinnable":true},"calendar-base":{"lang":["ca","ca-ES",
"de","en","es","es-AR","eu-ES","fr","hu","it","ja","nb-NO","nl","pt-BR","ru","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-HANT-TW"],"requires":["widget","datatype-date","datatype-date-math","cssgrids"],"skinnable":true},"calendarnavigator":{"requires":["plugin","classnamemanager","datatype-date","node"],"skinnable":true},"charts":{"use":["charts-base"]},"charts-base":{"requires":["dom","event-mouseenter","event-touch","graphics-group","axes","series-pie","series-line","series-marker","series-area",
"series-spline","series-column","series-bar","series-areaspline","series-combo","series-combospline","series-line-stacked","series-marker-stacked","series-area-stacked","series-spline-stacked","series-column-stacked","series-bar-stacked","series-areaspline-stacked","series-combo-stacked","series-combospline-stacked"]},"charts-legend":{"requires":["charts-base"]},"classnamemanager":{"requires":["yui-base"]},"clickable-rail":{"requires":["slider-base"]},"collection":{"use":["array-extras","arraylist",
"arraylist-add","arraylist-filter","array-invoke"]},"color":{"use":["color-base","color-hsl","color-harmony"]},"color-base":{"requires":["yui-base"]},"color-harmony":{"requires":["color-hsl"]},"color-hsl":{"requires":["color-base"]},"color-hsv":{"requires":["color-base"]},"console":{"lang":["en","es","hu","it","ja"],"requires":["yui-log","widget"],"skinnable":true},"console-filters":{"requires":["plugin","console"],"skinnable":true},"content-editable":{"requires":["node-base","editor-selection","stylesheet",
"plugin"]},"controller":{"use":["router"]},"cookie":{"requires":["yui-base"]},"createlink-base":{"requires":["editor-base"]},"cssbase":{"after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"type":"css"},"cssbase-context":{"after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"type":"css"},"cssbutton":{"type":"css"},"cssfonts":{"type":"css"},"cssfonts-context":{"type":"css"},"cssgrids":{"optional":["cssnormalize"],
"type":"css"},"cssgrids-base":{"optional":["cssnormalize"],"type":"css"},"cssgrids-responsive":{"optional":["cssnormalize"],"requires":["cssgrids","cssgrids-responsive-base"],"type":"css"},"cssgrids-units":{"optional":["cssnormalize"],"requires":["cssgrids-base"],"type":"css"},"cssnormalize":{"type":"css"},"cssnormalize-context":{"type":"css"},"cssreset":{"type":"css"},"cssreset-context":{"type":"css"},"dataschema":{"use":["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"]},
"dataschema-array":{"requires":["dataschema-base"]},"dataschema-base":{"requires":["base"]},"dataschema-json":{"requires":["dataschema-base","json"]},"dataschema-text":{"requires":["dataschema-base"]},"dataschema-xml":{"requires":["dataschema-base"]},"datasource":{"use":["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"]},"datasource-arrayschema":{"requires":["datasource-local",
"plugin","dataschema-array"]},"datasource-cache":{"requires":["datasource-local","plugin","cache-base"]},"datasource-function":{"requires":["datasource-local"]},"datasource-get":{"requires":["datasource-local","get"]},"datasource-io":{"requires":["datasource-local","io-base"]},"datasource-jsonschema":{"requires":["datasource-local","plugin","dataschema-json"]},"datasource-local":{"requires":["base"]},"datasource-polling":{"requires":["datasource-local"]},"datasource-textschema":{"requires":["datasource-local",
"plugin","dataschema-text"]},"datasource-xmlschema":{"requires":["datasource-local","plugin","datatype-xml","dataschema-xml"]},"datatable":{"use":["datatable-core","datatable-table","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"]},"datatable-base":{"requires":["datatable-core","datatable-table","datatable-head","datatable-body","base-build","widget"],"skinnable":true},"datatable-body":{"requires":["datatable-core",
"view","classnamemanager"]},"datatable-column-widths":{"requires":["datatable-base"]},"datatable-core":{"requires":["escape","model-list","node-event-delegate"]},"datatable-datasource":{"requires":["datatable-base","plugin","datasource-local"]},"datatable-foot":{"requires":["datatable-core","view"]},"datatable-formatters":{"requires":["datatable-body","datatype-number-format","datatype-date-format","escape"]},"datatable-head":{"requires":["datatable-core","view","classnamemanager"]},"datatable-highlight":{"requires":["datatable-base",
"event-hover"],"skinnable":true},"datatable-keynav":{"requires":["datatable-base"]},"datatable-message":{"lang":["en","fr","es","hu","it"],"requires":["datatable-base"],"skinnable":true},"datatable-mutable":{"requires":["datatable-base"]},"datatable-paginator":{"lang":["en","fr"],"requires":["model","view","paginator-core","datatable-foot","datatable-paginator-templates"],"skinnable":true},"datatable-paginator-templates":{"requires":["template"]},"datatable-scroll":{"requires":["datatable-base","datatable-column-widths",
"dom-screen"],"skinnable":true},"datatable-sort":{"lang":["en","fr","es","hu"],"requires":["datatable-base"],"skinnable":true},"datatable-table":{"requires":["datatable-core","datatable-head","datatable-body","view","classnamemanager"]},"datatype":{"use":["datatype-date","datatype-number","datatype-xml"]},"datatype-date":{"use":["datatype-date-parse","datatype-date-format","datatype-date-math"]},"datatype-date-format":{"lang":["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR",
"en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","hu","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK",
"zh-Hant-TW"]},"datatype-date-math":{"requires":["yui-base"]},"datatype-date-parse":{},"datatype-number":{"use":["datatype-number-parse","datatype-number-format"]},"datatype-number-format":{},"datatype-number-parse":{"requires":["escape"]},"datatype-xml":{"use":["datatype-xml-parse","datatype-xml-format"]},"datatype-xml-format":{},"datatype-xml-parse":{},"dd":{"use":["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"]},"dd-constrain":{"requires":["dd-drag"]},
"dd-ddm":{"requires":["dd-ddm-base","event-resize"]},"dd-ddm-base":{"requires":["node","base","yui-throttle","classnamemanager"]},"dd-ddm-drop":{"requires":["dd-ddm"]},"dd-delegate":{"requires":["dd-drag","dd-drop-plugin","event-mouseenter"]},"dd-drag":{"requires":["dd-ddm-base","selector-css2"]},"dd-drop":{"requires":["dd-drag","dd-ddm-drop"]},"dd-drop-plugin":{"requires":["dd-drop"]},"dd-gestures":{"condition":{"name":"dd-gestures","trigger":"dd-drag","ua":"touchEnabled"},"requires":["dd-drag",
"event-synthetic","event-gestures"]},"dd-plugin":{"optional":["dd-constrain","dd-proxy"],"requires":["dd-drag"]},"dd-proxy":{"requires":["dd-drag"]},"dd-scroll":{"requires":["dd-drag"]},"dial":{"lang":["en","es","hu"],"requires":["widget","dd-drag","event-mouseenter","event-move","event-key","transition","intl"],"skinnable":true},"dom":{"use":["dom-base","dom-screen","dom-style","selector-native","selector"]},"dom-base":{"requires":["dom-core"]},"dom-core":{"requires":["oop","features"]},"dom-screen":{"requires":["dom-base",
"dom-style"]},"dom-style":{"requires":["dom-base"]},"dom-style-ie":{"condition":{"name":"dom-style-ie","test":function(Y){var testFeature=Y.Features.test,addFeature=Y.Features.add,WINDOW=Y.config.win,DOCUMENT=Y.config.doc,DOCUMENT_ELEMENT="documentElement",ret=false;addFeature("style","computedStyle",{test:function(){return WINDOW&&"getComputedStyle"in WINDOW}});addFeature("style","opacity",{test:function(){return DOCUMENT&&"opacity"in DOCUMENT[DOCUMENT_ELEMENT].style}});ret=!testFeature("style",
"opacity")&&!testFeature("style","computedStyle");return ret},"trigger":"dom-style"},"requires":["dom-style","color-base"]},"dump":{"requires":["yui-base"]},"editor":{"use":["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"]},"editor-base":{"requires":["base","frame","node","exec-command","editor-selection"]},"editor-bidi":{"requires":["editor-base"]},"editor-br":{"requires":["editor-base"]},"editor-inline":{"requires":["editor-base",
"content-editable"]},"editor-lists":{"requires":["editor-base"]},"editor-para":{"requires":["editor-para-base"]},"editor-para-base":{"requires":["editor-base"]},"editor-para-ie":{"condition":{"name":"editor-para-ie","trigger":"editor-para","ua":"ie","when":"instead"},"requires":["editor-para-base"]},"editor-selection":{"requires":["node"]},"editor-tab":{"requires":["editor-base"]},"escape":{"requires":["yui-base"]},"event":{"after":["node-base"],"use":["event-base","event-delegate","event-synthetic",
"event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange","event-tap"]},"event-base":{"after":["node-base"],"requires":["event-custom-base"]},"event-base-ie":{"after":["event-base"],"condition":{"name":"event-base-ie","test":function(Y){var imp=Y.config.doc&&Y.config.doc.implementation;return imp&&!imp.hasFeature("Events","2.0")},"trigger":"node-base"},"requires":["node-base"]},"event-contextmenu":{"requires":["event-synthetic",
"dom-screen"]},"event-custom":{"use":["event-custom-base","event-custom-complex"]},"event-custom-base":{"requires":["oop"]},"event-custom-complex":{"requires":["event-custom-base"]},"event-delegate":{"requires":["node-base"]},"event-flick":{"requires":["node-base","event-touch","event-synthetic"]},"event-focus":{"requires":["event-synthetic"]},"event-gestures":{"use":["event-flick","event-move"]},"event-hover":{"requires":["event-mouseenter"]},"event-key":{"requires":["event-synthetic"]},"event-mouseenter":{"requires":["event-synthetic"]},
"event-mousewheel":{"requires":["node-base"]},"event-move":{"requires":["node-base","event-touch","event-synthetic"]},"event-outside":{"requires":["event-synthetic"]},"event-resize":{"requires":["node-base","event-synthetic"]},"event-simulate":{"requires":["event-base"]},"event-synthetic":{"requires":["node-base","event-custom-complex"]},"event-tap":{"requires":["node-base","event-base","event-touch","event-synthetic"]},"event-touch":{"requires":["node-base"]},"event-valuechange":{"requires":["event-focus",
"event-synthetic"]},"exec-command":{"requires":["frame"]},"features":{"requires":["yui-base"]},"file":{"requires":["file-flash","file-html5"]},"file-flash":{"requires":["base"]},"file-html5":{"requires":["base"]},"frame":{"requires":["base","node","plugin","selector-css3","yui-throttle"]},"gesture-simulate":{"requires":["async-queue","event-simulate","node-screen"]},"get":{"requires":["yui-base"]},"graphics":{"requires":["node","event-custom","pluginhost","matrix","classnamemanager"]},"graphics-canvas":{"condition":{"name":"graphics-canvas",
"test":function(Y){var DOCUMENT=Y.config.doc,useCanvas=Y.config.defaultGraphicEngine&&Y.config.defaultGraphicEngine=="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!svg||useCanvas)&&(canvas&&canvas.getContext&&canvas.getContext("2d"))},"trigger":"graphics"},"requires":["graphics","color-base"]},"graphics-canvas-default":{"condition":{"name":"graphics-canvas-default","test":function(Y){var DOCUMENT=
Y.config.doc,useCanvas=Y.config.defaultGraphicEngine&&Y.config.defaultGraphicEngine=="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!svg||useCanvas)&&(canvas&&canvas.getContext&&canvas.getContext("2d"))},"trigger":"graphics"}},"graphics-group":{"requires":["graphics"]},"graphics-svg":{"condition":{"name":"graphics-svg","test":function(Y){var DOCUMENT=Y.config.doc,useSVG=!Y.config.defaultGraphicEngine||
Y.config.defaultGraphicEngine!="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return svg&&(useSVG||!canvas)},"trigger":"graphics"},"requires":["graphics"]},"graphics-svg-default":{"condition":{"name":"graphics-svg-default","test":function(Y){var DOCUMENT=Y.config.doc,useSVG=!Y.config.defaultGraphicEngine||Y.config.defaultGraphicEngine!="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),
svg=DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return svg&&(useSVG||!canvas)},"trigger":"graphics"}},"graphics-vml":{"condition":{"name":"graphics-vml","test":function(Y){var DOCUMENT=Y.config.doc,canvas=DOCUMENT&&DOCUMENT.createElement("canvas");return DOCUMENT&&!DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!canvas||!canvas.getContext||!canvas.getContext("2d"))},"trigger":"graphics"},"requires":["graphics",
"color-base"]},"graphics-vml-default":{"condition":{"name":"graphics-vml-default","test":function(Y){var DOCUMENT=Y.config.doc,canvas=DOCUMENT&&DOCUMENT.createElement("canvas");return DOCUMENT&&!DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!canvas||!canvas.getContext||!canvas.getContext("2d"))},"trigger":"graphics"}},"handlebars":{"use":["handlebars-compiler"]},"handlebars-base":{"requires":[]},"handlebars-compiler":{"requires":["handlebars-base"]},
"highlight":{"use":["highlight-base","highlight-accentfold"]},"highlight-accentfold":{"requires":["highlight-base","text-accentfold"]},"highlight-base":{"requires":["array-extras","classnamemanager","escape","text-wordbreak"]},"history":{"use":["history-base","history-hash","history-html5"]},"history-base":{"requires":["event-custom-complex"]},"history-hash":{"after":["history-html5"],"requires":["event-synthetic","history-base","yui-later"]},"history-hash-ie":{"condition":{"name":"history-hash-ie",
"test":function(Y){var docMode=Y.config.doc&&Y.config.doc.documentMode;return Y.UA.ie&&(!("onhashchange"in Y.config.win)||!docMode||docMode<8)},"trigger":"history-hash"},"requires":["history-hash","node-base"]},"history-html5":{"optional":["json"],"requires":["event-base","history-base","node-base"]},"imageloader":{"requires":["base-base","node-style","node-screen"]},"intl":{"requires":["intl-base","event-custom"]},"intl-base":{"requires":["yui-base"]},"io":{"use":["io-base","io-xdr","io-form","io-upload-iframe",
"io-queue"]},"io-base":{"requires":["event-custom-base","querystring-stringify-simple"]},"io-form":{"requires":["io-base","node-base"]},"io-nodejs":{"condition":{"name":"io-nodejs","trigger":"io-base","ua":"nodejs"},"requires":["io-base"]},"io-queue":{"requires":["io-base","queue-promote"]},"io-upload-iframe":{"requires":["io-base","node-base"]},"io-xdr":{"requires":["io-base","datatype-xml-parse"]},"json":{"use":["json-parse","json-stringify"]},"json-parse":{"requires":["yui-base"]},"json-parse-shim":{"condition":{"name":"json-parse-shim",
"test":function(Y){var _JSON=Y.config.global.JSON,Native=Object.prototype.toString.call(_JSON)==="[object JSON]"&&_JSON,nativeSupport=Y.config.useNativeJSONParse!==false&&!!Native;function workingNative(k,v){return k==="ok"?true:v}if(nativeSupport)try{nativeSupport=Native.parse('{"ok":false}',workingNative).ok}catch(e){nativeSupport=false}return!nativeSupport},"trigger":"json-parse"},"requires":["json-parse"]},"json-stringify":{"requires":["yui-base"]},"json-stringify-shim":{"condition":{"name":"json-stringify-shim",
"test":function(Y){var _JSON=Y.config.global.JSON,Native=Object.prototype.toString.call(_JSON)==="[object JSON]"&&_JSON,nativeSupport=Y.config.useNativeJSONStringify!==false&&!!Native;if(nativeSupport)try{nativeSupport="0"===Native.stringify(0)}catch(e){nativeSupport=false}return!nativeSupport},"trigger":"json-stringify"},"requires":["json-stringify"]},"jsonp":{"requires":["get","oop"]},"jsonp-url":{"requires":["jsonp"]},"lazy-model-list":{"requires":["model-list"]},"loader":{"use":["loader-base",
"loader-rollup","loader-yui3"]},"loader-base":{"requires":["get","features"]},"loader-pathogen-combohandler":{},"loader-pathogen-encoder":{"use":["loader-base","loader-rollup","loader-yui3","loader-pathogen-combohandler"]},"loader-rollup":{"requires":["loader-base"]},"loader-yui3":{"requires":["loader-base"]},"matrix":{"requires":["yui-base"]},"model":{"requires":["base-build","escape","json-parse"]},"model-list":{"requires":["array-extras","array-invoke","arraylist","base-build","escape","json-parse",
"model"]},"model-sync-local":{"requires":["model","json-stringify"]},"model-sync-rest":{"requires":["model","io-base","json-stringify"]},"node":{"use":["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"]},"node-base":{"requires":["event-base","node-core","dom-base","dom-style"]},"node-core":{"requires":["dom-core","selector"]},"node-event-delegate":{"requires":["node-base","event-delegate"]},"node-event-html5":{"requires":["node-base"]},"node-event-simulate":{"requires":["node-base",
"event-simulate","gesture-simulate"]},"node-flick":{"requires":["classnamemanager","transition","event-flick","plugin"],"skinnable":true},"node-focusmanager":{"requires":["attribute","node","plugin","node-event-simulate","event-key","event-focus"]},"node-load":{"requires":["node-base","io-base"]},"node-menunav":{"requires":["node","classnamemanager","plugin","node-focusmanager"],"skinnable":true},"node-pluginhost":{"requires":["node-base","pluginhost"]},"node-screen":{"requires":["dom-screen","node-base"]},
"node-scroll-info":{"requires":["array-extras","base-build","event-resize","node-pluginhost","plugin","selector"]},"node-style":{"requires":["dom-style","node-base"]},"oop":{"requires":["yui-base"]},"overlay":{"requires":["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain"],"skinnable":true},"paginator":{"requires":["paginator-core"]},"paginator-core":{"requires":["base"]},"paginator-url":{"requires":["paginator"]},"panel":{"requires":["widget",
"widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],"skinnable":true},"parallel":{"requires":["yui-base"]},"pjax":{"requires":["pjax-base","pjax-content"]},"pjax-base":{"requires":["classnamemanager","node-event-delegate","router"]},"pjax-content":{"requires":["io-base","node-base","router"]},"pjax-plugin":{"requires":["node-pluginhost","pjax","plugin"]},"plugin":{"requires":["base-base"]},"pluginhost":{"use":["pluginhost-base",
"pluginhost-config"]},"pluginhost-base":{"requires":["yui-base"]},"pluginhost-config":{"requires":["pluginhost-base"]},"promise":{"requires":["timers"]},"querystring":{"use":["querystring-parse","querystring-stringify"]},"querystring-parse":{"requires":["yui-base","array-extras"]},"querystring-parse-simple":{"requires":["yui-base"]},"querystring-stringify":{"requires":["yui-base"]},"querystring-stringify-simple":{"requires":["yui-base"]},"queue-promote":{"requires":["yui-base"]},"range-slider":{"requires":["slider-base",
"slider-value-range","clickable-rail"]},"recordset":{"use":["recordset-base","recordset-sort","recordset-filter","recordset-indexer"]},"recordset-base":{"requires":["base","arraylist"]},"recordset-filter":{"requires":["recordset-base","array-extras","plugin"]},"recordset-indexer":{"requires":["recordset-base","plugin"]},"recordset-sort":{"requires":["arraysort","recordset-base","plugin"]},"resize":{"use":["resize-base","resize-proxy","resize-constrain"]},"resize-base":{"requires":["base","widget",
"event","oop","dd-drag","dd-delegate","dd-drop"],"skinnable":true},"resize-constrain":{"requires":["plugin","resize-base"]},"resize-plugin":{"optional":["resize-constrain"],"requires":["resize-base","plugin"]},"resize-proxy":{"requires":["plugin","resize-base"]},"router":{"optional":["querystring-parse"],"requires":["array-extras","base-build","history"]},"scrollview":{"requires":["scrollview-base","scrollview-scrollbars"]},"scrollview-base":{"requires":["widget","event-gestures","event-mousewheel",
"transition"],"skinnable":true},"scrollview-base-ie":{"condition":{"name":"scrollview-base-ie","trigger":"scrollview-base","ua":"ie"},"requires":["scrollview-base"]},"scrollview-list":{"requires":["plugin","classnamemanager"],"skinnable":true},"scrollview-paginator":{"requires":["plugin","classnamemanager"]},"scrollview-scrollbars":{"requires":["classnamemanager","transition","plugin"],"skinnable":true},"selector":{"requires":["selector-native"]},"selector-css2":{"condition":{"name":"selector-css2",
"test":function(Y){var DOCUMENT=Y.config.doc,ret=DOCUMENT&&!("querySelectorAll"in DOCUMENT);return ret},"trigger":"selector"},"requires":["selector-native"]},"selector-css3":{"requires":["selector-native","selector-css2"]},"selector-native":{"requires":["dom-base"]},"series-area":{"requires":["series-cartesian","series-fill-util"]},"series-area-stacked":{"requires":["series-stacked","series-area"]},"series-areaspline":{"requires":["series-area","series-curve-util"]},"series-areaspline-stacked":{"requires":["series-stacked",
"series-areaspline"]},"series-bar":{"requires":["series-marker","series-histogram-base"]},"series-bar-stacked":{"requires":["series-stacked","series-bar"]},"series-base":{"requires":["graphics","axis-base"]},"series-candlestick":{"requires":["series-range"]},"series-cartesian":{"requires":["series-base"]},"series-column":{"requires":["series-marker","series-histogram-base"]},"series-column-stacked":{"requires":["series-stacked","series-column"]},"series-combo":{"requires":["series-cartesian","series-line-util",
"series-plot-util","series-fill-util"]},"series-combo-stacked":{"requires":["series-stacked","series-combo"]},"series-combospline":{"requires":["series-combo","series-curve-util"]},"series-combospline-stacked":{"requires":["series-combo-stacked","series-curve-util"]},"series-curve-util":{},"series-fill-util":{},"series-histogram-base":{"requires":["series-cartesian","series-plot-util"]},"series-line":{"requires":["series-cartesian","series-line-util"]},"series-line-stacked":{"requires":["series-stacked",
"series-line"]},"series-line-util":{},"series-marker":{"requires":["series-cartesian","series-plot-util"]},"series-marker-stacked":{"requires":["series-stacked","series-marker"]},"series-ohlc":{"requires":["series-range"]},"series-pie":{"requires":["series-base","series-plot-util"]},"series-plot-util":{},"series-range":{"requires":["series-cartesian"]},"series-spline":{"requires":["series-line","series-curve-util"]},"series-spline-stacked":{"requires":["series-stacked","series-spline"]},"series-stacked":{"requires":["axis-stacked"]},
"shim-plugin":{"requires":["node-style","node-pluginhost"]},"slider":{"use":["slider-base","slider-value-range","clickable-rail","range-slider"]},"slider-base":{"requires":["widget","dd-constrain","event-key"],"skinnable":true},"slider-value-range":{"requires":["slider-base"]},"sortable":{"requires":["dd-delegate","dd-drop-plugin","dd-proxy"]},"sortable-scroll":{"requires":["dd-scroll","sortable"]},"stylesheet":{"requires":["yui-base"]},"substitute":{"optional":["dump"],"requires":["yui-base"]},"swf":{"requires":["event-custom",
"node","swfdetect","escape"]},"swfdetect":{"requires":["yui-base"]},"tabview":{"requires":["widget","widget-parent","widget-child","tabview-base","node-pluginhost","node-focusmanager"],"skinnable":true},"tabview-base":{"requires":["node-event-delegate","classnamemanager"]},"tabview-plugin":{"requires":["tabview-base"]},"template":{"use":["template-base","template-micro"]},"template-base":{"requires":["yui-base"]},"template-micro":{"requires":["escape"]},"test":{"requires":["event-simulate","event-custom",
"json-stringify"]},"test-console":{"requires":["console-filters","test","array-extras"],"skinnable":true},"text":{"use":["text-accentfold","text-wordbreak"]},"text-accentfold":{"requires":["array-extras","text-data-accentfold"]},"text-data-accentfold":{"requires":["yui-base"]},"text-data-wordbreak":{"requires":["yui-base"]},"text-wordbreak":{"requires":["array-extras","text-data-wordbreak"]},"timers":{"requires":["yui-base"]},"transition":{"requires":["node-style"]},"transition-timer":{"condition":{"name":"transition-timer",
"test":function(Y){var DOCUMENT=Y.config.doc,node=DOCUMENT?DOCUMENT.documentElement:null,ret=true;if(node&&node.style)ret=!("MozTransition"in node.style||"WebkitTransition"in node.style||"transition"in node.style);return ret},"trigger":"transition"},"requires":["transition"]},"tree":{"requires":["base-build","tree-node"]},"tree-labelable":{"requires":["tree"]},"tree-lazy":{"requires":["base-pluginhost","plugin","tree"]},"tree-node":{},"tree-openable":{"requires":["tree"]},"tree-selectable":{"requires":["tree"]},
"tree-sortable":{"requires":["tree"]},"uploader":{"requires":["uploader-html5","uploader-flash"]},"uploader-flash":{"requires":["swfdetect","escape","widget","base","cssbutton","node","event-custom","uploader-queue"]},"uploader-html5":{"requires":["widget","node-event-simulate","file-html5","uploader-queue"]},"uploader-queue":{"requires":["base"]},"view":{"requires":["base-build","node-event-delegate"]},"view-node-map":{"requires":["view"]},"widget":{"use":["widget-base","widget-htmlparser","widget-skin",
"widget-uievents"]},"widget-anim":{"requires":["anim-base","plugin","widget"]},"widget-autohide":{"requires":["base-build","event-key","event-outside","widget"]},"widget-base":{"requires":["attribute","base-base","base-pluginhost","classnamemanager","event-focus","node-base","node-style"],"skinnable":true},"widget-base-ie":{"condition":{"name":"widget-base-ie","trigger":"widget-base","ua":"ie"},"requires":["widget-base"]},"widget-buttons":{"requires":["button-plugin","cssbutton","widget-stdmod"]},
"widget-child":{"requires":["base-build","widget"]},"widget-htmlparser":{"requires":["widget-base"]},"widget-modality":{"requires":["base-build","event-outside","widget"],"skinnable":true},"widget-parent":{"requires":["arraylist","base-build","widget"]},"widget-position":{"requires":["base-build","node-screen","widget"]},"widget-position-align":{"requires":["widget-position"]},"widget-position-constrain":{"requires":["widget-position"]},"widget-skin":{"requires":["widget-base"]},"widget-stack":{"requires":["base-build",
"widget"],"skinnable":true},"widget-stdmod":{"requires":["base-build","widget"]},"widget-uievents":{"requires":["node-event-delegate","widget-base"]},"yql":{"requires":["oop"]},"yql-jsonp":{"condition":{"name":"yql-jsonp","test":function(Y){return!Y.UA.nodejs&&!Y.UA.winjs},"trigger":"yql"},"requires":["yql","jsonp","jsonp-url"]},"yql-nodejs":{"condition":{"name":"yql-nodejs","trigger":"yql","ua":"nodejs"},"requires":["yql"]},"yql-winjs":{"condition":{"name":"yql-winjs","trigger":"yql","ua":"winjs"},
"requires":["yql"]},"yui":{},"yui-base":{},"yui-later":{"requires":["yui-base"]},"yui-log":{"requires":["yui-base"]},"yui-throttle":{"requires":["yui-base"]}});YUI.Env[Y.version].md5="f20377d5ab6d37137f73ea79d6eb476d"},"patched-v3.18.1",{"requires":["loader-base"]});YUI.add("yui",function(Y,NAME){},"patched-v3.18.1",{"use":["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]});
YUI.add("aui-base-core",function(A,NAME){var Y=A;YUI.Env.aliases=YUI.Env.aliases||{};Y.mix(YUI.Env.aliases,{"aui-autosize":["aui-autosize-iframe"],"aui-base":["oop","yui-throttle","aui-classnamemanager","aui-debounce","aui-base-core","aui-base-lang","aui-node-base"],"aui-base-deprecated":["aui-base","aui-node","aui-component","aui-delayed-task-deprecated","aui-selector","aui-event-base"],"aui-button":["aui-button-core"],"aui-collection":["aui-map","aui-set","aui-linkedset"],"aui-color-picker-deprecated":["aui-color-picker-base-deprecated",
"aui-color-picker-grid-plugin-deprecated"],"aui-datasource-control-deprecated":["aui-datasource-control-base-deprecated","aui-input-text-control-deprecated"],"aui-datatable":["aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-datatable-property-list"],"aui-datatable-edit":["datatable-base","calendar","overlay","sortable","aui-datatype","aui-toolbar","aui-form-validator","aui-datatable-base-cell-editor","aui-datatable-base-options-cell-editor","aui-datatable-cell-editor-support",
"aui-datatable-core","aui-datatable-checkbox-cell-editor","aui-datatable-date-cell-editor","aui-datatable-dropdown-cell-editor","aui-datatable-radio-cell-editor","aui-datatable-text-cell-editor","aui-datatable-text-area-cell-editor"],"aui-datepicker-deprecated":["aui-datepicker-base-deprecated","aui-datepicker-select-deprecated"],"aui-event":["aui-event-base"],"aui-form-deprecated":["aui-form-base-deprecated","aui-form-combobox-deprecated","aui-form-field-deprecated","aui-form-select-deprecated",
"aui-form-textarea-deprecated","aui-form-textfield-deprecated"],"aui-io":["aui-io-request"],"aui-io-deprecated":["aui-io-request","aui-io-plugin-deprecated"],"aui-node":["aui-node-base"],"aui-overlay-deprecated":["aui-overlay-base-deprecated","aui-overlay-context-deprecated","aui-overlay-context-panel-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated"],"aui-rating":["aui-rating-base","aui-rating-thumb"],"aui-resize-deprecated":["aui-resize-base-deprecated","aui-resize-constrain-deprecated"],
"aui-scheduler":["event-gestures","aui-scheduler-base","aui-scheduler-event-recorder","aui-scheduler-view-agenda","aui-scheduler-view-day","aui-scheduler-view-month","aui-scheduler-view-table-dd","aui-scheduler-view-table","aui-scheduler-view-week","aui-viewport"],"aui-search":["aui-search-tst"],"aui-sortable":["aui-sortable-layout","aui-sortable-list"],"aui-surface":["aui-surface-app","aui-surface-screen"],"aui-toggler":["aui-toggler-base","aui-toggler-delegate"],"aui-tooltip":["aui-tooltip-base",
"aui-tooltip-delegate"],"aui-tpl-snippets-deprecated":["aui-tpl-snippets-base-deprecated","aui-tpl-snippets-checkbox-deprecated","aui-tpl-snippets-input-deprecated","aui-tpl-snippets-select-deprecated","aui-tpl-snippets-textarea-deprecated"],"aui-tree":["aui-tree-data","aui-tree-io","aui-tree-node","aui-tree-paginator","aui-tree-view"],"aui-widget":["aui-widget-cssclass","aui-widget-toolbars"],"aui-widget-core":["aui-widget-cssclass"]});YUI.Env[Y.version].modules=YUI.Env[Y.version].modules||{};Y.mix(YUI.Env[Y.version].modules,
{"aui-ace-autocomplete-base":{"requires":["aui-ace-editor"]},"aui-ace-autocomplete-freemarker":{"requires":["aui-ace-autocomplete-templateprocessor"]},"aui-ace-autocomplete-list":{"requires":["aui-ace-autocomplete-base","overlay","widget-autohide"],"skinnable":true},"aui-ace-autocomplete-plugin":{"requires":["aui-ace-autocomplete-list","plugin"]},"aui-ace-autocomplete-templateprocessor":{"requires":["aui-ace-autocomplete-base"]},"aui-ace-autocomplete-velocity":{"requires":["aui-ace-autocomplete-templateprocessor"]},
"aui-ace-editor":{"requires":["aui-node","aui-component"]},"aui-affix":{"requires":["base","node-screen","aui-node"]},"aui-alert":{"requires":["aui-aria","aui-classnamemanager","aui-widget-cssclass","aui-widget-transition","timers","widget","widget-stdmod"],"skinnable":true},"aui-aria":{"requires":["plugin","aui-component"]},"aui-aria-table-sortable":{"requires":["aui-aria"]},"aui-arraysort":{"requires":["arraysort"]},"aui-audio":{"requires":["aui-aria","aui-node","aui-component","node-event-html5",
"querystring-stringify-simple"],"skinnable":true},"aui-autocomplete-deprecated":{"requires":["aui-base-deprecated","aui-overlay-base-deprecated","datasource","dataschema","aui-form-combobox-deprecated"],"skinnable":true},"aui-autosize":{"use":["aui-autosize-iframe"]},"aui-autosize-deprecated":{"requires":["event-valuechange","plugin","aui-base-deprecated"],"skinnable":true},"aui-autosize-iframe":{"requires":["plugin","aui-component","aui-timer","aui-node-base"]},"aui-base":{"use":["oop","yui-throttle",
"aui-classnamemanager","aui-debounce","aui-base-core","aui-base-lang","aui-node-base"]},"aui-base-core":{},"aui-base-deprecated":{"use":["aui-base","aui-node","aui-component","aui-delayed-task-deprecated","aui-selector","aui-event-base"]},"aui-base-html5-shiv":{"condition":{"name":"aui-base-html5-shiv","trigger":"node-base","ua":"ie"}},"aui-base-lang":{},"aui-boolean-data-editor":{"requires":["aui-button-switch","aui-data-editor"]},"aui-button":{"use":["aui-button-core"]},"aui-button-core":{"requires":["button",
"button-group","button-plugin","aui-component","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-button-item-deprecated":{"requires":["aui-base-deprecated","aui-state-interaction-deprecated","widget-child"],"skinnable":true},"aui-button-search-cancel":{"requires":["array-invoke","base","base-build","event-focus","event-move","event-resize","node-screen","node-event-delegate","aui-node-base","aui-classnamemanager","aui-event-input"]},"aui-button-switch":{"requires":["aui-node-base",
"base-build","event-key","transition","widget"],"skinnable":true},"aui-carousel":{"requires":["anim","aui-event","aui-image-viewer-base","aui-image-viewer-slideshow","node-event-delegate","node-focusmanager"],"skinnable":true},"aui-carousel-mobile-touch":{"condition":{"name":"aui-carousel-mobile-touch","test":function(A){return A.UA.mobile&&A.UA.touchEnabled},"trigger":"aui-carousel"},"requires":["base-build","aui-carousel"]},"aui-carousel-swipe":{"condition":{"name":"aui-carousel-swipe","trigger":"aui-carousel",
"ua":"touchEnabled"},"requires":["aui-carousel","aui-widget-swipe","base-build"],"skinnable":true},"aui-char-counter":{"requires":["aui-aria","aui-node","aui-event-input","aui-component"]},"aui-chart-deprecated":{"requires":["datasource","json","aui-swf-deprecated"]},"aui-classnamemanager":{"requires":["classnamemanager"]},"aui-collection":{"use":["aui-map","aui-set","aui-linkedset"]},"aui-color-palette":{"requires":["array-extras","aui-palette","color-base","node-core","aui-widget-cssclass","aui-widget-toggle"],
"skinnable":true},"aui-color-picker-base":{"requires":["aui-color-palette","aui-hsva-palette-modal","event-outside"],"skinnable":true},"aui-color-picker-base-deprecated":{"requires":["dd-drag","panel","slider","aui-button-item-deprecated","aui-color-util-deprecated","aui-form-base-deprecated","aui-overlay-context-deprecated"],"skinnable":true},"aui-color-picker-deprecated":{"use":["aui-color-picker-base-deprecated","aui-color-picker-grid-plugin-deprecated"]},"aui-color-picker-grid-plugin-deprecated":{"requires":["plugin",
"aui-color-picker-base-deprecated"],"skinnable":true},"aui-color-picker-popover":{"requires":["aui-color-picker-base","aui-popover","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-color-util-deprecated":{"requires":[]},"aui-component":{"requires":["aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","base-build","widget-base"]},"aui-css":{"type":"css"},"aui-data-editor":{"requires":["aui-classnamemanager","base-build","node-base"],"skinnable":true},"aui-data-set-deprecated":{"requires":["oop",
"collection","base"]},"aui-datasource-control-base-deprecated":{"requires":["datasource","dataschema","aui-base-deprecated"]},"aui-datasource-control-deprecated":{"use":["aui-datasource-control-base-deprecated","aui-input-text-control-deprecated"]},"aui-datatable":{"use":["aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-datatable-property-list"]},"aui-datatable-base-cell-editor":{"requires":["datatable-base","overlay"],"skinnable":true},"aui-datatable-base-options-cell-editor":{"requires":["aui-datatable-base-cell-editor",
"escape"],"skinnable":true},"aui-datatable-body":{"requires":["aui-classnamemanager","datatable-base","event-key","aui-event-base"]},"aui-datatable-cell-editor-support":{"requires":["datatable-base"]},"aui-datatable-checkbox-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-core":{"requires":["aui-datatable-body","datatable-base","event-key","aui-event-base"],"skinnable":true},"aui-datatable-date-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},
"aui-datatable-dropdown-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-edit":{"use":["datatable-base","calendar","overlay","sortable","aui-datatype","aui-toolbar","aui-form-validator","aui-datatable-base-cell-editor","aui-datatable-base-options-cell-editor","aui-datatable-cell-editor-support","aui-datatable-core","aui-datatable-checkbox-cell-editor","aui-datatable-date-cell-editor","aui-datatable-dropdown-cell-editor","aui-datatable-radio-cell-editor","aui-datatable-text-cell-editor",
"aui-datatable-text-area-cell-editor"]},"aui-datatable-highlight":{"requires":["aui-datatable-selection"],"skinnable":true},"aui-datatable-property-list":{"requires":["datatable-scroll","datatable-sort","aui-datatable-core","aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-datatable-radio-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-selection":{"requires":["aui-datatable-core"],
"skinnable":true},"aui-datatable-text-area-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-text-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatype":{"requires":["datatype","aui-datatype-date-parse"]},"aui-datatype-date-parse":{"requires":["aui-base-lang","datatype-date-format","datatype-date-parse","intl"]},"aui-datepicker":{"requires":["aui-aria","aui-datepicker-delegate","aui-datepicker-popover","base","base-build","calendar"],
"skinnable":true},"aui-datepicker-base-deprecated":{"requires":["calendar","aui-datatype","aui-overlay-context-deprecated"],"skinnable":true},"aui-datepicker-delegate":{"requires":["aui-datatype-date-parse","aui-event-input","event-focus","node-event-delegate"]},"aui-datepicker-deprecated":{"skinnable":true,"use":["aui-datepicker-base-deprecated","aui-datepicker-select-deprecated"]},"aui-datepicker-native":{"requires":["aui-datepicker-delegate","aui-node-base","base","base-build"]},"aui-datepicker-popover":{"requires":["aui-classnamemanager",
"aui-popover"]},"aui-datepicker-select-deprecated":{"requires":["aui-datepicker-base-deprecated","aui-button-item-deprecated"],"skinnable":true},"aui-debounce":{},"aui-delayed-task-deprecated":{"requires":["yui-base"]},"aui-diagram-builder":{"requires":["aui-aria","aui-map","aui-property-builder","aui-diagram-builder-connector","aui-property-builder-settings","aui-diagram-node-condition","aui-diagram-node-end","aui-diagram-node-fork","aui-diagram-node-join","aui-diagram-node-start","aui-diagram-node-state",
"aui-diagram-node-task","overlay"],"skinnable":true},"aui-diagram-builder-connector":{"requires":["arraylist-add","arraylist-filter","escape","json","graphics","dd"],"skinnable":true},"aui-diagram-node":{"requires":["aui-aria","aui-diagram-node-manager-base","escape","overlay"]},"aui-diagram-node-condition":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-end":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-fork":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-join":{"requires":["aui-diagram-node-state"]},
"aui-diagram-node-manager-base":{"requires":["base"]},"aui-diagram-node-start":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-state":{"requires":["aui-diagram-node"]},"aui-diagram-node-task":{"requires":["aui-diagram-node-state"]},"aui-dialog-iframe-deprecated":{"requires":["plugin","array-invoke","aui-base-deprecated","aui-loading-mask-deprecated"],"skinnable":true},"aui-dropdown":{"requires":["event-delegate","event-key","event-outside","node-focusmanager","widget","widget-stack","aui-classnamemanager",
"aui-node","aui-widget-cssclass","aui-widget-toggle","aui-widget-trigger"],"skinnable":true},"aui-editable-deprecated":{"requires":["aui-base-deprecated","aui-form-combobox-deprecated","escape","event-resize"],"skinnable":true},"aui-event":{"use":["aui-event-base"]},"aui-event-base":{"requires":["event-base"]},"aui-event-delegate-change":{"condition":{"name":"aui-event-delegate-change","trigger":"event-base-ie","ua":"ie"},"requires":["aui-event-base","event-delegate","event-synthetic"]},"aui-event-delegate-submit":{"condition":{"name":"aui-event-delegate-submit",
"trigger":"event-base-ie","ua":"ie"},"requires":["aui-event-base","event-delegate","event-synthetic"]},"aui-event-input":{"condition":{"name":"aui-event-input","test":function(A){var supportsDOMEvent=A.supportsDOMEvent,testFeature=A.Features.test,addFeature=A.Features.add;if(testFeature("event","input")===undefined)addFeature("event","input",{test:function(){return supportsDOMEvent(document.createElement("textarea"),"input")&&(!A.UA.ie||A.UA.ie>9)}});return!testFeature("event","input")},"trigger":"aui-event-base"},
"requires":["aui-event-base","event-delegate","event-synthetic","timers"]},"aui-form-base-deprecated":{"requires":["io-form","querystring-parse","aui-base-deprecated","aui-data-set-deprecated","aui-form-field-deprecated"]},"aui-form-builder":{"requires":["aui-modal","aui-layout","aui-form-builder-field-list","aui-form-builder-field-toolbar","aui-form-builder-field-type","aui-form-builder-field-types","aui-form-builder-layout-builder","aui-form-builder-page-manager","aui-form-builder-settings-modal",
"event-focus","event-tap"],"skinnable":true},"aui-form-builder-available-field-deprecated":{"requires":["aui-property-builder-available-field"]},"aui-form-builder-deprecated":{"requires":["aui-button","aui-collection","aui-form-builder-available-field-deprecated","aui-form-builder-field-deprecated","aui-form-builder-field-button-deprecated","aui-form-builder-field-checkbox-deprecated","aui-form-builder-field-fieldset-deprecated","aui-form-builder-field-file-upload-deprecated","aui-form-builder-field-multiple-choice-deprecated",
"aui-form-builder-field-radio-deprecated","aui-form-builder-field-select-deprecated","aui-form-builder-field-text-deprecated","aui-form-builder-field-textarea-deprecated","aui-property-builder","aui-property-builder-settings","aui-sortable-list","aui-tabview","aui-tooltip-base","escape","transition"],"skinnable":true},"aui-form-builder-field-base":{"requires":["aui-classnamemanager","aui-node-base","aui-text-data-editor","aui-toggler","base","node-base"],"skinnable":true},"aui-form-builder-field-button-deprecated":{"requires":["aui-form-builder-field-deprecated"]},
"aui-form-builder-field-checkbox-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-choice":{"requires":["aui-boolean-data-editor","aui-options-data-editor","aui-tabs-data-editor","aui-form-builder-field-base","aui-form-field-choice"]},"aui-form-builder-field-deprecated":{"requires":["panel","aui-datatype","aui-datatable-edit","aui-property-builder-field-support"],"skinnable":true},"aui-form-builder-field-fieldset-deprecated":{"requires":["aui-form-builder-field-deprecated"]},
"aui-form-builder-field-file-upload-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-list":{"requires":["aui-form-builder-field-type","aui-form-builder-field-types","aui-form-builder-layout-builder"],"skinnable":true},"aui-form-builder-field-multiple-choice-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-radio-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-select-deprecated":{"requires":["aui-form-builder-field-deprecated"]},
"aui-form-builder-field-sentence":{"requires":["aui-form-builder-field-base","aui-form-field"]},"aui-form-builder-field-text":{"requires":["aui-boolean-data-editor","aui-radio-group-data-editor","aui-form-builder-field-base","aui-form-field-text"]},"aui-form-builder-field-text-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-textarea-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-toolbar":{"requires":["aui-classnamemanager",
"base","node-base"],"skinnable":true},"aui-form-builder-field-type":{"requires":["base","node-base"],"skinnable":true},"aui-form-builder-field-types":{"requires":["aui-classnamemanager","aui-form-builder-field-types-modal","base","node-base"],"skinnable":true},"aui-form-builder-field-types-modal":{"requires":["aui-modal"],"skinnable":true},"aui-form-builder-layout-builder":{"requires":["aui-classnamemanager","aui-layout-builder","aui-modal","base","node-base"],"skinnable":true},"aui-form-builder-page-manager":{"requires":["aui-pagination",
"aui-popover","aui-tabview","base","event-valuechange","node-base"],"skinnable":true},"aui-form-builder-settings-modal":{"requires":["aui-classnamemanager","aui-modal","base","node-base"],"skinnable":true},"aui-form-combobox-deprecated":{"requires":["aui-form-textarea-deprecated","aui-toolbar"],"skinnable":true},"aui-form-deprecated":{"use":["aui-form-base-deprecated","aui-form-combobox-deprecated","aui-form-field-deprecated","aui-form-select-deprecated","aui-form-textarea-deprecated","aui-form-textfield-deprecated"]},
"aui-form-field":{"requires":["aui-classnamemanager","aui-node-base","base-build"],"skinnable":true},"aui-form-field-choice":{"requires":["aui-form-field-required"],"skinnable":true},"aui-form-field-deprecated":{"requires":["aui-base-deprecated","aui-component"]},"aui-form-field-required":{"requires":["aui-form-field"]},"aui-form-field-text":{"requires":["aui-form-field-required"],"skinnable":true},"aui-form-select-deprecated":{"requires":["aui-form-field-deprecated"]},"aui-form-textarea-deprecated":{"requires":["node-pluginhost",
"aui-autosize-deprecated","aui-form-textfield-deprecated"]},"aui-form-textfield-deprecated":{"requires":["aui-form-field-deprecated"]},"aui-form-validator":{"requires":["escape","selector-css3","node-event-delegate","aui-node","aui-component","aui-event-input"]},"aui-hsv-palette":{"requires":["aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-event-input","base-build","clickable-rail","color-hsv","dd-constrain","slider","widget"],"skinnable":true},"aui-hsva-palette":{"requires":["aui-hsv-palette"],
"skinnable":true},"aui-hsva-palette-modal":{"requires":["aui-hsva-palette","aui-modal"],"skinnable":true},"aui-image-cropper":{"requires":["resize-base","resize-constrain","dd-constrain","aui-node-base","aui-component"],"skinnable":true},"aui-image-viewer":{"requires":["widget","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","aui-event","aui-image-viewer-base","aui-image-viewer-multiple","aui-image-viewer-slideshow","aui-node-base",
"aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-image-viewer-base":{"requires":["anim","aui-aria","aui-classnamemanager","aui-node","aui-widget-responsive","base-build","imageloader","node-base","widget","widget-stack"],"skinnable":true},"aui-image-viewer-media":{"requires":["plugin","aui-component","aui-image-viewer"]},"aui-image-viewer-multiple":{"requires":["base-build","node-base","aui-classnamemanager","aui-image-viewer-base"],"skinnable":true},"aui-image-viewer-multiple-swipe":{"condition":{"name":"aui-image-viewer-multiple-swipe",
"trigger":"aui-image-viewer-multiple","ua":"touchEnabled"},"requires":["aui-image-viewer-multiple","aui-image-viewer-swipe"]},"aui-image-viewer-slideshow":{"requires":["node","aui-classnamemanager"]},"aui-image-viewer-swipe":{"condition":{"name":"aui-image-viewer-swipe","trigger":"aui-image-viewer-base","ua":"touchEnabled"},"requires":["event-resize","aui-image-viewer-base","aui-widget-swipe"]},"aui-input-text-control-deprecated":{"requires":["aui-base-deprecated","aui-datasource-control-base-deprecated",
"aui-form-combobox-deprecated"]},"aui-io":{"use":["aui-io-request"]},"aui-io-deprecated":{"use":["aui-io-request","aui-io-plugin-deprecated"]},"aui-io-plugin-deprecated":{"requires":["aui-overlay-base-deprecated","aui-parse-content","aui-io-request","aui-loading-mask-deprecated"]},"aui-io-request":{"requires":["io-base","json","plugin","querystring-stringify","aui-component"]},"aui-io-request-deprecated":{"requires":["io-base","json","plugin","querystring-stringify","aui-base-deprecated"]},"aui-layout":{"requires":["aui-layout-col",
"aui-layout-row","aui-node-base","base-build","datatype-number-parse","event-resize"]},"aui-layout-builder":{"requires":["aui-classnamemanager","aui-layout","aui-layout-builder-add-col","aui-layout-builder-add-row","aui-layout-builder-move","aui-layout-builder-remove-row","aui-layout-builder-resize-col","aui-node-base","base-build","node-event-delegate","node-screen","node-style"]},"aui-layout-builder-add-col":{"requires":["event-key","node-base"],"skinnable":true},"aui-layout-builder-add-row":{"requires":["aui-node-base",
"base-build","node-scroll-info"],"skinnable":true},"aui-layout-builder-move":{"requires":["aui-node-base","base-build"],"skinnable":true},"aui-layout-builder-remove-row":{"requires":["aui-node-base","base-build"],"skinnable":true},"aui-layout-builder-resize-col":{"requires":["dd-constrain","dd-delegate","dd-drop-plugin","dd-proxy","event-mouseenter","node-base"],"skinnable":true},"aui-layout-col":{"requires":["aui-classnamemanager","aui-node-base","base-build"],"skinnable":true},"aui-layout-row":{"requires":["array-invoke",
"aui-node-base","base-build"],"skinnable":true},"aui-linkedset":{"requires":["aui-set"]},"aui-live-search-deprecated":{"requires":["aui-base-deprecated"]},"aui-loading-mask-deprecated":{"requires":["plugin","aui-overlay-mask-deprecated"],"skinnable":true},"aui-map":{"requires":["base-build"]},"aui-menu":{"requires":["base-build","event-mouseenter","event-resize","widget","widget-position","widget-position-align","widget-position-constrain","widget-stack","aui-classnamemanager","aui-debounce","aui-dropdown",
"aui-menu-item"],"skinnable":true},"aui-menu-item":{"requires":["base-build","node-base","aui-classnamemanager","aui-node","aui-widget-shortcut"]},"aui-messaging":{"requires":["querystring","aui-timer"]},"aui-modal":{"requires":["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","dd-plugin","dd-constrain","timers","aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-widget-toolbars"],
"skinnable":true},"aui-modal-resize":{"condition":{"name":"aui-modal-resize","test":function(A){return!A.UA.mobile},"trigger":"aui-modal"},"requires":["aui-modal","resize-plugin"]},"aui-node":{"use":["aui-node-base"]},"aui-node-accessible":{"requires":["aui-node-base","event-custom-base"]},"aui-node-base":{"requires":["array-extras","aui-base-lang","aui-classnamemanager","aui-debounce","node"]},"aui-node-html5":{"condition":{"name":"aui-node-html5","trigger":"aui-node","ua":"ie"},"requires":["collection",
"aui-node-base"]},"aui-options-data-editor":{"requires":["aui-data-editor","dd-constrain","dd-delegate","dd-drop-plugin","dd-proxy","event-valuechange","node-event-delegate"],"skinnable":true},"aui-overlay-base-deprecated":{"requires":["widget-position","widget-stack","widget-position-align","widget-position-constrain","widget-stdmod","aui-component"]},"aui-overlay-context-deprecated":{"requires":["aui-overlay-manager-deprecated","aui-delayed-task-deprecated","aui-aria"]},"aui-overlay-context-panel-deprecated":{"requires":["anim",
"aui-overlay-context-deprecated"],"skinnable":true},"aui-overlay-deprecated":{"use":["aui-overlay-base-deprecated","aui-overlay-context-deprecated","aui-overlay-context-panel-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated"]},"aui-overlay-manager-deprecated":{"requires":["overlay","plugin","aui-base-deprecated","aui-overlay-base-deprecated"]},"aui-overlay-mask-deprecated":{"requires":["event-resize","aui-base-deprecated","aui-overlay-base-deprecated"],"skinnable":true},"aui-pagination":{"requires":["node-event-delegate",
"aui-node","aui-component","widget-htmlparser"],"skinnable":true},"aui-palette":{"requires":["base-build","event-hover","widget","aui-classnamemanager","aui-base","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-parse-content":{"requires":["async-queue","plugin","io-base","aui-component","aui-node-base"]},"aui-popover":{"requires":["event-resize","widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack",
"widget-stdmod","aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-widget-toolbars","aui-widget-transition","aui-widget-trigger","aui-widget-position-align-suggestion","aui-component","aui-node-base"],"skinnable":true},"aui-progressbar":{"requires":["aui-node","aui-component","aui-aria"],"skinnable":true},"aui-promise":{"requires":["array-invoke","promise","oop"]},"aui-property-builder":{"requires":["dd","collection","aui-property-builder-available-field","aui-property-builder-field-support",
"aui-property-builder-settings","aui-tabview"],"skinnable":true},"aui-property-builder-available-field":{"requires":["base","aui-component","aui-node"]},"aui-property-builder-field-support":{},"aui-property-builder-settings":{"requires":["aui-tabview","aui-datatable-property-list"]},"aui-radio-group-data-editor":{"requires":["aui-data-editor","node-event-delegate"],"skinnable":true},"aui-rating":{"use":["aui-rating-base","aui-rating-thumb"]},"aui-rating-base":{"requires":["aui-component","aui-node-base",
"widget-htmlparser","widget-uievents"],"skinnable":true},"aui-rating-thumb":{"requires":["aui-rating-base"]},"aui-resize-base-deprecated":{"requires":["dd-drag","dd-delegate","dd-drop","aui-base-deprecated"],"skinnable":true},"aui-resize-constrain-deprecated":{"requires":["dd-constrain","plugin","aui-resize-base-deprecated"]},"aui-resize-deprecated":{"skinnable":true,"use":["aui-resize-base-deprecated","aui-resize-constrain-deprecated"]},"aui-scale-data-editor":{"requires":["aui-classnamemanager",
"aui-data-editor","event-valuechange"]},"aui-scheduler":{"use":["event-gestures","aui-scheduler-base","aui-scheduler-event-recorder","aui-scheduler-view-agenda","aui-scheduler-view-day","aui-scheduler-view-month","aui-scheduler-view-table-dd","aui-scheduler-view-table","aui-scheduler-view-week","aui-viewport"]},"aui-scheduler-base":{"requires":["model","model-list","widget-stdmod","color-hsl","aui-event-base","aui-node-base","aui-component","aui-datatype","aui-button","node-focusmanager"],"skinnable":true},
"aui-scheduler-event-recorder":{"requires":["querystring","io-form","overlay","aui-scheduler-base","aui-popover"],"skinnable":true},"aui-scheduler-touch":{"condition":{"name":"aui-scheduler-touch","trigger":"aui-scheduler","ua":"touchEnabled"},"requires":["base-build","aui-scheduler"],"skinnable":true},"aui-scheduler-view-agenda":{"requires":["aui-scheduler-base"],"skinnable":true},"aui-scheduler-view-day":{"requires":["dd-drag","dd-delegate","dd-drop","dd-constrain","aui-scheduler-view-table"],"skinnable":true},
"aui-scheduler-view-month":{"requires":["aui-scheduler-view-table"],"skinnable":true},"aui-scheduler-view-table":{"requires":["overlay","aui-scheduler-base"],"skinnable":true},"aui-scheduler-view-table-dd":{"requires":["dd-drag","dd-delegate","dd-drop","aui-scheduler-view-table"]},"aui-scheduler-view-week":{"requires":["aui-scheduler-view-day"],"skinnable":true},"aui-scroller-deprecated":{"requires":["event-mouseenter","aui-base-deprecated","aui-simple-anim-deprecated"],"skinnable":true},"aui-scrollspy":{"requires":["base-build",
"node-screen","aui-classnamemanager"]},"aui-search":{"use":["aui-search-tst"]},"aui-search-tst":{"requires":["aui-component"]},"aui-selector":{"requires":["selector-css3","aui-classnamemanager"]},"aui-set":{"requires":["aui-map"]},"aui-simple-anim-deprecated":{"requires":["aui-base-deprecated"]},"aui-skin-deprecated":{"type":"css"},"aui-sortable":{"use":["aui-sortable-layout","aui-sortable-list"]},"aui-sortable-layout":{"requires":["dd-delegate","dd-drag","dd-drop","dd-proxy","aui-node","aui-component"],
"skinnable":true},"aui-sortable-list":{"requires":["dd-drag","dd-drop","dd-proxy","dd-scroll","aui-node","aui-component"]},"aui-state-interaction-deprecated":{"requires":["aui-base-deprecated","plugin"]},"aui-surface":{"use":["aui-surface-app","aui-surface-screen"]},"aui-surface-app":{"requires":["event-delegate","node-event-html5","aui-surface-base","aui-surface-screen","aui-surface-screen-route"]},"aui-surface-base":{"requires":["base-build","node-style","timers","aui-debounce","aui-promise","aui-parse-content"]},
"aui-surface-screen":{"requires":["base-build"]},"aui-surface-screen-html":{"requires":["aui-base","aui-io-request","aui-promise","aui-surface-screen","aui-url"]},"aui-surface-screen-route":{"requires":["base-build"]},"aui-swf-deprecated":{"requires":["querystring-parse-simple","querystring-stringify-simple","aui-base-deprecated"]},"aui-tabs-data-editor":{"requires":["aui-data-editor","aui-tabview"]},"aui-tabview":{"requires":["selector-css3","tabview","aui-component","aui-widget-css"],"skinnable":true},
"aui-template-deprecated":{"requires":["aui-base-deprecated"]},"aui-text-data-editor":{"requires":["aui-data-editor","event-valuechange"],"skinnable":true},"aui-text-data-unicode":{"requires":["text"]},"aui-text-unicode":{"requires":["aui-text-data-unicode"]},"aui-textboxlist-deprecated":{"requires":["anim-node-plugin","aui-autocomplete-deprecated","aui-button-item-deprecated","aui-data-set-deprecated","escape","node-focusmanager"],"skinnable":true},"aui-timepicker":{"requires":["autocomplete","aui-datepicker-delegate",
"aui-datepicker-popover"],"skinnable":true},"aui-timepicker-native":{"requires":["base","base-build","aui-node-base","aui-datepicker-delegate","aui-datepicker-native"]},"aui-timer":{"requires":["oop"]},"aui-toggler":{"use":["aui-toggler-base","aui-toggler-delegate"]},"aui-toggler-accessibility":{"requires":["aui-toggler-base"]},"aui-toggler-base":{"requires":["transition","aui-selector","aui-event-base","aui-node","aui-component","event-tap"],"skinnable":true},"aui-toggler-delegate":{"requires":["array-invoke",
"node-event-delegate","aui-toggler-base"]},"aui-toolbar":{"requires":["arraylist","arraylist-add","aui-component","aui-button-core"]},"aui-tooltip":{"use":["aui-tooltip-base","aui-tooltip-delegate"]},"aui-tooltip-base":{"requires":["aui-aria","aui-classnamemanager","aui-component","aui-debounce","aui-node-base","aui-widget-cssclass","aui-widget-toggle","aui-widget-transition","aui-widget-trigger","aui-widget-position-align-suggestion","event-hover","event-resize","escape","widget","widget-autohide",
"widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],"skinnable":true},"aui-tooltip-delegate":{"requires":["aui-tooltip-base","node-event-delegate"]},"aui-tooltip-deprecated":{"requires":["aui-overlay-context-panel-deprecated"],"skinnable":true},"aui-tpl-snippets-base-deprecated":{"requires":["aui-template-deprecated"]},"aui-tpl-snippets-checkbox-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-deprecated":{"use":["aui-tpl-snippets-base-deprecated",
"aui-tpl-snippets-checkbox-deprecated","aui-tpl-snippets-input-deprecated","aui-tpl-snippets-select-deprecated","aui-tpl-snippets-textarea-deprecated"]},"aui-tpl-snippets-input-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-select-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-textarea-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tree":{"use":["aui-tree-data","aui-tree-io","aui-tree-node","aui-tree-paginator",
"aui-tree-view"]},"aui-tree-data":{"requires":["aui-base-core","aui-base-lang","aui-node-base","aui-timer","aui-component"]},"aui-tree-io":{"requires":["aui-component","aui-io"]},"aui-tree-node":{"requires":["json","querystring-stringify","aui-tree-data","aui-tree-io","aui-tree-paginator","event-key"]},"aui-tree-paginator":{"requires":["yui-base"]},"aui-tree-view":{"requires":["dd-delegate","dd-proxy","widget","aui-tree-node","aui-tree-paginator","aui-tree-io"],"skinnable":true},"aui-undo-redo":{"requires":["aui-base",
"base","base-build","event-key","promise"]},"aui-url":{"requires":["oop","querystring-parse","querystring-stringify"]},"aui-video":{"requires":["event-resize","node-event-html5","querystring-stringify-simple","aui-aria","aui-node","aui-component","aui-debounce"],"skinnable":true},"aui-viewport":{"requires":["aui-node","aui-component"]},"aui-widget":{"use":["aui-widget-cssclass","aui-widget-toolbars"]},"aui-widget-core":{"use":["aui-widget-cssclass"]},"aui-widget-cssclass":{"requires":["widget-base"]},
"aui-widget-position-align-suggestion":{"requires":["widget-position-align","widget-stdmod"]},"aui-widget-responsive":{"requires":["event-resize","widget-base"]},"aui-widget-shortcut":{"requires":["base"]},"aui-widget-swipe":{"requires":["classnamemanager","scrollview-base","scrollview-paginator","timers"]},"aui-widget-toggle":{},"aui-widget-toolbars":{"requires":["widget-stdmod","aui-toolbar"]},"aui-widget-transition":{"requires":["transition"]},"aui-widget-trigger":{"requires":["node"]}});YUI.Env[Y.version].md5=
"d7c627eb00edd6b6f054d8f6e7147480";A.UA.edge=function(){var edgeVersion=A.UA.userAgent.match(/Edge\/(.[0-9.]+)/);if(edgeVersion)return edgeVersion[1];return 0}();A.supportsDOMEvent=function(domNode,eventName){eventName="on"+eventName;if(!(eventName in domNode)){if(!domNode.setAttribute)domNode=A.config.doc.createElement("div");if(domNode.setAttribute){domNode.setAttribute(eventName,"");return typeof domNode[eventName]==="function"}}domNode=null;return true};(function(){var slice=Array.prototype.slice;
YUI.prototype.ready=function(){var instance=this,xargs=arguments,index=xargs.length-1,modules=slice.call(arguments,0,index);modules.unshift("event-base");modules.push(function(instance){var args=arguments;instance.on("domready",function(){xargs[index].apply(this,args)})});instance.use.apply(instance,modules)}})()},"3.1.0-deprecated.60");YUI.add("aui",function(A,NAME){},"3.1.0-deprecated.60");YUI.Env.core.push.apply(YUI.Env.core,["aui-base-core"]);
YUI.add("aui-base-html5-shiv",function(A,NAME){A.HTML5_ELEMENTS=["abbr","article","aside","audio","canvas","command","datalist","details","figure","figcaption","footer","header","hgroup","keygen","mark","meter","nav","output","progress","section","source","summary","time","video"];A.html5shiv=function(frag){var DOC=frag||A.config.doc;if(A.UA.ie&&DOC&&DOC.createElement){var elements=A.HTML5_ELEMENTS,length=elements.length;while(length--)DOC.createElement(elements[length])}return frag}},"3.1.0-deprecated.60");
YUI.add("liferay-browser-selectors",function(A){var REGEX_VERSION_DOT=/\./g;var YUI3_JS_ENABLED="yui3-js-enabled";var parseVersionNumber=function(str){var count=0;return parseFloat(str.replace(REGEX_VERSION_DOT,function(){return count++==1?"":"."}))};var DEFAULTS_VERSION=["0","0"];var getVersion=function(regex,userAgent){var version=(userAgent.match(regex)||DEFAULTS_VERSION)[1];return parseVersionNumber(version)};var BROWSERS=["ie","opera","chrome","edge","aol","camino","firefox","flock","mozilla",
"netscape","icab","konqueror","safari"];var MAP_OS_SELECTORS={macintosh:"mac",windows:"win"};var nav=navigator;var CONFIG=A.config;var DOC=CONFIG.doc;var userAgent=nav.userAgent;var UA=A.UA;var OS=UA.os;var UAX={agent:userAgent,aol:0,browser:0,camino:0,firefox:0,flock:0,icab:0,konqueror:0,mozilla:0,netscape:0,safari:0};UAX.mac=OS=="macintosh";UAX.rhino=OS=="rhino";UAX.win=OS=="windows";var BrowserSelectors={getSelectors:function(){if(!UA.selectors){if(userAgent.indexOf("Edge")!==-1)UAX.edge=getVersion(/Edge\/([^\s]*)/,
userAgent);if(UA.ie){UAX.aol=getVersion(/America Online Browser ([^\s]*);/,userAgent);var docMode=DOC.documentMode;if(docMode){UA.browser=UA.ie;UA.ie=docMode}}else if(UA.gecko){UAX.netscape=getVersion(/(Netscape|Navigator)\/([^\s]*)/,userAgent);UAX.flock=getVersion(/Flock\/([^\s]*)/,userAgent);UAX.camino=getVersion(/Camino\/([^\s]*)/,userAgent);UAX.firefox=getVersion(/Firefox\/([^\s]*)/,userAgent)}else if(UA.webkit)UAX.safari=getVersion(/Version\/([^\s]*) Safari/,userAgent);else{UAX.icab=getVersion(/iCab(?:\/|\s)?([^\s]*)/,
userAgent);UAX.konqueror=getVersion(/Konqueror\/([^\s]*)/,userAgent)}if(!UAX.win&&!UAX.mac){var linux=/Linux/.test(userAgent);var sun=/Solaris|SunOS/.test(userAgent);if(linux){UA.os="linux";UAX.linux=linux}else if(sun){UA.os="sun";UAX.sun=sun}}var touch=UA.touchEnabled;UAX.touch=touch;UAX.touchMobile=touch&&!!UA.mobile;A.mix(UA,UAX);var browserList=[];var versionMajor=0;var browser;var uaVersionMajor;var uaVersionMinor;var version;var versionObj={major:versionMajor,string:""};var i=BROWSERS.length;
while(i--){browser=BROWSERS[i];version=UA[browser];if(version>0){versionMajor=parseInt(version,10);uaVersionMajor=browser+versionMajor;uaVersionMinor=browser+version;if(String(version).indexOf(".")>-1)uaVersionMinor=uaVersionMinor.replace(/\.(\d).*/,"-$1");else uaVersionMinor+="-0";browserList.push(browser,uaVersionMajor,uaVersionMinor);versionObj.string=browser+"";versionObj.major=versionMajor}}UA.version=versionObj;UA.renderer="";if(UA.ie)UA.renderer="trident";else if(UA.edge)UA.renderer="edgeHTML";
else if(UA.gecko)UA.renderer="gecko";else if(UA.webkit)UA.renderer="webkit";else if(UA.opera)UA.renderer="presto";A.UA=UA;var selectors=[UA.renderer,"js"].concat(browserList);var osSelector=MAP_OS_SELECTORS[UA.os]||UA.os;selectors.push(osSelector);if(UA.mobile)selectors.push("mobile");if(UA.secure)selectors.push("secure");if(UA.touch)selectors.push("touch");UA.selectors=selectors.join(" ");var svg;var vml;vml=!(svg=!!(CONFIG.win.SVGAngle||DOC.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure",
"1.1")));if(vml){var behaviorObj;var div=DOC.createElement("div");div.innerHTML='\x3cv:shape adj\x3d"1"/\x3e';behaviorObj=div.firstChild;behaviorObj.style.behavior="url(#default#VML)";if(!(behaviorObj&&typeof behaviorObj.adj=="object"))vml=false;div=null}YUI._VML=vml;YUI._SVG=svg;UA.vml=YUI._VML;UA.svg=YUI._SVG}return UA.selectors},run:function(){var documentElement=DOC.documentElement;var selectors=this.getSelectors();UA.dir=documentElement.getAttribute("dir")||"ltr";if(documentElement.className.indexOf(UA.dir)===
-1)selectors+=" "+UA.dir;if(documentElement.className.indexOf(YUI3_JS_ENABLED)===-1&&selectors.indexOf(YUI3_JS_ENABLED)===-1)selectors+=" "+YUI3_JS_ENABLED;documentElement.className+=" "+selectors}};Liferay.BrowserSelectors=BrowserSelectors},"",{requires:["yui-base"]});
(function(){var LiferayAUI=Liferay.AUI;var COMBINE=LiferayAUI.getCombine();var CORE_MODULES=YUI.Env.core;var INPUT_EL=document.createElement("input");var PATH_EDITOR_CKEDITOR=LiferayAUI.getEditorCKEditorPath();var PATH_JAVASCRIPT=LiferayAUI.getJavaScriptRootPath();var SUPPORTS_INPUT_SELECTION=typeof INPUT_EL.selectionStart==="number"&&typeof INPUT_EL.selectionEnd==="number";var testHistory=function(A){var WIN=A.config.win;var HISTORY=WIN.history;return HISTORY&&HISTORY.pushState&&HISTORY.replaceState&&
("onpopstate"in WIN||A.UA.gecko>=2)};window.YUI_config={base:Liferay.ThemeDisplay.getCDNBaseURL()+PATH_JAVASCRIPT+"/aui/",combine:COMBINE,comboBase:LiferayAUI.getComboPath(),filter:Liferay.AUI.getFilter(),groups:{editor:{base:PATH_EDITOR_CKEDITOR,combine:COMBINE,modules:{"inline-editor-ckeditor":{path:"ckeditor/main.js"}},root:PATH_EDITOR_CKEDITOR},liferay:{base:Liferay.ThemeDisplay.getCDNBaseURL()+PATH_JAVASCRIPT+"/liferay/",combine:COMBINE,filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-address":{path:"address.js",
requires:[]},"liferay-alert":{path:"alert.js",requires:["aui-alert","aui-component","event-mouseenter","liferay-portlet-base","timers"]},"liferay-asset-addon-entry-selector":{path:"asset_addon_entry_selector.js",requires:["aui-component","liferay-portlet-base","liferay-util-window"]},"liferay-asset-categories-selector":{path:"asset_categories_selector.js",requires:["aui-tree","liferay-asset-tags-selector"]},"liferay-asset-tags-selector":{path:"asset_tags_selector.js",requires:["array-extras","async-queue",
"aui-autocomplete-deprecated","aui-io-plugin-deprecated","aui-io-request","aui-live-search-deprecated","aui-modal","aui-template-deprecated","aui-textboxlist-deprecated","datasource-cache","liferay-service-datasource"]},"liferay-auto-fields":{path:"auto_fields.js",requires:["aui-base","aui-data-set-deprecated","aui-io-request","aui-parse-content","base","liferay-undo-manager","sortable"]},"liferay-autocomplete-input":{path:"autocomplete_input.js",requires:["aui-base","autocomplete","autocomplete-filters",
"autocomplete-highlighters"]},"liferay-autocomplete-input-caretindex":{condition:{name:"liferay-autocomplete-input-caretindex",test:function(){return SUPPORTS_INPUT_SELECTION},trigger:"liferay-autocomplete-textarea"},path:"autocomplete_input_caretindex.js",requires:["liferay-autocomplete-textarea"]},"liferay-autocomplete-input-caretindex-sel":{condition:{name:"liferay-autocomplete-input-caretindex-sel",test:function(){return!SUPPORTS_INPUT_SELECTION},trigger:"liferay-autocomplete-textarea"},path:"autocomplete_input_caretindex_sel.js",
requires:["liferay-autocomplete-textarea"]},"liferay-autocomplete-input-caretoffset":{condition:{name:"liferay-autocomplete-input-caretoffset",test:function(A){return!(A.UA.ie&&A.UA.ie<9)},trigger:"liferay-autocomplete-textarea"},path:"autocomplete_input_caretoffset.js",requires:["liferay-autocomplete-textarea"]},"liferay-autocomplete-input-caretoffset-sel":{condition:{name:"liferay-autocomplete-input-caretoffset-sel",test:function(A){return A.UA.ie&&A.UA.ie<9},trigger:"liferay-autocomplete-textarea"},
path:"autocomplete_input_caretoffset_sel.js",requires:["liferay-autocomplete-textarea"]},"liferay-autocomplete-textarea":{path:"autocomplete_textarea.js",requires:["liferay-autocomplete-input"]},"liferay-browser-selectors":{path:"browser_selectors.js",requires:["yui-base"]},"liferay-cover-cropper":{path:"cover_cropper.js",requires:["aui-base","dd-constrain","dd-drag","liferay-crop-region","plugin"]},"liferay-crop-region":{path:"crop_region.js",requires:["aui-base"]},"liferay-dd-proxy":{path:"dd_proxy.js",
requires:["dd-proxy"]},"liferay-dynamic-select":{path:"dynamic_select.js",requires:["aui-base"]},"liferay-form":{path:"form.js",requires:["aui-base","aui-form-validator"]},"liferay-form-placeholders":{condition:{name:"liferay-form-placeholders",test:function(A){return!("placeholder"in INPUT_EL)},trigger:"liferay-form"},path:"form_placeholders.js",requires:["liferay-form","plugin"]},"liferay-fullscreen-source-editor":{path:"fullscreen_source_editor.js",requires:["liferay-source-editor"]},"liferay-history":{path:"history.js",
requires:["history-hash","querystring-parse-simple"]},"liferay-history-html5":{condition:{name:"liferay-history-html5",test:testHistory,trigger:"liferay-history"},path:"history_html5.js",requires:["history-html5","liferay-history","querystring-stringify-simple"]},"liferay-history-manager":{path:"history_manager.js",requires:["liferay-history"]},"liferay-hudcrumbs":{path:"hudcrumbs.js",requires:["aui-base","aui-debounce","event-resize"]},"liferay-icon":{path:"icon.js",requires:["aui-base"]},"liferay-inline-editor-base":{path:"inline_editor_base.js",
requires:["aui-base","aui-overlay-base-deprecated"]},"liferay-input-localized":{path:"input_localized.js",requires:["aui-base","aui-component","aui-event-input","aui-palette","aui-set","portal-available-languages"]},"liferay-input-move-boxes":{path:"input_move_boxes.js",plugins:{"liferay-input-move-boxes-touch":{condition:{name:"liferay-input-move-boxes-touch",trigger:"liferay-input-move-boxes",ua:"touchMobile"}}},requires:["aui-base","aui-toolbar"]},"liferay-input-move-boxes-touch":{path:"input_move_boxes_touch.js",
requires:["aui-base","aui-template-deprecated","liferay-input-move-boxes","sortable"]},"liferay-item-selector-dialog":{path:"item_selector_dialog.js",requires:["aui-component"]},"liferay-item-selector-repository-entry-browser":{path:"item_selector_repository_entry_browser.js",requires:["liferay-item-selector-uploader","liferay-item-viewer","liferay-notice","liferay-portlet-base","liferay-storage-formatter"]},"liferay-item-selector-uploader":{path:"item_selector_uploader.js",requires:["aui-base","aui-progressbar",
"liferay-portlet-base","uploader"]},"liferay-item-selector-url":{path:"item_selector_url.js",requires:["aui-event-input","liferay-item-viewer","liferay-portlet-base"]},"liferay-item-viewer":{path:"item_viewer.js",requires:["aui-component","aui-image-viewer","liferay-portlet-url"]},"liferay-language":{path:"language.js"},"liferay-layout":{path:"layout.js"},"liferay-layout-column":{path:"layout_column.js",requires:["aui-sortable-layout","dd"]},"liferay-layout-freeform":{path:"layout_freeform.js",requires:["liferay-layout-column",
"resize"]},"liferay-list-view":{path:"list_view.js",requires:["aui-base","transition"]},"liferay-logo-editor":{path:"logo_editor.js",requires:["aui-image-cropper","aui-io-request","liferay-alert","liferay-crop-region","liferay-portlet-base","liferay-storage-formatter"]},"liferay-logo-selector":{path:"logo_selector.js",requires:["aui-base"]},"liferay-menu":{path:"menu.js",requires:["aui-debounce","aui-node"]},"liferay-menu-filter":{path:"menu_filter.js",requires:["autocomplete-base","autocomplete-filters",
"autocomplete-highlighters"]},"liferay-menu-toggle":{path:"menu_toggle.js",requires:["aui-node","event-outside","event-tap","liferay-menu-filter","liferay-store"]},"liferay-message":{path:"message.js",requires:["aui-base","liferay-store"]},"liferay-navigation":{path:"navigation.js",requires:["aui-component","event-mouseenter"]},"liferay-navigation-interaction":{path:"navigation_interaction.js",plugins:{"liferay-navigation-interaction-touch":{condition:{name:"liferay-navigation-interaction-touch",
trigger:"liferay-navigation-interaction",ua:"touch"}}},requires:["aui-base","aui-component","event-mouseenter","node-focusmanager","plugin"]},"liferay-navigation-interaction-touch":{path:"navigation_interaction_touch.js",requires:["event-tap","event-touch","liferay-navigation-interaction"]},"liferay-node":{path:"node.js",requires:["dom-base"]},"liferay-notice":{path:"notice.js",requires:["aui-base","transition"]},"liferay-notification":{path:"notification.js",requires:["liferay-alert"]},"liferay-pagination":{path:"pagination.js",
requires:["aui-pagination"]},"liferay-panel-search":{path:"panel_search.js",requires:["aui-base","liferay-search-filter"]},"liferay-poller":{path:"poller.js",requires:["aui-base","io","json"]},"liferay-portlet-base":{path:"portlet_base.js",requires:["aui-base","liferay-node"]},"liferay-portlet-url":{path:"portlet_url.js",requires:["aui-base","aui-io-request","querystring-stringify-simple"]},"liferay-preview":{path:"preview.js",requires:["aui-base","aui-overlay-mask-deprecated","aui-toolbar","liferay-widget-zindex"]},
"liferay-progress":{path:"progress.js",requires:["aui-progressbar"]},"liferay-ratings":{path:"ratings.js",requires:["aui-io-request","aui-rating"]},"liferay-resize-rtl":{condition:{test:function(A){return document.documentElement.dir==="rtl"},trigger:"resize-base"},path:"resize_rtl.js"},"liferay-restore-entry":{path:"restore_entry.js",requires:["aui-io-plugin-deprecated","aui-io-request","aui-modal","liferay-portlet-base"]},"liferay-search-container":{path:"search_container.js",requires:["aui-base",
"aui-datatable-core"]},"liferay-search-container-move":{path:"search_container_move.js",requires:["aui-component","dd-constrain","dd-delegate","dd-drag","dd-drop","dd-proxy","plugin"]},"liferay-search-container-select":{path:"search_container_select.js",requires:["aui-component","aui-url","plugin"]},"liferay-search-filter":{path:"search_filter.js",requires:["aui-base","autocomplete-base","autocomplete-filters"]},"liferay-service-datasource":{path:"service_datasource.js",requires:["aui-base","datasource-local"]},
"liferay-session":{path:"session.js",requires:["aui-io-request","aui-timer","cookie","liferay-notification"]},"liferay-sign-in-modal":{path:"sign_in_modal.js",requires:["aui-base","aui-component","aui-io-request","aui-parse-content","liferay-form","liferay-portlet-url","liferay-util-window","plugin"]},"liferay-social-bookmarks":{path:"social_bookmarks.js",requires:["aui-component","aui-node"]},"liferay-sortable":{path:"sortable.js",requires:["liferay-dd-proxy","sortable"]},"liferay-source-editor":{path:"source_editor.js",
requires:["aui-ace-editor"]},"liferay-storage-formatter":{path:"storage_formatter.js",requires:["aui-base","datatype-number-format"]},"liferay-store":{path:"store.js",requires:["aui-io-request"]},"liferay-toggler-interaction":{path:"toggler_interaction.js",requires:["liferay-toggler-key-filter"]},"liferay-toggler-key-filter":{path:"toggler_key_filter.js",requires:["aui-event-base"]},"liferay-token-list":{path:"token_list.js",requires:["aui-base","aui-template-deprecated"]},"liferay-translation-manager":{path:"translation_manager.js",
requires:["aui-base"]},"liferay-undo-manager":{path:"undo_manager.js",requires:["aui-data-set-deprecated","base"]},"liferay-upload":{path:"upload.js",requires:["aui-io-request","aui-template-deprecated","collection","liferay-portlet-base","liferay-storage-formatter","uploader"]},"liferay-url-preview":{path:"url_preview.js",requires:["aui-component","liferay-util-window"]},"liferay-util-window":{path:"util_window.js",requires:["aui-dialog-iframe-deprecated","aui-modal","event-resize","liferay-widget-zindex"]},
"liferay-widget-size-animation-plugin":{path:"widget_size_animation_plugin.js",requires:["anim-easing","plugin","widget"]},"liferay-widget-zindex":{path:"widget_zindex.js",requires:["aui-modal","plugin"]},"liferay-xml-formatter":{path:"xml_formatter.js",requires:["aui-base"]}},root:PATH_JAVASCRIPT+"/liferay/"},misc:{base:Liferay.ThemeDisplay.getCDNBaseURL()+PATH_JAVASCRIPT+"/misc/",combine:COMBINE,modules:{"swfobject":{path:"swfobject.js"},"swfupload":{path:"swfupload/swfupload.js"}},root:PATH_JAVASCRIPT+
"/misc/"},portal:{base:Liferay.ThemeDisplay.getCDNBaseURL()+PATH_JAVASCRIPT+"/liferay/",combine:false,modules:{"portal-available-languages":{path:LiferayAUI.getAvailableLangPath(),requires:["liferay-language"]}},root:PATH_JAVASCRIPT+"/liferay/"}},insertBefore:"liferayPortalCSS",lang:themeDisplay.getBCP47LanguageId(),root:PATH_JAVASCRIPT+"/aui/",useBrowserConsole:false};CORE_MODULES.push("liferay-browser-selectors")})();
(function(){var ALLOY=YUI();if(ALLOY.html5shiv)ALLOY.html5shiv();var originalUse=ALLOY.use;ALLOY.use=function(){var args=Array.prototype.slice.call(arguments,0);var currentURL=Liferay.currentURL;var originalCallback=args[args.length-1];if(typeof originalCallback==="function")args[args.length-1]=function(){if(Liferay.currentURL===currentURL)originalCallback.apply(this,arguments)};return originalUse.apply(this,args)};window.AUI=function(){return ALLOY};ALLOY.mix(AUI,YUI);AUI.$=window.jQuery;AUI._=window._})();
+function($){var CollapsibleSearch=function(element){var instance=this;instance.$element=$(element);instance.$close=instance.$element.find(".basic-search-close");instance.$input=instance.$element.find('input[type\x3d"text"]');instance.$submit=instance.$element.find('[type\x3d"submit"]');instance.$close.on("click.lexicon.close.collapsible-search",$.proxy(instance.close,instance));instance.$input.on("blur.lexicon.collapsible-search",$.proxy(instance.blur,instance));instance.$input.on("focus.lexicon.collapsible-search",
$.proxy(instance.focus,instance));instance.$submit.on("click.lexicon.submit.collapsible-search",$.proxy(instance.submit,instance))};CollapsibleSearch.BREAKPOINT=768;CollapsibleSearch.TRANSITION_DURATION=500;CollapsibleSearch.prototype={blur:function(event){var $input=$(event.currentTarget);$input.closest(".basic-search").removeClass("focus")},close:function(event){var instance=this;var basicSearch=$(event.currentTarget).closest(".basic-search");var basicSearchSlider=basicSearch.find(".basic-search-slider");
var basicSearchSubmit=basicSearch.find('[type\x3d"submit"]');var complete=function(){basicSearch.removeClass("basic-search-transition");basicSearch.trigger("closed.lexicon.collapsible.search")};var supportsTransition=bootstrap.Util.supportsTransitionEnd();if(supportsTransition)basicSearchSlider.one("bsTransitionEnd",$.proxy(complete,instance)).emulateTransitionEnd(CollapsibleSearch.TRANSITION_DURATION);basicSearch.addClass("basic-search-transition").removeClass("open");if(!supportsTransition)complete.call(instance);
else basicSearchSubmit.focus()},destroy:function(){var instance=this;instance.$close.off("click.lexicon.close.collapsible-search");instance.$input.off("blur.lexicon.collapsible-search");instance.$input.off("focus.lexicon.collapsible-search");instance.$submit.off("click.lexicon.submit.collapsible-search")},focus:function(event){$(event.currentTarget).closest(".basic-search").addClass("focus")},submit:function(event){var instance=this;if(window.innerWidth<CollapsibleSearch.BREAKPOINT){var basicSearch=
$(event.currentTarget).parents(".basic-search");var basicSearchInput=basicSearch.find('input[type\x3d"text"]');var basicSearchSlider=basicSearch.find(".basic-search-slider");var complete=function(){basicSearch.removeClass("basic-search-transition");basicSearchInput.focus();basicSearch.trigger("open.lexicon.collapsible.search")};if(!basicSearch.hasClass("open")){event.preventDefault();var supportsTransition=bootstrap.Util.supportsTransitionEnd();if(supportsTransition)basicSearchSlider.one("bsTransitionEnd",
$.proxy(complete,instance)).emulateTransitionEnd(CollapsibleSearch.TRANSITION_DURATION);basicSearch.addClass("basic-search-transition").addClass("open");if(!supportsTransition)complete.call(instance)}}}};var Plugin=function(option){return this.each(function(){var $this=$(this);var data=$this.data("lexicon.collapsible-search");if(!data){data=new CollapsibleSearch(this);$this.data("lexicon.collapsible-search",data)}if(typeof option=="string")data[option]()})};var old=$.fn.collapsibleSearch;$.fn.collapsibleSearch=
Plugin;$.fn.collapsibleSearch.Constructor=CollapsibleSearch;$.fn.collapsibleSearch.noConflict=function(){$.fn.collapsibleSearch=old;return this};var close='[data-toggle\x3d"collapsible-search"] .basic-search-close';var input='[data-toggle\x3d"collapsible-search"] input[type\x3d"text"]';var submit='[data-toggle\x3d"collapsible-search"] [type\x3d"submit"]';$(document).on("blur.lexicon.collapsible-search.data-api",input,$.proxy(CollapsibleSearch.prototype.blur,CollapsibleSearch)).on("click.lexicon.close.collapsible-search.data-api",
close,$.proxy(CollapsibleSearch.prototype.close,CollapsibleSearch)).on("click.lexicon.submit.collapsible-search.data-api",submit,$.proxy(CollapsibleSearch.prototype.submit,CollapsibleSearch)).on("focus.lexicon.collapsible-search.data-api",input,$.proxy(CollapsibleSearch.prototype.focus,CollapsibleSearch))}(jQuery);
+function($){var doc=$(document);var listenerAdded=false;var addResizeListener=function(){if(!listenerAdded){$(window).on("resize",debounce(function(event){doc.trigger("screenChange.lexicon.sidenav")},150));listenerAdded=true}};var debounce=function(fn,delay){var id;return function(){var instance=this;var args=arguments;var later=function(){id=null;fn.apply(instance,args)};clearTimeout(id);id=setTimeout(later,delay)}};var getBreakpointRegion=function(){var screenXs=480;var screenSm=768;var screenMd=
992;var screenLg=1200;var windowWidth=window.innerWidth;var region="";if(windowWidth>=screenLg)region="lg";else if(windowWidth>=screenMd)region="md";else if(windowWidth>=screenSm)region="sm";else if(windowWidth>=screenXs)region="xs";else region="xxs";return region};var guid=function(){var counter=0;return function(toggler,ns){var strId=toggler.attr("id");if(!strId){strId=ns+counter++;toggler.attr("id",strId)}return strId}}();var toInt=function(str){return parseInt(str,10)||0};var SideNavigation=function(toggler,
options){this.init(toggler,options)};SideNavigation.TRANSITION_DURATION=500;SideNavigation.prototype={init:function(toggler,options){var instance=this;var useDataAttribute=toggler.data("toggle")==="sidenav";options=$.extend({},$.fn.sideNavigation.defaults,options);options.breakpoint=toInt(options.breakpoint);options.container=options.container||toggler.data("target")||toggler.attr("href");options.gutter=toInt(options.gutter);options.heightType=options.heightType||(options.equalHeight?"equalHeight":
false);options.rtl=doc.attr("dir")==="rtl";options.width=toInt(options.width);options.widthOriginal=options.width;if(useDataAttribute){options.closedClass=toggler.data("closed-class")||"closed";options.content=toggler.data("content");options.equalHeight=false;options.loadingIndicatorTPL=toggler.data("loading-indicator-tpl")||options.loadingIndicatorTPL;options.openClass=toggler.data("open-class")||"open";options.toggler=toggler;options.type=toggler.data("type");options.typeMobile=toggler.data("type-mobile");
options.url=toggler.data("url");options.useDelegate=toggler.data("use-delegate");options.width="";if(options.useDelegate===undefined)options.useDelegate=true}instance.toggler=toggler;instance.options=options;instance.useDataAttribute=useDataAttribute;instance._bindUI();instance._renderUI()},clearStyle:function(attribute){var instance=this;var options=instance.options;var container=$(options.container);var content=container.find(options.content).first();var navigation=container.find(options.navigation).first();
var menu=container.find(".sidenav-menu").first();var els=content.add(navigation).add(menu);if(Array.isArray(attribute))for(var i=0;i<attribute.length;i++)els.css(attribute[i],"");else els.css(attribute,"")},destroy:function(){var instance=this;var options=instance.options;var container=$(instance.options.container);doc.off("click.close.lexicon.sidenav",instance.closeButtonSelector);doc.data(instance.dataCloseButtonSelector,null);if(options.useDelegate){doc.off("click.lexicon.sidenav",instance.togglerSelector);
doc.data(instance.dataTogglerSelector,null)}else container.off("click.lexicon.sidenav");container.data("lexicon.sidenav",null)},hide:function(){var instance=this;if(instance.useDataAttribute)instance.hideSimpleSidenav();else instance.toggleNavigation(false)},hideSidenav:function(){var instance=this;var options=instance.options;var container=$(options.container);var content=container.find(options.content).first();var navigation=container.find(options.navigation).first();var menu=navigation.find(".sidenav-menu").first();
var sidenavRight=instance._isSidenavRight();var positionDirection=options.rtl?"right":"left";if(sidenavRight)positionDirection=options.rtl?"left":"right";var paddingDirection="padding-"+positionDirection;content.css(paddingDirection,"").css(positionDirection,"");navigation.css("width","");if(sidenavRight)menu.css(positionDirection,instance._getSidenavWidth())},hideSimpleSidenav:function(){var instance=this;var options=instance.options;var simpleSidenavClosed=instance._isSimpleSidenavClosed();if(!simpleSidenavClosed){var content=
$(options.content).first();var sidenav=$(options.container);var closedClass=options.closedClass;var openClass=options.openClass;var toggler=instance.toggler;var target=toggler.attr("href")||toggler.attr("data-target");sidenav.trigger({toggler:$(instance.togglerSelector),type:"closedStart.lexicon.sidenav"});instance._onSidenavTransitionEnd(content,function(){sidenav.removeClass("sidenav-transition");toggler.removeClass("sidenav-transition");sidenav.trigger({toggler:$(instance.togglerSelector),type:"closed.lexicon.sidenav"})});
if(content.hasClass(openClass))content.addClass("sidenav-transition").addClass(closedClass).removeClass(openClass);sidenav.addClass("sidenav-transition");toggler.addClass("sidenav-transition");sidenav.addClass(closedClass).removeClass(openClass);$('[data-target\x3d"'+target+'"]').removeClass(openClass).removeClass("active");$('[href\x3d"'+target+'"]').removeClass(openClass).removeClass("active")}},setEqualHeight:function(){var instance=this;var options=instance.options;var container=$(options.container);
var content=options.content;var navigation=options.navigation;var type=instance.mobile?options.typeMobile:options.type;if(type!=="fixed"&&type!=="fixed-push"){var contentNode=container.find(content).first();var navNode=container.find(navigation).first();var sideNavMenuNode=container.find(".sidenav-menu").first();var tallest=Math.max(contentNode.outerHeight(),navNode.outerHeight());contentNode.css("min-height",tallest);navNode.css({"min-height":tallest,"height":"100%"});sideNavMenuNode.css({"min-height":tallest,
"height":"100%"})}},setFullHeight:function(){var instance=this;var options=instance.options;var container=$(options.container);var navigation=options.navigation;var type=instance.mobile?options.typeMobile:options.type;if(type==="relative"){var navNode=container.find(navigation).first();var sidenavMenuNode=container.find(".sidenav-menu").first();var minHeight=doc.innerHeight()-navNode.offset().top;if(sidenavMenuNode.innerHeight()+navNode.offset().top>doc.innerHeight())minHeight=sidenavMenuNode.innerHeight();
navNode.css({"min-height":minHeight,"height":"100%"});sidenavMenuNode.css({"min-height":minHeight,"height":"100%"})}},setHeight:function(){var instance=this;var options=instance.options;if(options.heightType==="equalHeight")instance.setEqualHeight();else if(options.heightType==="fullHeight")instance.setFullHeight()},show:function(){var instance=this;if(instance.useDataAttribute)instance.showSimpleSidenav();else instance.toggleNavigation(true)},showSidenav:function(){var instance=this;var mobile=instance.mobile;
var options=instance.options;var container=$(options.container);var content=container.find(options.content).first();var navigation=container.find(options.navigation).first();var menu=navigation.find(".sidenav-menu").first();var sidenavRight=instance._isSidenavRight();var width=instance._getSidenavWidth();var offset=width+options.gutter;var url=options.url;if(url){container.one("urlLoaded.lexicon.sidenav",function(event){instance.setHeight()});instance._loadUrl(menu,url,container)}navigation.css("width",
width);menu.css("width",width);var positionDirection=options.rtl?"right":"left";if(sidenavRight)positionDirection=options.rtl?"left":"right";var paddingDirection="padding-"+positionDirection;var pushContentCssProperty=mobile?positionDirection:paddingDirection;var type=mobile?options.typeMobile:options.type;if(type!=="fixed"){var navigationStartX=container.hasClass("open")?navigation.offset().left-options.gutter:navigation.offset().left-offset;var contentStartX=content.offset().left;var contentWidth=
content.innerWidth();var padding="";if(options.rtl&&sidenavRight||!options.rtl&&options.position==="left"){navigationStartX=navigation.offset().left+offset;if(navigationStartX>contentStartX)padding=navigationStartX-contentStartX}else if(options.rtl&&options.position==="left"||!options.rtl&&sidenavRight)if(navigationStartX<contentStartX+contentWidth){padding=contentStartX+contentWidth-navigationStartX;if(padding>=offset)padding=offset}content.css(pushContentCssProperty,padding)}},showSimpleSidenav:function(){var instance=
this;var options=instance.options;var simpleSidenavClosed=instance._isSimpleSidenavClosed();if(simpleSidenavClosed){var content=$(options.content).first();var sidenav=$(options.container);var closedClass=options.closedClass;var openClass=options.openClass;var toggler=options.toggler;var url=toggler.data("url");if(url)instance._loadUrl(sidenav,url);sidenav.trigger({toggler:$(instance.togglerSelector),type:"openStart.lexicon.sidenav"});instance._onSidenavTransitionEnd(content,function(){sidenav.removeClass("sidenav-transition");
toggler.removeClass("sidenav-transition");sidenav.trigger({toggler:$(instance.togglerSelector),type:"open.lexicon.sidenav"})});content.addClass("sidenav-transition").addClass(openClass).removeClass(closedClass);sidenav.addClass("sidenav-transition");toggler.addClass("sidenav-transition");sidenav.addClass(openClass).removeClass(closedClass);toggler.addClass("active").addClass(openClass)}},toggle:function(){var instance=this;if(instance.useDataAttribute)instance.toggleSimpleSidenav();else instance.toggleNavigation()},
toggleNavigation:function(force){var instance=this;var options=instance.options;var container=$(options.container);var menu=container.find(".sidenav-menu").first();var toggler=instance.toggler;var width=options.width;var closed=$.type(force)==="boolean"?force:container.hasClass("closed");var sidenavRight=instance._isSidenavRight();var widthMethod=closed?"showSidenav":"hideSidenav";if(closed)container.trigger({toggler:toggler,type:"openStart.lexicon.sidenav"});else container.trigger({toggler:toggler,
type:"closedStart.lexicon.sidenav"});instance._onSidenavTransitionEnd(container,function(){var menu=container.find(".sidenav-menu").first();if(container.hasClass("closed")){instance.clearStyle(["min-height","height"]);toggler.removeClass("open").removeClass("sidenav-transition");container.trigger({toggler:toggler,type:"closed.lexicon.sidenav"})}else{toggler.addClass("open").removeClass("sidenav-transition");container.trigger({toggler:toggler,type:"open.lexicon.sidenav"})}if(instance.mobile)instance._focusElement(menu)});
if(closed){instance.setHeight();menu.css("width",width);var positionDirection=options.rtl?"left":"right";if(sidenavRight)menu.css(positionDirection,"")}container.addClass("sidenav-transition");toggler.addClass("sidenav-transition");instance[widthMethod](container);container.toggleClass("closed",!closed).toggleClass("open",closed);toggler.toggleClass("active",closed).toggleClass("open",closed)},toggleSimpleSidenav:function(){var instance=this;var simpleSidenavClosed=instance._isSimpleSidenavClosed();
if(simpleSidenavClosed)instance.showSimpleSidenav();else instance.hideSimpleSidenav()},visible:function(){var instance=this;var closed;if(instance.useDataAttribute)closed=instance._isSimpleSidenavClosed();else{var container=$(instance.options.container);closed=container.hasClass("sidenav-transition")?!container.hasClass("closed"):container.hasClass("closed")}return!closed},_bindUI:function(){var instance=this;if(!instance.useDataAttribute){addResizeListener();instance._onScreenChange()}if(instance.options.useDelegate)instance._onDelegateClickTrigger();
else instance._onClickTrigger();instance._onClickSidenavClose()},_focusElement:function(el){el.focus()},_getSidenavWidth:function(){var instance=this;var options=instance.options;var widthOriginal=options.widthOriginal;var width=widthOriginal;var winWidth=window.innerWidth;if(winWidth<widthOriginal+40)width=winWidth-40;return width},_getSimpleSidenavType:function(){var instance=this;var options=instance.options;var desktop=instance._isDesktop();var type=options.type;var typeMobile=options.typeMobile;
if(desktop&&type==="fixed-push")return"desktop-fixed-push";else if(!desktop&&typeMobile==="fixed-push")return"mobile-fixed-push";return"fixed"},_isDesktop:function(){return window.innerWidth>=this.options.breakpoint},_isSidenavRight:function(){var instance=this;var options=instance.options;var container=$(options.container);var isSidenavRight=container.hasClass("sidenav-right");return isSidenavRight},_isSimpleSidenavClosed:function(){var instance=this;var options=instance.options;var openClass=options.openClass;
var container=$(options.container);return!container.hasClass(openClass)},_loadUrl:function(sidenav,url,eventTarget){var instance=this;var urlLoaded=sidenav.data("url-loaded");var readyState=urlLoaded?urlLoaded.readyState:0;eventTarget=eventTarget||sidenav;var sidebarBody=sidenav.find(".sidebar-body").first();if(!readyState&&sidebarBody.length&&(typeof url==="string"||$.isPlainObject(url))){sidebarBody.append('\x3cdiv class\x3d"sidenav-loading"\x3e'+instance.options.loadingIndicatorTPL+"\x3c/div\x3e");
urlLoaded=$.ajax(url).done(function(response){sidebarBody.append(response);eventTarget.trigger("urlLoaded.lexicon.sidenav");sidebarBody.find(".sidenav-loading").remove()});sidenav.data("url-loaded",urlLoaded)}return urlLoaded},_onClickSidenavClose:function(){var instance=this;var options=instance.options;var container=$(options.container);var containerSelector=options.container;var closeButton=$(containerSelector).find(".sidenav-close").first();var closeButtonSelector="#"+guid(closeButton,"generatedLexiconSidenavCloseId");
var dataCloseButtonSelector="lexicon."+closeButtonSelector;if(!doc.data(dataCloseButtonSelector)){doc.data(dataCloseButtonSelector,"true");doc.on("click.close.lexicon.sidenav",closeButtonSelector,function(event){event.preventDefault();instance.toggle()})}instance.closeButtonSelector=closeButtonSelector;instance.dataCloseButtonSelector=dataCloseButtonSelector},_onClickTrigger:function(){var instance=this;var el=instance.toggler;el.on("click.lexicon.sidenav",function(event){instance.toggle()})},_onDelegateClickTrigger:function(){var instance=
this;var toggler=instance.toggler;var togglerSelector="#"+guid(toggler,"generatedLexiconSidenavTogglerId");var dataTogglerSelector="lexicon."+togglerSelector;if(!doc.data(dataTogglerSelector)){doc.data(dataTogglerSelector,"true");doc.on("click.lexicon.sidenav",togglerSelector,function(event){instance.toggle();event.preventDefault()})}instance.togglerSelector=togglerSelector;instance.dataTogglerSelector=dataTogglerSelector},_onScreenChange:function(){var instance=this;var options=instance.options;
var container=$(options.container);var toggler=instance.toggler;var screenStartDesktop=instance._setScreenSize();doc.on("screenChange.lexicon.sidenav",function(event){var desktop=instance._setScreenSize();var sidenavRight=instance._isSidenavRight();var type=desktop?options.type:options.typeMobile;var fixedMenu=type==="fixed"||type==="fixed-push";var menu=container.find(".sidenav-menu").first();var navigation=container.find(options.navigation).first();var menuWidth;var originalMenuWidth=options.widthOriginal;
var positionDirection=options.rtl?"left":"right";container.toggleClass("sidenav-fixed",fixedMenu);if(!desktop&&screenStartDesktop||desktop&&!screenStartDesktop){instance.hideSidenav();instance.clearStyle(["min-height","height"]);container.addClass("closed").removeClass("open");toggler.removeClass("active").removeClass("open");screenStartDesktop=false;if(desktop){if(sidenavRight)menu.css(positionDirection,originalMenuWidth).css("width",originalMenuWidth);screenStartDesktop=true}}var closed=container.hasClass("closed");
if(!desktop){menuWidth=originalMenuWidth;if(window.innerWidth<=originalMenuWidth)menuWidth=window.innerWidth-options.gutter-25;if(sidenavRight){if(closed)menu.css(positionDirection,menuWidth);menu.css("width",menuWidth)}screenStartDesktop=false}if(!closed){instance.clearStyle(["min-height","height"]);instance.showSidenav();instance.setHeight()}})},_onSidenavTransitionEnd:function(el,fn){var instance=this;var transitionEnd="bsTransitionEnd";var complete=function(){el.removeClass("sidenav-transition");
if(fn)fn()};if(!bootstrap.Util.supportsTransitionEnd())complete.call(instance);else el.one(transitionEnd,function(event){complete()}).emulateTransitionEnd(SideNavigation.TRANSITION_DURATION)},_renderNav:function(){var instance=this;var options=instance.options;var container=$(options.container);var slider=container.find(options.navigation).first();var menu=slider.find(".sidenav-menu").first();var closed=container.hasClass("closed");var sidenavRight=instance._isSidenavRight();var width=instance._getSidenavWidth();
if(closed){menu.css("width",width);if(sidenavRight){var positionDirection=options.rtl?"left":"right";menu.css(positionDirection,width)}}else{instance.showSidenav();instance.setHeight()}container.removeClass("sidenav-js-fouc")},_renderUI:function(){var instance=this;var options=instance.options;var container=$(options.container);var toggler=instance.toggler;var mobile=instance.mobile;var type=mobile?options.typeMobile:options.type;if(!instance.useDataAttribute){if(mobile){container.addClass("closed").removeClass("open");
toggler.removeClass("active").removeClass("open")}if(options.position==="right")container.addClass("sidenav-right");if(type!=="relative")container.addClass("sidenav-fixed");instance._renderNav()}container.css("display","")},_setScreenSize:function(){var instance=this;var screenSize=getBreakpointRegion();var desktop=screenSize==="sm"||screenSize==="md"||screenSize==="lg";instance.mobile=!desktop;instance.desktop=desktop;return desktop}};var old=$.fn.sideNavigation;var initialize=function(toggler,options,
selector){var data=toggler.data("lexicon.sidenav");if(!data){if(!options)options={};options.selector=selector;data=new SideNavigation(toggler,options);toggler.data("lexicon.sidenav",data)}return data};var Plugin=function(options){var instance=this;var selector=instance.selector;var retVal=instance;var methodCall=typeof options==="string";var returnInstance=options==="instance";var args=$.makeArray(arguments).slice(1);if(methodCall)this.each(function(){var $this=$(this);var data=$this.data("lexicon.sidenav");
if(data){if(returnInstance){retVal=data;return false}var methodRetVal;if($.isFunction(data[options])&&options.indexOf("_")!==0)methodRetVal=data[options].apply(data,args);if(methodRetVal!==data&&methodRetVal!==undefined){if(methodRetVal.jquery)retVal=retVal.pushStack(methodRetVal.get());else retVal=methodRetVal;return false}}else if(returnInstance){retVal=null;return false}});else this.each(function(){initialize($(this),options,selector)});return retVal};Plugin.noConflict=function(){$.fn.sideNavigation=
old;return this};Plugin.defaults={breakpoint:768,content:".sidenav-content",equalHeight:true,gutter:"15px",heightType:null,loadingIndicatorTPL:'\x3cdiv class\x3d"loading-animation loading-animation-md"\x3e\x3c/div\x3e',navigation:".sidenav-menu-slider",position:"left",type:"relative",typeMobile:"relative",url:null,useDelegate:true,width:"225px"};Plugin.Constructor=SideNavigation;$.fn.sideNavigation=Plugin;$(function(){var sidenav=$('[data-toggle\x3d"sidenav"]');Plugin.call(sidenav)})}(jQuery);
/*
 jQuery fm Plugin
 version: 0.1
 Copyright (c) 2014 Nate Cavanaugh / Liferay Inc.
 Dual licensed under the MIT and GPL licenses.
*/
(function($){$.fn.fm=function(name,value){var instance=this;var retVal=instance;if(arguments.length===1){var nodes=instance.map(function(index,item){var formEl=item.form||item;if(formEl&&$.nodeName(formEl,"form")){var form=$(formEl);var ns=form.data("fm.namespace")||form.data("fm-namespace")||"";var inputName=ns+name;var inputNode=formEl[inputName]||formEl.ownerDocument.getElementById(inputName);if(inputNode&&!inputNode.nodeName)inputNode=$.makeArray(inputNode);return inputNode}});retVal=nodes}else if(typeof name===
"string")instance.data("fm."+name,value);return retVal}})(AUI.$);
/*
 jQuery Form Plugin
 version: 3.51.0-2014.06.20
 Requires jQuery v1.5 or later
 Copyright (c) 2014 M. Alsup
 Examples and documentation at: http://malsup.com/jquery/form/
 Project repository: https://github.com/malsup/form
 Dual licensed under the MIT and GPL licenses.
 https://github.com/malsup/form#copyright-and-license
*/
var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};
(function(jQuery){(function(factory){if(false&&typeof define==="function"&&define.amd)define(["jquery"],factory);else factory(typeof jQuery!="undefined"?jQuery:window.Zepto)})(function($){var feature={};feature.fileapi=$("\x3cinput type\x3d'file'/\x3e").get(0).files!==undefined;feature.formdata=window.FormData!==undefined;var hasProp=!!$.fn.prop;$.fn.attr2=function(){if(!hasProp)return this.attr.apply(this,arguments);var val=this.prop.apply(this,arguments);if(val&&val.jquery||typeof val==="string")return val;
return this.attr.apply(this,arguments)};$.fn.ajaxSubmit=function(options){if(!this.length){log("ajaxSubmit: skipping submit process - no element selected");return this}var method,action,url,$form=this;if(typeof options=="function")options={success:options};else if(options===undefined)options={};method=options.type||this.attr2("method");action=options.url||this.attr2("action");url=typeof action==="string"?$.trim(action):"";url=url||window.location.href||"";if(url)url=(url.match(/^([^#]+)/)||[])[1];
options=$.extend(true,{url:url,success:$.ajaxSettings.success,type:method||$.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},options);var veto={};this.trigger("form-pre-serialize",[this,options,veto]);if(veto.veto){log("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var traditional=
options.traditional;if(traditional===undefined)traditional=$.ajaxSettings.traditional;var elements=[];var qx,a=this.formToArray(options.semantic,elements);if(options.data){options.extraData=options.data;qx=$.param(options.data,traditional)}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[a,this,options,veto]);if(veto.veto){log("ajaxSubmit: submit vetoed via form-submit-validate trigger");
return this}var q=$.param(a,traditional);if(qx)q=q?q+"\x26"+qx:qx;if(options.type.toUpperCase()=="GET"){options.url+=(options.url.indexOf("?")>=0?"\x26":"?")+q;options.data=null}else options.data=q;var callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm()});if(options.clearForm)callbacks.push(function(){$form.clearForm(options.includeHidden)});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){var fn=options.replaceTarget?
"replaceWith":"html";$(options.target)[fn](data).each(oldSuccess,arguments)})}else if(options.success)callbacks.push(options.success);options.success=function(data,status,xhr){var context=options.context||this;for(var i=0,max=callbacks.length;i<max;i++)callbacks[i].apply(context,[data,status,xhr||$form,$form])};if(options.error){var oldError=options.error;options.error=function(xhr,status,error){var context=options.context||this;oldError.apply(context,[xhr,status,error,$form])}}if(options.complete){var oldComplete=
options.complete;options.complete=function(xhr,status){var context=options.context||this;oldComplete.apply(context,[xhr,status,$form])}}var fileInputs=$("input[type\x3dfile]:enabled",this).filter(function(){return $(this).val()!==""});var hasFileInputs=fileInputs.length>0;var mp="multipart/form-data";var multipart=$form.attr("enctype")==mp||$form.attr("encoding")==mp;var fileAPI=feature.fileapi&&feature.formdata;log("fileAPI :"+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;var jqxhr;
if(options.iframe!==false&&(options.iframe||shouldUseFrame))if(options.closeKeepAlive)$.get(options.closeKeepAlive,function(){jqxhr=fileUploadIframe(a)});else jqxhr=fileUploadIframe(a);else if((hasFileInputs||multipart)&&fileAPI)jqxhr=fileUploadXhr(a);else jqxhr=$.ajax(options);$form.removeData("jqxhr").data("jqxhr",jqxhr);for(var k=0;k<elements.length;k++)elements[k]=null;this.trigger("form-submit-notify",[this,options]);return this;function deepSerialize(extraData){var serialized=$.param(extraData,
options.traditional).split("\x26");var len=serialized.length;var result=[];var i,part;for(i=0;i<len;i++){serialized[i]=serialized[i].replace(/\+/g," ");part=serialized[i].split("\x3d");result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])])}return result}function fileUploadXhr(a){var formdata=new FormData;for(var i=0;i<a.length;i++)formdata.append(a[i].name,a[i].value);if(options.extraData){var serializedData=deepSerialize(options.extraData);for(i=0;i<serializedData.length;i++)if(serializedData[i])formdata.append(serializedData[i][0],
serializedData[i][1])}options.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:method||"POST"});if(options.uploadProgress)s.xhr=function(){var xhr=$.ajaxSettings.xhr();if(xhr.upload)xhr.upload.addEventListener("progress",function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable)percent=Math.ceil(position/total*100);options.uploadProgress(event,position,total,percent)},false);
return xhr};s.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){if(options.formData)o.data=options.formData;else o.data=formdata;if(beforeSend)beforeSend.call(this,xhr,o)};return $.ajax(s)}function fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var deferred=$.Deferred();deferred.abort=function(status){xhr.abort(status)};if(a)for(i=0;i<elements.length;i++){el=$(elements[i]);if(hasProp)el.prop("disabled",false);else el.removeAttr("disabled")}s=
$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id="jqFormIO"+(new Date).getTime();if(s.iframeTarget){$io=$(s.iframeTarget);n=$io.attr2("name");if(!n)$io.attr2("name",id);else id=n}else{$io=$('\x3ciframe name\x3d"'+id+'" src\x3d"'+s.iframeSrc+'" /\x3e');$io.css({position:"absolute",top:"-1000px",left:"-1000px"})}io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function getAllResponseHeaders(){},getResponseHeader:function getResponseHeader(){},
setRequestHeader:function setRequestHeader(){},abort:function abort(status){var e=status==="timeout"?"timeout":"aborted";log("aborting upload... "+e);this.aborted=1;try{if(io.contentWindow.document.execCommand)io.contentWindow.document.execCommand("Stop")}catch(ignore){}$io.attr("src",s.iframeSrc);xhr.error=e;if(s.error)s.error.call(s.context,xhr,e,status);if(g)$.event.trigger("ajaxError",[xhr,s,e]);if(s.complete)s.complete.call(s.context,xhr,e)}};g=s.global;if(g&&0===$.active++)$.event.trigger("ajaxStart");
if(g)$.event.trigger("ajaxSend",[xhr,s]);if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global)$.active--;deferred.reject();return deferred}if(xhr.aborted){deferred.reject();return deferred}sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type=="image"){s.extraData[n+".x"]=form.clk_x;s.extraData[n+".y"]=form.clk_y}}}var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=null;try{if(frame.contentWindow)doc=
frame.contentWindow.document}catch(err){log("cannot get iframe.contentWindow document: "+err)}if(doc)return doc;try{doc=frame.contentDocument?frame.contentDocument:frame.document}catch(err){log("cannot get iframe.contentDocument: "+err);doc=frame.document}return doc}var csrf_token=$("meta[name\x3dcsrf-token]").attr("content");var csrf_param=$("meta[name\x3dcsrf-param]").attr("content");if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token}function doSubmit(){var t=
$form.attr2("target"),a=$form.attr2("action"),mp="multipart/form-data",et=$form.attr("enctype")||$form.attr("encoding")||mp;form.setAttribute("target",id);if(!method||/post/i.test(method))form.setAttribute("method","POST");if(a!=s.url)form.setAttribute("action",s.url);if(!s.skipEncodingOverride&&(!method||/post/i.test(method)))$form.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});if(s.timeout)timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT)},s.timeout);
function checkState(){try{var state=getDoc(io).readyState;log("state \x3d "+state);if(state&&state.toLowerCase()=="uninitialized")setTimeout(checkState,50)}catch(e){log("Server abort: ",e," (",e.name,")");cb(SERVER_ABORT);if(timeoutHandle)clearTimeout(timeoutHandle);timeoutHandle=undefined}}var extraInputs=[];try{if(s.extraData)for(var n in s.extraData)if(s.extraData.hasOwnProperty(n))if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty("name")&&s.extraData[n].hasOwnProperty("value"))extraInputs.push($('\x3cinput type\x3d"hidden" name\x3d"'+
s.extraData[n].name+'"\x3e').val(s.extraData[n].value).appendTo(form)[0]);else extraInputs.push($('\x3cinput type\x3d"hidden" name\x3d"'+n+'"\x3e').val(s.extraData[n]).appendTo(form)[0]);if(!s.iframeTarget)$io.appendTo("body");if(io.attachEvent)io.attachEvent("onload",cb);else io.addEventListener("load",cb,false);setTimeout(checkState,15);try{form.submit()}catch(err){var submitFn=document.createElement("form").submit;submitFn.apply(form)}}finally{form.setAttribute("action",a);form.setAttribute("enctype",
et);if(t)form.setAttribute("target",t);else $form.removeAttr("target");$(extraInputs).remove()}}if(s.forceSync)doSubmit();else setTimeout(doSubmit,10);var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed)return;doc=getDoc(io);if(!doc){log("cannot access response document");e=SERVER_ABORT}if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort("timeout");deferred.reject(xhr,"timeout");return}else if(e==SERVER_ABORT&&xhr){xhr.abort("server abort");deferred.reject(xhr,
"error","server abort");return}if(!doc||doc.location.href==s.iframeSrc)if(!timedOut)return;if(io.detachEvent)io.detachEvent("onload",cb);else io.removeEventListener("load",cb,false);var status="success",errMsg;try{if(timedOut)throw"timeout";var isXml=s.dataType=="xml"||doc.XMLDocument||$.isXMLDoc(doc);log("isXml\x3d"+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML))if(--domCheckCount){log("requeing onLoad callback, DOM not available");setTimeout(cb,250);return}var docRoot=doc.body?
doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)s.dataType="xml";xhr.getResponseHeader=function(header){var headers={"content-type":s.dataType};return headers[header.toLowerCase()]};if(docRoot){xhr.status=Number(docRoot.getAttribute("status"))||xhr.status;xhr.statusText=docRoot.getAttribute("statusText")||xhr.statusText}var dt=(s.dataType||"").toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=
doc.getElementsByTagName("textarea")[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute("status"))||xhr.status;xhr.statusText=ta.getAttribute("statusText")||xhr.statusText}else if(scr){var pre=doc.getElementsByTagName("pre")[0];var b=doc.getElementsByTagName("body")[0];if(pre)xhr.responseText=pre.textContent?pre.textContent:pre.innerText;else if(b)xhr.responseText=b.textContent?b.textContent:b.innerText}}else if(dt=="xml"&&!xhr.responseXML&&xhr.responseText)xhr.responseXML=toXml(xhr.responseText);
try{data=httpData(xhr,dt,s)}catch(err){status="parsererror";xhr.error=errMsg=err||status}}catch(err){log("error caught: ",err);status="error";xhr.error=errMsg=err||status}if(xhr.aborted){log("upload aborted");status=null}if(xhr.status)status=xhr.status>=200&&xhr.status<300||xhr.status===304?"success":"error";if(status==="success"){if(s.success)s.success.call(s.context,data,"success",xhr);deferred.resolve(xhr.responseText,"success",xhr);if(g)$.event.trigger("ajaxSuccess",[xhr,s])}else if(status){if(errMsg===
undefined)errMsg=xhr.statusText;if(s.error)s.error.call(s.context,xhr,status,errMsg);deferred.reject(xhr,"error",errMsg);if(g)$.event.trigger("ajaxError",[xhr,s,errMsg])}if(g)$.event.trigger("ajaxComplete",[xhr,s]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(s.complete)s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)$io.remove();else $io.attr("src",s.iframeSrc);xhr.responseXML=null},100)}var toXml=
$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject("Microsoft.XMLDOM");doc.async="false";doc.loadXML(s)}else doc=(new DOMParser).parseFromString(s,"text/xml");return doc&&doc.documentElement&&doc.documentElement.nodeName!="parsererror"?doc:null};var parseJSON=$.parseJSON||function(s){return window["eval"]("("+s+")")};var httpData=function httpData(xhr,type,s){var ct=xhr.getResponseHeader("content-type")||"",xml=type==="xml"||!type&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:
xhr.responseText;if(xml&&data.documentElement.nodeName==="parsererror")if($.error)$.error("parsererror");if(s&&s.dataFilter)data=s.dataFilter(data,type);if(typeof data==="string")if(type==="json"||!type&&ct.indexOf("json")>=0)data=parseJSON(data);else if(type==="script"||!type&&ct.indexOf("javascript")>=0)$.globalEval(data);return data};return deferred}};$.fn.ajaxForm=function(options){options=options||{};options.delegation=options.delegation&&$.isFunction($.fn.on);if(!options.delegation&&this.length===
0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log("DOM not ready, queuing ajaxForm");$(function(){$(o.s,o.c).ajaxForm(options)});return this}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this}if(options.delegation){$(document).off("submit.form-plugin",this.selector,doAjaxSubmit).off("click.form-plugin",this.selector,captureSubmittingElement).on("submit.form-plugin",this.selector,options,doAjaxSubmit).on("click.form-plugin",this.selector,
options,captureSubmittingElement);return this}return this.ajaxFormUnbind().bind("submit.form-plugin",options,doAjaxSubmit).bind("click.form-plugin",options,captureSubmittingElement)};function doAjaxSubmit(e){var options=e.data;if(!e.isDefaultPrevented()){e.preventDefault();$(e.target).ajaxSubmit(options)}}function captureSubmittingElement(e){var target=e.target;var $el=$(target);if(!$el.is("[type\x3dsubmit],[type\x3dimage]")){var t=$el.closest("[type\x3dsubmit]");if(t.length===0)return;target=t[0]}var form=
this;form.clk=target;if(target.type=="image")if(e.offsetX!==undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY}else if(typeof $.fn.offset=="function"){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null},100)}$.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};$.fn.formToArray=function(semantic,
elements){var a=[];if(this.length===0)return a;var form=this[0];var formId=this.attr("id");var els=semantic?form.getElementsByTagName("*"):form.elements;var els2;if(els&&!/MSIE [678]/.test(navigator.userAgent))els=$(els).get();if(formId){els2=$(':input[form\x3d"'+formId+'"]').get();if(els2.length)els=(els||[]).concat(els2)}if(!els||!els.length)return a;var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n||el.disabled)continue;if(semantic&&form.clk&&el.type=="image"){if(form.clk==
el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+".x",value:form.clk_x},{name:n+".y",value:form.clk_y})}continue}v=$.fieldValue(el,true);if(v&&v.constructor==Array){if(elements)elements.push(el);for(j=0,jmax=v.length;j<jmax;j++)a.push({name:n,value:v[j]})}else if(feature.fileapi&&el.type=="file"){if(elements)elements.push(el);var files=el.files;if(files.length)for(j=0;j<files.length;j++)a.push({name:n,value:files[j],type:el.type});else a.push({name:n,value:"",type:el.type})}else if(v!==
null&&typeof v!="undefined"){if(elements)elements.push(el);a.push({name:n,value:v,type:el.type,required:el.required})}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type=="image"){a.push({name:n,value:$input.val()});a.push({name:n+".x",value:form.clk_x},{name:n+".y",value:form.clk_y})}}return a};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic))};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=
this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array)for(var i=0,max=v.length;i<max;i++)a.push({name:n,value:v[i]});else if(v!==null&&typeof v!="undefined")a.push({name:this.name,value:v})});return $.param(a)};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=="undefined"||v.constructor==Array&&!v.length)continue;if(v.constructor==Array)$.merge(val,v);else val.push(v)}return val};
$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(successful===undefined)successful=true;if(successful&&(!n||el.disabled||t=="reset"||t=="button"||(t=="checkbox"||t=="radio")&&!el.checked||(t=="submit"||t=="image")&&el.form&&el.form.clk!=el||tag=="select"&&el.selectedIndex==-1))return null;if(tag=="select"){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=t=="select-one";var max=one?index+1:ops.length;for(var i=one?index:
0;i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v)v=op.attributes&&op.attributes.value&&!op.attributes.value.specified?op.text:op.value;if(one)return v;a.push(v)}}return a}return $(el).val()};$.fn.clearForm=function(includeHidden){return this.each(function(){$("input,select,textarea",this).clearFields(includeHidden)})};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=
this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag=="textarea")this.value="";else if(t=="checkbox"||t=="radio")this.checked=false;else if(tag=="select")this.selectedIndex=-1;else if(t=="file")if(/MSIE/.test(navigator.userAgent))$(this).replaceWith($(this).clone(true));else $(this).val("");else if(includeHidden)if(includeHidden===true&&/hidden/.test(t)||typeof includeHidden=="string"&&$(this).is(includeHidden))this.value=""})};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset==
"function"||_typeof(this.reset)=="object"&&!this.reset.nodeType)this.reset()})};$.fn.enable=function(b){if(b===undefined)b=true;return this.each(function(){this.disabled=!b})};$.fn.selected=function(select){if(select===undefined)select=true;return this.each(function(){var t=this.type;if(t=="checkbox"||t=="radio")this.checked=select;else if(this.tagName.toLowerCase()=="option"){var $sel=$(this).parent("select");if(select&&$sel[0]&&$sel[0].type=="select-one")$sel.find("option").selected(false);this.selected=
select}})};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug)return;var msg="[jquery.form] "+Array.prototype.join.call(arguments,"");if(window.console&&window.console.log)window.console.log(msg);else if(window.opera&&window.opera.postError)window.opera.postError(msg)}})})(AUI.$);
/*
 svg4everybody v2.1.9 | github.com/jonathantneal/svg4everybody */
!function(root,factory){false&&"function"==typeof define&&define.amd?define([],function(){return root.svg4everybody=factory()}):"object"==typeof module&&module.exports?module.exports=factory():root.svg4everybody=factory()}(this,function(){function embed(parent,svg,target){if(target){var fragment=document.createDocumentFragment(),viewBox=!svg.hasAttribute("viewBox")&&target.getAttribute("viewBox");viewBox&&svg.setAttribute("viewBox",viewBox);for(var clone=target.cloneNode(!0);clone.childNodes.length;)fragment.appendChild(clone.firstChild);
parent.appendChild(fragment)}}function loadreadystatechange(xhr){xhr.onreadystatechange=function(){if(4===xhr.readyState){var cachedDocument=xhr._cachedDocument;cachedDocument||(cachedDocument=xhr._cachedDocument=document.implementation.createHTMLDocument(""),cachedDocument.body.innerHTML=xhr.responseText,xhr._cachedTarget={}),xhr._embeds.splice(0).map(function(item){var target=xhr._cachedTarget[item.id];target||(target=xhr._cachedTarget[item.id]=cachedDocument.getElementById(item.id)),embed(item.parent,
item.svg,target)})}},xhr.onreadystatechange()}function svg4everybody(rawopts){function oninterval(){for(var index=0;index<uses.length;){var use=uses[index],parent=use.parentNode,svg=getSVGAncestor(parent),src=use.getAttribute("xlink:href")||use.getAttribute("href");if(!src&&opts.attributeName&&(src=use.getAttribute(opts.attributeName)),svg&&src){if(polyfill)if(!opts.validate||opts.validate(src,svg,use)){parent.removeChild(use);var srcSplit=src.split("#"),url=srcSplit.shift(),id=srcSplit.join("#");
if(url.length){var xhr=requests[url];xhr||(xhr=requests[url]=new XMLHttpRequest,xhr.open("GET",url),xhr.send(),xhr._embeds=[]),xhr._embeds.push({parent:parent,svg:svg,id:id}),loadreadystatechange(xhr)}else embed(parent,svg,document.getElementById(id))}else++index,++numberOfSvgUseElementsToBypass}else++index}(!uses.length||uses.length-numberOfSvgUseElementsToBypass>0)&&requestAnimationFrame(oninterval,67)}var polyfill,opts=Object(rawopts),newerIEUA=/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/,webkitUA=
/\bAppleWebKit\/(\d+)\b/,olderEdgeUA=/\bEdge\/12\.(\d+)\b/,edgeUA=/\bEdge\/.(\d+)\b/,inIframe=window.top!==window.self;polyfill="polyfill"in opts?opts.polyfill:newerIEUA.test(navigator.userAgent)||(navigator.userAgent.match(olderEdgeUA)||[])[1]<10547||(navigator.userAgent.match(webkitUA)||[])[1]<537||edgeUA.test(navigator.userAgent)&&inIframe;var requests={},requestAnimationFrame=window.requestAnimationFrame||setTimeout,uses=document.getElementsByTagName("use"),numberOfSvgUseElementsToBypass=0;polyfill&&
oninterval()}function getSVGAncestor(node){for(var svg=node;"svg"!==svg.nodeName.toLowerCase()&&(svg=svg.parentNode););return svg}return svg4everybody});
YUI.add("arraylist-add",function(Y,NAME){Y.mix(Y.ArrayList.prototype,{add:function(item,index){var items=this._items;if(Y.Lang.isNumber(index))items.splice(index,0,item);else items.push(item);return this},remove:function(needle,all,comparator){comparator=comparator||this.itemsAreEqual;for(var i=this._items.length-1;i>=0;--i)if(comparator.call(this,needle,this.item(i))){this._items.splice(i,1);if(!all)break}return this},itemsAreEqual:function(a,b){return a===b}})},"patched-v3.18.1",{"requires":["arraylist"]});
YUI.add("arraylist-filter",function(Y,NAME){Y.mix(Y.ArrayList.prototype,{filter:function(validator){var items=[];Y.Array.each(this._items,function(item,i){item=this.item(i);if(validator(item))items.push(item)},this);return new this.constructor(items)}})},"patched-v3.18.1",{"requires":["arraylist"]});
YUI.add("arraylist",function(Y,NAME){var YArray=Y.Array,YArray_each=YArray.each,ArrayListProto;function ArrayList(items){if(items!==undefined)this._items=Y.Lang.isArray(items)?items:YArray(items);else this._items=this._items||[]}ArrayListProto={item:function(i){return this._items[i]},each:function(fn,context){YArray_each(this._items,function(item,i){item=this.item(i);fn.call(context||item,item,i,this)},this);return this},some:function(fn,context){return YArray.some(this._items,function(item,i){item=
this.item(i);return fn.call(context||item,item,i,this)},this)},indexOf:function(needle){return YArray.indexOf(this._items,needle)},size:function(){return this._items.length},isEmpty:function(){return!this.size()},toJSON:function(){return this._items}};ArrayListProto._item=ArrayListProto.item;Y.mix(ArrayList.prototype,ArrayListProto);Y.mix(ArrayList,{addMethod:function(dest,names){names=YArray(names);YArray_each(names,function(name){dest[name]=function(){var args=YArray(arguments,0,true),ret=[];YArray_each(this._items,
function(item,i){item=this._item(i);var result=item[name].apply(item,args);if(result!==undefined&&result!==item)ret[i]=result},this);return ret.length?ret:this}})}});Y.ArrayList=ArrayList},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("array-extras",function(Y,NAME){var A=Y.Array,L=Y.Lang,ArrayProto=Array.prototype;A.lastIndexOf=L._isNative(ArrayProto.lastIndexOf)?function(a,val,fromIndex){return fromIndex||fromIndex===0?a.lastIndexOf(val,fromIndex):a.lastIndexOf(val)}:function(a,val,fromIndex){var len=a.length,i=len-1;if(fromIndex||fromIndex===0)i=Math.min(fromIndex<0?len+fromIndex:fromIndex,len);if(i>-1&&len>0)for(;i>-1;--i)if(i in a&&a[i]===val)return i;return-1};A.unique=function(array,testFn){var i=0,len=array.length,
results=[],j,result,resultLen,value;outerLoop:for(;i<len;i++){value=array[i];for(j=0,resultLen=results.length;j<resultLen;j++){result=results[j];if(testFn){if(testFn.call(array,value,result,i,array))continue outerLoop}else if(value===result)continue outerLoop}results.push(value)}return results};A.filter=L._isNative(ArrayProto.filter)?function(a,f,o){return ArrayProto.filter.call(a,f,o)}:function(a,f,o){var i=0,len=a.length,results=[],item;for(;i<len;++i)if(i in a){item=a[i];if(f.call(o,item,i,a))results.push(item)}return results};
A.reject=function(a,f,o){return A.filter(a,function(item,i,a){return!f.call(o,item,i,a)})};A.every=L._isNative(ArrayProto.every)?function(a,f,o){return ArrayProto.every.call(a,f,o)}:function(a,f,o){for(var i=0,l=a.length;i<l;++i)if(i in a&&!f.call(o,a[i],i,a))return false;return true};A.map=L._isNative(ArrayProto.map)?function(a,f,o){return ArrayProto.map.call(a,f,o)}:function(a,f,o){var i=0,len=a.length,results=ArrayProto.concat.call(a);for(;i<len;++i)if(i in a)results[i]=f.call(o,a[i],i,a);return results};
A.reduce=L._isNative(ArrayProto.reduce)?function(a,init,f,o){return ArrayProto.reduce.call(a,function(init,item,i,a){return f.call(o,init,item,i,a)},init)}:function(a,init,f,o){var i=0,len=a.length,result=init;for(;i<len;++i)if(i in a)result=f.call(o,result,a[i],i,a);return result};A.find=function(a,f,o){for(var i=0,l=a.length;i<l;i++)if(i in a&&f.call(o,a[i],i,a))return a[i];return null};A.grep=function(a,pattern){return A.filter(a,function(item,index){return pattern.test(item)})};A.partition=function(a,
f,o){var results={matches:[],rejects:[]};A.each(a,function(item,index){var set=f.call(o,item,index,a)?results.matches:results.rejects;set.push(item)});return results};A.zip=function(a,a2){var results=[];A.each(a,function(item,index){results.push([item,a2[index]])});return results};A.flatten=function(a){var result=[],i,len,val;if(!a)return result;for(i=0,len=a.length;i<len;++i){val=a[i];if(L.isArray(val))result.push.apply(result,A.flatten(val));else result.push(val)}return result}},"patched-v3.18.1",
{"requires":["yui-base"]});
YUI.add("array-invoke",function(Y,NAME){Y.Array.invoke=function(items,name){var args=Y.Array(arguments,2,true),isFunction=Y.Lang.isFunction,ret=[];Y.Array.each(Y.Array(items),function(item,i){if(item&&isFunction(item[name]))ret[i]=item[name].apply(item,args)});return ret}},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("attribute-base",function(Y,NAME){function Attribute(){Y.AttributeCore.apply(this,arguments);Y.AttributeObservable.apply(this,arguments);Y.AttributeExtras.apply(this,arguments)}Y.mix(Attribute,Y.AttributeCore,false,null,1);Y.mix(Attribute,Y.AttributeExtras,false,null,1);Y.mix(Attribute,Y.AttributeObservable,true,null,1);Attribute.INVALID_VALUE=Y.AttributeCore.INVALID_VALUE;Attribute._ATTR_CFG=Y.AttributeCore._ATTR_CFG.concat(Y.AttributeObservable._ATTR_CFG);Attribute.protectAttrs=Y.AttributeCore.protectAttrs;
Y.Attribute=Attribute},"patched-v3.18.1",{"requires":["attribute-core","attribute-observable","attribute-extras"]});
YUI.add("attribute-complex",function(Y,NAME){var Attribute=Y.Attribute;Attribute.Complex=function(){};Attribute.Complex.prototype={_normAttrVals:Attribute.prototype._normAttrVals,_getAttrInitVal:Attribute.prototype._getAttrInitVal};Y.AttributeComplex=Attribute.Complex},"patched-v3.18.1",{"requires":["attribute-base"]});
YUI.add("attribute-core",function(Y,NAME){Y.State=function(){this.data={}};Y.State.prototype={add:function(name,key,val){var item=this.data[name];if(!item)item=this.data[name]={};item[key]=val},addAll:function(name,obj){var item=this.data[name],key;if(!item)item=this.data[name]={};for(key in obj)if(obj.hasOwnProperty(key))item[key]=obj[key]},remove:function(name,key){var item=this.data[name];if(item)delete item[key]},removeAll:function(name,obj){var data;if(!obj){data=this.data;if(name in data)delete data[name]}else Y.each(obj,
function(value,key){this.remove(name,typeof key==="string"?key:value)},this)},get:function(name,key){var item=this.data[name];if(item)return item[key]},getAll:function(name,reference){var item=this.data[name],key,obj;if(reference)obj=item;else if(item){obj={};for(key in item)if(item.hasOwnProperty(key))obj[key]=item[key]}return obj}};var O=Y.Object,Lang=Y.Lang,DOT=".",GETTER="getter",SETTER="setter",READ_ONLY="readOnly",WRITE_ONCE="writeOnce",INIT_ONLY="initOnly",VALIDATOR="validator",VALUE="value",
VALUE_FN="valueFn",LAZY_ADD="lazyAdd",ADDED="added",BYPASS_PROXY="_bypassProxy",INIT_VALUE="initValue",LAZY="lazy",INVALID_VALUE;function AttributeCore(attrs,values,lazy){this._yuievt=null;this._initAttrHost(attrs,values,lazy)}AttributeCore.INVALID_VALUE={};INVALID_VALUE=AttributeCore.INVALID_VALUE;AttributeCore._ATTR_CFG=[SETTER,GETTER,VALIDATOR,VALUE,VALUE_FN,WRITE_ONCE,READ_ONLY,LAZY_ADD,BYPASS_PROXY];AttributeCore.protectAttrs=function(attrs){if(attrs){attrs=Y.merge(attrs);for(var attr in attrs)if(attrs.hasOwnProperty(attr))attrs[attr]=
Y.merge(attrs[attr])}return attrs};AttributeCore.prototype={_initAttrHost:function(attrs,values,lazy){this._state=new Y.State;this._initAttrs(attrs,values,lazy)},addAttr:function(name,config,lazy){var host=this,state=host._state,data=state.data,value,added,hasValue;config=config||{};if(LAZY_ADD in config)lazy=config[LAZY_ADD];added=state.get(name,ADDED);if(lazy&&!added)state.data[name]={lazy:config,added:true};else if(!added||config.isLazyAdd){hasValue=VALUE in config;if(hasValue){value=config.value;
config.value=undefined}config.added=true;config.initializing=true;data[name]=config;if(hasValue)host.set(name,value);config.initializing=false}return host},attrAdded:function(name){return!!this._state.get(name,ADDED)},get:function(name){return this._getAttr(name)},_isLazyAttr:function(name){return this._state.get(name,LAZY)},_addLazyAttr:function(name,lazyCfg){var state=this._state;lazyCfg=lazyCfg||state.get(name,LAZY);if(lazyCfg){state.data[name].lazy=undefined;lazyCfg.isLazyAdd=true;this.addAttr(name,
lazyCfg)}},set:function(name,val,opts){return this._setAttr(name,val,opts)},_set:function(name,val,opts){return this._setAttr(name,val,opts,true)},_setAttr:function(name,val,opts,force){var allowSet=true,state=this._state,stateProxy=this._stateProxy,tCfgs=this._tCfgs,cfg,initialSet,strPath,path,currVal,writeOnce,initializing;if(name.indexOf(DOT)!==-1){strPath=name;path=name.split(DOT);name=path.shift()}if(tCfgs&&tCfgs[name])this._addOutOfOrder(name,tCfgs[name]);cfg=state.data[name]||{};if(cfg.lazy){cfg=
cfg.lazy;this._addLazyAttr(name,cfg)}initialSet=cfg.value===undefined;if(stateProxy&&name in stateProxy&&!cfg._bypassProxy)initialSet=false;writeOnce=cfg.writeOnce;initializing=cfg.initializing;if(!initialSet&&!force){if(writeOnce)allowSet=false;if(cfg.readOnly)allowSet=false}if(!initializing&&!force&&writeOnce===INIT_ONLY)allowSet=false;if(allowSet){if(!initialSet)currVal=this.get(name);if(path){var copyVal=[currVal].reduce(function(retVal,currVal){Object.keys(currVal).forEach(function(item){retVal[item]=
currVal[item]});return retVal},{});var pathNode=copyVal;var leafIdx=path.length-1;for(var i=0;i<leafIdx&&pathNode;i++)pathNode=pathNode[path[i]];if(pathNode)delete pathNode[path[leafIdx]];val=O.setValue(Y.clone(copyVal),path,val);if(val===undefined)allowSet=false}if(allowSet)if(!this._fireAttrChange||initializing)this._setAttrVal(name,strPath,currVal,val,opts,cfg);else this._fireAttrChange(name,strPath,currVal,val,opts,cfg)}return this},_addOutOfOrder:function(name,cfg){var attrs={};attrs[name]=cfg;
delete this._tCfgs[name];this._addAttrs(attrs,this._tVals)},_getAttr:function(name){var fullName=name,tCfgs=this._tCfgs,path,getter,val,attrCfg;if(name.indexOf(DOT)!==-1){path=name.split(DOT);name=path.shift()}if(tCfgs&&tCfgs[name])this._addOutOfOrder(name,tCfgs[name]);attrCfg=this._state.data[name]||{};if(attrCfg.lazy){attrCfg=attrCfg.lazy;this._addLazyAttr(name,attrCfg)}val=this._getStateVal(name,attrCfg);getter=attrCfg.getter;if(getter&&!getter.call)getter=this[getter];val=getter?getter.call(this,
val,fullName):val;val=path?O.getValue(val,path):val;return val},_getStateVal:function(name,cfg){var stateProxy=this._stateProxy;if(!cfg)cfg=this._state.getAll(name)||{};return stateProxy&&name in stateProxy&&!cfg._bypassProxy?stateProxy[name]:cfg.value},_setStateVal:function(name,value){var stateProxy=this._stateProxy;if(stateProxy&&name in stateProxy&&!this._state.get(name,BYPASS_PROXY))stateProxy[name]=value;else this._state.add(name,VALUE,value)},_setAttrVal:function(attrName,subAttrName,prevVal,
newVal,opts,attrCfg){var host=this,allowSet=true,cfg=attrCfg||this._state.data[attrName]||{},validator=cfg.validator,setter=cfg.setter,initializing=cfg.initializing,prevRawVal=this._getStateVal(attrName,cfg),name=subAttrName||attrName,retVal,valid;if(validator){if(!validator.call)validator=this[validator];if(validator){valid=validator.call(host,newVal,name,opts);if(!valid&&initializing){newVal=cfg.defaultValue;valid=true}}}if(!validator||valid){if(setter){if(!setter.call)setter=this[setter];if(setter){retVal=
setter.call(host,newVal,name,opts);if(retVal===INVALID_VALUE)if(initializing)newVal=cfg.defaultValue;else allowSet=false;else if(retVal!==undefined)newVal=retVal}}if(allowSet)if(!subAttrName&&newVal===prevRawVal&&!Lang.isObject(newVal))allowSet=false;else{if(!(INIT_VALUE in cfg))cfg.initValue=newVal;host._setStateVal(attrName,newVal)}}else allowSet=false;return allowSet},setAttrs:function(attrs,opts){return this._setAttrs(attrs,opts)},_setAttrs:function(attrs,opts){var attr;for(attr in attrs)if(attrs.hasOwnProperty(attr))this.set(attr,
attrs[attr],opts);return this},getAttrs:function(attrs){return this._getAttrs(attrs)},_getAttrs:function(attrs){var obj={},attr,i,len,modifiedOnly=attrs===true;if(!attrs||modifiedOnly)attrs=O.keys(this._state.data);for(i=0,len=attrs.length;i<len;i++){attr=attrs[i];if(!modifiedOnly||this._getStateVal(attr)!=this._state.get(attr,INIT_VALUE))obj[attr]=this.get(attr)}return obj},addAttrs:function(cfgs,values,lazy){if(cfgs){this._tCfgs=cfgs;this._tVals=values?this._normAttrVals(values):null;this._addAttrs(cfgs,
this._tVals,lazy);this._tCfgs=this._tVals=null}return this},_addAttrs:function(cfgs,values,lazy){var tCfgs=this._tCfgs,tVals=this._tVals,attr,attrCfg,value;for(attr in cfgs)if(cfgs.hasOwnProperty(attr)){attrCfg=cfgs[attr];attrCfg.defaultValue=attrCfg.value;value=this._getAttrInitVal(attr,attrCfg,tVals);if(value!==undefined)attrCfg.value=value;if(tCfgs[attr])tCfgs[attr]=undefined;this.addAttr(attr,attrCfg,lazy)}},_protectAttrs:AttributeCore.protectAttrs,_normAttrVals:function(valueHash){var vals,subvals,
path,attr,v,k;if(!valueHash)return null;vals={};for(k in valueHash)if(valueHash.hasOwnProperty(k))if(k.indexOf(DOT)!==-1){path=k.split(DOT);attr=path.shift();subvals=subvals||{};v=subvals[attr]=subvals[attr]||[];v[v.length]={path:path,value:valueHash[k]}}else vals[k]=valueHash[k];return{simple:vals,complex:subvals}},_getAttrInitVal:function(attr,cfg,initValues){var val=cfg.value,valFn=cfg.valueFn,tmpVal,initValSet=false,readOnly=cfg.readOnly,simple,complex,i,l,path,subval,subvals;if(!readOnly&&initValues){simple=
initValues.simple;if(simple&&simple.hasOwnProperty(attr)){val=simple[attr];initValSet=true}}if(valFn&&!initValSet){if(!valFn.call)valFn=this[valFn];if(valFn){tmpVal=valFn.call(this,attr);val=tmpVal}}if(!readOnly&&initValues){complex=initValues.complex;if(complex&&complex.hasOwnProperty(attr)&&val!==undefined&&val!==null){subvals=complex[attr];for(i=0,l=subvals.length;i<l;++i){path=subvals[i].path;subval=subvals[i].value;O.setValue(val,path,subval)}}}return val},_initAttrs:function(attrs,values,lazy){attrs=
attrs||this.constructor.ATTRS;var Base=Y.Base,BaseCore=Y.BaseCore,baseInst=Base&&Y.instanceOf(this,Base),baseCoreInst=!baseInst&&BaseCore&&Y.instanceOf(this,BaseCore);if(attrs&&!baseInst&&!baseCoreInst)this.addAttrs(Y.AttributeCore.protectAttrs(attrs),values,lazy)}};Y.AttributeCore=AttributeCore},"patched-v3.18.1",{"requires":["oop"]});
YUI.add("attribute-observable",function(Y,NAME){var EventTarget=Y.EventTarget,CHANGE="Change",BROADCAST="broadcast";function AttributeObservable(){this._ATTR_E_FACADE={};EventTarget.call(this,{emitFacade:true})}AttributeObservable._ATTR_CFG=[BROADCAST];AttributeObservable.prototype={set:function(name,val,opts){return this._setAttr(name,val,opts)},_set:function(name,val,opts){return this._setAttr(name,val,opts,true)},setAttrs:function(attrs,opts){return this._setAttrs(attrs,opts)},_setAttrs:function(attrs,
opts){var attr;for(attr in attrs)if(attrs.hasOwnProperty(attr))this.set(attr,attrs[attr],opts);return this},_fireAttrChange:function(attrName,subAttrName,currVal,newVal,opts,cfg){var host=this,eventName=this._getFullType(attrName+CHANGE),state=host._state,facade,broadcast,e;if(!cfg)cfg=state.data[attrName]||{};if(!cfg.published){e=host._publish(eventName);e.emitFacade=true;e.defaultTargetOnly=true;e.defaultFn=host._defAttrChangeFn;broadcast=cfg.broadcast;if(broadcast!==undefined)e.broadcast=broadcast;
cfg.published=true}if(opts){facade=Y.merge(opts);facade._attrOpts=opts}else facade=host._ATTR_E_FACADE;facade.attrName=attrName;facade.subAttrName=subAttrName;facade.prevVal=currVal;facade.newVal=newVal;if(host._hasPotentialSubscribers(eventName))host.fire(eventName,facade);else this._setAttrVal(attrName,subAttrName,currVal,newVal,opts,cfg)},_defAttrChangeFn:function(e,eventFastPath){var opts=e._attrOpts;if(opts)delete e._attrOpts;if(!this._setAttrVal(e.attrName,e.subAttrName,e.prevVal,e.newVal,opts)){if(!eventFastPath)e.stopImmediatePropagation()}else if(!eventFastPath)e.newVal=
this.get(e.attrName)}};Y.mix(AttributeObservable,EventTarget,false,null,1);Y.AttributeObservable=AttributeObservable;Y.AttributeEvents=AttributeObservable},"patched-v3.18.1",{"requires":["event-custom"]});
YUI.add("attribute-extras",function(Y,NAME){var BROADCAST="broadcast",PUBLISHED="published",INIT_VALUE="initValue",MODIFIABLE={readOnly:1,writeOnce:1,getter:1,broadcast:1};function AttributeExtras(){}AttributeExtras.prototype={modifyAttr:function(name,config){var host=this,prop,state;if(host.attrAdded(name)){if(host._isLazyAttr(name))host._addLazyAttr(name);state=host._state;for(prop in config)if(MODIFIABLE[prop]&&config.hasOwnProperty(prop)){state.add(name,prop,config[prop]);if(prop===BROADCAST)state.remove(name,
PUBLISHED)}}else;},removeAttr:function(name){this._state.removeAll(name)},reset:function(name){var host=this;if(name){if(host._isLazyAttr(name))host._addLazyAttr(name);host.set(name,host._state.get(name,INIT_VALUE))}else Y.Object.each(host._state.data,function(v,n){host.reset(n)});return host},_getAttrCfg:function(name){var o,state=this._state;if(name)o=state.getAll(name)||{};else{o={};Y.each(state.data,function(v,n){o[n]=state.getAll(n)})}return o}};Y.AttributeExtras=AttributeExtras},"patched-v3.18.1",
{"requires":["oop"]});
YUI.add("base-base",function(Y,NAME){var AttributeCore=Y.AttributeCore,AttributeExtras=Y.AttributeExtras,BaseCore=Y.BaseCore,BaseObservable=Y.BaseObservable;function Base(){BaseCore.apply(this,arguments);BaseObservable.apply(this,arguments);AttributeExtras.apply(this,arguments)}Base._ATTR_CFG=BaseCore._ATTR_CFG.concat(BaseObservable._ATTR_CFG);Base._NON_ATTRS_CFG=BaseCore._NON_ATTRS_CFG.concat(BaseObservable._NON_ATTRS_CFG);Base.NAME="base";Base.ATTRS=AttributeCore.protectAttrs(BaseCore.ATTRS);Base.modifyAttrs=
BaseCore.modifyAttrs;Y.mix(Base,BaseCore,false,null,1);Y.mix(Base,AttributeExtras,false,null,1);Y.mix(Base,BaseObservable,true,null,1);Base.prototype.constructor=Base;Y.Base=Base},"patched-v3.18.1",{"requires":["attribute-base","base-core","base-observable"]});
YUI.add("base-pluginhost",function(Y,NAME){var Base=Y.Base,PluginHost=Y.Plugin.Host;Y.mix(Base,PluginHost,false,null,1);Base.plug=PluginHost.plug;Base.unplug=PluginHost.unplug},"patched-v3.18.1",{"requires":["base-base","pluginhost"]});
YUI.add("classnamemanager",function(Y,NAME){var CLASS_NAME_PREFIX="classNamePrefix",CLASS_NAME_DELIMITER="classNameDelimiter",CONFIG=Y.config;CONFIG[CLASS_NAME_PREFIX]=CONFIG[CLASS_NAME_PREFIX]||"yui3";CONFIG[CLASS_NAME_DELIMITER]=CONFIG[CLASS_NAME_DELIMITER]||"-";Y.ClassNameManager=function(){var sPrefix=CONFIG[CLASS_NAME_PREFIX],sDelimiter=CONFIG[CLASS_NAME_DELIMITER];return{getClassName:Y.cached(function(){var args=Y.Array(arguments);if(args[args.length-1]!==true)args.unshift(sPrefix);else args.pop();
return args.join(sDelimiter)})}}()},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("datatype-xml-format",function(Y,NAME){var LANG=Y.Lang;Y.mix(Y.namespace("XML"),{format:function(data){try{if(!LANG.isUndefined(data.getXml))return data.getXml();if(!LANG.isUndefined(XMLSerializer))return(new XMLSerializer).serializeToString(data)}catch(e){if(data&&data.xml)return data.xml;else return LANG.isValue(data)&&data.toString?data.toString():""}}});Y.namespace("DataType");Y.DataType.XML=Y.XML},"patched-v3.18.1");
YUI.add("datatype-xml-parse",function(Y,NAME){Y.mix(Y.namespace("XML"),{parse:function(data){var xmlDoc=null,win;if(typeof data==="string"){win=Y.config.win;if(win.ActiveXObject!==undefined){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.loadXML(data)}else if(win.DOMParser!==undefined)xmlDoc=(new DOMParser).parseFromString(data,"text/xml");else if(win.Windows!==undefined){xmlDoc=new Windows.Data.Xml.Dom.XmlDocument;xmlDoc.loadXml(data)}}if(xmlDoc===null||xmlDoc.documentElement===
null||xmlDoc.documentElement.nodeName==="parsererror");return xmlDoc}});Y.namespace("Parsers").xml=Y.XML.parse;Y.namespace("DataType");Y.DataType.XML=Y.XML},"patched-v3.18.1");
YUI.add("dom-base",function(Y,NAME){var documentElement=Y.config.doc.documentElement,Y_DOM=Y.DOM,TAG_NAME="tagName",OWNER_DOCUMENT="ownerDocument",EMPTY_STRING="",addFeature=Y.Features.add,testFeature=Y.Features.test;Y.mix(Y_DOM,{getText:documentElement.textContent!==undefined?function(element){var ret="";if(element)ret=element.textContent;return ret||""}:function(element){var ret="";if(element)ret=element.innerText||element.nodeValue;return ret||""},setText:documentElement.textContent!==undefined?
function(element,content){if(element)element.textContent=content}:function(element,content){if("innerText"in element)element.innerText=content;else if("nodeValue"in element)element.nodeValue=content},CUSTOM_ATTRIBUTES:!documentElement.hasAttribute?{"for":"htmlFor","class":"className"}:{"htmlFor":"for","className":"class"},setAttribute:function(el,attr,val,ieAttr){if(el&&attr&&el.setAttribute){attr=Y_DOM.CUSTOM_ATTRIBUTES[attr]||attr;el.setAttribute(attr,val,ieAttr)}},getAttribute:function(el,attr,
ieAttr){ieAttr=ieAttr!==undefined?ieAttr:2;var ret="";if(el&&attr&&el.getAttribute){attr=Y_DOM.CUSTOM_ATTRIBUTES[attr]||attr;ret=el.tagName==="BUTTON"&&attr==="value"?Y_DOM.getValue(el):el.getAttribute(attr,ieAttr);if(ret===null)ret=""}return ret},VALUE_SETTERS:{},VALUE_GETTERS:{},getValue:function(node){var ret="",getter;if(node&&node[TAG_NAME]){getter=Y_DOM.VALUE_GETTERS[node[TAG_NAME].toLowerCase()];if(getter)ret=getter(node);else ret=node.value}if(ret===EMPTY_STRING)ret=EMPTY_STRING;return typeof ret===
"string"?ret:""},setValue:function(node,val){var setter;if(node&&node[TAG_NAME]){setter=Y_DOM.VALUE_SETTERS[node[TAG_NAME].toLowerCase()];val=val===null?"":val;if(setter)setter(node,val);else node.value=val}},creators:{}});addFeature("value-set","select",{test:function(){var node=Y.config.doc.createElement("select");node.innerHTML="\x3coption\x3e1\x3c/option\x3e\x3coption\x3e2\x3c/option\x3e";node.value="2";return node.value&&node.value==="2"}});if(!testFeature("value-set","select"))Y_DOM.VALUE_SETTERS.select=
function(node,val){for(var i=0,options=node.getElementsByTagName("option"),option;option=options[i++];)if(Y_DOM.getValue(option)===val){option.selected=true;break}};Y.mix(Y_DOM.VALUE_GETTERS,{button:function(node){return node.attributes&&node.attributes.value?node.attributes.value.value:""}});Y.mix(Y_DOM.VALUE_SETTERS,{button:function(node,val){var attr=node.attributes.value;if(!attr){attr=node[OWNER_DOCUMENT].createAttribute("value");node.setAttributeNode(attr)}attr.value=val}});Y.mix(Y_DOM.VALUE_GETTERS,
{option:function(node){var attrs=node.attributes;return attrs.value&&attrs.value.specified?node.value:node.text},select:function(node){var val=node.value,options=node.options;if(options&&options.length)if(node.multiple);else if(node.selectedIndex>-1)val=Y_DOM.getValue(options[node.selectedIndex]);return val}});var addClass,hasClass,removeClass;Y.mix(Y.DOM,{hasClass:function(node,className){var re=Y.DOM._getRegExp("(?:^|\\s+)"+className+"(?:\\s+|$)");return re.test(node.className)},addClass:function(node,
className){if(!Y.DOM.hasClass(node,className))node.className=Y.Lang.trim([node.className,className].join(" "))},removeClass:function(node,className){if(className&&hasClass(node,className)){node.className=Y.Lang.trim(node.className.replace(Y.DOM._getRegExp("(?:^|\\s+)"+className+"(?:\\s+|$)")," "));if(hasClass(node,className))removeClass(node,className)}},replaceClass:function(node,oldC,newC){removeClass(node,oldC);addClass(node,newC)},toggleClass:function(node,className,force){var add=force!==undefined?
force:!hasClass(node,className);if(add)addClass(node,className);else removeClass(node,className)}});hasClass=Y.DOM.hasClass;removeClass=Y.DOM.removeClass;addClass=Y.DOM.addClass;var re_tag=/<([a-z]+)/i,Y_DOM=Y.DOM,addFeature=Y.Features.add,testFeature=Y.Features.test,creators={},createFromDIV=function(html,tag){var div=Y.config.doc.createElement("div"),ret=true;div.innerHTML=html;if(!div.firstChild||div.firstChild.tagName!==tag.toUpperCase())ret=false;return ret},re_tbody=/(?:\/(?:thead|tfoot|tbody|caption|col|colgroup)>)+\s*<tbody/,
TABLE_OPEN="\x3ctable\x3e",TABLE_CLOSE="\x3c/table\x3e",selectedIndex;Y.mix(Y.DOM,{_fragClones:{},_create:function(html,doc,tag){tag=tag||"div";var frag=Y_DOM._fragClones[tag];if(frag)frag=frag.cloneNode(false);else frag=Y_DOM._fragClones[tag]=doc.createElement(tag);frag.innerHTML=html;return frag},_children:function(node,tag){var i=0,children=node.children,childNodes,hasComments,child;if(children&&children.tags)if(tag)children=node.children.tags(tag);else hasComments=children.tags("!").length;if(!children||
!children.tags&&tag||hasComments){childNodes=children||node.childNodes;children=[];while(child=childNodes[i++])if(child.nodeType===1)if(!tag||tag===child.tagName)children.push(child)}return children||[]},create:function(html,doc){if(typeof html==="string")html=Y.Lang.trim(html);doc=doc||Y.config.doc;var m=re_tag.exec(html),create=Y_DOM._create,custom=creators,ret=null,creator,tag,node,nodes;if(html!=undefined){if(m&&m[1]){creator=custom[m[1].toLowerCase()];if(typeof creator==="function")create=creator;
else tag=creator}node=create(html,doc,tag);nodes=node.childNodes;if(nodes.length===1)ret=node.removeChild(nodes[0]);else if(nodes[0]&&nodes[0].className==="yui3-big-dummy"){selectedIndex=node.selectedIndex;if(nodes.length===2)ret=nodes[0].nextSibling;else{node.removeChild(nodes[0]);ret=Y_DOM._nl2frag(nodes,doc)}}else ret=Y_DOM._nl2frag(nodes,doc)}return ret},_nl2frag:function(nodes,doc){var ret=null,i,len;if(nodes&&(nodes.push||nodes.item)&&nodes[0]){doc=doc||nodes[0].ownerDocument;ret=doc.createDocumentFragment();
if(nodes.item)nodes=Y.Array(nodes,0,true);for(i=0,len=nodes.length;i<len;i++)ret.appendChild(nodes[i])}return ret},addHTML:function(node,content,where){var nodeParent=node.parentNode,i=0,item,ret=content,newNode;if(content!=undefined)if(content.nodeType)newNode=content;else if(typeof content=="string"||typeof content=="number")ret=newNode=Y_DOM.create(content);else if(content[0]&&content[0].nodeType){newNode=Y.config.doc.createDocumentFragment();while(item=content[i++])newNode.appendChild(item)}if(where)if(newNode&&
where.parentNode)where.parentNode.insertBefore(newNode,where);else switch(where){case "replace":while(node.firstChild)node.removeChild(node.firstChild);if(newNode)node.appendChild(newNode);break;case "before":if(newNode)nodeParent.insertBefore(newNode,node);break;case "after":if(newNode)if(node.nextSibling)nodeParent.insertBefore(newNode,node.nextSibling);else nodeParent.appendChild(newNode);break;default:if(newNode)node.appendChild(newNode)}else if(newNode)node.appendChild(newNode);if(node.nodeName==
"SELECT"&&selectedIndex>0)node.selectedIndex=selectedIndex-1;return ret},wrap:function(node,html){var parent=html&&html.nodeType?html:Y.DOM.create(html),nodes=parent.getElementsByTagName("*");if(nodes.length)parent=nodes[nodes.length-1];if(node.parentNode)node.parentNode.replaceChild(parent,node);parent.appendChild(node)},unwrap:function(node){var parent=node.parentNode,lastChild=parent.lastChild,next=node,grandparent;if(parent){grandparent=parent.parentNode;if(grandparent){node=parent.firstChild;
while(node!==lastChild){next=node.nextSibling;grandparent.insertBefore(node,parent);node=next}grandparent.replaceChild(lastChild,parent)}else parent.removeChild(node)}}});addFeature("innerhtml","table",{test:function(){var node=Y.config.doc.createElement("table");try{node.innerHTML="\x3ctbody\x3e\x3c/tbody\x3e"}catch(e){return false}return node.firstChild&&node.firstChild.nodeName==="TBODY"}});addFeature("innerhtml-div","tr",{test:function(){return createFromDIV("\x3ctr\x3e\x3c/tr\x3e","tr")}});addFeature("innerhtml-div",
"script",{test:function(){return createFromDIV("\x3cscript\x3e\x3c/script\x3e","script")}});if(!testFeature("innerhtml","table"))creators.tbody=function(html,doc){var frag=Y_DOM.create(TABLE_OPEN+html+TABLE_CLOSE,doc),tb=Y.DOM._children(frag,"tbody")[0];if(frag.children.length>1&&tb&&!re_tbody.test(html))tb.parentNode.removeChild(tb);return frag};if(!testFeature("innerhtml-div","script")){creators.script=function(html,doc){var frag=doc.createElement("div");frag.innerHTML="-"+html;frag.removeChild(frag.firstChild);
return frag};creators.link=creators.style=creators.script}if(!testFeature("innerhtml-div","tr")){Y.mix(creators,{option:function(html,doc){return Y_DOM.create('\x3cselect\x3e\x3coption class\x3d"yui3-big-dummy" selected\x3e\x3c/option\x3e'+html+"\x3c/select\x3e",doc)},tr:function(html,doc){return Y_DOM.create("\x3ctbody\x3e"+html+"\x3c/tbody\x3e",doc)},td:function(html,doc){return Y_DOM.create("\x3ctr\x3e"+html+"\x3c/tr\x3e",doc)},col:function(html,doc){return Y_DOM.create("\x3ccolgroup\x3e"+html+
"\x3c/colgroup\x3e",doc)},tbody:"table"});Y.mix(creators,{legend:"fieldset",th:creators.td,thead:creators.tbody,tfoot:creators.tbody,caption:creators.tbody,colgroup:creators.tbody,optgroup:creators.option})}Y_DOM.creators=creators;Y.mix(Y.DOM,{setWidth:function(node,size){Y.DOM._setSize(node,"width",size)},setHeight:function(node,size){Y.DOM._setSize(node,"height",size)},_setSize:function(node,prop,val){val=val>0?val:0;var size=0;node.style[prop]=val+"px";size=prop==="height"?node.offsetHeight:node.offsetWidth;
if(size>val){val=val-(size-val);if(val<0)val=0;node.style[prop]=val+"px"}}})},"patched-v3.18.1",{"requires":["dom-core"]});
YUI.add("dom-core",function(Y,NAME){var NODE_TYPE="nodeType",OWNER_DOCUMENT="ownerDocument",DOCUMENT_ELEMENT="documentElement",DEFAULT_VIEW="defaultView",PARENT_WINDOW="parentWindow",TAG_NAME="tagName",PARENT_NODE="parentNode",PREVIOUS_SIBLING="previousSibling",NEXT_SIBLING="nextSibling",CONTAINS="contains",COMPARE_DOCUMENT_POSITION="compareDocumentPosition",EMPTY_ARRAY=[],supportsContainsTextNode=function(){var node=Y.config.doc.createElement("div"),textNode=node.appendChild(Y.config.doc.createTextNode("")),
result=false;try{result=node.contains(textNode)}catch(e){}return result}(),Y_DOM={byId:function(id,doc){return Y_DOM.allById(id,doc)[0]||null},getId:function(node){var id;if(node.id&&!node.id.tagName&&!node.id.item)id=node.id;else if(node.attributes&&node.attributes.id)id=node.attributes.id.value;return id},setId:function(node,id){if(node.setAttribute)node.setAttribute("id",id);else node.id=id},ancestor:function(element,fn,testSelf,stopFn){var ret=null;if(testSelf)ret=!fn||fn(element)?element:null;
return ret||Y_DOM.elementByAxis(element,PARENT_NODE,fn,null,stopFn)},ancestors:function(element,fn,testSelf,stopFn){var ancestor=element,ret=[];while(ancestor=Y_DOM.ancestor(ancestor,fn,testSelf,stopFn)){testSelf=false;if(ancestor){ret.unshift(ancestor);if(stopFn&&stopFn(ancestor))return ret}}return ret},elementByAxis:function(element,axis,fn,all,stopAt){while(element&&(element=element[axis])){if((all||element[TAG_NAME])&&(!fn||fn(element)))return element;if(stopAt&&stopAt(element))return null}return null},
contains:function(element,needle){var ret=false;if(!needle||!element||!needle[NODE_TYPE]||!element[NODE_TYPE])ret=false;else if(element[CONTAINS]&&(needle[NODE_TYPE]===1||supportsContainsTextNode))ret=element[CONTAINS](needle);else if(element[COMPARE_DOCUMENT_POSITION]){if(element===needle||!!(element[COMPARE_DOCUMENT_POSITION](needle)&16))ret=true}else ret=Y_DOM._bruteContains(element,needle);return ret},inDoc:function(element,doc){var ret=false,rootNode;if(element&&element.nodeType){doc||(doc=element[OWNER_DOCUMENT]);
rootNode=doc[DOCUMENT_ELEMENT];if(rootNode&&rootNode.contains&&element.tagName)ret=rootNode.contains(element);else ret=Y_DOM.contains(rootNode,element)}return ret},allById:function(id,root){root=root||Y.config.doc;var nodes=[],ret=[],i,node;if(root.querySelectorAll)ret=root.querySelectorAll('[id\x3d"'+id+'"]');else if(root.all){nodes=root.all(id);if(nodes){if(nodes.nodeName)if(nodes.id===id){ret.push(nodes);nodes=EMPTY_ARRAY}else nodes=[nodes];if(nodes.length)for(i=0;node=nodes[i++];)if(node.id===
id||node.attributes&&node.attributes.id&&node.attributes.id.value===id)ret.push(node)}}else ret=[Y_DOM._getDoc(root).getElementById(id)];return ret},isWindow:function(obj){return!!(obj&&obj.scrollTo&&obj.document)},_removeChildNodes:function(node){while(node.firstChild)node.removeChild(node.firstChild)},siblings:function(node,fn){var nodes=[],sibling=node;while(sibling=sibling[PREVIOUS_SIBLING])if(sibling[TAG_NAME]&&(!fn||fn(sibling)))nodes.unshift(sibling);sibling=node;while(sibling=sibling[NEXT_SIBLING])if(sibling[TAG_NAME]&&
(!fn||fn(sibling)))nodes.push(sibling);return nodes},_bruteContains:function(element,needle){while(needle){if(element===needle)return true;needle=needle.parentNode}return false},_getRegExp:function(str,flags){flags=flags||"";Y_DOM._regexCache=Y_DOM._regexCache||{};if(!Y_DOM._regexCache[str+flags])Y_DOM._regexCache[str+flags]=new RegExp(str,flags);return Y_DOM._regexCache[str+flags]},_getDoc:function(element){var doc=Y.config.doc;if(element)doc=element[NODE_TYPE]===9?element:element[OWNER_DOCUMENT]||
element.document||Y.config.doc;return doc},_getWin:function(element){var doc=Y_DOM._getDoc(element);return doc[DEFAULT_VIEW]||doc[PARENT_WINDOW]||Y.config.win},_batch:function(nodes,fn,arg1,arg2,arg3,etc){fn=typeof fn==="string"?Y_DOM[fn]:fn;var result,i=0,node,ret;if(fn&&nodes)while(node=nodes[i++]){result=result=fn.call(Y_DOM,node,arg1,arg2,arg3,etc);if(typeof result!=="undefined"){ret||(ret=[]);ret.push(result)}}return typeof ret!=="undefined"?ret:nodes},generateID:function(el){var id=el.id;if(!id){id=
Y.stamp(el);el.id=id}return id}};Y.DOM=Y_DOM},"patched-v3.18.1",{"requires":["oop","features"]});
YUI.add("dom-screen",function(Y,NAME){(function(Y){var DOCUMENT_ELEMENT="documentElement",COMPAT_MODE="compatMode",POSITION="position",FIXED="fixed",RELATIVE="relative",LEFT="left",TOP="top",_BACK_COMPAT="BackCompat",MEDIUM="medium",BORDER_LEFT_WIDTH="borderLeftWidth",BORDER_TOP_WIDTH="borderTopWidth",GET_BOUNDING_CLIENT_RECT="getBoundingClientRect",GET_COMPUTED_STYLE="getComputedStyle",Y_DOM=Y.DOM,RE_TABLE=/^t(?:able|d|h)$/i,SCROLL_NODE;if(Y.UA.ie)if(Y.config.doc[COMPAT_MODE]!=="BackCompat")SCROLL_NODE=
DOCUMENT_ELEMENT;else SCROLL_NODE="body";Y.mix(Y_DOM,{winHeight:function(node){var h=Y_DOM._getWinSize(node).height;return h},winWidth:function(node){var w=Y_DOM._getWinSize(node).width;return w},docHeight:function(node){var h=Y_DOM._getDocSize(node).height;return Math.max(h,Y_DOM._getWinSize(node).height)},docWidth:function(node){var w=Y_DOM._getDocSize(node).width;return Math.max(w,Y_DOM._getWinSize(node).width)},docScrollX:function(node,doc){doc=doc||node?Y_DOM._getDoc(node):Y.config.doc;var dv=
doc.defaultView,pageOffset=dv?dv.pageXOffset:0;return Math.max(doc[DOCUMENT_ELEMENT].scrollLeft,doc.body.scrollLeft,pageOffset)},docScrollY:function(node,doc){doc=doc||node?Y_DOM._getDoc(node):Y.config.doc;var dv=doc.defaultView,pageOffset=dv?dv.pageYOffset:0;return Math.max(doc[DOCUMENT_ELEMENT].scrollTop,doc.body.scrollTop,pageOffset)},getXY:function(){if(Y.config.doc[DOCUMENT_ELEMENT][GET_BOUNDING_CLIENT_RECT])return function(node){var xy=null,scrollLeft,scrollTop,mode,box,offX,offY,doc,win,inDoc,
rootNode;if(node&&node.tagName){doc=node.ownerDocument;mode=doc[COMPAT_MODE];if(mode!==_BACK_COMPAT)rootNode=doc[DOCUMENT_ELEMENT];else rootNode=doc.body;if(rootNode.contains)inDoc=rootNode.contains(node);else inDoc=Y.DOM.contains(rootNode,node);if(inDoc){win=doc.defaultView;if(win&&"pageXOffset"in win){scrollLeft=win.pageXOffset;scrollTop=win.pageYOffset}else{scrollLeft=SCROLL_NODE?doc[SCROLL_NODE].scrollLeft:Y_DOM.docScrollX(node,doc);scrollTop=SCROLL_NODE?doc[SCROLL_NODE].scrollTop:Y_DOM.docScrollY(node,
doc)}if(Y.UA.ie)if(!doc.documentMode||doc.documentMode<8||mode===_BACK_COMPAT){offX=rootNode.clientLeft;offY=rootNode.clientTop}box=node[GET_BOUNDING_CLIENT_RECT]();xy=[box.left,box.top];if(offX||offY){xy[0]-=offX;xy[1]-=offY}if(scrollTop||scrollLeft)if(!Y.UA.ios||Y.UA.ios>=4.2){xy[0]+=scrollLeft;xy[1]+=scrollTop}}else xy=Y_DOM._getOffset(node)}return xy};else return function(node){var xy=null,doc,parentNode,bCheck,scrollTop,scrollLeft;if(node)if(Y_DOM.inDoc(node)){xy=[node.offsetLeft,node.offsetTop];
doc=node.ownerDocument;parentNode=node;bCheck=Y.UA.gecko||Y.UA.webkit>519?true:false;while(parentNode=parentNode.offsetParent){xy[0]+=parentNode.offsetLeft;xy[1]+=parentNode.offsetTop;if(bCheck)xy=Y_DOM._calcBorders(parentNode,xy)}if(Y_DOM.getStyle(node,POSITION)!=FIXED){parentNode=node;while(parentNode=parentNode.parentNode){scrollTop=parentNode.scrollTop;scrollLeft=parentNode.scrollLeft;if(Y.UA.gecko&&Y_DOM.getStyle(parentNode,"overflow")!=="visible")xy=Y_DOM._calcBorders(parentNode,xy);if(scrollTop||
scrollLeft){xy[0]-=scrollLeft;xy[1]-=scrollTop}}xy[0]+=Y_DOM.docScrollX(node,doc);xy[1]+=Y_DOM.docScrollY(node,doc)}else{xy[0]+=Y_DOM.docScrollX(node,doc);xy[1]+=Y_DOM.docScrollY(node,doc)}}else xy=Y_DOM._getOffset(node);return xy}}(),getScrollbarWidth:Y.cached(function(){var doc=Y.config.doc,testNode=doc.createElement("div"),body=doc.getElementsByTagName("body")[0],width=.1;if(body){testNode.style.cssText="position:absolute;visibility:hidden;overflow:scroll;width:20px;";testNode.appendChild(doc.createElement("p")).style.height=
"1px";body.insertBefore(testNode,body.firstChild);width=testNode.offsetWidth-testNode.clientWidth;body.removeChild(testNode)}return width},null,.1),getX:function(node){return Y_DOM.getXY(node)[0]},getY:function(node){return Y_DOM.getXY(node)[1]},setXY:function(node,xy,noRetry){var setStyle=Y_DOM.setStyle,pos,delta,newXY,currentXY,offsetDir,dir,x;if(node&&xy){pos=Y_DOM.getStyle(node,POSITION);offsetDir=Y_DOM.OFFSET_XY;if(!offsetDir){dir=Y_DOM.getComputedStyle(node,"direction");offsetDir=dir==="rtl"?
"right":LEFT}delta=Y_DOM._getOffset(node,offsetDir);if(pos=="static"){pos=RELATIVE;setStyle(node,POSITION,pos)}currentXY=Y_DOM._getDirXY(node,offsetDir);x=xy[0];if(offsetDir==="right"){x=Y_DOM.winWidth()-(xy[0]+parseInt(Y_DOM.getComputedStyle(node,"width"),10));if(!delta[0]&&!noRetry)noRetry=false}if(x!==null)setStyle(node,offsetDir,x-currentXY[0]+delta[0]+"px");if(xy[1]!==null)setStyle(node,TOP,xy[1]-currentXY[1]+delta[1]+"px");if(!noRetry){newXY=Y_DOM.getXY(node);if(newXY[0]!==xy[0]||newXY[1]!==
xy[1])Y_DOM.setXY(node,xy,true)}}else;},setX:function(node,x){return Y_DOM.setXY(node,[x,null])},setY:function(node,y){return Y_DOM.setXY(node,[null,y])},swapXY:function(node,otherNode){var xy=Y_DOM.getXY(node);Y_DOM.setXY(node,Y_DOM.getXY(otherNode));Y_DOM.setXY(otherNode,xy)},_calcBorders:function(node,xy2){var t=parseInt(Y_DOM[GET_COMPUTED_STYLE](node,BORDER_TOP_WIDTH),10)||0,l=parseInt(Y_DOM[GET_COMPUTED_STYLE](node,BORDER_LEFT_WIDTH),10)||0;if(Y.UA.gecko)if(RE_TABLE.test(node.tagName)){t=0;l=
0}xy2[0]+=l;xy2[1]+=t;return xy2},_getWinSize:function(node,doc){doc=doc||node?Y_DOM._getDoc(node):Y.config.doc;var win=doc.defaultView||doc.parentWindow,mode=doc[COMPAT_MODE],h=win.innerHeight,w=win.innerWidth,root=doc[DOCUMENT_ELEMENT];if(mode&&!Y.UA.opera){if(mode!="CSS1Compat")root=doc.body;h=root.clientHeight;w=root.clientWidth}return{height:h,width:w}},_getDocSize:function(node){var doc=node?Y_DOM._getDoc(node):Y.config.doc,root=doc[DOCUMENT_ELEMENT];if(doc[COMPAT_MODE]!="CSS1Compat")root=doc.body;
return{height:root.scrollHeight,width:root.scrollWidth}},_getDirXY:function(node,dir){var xy=Y_DOM.getXY(node);if(dir==="right")xy[0]=Y_DOM.winWidth()-(xy[0]+parseInt(Y_DOM.getComputedStyle(node,"width"),10));return xy}})})(Y);(function(Y){var TOP="top",RIGHT="right",BOTTOM="bottom",LEFT="left",getOffsets=function(r1,r2){var t=Math.max(r1[TOP],r2[TOP]),r=Math.min(r1[RIGHT],r2[RIGHT]),b=Math.min(r1[BOTTOM],r2[BOTTOM]),l=Math.max(r1[LEFT],r2[LEFT]),ret={};ret[TOP]=t;ret[RIGHT]=r;ret[BOTTOM]=b;ret[LEFT]=
l;return ret},DOM=Y.DOM;Y.mix(DOM,{region:function(node){var xy=DOM.getXY(node),ret=false;if(node&&xy)ret=DOM._getRegion(xy[1],xy[0]+node.offsetWidth,xy[1]+node.offsetHeight,xy[0]);return ret},intersect:function(node,node2,altRegion){var r=altRegion||DOM.region(node),region={},n=node2,off;if(n.tagName)region=DOM.region(n);else if(Y.Lang.isObject(node2))region=node2;else return false;off=getOffsets(region,r);return{top:off[TOP],right:off[RIGHT],bottom:off[BOTTOM],left:off[LEFT],area:(off[BOTTOM]-off[TOP])*
(off[RIGHT]-off[LEFT]),yoff:off[BOTTOM]-off[TOP],xoff:off[RIGHT]-off[LEFT],inRegion:DOM.inRegion(node,node2,false,altRegion)}},inRegion:function(node,node2,all,altRegion){var region={},r=altRegion||DOM.region(node),n=node2,off;if(n.tagName)region=DOM.region(n);else if(Y.Lang.isObject(node2))region=node2;else return false;if(all)return r[LEFT]>=region[LEFT]&&r[RIGHT]<=region[RIGHT]&&r[TOP]>=region[TOP]&&r[BOTTOM]<=region[BOTTOM];else{off=getOffsets(region,r);if(off[BOTTOM]>=off[TOP]&&off[RIGHT]>=off[LEFT])return true;
else return false}},inViewportRegion:function(node,all,altRegion){return DOM.inRegion(node,DOM.viewportRegion(node),all,altRegion)},_getRegion:function(t,r,b,l){var region={};region[TOP]=region[1]=t;region[LEFT]=region[0]=l;region[BOTTOM]=b;region[RIGHT]=r;region.width=region[RIGHT]-region[LEFT];region.height=region[BOTTOM]-region[TOP];return region},viewportRegion:function(node){node=node||Y.config.doc.documentElement;var ret=false,scrollX,scrollY;if(node){scrollX=DOM.docScrollX(node);scrollY=DOM.docScrollY(node);
ret=DOM._getRegion(scrollY,DOM.winWidth(node)+scrollX,scrollY+DOM.winHeight(node),scrollX)}return ret}})})(Y)},"patched-v3.18.1",{"requires":["dom-base","dom-style"]});
YUI.add("dom-style",function(Y,NAME){var DOCUMENT_ELEMENT="documentElement",DEFAULT_VIEW="defaultView",OWNER_DOCUMENT="ownerDocument",STYLE="style",FLOAT="float",CSS_FLOAT="cssFloat",STYLE_FLOAT="styleFloat",TRANSPARENT="transparent",GET_COMPUTED_STYLE="getComputedStyle",GET_BOUNDING_CLIENT_RECT="getBoundingClientRect",DOCUMENT=Y.config.doc,Y_DOM=Y.DOM,TRANSFORM,TRANSFORMORIGIN,VENDOR_TRANSFORM=["WebkitTransform","MozTransform","OTransform","msTransform","transform"],re_unit=/width|height|top|left|right|bottom|margin|padding/i;
Y.Array.each(VENDOR_TRANSFORM,function(val){if(val in DOCUMENT[DOCUMENT_ELEMENT].style){TRANSFORM=val;TRANSFORMORIGIN=val+"Origin"}});Y.mix(Y_DOM,{DEFAULT_UNIT:"px",CUSTOM_STYLES:{},setStyle:function(node,att,val,style){style=style||node.style;var CUSTOM_STYLES=Y_DOM.CUSTOM_STYLES;if(style){if(val===null||val==="")val="";else if(!isNaN(Number(val))&&re_unit.test(att))val+=Y_DOM.DEFAULT_UNIT;if(att in CUSTOM_STYLES)if(CUSTOM_STYLES[att].set){CUSTOM_STYLES[att].set(node,val,style);return}else{if(typeof CUSTOM_STYLES[att]===
"string")att=CUSTOM_STYLES[att]}else if(att===""){att="cssText";val=""}style[att]=val}},getStyle:function(node,att,style){style=style||node.style;var CUSTOM_STYLES=Y_DOM.CUSTOM_STYLES,val="";if(style){if(att in CUSTOM_STYLES)if(CUSTOM_STYLES[att].get)return CUSTOM_STYLES[att].get(node,att,style);else if(typeof CUSTOM_STYLES[att]==="string")att=CUSTOM_STYLES[att];val=style[att];if(val==="")val=Y_DOM[GET_COMPUTED_STYLE](node,att)}return val},setStyles:function(node,hash){var style=node.style;Y.each(hash,
function(v,n){Y_DOM.setStyle(node,n,v,style)},Y_DOM)},getComputedStyle:function(node,att){var val="",doc=node[OWNER_DOCUMENT],computed;if(node[STYLE]&&doc[DEFAULT_VIEW]&&doc[DEFAULT_VIEW][GET_COMPUTED_STYLE]){computed=doc[DEFAULT_VIEW][GET_COMPUTED_STYLE](node,null);if(computed)val=computed[att]}return val}});if(DOCUMENT[DOCUMENT_ELEMENT][STYLE][CSS_FLOAT]!==undefined)Y_DOM.CUSTOM_STYLES[FLOAT]=CSS_FLOAT;else if(DOCUMENT[DOCUMENT_ELEMENT][STYLE][STYLE_FLOAT]!==undefined)Y_DOM.CUSTOM_STYLES[FLOAT]=
STYLE_FLOAT;if(Y.UA.webkit)Y_DOM[GET_COMPUTED_STYLE]=function(node,att){var view=node[OWNER_DOCUMENT][DEFAULT_VIEW],val=view[GET_COMPUTED_STYLE](node,"")[att];if(val==="rgba(0, 0, 0, 0)")val=TRANSPARENT;return val};Y.DOM._getAttrOffset=function(node,attr){var val=Y.DOM[GET_COMPUTED_STYLE](node,attr),offsetParent=node.offsetParent,position,parentOffset,offset;if(val==="auto"){position=Y.DOM.getStyle(node,"position");if(position==="static"||position==="relative")val=0;else if(offsetParent&&offsetParent[GET_BOUNDING_CLIENT_RECT]){parentOffset=
offsetParent[GET_BOUNDING_CLIENT_RECT]()[attr];offset=node[GET_BOUNDING_CLIENT_RECT]()[attr];if(attr==="left"||attr==="top")val=offset-parentOffset;else val=parentOffset-node[GET_BOUNDING_CLIENT_RECT]()[attr]}}return val};Y.DOM._getOffset=function(node,dir){var pos,xy=null,offset={left:"offsetLeft",right:"offsetRight"},margins={left:"marginLeft",right:"marginRight"},margin;dir=dir||"left";if(node){pos=Y_DOM.getStyle(node,"position");margin=parseInt(Y_DOM[GET_COMPUTED_STYLE](node,margins[dir]),10);
xy=[parseInt(Y_DOM[GET_COMPUTED_STYLE](node,dir),10),parseInt(Y_DOM[GET_COMPUTED_STYLE](node,"top"),10)];if(isNaN(xy[0])){xy[0]=parseInt(Y_DOM.getStyle(node,dir),10);if(isNaN(xy[0]))xy[0]=pos==="relative"?0:node[offset[dir]]-margin||0}if(isNaN(xy[1])){xy[1]=parseInt(Y_DOM.getStyle(node,"top"),10);if(isNaN(xy[1]))xy[1]=pos==="relative"?0:node.offsetTop||0}}return xy};if(TRANSFORM){Y_DOM.CUSTOM_STYLES.transform={set:function(node,val,style){style[TRANSFORM]=val},get:function(node){return Y_DOM[GET_COMPUTED_STYLE](node,
TRANSFORM)}};Y_DOM.CUSTOM_STYLES.transformOrigin={set:function(node,val,style){style[TRANSFORMORIGIN]=val},get:function(node){return Y_DOM[GET_COMPUTED_STYLE](node,TRANSFORMORIGIN)}}}},"patched-v3.18.1",{"requires":["dom-base"]});
YUI.add("event-base",function(Y,NAME){Y.publish("domready",{fireOnce:true,async:true});if(YUI.Env.DOMReady)Y.fire("domready");else Y.Do.before(function(){Y.fire("domready")},YUI.Env,"_ready");var ua=Y.UA,EMPTY={},webkitKeymap={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9,63272:46,63273:36,63275:35},resolve=function(n){if(!n)return n;try{if(n&&3==n.nodeType)n=n.parentNode}catch(e){return null}return Y.one(n)},DOMEventFacade=function(ev,currentTarget,wrapper){this._event=ev;this._currentTarget=
currentTarget;this._wrapper=wrapper||EMPTY;this.init()};Y.extend(DOMEventFacade,Object,{init:function(){var e=this._event,overrides=this._wrapper.overrides,x=e.pageX,y=e.pageY,c,currentTarget=this._currentTarget;this.altKey=e.altKey;this.ctrlKey=e.ctrlKey;this.metaKey=e.metaKey;this.shiftKey=e.shiftKey;this.type=overrides&&overrides.type||e.type;this.clientX=e.clientX;this.clientY=e.clientY;this.pageX=x;this.pageY=y;c=e.keyCode||e.charCode;if(ua.webkit&&c in webkitKeymap)c=webkitKeymap[c];this.keyCode=
c;this.charCode=c;this.which=e.which||e.charCode||c;this.button=this.which;this.target=resolve(e.target);this.currentTarget=resolve(currentTarget);this.relatedTarget=resolve(e.relatedTarget);if(e.type=="mousewheel"||e.type=="DOMMouseScroll")this.wheelDelta=e.detail?e.detail*-1:Math.round(e.wheelDelta/80)||(e.wheelDelta<0?-1:1);if(this._touch)this._touch(e,currentTarget,this._wrapper)},stopPropagation:function(){this._event.stopPropagation();this._wrapper.stopped=1;this.stopped=1},stopImmediatePropagation:function(){var e=
this._event;if(e.stopImmediatePropagation)e.stopImmediatePropagation();else this.stopPropagation();this._wrapper.stopped=2;this.stopped=2},preventDefault:function(returnValue){var e=this._event;e.preventDefault();if(returnValue)e.returnValue=returnValue;this._wrapper.prevented=1;this.prevented=1},halt:function(immediate){if(immediate)this.stopImmediatePropagation();else this.stopPropagation();this.preventDefault()}});DOMEventFacade.resolve=resolve;Y.DOM2EventFacade=DOMEventFacade;Y.DOMEventFacade=
DOMEventFacade;(function(){Y.Env.evt.dom_wrappers={};Y.Env.evt.dom_map={};var _eventenv=Y.Env.evt,config=Y.config,win=config.win,add=YUI.Env.add,remove=YUI.Env.remove,onLoad=function(){YUI.Env.windowLoaded=true;Y.Event._load();remove(win,"load",onLoad)},onUnload=function(){Y.Event._unload()},EVENT_READY="domready",COMPAT_ARG="~yui|2|compat~",shouldIterate=function(o){try{return o&&typeof o!=="string"&&Y.Lang.isNumber(o.length)&&!o.tagName&&!Y.DOM.isWindow(o)}catch(ex){return false}},_ceProtoDelete=
Y.CustomEvent.prototype._delete,_deleteAndClean=function(s){var ret=_ceProtoDelete.apply(this,arguments);if(!this.hasSubs())Y.Event._clean(this);return ret},Event=function(){var _loadComplete=false,_retryCount=0,_avail=[],_wrappers=_eventenv.dom_wrappers,_windowLoadKey=null,_el_events=_eventenv.dom_map;return{POLL_RETRYS:1E3,POLL_INTERVAL:40,lastError:null,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!Event._interval)Event._interval=setInterval(Event._poll,Event.POLL_INTERVAL)},
onAvailable:function(id,fn,p_obj,p_override,checkContent,compat){var a=Y.Array(id),i,availHandle;for(i=0;i<a.length;i=i+1)_avail.push({id:a[i],fn:fn,obj:p_obj,override:p_override,checkReady:checkContent,compat:compat});_retryCount=this.POLL_RETRYS;setTimeout(Event._poll,0);availHandle=new Y.EventHandle({_delete:function(){if(availHandle.handle){availHandle.handle.detach();return}var i,j;for(i=0;i<a.length;i++)for(j=0;j<_avail.length;j++)if(a[i]===_avail[j].id)_avail.splice(j,1)}});return availHandle},
onContentReady:function(id,fn,obj,override,compat){return Event.onAvailable(id,fn,obj,override,true,compat)},attach:function(type,fn,el,context){return Event._attach(Y.Array(arguments,0,true))},_createWrapper:function(el,type,capture,compat,facade){var cewrapper,ek=Y.stamp(el),key="event:"+ek+type;if(false===facade)key+="native";if(capture)key+="capture";cewrapper=_wrappers[key];if(!cewrapper){cewrapper=Y.publish(key,{silent:true,bubbles:false,emitFacade:false,contextFn:function(){if(compat)return cewrapper.el;
else{cewrapper.nodeRef=cewrapper.nodeRef||Y.one(cewrapper.el);return cewrapper.nodeRef}}});cewrapper.overrides={};cewrapper.el=el;cewrapper.key=key;cewrapper.domkey=ek;cewrapper.type=type;cewrapper.fn=function(e){cewrapper.fire(Event.getEvent(e,el,compat||false===facade))};cewrapper.capture=capture;if(el==win&&type=="load"){cewrapper.fireOnce=true;_windowLoadKey=key}cewrapper._delete=_deleteAndClean;_wrappers[key]=cewrapper;_el_events[ek]=_el_events[ek]||{};_el_events[ek][key]=cewrapper;add(el,type,
cewrapper.fn,capture)}return cewrapper},_attach:function(args,conf){var compat,handles,oEl,cewrapper,context,fireNow=false,ret,type=args[0],fn=args[1],el=args[2]||win,facade=conf&&conf.facade,capture=conf&&conf.capture,overrides=conf&&conf.overrides;if(args[args.length-1]===COMPAT_ARG)compat=true;if(!fn||!fn.call)return false;if(shouldIterate(el)){handles=[];Y.each(el,function(v,k){args[2]=v;handles.push(Event._attach(args.slice(),conf))});return new Y.EventHandle(handles)}else if(Y.Lang.isString(el)){if(compat)oEl=
Y.DOM.byId(el);else{oEl=Y.Selector.query(el);switch(oEl.length){case 0:oEl=null;break;case 1:oEl=oEl[0];break;default:args[2]=oEl;return Event._attach(args,conf)}}if(oEl)el=oEl;else{ret=Event.onAvailable(el,function(){ret.handle=Event._attach(args,conf)},Event,true,false,compat);return ret}}if(!el)return false;if(Y.Node&&Y.instanceOf(el,Y.Node))el=Y.Node.getDOMNode(el);cewrapper=Event._createWrapper(el,type,capture,compat,facade);if(overrides)Y.mix(cewrapper.overrides,overrides);if(el==win&&type==
"load")if(YUI.Env.windowLoaded)fireNow=true;if(compat)args.pop();context=args[3];ret=cewrapper._on(fn,context,args.length>4?args.slice(4):null);if(fireNow)cewrapper.fire();return ret},detach:function(type,fn,el,obj){var args=Y.Array(arguments,0,true),compat,l,ok,i,id,ce;if(args[args.length-1]===COMPAT_ARG)compat=true;if(type&&type.detach)return type.detach();if(typeof el=="string")if(compat)el=Y.DOM.byId(el);else{el=Y.Selector.query(el);l=el.length;if(l<1)el=null;else if(l==1)el=el[0]}if(!el)return false;
if(el.detach){args.splice(2,1);return el.detach.apply(el,args)}else if(shouldIterate(el)){ok=true;for(i=0,l=el.length;i<l;++i){args[2]=el[i];ok=Y.Event.detach.apply(Y.Event,args)&&ok}return ok}if(!type||!fn||!fn.call)return Event.purgeElement(el,false,type);id="event:"+Y.stamp(el)+type;ce=_wrappers[id];if(ce)return ce.detach(fn);else return false},getEvent:function(e,el,noFacade){var ev=e||win.event;return noFacade?ev:new Y.DOMEventFacade(ev,el,_wrappers["event:"+Y.stamp(el)+e.type])},generateId:function(el){return Y.DOM.generateID(el)},
_isValidCollection:shouldIterate,_load:function(e){if(!_loadComplete){_loadComplete=true;if(Y.fire)Y.fire(EVENT_READY);Event._poll()}},_poll:function(){if(Event.locked)return;if(Y.UA.ie&&!YUI.Env.DOMReady){Event.startInterval();return}Event.locked=true;var i,len,item,el,notAvail,executeItem,tryAgain=!_loadComplete;if(!tryAgain)tryAgain=_retryCount>0;notAvail=[];executeItem=function(el,item){var context,ov=item.override;try{if(item.compat){if(item.override)if(ov===true)context=item.obj;else context=
ov;else context=el;item.fn.call(context,item.obj)}else{context=item.obj||Y.one(el);item.fn.apply(context,Y.Lang.isArray(ov)?ov:[])}}catch(e){}};for(i=0,len=_avail.length;i<len;++i){item=_avail[i];if(item&&!item.checkReady){el=item.compat?Y.DOM.byId(item.id):Y.Selector.query(item.id,null,true);if(el){executeItem(el,item);_avail[i]=null}else notAvail.push(item)}}for(i=0,len=_avail.length;i<len;++i){item=_avail[i];if(item&&item.checkReady){el=item.compat?Y.DOM.byId(item.id):Y.Selector.query(item.id,
null,true);if(el){if(_loadComplete||el.get&&el.get("nextSibling")||el.nextSibling){executeItem(el,item);_avail[i]=null}}else notAvail.push(item)}}_retryCount=notAvail.length===0?0:_retryCount-1;if(tryAgain)Event.startInterval();else{clearInterval(Event._interval);Event._interval=null}Event.locked=false;return},purgeElement:function(el,recurse,type){var oEl=Y.Lang.isString(el)?Y.Selector.query(el,null,true):el,lis=Event.getListeners(oEl,type),i,len,children,child;if(recurse&&oEl){lis=lis||[];children=
Y.Selector.query("*",oEl);len=children.length;for(i=0;i<len;++i){child=Event.getListeners(children[i],type);if(child)lis=lis.concat(child)}}if(lis)for(i=0,len=lis.length;i<len;++i)lis[i].detachAll()},_clean:function(wrapper){var key=wrapper.key,domkey=wrapper.domkey;remove(wrapper.el,wrapper.type,wrapper.fn,wrapper.capture);delete _wrappers[key];delete Y._yuievt.events[key];if(_el_events[domkey]){delete _el_events[domkey][key];if(!Y.Object.size(_el_events[domkey]))delete _el_events[domkey]}},getListeners:function(el,
type){var ek=Y.stamp(el,true),evts=_el_events[ek],results=[],key=type?"event:"+ek+type:null,adapters=_eventenv.plugins;if(!evts)return null;if(key){if(adapters[type]&&adapters[type].eventDef)key+="_synth";if(evts[key])results.push(evts[key]);key+="native";if(evts[key])results.push(evts[key])}else Y.each(evts,function(v,k){results.push(v)});return results.length?results:null},_unload:function(e){Y.each(_wrappers,function(v,k){if(v.type=="unload")v.fire(e);v.detachAll()});remove(win,"unload",onUnload)},
nativeAdd:add,nativeRemove:remove}}();Y.Event=Event;if(config.injected||YUI.Env.windowLoaded)onLoad();else add(win,"load",onLoad);if(Y.UA.ie){Y.on(EVENT_READY,Event._poll);if(Y.UA.ie<7)try{add(win,"unload",onUnload)}catch(e){}}Event.Custom=Y.CustomEvent;Event.Subscriber=Y.Subscriber;Event.Target=Y.EventTarget;Event.Handle=Y.EventHandle;Event.Facade=Y.EventFacade;Event._poll()})();Y.Env.evt.plugins.available={on:function(type,fn,id,o){var a=arguments.length>4?Y.Array(arguments,4,true):null;return Y.Event.onAvailable.call(Y.Event,
id,fn,o,a)}};Y.Env.evt.plugins.contentready={on:function(type,fn,id,o){var a=arguments.length>4?Y.Array(arguments,4,true):null;return Y.Event.onContentReady.call(Y.Event,id,fn,o,a)}}},"patched-v3.18.1",{"requires":["event-custom-base"]});
YUI.add("event-custom-base",function(Y,NAME){Y.Env.evt={handles:{},plugins:{}};var DO_BEFORE=0,DO_AFTER=1,DO={objs:null,before:function(fn,obj,sFn,c){var f=fn,a;if(c){a=[fn,c].concat(Y.Array(arguments,4,true));f=Y.rbind.apply(Y,a)}return this._inject(DO_BEFORE,f,obj,sFn)},after:function(fn,obj,sFn,c){var f=fn,a;if(c){a=[fn,c].concat(Y.Array(arguments,4,true));f=Y.rbind.apply(Y,a)}return this._inject(DO_AFTER,f,obj,sFn)},_inject:function(when,fn,obj,sFn){var id=Y.stamp(obj),o,sid;if(!obj._yuiaop)obj._yuiaop=
{};o=obj._yuiaop;if(!o[sFn]){o[sFn]=new Y.Do.Method(obj,sFn);obj[sFn]=function(){return o[sFn].exec.apply(o[sFn],arguments)}}sid=id+Y.stamp(fn)+sFn;o[sFn].register(sid,fn,when);return new Y.EventHandle(o[sFn],sid)},detach:function(handle){if(handle.detach)handle.detach()}};Y.Do=DO;DO.Method=function(obj,sFn){this.obj=obj;this.methodName=sFn;this.method=obj[sFn];this.before={};this.after={}};DO.Method.prototype.register=function(sid,fn,when){if(when)this.after[sid]=fn;else this.before[sid]=fn};DO.Method.prototype._delete=
function(sid){delete this.before[sid];delete this.after[sid]};DO.Method.prototype.exec=function(){var args=Y.Array(arguments,0,true),i,ret,newRet,bf=this.before,af=this.after,prevented=false;for(i in bf)if(bf.hasOwnProperty(i)){ret=bf[i].apply(this.obj,args);if(ret)switch(ret.constructor){case DO.Halt:return ret.retVal;case DO.AlterArgs:args=ret.newArgs;break;case DO.Prevent:prevented=true;break;default:}}if(!prevented)ret=this.method.apply(this.obj,args);DO.originalRetVal=ret;DO.currentRetVal=ret;
for(i in af)if(af.hasOwnProperty(i)){newRet=af[i].apply(this.obj,args);if(newRet&&newRet.constructor===DO.Halt)return newRet.retVal;else if(newRet&&newRet.constructor===DO.AlterReturn){ret=newRet.newRetVal;DO.currentRetVal=ret}}return ret};DO.AlterArgs=function(msg,newArgs){this.msg=msg;this.newArgs=newArgs};DO.AlterReturn=function(msg,newRetVal){this.msg=msg;this.newRetVal=newRetVal};DO.Halt=function(msg,retVal){this.msg=msg;this.retVal=retVal};DO.Prevent=function(msg){this.msg=msg};DO.Error=DO.Halt;
var YArray=Y.Array,AFTER="after",CONFIGS=["broadcast","monitored","bubbles","context","contextFn","currentTarget","defaultFn","defaultTargetOnly","details","emitFacade","fireOnce","async","host","preventable","preventedFn","queuable","silent","stoppedFn","target","type"],CONFIGS_HASH=YArray.hash(CONFIGS),nativeSlice=Array.prototype.slice,YUI3_SIGNATURE=9,YUI_LOG="yui:log",mixConfigs=function(r,s,ov){var p;for(p in s)if(CONFIGS_HASH[p]&&(ov||!(p in r)))r[p]=s[p];return r};Y.CustomEvent=function(type,
defaults){this._kds=Y.CustomEvent.keepDeprecatedSubs;this.id=Y.guid();this.type=type;this.silent=this.logSystem=type===YUI_LOG;if(this._kds){this.subscribers={};this.afters={}}if(defaults)mixConfigs(this,defaults,true)};Y.CustomEvent.keepDeprecatedSubs=false;Y.CustomEvent.mixConfigs=mixConfigs;Y.CustomEvent.prototype={constructor:Y.CustomEvent,signature:YUI3_SIGNATURE,context:Y,preventable:true,bubbles:true,hasSubs:function(when){var s=0,a=0,subs=this._subscribers,afters=this._afters,sib=this.sibling;
if(subs)s=subs.length;if(afters)a=afters.length;if(sib){subs=sib._subscribers;afters=sib._afters;if(subs)s+=subs.length;if(afters)a+=afters.length}if(when)return when==="after"?a:s;return s+a},monitor:function(what){this.monitored=true;var type=this.id+"|"+this.type+"_"+what,args=nativeSlice.call(arguments,0);args[0]=type;return this.host.on.apply(this.host,args)},getSubs:function(){var sibling=this.sibling,subs=this._subscribers,afters=this._afters,siblingSubs,siblingAfters;if(sibling){siblingSubs=
sibling._subscribers;siblingAfters=sibling._afters}if(siblingSubs)if(subs)subs=subs.concat(siblingSubs);else subs=siblingSubs.concat();else if(subs)subs=subs.concat();else subs=[];if(siblingAfters)if(afters)afters=afters.concat(siblingAfters);else afters=siblingAfters.concat();else if(afters)afters=afters.concat();else afters=[];return[subs,afters]},applyConfig:function(o,force){mixConfigs(this,o,force)},_on:function(fn,context,args,when){var s=new Y.Subscriber(fn,context,args,when),firedWith;if(this.fireOnce&&
this.fired){firedWith=this.firedWith;if(this.emitFacade&&this._addFacadeToArgs)this._addFacadeToArgs(firedWith);if(this.async)setTimeout(Y.bind(this._notify,this,s,firedWith),0);else this._notify(s,firedWith)}if(when===AFTER){if(!this._afters)this._afters=[];this._afters.push(s)}else{if(!this._subscribers)this._subscribers=[];this._subscribers.push(s)}if(this._kds)if(when===AFTER)this.afters[s.id]=s;else this.subscribers[s.id]=s;return new Y.EventHandle(this,s)},subscribe:function(fn,context){var a=
arguments.length>2?nativeSlice.call(arguments,2):null;return this._on(fn,context,a,true)},on:function(fn,context){var a=arguments.length>2?nativeSlice.call(arguments,2):null;if(this.monitored&&this.host)this.host._monitor("attach",this,{args:arguments});return this._on(fn,context,a,true)},after:function(fn,context){var a=arguments.length>2?nativeSlice.call(arguments,2):null;return this._on(fn,context,a,AFTER)},detach:function(fn,context){if(fn&&fn.detach)return fn.detach();var i,s,found=0,subs=this._subscribers,
afters=this._afters;if(subs)for(i=subs.length;i>=0;i--){s=subs[i];if(s&&(!fn||fn===s.fn)){this._delete(s,subs,i);found++}}if(afters)for(i=afters.length;i>=0;i--){s=afters[i];if(s&&(!fn||fn===s.fn)){this._delete(s,afters,i);found++}}return found},unsubscribe:function(){return this.detach.apply(this,arguments)},_notify:function(s,args,ef){var ret;ret=s.notify(args,this);if(false===ret||this.stopped>1)return false;return true},log:function(msg,cat){},fire:function(){var args=[];args.push.apply(args,
arguments);return this._fire(args)},_fire:function(args){if(this.fireOnce&&this.fired)return true;else{this.fired=true;if(this.fireOnce)this.firedWith=args;if(this.emitFacade)return this.fireComplex(args);else return this.fireSimple(args)}},fireSimple:function(args){this.stopped=0;this.prevented=0;if(this.hasSubs()){var subs=this.getSubs();this._procSubs(subs[0],args);this._procSubs(subs[1],args)}if(this.broadcast)this._broadcast(args);return this.stopped?false:true},fireComplex:function(args){args[0]=
args[0]||{};return this.fireSimple(args)},_procSubs:function(subs,args,ef){var s,i,l;for(i=0,l=subs.length;i<l;i++){s=subs[i];if(s&&s.fn){if(false===this._notify(s,args,ef))this.stopped=2;if(this.stopped===2)return false}}return true},_broadcast:function(args){if(!this.stopped&&this.broadcast){var a=args.concat();a.unshift(this.type);if(this.host!==Y)Y.fire.apply(Y,a);if(this.broadcast===2)Y.Global.fire.apply(Y.Global,a)}},unsubscribeAll:function(){return this.detachAll.apply(this,arguments)},detachAll:function(){return this.detach()},
_delete:function(s,subs,i){var when=s._when;if(!subs)subs=when===AFTER?this._afters:this._subscribers;if(subs){i=YArray.indexOf(subs,s,0);if(s&&subs[i]===s)subs.splice(i,1)}if(this._kds)if(when===AFTER)delete this.afters[s.id];else delete this.subscribers[s.id];if(this.monitored&&this.host)this.host._monitor("detach",this,{ce:this,sub:s});if(s)s.deleted=true}};Y.Subscriber=function(fn,context,args,when){this.fn=fn;this.context=context;this.id=Y.guid();this.args=args;this._when=when};Y.Subscriber.prototype=
{constructor:Y.Subscriber,_notify:function(c,args,ce){if(this.deleted&&!this.postponed)if(this.postponed){delete this.fn;delete this.context}else{delete this.postponed;return null}var a=this.args,ret;switch(ce.signature){case 0:ret=this.fn.call(c,ce.type,args,c);break;case 1:ret=this.fn.call(c,args[0]||null,c);break;default:if(a||args){args=args||[];a=a?args.concat(a):args;ret=this.fn.apply(c,a)}else ret=this.fn.call(c)}if(this.once)ce._delete(this);return ret},notify:function(args,ce){var c=this.context,
ret=true;if(!c)c=ce.contextFn?ce.contextFn():ce.context;if(Y.config&&Y.config.throwFail)ret=this._notify(c,args,ce);else try{ret=this._notify(c,args,ce)}catch(e){Y.error(this+" failed: "+e.message,e)}return ret},contains:function(fn,context){if(context)return this.fn===fn&&this.context===context;else return this.fn===fn},valueOf:function(){return this.id}};Y.EventHandle=function(evt,sub){this.evt=evt;this.sub=sub};Y.EventHandle.prototype={batch:function(f,c){f.call(c||this,this);if(Y.Lang.isArray(this.evt))Y.Array.each(this.evt,
function(h){h.batch.call(c||h,f)})},detach:function(){var evt=this.evt,detached=0,i;if(evt)if(Y.Lang.isArray(evt))for(i=0;i<evt.length;i++)detached+=evt[i].detach();else{evt._delete(this.sub);detached=1}return detached},monitor:function(what){return this.evt.monitor.apply(this.evt,arguments)}};var L=Y.Lang,PREFIX_DELIMITER=":",CATEGORY_DELIMITER="|",AFTER_PREFIX="~AFTER~",WILD_TYPE_RE=/(.*?)(:)(.*?)/,_wildType=Y.cached(function(type){return type.replace(WILD_TYPE_RE,"*$2$3")}),_getType=function(type,
pre){if(!pre||typeof type!=="string"||type.indexOf(PREFIX_DELIMITER)>-1)return type;return pre+PREFIX_DELIMITER+type},_parseType=Y.cached(function(type,pre){var t=type,detachcategory,after,i;if(!L.isString(t))return t;i=t.indexOf(AFTER_PREFIX);if(i>-1){after=true;t=t.substr(AFTER_PREFIX.length)}i=t.indexOf(CATEGORY_DELIMITER);if(i>-1){detachcategory=t.substr(0,i);t=t.substr(i+1);if(t==="*")t=null}return[detachcategory,pre?_getType(t,pre):t,after,t]}),ET=function(opts){var etState=this._yuievt,etConfig;
if(!etState)etState=this._yuievt={events:{},targets:null,config:{host:this,context:this},chain:Y.config.chain};etConfig=etState.config;if(opts){mixConfigs(etConfig,opts,true);if(opts.chain!==undefined)etState.chain=opts.chain;if(opts.prefix)etConfig.prefix=opts.prefix}};ET.prototype={constructor:ET,once:function(){var handle=this.on.apply(this,arguments);handle.batch(function(hand){if(hand.sub)hand.sub.once=true});return handle},onceAfter:function(){var handle=this.after.apply(this,arguments);handle.batch(function(hand){if(hand.sub)hand.sub.once=
true});return handle},parseType:function(type,pre){return _parseType(type,pre||this._yuievt.config.prefix)},on:function(type,fn,context){var yuievt=this._yuievt,parts=_parseType(type,yuievt.config.prefix),f,c,args,ret,ce,detachcategory,handle,store=Y.Env.evt.handles,after,adapt,shorttype,Node=Y.Node,n,domevent,isArr;this._monitor("attach",parts[1],{args:arguments,category:parts[0],after:parts[2]});if(L.isObject(type)){if(L.isFunction(type))return Y.Do.before.apply(Y.Do,arguments);f=fn;c=context;args=
nativeSlice.call(arguments,0);ret=[];if(L.isArray(type))isArr=true;after=type._after;delete type._after;Y.each(type,function(v,k){if(L.isObject(v)){f=v.fn||(L.isFunction(v)?v:f);c=v.context||c}var nv=after?AFTER_PREFIX:"";args[0]=nv+(isArr?v:k);args[1]=f;args[2]=c;ret.push(this.on.apply(this,args))},this);return yuievt.chain?this:new Y.EventHandle(ret)}detachcategory=parts[0];after=parts[2];shorttype=parts[3];if(Node&&Y.instanceOf(this,Node)&&shorttype in Node.DOM_EVENTS){args=nativeSlice.call(arguments,
0);args.splice(2,0,Node.getDOMNode(this));return Y.on.apply(Y,args)}type=parts[1];if(Y.instanceOf(this,YUI)){adapt=Y.Env.evt.plugins[type];args=nativeSlice.call(arguments,0);args[0]=shorttype;if(Node){n=args[2];if(Y.instanceOf(n,Y.NodeList))n=Y.NodeList.getDOMNodes(n);else if(Y.instanceOf(n,Node))n=Node.getDOMNode(n);domevent=shorttype in Node.DOM_EVENTS;if(domevent)args[2]=n}if(adapt)handle=adapt.on.apply(Y,args);else if(!type||domevent)handle=Y.Event._attach(args)}if(!handle){ce=yuievt.events[type]||
this.publish(type);handle=ce._on(fn,context,arguments.length>3?nativeSlice.call(arguments,3):null,after?"after":true);if(type.indexOf("*:")!==-1)this._hasSiblings=true}if(detachcategory){store[detachcategory]=store[detachcategory]||{};store[detachcategory][type]=store[detachcategory][type]||[];store[detachcategory][type].push(handle)}return yuievt.chain?this:handle},subscribe:function(){return this.on.apply(this,arguments)},detach:function(type,fn,context){var evts=this._yuievt.events,i,Node=Y.Node,
isNode=Node&&Y.instanceOf(this,Node);if(!type&&this!==Y){for(i in evts)if(evts.hasOwnProperty(i))evts[i].detach(fn,context);if(isNode)Y.Event.purgeElement(Node.getDOMNode(this));return this}var parts=_parseType(type,this._yuievt.config.prefix),detachcategory=L.isArray(parts)?parts[0]:null,shorttype=parts?parts[3]:null,adapt,store=Y.Env.evt.handles,detachhost,cat,args,ce,keyDetacher=function(lcat,ltype,host){var handles=lcat[ltype],ce,i;if(handles)for(i=handles.length-1;i>=0;--i){ce=handles[i].evt;
if(ce.host===host||ce.el===host)handles[i].detach()}};if(detachcategory){cat=store[detachcategory];type=parts[1];detachhost=isNode?Y.Node.getDOMNode(this):this;if(cat){if(type)keyDetacher(cat,type,detachhost);else for(i in cat)if(cat.hasOwnProperty(i))keyDetacher(cat,i,detachhost);return this}}else if(L.isObject(type)&&type.detach){type.detach();return this}else if(isNode&&(!shorttype||shorttype in Node.DOM_EVENTS)){args=nativeSlice.call(arguments,0);args[2]=Node.getDOMNode(this);Y.detach.apply(Y,
args);return this}adapt=Y.Env.evt.plugins[shorttype];if(Y.instanceOf(this,YUI)){args=nativeSlice.call(arguments,0);if(adapt&&adapt.detach){adapt.detach.apply(Y,args);return this}else if(!type||!adapt&&Node&&type in Node.DOM_EVENTS){args[0]=type;Y.Event.detach.apply(Y.Event,args);return this}}ce=evts[parts[1]];if(ce)ce.detach(fn,context);return this},unsubscribe:function(){return this.detach.apply(this,arguments)},detachAll:function(type){return this.detach(type)},unsubscribeAll:function(){return this.detachAll.apply(this,
arguments)},publish:function(type,opts){var ret,etState=this._yuievt,etConfig=etState.config,pre=etConfig.prefix;if(typeof type==="string"){if(pre)type=_getType(type,pre);ret=this._publish(type,etConfig,opts)}else{ret={};Y.each(type,function(v,k){if(pre)k=_getType(k,pre);ret[k]=this._publish(k,etConfig,v||opts)},this)}return ret},_getFullType:function(type){var pre=this._yuievt.config.prefix;if(pre)return pre+PREFIX_DELIMITER+type;else return type},_publish:function(fullType,etOpts,ceOpts){var ce,
etState=this._yuievt,etConfig=etState.config,host=etConfig.host,context=etConfig.context,events=etState.events;ce=events[fullType];if(etConfig.monitored&&!ce||ce&&ce.monitored)this._monitor("publish",fullType,{args:arguments});if(!ce){ce=events[fullType]=new Y.CustomEvent(fullType,etOpts);if(!etOpts){ce.host=host;ce.context=context}}if(ceOpts)mixConfigs(ce,ceOpts,true);return ce},_monitor:function(what,eventType,o){var monitorevt,ce,type;if(eventType){if(typeof eventType==="string"){type=eventType;
ce=this.getEvent(eventType,true)}else{ce=eventType;type=eventType.type}if(this._yuievt.config.monitored&&(!ce||ce.monitored)||ce&&ce.monitored){monitorevt=type+"_"+what;o.monitored=what;this.fire.call(this,monitorevt,o)}}},fire:function(type){var typeIncluded=typeof type==="string",argCount=arguments.length,t=type,yuievt=this._yuievt,etConfig=yuievt.config,pre=etConfig.prefix,ret,ce,ce2,args;if(typeIncluded&&argCount<=3)if(argCount===2)args=[arguments[1]];else if(argCount===3)args=[arguments[1],arguments[2]];
else args=[];else args=nativeSlice.call(arguments,typeIncluded?1:0);if(!typeIncluded)t=type&&type.type;if(pre)t=_getType(t,pre);ce=yuievt.events[t];if(this._hasSiblings){ce2=this.getSibling(t,ce);if(ce2&&!ce)ce=this.publish(t)}if(etConfig.monitored&&(!ce||ce.monitored)||ce&&ce.monitored)this._monitor("fire",ce||t,{args:args});if(!ce){if(yuievt.hasTargets)return this.bubble({type:t},args,this);ret=true}else{if(ce2)ce.sibling=ce2;ret=ce._fire(args)}return yuievt.chain?this:ret},getSibling:function(type,
ce){var ce2;if(type.indexOf(PREFIX_DELIMITER)>-1){type=_wildType(type);ce2=this.getEvent(type,true);if(ce2){ce2.applyConfig(ce);ce2.bubbles=false;ce2.broadcast=0}}return ce2},getEvent:function(type,prefixed){var pre,e;if(!prefixed){pre=this._yuievt.config.prefix;type=pre?_getType(type,pre):type}e=this._yuievt.events;return e[type]||null},after:function(type,fn){var a=nativeSlice.call(arguments,0);switch(L.type(type)){case "function":return Y.Do.after.apply(Y.Do,arguments);case "array":case "object":a[0]._after=
true;break;default:a[0]=AFTER_PREFIX+type}return this.on.apply(this,a)},before:function(){return this.on.apply(this,arguments)}};Y.EventTarget=ET;Y.mix(Y,ET.prototype);ET.call(Y,{bubbles:false});YUI.Env.globalEvents=YUI.Env.globalEvents||new ET;Y.Global=YUI.Env.globalEvents},"patched-v3.18.1",{"requires":["oop"]});
YUI.add("event-custom-complex",function(Y,NAME){var FACADE,FACADE_KEYS,YObject=Y.Object,key,EMPTY={},CEProto=Y.CustomEvent.prototype,ETProto=Y.EventTarget.prototype,mixFacadeProps=function(facade,payload){var p;for(p in payload)if(!FACADE_KEYS.hasOwnProperty(p))facade[p]=payload[p]};Y.EventFacade=function(e,currentTarget){if(!e)e=EMPTY;this._event=e;this.details=e.details;this.type=e.type;this._type=e.type;this.target=e.target;this.currentTarget=currentTarget;this.relatedTarget=e.relatedTarget};Y.mix(Y.EventFacade.prototype,
{stopPropagation:function(){this._event.stopPropagation();this.stopped=1},stopImmediatePropagation:function(){this._event.stopImmediatePropagation();this.stopped=2},preventDefault:function(){this._event.preventDefault();this.prevented=1},halt:function(immediate){this._event.halt(immediate);this.prevented=1;this.stopped=immediate?2:1}});CEProto.fireComplex=function(args){var es,ef,q,queue,ce,ret=true,events,subs,ons,afters,afterQueue,postponed,prevented,preventedFn,defaultFn,self=this,host=self.host||
self,next,oldbubble,stack=self.stack,yuievt=host._yuievt,hasPotentialSubscribers;if(stack)if(self.queuable&&self.type!==stack.next.type){if(!stack.queue)stack.queue=[];stack.queue.push([self,args]);return true}hasPotentialSubscribers=self.hasSubs()||yuievt.hasTargets||self.broadcast;self.target=self.target||host;self.currentTarget=host;self.details=args.concat();if(hasPotentialSubscribers){es=stack||{id:self.id,next:self,silent:self.silent,stopped:0,prevented:0,bubbling:null,type:self.type,defaultTargetOnly:self.defaultTargetOnly};
subs=self.getSubs();ons=subs[0];afters=subs[1];self.stopped=self.type!==es.type?0:es.stopped;self.prevented=self.type!==es.type?0:es.prevented;if(self.stoppedFn){events=new Y.EventTarget({fireOnce:true,context:host});self.events=events;events.on("stopped",self.stoppedFn)}self._facade=null;ef=self._createFacade(args);if(ons)self._procSubs(ons,args,ef);if(self.bubbles&&host.bubble&&!self.stopped){oldbubble=es.bubbling;es.bubbling=self.type;if(es.type!==self.type){es.stopped=0;es.prevented=0}ret=host.bubble(self,
args,null,es);self.stopped=Math.max(self.stopped,es.stopped);self.prevented=Math.max(self.prevented,es.prevented);es.bubbling=oldbubble}prevented=self.prevented;if(prevented){preventedFn=self.preventedFn;if(preventedFn)preventedFn.apply(host,args)}else{defaultFn=self.defaultFn;if(defaultFn&&(!self.defaultTargetOnly&&!es.defaultTargetOnly||host===ef.target))defaultFn.apply(host,args)}if(self.broadcast)self._broadcast(args);if(afters&&!self.prevented&&self.stopped<2){afterQueue=es.afterQueue;if(es.id===
self.id||self.type!==yuievt.bubbling){self._procSubs(afters,args,ef);if(afterQueue)while(next=afterQueue.last())next()}else{postponed=afters;if(es.execDefaultCnt){postponed=Y.merge(postponed);Y.each(postponed,function(s){s.postponed=true})}if(!afterQueue)es.afterQueue=new Y.Queue;es.afterQueue.add(function(){self._procSubs(postponed,args,ef)})}}self.target=null;if(es.id===self.id){queue=es.queue;if(queue)while(queue.length){q=queue.pop();ce=q[0];es.next=ce;ce._fire(q[1])}self.stack=null}ret=!self.stopped;
if(self.type!==yuievt.bubbling){es.stopped=0;es.prevented=0;self.stopped=0;self.prevented=0}}else{defaultFn=self.defaultFn;if(defaultFn){ef=self._createFacade(args);if(!self.defaultTargetOnly||host===ef.target)defaultFn.apply(host,args)}}self._facade=null;return ret};CEProto._hasPotentialSubscribers=function(){return this.hasSubs()||this.host._yuievt.hasTargets||this.broadcast};CEProto._createFacade=CEProto._getFacade=function(fireArgs){var userArgs=this.details,firstArg=userArgs&&userArgs[0],firstArgIsObj=
firstArg&&typeof firstArg==="object",ef=this._facade;if(!ef)ef=new Y.EventFacade(this,this.currentTarget);if(firstArgIsObj){mixFacadeProps(ef,firstArg);if(firstArg.type)ef.type=firstArg.type;if(fireArgs)fireArgs[0]=ef}else if(fireArgs)fireArgs.unshift(ef);ef.details=this.details;ef.target=this.originalTarget||this.target;ef.currentTarget=this.currentTarget;ef.stopped=0;ef.prevented=0;this._facade=ef;return this._facade};CEProto._addFacadeToArgs=function(args){var e=args[0];if(!(e&&e.halt&&e.stopImmediatePropagation&&
e.stopPropagation&&e._event))this._createFacade(args)};CEProto.stopPropagation=function(){this.stopped=1;if(this.stack)this.stack.stopped=1;if(this.events)this.events.fire("stopped",this)};CEProto.stopImmediatePropagation=function(){this.stopped=2;if(this.stack)this.stack.stopped=2;if(this.events)this.events.fire("stopped",this)};CEProto.preventDefault=function(){if(this.preventable){this.prevented=1;if(this.stack)this.stack.prevented=1}};CEProto.halt=function(immediate){if(immediate)this.stopImmediatePropagation();
else this.stopPropagation();this.preventDefault()};ETProto.addTarget=function(o){var etState=this._yuievt;if(!etState.targets)etState.targets={};etState.targets[Y.stamp(o)]=o;etState.hasTargets=true;return this};ETProto.getTargets=function(){var targets=this._yuievt.targets;return targets?YObject.values(targets):[]};ETProto.removeTarget=function(o){var targets=this._yuievt.targets;if(targets){delete targets[Y.stamp(o,true)];if(YObject.size(targets)===0)this._yuievt.hasTargets=false}return this};ETProto.bubble=
function(evt,args,target,es){var targs=this._yuievt.targets,ret=true,t,ce,i,bc,ce2,type=evt&&evt.type,originalTarget=target||evt&&evt.target||this,oldbubble;if(!evt||!evt.stopped&&targs)for(i in targs)if(targs.hasOwnProperty(i)){t=targs[i];ce=t._yuievt.events[type];if(t._hasSiblings)ce2=t.getSibling(type,ce);if(ce2&&!ce)ce=t.publish(type);oldbubble=t._yuievt.bubbling;t._yuievt.bubbling=type;if(!ce){if(t._yuievt.hasTargets)t.bubble(evt,args,originalTarget,es)}else{if(ce2)ce.sibling=ce2;ce.target=originalTarget;
ce.originalTarget=originalTarget;ce.currentTarget=t;bc=ce.broadcast;ce.broadcast=false;ce.emitFacade=true;ce.stack=es;ret=ret&&ce.fire.apply(ce,args||evt.details||[]);ce.broadcast=bc;ce.originalTarget=null;if(ce.stopped)break}t._yuievt.bubbling=oldbubble}return ret};ETProto._hasPotentialSubscribers=function(fullType){var etState=this._yuievt,e=etState.events[fullType];if(e)return e.hasSubs()||etState.hasTargets||e.broadcast;else return false};FACADE=new Y.EventFacade;FACADE_KEYS={};for(key in FACADE)FACADE_KEYS[key]=
true},"patched-v3.18.1",{"requires":["event-custom-base"]});
YUI.add("event-delegate",function(Y,NAME){var toArray=Y.Array,YLang=Y.Lang,isString=YLang.isString,isObject=YLang.isObject,isArray=YLang.isArray,selectorTest=Y.Selector.test,detachCategories=Y.Env.evt.handles;function delegate(type,fn,el,filter){var args=toArray(arguments,0,true),query=isString(el)?el:null,typeBits,synth,container,categories,cat,i,len,handles,handle;if(isObject(type)){handles=[];if(isArray(type))for(i=0,len=type.length;i<len;++i){args[0]=type[i];handles.push(Y.delegate.apply(Y,args))}else{args.unshift(null);
for(i in type)if(type.hasOwnProperty(i)){args[0]=i;args[1]=type[i];handles.push(Y.delegate.apply(Y,args))}}return new Y.EventHandle(handles)}typeBits=type.split(/\|/);if(typeBits.length>1){cat=typeBits.shift();args[0]=type=typeBits.shift()}synth=Y.Node.DOM_EVENTS[type];if(isObject(synth)&&synth.delegate)handle=synth.delegate.apply(synth,arguments);if(!handle){if(!type||!fn||!el||!filter)return;container=query?Y.Selector.query(query,null,true):el;if(!container&&isString(el))handle=Y.on("available",
function(){Y.mix(handle,Y.delegate.apply(Y,args),true)},el);if(!handle&&container){args.splice(2,2,container);handle=Y.Event._attach(args,{facade:false});handle.sub.filter=filter;handle.sub._notify=delegate.notifySub}}if(handle&&cat){categories=detachCategories[cat]||(detachCategories[cat]={});categories=categories[type]||(categories[type]=[]);categories.push(handle)}return handle}delegate.notifySub=function(thisObj,args,ce){args=args.slice();if(this.args)args.push.apply(args,this.args);var currentTarget=
delegate._applyFilter(this.filter,args,ce),e,i,len,ret;if(currentTarget){currentTarget=toArray(currentTarget);e=args[0]=new Y.DOMEventFacade(args[0],ce.el,ce);e.container=Y.one(ce.el);for(i=0,len=currentTarget.length;i<len&&!e.stopped;++i){e.currentTarget=Y.one(currentTarget[i]);ret=this.fn.apply(this.context||e.currentTarget,args);if(ret===false)break}return ret}};delegate.compileFilter=Y.cached(function(selector){return function(target,e){return selectorTest(target._node,selector,e.currentTarget===
e.target?null:e.currentTarget._node)}});delegate._disabledRE=/^(?:button|input|select|textarea)$/i;delegate._applyFilter=function(filter,args,ce){var e=args[0],container=ce.el,target=e.target||e.srcElement,match=[],isContainer=false;if(target.nodeType===3)target=target.parentNode;if(target.disabled&&delegate._disabledRE.test(target.nodeName))return match;args.unshift(target);if(isString(filter))while(target){isContainer=target===container;if(selectorTest(target,filter,isContainer?null:container))match.push(target);
if(isContainer)break;target=target.parentNode}else{args[0]=Y.one(target);args[1]=new Y.DOMEventFacade(e,container,ce);while(target){if(filter.apply(args[0],args))match.push(target);if(target===container)break;target=target.parentNode;args[0]=Y.one(target)}args[1]=e}if(match.length<=1)match=match[0];args.shift();return match};Y.delegate=Y.Event.delegate=delegate},"patched-v3.18.1",{"requires":["node-base"]});
YUI.add("event-focus",function(Y,NAME){var Event=Y.Event,YLang=Y.Lang,isString=YLang.isString,arrayIndex=Y.Array.indexOf,useActivate=function(){var supported=false,doc=Y.config.doc,p;if(doc){p=doc.createElement("p");p.setAttribute("onbeforeactivate",";");supported=p.onbeforeactivate!==undefined}return supported}();function define(type,proxy,directEvent){var nodeDataKey="_"+type+"Notifiers";Y.Event.define(type,{_useActivate:useActivate,_attach:function(el,notifier,delegate){if(Y.DOM.isWindow(el))return Event._attach([type,
function(e){notifier.fire(e)},el]);else return Event._attach([proxy,this._proxy,el,this,notifier,delegate],{capture:true})},_proxy:function(e,notifier,delegate){var target=e.target,currentTarget=e.currentTarget,notifiers=target.getData(nodeDataKey),yuid=Y.stamp(currentTarget._node),defer=useActivate||target!==currentTarget,directSub;notifier.currentTarget=delegate?target:currentTarget;notifier.container=delegate?currentTarget:null;if(!notifiers){notifiers={};target.setData(nodeDataKey,notifiers);
if(defer){directSub=Event._attach([directEvent,this._notify,target._node]).sub;directSub.once=true}}else defer=true;if(!notifiers[yuid])notifiers[yuid]=[];notifiers[yuid].push(notifier);if(!defer)this._notify(e)},_notify:function(e,container){var currentTarget=e.currentTarget,notifierData=currentTarget.getData(nodeDataKey),axisNodes=currentTarget.ancestors(),doc=currentTarget.get("ownerDocument"),delegates=[],count=notifierData?Y.Object.keys(notifierData).length:0,target,notifiers,notifier,yuid,match,
tmp,i,len,sub,ret;currentTarget.clearData(nodeDataKey);axisNodes.push(currentTarget);if(doc)axisNodes.unshift(doc);axisNodes._nodes.reverse();if(count){tmp=count;axisNodes.some(function(node){var yuid=Y.stamp(node),notifiers=notifierData[yuid],i,len;if(notifiers){count--;for(i=0,len=notifiers.length;i<len;++i)if(notifiers[i].handle.sub.filter)delegates.push(notifiers[i])}return!count});count=tmp}while(count&&(target=axisNodes.shift())){yuid=Y.stamp(target);notifiers=notifierData[yuid];if(notifiers){for(i=
0,len=notifiers.length;i<len;++i){notifier=notifiers[i];sub=notifier.handle.sub;match=true;e.currentTarget=target;if(sub.filter){match=sub.filter.apply(target,[target,e].concat(sub.args||[]));delegates.splice(arrayIndex(delegates,notifier),1)}if(match){e.container=notifier.container;ret=notifier.fire(e)}if(ret===false||e.stopped===2)break}delete notifiers[yuid];count--}if(e.stopped!==2)for(i=0,len=delegates.length;i<len;++i){notifier=delegates[i];sub=notifier.handle.sub;if(sub.filter.apply(target,
[target,e].concat(sub.args||[]))){e.container=notifier.container;e.currentTarget=target;ret=notifier.fire(e)}if(ret===false||e.stopped===2||e.stopped&&delegates[i+1]&&delegates[i+1].container!==notifier.container)break}if(e.stopped)break}},on:function(node,sub,notifier){sub.handle=this._attach(node._node,notifier)},detach:function(node,sub){sub.handle.detach()},delegate:function(node,sub,notifier,filter){if(isString(filter))sub.filter=function(target){return Y.Selector.test(target._node,filter,node===
target?null:node._node)};sub.handle=this._attach(node._node,notifier,true)},detachDelegate:function(node,sub){sub.handle.detach()}},true)}if(useActivate){define("focus","beforeactivate","focusin");define("blur","beforedeactivate","focusout")}else{define("focus","focus","focus");define("blur","blur","blur")}},"patched-v3.18.1",{"requires":["event-synthetic"]});
YUI.add("event-hover",function(Y,NAME){var isFunction=Y.Lang.isFunction,noop=function(){},conf={processArgs:function(args){var i=isFunction(args[2])?2:3;return isFunction(args[i])?args.splice(i,1)[0]:noop},on:function(node,sub,notifier,filter){var args=sub.args?sub.args.slice():[];args.unshift(null);sub._detach=node[filter?"delegate":"on"]({mouseenter:function(e){e.phase="over";notifier.fire(e)},mouseleave:function(e){var thisObj=sub.context||this;args[0]=e;e.type="hover";e.phase="out";sub._extra.apply(thisObj,
args)}},filter)},detach:function(node,sub,notifier){sub._detach.detach()}};conf.delegate=conf.on;conf.detachDelegate=conf.detach;Y.Event.define("hover",conf)},"patched-v3.18.1",{"requires":["event-mouseenter"]});
