vendor: 16,906 bytes, lines 1-74
1 2(function(global,factory){"use strict";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");} 3return factory(w);};}else{factory(global);}})(typeof window!=="undefined"?window:this,function(window,noGlobal){"use strict";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,noModule:true};function DOMEval(code,doc,node){doc=doc||document;var i,script=doc.createElement("script");script.text=code;if(node){for(i in preservedScriptAttributes){if(node[i]){script[i]=node[i];}}} 4doc.head.appendChild(script).parentNode.removeChild(script);} 5function toType(obj){if(obj==null){return obj+"";} 6return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj;} 7var 8version="3.3.1",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);} 9return 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++;} 10if(typeof target!=="object"&&!isFunction(target)){target={};} 11if(i===length){target=this;i--;} 12for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue;} 13if(deep&©&&(jQuery.isPlainObject(copy)||(copyIsArray=Array.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&Array.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};} 14target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}} 15return 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;} 16proto=getProto(obj);if(!proto){return true;} 17Ctor=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;} 18return true;},globalEval:function(code){DOMEval(code);},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;}}} 19return 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);}} 20return 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];} 21first.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]);}} 22return 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);}}} 23return concat.apply([],ret);},guid:1,support:support});if(typeof Symbol==="function"){jQuery.fn[Symbol.iterator]=arr[Symbol.iterator];} 24jQuery.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;} 25return type==="array"||length===0||typeof length==="number"&&length>0&&(length-1)in obj;} 26var 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(),sortOrder=function(a,b){if(a===b){hasDuplicate=true;} 27return 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;}} 28return-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-]|[^\0-\\xa0])+",attributes="\\["+whitespace+"*("+identifier+")(?:"+whitespace+"*([*^$|!~]?=)"+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+"*([>+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"),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+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ 29whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","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-0x10000;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+0x10000):String.fromCharCode(high>>10|0xD800,high&0x3FF|0xDC00);},rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch==="\0"){return"\uFFFD";} 30return ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" ";} 31return"\\"+ch;},unloadHandler=function(){setDocument();},disabledAncestor=addCombinator(function(elem){return elem.disabled===true&&("form"in elem||"label"in elem);},{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++])){} 32target.length=j-1;}};} 33function 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;} 34if(!seed){if((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(context);} 35context=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;}} 36if(support.qsa&&!compilerCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))){if(nodeType!==1){newContext=context;newSelector=selector;}else if(context.nodeName.toLowerCase()!=="object"){if((nid=context.getAttribute("id"))){nid=nid.replace(rcssescape,fcssescape);}else{context.setAttribute("id",(nid=expando));} 37groups=tokenize(selector);i=groups.length;while(i--){groups[i]="#"+nid+" "+toSelector(groups[i]);} 38newSelector=groups.join(",");newContext=rsibling.test(selector)&&testContext(context.parentNode)||context;} 39if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results;}catch(qsaError){}finally{if(nid===expando){context.removeAttribute("id");}}}}}} 40return select(selector.replace(rtrim,"$1"),context,results,seed);} 41function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()];} 42return(cache[key+" "]=value);} 43return cache;} 44function markFunction(fn){fn[expando]=true;return fn;} 45function assert(fn){var el=document.createElement("fieldset");try{return!!fn(el);}catch(e){return false;}finally{if(el.parentNode){el.parentNode.removeChild(el);} 46el=null;}} 47function addHandle(attrs,handler){var arr=attrs.split("|"),i=arr.length;while(i--){Expr.attrHandle[arr[i]]=handler;}} 48function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&a.sourceIndex-b.sourceIndex;if(diff){return diff;} 49if(cur){while((cur=cur.nextSibling)){if(cur===b){return-1;}}} 50return a?1:-1;} 51function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type;};} 52function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type;};} 53function 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;}} 54return elem.isDisabled===disabled||elem.isDisabled!==!disabled&&disabledAncestor(elem)===disabled;} 55return elem.disabled===disabled;}else if("label"in elem){return elem.disabled===disabled;} 56return false;};} 57function 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]);}}});});} 58function testContext(context){return context&&typeof context.getElementsByTagName!=="undefined"&&context;} 59support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};setDocument=Sizzle.setDocument=function(node){var hasCompare,subWindow,doc=node?node.ownerDocument||node:preferredDoc;if(doc===document||doc.nodeType!==9||!doc.documentElement){return document;} 60document=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);}} 61support.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];} 62elems=context.getElementsByName(id);i=0;while((elem=elems[i++])){node=elem.getAttributeNode("id");if(node&&node.value===id){return[elem];}}} 63return[];}};} 64Expr.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);}} 65return tmp;} 66return 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="<a id='"+expando+"'></a>"+"<select id='"+expando+"-\r\\' msallowcapture=''>"+"<option selected=''></option></select>";if(el.querySelectorAll("[msallowcapture^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")");} 67if(!el.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")");} 68if(!el.querySelectorAll("[id~="+expando+"-]").length){rbuggyQSA.push("~=");} 69if(!el.querySelectorAll(":checked").length){rbuggyQSA.push(":checked");} 70if(!el.querySelectorAll("a#"+expando+"+*").length){rbuggyQSA.push(".#.+[+~]");}});assert(function(el){el.innerHTML="<a href='' disabled='disabled'></a>"+"<select disabled='disabled'><option/></select>";var input=document.createElement("input");input.setAttribute("type","hidden");el.appendChild(input).setAttribute("name","D");if(el.querySelectorAll("[name=d]").length){rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=");} 71if(el.querySelectorAll(":enabled").length!==2){rbuggyQSA.push(":enabled",":disabled");} 72docElem.appendChild(el).disabled=true;if(el.querySelectorAll(":disabled").length!==2){rbuggyQSA.push(":enabled",":disabled");} 73el.querySelectorAll("*,:x");rbuggyQSA.push(",.*:");});} 74if((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!='']:x");rbuggyMatches.push("!=",pseudos);});}
vendor: 12,068 bytes, lines 75-118
75rbuggyQSA=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;}}} 76return false;};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0;} 77var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare;} 78compare=(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;} 79if(b===document||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1;} 80return sortInput?(indexOf(sortInput,a)-indexOf(sortInput,b)):0;} 81return compare&4?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;} 82var 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);} 83cur=a;while((cur=cur.parentNode)){ap.unshift(cur);} 84cur=b;while((cur=cur.parentNode)){bp.unshift(cur);} 85while(ap[i]===bp[i]){i++;} 86return 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);} 87expr=expr.replace(rattributeQuotes,"='$1']");if(support.matchesSelector&&documentIsHTML&&!compilerCache[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){}} 88return Sizzle(expr,document,null,[elem]).length>0;};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document){setDocument(context);} 89return contains(context,elem);};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document){setDocument(elem);} 90var 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);}} 91while(j--){results.splice(duplicates[j],1);}} 92sortInput=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;} 93return ret;};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{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]==="~="){match[3]=" "+match[3]+" ";} 94return 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]);} 95match[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]);} 96return match;},"PSEUDO":function(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr["CHILD"].test(match[0])){return null;} 97if(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);} 98return 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==="!=";} 99if(!operator){return true;} 100result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice(-check.length)===check:operator==="~="?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1:operator==="|="?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;}} 101start=dir=type==="only"&&!start&&"nextSibling";} 102return true;} 103start=[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;} 104if(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];} 105if(node===elem){break;}}}}} 106diff-=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);} 107if(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);};} 108return 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||elem.innerText||getText(elem)).indexOf(text)>-1;};}),"lang":markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang);} 109lang=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;} 110return elem.selected===true;},"empty":function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false;}} 111return 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);} 112return matchIndexes;}),"odd":createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i);} 113return matchIndexes;}),"lt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;--i>=0;){matchIndexes.push(i);} 114return matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i);} 115return 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);} 116for(i in{submit:true,reset:true}){Expr.pseudos[i]=createButtonPseudo(i);} 117function setFilters(){} 118setFilters.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[
vendor: 16,966 bytes, lines 118-203
118selector+" "];if(cached){return parseOnly?0:cached.slice(0);} 119soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar;} 120groups.push((tokens=[]));} 121matched=false;if((match=rcombinators.exec(soFar))){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length);} 122for(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);}} 123if(!matched){break;}} 124return 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;} 125return selector;} 126function 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);}} 127return 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;}}}}} 128return false;};} 129function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false;}} 130return true;}:matchers[0];} 131function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results);} 132return results;} 133function 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);}}}} 134return newUnmatched;} 135function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter);} 136if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector);} 137return 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);} 138if(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);}}} 139if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem));}} 140postFinder(null,(matcherOut=[]),temp,xml);} 141i=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);}}});} 142function 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;}} 143return 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));} 144matchers.push(matcher);}} 145return elementMatcher(matchers);} 146function 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()||0.1),len=elems.length;if(outermost){outermostContext=context===document||context||outermost;} 147for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;if(!context&&elem.ownerDocument!==document){setDocument(elem);xml=!documentIsHTML;} 148while((matcher=elementMatchers[j++])){if(matcher(elem,context||document,xml)){results.push(elem);break;}} 149if(outermost){dirruns=dirrunsUnique;}} 150if(bySet){if((elem=!matcher&&elem)){matchedCount--;} 151if(seed){unmatched.push(elem);}}} 152matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml);} 153if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results);}}} 154setMatched=condense(setMatched);} 155push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results);}} 156if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup;} 157return unmatched;};return bySet?markFunction(superMatcher):superMatcher;} 158compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector);} 159i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached);}else{elementMatchers.push(cached);}} 160cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector;} 161return 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;} 162selector=selector.slice(tokens.shift().value.length);} 163i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break;} 164if((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;} 165break;}}}} 166(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="<a href='#'></a>";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);}});} 167if(!support.attributes||!assert(function(el){el.innerHTML="<input/>";el.firstChild.setAttribute("value","");return el.firstChild.getAttribute("value")==="";})){addHandle("value",function(elem,name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue;}});} 168if(!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;}});} 169return 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;} 170matched.push(elem);}} 171return matched;};var siblings=function(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n);}} 172return 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;});} 173if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return(elem===qualifier)!==not;});} 174if(typeof qualifier!=="string"){return jQuery.grep(elements,function(elem){return(indexOf.call(qualifier,elem)>-1)!==not;});} 175return jQuery.filter(qualifier,elements,not);} 176jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")";} 177if(elems.length===1&&elem.nodeType===1){return jQuery.find.matchesSelector(elem,expr)?[elem]:[];} 178return 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;}}}));} 179ret=this.pushStack([]);for(i=0;i<len;i++){jQuery.find(selector,self[i],ret);} 180return 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;} 181root=root||rootjQuery;if(typeof selector==="string"){if(selector[0]==="<"&&selector[selector.length-1]===">"&&selector.length>=3){match=[null,selector,null];}else{match=rquickExpr.exec(selector);} 182if(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]);}}} 183return this;}else{elem=document.getElementById(match[2]);if(elem){this[0]=elem;this.length=1;} 184return 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);} 185return 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;}}}} 186return 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;} 187if(typeof elem==="string"){return indexOf.call(jQuery(elem),this[0]);} 188return 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){} 189return cur;} 190jQuery.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(nodeName(elem,"iframe")){return elem.contentDocument;} 191if(nodeName(elem,"template")){elem=elem.content||elem;} 192return 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;} 193if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched);} 194if(this.length>1){if(!guaranteedUnique[name]){jQuery.uniqueSort(matched);} 195if(rparentsprev.test(name)){matched.reverse();}} 196return 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;} 197jQuery.Callbacks=function(options){options=typeof options==="string"?createOptions(options):jQuery.extend({},options);var 198firing,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;}}} 199if(!options.memory){memory=false;} 200firing=false;if(locked){if(memory){list=[];}else{list="";}}},self={add:function(){if(list){if(memory&&!firing){firingIndex=list.length-1;queue.push(memory);} 201(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();}} 202return 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=[];} 203return this;},disable:function(){locked=queue=[];list=memory="";return this;},disabled:function(){return!list;},lock:function(){locked=queue=[];
vendor: 9,621 bytes, lines 203-251
203if(!memory&&!firing){list=memory="";} 204return 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();}} 205return this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!fired;}};return self;};function Identity(v){return v;} 206function Thrower(ex){throw ex;} 207function 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]);}} 208jQuery.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;} 209returned=handler.apply(that,args);if(returned===deferred.promise()){throw new TypeError("Thenable self-resolution");} 210then=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];} 211(special||deferred.resolveWith)(that,args);}},process=special?mightThrow:function(){try{mightThrow();}catch(e){if(jQuery.Deferred.exceptionHook){jQuery.Deferred.exceptionHook(e,process.stackTrace);} 212if(depth+1>=maxDepth){if(handler!==Thrower){that=undefined;args=[e];} 213deferred.rejectWith(that,args);}}};if(depth){process();}else{if(jQuery.Deferred.getStackHook){process.stackTrace=jQuery.Deferred.getStackHook();} 214window.setTimeout(process);}};} 215return 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);} 216list.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);} 217return deferred;},when:function(singleValue){var 218remaining=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();}} 219while(i--){adoptValue(resolveValues[i],updateFunc(i),master.reject);} 220return 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;} 221jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return;} 222readyList.resolveWith(document,[jQuery]);}});jQuery.ready.then=readyList.then;function completed(){document.removeEventListener("DOMContentLoaded",completed);window.removeEventListener("load",completed);jQuery.ready();} 223if(document.readyState==="complete"||(document.readyState!=="loading"&&!document.documentElement.doScroll)){window.setTimeout(jQuery.ready);}else{document.addEventListener("DOMContentLoaded",completed);window.addEventListener("load",completed);} 224var 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;} 225if(bulk){if(raw){fn.call(elems,value);fn=null;}else{bulk=fn;fn=function(elem,key,value){return bulk.call(jQuery(elem),value);};}} 226if(fn){for(;i<len;i++){fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)));}}} 227if(chainable){return elems;} 228if(bulk){return fn.call(elems);} 229return len?fn(elems[0],key):emptyGet;};var rmsPrefix=/^-ms-/,rdashAlpha=/-([a-z])/g;function fcamelCase(all,letter){return letter.toUpperCase();} 230function camelCase(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);} 231var acceptData=function(owner){return owner.nodeType===1||owner.nodeType===9||!(+owner.nodeType);};function Data(){this.expando=jQuery.expando+Data.uid++;} 232Data.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});}}} 233return 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];}} 234return 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);} 235this.set(owner,key,value);return value!==undefined?value:key;},remove:function(owner,key){var i,cache=owner[this.expando];if(cache===undefined){return;} 236if(key!==undefined){if(Array.isArray(key)){key=key.map(camelCase);}else{key=camelCase(key);key=key in cache?[key]:(key.match(rnothtmlwhite)||[]);} 237i=key.length;while(i--){delete cache[key[i]];}} 238if(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;} 239if(data==="false"){return false;} 240if(data==="null"){return null;} 241if(data===+data+""){return+data;} 242if(rbrace.test(data)){return JSON.parse(data);} 243return data;} 244function dataAttr(elem,key,data){var name;if(data===undefined&&elem.nodeType===1){name="data-"+key.replace(rmultiDash,"-$&").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=getData(data);}catch(e){} 245dataUser.set(elem,key,data);}else{data=undefined;}} 246return data;} 247jQuery.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]);}}} 248dataPriv.set(elem,"hasDataAttrs",true);}} 249return data;} 250if(typeof key==="object"){return this.each(function(){dataUser.set(this,key);});} 251return access(this,function(value){var data;if(elem&&value===undefined){data=dataUser.get(elem,key);
vendor: 39,436 bytes, lines 251-452
251if(data!==undefined){return data;} 252data=dataAttr(elem,key);if(data!==undefined){return data;} 253return;} 254this.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);}} 255return 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--;} 256if(fn){if(type==="fx"){queue.unshift("inprogress");} 257delete hooks.stop;fn.call(elem,next,hooks);} 258if(!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--;} 259if(arguments.length<setter){return jQuery.queue(this[0],type);} 260return 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;} 261type=type||"fx";while(i--){tmp=dataPriv.get(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve);}} 262resolve();return defer.promise(obj);}});var pnum=(/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;var rcssNum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i");var cssExpand=["Top","Right","Bottom","Left"];var isHiddenWithinTree=function(elem,el){elem=el||elem;return elem.style.display==="none"||elem.style.display===""&&jQuery.contains(elem.ownerDocument,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];} 263ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name];} 264return 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=(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||0.5))<=0){maxIterations=0;} 265initialInUnit=initialInUnit/scale;} 266initialInUnit=initialInUnit*2;jQuery.style(elem,prop,initialInUnit+unit);valueParts=valueParts||[];} 267if(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;}} 268return adjusted;} 269var defaultDisplayMap={};function getDefaultDisplay(elem){var temp,doc=elem.ownerDocument,nodeName=elem.nodeName,display=defaultDisplayMap[nodeName];if(display){return display;} 270temp=doc.body.appendChild(doc.createElement(nodeName));display=jQuery.css(temp,"display");temp.parentNode.removeChild(temp);if(display==="none"){display="block";} 271defaultDisplayMap[nodeName]=display;return display;} 272function showHide(elements,show){var display,elem,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue;} 273display=elem.style.display;if(show){if(display==="none"){values[index]=dataPriv.get(elem,"display")||null;if(!values[index]){elem.style.display="";}} 274if(elem.style.display===""&&isHiddenWithinTree(elem)){values[index]=getDefaultDisplay(elem);}}else{if(display!=="none"){values[index]="none";dataPriv.set(elem,"display",display);}}} 275for(index=0;index<length;index++){if(values[index]!=null){elements[index].style.display=values[index];}} 276return elements;} 277jQuery.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();} 278return 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,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_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=[];} 279if(tag===undefined||tag&&nodeName(context,tag)){return jQuery.merge([context],ret);} 280return ret;} 281function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i<l;i++){dataPriv.set(elems[i],"globalEval",!refElements||dataPriv.get(refElements[i],"globalEval"));}} 282var rhtml=/<|&#?\w+;/;function buildFragment(elems,context,scripts,selection,ignored){var elem,tmp,tag,wrap,contains,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;} 283jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent="";}}} 284fragment.textContent="";i=0;while((elem=nodes[i++])){if(selection&&jQuery.inArray(elem,selection)>-1){if(ignored){ignored.push(elem);} 285continue;} 286contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(fragment.appendChild(elem),"script");if(contains){setGlobalEval(tmp);} 287if(scripts){j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||"")){scripts.push(elem);}}}} 288return fragment;} 289(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="<textarea>x</textarea>";support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue;})();var documentElement=document.documentElement;var 290rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rtypenamespace=/^([^.]*)(?:\.(.+)|)/;function returnTrue(){return true;} 291function returnFalse(){return false;} 292function safeActiveElement(){try{return document.activeElement;}catch(err){}} 293function on(elem,types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined;} 294for(type in types){on(elem,type,selector,data,types[type],one);} 295return elem;} 296if(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;}} 297if(fn===false){fn=returnFalse;}else if(!fn){return elem;} 298if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);} 299return elem.each(function(){jQuery.event.add(this,types,fn,data,selector);});} 300jQuery.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;} 301if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector;} 302if(selector){jQuery.find.matchesSelector(documentElement,selector);} 303if(!handler.guid){handler.guid=jQuery.guid++;} 304if(!(events=elemData.events)){events=elemData.events={};} 305if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!=="undefined"&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined;};} 306types=(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;} 307special=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);}}} 308if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}} 309if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);} 310jQuery.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;} 311types=(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);} 312continue;} 313special=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--;} 314if(special.remove){special.remove.call(elem,handleObj);}}} 315if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle);} 316delete events[type];}} 317if(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];} 318event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false){return;} 319handlerQueue=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||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();}}}}} 320if(special.postDispatch){special.postDispatch.call(this,event);} 321return 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;} 322if(matchedSelectors[sel]){matchedHandlers.push(handleObj);}} 323if(matchedHandlers.length){handlerQueue.push({elem:cur,handlers:matchedHandlers});}}}} 324cur=this;if(delegateCount<handlers.length){handlerQueue.push({elem:cur,handlers:handlers.slice(delegateCount)});} 325return 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},focus:{trigger:function(){if(this!==safeActiveElement()&&this.focus){this.focus();return false;}},delegateType:"focusin"},blur:{trigger:function(){if(this===safeActiveElement()&&this.blur){this.blur();return false;}},delegateType:"focusout"},click:{trigger:function(){if(this.type==="checkbox"&&this.click&&nodeName(this,"input")){this.click();return false;}},_default:function(event){return nodeName(event.target,"a");}},beforeunload:{postDispatch:function(event){if(event.result!==undefined&&event.originalEvent){event.originalEvent.returnValue=event.result;}}}}};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);} 326if(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;} 327if(props){jQuery.extend(this,props);} 328this.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();} 329this.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,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;} 330if(!event.which&&button!==undefined&&rmouseEvent.test(event.type)){if(button&1){return 1;} 331if(button&2){return 3;} 332if(button&4){return 2;} 333return 0;} 334return event.which;}},jQuery.event.addProp);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;} 335return 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;} 336if(typeof types==="object"){for(type in types){this.off(type,selector,types[type]);} 337return this;} 338if(selector===false||typeof selector==="function"){fn=selector;selector=undefined;} 339if(fn===false){fn=returnFalse;} 340return this.each(function(){jQuery.event.remove(this,types,fn,selector);});}});var 341rxhtmlTag=/<(?!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;} 342return elem;} 343function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem;} 344function restoreScript(elem){if((elem.type||"").slice(0,5)==="true/"){elem.type=elem.type.slice(5);}else{elem.removeAttribute("type");} 345return elem;} 346function cloneCopyEvent(src,dest){var i,l,type,pdataOld,pdataCur,udataOld,udataCur,events;if(dest.nodeType!==1){return;} 347if(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]);}}}} 348if(dataUser.hasData(src)){udataOld=dataUser.access(src);udataCur=jQuery.extend({},udataOld);dataUser.set(dest,udataCur);}} 349function 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;}} 350function 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());} 351domManip(self,args,callback,ignored);});} 352if(l){fragment=buildFragment(args,collection[0].ownerDocument,false,collection,ignored);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first;} 353if(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"));}} 354callback.call(collection[i],node,i);} 355if(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){jQuery._evalUrl(node.src);}}else{DOMEval(node.textContent.replace(rcleanScript,""),doc,node);}}}}}} 356return collection;} 357function 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));} 358if(node.parentNode){if(keepData&&jQuery.contains(node.ownerDocument,node)){setGlobalEval(getAll(node,"script"));} 359node.parentNode.removeChild(node);}} 360return elem;} 361jQuery.extend({htmlPrefilter:function(html){return html.replace(rxhtmlTag,"<$1></$2>");},clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(true),inPage=jQuery.contains(elem.ownerDocument,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]);}} 362if(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);}} 363destElements=getAll(clone,"script");if(destElements.length>0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"));} 364return 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);}}} 365elem[dataPriv.expando]=undefined;} 366if(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="";}} 367return 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;} 368if(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;}} 369elem=0;}catch(e){}} 370if(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());} 371return 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;} 372return view.getComputedStyle(elem);};var rboxStyle=new RegExp(cssExpand.join("|"),"i");(function(){function computeStyleTests(){if(!div){return;} 373container.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=div.offsetWidth===36||"absolute";documentElement.removeChild(container);div=null;} 374function roundPixelMeasures(measure){return Math.round(parseFloat(measure));} 375var pixelPositionVal,boxSizingReliableVal,scrollboxSizeVal,pixelBoxStylesVal,reliableMarginLeftVal,container=document.createElement("div"),div=document.createElement("div");if(!div.style){return;} 376div.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===""&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name);} 377if(!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;}} 378return ret!==undefined?ret+"":ret;} 379function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get;return;} 380return(this.get=hookFn).apply(this,arguments);}};} 381var 382rdisplayswap=/^(none|table(?!-c[ea]).+)/,rcustomProp=/^--/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","Moz","ms"],emptyStyle=document.createElement("div").style;function vendorPropName(name){if(name in emptyStyle){return name;} 383var capName=name[0].toUpperCase()+name.slice(1),i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in emptyStyle){return name;}}} 384function finalPropName(name){var ret=jQuery.cssProps[name];if(!ret){ret=jQuery.cssProps[name]=vendorPropName(name)||name;} 385return ret;} 386function setPositiveNumber(elem,value,subtract){var matches=rcssNum.exec(value);return matches?Math.max(0,matches[2]-(subtract||0))+(matches[3]||"px"):value;} 387function boxModelAdjustment(elem,dimension,box,isBorderBox,styles,computedVal){var i=dimension==="width"?1:0,extra=0,delta=0;if(box===(isBorderBox?"border":"content")){return 0;} 388for(;i<4;i+=2){if(box==="margin"){delta+=jQuery.css(elem,box+cssExpand[i],true,styles);} 389if(!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);} 390if(box!=="margin"){delta-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);}}} 391if(!isBorderBox&&computedVal>=0){delta+=Math.max(0,Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]- 392computedVal- 393delta- 394extra- 3950.5));} 396return delta;} 397function getWidthOrHeight(elem,dimension,extra){var styles=getStyles(elem),val=curCSS(elem,dimension,styles),isBorderBox=jQuery.css(elem,"boxSizing",false,styles)==="border-box",valueIsBorderBox=isBorderBox;if(rnumnonpx.test(val)){if(!extra){return val;} 398val="auto";} 399valueIsBorderBox=valueIsBorderBox&&(support.boxSizingReliable()||val===elem.style[dimension]);if(val==="auto"||!parseFloat(val)&&jQuery.css(elem,"display",false,styles)==="inline"){val=elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)];valueIsBorderBox=true;} 400val=parseFloat(val)||0;return(val+ 401boxModelAdjustment(elem,dimension,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles,val))+"px";} 402jQuery.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,"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;} 403var ret,type,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name),style=elem.style;if(!isCustomProp){name=finalPropName(origName);} 404hooks=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";} 405if(value==null||value!==value){return;} 406if(type==="number"){value+=ret&&ret[3]||(jQuery.cssNumber[origName]?"":"px");} 407if(!support.clearCloneStyle&&value===""&&name.indexOf("background")===0){style[name]="inherit";} 408if(!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;} 409return style[name];}},css:function(elem,name,extra,styles){var val,num,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name);if(!isCustomProp){name=finalPropName(origName);} 410hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get"in hooks){val=hooks.get(elem,true,extra);} 411if(val===undefined){val=curCSS(elem,name,styles);} 412if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name];} 413if(extra===""||extra){num=parseFloat(val);return extra===true||isFinite(num)?num||0:val;} 414return 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),isBorderBox=jQuery.css(elem,"boxSizing",false,styles)==="border-box",subtract=extra&&boxModelAdjustment(elem,dimension,extra,isBorderBox,styles);if(isBorderBox&&support.scrollboxSize()===styles.position){subtract-=Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]- 415parseFloat(styles[dimension])- 416boxModelAdjustment(elem,dimension,"border",false,styles)- 4170.5);} 418if(subtract&&(matches=rcssNum.exec(value))&&(matches[3]||"px")!=="px"){elem.style[dimension]=value;value=jQuery.css(elem,dimension);} 419return setPositiveNumber(elem,value,subtract);}};});jQuery.cssHooks.marginLeft=addGetHookIf(support.reliableMarginLeft,function(elem,computed){if(computed){return(parseFloat(curCSS(elem,"marginLeft"))||elem.getBoundingClientRect().left- 420swap(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];} 421return 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);} 422return map;} 423return 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);} 424jQuery.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;} 425this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this);} 426if(hooks&&hooks.set){hooks.set(this);}else{Tween.propHooks._default.set(this);} 427return 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];} 428result=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&&(tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop])){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 0.5-Math.cos(p*Math.PI)/2;},_default:"swing"};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var 429fxNow,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);} 430jQuery.fx.tick();}} 431function createFxNow(){window.setTimeout(function(){fxNow=undefined;});return(fxNow=Date.now());} 432function 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;} 433if(includeWidth){attrs.opacity=attrs.width=type;} 434return attrs;} 435function 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;}}} 436function 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();}};} 437hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length){hooks.empty.fire();}});});} 438for(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;}} 439orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop);}} 440propTween=!jQuery.isEmptyObject(props);if(!propTween&&jQuery.isEmptyObject(orig)){return;} 441if(isBox&&elem.nodeType===1){opts.overflow=[style.overflow,style.overflowX,style.overflowY];restoreDisplay=dataShow&&dataShow.display;if(restoreDisplay==null){restoreDisplay=dataPriv.get(elem,"display");} 442display=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]);}} 443if(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;}} 444style.display="inline-block";}}} 445if(opts.overflow){style.overflow="hidden";anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2];});} 446propTween=false;for(prop in orig){if(!propTween){if(dataShow){if("hidden"in dataShow){hidden=dataShow.hidden;}}else{dataShow=dataPriv.access(elem,"fxshow",{display:restoreDisplay});} 447if(toggle){dataShow.hidden=!hidden;} 448if(hidden){showHide([elem],true);} 449anim.done(function(){if(!hidden){showHide([elem]);} 450dataPriv.remove(elem,"fxshow");for(prop in orig){jQuery.style(elem,prop,orig[prop]);}});} 451propTween=createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=propTween.start;if(hidden){propTween.end=propTween.start;propTween.start=0;}}}} 452function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=camelCase(index);
vendor: 4,645 bytes, lines 452-470
452easing=specialEasing[name];value=props[index];if(Array.isArray(value)){easing=value[1];value=props[index]=value[0];} 453if(index!==name){props[name]=value;delete props[index];} 454hooks=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;}}} 455function 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;} 456var 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);} 457deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining;} 458if(!length){deferred.notifyWith(elem,[animation,1,0]);} 459deferred.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;} 460stopped=true;for(;index<length;index++){animation.tweens[index].run(1);} 461if(gotoEnd){deferred.notifyWith(elem,[animation,1,0]);deferred.resolveWith(elem,[animation,gotoEnd]);}else{deferred.rejectWith(elem,[animation,gotoEnd]);} 462return 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);} 463return result;}} 464jQuery.map(props,createTween,animation);if(isFunction(animation.opts.start)){animation.opts.start.call(elem,animation);} 465animation.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;} 466jQuery.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);} 467var 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;}}} 468if(opt.queue==null||opt.queue===true){opt.queue="fx";} 469opt.old=opt.complete;opt.complete=function(){if(isFunction(opt.old)){opt.old.call(this);} 470if(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;
vendor: 16,081 bytes, lines 470-551
470type=undefined;} 471if(clearQueue&&type!==false){this.queue(type||"fx",[]);} 472return 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]);}}} 473for(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);}} 474if(dequeue||!gotoEnd){jQuery.dequeue(this,type);}});},finish:function(type){if(type!==false){type=type||"fx";} 475return 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);} 476for(index=timers.length;index--;){if(timers[index].elem===this&&timers[index].queue===type){timers[index].anim.stop(true);timers.splice(index,1);}} 477for(index=0;index<length;index++){if(queue[index]&&queue[index].finish){queue[index].finish.call(this);}} 478delete 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);}} 479if(!timers.length){jQuery.fx.stop();} 480fxNow=undefined;};jQuery.fx.timer=function(timer){jQuery.timers.push(timer);jQuery.fx.start();};jQuery.fx.interval=13;jQuery.fx.start=function(){if(inProgress){return;} 481inProgress=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;} 482if(typeof elem.getAttribute==="undefined"){return jQuery.prop(elem,name,value);} 483if(nType!==1||!jQuery.isXMLDoc(elem)){hooks=jQuery.attrHooks[name.toLowerCase()]||(jQuery.expr.match.bool.test(name)?boolHook:undefined);} 484if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return;} 485if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;} 486elem.setAttribute(name,value+"");return value;} 487if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;} 488ret=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;} 489return 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);} 490return 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;} 491return 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;} 492if(nType!==1||!jQuery.isXMLDoc(elem)){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];} 493if(value!==undefined){if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;} 494return(elem[name]=value);} 495if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;} 496return elem[name];},propHooks:{tabIndex:{get:function(elem){var tabindex=jQuery.find.attr(elem,"tabindex");if(tabindex){return parseInt(tabindex,10);} 497if(rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href){return 0;} 498return-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;} 499return null;},set:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}}};} 500jQuery.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(" ");} 501function getClass(elem){return elem.getAttribute&&elem.getAttribute("class")||"";} 502function classesToArray(value){if(Array.isArray(value)){return value;} 503if(typeof value==="string"){return value.match(rnothtmlwhite)||[];} 504return[];} 505jQuery.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)));});} 506classes=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+" ";}} 507finalValue=stripAndCollapse(cur);if(curValue!==finalValue){elem.setAttribute("class",finalValue);}}}} 508return 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)));});} 509if(!arguments.length){return this.attr("class","");} 510classes=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+" "," ");}} 511finalValue=stripAndCollapse(cur);if(curValue!==finalValue){elem.setAttribute("class",finalValue);}}}} 512return 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);} 513if(isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,getClass(this),stateVal),stateVal);});} 514return 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);} 515if(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;}} 516return 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;} 517ret=elem.value;if(typeof ret==="string"){return ret.replace(rreturn,"");} 518return ret==null?"":ret;} 519return;} 520valueIsFunction=isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return;} 521if(valueIsFunction){val=value.call(this,i,jQuery(this).val());}else{val=value;} 522if(val==null){val="";}else if(typeof val==="number"){val+="";}else if(Array.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+"";});} 523hooks=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;} 524for(;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;} 525values.push(value);}} 526return 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;}} 527if(!optionSet){elem.selectedIndex=-1;} 528return 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;} 529if(rfocusMorph.test(type+jQuery.event.triggered)){return;} 530if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();namespaces.sort();} 531ontype=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;} 532data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){return;} 533if(!onlyHandlers&&!special.noBubble&&!isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode;} 534for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur;} 535if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window);}} 536i=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);} 537handle=ontype&&cur[ontype];if(handle&&handle.apply&&acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===false){event.preventDefault();}}} 538event.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;} 539jQuery.event.triggered=type;if(event.isPropagationStopped()){lastElement.addEventListener(type,stopPropagationCallback);} 540elem[type]();if(event.isPropagationStopped()){lastElement.removeEventListener(type,stopPropagationCallback);} 541jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp;}}}} 542return 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);} 543dataPriv.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);}}};});} 544var location=window.location;var nonce=Date.now();var rquery=(/\?/);jQuery.parseXML=function(data){var xml;if(!data||typeof data!=="string"){return null;} 545try{xml=(new window.DOMParser()).parseFromString(data,"text/xml");}catch(e){xml=undefined;} 546if(!xml||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data);} 547return xml;};var 548rbracket=/\[\]$/,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);}} 549jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,valueOrFunction){var value=isFunction(valueOrFunction)?valueOrFunction():valueOrFunction;s[s.length]=encodeURIComponent(key)+"="+ 550encodeURIComponent(value==null?"":value);};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);}} 551return s.join("&");};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;}
vendor: 3,195 bytes, lines 551-568
551).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;} 552if(Array.isArray(val)){return jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")};});} 553return{name:elem.name,value:val.replace(rCRLF,"\r\n")};}).get();}});var 554r20=/%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="*";} 555var 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);}}}};} 556function 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;} 557return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*");} 558function 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];}} 559if(deep){jQuery.extend(true,target,deep);} 560return target;} 561function 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");}} 562if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break;}}} 563if(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break;} 564if(!firstDataType){firstDataType=type;}} 565finalDataType=finalDataType||firstDataType;} 566if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType);} 567return responses[finalDataType];}} 568function 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];}}
vendor: 15,820 bytes, lines 569-637
569current=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response;} 570if(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType);} 571prev=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]);} 572break;}}}} 573if(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};}}}}}} 574return{state:"success",data:response};} 575jQuery.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=UTF-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;} 576options=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()]=match[2];}} 577match=responseHeaders[key.toLowerCase()];} 578return match==null?null:match;},getAllResponseHeaders:function(){return completed?responseHeadersString:null;},setRequestHeader:function(name,value){if(completed==null){name=requestHeadersNames[name.toLowerCase()]=requestHeadersNames[name.toLowerCase()]||name;requestHeaders[name]=value;} 579return this;},overrideMimeType:function(type){if(completed==null){s.mimeType=type;} 580return 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]];}}} 581return this;},abort:function(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText);} 582done(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;}} 583if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);} 584inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(completed){return jqXHR;} 585fireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart");} 586s.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)?"&":"?")+s.data;delete s.data;} 587if(s.cache===false){cacheURL=cacheURL.replace(rantiCache,"$1");uncached=(rquery.test(cacheURL)?"&":"?")+"_="+(nonce++)+uncached;} 588s.url=cacheURL+uncached;}else if(s.data&&s.processData&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===0){s.data=s.data.replace(r20,"+");} 589if(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL]);} 590if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL]);}} 591if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType);} 592jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+ 593(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i]);} 594if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||completed)){return jqXHR.abort();} 595strAbort="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]);} 596if(completed){return jqXHR;} 597if(s.async&&s.timeout>0){timeoutTimer=window.setTimeout(function(){jqXHR.abort("timeout");},s.timeout);} 598try{completed=false;transport.send(requestHeaders,done);}catch(e){if(completed){throw e;} 599done(-1,e);}} 600function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(completed){return;} 601completed=true;if(timeoutTimer){window.clearTimeout(timeoutTimer);} 602transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses);} 603response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[cacheURL]=modified;} 604modified=jqXHR.getResponseHeader("etag");if(modified){jQuery.etag[cacheURL]=modified;}} 605if(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;}}} 606jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);} 607jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error]);} 608completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop");}}} 609return 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;} 610return jQuery.ajax(jQuery.extend({url:url,type:method,dataType:type,data:data,success:callback},jQuery.isPlainObject(url)&&url));};});jQuery._evalUrl=function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",cache:true,async:false,global:false,"throws":true});};jQuery.fn.extend({wrapAll:function(html){var wrap;if(this[0]){if(isFunction(html)){html=html.call(this[0]);} 611wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);} 612wrap.map(function(){var elem=this;while(elem.firstElementChild){elem=elem.firstElementChild;} 613return elem;}).append(this);} 614return this;},wrapInner:function(html){if(isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});} 615return 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];}} 616if(options.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(options.mimeType);} 617if(!options.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";} 618for(i in headers){xhr.setRequestHeader(i,headers[i]);} 619callback=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();}});}};} 620callback=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;} 621if(s.crossDomain){s.type="GET";}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,callback;return{send:function(_,complete){script=jQuery("<script>").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)?"&":"?")+s.jsonp+"="+callbackName;} 622s.converters["script json"]=function(){if(!responseContainer){jQuery.error(callbackName+" was not called");} 623return 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;} 624if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName);} 625if(responseContainer&&isFunction(overwritten)){overwritten(responseContainer[0]);} 626responseContainer=overwritten=undefined;});return"script";}});support.createHTMLDocument=(function(){var body=document.implementation.createHTMLDocument("").body;body.innerHTML="<form></form><form></form>";return body.childNodes.length===2;})();jQuery.parseHTML=function(data,context,keepScripts){if(typeof data!=="string"){return[];} 627if(typeof context==="boolean"){keepScripts=context;context=false;} 628var 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;}} 629parsed=rsingleTag.exec(data);scripts=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])];} 630parsed=buildFragment([data],context,scripts);if(scripts&&scripts.length){jQuery(scripts).remove();} 631return 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);} 632if(isFunction(params)){callback=params;params=undefined;}else if(params&&typeof params==="object"){type="POST";} 633if(self.length>0){jQuery.ajax({url:url,type:type||"GET",dataType:"html",data:params}).done(function(responseText){response=arguments;self.html(selector?jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):responseText);}).always(callback&&function(jqXHR,status){self.each(function(){callback.apply(this,response||[jqXHR.responseText,status,jqXHR]);});});} 634return 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";} 635curOffset=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;} 636if(isFunction(options)){options=options.call(elem,i,jQuery.extend({},curOffset));} 637if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}
638if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;} 639if("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);});} 640var rect,win,elem=this[0];if(!elem){return;} 641if(!elem.getClientRects().length){return{top:0,left:0};} 642rect=elem.getBoundingClientRect();win=elem.ownerDocument.defaultView;return{top:rect.top+win.pageYOffset,left:rect.left+win.pageXOffset};},position:function(){if(!this[0]){return;} 643var 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;} 644if(offsetParent&&offsetParent!==elem&&offsetParent.nodeType===1){parentOffset=jQuery(offsetParent).offset();parentOffset.top+=jQuery.css(offsetParent,"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent,"borderLeftWidth",true);}} 645return{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;} 646return 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;} 647if(val===undefined){return win?win[prop]:elem[method];} 648if(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];} 649if(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]);} 650return 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;} 651if(!isFunction(fn)){return undefined;} 652args=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;});} 653var 654_jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep){if(window.$===jQuery){window.$=_$;} 655if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;} 656return jQuery;};if(!noGlobal){window.jQuery=window.$=jQuery;} 657return jQuery;});;(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],window,factory);}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"),window);}else{factory(jQuery,window);}})(function(jQuery,window){"use strict";jQuery.migrateVersion="3.0.1";(function(){var rbadVersions=/^[12]\./;if(!window.console||!window.console.log){return;} 658if(!jQuery||rbadVersions.test(jQuery.fn.jquery)){window.console.log("JQMIGRATE: jQuery 3.0.0+ REQUIRED");} 659if(jQuery.migrateWarnings){window.console.log("JQMIGRATE: Migrate plugin loaded multiple times");} 660window.console.log("JQMIGRATE: Migrate is installed"+ 661(jQuery.migrateMute?"":" with logging active")+", version "+jQuery.migrateVersion);})();var warnedAbout={};jQuery.migrateWarnings=[];if(jQuery.migrateTrace===undefined){jQuery.migrateTrace=true;} 662jQuery.migrateReset=function(){warnedAbout={};jQuery.migrateWarnings.length=0;};function migrateWarn(msg){var console=window.console;if(!warnedAbout[msg]){warnedAbout[msg]=true;jQuery.migrateWarnings.push(msg);if(console&&console.warn&&!jQuery.migrateMute){console.warn("JQMIGRATE: "+msg);if(jQuery.migrateTrace&&console.trace){console.trace();}}}} 663function migrateWarnProp(obj,prop,value,msg){Object.defineProperty(obj,prop,{configurable:true,enumerable:true,get:function(){migrateWarn(msg);return value;},set:function(newValue){migrateWarn(msg);value=newValue;}});} 664function migrateWarnFunc(obj,prop,newFunc,msg){obj[prop]=function(){migrateWarn(msg);return newFunc.apply(this,arguments);};} 665if(window.document.compatMode==="BackCompat"){migrateWarn("jQuery is not compatible with Quirks Mode");} 666var oldInit=jQuery.fn.init,oldIsNumeric=jQuery.isNumeric,oldFind=jQuery.find,rattrHashTest=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,rattrHashGlob=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;jQuery.fn.init=function(arg1){var args=Array.prototype.slice.call(arguments);
666if(typeof arg1==="string"&&arg1==="#"){migrateWarn("jQuery( '#' ) is not a valid selector");args[0]=[];} 667return oldInit.apply(this,args);};jQuery.fn.init.prototype=jQuery.fn;jQuery.find=function(selector){var args=Array.prototype.slice.call(arguments);if(typeof selector==="string"&&rattrHashTest.test(selector)){try{window.document.querySelector(selector);}catch(err1){selector=selector.replace(rattrHashGlob,function(_,attr,op,value){return"["+attr+op+"\""+value+"\"]";});try{window.document.querySelector(selector);migrateWarn("Attribute selector with '#' must be quoted: "+args[0]);args[0]=selector;}catch(err2){migrateWarn("Attribute selector with '#' was not fixed: "+args[0]);}}} 668return oldFind.apply(this,args);};var findProp;for(findProp in oldFind){if(Object.prototype.hasOwnProperty.call(oldFind,findProp)){jQuery.find[findProp]=oldFind[findProp];}} 669jQuery.fn.size=function(){migrateWarn("jQuery.fn.size() is deprecated and removed; use the .length property");return this.length;};jQuery.parseJSON=function(){migrateWarn("jQuery.parseJSON is deprecated; use JSON.parse");return JSON.parse.apply(null,arguments);};jQuery.isNumeric=function(val){function isNumeric2(obj){var realStringObj=obj&&obj.toString();return!jQuery.isArray(obj)&&(realStringObj-parseFloat(realStringObj)+1)>=0;} 670var newValue=oldIsNumeric(val),oldValue=isNumeric2(val);if(newValue!==oldValue){migrateWarn("jQuery.isNumeric() should not be called on constructed objects");} 671return oldValue;};migrateWarnFunc(jQuery,"holdReady",jQuery.holdReady,"jQuery.holdReady is deprecated");migrateWarnFunc(jQuery,"unique",jQuery.uniqueSort,"jQuery.unique is deprecated; use jQuery.uniqueSort");migrateWarnProp(jQuery.expr,"filters",jQuery.expr.pseudos,"jQuery.expr.filters is deprecated; use jQuery.expr.pseudos");migrateWarnProp(jQuery.expr,":",jQuery.expr.pseudos,"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos");var oldAjax=jQuery.ajax;jQuery.ajax=function(){var jQXHR=oldAjax.apply(this,arguments);if(jQXHR.promise){migrateWarnFunc(jQXHR,"success",jQXHR.done,"jQXHR.success is deprecated and removed");migrateWarnFunc(jQXHR,"error",jQXHR.fail,"jQXHR.error is deprecated and removed");migrateWarnFunc(jQXHR,"complete",jQXHR.always,"jQXHR.complete is deprecated and removed");} 672return jQXHR;};var oldRemoveAttr=jQuery.fn.removeAttr,oldToggleClass=jQuery.fn.toggleClass,rmatchNonSpace=/\S+/g;jQuery.fn.removeAttr=function(name){var self=this;jQuery.each(name.match(rmatchNonSpace),function(i,attr){if(jQuery.expr.match.bool.test(attr)){migrateWarn("jQuery.fn.removeAttr no longer sets boolean properties: "+attr);self.prop(attr,false);}});return oldRemoveAttr.apply(this,arguments);};jQuery.fn.toggleClass=function(state){if(state!==undefined&&typeof state!=="boolean"){return oldToggleClass.apply(this,arguments);} 673migrateWarn("jQuery.fn.toggleClass( boolean ) is deprecated");return this.each(function(){var className=this.getAttribute&&this.getAttribute("class")||"";if(className){jQuery.data(this,"__className__",className);} 674if(this.setAttribute){this.setAttribute("class",className||state===false?"":jQuery.data(this,"__className__")||"");}});};var internalSwapCall=false;if(jQuery.swap){jQuery.each(["height","width","reliableMarginRight"],function(_,name){var oldHook=jQuery.cssHooks[name]&&jQuery.cssHooks[name].get;if(oldHook){jQuery.cssHooks[name].get=function(){var ret;internalSwapCall=true;ret=oldHook.apply(this,arguments);internalSwapCall=false;return ret;};}});} 675jQuery.swap=function(elem,options,callback,args){var ret,name,old={};if(!internalSwapCall){migrateWarn("jQuery.swap() is undocumented and deprecated");} 676for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];} 677ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name];} 678return ret;};var oldData=jQuery.data;jQuery.data=function(elem,name,value){var curData;if(name&&typeof name==="object"&&arguments.length===2){curData=jQuery.hasData(elem)&&oldData.call(this,elem);var sameKeys={};for(var key in name){if(key!==jQuery.camelCase(key)){migrateWarn("jQuery.data() always sets/gets camelCased names: "+key);curData[key]=name[key];}else{sameKeys[key]=name[key];}} 679oldData.call(this,elem,sameKeys);return name;} 680if(name&&typeof name==="string"&&name!==jQuery.camelCase(name)){curData=jQuery.hasData(elem)&&oldData.call(this,elem);if(curData&&name in curData){migrateWarn("jQuery.data() always sets/gets camelCased names: "+name);if(arguments.length>2){curData[name]=value;} 681return curData[name];}} 682return oldData.apply(this,arguments);};var oldTweenRun=jQuery.Tween.prototype.run;var linearEasing=function(pct){return pct;};jQuery.Tween.prototype.run=function(){if(jQuery.easing[this.easing].length>1){migrateWarn("'jQuery.easing."+this.easing.toString()+"' should use only one argument");jQuery.easing[this.easing]=linearEasing;} 683oldTweenRun.apply(this,arguments);};jQuery.fx.interval=jQuery.fx.interval||13;if(window.requestAnimationFrame){migrateWarnProp(jQuery.fx,"interval",jQuery.fx.interval,"jQuery.fx.interval is deprecated");} 684var oldLoad=jQuery.fn.load,oldEventAdd=jQuery.event.add,originalFix=jQuery.event.fix;jQuery.event.props=[];jQuery.event.fixHooks={};migrateWarnProp(jQuery.event.props,"concat",jQuery.event.props.concat,"jQuery.event.props.concat() is deprecated and removed");jQuery.event.fix=function(originalEvent){var event,type=originalEvent.type,fixHook=this.fixHooks[type],props=jQuery.event.props;if(props.length){migrateWarn("jQuery.event.props are deprecated and removed: "+props.join());while(props.length){jQuery.event.addProp(props.pop());}}
684 685if(fixHook&&!fixHook._migrated_){fixHook._migrated_=true;migrateWarn("jQuery.event.fixHooks are deprecated and removed: "+type);if((props=fixHook.props)&&props.length){while(props.length){jQuery.event.addProp(props.pop());}}} 686event=originalFix.call(this,originalEvent);return fixHook&&fixHook.filter?fixHook.filter(event,originalEvent):event;};jQuery.event.add=function(elem,types){if(elem===window&&types==="load"&&window.document.readyState==="complete"){migrateWarn("jQuery(window).on('load'...) called after load event occurred");} 687return oldEventAdd.apply(this,arguments);};jQuery.each(["load","unload","error"],function(_,name){jQuery.fn[name]=function(){var args=Array.prototype.slice.call(arguments,0);if(name==="load"&&typeof args[0]==="string"){return oldLoad.apply(this,args);} 688migrateWarn("jQuery.fn."+name+"() is deprecated");args.splice(0,0,name);if(arguments.length){return this.on.apply(this,args);} 689this.triggerHandler.apply(this,args);return this;};});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){migrateWarn("jQuery.fn."+name+"() event shorthand is deprecated");return arguments.length>0?this.on(name,null,data,fn):this.trigger(name);};});jQuery(function(){jQuery(window.document).triggerHandler("ready");});jQuery.event.special.ready={setup:function(){if(this===window.document){migrateWarn("'ready' event is deprecated");}}};jQuery.fn.extend({bind:function(types,data,fn){migrateWarn("jQuery.fn.bind() is deprecated");return this.on(types,null,data,fn);},unbind:function(types,fn){migrateWarn("jQuery.fn.unbind() is deprecated");return this.off(types,null,fn);},delegate:function(selector,types,data,fn){migrateWarn("jQuery.fn.delegate() is deprecated");return this.on(types,selector,data,fn);},undelegate:function(selector,types,fn){migrateWarn("jQuery.fn.undelegate() is deprecated");return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn);},hover:function(fnOver,fnOut){migrateWarn("jQuery.fn.hover() is deprecated");return this.on("mouseenter",fnOver).on("mouseleave",fnOut||fnOver);}});var oldOffset=jQuery.fn.offset;jQuery.fn.offset=function(){var docElem,elem=this[0],origin={top:0,left:0};if(!elem||!elem.nodeType){migrateWarn("jQuery.fn.offset() requires a valid DOM element");return origin;} 690docElem=(elem.ownerDocument||window.document).documentElement;if(!jQuery.contains(docElem,elem)){migrateWarn("jQuery.fn.offset() requires an element connected to a document");return origin;} 691return oldOffset.apply(this,arguments);};var oldParam=jQuery.param;jQuery.param=function(data,traditional){var ajaxTraditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional;if(traditional===undefined&&ajaxTraditional){migrateWarn("jQuery.param() no longer uses jQuery.ajaxSettings.traditional");traditional=ajaxTraditional;} 692return oldParam.call(this,data,traditional);};var oldSelf=jQuery.fn.andSelf||jQuery.fn.addBack;jQuery.fn.andSelf=function(){migrateWarn("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()");return oldSelf.apply(this,arguments);};var oldDeferred=jQuery.Deferred,tuples=[["resolve","done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory"),jQuery.Callbacks("memory")]];jQuery.Deferred=function(func){var deferred=oldDeferred(),promise=deferred.promise();deferred.pipe=promise.pipe=function(){var fns=arguments;migrateWarn("deferred.pipe() is deprecated");return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[tuple[0]+"With"](this===promise?newDefer.promise():this,fn?[returned]:arguments);}});});fns=null;}).promise();};if(func){func.call(deferred,deferred);} 693return deferred;};jQuery.Deferred.exceptionHook=oldDeferred.exceptionHook;return jQuery;});(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){'use strict';$=$&&$.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);}} 694function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor;} 695function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;} 696return obj;} 697function _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;}));} 698ownKeys.forEach(function(key){_defineProperty(target,key,source[key]);});} 699return target;} 700function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype);subClass.prototype.constructor=subClass;subClass.__proto__=superClass;} 701var Util=function($$$1){var TRANSITION_END='transitionend';var MAX_UID=1000000;var MILLISECONDS_MULTIPLIER=1000;function toType(obj){return{}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();} 702function 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);} 703return undefined;}};} 704function 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;} 705function setTransitionEndSupport(){$$$1.fn.emulateTransitionEnd=transitionEndEmulator;$$$1.event.special[Util.TRANSITION_END]=getSpecialTransitionEndEvent();} 706var Util={TRANSITION_END:'bsTransitionEnd',getUID:function getUID(prefix){do{prefix+=~~(Math.random()*MAX_UID
706);}while(document.getElementById(prefix));return prefix;},getSelectorFromElement:function getSelectorFromElement(element){var selector=element.getAttribute('data-target');if(!selector||selector==='#'){selector=element.getAttribute('href')||'';} 707try{return document.querySelector(selector)?selector:null;}catch(err){return null;}},getTransitionDurationFromElement:function getTransitionDurationFromElement(element){if(!element){return 0;} 708var transitionDuration=$$$1(element).css('transition-duration');var floatTransitionDuration=parseFloat(transitionDuration);if(!floatTransitionDuration){return 0;} 709transitionDuration=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.3';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="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;} 710var _proto=Alert.prototype;_proto.close=function close(element){var rootElement=this._element;if(element){rootElement=this._getRootElement(element);} 711var customEvent=this._triggerCloseEvent(rootElement);if(customEvent.isDefaultPrevented()){return;} 712this._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=document.querySelector(selector);} 713if(!parent){parent=$$$1(element).closest("."+ClassName.ALERT)[0];} 714return 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;} 715var 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);} 716if(config==='close'){data[config](this);}});};Alert._handleDismiss=function _handleDismiss(alertInstance){return function(event){if(event){event.preventDefault();} 717alertInstance.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.3';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^="button"]',DATA_TOGGLE:'[data-toggle="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;} 718var _proto=Button.prototype;
718_proto.toggle=function toggle(){var triggerChangeEvent=true;var addAriaPressed=true;var rootElement=$$$1(this._element).closest(Selector.DATA_TOGGLE)[0];if(rootElement){var input=this._element.querySelector(Selector.INPUT);if(input){if(input.type==='radio'){if(input.checked&&this._element.classList.contains(ClassName.ACTIVE)){triggerChangeEvent=false;}else{var activeElement=rootElement.querySelector(Selector.ACTIVE);if(activeElement){$$$1(activeElement).removeClass(ClassName.ACTIVE);}}} 719if(triggerChangeEvent){if(input.hasAttribute('disabled')||rootElement.hasAttribute('disabled')||input.classList.contains('disabled')||rootElement.classList.contains('disabled')){return;} 720input.checked=!this._element.classList.contains(ClassName.ACTIVE);$$$1(input).trigger('change');} 721input.focus();addAriaPressed=false;}} 722if(addAriaPressed){this._element.setAttribute('aria-pressed',!this._element.classList.contains(ClassName.ACTIVE));} 723if(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);} 724if(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);} 725Button._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.3';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:5000,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="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=this._element.querySelector(Selector.INDICATORS);this._addEventListeners();} 726var _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;} 727if(this._element.querySelector(Selector.NEXT_PREV)){Util.triggerTransitionEnd(this._element);this.cycle(true);} 728clearInterval(this._interval);this._interval=null;};_proto.cycle=function cycle(event){if(!event){this._isPaused=false;} 729if(this._interval){clearInterval(this._interval);this._interval=null;} 730if(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=this._element.querySelector(Selector.ACTIVE_ITEM);var activeIndex=this._getItemIndex(this._activeElement);if(index>this._items.length-1||index<0){return;} 731if(this._isSliding){$$$1(this._element).one(Event.SLID,function(){return _this.to(index);});return;} 732if(activeIndex===index){this.pause();this.cycle();return;} 733var 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);});} 734if(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);} 735_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;} 736switch(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=element&&element.parentNode?[].slice.call(element.parentNode.querySelectorAll(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;} 737var 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(this._element.querySelector(Selector.ACTIVE_ITEM));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){var indicators=[].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));$$$1(indicators).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=this._element.querySelector(Selector.ACTIVE_ITEM);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;
737eventDirectionName=Direction.LEFT;}else{directionalClassName=ClassName.RIGHT;orderClassName=ClassName.PREV;eventDirectionName=Direction.RIGHT;} 738if(nextElement&&$$$1(nextElement).hasClass(ClassName.ACTIVE)){this._isSliding=false;return;} 739var slideEvent=this._triggerSlideEvent(nextElement,eventDirectionName);if(slideEvent.isDefaultPrevented()){return;} 740if(!activeElement||!nextElement){return;} 741this._isSliding=true;if(isCycling){this.pause();} 742this._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);} 743if(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);} 744var action=typeof config==='string'?config:_config.slide;if(!data){data=new Carousel(this,_config);$$$1(this).data(DATA_KEY,data);} 745if(typeof config==='number'){data.to(config);}else if(typeof action==='string'){if(typeof data[action]==='undefined'){throw new TypeError("No method named \""+action+"\"");} 746data[action]();}else if(_config.interval){data.pause();data.cycle();}});};Carousel._dataApiClickHandler=function _dataApiClickHandler(event){var selector=Util.getSelectorFromElement(this);if(!selector){return;} 747var target=$$$1(selector)[0];if(!target||!$$$1(target).hasClass(ClassName.CAROUSEL)){return;} 748var config=_objectSpread({},$$$1(target).data(),$$$1(this).data());var slideIndex=this.getAttribute('data-slide-to');if(slideIndex){config.interval=false;} 749Carousel._jQueryInterface.call($$$1(target),config);if(slideIndex){$$$1(target).data(DATA_KEY).to(slideIndex);} 750event.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(){var carousels=[].slice.call(document.querySelectorAll(Selector.DATA_RIDE));for(var i=0,len=carousels.length;i<len;i++){var $carousel=$$$1(carousels[i]);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.3';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="collapse"]'};var Collapse=function(){function Collapse(element,config){this._isTransitioning=false;this._element=element;this._config=this._getConfig(config);this._triggerArray=$$$1.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#"+element.i
750d+"\"],"+("[data-toggle=\"collapse\"][data-target=\"#"+element.id+"\"]")));var toggleList=[].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));for(var i=0,len=toggleList.length;i<len;i++){var elem=toggleList[i];var selector=Util.getSelectorFromElement(elem);var filterElement=[].slice.call(document.querySelectorAll(selector)).filter(function(foundElem){return foundElem===element;});if(selector!==null&&filterElement.length>0){this._selector=selector;this._triggerArray.push(elem);}} 751this._parent=this._config.parent?this._getParent():null;if(!this._config.parent){this._addAriaAndCollapsedClass(this._element,this._triggerArray);} 752if(this._config.toggle){this.toggle();}} 753var _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;} 754var actives;var activesData;if(this._parent){actives=[].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function(elem){return elem.getAttribute('data-parent')===_this._config.parent;});if(actives.length===0){actives=null;}} 755if(actives){activesData=$$$1(actives).not(this._selector).data(DATA_KEY);if(activesData&&activesData._isTransitioning){return;}} 756var startEvent=$$$1.Event(Event.SHOW);$$$1(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented()){return;} 757if(actives){Collapse._jQueryInterface.call($$$1(actives).not(this._selector),'hide');if(!activesData){$$$1(actives).data(DATA_KEY,null);}} 758var dimension=this._getDimension();$$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);this._element.style[dimension]=0;if(this._triggerArray.length){$$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded',true);} 759this.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;} 760var startEvent=$$$1.Event(Event.HIDE);$$$1(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented()){return;} 761var 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);var triggerArrayLength=this._triggerArray.length;if(triggerArrayLength>0){for(var i=0;i<triggerArrayLength;i++){var trigger=this._triggerArray[i];var selector=Util.getSelectorFromElement(trigger);if(selector!==null){var $elem=$$$1([].slice.call(document.querySelectorAll(selector)));if(!$elem.hasClass(ClassName.SHOW)){$$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded',false);}}}} 762this.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);
762config.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=document.querySelector(this._config.parent);} 763var selector="[data-toggle=\"collapse\"][data-parent=\""+this._config.parent+"\"]";var children=[].slice.call(parent.querySelectorAll(selector));$$$1(children).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){$$$1(triggerArray).toggleClass(ClassName.COLLAPSED,!isOpen).attr('aria-expanded',isOpen);}}};Collapse._getTargetFromElement=function _getTargetFromElement(element){var selector=Util.getSelectorFromElement(element);return selector?document.querySelector(selector):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;} 764if(!data){data=new Collapse(this,_config);$this.data(DATA_KEY,data);} 765if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");} 766data[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();} 767var $trigger=$$$1(this);var selector=Util.getSelectorFromElement(this);var selectors=[].slice.call(document.querySelectorAll(selector));$$$1(selectors).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.3';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="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();} 768var _proto=Dropdown.prototype;
768_proto.toggle=function toggle(){if(this._element.disabled||$$$1(this._element).hasClass(ClassName.DISABLED)){return;} 769var parent=Dropdown._getParentFromElement(this._element);var isActive=$$$1(this._menu).hasClass(ClassName.SHOW);Dropdown._clearMenus();if(isActive){return;} 770var relatedTarget={relatedTarget:this._element};var showEvent=$$$1.Event(Event.SHOW,relatedTarget);$$$1(parent).trigger(showEvent);if(showEvent.isDefaultPrevented()){return;} 771if(!this._inNavbar){if(typeof Popper==='undefined'){throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)');} 772var 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];}} 773if(this._config.boundary!=='scrollParent'){$$$1(parent).addClass(ClassName.POSITION_STATIC);} 774this._popper=new Popper(referenceElement,this._menu,this._getPopperConfig());} 775if('ontouchstart'in document.documentElement&&$$$1(parent).closest(Selector.NAVBAR_NAV).length===0){$$$1(document.body).children().on('mouseover',null,$$$1.noop);} 776this._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);if(parent){this._menu=parent.querySelector(Selector.MENU);}} 777return this._menu;};_proto._getPlacement=function _getPlacement(){var $parentDropdown=$$$1(this._element.parentNode);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;} 778return 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;} 779var 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};} 780return 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);} 781if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");} 782data[config]();}});};Dropdown._clearMenus=function _clearMenus(event){if(event&&(event.which===RIGHT_MOUSE_BUTTON_WHICH||event.type==='keyup'&&event.which!==TAB_KEYCODE)){return;} 783var toggles=[].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));for(var i=0,len=toggles.length;i<len;i++){var parent=Dropdown._getParentFromElement(toggles[i]);var context=$$$1(toggles[i]).data(DATA_KEY);var relatedTarget={relatedTarget:toggles[i]};if(event&&event.type==='click'){relatedTarget.clickEvent=event;} 784if(!context){continue;} 785var dropdownMenu=context._menu;if(!$$$1(parent).hasClass(ClassName.SHOW)){continue;} 786if(event&&(event.type==='click'&&/input|textarea/i.test(event.target.tagName)||event.type==='keyup'&&event.which===TAB_KEYCODE)&&$$$1.contains(parent,event.target)){continue;} 787var hideEvent=$$$1.Event(Event.HIDE,relatedTarget);$$$1(parent).trigger(hideEvent);if(hideEvent.isDefaultPrevented()){continue;} 788if('ontouchstart'in document.documentElement){$$$1(document.body).children().off('mouseover',null,$$$1.noop);} 789toggles[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=document.querySelector(selector);} 790return 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;} 791event.preventDefault();event.stopPropagation();if(this.disabled||$$$1(this).hasClass(ClassName.DISABLED)){return;} 792var 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=parent.querySelector(Selector.DATA_TOGGLE);$$$1(toggle).trigger('focus');} 793$$$1(this).trigger('click');return;} 794var items=[].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS));if(items.length===0){return;} 795var index=items.indexOf(event.target);if(event.which===ARROW_UP_KEYCODE&&index>0){index--;} 796if(event.which===ARROW_DOWN_KEYCODE&&index<items.length-1){index++;} 797if(index<0){index=0;} 798items[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.3';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="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:'.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',STICKY_CONTENT:'.sticky-top'};var Modal=function(){function Modal(element,config){this._config=this._getConfig(config);this._element=element;this._dialog=element.querySelector(Selector.DIALOG);this._backdrop=null;this._isShown=false;this._isBodyOverflowing=false;this._ignoreBackdropClick=false;this._scrollbarWidth=0;} 799var _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;} 800if($$$1(this._element).hasClass(ClassName.FADE)){this._isTransitioning=true;} 801var showEvent=$$$1.Event(Event.SHOW,{relatedTarget:relatedTarget});$$$1(this._element).trigger(showEvent);if(this._isShown||showEvent.isDefaultPrevented()){return;} 802this._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();} 803if(this._isTransitioning||!this._isShown){return;} 804var hideEvent=$$$1.Event(Event.HIDE);$$$1(this._element).trigger(hideEvent);if(!this._isShown||hideEvent.isDefaultPrevented()){return;} 805this._isShown=false;var transition=$$$1(this._element).hasClass(ClassName.FADE);if(transition){this._isTransitioning=true;} 806this._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);} 807this._element.style.display='block';this._element.removeAttribute('aria-hidden');this._element.scrollTop=0;if(transition){Util.reflow(this._element);} 808$$$1(this._element).addClass(ClassName.SHOW);if(this._config.focus){this._enforceFocus();} 809var shownEvent=$$$1.Event(Event.SHOWN,{relatedTarget:relatedTarget});var transitionComplete=function transitionComplete(){if(_this3._config.focus){_this3._element.focus();} 810_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){this._backdrop.classList.add(animate);} 811$$$1(this._backdrop).appendTo(document.body);$$$1(this._element).on(Event.CLICK_DISMISS,function(event){if(_this8._ignoreBackdropClick){_this8._ignoreBackdropClick=false;return;} 812if(event.target!==event.currentTarget){return;} 813if(_this8._config.backdrop==='static'){_this8._element.focus();}else{_this8.hide();}});if(animate){Util.reflow(this._backdrop);} 814$$$1(this._backdrop).addClass(ClassName.SHOW);if(!callback){return;} 815if(!animate){callback();return;} 816var 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();}};
816_proto._adjustDialog=function _adjustDialog(){var isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight;if(!this._isBodyOverflowing&&isModalOverflowing){this._element.style.paddingLeft=this._scrollbarWidth+"px";} 817if(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){var fixedContent=[].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));var stickyContent=[].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT));$$$1(fixedContent).each(function(index,element){var actualPadding=element.style.paddingRight;var calculatedPadding=$$$1(element).css('padding-right');$$$1(element).data('padding-right',actualPadding).css('padding-right',parseFloat(calculatedPadding)+_this9._scrollbarWidth+"px");});$$$1(stickyContent).each(function(index,element){var actualMargin=element.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(){var fixedContent=[].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));$$$1(fixedContent).each(function(index,element){var padding=$$$1(element).data('padding-right');$$$1(element).removeData('padding-right');element.style.paddingRight=padding?padding:'';});var elements=[].slice.call(document.querySelectorAll(""+Selector.STICKY_CONTENT));$$$1(elements).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');$$$1(document.body).removeData('padding-right');document.body.style.paddingRight=padding?padding:'';};_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);} 818if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");} 819data[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=document.querySelector(selector);} 820var config=$$$1(target).data(DATA_KEY)?'toggle':_objectSpread({},$$$1(target).data(),$$$1(this).data());if(this.tagName==='A'||this.tagName==='AREA'){event.preventDefault();} 821var $target=$$$1(target).one(Event.SHOW,function(showEvent){if(showEvent.isDefaultPrevented()){return;} 822$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.3';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:'
822(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:'<div class="tooltip" role="tooltip">'+'<div class="arrow"></div>'+'<div class="tooltip-inner"></div></div>',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)');} 823this._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();} 824var _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;} 825if(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);} 826context._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;} 827this._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();} 828this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;if(this._popper!==null){this._popper.destroy();} 829this._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');} 830var 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;} 831var 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);} 832var 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(document).find(this.config.container);$$$1(tip).data(this.constructor.DATA_KEY,this);if(!$$$1.contains(this.element.ownerDocument.documentElement,this.tip)){$$$1(tip).appendTo(container);} 833$$$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}
833,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);} 834var complete=function complete(){if(_this.config.animation){_this._fixTransition();} 835var 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);} 836_this2._cleanTipClass();_this2.element.removeAttribute('aria-describedby');$$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN);if(_this2._popper!==null){_this2._popper.destroy();} 837if(callback){callback();}};$$$1(this.element).trigger(hideEvent);if(hideEvent.isDefaultPrevented()){return;} 838$$$1(tip).removeClass(ClassName.SHOW);if('ontouchstart'in document.documentElement){$$$1(document.body).children().off('mouseover',null,$$$1.noop);} 839this._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();} 840this._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=this.getTipElement();this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)),this.getTitle());$$$1(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;} 841return 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);});} 842$$$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);} 843if(event){context._activeTrigger[event.type==='focusin'?Trigger.FOCUS:Trigger.HOVER]=true;} 844if($$$1(context.getTipElement()).hasClass(ClassName.SHOW)||context._hoverState===HoverState.SHOW){context._hoverState=HoverState.SHOW;return;} 845clearTimeout(context._timeout);context._hoverState=HoverState.SHOW;if(!context.config.delay||!context.config.delay.show){context.show();return;} 846context._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);} 847if(event){context._activeTrigger[event.type==='focusout'?Trigger.FOCUS:Trigger.HOVER]=false;} 848if(context._isWithActiveTrigger()){return;} 849clearTimeout(context._timeout);context._hoverState=HoverState.OUT;if(!context.config.delay||!context.config.delay.hide){context.hide();return;} 850context._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;}} 851return 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};} 852if(typeof config.title==='number'){config.title=config.title.toString();} 853if(typeof config.content==='number'){config.content=config.content.toString();} 854Util.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];}}} 855return config;};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$$$1(this.getTipElement());var tabClass=$tip.attr('class').match(BSCLS_PREFIX_REGEX);
855if(tabClass!==null&&tabClass.length){$tip.removeClass(tabClass.join(''));}};_proto._handlePopperPlacementChange=function _handlePopperPlacementChange(popperData){var popperInstance=popperData.instance;this.tip=popperInstance.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(popperData.placement));};_proto._fixTransition=function _fixTransition(){var tip=this.getTipElement();var initConfigAnimation=this.config.animation;if(tip.getAttribute('x-placement')!==null){return;} 856$$$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;} 857if(!data){data=new Tooltip(this,_config);$$$1(this).data(DATA_KEY,data);} 858if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");} 859data[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.3';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:'<div class="popover" role="tooltip">'+'<div class="arrow"></div>'+'<h3 class="popover-header"></h3>'+'<div class="popover-body"></div></div>'});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;} 860var _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);} 861this.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;} 862if(!data){data=new Popover(this,_config);$$$1(this).data(DATA_KEY,data);} 863if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method n
863amed \""+config+"\"");} 864data[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.3';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="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();} 865var _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=[].slice.call(document.querySelectorAll(this._selector));targets.map(function(element){var target;var targetSelector=Util.getSelectorFromElement(element);if(targetSelector){target=document.querySelector(targetSelector);} 866if(target){var targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height){return[$$$1(target)[offsetMethod]().top+offsetBase,targetSelector];}} 867return 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);} 868config.target="#"+id;} 869Util.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();} 870if(scrollTop>=maxScroll){var target=this._targets[this._targets.length-1];if(this._activeTarget!==target){this._activate(target);} 871return;} 872if(this._activeTarget&&scrollTop<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null;this._clear();return;} 873var offsetLength=this._offsets.length;for(var i=offsetLength;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]);}}
873};_proto._activate=function _activate(target){this._activeTarget=target;this._clear();var queries=this._selector.split(',');queries=queries.map(function(selector){return selector+"[data-target=\""+target+"\"],"+(selector+"[href=\""+target+"\"]");});var $link=$$$1([].slice.call(document.querySelectorAll(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);} 874$$$1(this._scrollElement).trigger(Event.ACTIVATE,{relatedTarget:target});};_proto._clear=function _clear(){var nodes=[].slice.call(document.querySelectorAll(this._selector));$$$1(nodes).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);} 875if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");} 876data[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=[].slice.call(document.querySelectorAll(Selector.DATA_SPY));var scrollSpysLength=scrollSpys.length;for(var i=scrollSpysLength;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.3';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:'> li > .active',DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:'.dropdown-toggle',DROPDOWN_ACTIVE_CHILD:'> .dropdown-menu .active'};var Tab=function(){function Tab(element){this._element=element;} 877var _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;} 878var 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];} 879var hideEvent=$$$1.Event(Event.HIDE,{relatedTarget:this._element});var showEvent=$$$1.Event(Event.SHOW,{relatedTarget:previous});if(previous){$$$1(previous).trigger(hideEvent);} 880$$$1(this._element).trigger(showEvent);if(showEvent.isDefaultPrevented()||hideEvent.isDefaultPrevented()){return;} 881if(selector){target=document.querySelector(selector);} 882this._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);} 883var 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);} 884if(active.getAttribute('role')==='tab'){active.setAttribute('aria-selected',false);}} 885$$$1(element).addClass(ClassName.ACTIVE);if(element.getAttribute('role')==='tab'){element.setAttribute('aria-selected',true);} 886Util.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){var dropdownToggleList=[].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));$$$1(dropdownToggleList).addClass(ClassName.ACTIVE);} 887element.setAttribute('aria-expanded',true);} 888if(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);} 889if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method n
889amed \""+config+"\"");} 890data[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.');} 891var 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});})));;(function($){'use strict';$.HSCore={init:function(){$(document).ready(function(e){$('[data-toggle="tooltip"]').tooltip();$('[data-toggle="popover"]').popover() 892if($('[data-bg-img-src]').length)$.HSCore.helpers.bgImage($('[data-bg-img-src]'));$.HSCore.helpers.extendjQuery();$.HSCore.helpers.detectIE();$.HSCore.helpers.bootstrapNavOptions.init();});$(window).on('load',function(e){});},components:{},helpers:{Math:{getRandomValueFromRange:function(startPoint,endPoint,fixed){var fixedInner=fixed?fixed:false;Math.random();return fixedInner?(Math.random()*(endPoint-startPoint)+startPoint):(Math.floor(Math.random()*(endPoint-startPoint+1))+startPoint);}},bgImage:function(collection){if(!collection||!collection.length)return;return collection.each(function(i,el){var $el=$(el),bgImageSrc=$el.data('bg-img-src');if(bgImageSrc)$el.css('background-image','url('+bgImageSrc+')');});},extendjQuery:function(){$.fn.extend({afterImagesLoaded:function(){var $imgs=this.find('img[src!=""]');if(!$imgs.length){return $.Deferred().resolve().promise();} 893var dfds=[];$imgs.each(function(){var dfd=$.Deferred();dfds.push(dfd);var img=new Image();img.onload=function(){dfd.resolve();};img.onerror=function(){dfd.resolve();};img.src=this.src;});return $.when.apply($,dfds);}});},detectIE:function(){var ua=window.navigator.userAgent;var trident=ua.indexOf('Trident/');if(trident>0){var rv=ua.indexOf('rv:');var ieV=parseInt(ua.substring(rv+3,ua.indexOf('.',rv)),10);document.querySelector('body').className+=' IE';} 894var edge=ua.indexOf('Edge/');if(edge>0){var ieV=parseInt(ua.substring(edge+5,ua.indexOf('.',edge)),10);document.querySelector('body').className+=' IE';} 895return false;},bootstrapNavOptions:{init:function(){this.mobileHideOnScroll();},mobileHideOnScroll:function(){var $collection=$('.navbar');if(!$collection.length)return;var $w=$(window),breakpointsMap={'sm':576,'md':768,'lg':992,'xl':1200};$('body').on('click.HSMobileHideOnScroll','.navbar-toggler',function(e){var $navbar=$(this).closest('.navbar');if($navbar.length){$navbar.data('mobile-menu-scroll-position',$w.scrollTop());} 896e.preventDefault();});$w.on('scroll.HSMobileHideOnScroll',function(e){$collection.each(function(i,el){var $this=$(el),$toggler,$nav,offset,$hamburgers,breakpoint;if($this.hasClass('navbar-expand-xl'))breakpoint=breakpointsMap['xl'];else if($this.hasClass('navbar-expand-lg'))breakpoint=breakpointsMap['lg'];else if($this.hasClass('navbar-expand-md'))breakpoint=breakpointsMap['md'];else if($this.hasClass('navbar-expand-xs'))breakpoint=breakpointsMap['xs'];if($w.width()>breakpoint)return;$toggler=$this.find('.navbar-toggler');$nav=$this.find('.navbar-collapse');if(!$nav.data('mobile-scroll-hide'))return;if($nav.length){offset=$this.data('mobile-menu-scroll-position');if(Math.abs($w.scrollTop()-offset)>40&&$nav.hasClass('show')){$toggler.trigger('click');$hamburgers=$toggler.find('.is-active');if($hamburgers.length){$hamburgers.removeClass('is-active');}}}});});}}},settings:{rtl:false}};
896$.HSCore.init();})(jQuery);;(function($){'use strict';$.HSCore.components.HSGoTo={_baseConfig:{},pageCollection:$(),init:function(selector,config){this.collection=selector&&$(selector).length?$(selector):$();if(!$(selector).length)return;this.config=config&&$.isPlainObject(config)?$.extend({},this._baseConfig,config):this._baseConfig;this.config.itemSelector=selector;this.initGoTo();return this.pageCollection;},initGoTo:function(){var $self=this,collection=$self.pageCollection;this.collection.each(function(i,el){var $this=$(el),$target=$this.data('target'),isReferencedToPage=Boolean($this.data('is-referenced-to-page')),type=$this.data('type'),showEffect=$this.data('show-effect'),hideEffect=$this.data('hide-effect'),position=JSON.parse(el.getAttribute('data-position')),compensation=$($this.data('compensation')).outerHeight(),offsetTop=$this.data('offset-top'),targetOffsetTop=function(){if(compensation){return $target?$($target).offset().top-compensation:0;}else{return $target?$($target).offset().top:0;}};if(type==='static'){$this.css({'display':'inline-block'});}else{$this.addClass('animated').css({'display':'inline-block','position':type,'opacity':0});} 897if(type==='fixed'||type==='absolute'){$this.css(position);} 898$this.on('click',function(e){if(!isReferencedToPage){e.preventDefault();$('html, body').stop().animate({'scrollTop':targetOffsetTop()},800);}});if(!$this.data('offset-top')&&!$this.hasClass('js-animation-was-fired')&&type!=='static'){if($this.offset().top<=$(window).height()){$this.show();setTimeout(function(){$this.addClass('js-animation-was-fired '+showEffect).css({'opacity':''});});}} 899if(type!=='static'){$(window).on('scroll',function(){if($this.data('offset-top')){if($(window).scrollTop()>=offsetTop&&!$this.hasClass('js-animation-was-fired')){$this.show();setTimeout(function(){$this.addClass('js-animation-was-fired '+showEffect).css({'opacity':''});});}else if($(window).scrollTop()<=offsetTop&&$this.hasClass('js-animation-was-fired')){$this.removeClass('js-animation-was-fired '+showEffect);setTimeout(function(){$this.addClass(hideEffect).css({'opacity':0});},100);setTimeout(function(){$this.removeClass(hideEffect).hide();},400);}}else{var thisOffsetTop=$this.offset().top;if(!$this.hasClass('js-animation-was-fired')){if($(window).scrollTop()>=thisOffsetTop-$(window).height()){$this.show();setTimeout(function(){$this.addClass('js-animation-was-fired '+showEffect).css({'opacity':''});});}}}});$(window).trigger('scroll');} 900collection=collection.add($this);});}};})(jQuery);;(function($){'use strict';$.HSCore.components.HSCubeportfolio={_baseConfig:{},pageCollection:$(),init:function(selector,config){this.collection=selector&&$(selector).length?$(selector):$();if(!$(selector).length)return;this.config=config&&$.isPlainObject(config)?$.extend({},this._baseConfig,config):this._baseConfig;this.config.itemSelector=selector;this.initCubeportfolio();return this.pageCollection;},initCubeportfolio:function(){var $self=this,config=$self.config,collection=$self.pageCollection;this.collection.each(function(i,el){var $this=$(el),setControls=$this.data('controls'),setLayout=$this.data('layout'),setXGap=$this.data('x-gap'),setYGap=$this.data('y-gap'),setAnimation=$this.data('animation'),setCaptionAnimation=$this.data('caption-animation'),setLoadMoreSelector=$(this).data('load-more-selector'),setLoadMoreAction=$(this).data('load-more-action'),setLoadItemsAmount=$(this).data('load-items-amount'),setDefaultMediaQueries=[{width:1500,cols:3},{width:1100,cols:3},{width:800,cols:3},{width:480,cols:2,options:{caption:'',gapHorizontal:10,gapVertical:10}}],setMeidaQueries=JSON.parse(el.getAttribute('data-media-queries'));$this.cubeportfolio({filters:setControls,layoutMode:setLayout,defaultFilter:'*',sortToPreventGaps:true,gapHorizontal:setXGap,gapVertical:setYGap,animationType:setAnimation,gridAdjustment:'responsive',mediaQueries:setMeidaQueries?setMeidaQueries:setDefaultMediaQueries,caption:setCaptionAnimation?setCaptionAnimation:'overlayBottomAlong',displayType:'sequentially',displayTypeSpeed:100,lightboxDelegate:'.cbp-lightbox',lightboxGallery:true,lightboxTitleSrc:'data-title',lightboxCounter:'<div class="cbp-popup-lightbox-counter">{{current}} of {{total}}</div>',appendItems:'<div class="logo cbp-item">
900my awesome content to append to plugin</div> <div class="logo cbp-item">my second awesome content to append to plugin</div>',singlePageInlineDelegate:'.cbp-singlePageInline',singlePageInlinePosition:'below',singlePageInlineInFocus:true,singlePageInlineCallback:function(url,element){var t=this;$.ajax({url:url,type:'GET',dataType:'html',timeout:30000}).done(function(result){t.updateSinglePageInline(result);}).fail(function(){t.updateSinglePageInline('AJAX Error! Please refresh the page!');});},singlePageDelegate:'.cbp-singlePage',singlePageDeeplinking:true,singlePageStickyNavigation:true,singlePageCounter:'<div class="cbp-popup-singlePage-counter">{{current}} of {{total}}</div>',singlePageCallback:function(url,element){var t=this;$.ajax({url:url,type:'GET',dataType:'html',timeout:10000}).done(function(result){t.updateSinglePage(result);}).fail(function(){t.updateSinglePage('AJAX Error! Please refresh the page!');});},plugins:{loadMore:{selector:setLoadMoreSelector,action:setLoadMoreAction,loadItems:setLoadItemsAmount}}});collection=collection.add($this);});}};})(jQuery);(function($,window,document,undefined){'use strict';function CubePortfolio(obj,options,callback){var t=this;if($.data(obj,'cubeportfolio')){throw new Error('cubeportfolio is already initialized. Destroy it before initialize again!');} 901t.obj=obj;t.$obj=$(obj);$.data(t.obj,'cubeportfolio',t);if(options&&(options.sortToPreventGaps!==undefined)){options.sortByDimension=options.sortToPreventGaps;delete options.sortToPreventGaps;} 902t.options=$.extend({},$.fn.cubeportfolio.options,options,t.$obj.data('cbp-options'));t.isAnimating=true;t.defaultFilter=t.options.defaultFilter;t.registeredEvents=[];t.queue=[];t.addedWrapp=false;if($.isFunction(callback)){t.registerEvent('initFinish',callback,true);} 903var children=t.$obj.children();t.$obj.addClass('cbp');if(children.length===0||children.first().hasClass('cbp-item')){t.wrapInner(t.obj,'cbp-wrapper');t.addedWrapp=true;} 904t.$ul=t.$obj.children().addClass('cbp-wrapper');t.wrapInner(t.obj,'cbp-wrapper-outer');t.wrapper=t.$obj.children('.cbp-wrapper-outer');t.blocks=t.$ul.children('.cbp-item');t.blocksOn=t.blocks;t.wrapInner(t.blocks,'cbp-item-wrapper');t.plugins={};$.each(CubePortfolio.plugins,function(key,value){var fn=value(t);if(fn){t.plugins[key]=fn;}});t.triggerEvent('afterPlugins');t.removeAttrAfterStoreData=$.Deferred();t.loadImages(t.$obj,t.display);} 905$.extend(CubePortfolio.prototype,{storeData:function(blocks,indexStart){var t=this;indexStart=indexStart||0;blocks.each(function(index,el){var item=$(el),width=item.width(),height=item.height();item.data('cbp',{index:indexStart+index,indexInitial:indexStart+index,wrapper:item.children('.cbp-item-wrapper'),widthInitial:width,heightInitial:height,width:width,height:height,widthAndGap:width+t.options.gapVertical,heightAndGap:height+t.options.gapHorizontal,left:null,leftNew:null,top:null,topNew:null,pack:false,});});this.removeAttrAfterStoreData.resolve();},wrapInner:function(items,classAttr){var t=this,item,i,div;classAttr=classAttr||'';if(items.length&&items.length<1){return;}else if(items.length===undefined){items=[items];} 906for(i=items.length-1;i>=0;i--){item=items[i];div=document.createElement('div');div.setAttribute('class',classAttr);while(item.childNodes.length){div.appendChild(item.childNodes[0]);} 907item.appendChild(div);}},removeAttrImage:function(img){this.removeAttrAfterStoreData.then(function(){img.removeAttribute('width');img.removeAttribute('height');img.removeAttribute('style');});},loadImages:function(elems,callback){var t=this;requestAnimationFrame(function(){var imgs=elems.find('img').map(function(index,el){if(el.hasAttribute('width')&&el.hasAttribute('height')){el.style.width=el.getAttribute('width')+'px';el.style.height=el.getAttribute('height')+'px';if(el.hasAttribute('data-cbp-src')){return null;} 908if(t.checkSrc(el)===null){t.removeAttrImage(el);}else{var img=$('<img>');img.on('load.cbp error.cbp',function(){$(this).off('load.cbp error.cbp');t.removeAttrImage(el);});if(el.srcset){img.attr('sizes',el.sizes||'100vw');img.attr('srcset',el.srcset);}else{img.attr('src',el.src);}} 909return null;}else{return t.checkSrc(el);}});var imgsLength=imgs.length;if(imgsLength===0){callback.call(t);return;} 910$.each(imgs,function(i,el){var img=$('<img>');img.on('load.cbp error.cbp',function(){$(this).off('load.cbp error.cbp');imgsLength--;
910if(imgsLength===0){callback.call(t);}});if(el.srcset){img.attr('sizes',el.sizes);img.attr('srcset',el.srcset);}else{img.attr('src',el.src);}});});},checkSrc:function(el){var srcset=el.srcset;var src=el.src;if(src===''){return null;} 911var img=$('<img>');if(srcset){img.attr('sizes',el.sizes||'100vw');img.attr('srcset',srcset);}else{img.attr('src',src);} 912var node=img[0];if(node.complete&&node.naturalWidth!==undefined&&node.naturalWidth!==0){return null;} 913return node;},display:function(){var t=this;t.width=t.$obj.outerWidth();t.triggerEvent('initStartRead');t.triggerEvent('initStartWrite');if(t.width>0){t.storeData(t.blocks);t.layoutAndAdjustment();} 914t.triggerEvent('initEndRead');t.triggerEvent('initEndWrite');t.$obj.addClass('cbp-ready');t.runQueue('delayFrame',t.delayFrame);},delayFrame:function(){var t=this;requestAnimationFrame(function(){t.resizeEvent();t.triggerEvent('initFinish');t.isAnimating=false;t.$obj.trigger('initComplete.cbp');});},resizeEvent:function(){var t=this;CubePortfolio.private.resize.initEvent({instance:t,fn:function(){t.triggerEvent('beforeResizeGrid');var newWidth=t.$obj.outerWidth();if(newWidth&&(t.width!==newWidth)){t.width=newWidth;if(t.options.gridAdjustment==='alignCenter'){t.wrapper[0].style.maxWidth='';} 915t.layoutAndAdjustment();t.triggerEvent('resizeGrid');} 916t.triggerEvent('resizeWindow');}});},gridAdjust:function(){var t=this;if(t.options.gridAdjustment==='responsive'){t.responsiveLayout();}else{t.blocks.removeAttr('style');t.blocks.each(function(index,el){var data=$(el).data('cbp'),bound=el.getBoundingClientRect(),width=t.columnWidthTruncate(bound.right-bound.left),height=Math.round(bound.bottom-bound.top);data.height=height;data.heightAndGap=height+t.options.gapHorizontal;data.width=width;data.widthAndGap=width+t.options.gapVertical;});t.widthAvailable=t.width+t.options.gapVertical;} 917t.triggerEvent('gridAdjust');},layoutAndAdjustment:function(updateWidth){var t=this;if(updateWidth){t.width=t.$obj.outerWidth();} 918t.gridAdjust();t.layout();},layout:function(){var t=this;t.computeBlocks(t.filterConcat(t.defaultFilter));if(t.options.layoutMode==='slider'){t.sliderLayoutReset();t.sliderLayout();}else{t.mosaicLayoutReset();t.mosaicLayout();} 919t.blocksOff.addClass('cbp-item-off');t.blocksOn.removeClass('cbp-item-off').each(function(index,el){var data=$(el).data('cbp');data.left=data.leftNew;data.top=data.topNew;el.style.left=data.left+'px';el.style.top=data.top+'px';});t.resizeMainContainer();},computeFilter:function(expression){var t=this;t.computeBlocks(expression);t.mosaicLayoutReset();t.mosaicLayout();t.filterLayout();},filterLayout:function(){var t=this;t.blocksOff.addClass('cbp-item-off');t.blocksOn.removeClass('cbp-item-off').each(function(index,el){var data=$(el).data('cbp');data.left=data.leftNew;data.top=data.topNew;el.style.left=data.left+'px';el.style.top=data.top+'px';});t.resizeMainContainer();t.filterFinish();},filterFinish:function(){var t=this;t.isAnimating=false;t.$obj.trigger('filterComplete.cbp');t.triggerEvent('filterFinish');},computeBlocks:function(expression){var t=this;t.blocksOnInitial=t.blocksOn;t.blocksOn=t.blocks.filter(expression);t.blocksOff=t.blocks.not(expression);t.triggerEvent('computeBlocksFinish',expression);},responsiveLayout:function(){var t=this;t.cols=t[($.isArray(t.options.mediaQueries)?'getColumnsBreakpoints':'getColumnsAuto')]();t.columnWidth=t.columnWidthTruncate((t.width+t.options.gapVertical)/t.cols);t.widthAvailable=t.columnWidth*t.cols;if(t.options.layoutMode==='mosaic'){t.getMosaicWidthReference();} 920t.blocks.each(function(index,el){var data=$(el).data('cbp'),cols=1,width;
920if(t.options.layoutMode==='mosaic'){cols=t.getColsMosaic(data.widthInitial);} 921width=t.columnWidth*cols-t.options.gapVertical;el.style.width=width+'px';data.width=width;data.widthAndGap=width+t.options.gapVertical;el.style.height='';});var imgs=[];t.blocks.each(function(index,el){$.each($(el).find('img').filter('[width][height]'),function(index,el){var width=0;$(el).parentsUntil('.cbp-item').each(function(index,el){var currentWidth=$(el).width();if(currentWidth>0){width=currentWidth;return false;}});var imgWidth=parseInt(el.getAttribute('width'),10);var imgHeight=parseInt(el.getAttribute('height'),10);var ratio=parseFloat((imgWidth/imgHeight).toFixed(10));imgs.push({el:el,width:width,height:Math.round(width/ratio),});});});$.each(imgs,function(index,item){item.el.width=item.width;item.el.height=item.height;item.el.style.width=item.width+'px';item.el.style.height=item.height+'px';});t.blocks.each(function(index,el){var data=$(el).data('cbp'),bound=el.getBoundingClientRect(),height=Math.round(bound.bottom-bound.top);data.height=height;data.heightAndGap=height+t.options.gapHorizontal;});},getMosaicWidthReference:function(){var t=this,arrWidth=[];t.blocks.each(function(index,el){var data=$(el).data('cbp');arrWidth.push(data.widthInitial);});arrWidth.sort(function(a,b){return a-b;});if(arrWidth[0]){t.mosaicWidthReference=arrWidth[0];}else{t.mosaicWidthReference=t.columnWidth;}},getColsMosaic:function(widthInitial){var t=this;if(widthInitial===t.width){return t.cols;} 922var ratio=widthInitial/t.mosaicWidthReference;if(ratio%1>=0.79){ratio=Math.ceil(ratio);}else{ratio=Math.floor(ratio);} 923return Math.min(Math.max(ratio,1),t.cols);},getColumnsAuto:function(){var t=this;if(t.blocks.length===0){return 1;} 924var columnWidth=t.blocks.first().data('cbp').widthInitial+t.options.gapVertical;return Math.max(Math.round(t.width/columnWidth),1);},getColumnsBreakpoints:function(){var t=this,gridWidth=t.width,mediaQuery;$.each(t.options.mediaQueries,function(index,obj){if(gridWidth>=obj.width){mediaQuery=obj;return false;}});if(!mediaQuery){mediaQuery=t.options.mediaQueries[t.options.mediaQueries.length-1];} 925t.triggerEvent('onMediaQueries',mediaQuery.options);return mediaQuery.cols;},columnWidthTruncate:function(value){return Math.floor(value);},resizeMainContainer:function(){var t=this,height=Math.max(t.freeSpaces.slice(-1)[0].topStart-t.options.gapHorizontal,0),maxWidth;if(t.options.gridAdjustment==='alignCenter'){maxWidth=0;t.blocksOn.each(function(index,el){var data=$(el).data('cbp'),rightEdge=data.left+data.width;if(rightEdge>maxWidth){maxWidth=rightEdge;}});t.wrapper[0].style.maxWidth=maxWidth+'px';} 926if(height===t.height){t.triggerEvent('resizeMainContainer');return;} 927t.obj.style.height=height+'px';if(t.height!==undefined){if(CubePortfolio.private.modernBrowser){t.$obj.one(CubePortfolio.private.transitionend,function(){t.$obj.trigger('pluginResize.cbp');});}else{t.$obj.trigger('pluginResize.cbp');}} 928t.height=height;t.triggerEvent('resizeMainContainer');},filterConcat:function(filter){return filter.replace(/\|/gi,'');},pushQueue:function(name,deferred){var t=this;t.queue[name]=t.queue[name]||[];t.queue[name].push(deferred);},runQueue:function(name,fn){var t=this,queue=t.queue[name]||[];$.when.apply($,queue).then($.proxy(fn,t));},clearQueue:function(name){var t=this;t.queue[name]=[];},registerEvent:function(name,callbackFunction,oneTime){var t=this;if(!t.registeredEvents[name]){t.registeredEvents[name]=[];} 929t.registeredEvents[name].push({func:callbackFunction,oneTime:oneTime||false});},triggerEvent:function(name,param){var t=this,i,len;if(t.registeredEvents[name]){for(i=0,len=t.registeredEvents[name].length;i<len;i++){t.registeredEvents[name][i].func.call(t,param);if(t.registeredEvents[name][i].oneTime){t.registeredEvents[name].splice(i,1);i--;len--;}}}},addItems:function(items,callback,position){var t=this;t.wrapInner(items,'cbp-item-wrapper');t.$ul[position](items.addClass('cbp-item-loading').css({top:'100%',left:0}));if(CubePortfolio.private.modernBrowser){items.last().one(CubePortfolio.private.animationend,function(){t.addItemsFinish(items,callback);});}else{t.addItemsFinish(items,callback);} 930t.loadImages(items,function(){t.$obj.addClass('cbp-updateItems');if(position==='append'){t.storeData(items,t.blocks.length);$.merge(t.blocks,items);}else{t.storeData(items);var itemsLen=items.length;t.blocks.each(function(index,el){$(el).data('cbp').index=itemsLen+index;});t.blocks=$.merge(items,t.blocks);} 931t.triggerEvent('addItemsToDOM',items);t.triggerEvent('triggerSort');t.layoutAndAdjustment(true);if(t.elems){CubePortfolio.public.showCounter.call(t.obj,t.elems);}});},addItemsFinish:function(items,callback){var t=this;t.isAnimating=false;t.$obj.removeClass('cbp-updateItems');items.removeClass('cbp-item-loading');if($.isFunction(callback)){callback.call(t,items);}
932t.$obj.trigger('onAfterLoadMore.cbp',[items]);},removeItems:function(items,callback){var t=this;t.$obj.addClass('cbp-updateItems');if(CubePortfolio.private.modernBrowser){items.last().one(CubePortfolio.private.animationend,function(){t.removeItemsFinish(items,callback);});}else{t.removeItemsFinish(items,callback);} 933items.each(function(index,el){t.blocks.each(function(index2,el2){if(el===el2){var removeEl=$(el2);t.blocks.splice(index2,1);if(CubePortfolio.private.modernBrowser){removeEl.one(CubePortfolio.private.animationend,function(){removeEl.remove();});removeEl.addClass('cbp-removeItem');}else{removeEl.remove();}}});});t.blocks.each(function(index,el){$(el).data('cbp').index=index;});t.triggerEvent('triggerSort');t.layoutAndAdjustment(true);if(t.elems){CubePortfolio.public.showCounter.call(t.obj,t.elems);}},removeItemsFinish:function(items,callback){var t=this;t.isAnimating=false;t.$obj.removeClass('cbp-updateItems');if($.isFunction(callback)){callback.call(t,items);}},});$.fn.cubeportfolio=function(method,options,callback){return this.each(function(){if(typeof method==='object'||!method){return CubePortfolio.public.init.call(this,method,options);}else if(CubePortfolio.public[method]){return CubePortfolio.public[method].call(this,options,callback);} 934throw new Error('Method '+method+' does not exist on jquery.cubeportfolio.js');});};CubePortfolio.plugins={};$.fn.cubeportfolio.constructor=CubePortfolio;})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;$.extend(CubePortfolio.prototype,{mosaicLayoutReset:function(){var t=this;t.blocksAreSorted=false;t.blocksOn.each(function(index,el){$(el).data('cbp').pack=false;if(t.options.sortByDimension){el.style.height='';}});t.freeSpaces=[{leftStart:0,leftEnd:t.widthAvailable,topStart:0,topEnd:Math.pow(2,18)}];},mosaicLayout:function(){var t=this;for(var i=0,blocksLen=t.blocksOn.length;i<blocksLen;i++){var spaceIndexAndBlock=t.getSpaceIndexAndBlock();if(spaceIndexAndBlock===null){t.mosaicLayoutReset();t.blocksAreSorted=true;t.sortBlocks(t.blocksOn,'widthAndGap','heightAndGap',true);t.mosaicLayout();return;} 935t.generateF1F2(spaceIndexAndBlock.spaceIndex,spaceIndexAndBlock.dataBlock);t.generateG1G2G3G4(spaceIndexAndBlock.dataBlock);t.cleanFreeSpaces();t.addHeightToBlocks();} 936if(t.blocksAreSorted){t.sortBlocks(t.blocksOn,'topNew','leftNew');}},getSpaceIndexAndBlock:function(){var t=this,spaceIndexAndBlock=null;$.each(t.freeSpaces,function(index1,space){var widthSpace=space.leftEnd-space.leftStart,heightSpace=space.topEnd-space.topStart;t.blocksOn.each(function(index2,block){var data=$(block).data('cbp');if(data.pack===true){return;} 937if(data.widthAndGap<=widthSpace&&data.heightAndGap<=heightSpace){data.pack=true;spaceIndexAndBlock={spaceIndex:index1,dataBlock:data};data.leftNew=space.leftStart;data.topNew=space.topStart;return false;}});if(!t.blocksAreSorted&&t.options.sortByDimension&&index1>0){spaceIndexAndBlock=null;return false;} 938if(spaceIndexAndBlock!==null){return false;}});return spaceIndexAndBlock;},generateF1F2:function(spaceIndex,block){var t=this,space=t.freeSpaces[spaceIndex];var F1={leftStart:space.leftStart+block.widthAndGap,leftEnd:space.leftEnd,topStart:space.topStart,topEnd:space.topEnd};var F2={leftStart:space.leftStart,leftEnd:space.leftEnd,topStart:space.topStart+block.heightAndGap,topEnd:space.topEnd};t.freeSpaces.splice(spaceIndex,1);if(F1.leftEnd>F1.leftStart&&F1.topEnd>F1.topStart){t.freeSpaces.splice(spaceIndex,0,F1);spaceIndex++;} 939if(F2.leftEnd>F2.leftStart&&F2.topEnd>F2.topStart){t.freeSpaces.splice(spaceIndex,0,F2);}},generateG1G2G3G4:function(block){var t=this;var spaces=[];$.each(t.freeSpaces,function(index,space){var intersectSpace=t.intersectSpaces(space,block);if(intersectSpace===null){spaces.push(space);return;} 940t.generateG1(space,intersectSpace,spaces);t.generateG2(space,intersectSpace,spaces);t.generateG3(space,intersectSpace,spaces);t.generateG4(space,intersectSpace,spaces);});t.freeSpaces=spaces;},intersectSpaces:function(space1,block){var t=this,space2={leftStart:block.leftNew,leftEnd:block.leftNew+block.widthAndGap,topStart:block.topNew,topEnd:block.topNew+block.heightAndGap,};if(space1.leftStart===space2.leftStart&&space1.leftEnd===space2.leftEnd&&space1.topStart===space2.topStart&&space1.topEnd===space2.topEnd){return null;} 941var leftStart=Math.max(space1.leftStart,space2.leftStart),leftEnd=Math.min(space1.leftEnd,space2.leftEnd),topStart=Math.max(space1.topStart,space2.topStart),topEnd=Math.min(space1.topEnd,space2.topEnd);if(leftEnd<=leftStart||topEnd<=topStart){return null;} 942return{leftStart:leftStart,leftEnd:leftEnd,topStart:topStart,topEnd:topEnd};},generateG1:function(space,intersectSpace,spaces){if(space.topStart===intersectSpace.topStart){return;} 943spaces.push({leftStart:space.leftStart,leftEnd:space.leftEnd,topStart:space.topStart,topEnd:intersectSpace.topStart});},generateG2:function(space,intersectSpace,spaces){if(space.leftEnd===intersectSpace.leftEnd){return;} 944spaces.push({leftStart:intersectSpace.leftEnd,leftEnd:space.leftEnd,topStart:space.topStart,topEnd:space.topEnd});},generateG3:function(space,intersectSpace,spaces){if(space.topEnd===intersectSpace.topEnd){return;} 945spaces.push({leftStart:space.leftStart,leftEnd:space.leftEnd,topStart:intersectSpace.topEnd,topEnd:space.topEnd});},generateG4:function(space,intersectSpace,spaces){if(space.leftStart===intersectSpace.leftStart){return;} 946spaces.push({leftStart:space.leftStart,leftEnd:intersectSpace.leftStart,topStart:space.topStart,topEnd:space.topEnd});},cleanFreeSpaces:function(){var t=this;t.freeSpaces.sort(function(space1,space2){if(space1.topStart>space2.topStart){return 1;}else if(space1.topStart<space2.topStart){return-1;}else{if(space1.leftStart>space2.leftStart){return 1;}else if(space1.leftStart<space2.leftStart){return-1;}else{return 0;}}});t.correctSubPixelValues();t.removeNonMaximalFreeSpaces();},correctSubPixelValues:function(){var t=this,i,len,diff,space1,space2;for(i=0,len=t.freeSpaces.length-1;i<len;i++){space1=t.freeSpaces[i];space2=t.freeSpaces[i+1];if((space2.topStart-space1.topStart)<=1){space2.topStart=space1.topStart;}}},removeNonMaximalFreeSpaces:function(){var t=this;t.uniqueFreeSpaces();t.freeSpaces=$.map(t.freeSpaces,function(space1,index1){$.each(t.freeSpaces,function(index2,space2){if(index1===index2){return;} 947if(space2.leftStart<=space1.leftStart&&space2.leftEnd>=space1.leftEnd&&space2.topStart<=space1.topStart&&space2.topEnd>=space1.topEnd){space1=null;return false;}});return space1;});},uniqueFreeSpaces:function(){var t=this,result=[];$.each(t.freeSpaces,function(index1,space1){$.each(result,function(index2,space2){if(space2.leftStart===space1.leftStart&&space2.leftEnd===space1.leftEnd&&space2.topStart===space1.topStart&&space2.topEnd===space1.topEnd){space1=null;return false;}});if(space1!==null){result.push(space1);}});t.freeSpaces=result;},addHeightToBlocks:function(){var t=this;$.each(t.freeSpaces,function(indexSpace,space){t.blocksOn.each(function(indexBlock,block){var data=$(block).data('cbp');if(data.pack!==true){return;} 948if(!t.intersectSpaces(space,data)){return;} 949var diff=space.topStart-data.topNew-data.heightAndGap;if(diff===-1){block.style.height=(data.height-1)+'px';}});});}
949,sortBlocks:function(blocks,compare1,compare2,order){compare2=(compare2===undefined)?'leftNew':compare2;order=(order===undefined)?1:-1;blocks.sort(function(block1,block2){var data1=$(block1).data('cbp'),data2=$(block2).data('cbp');if(data1[compare1]>data2[compare1]){return order;}else if(data1[compare1]<data2[compare1]){return-order;}else{if(data1[compare2]>data2[compare2]){return order;}else if(data1[compare2]<data2[compare2]){return-order;}else{if(data1.index>data2.index){return order;}else if(data1.index<data2.index){return-order;}}}});}});})(jQuery,window,document);jQuery.fn.cubeportfolio.options={filters:'',search:'',layoutMode:'grid',sortByDimension:false,drag:true,auto:false,autoTimeout:5000,autoPauseOnHover:true,showNavigation:true,showPagination:true,rewindNav:true,scrollByPage:false,defaultFilter:'*',filterDeeplinking:false,animationType:'fadeOut',gridAdjustment:'responsive',mediaQueries:false,gapHorizontal:10,gapVertical:10,caption:'pushTop',displayType:'fadeIn',displayTypeSpeed:400,lightboxDelegate:'.cbp-lightbox',lightboxGallery:true,lightboxTitleSrc:'data-title',lightboxCounter:'<div class="cbp-popup-lightbox-counter">{{current}} of {{total}}</div>',singlePageDelegate:'.cbp-singlePage',singlePageDeeplinking:true,singlePageStickyNavigation:true,singlePageCounter:'<div class="cbp-popup-singlePage-counter">{{current}} of {{total}}</div>',singlePageAnimation:'left',singlePageCallback:null,singlePageInlineDelegate:'.cbp-singlePageInline',singlePageInlineDeeplinking:false,singlePageInlinePosition:'top',singlePageInlineInFocus:true,singlePageInlineCallback:null,plugins:{},};(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;var $window=$(window);CubePortfolio.private={publicEvents:function(eventName,time,beforeEventCallback){var t=this;t.events=[];t.initEvent=function(obj){if(t.events.length===0){t.scrollEvent();} 950t.events.push(obj);};t.destroyEvent=function(instance){t.events=$.map(t.events,function(val,index){if(val.instance!==instance){return val;}});if(t.events.length===0){$window.off(eventName);}};t.scrollEvent=function(){var timeout;$window.on(eventName,function(){clearTimeout(timeout);timeout=setTimeout(function(){if($.isFunction(beforeEventCallback)&&beforeEventCallback.call(t)){return;} 951$.each(t.events,function(index,val){val.fn.call(val.instance);});},time);});};},checkInstance:function(method){var t=$.data(this,'cubeportfolio');if(!t){throw new Error('cubeportfolio is not initialized. Initialize it before calling '+method+' method!');} 952t.triggerEvent('publicMethod');return t;},browserInfo:function(){var t=CubePortfolio.private,appVersion=navigator.appVersion,transition,animation,perspective;if(appVersion.indexOf('MSIE 8.')!==-1){t.browser='ie8';}else if(appVersion.indexOf('MSIE 9.')!==-1){t.browser='ie9';}else if(appVersion.indexOf('MSIE 10.')!==-1){t.browser='ie10';}else if(window.ActiveXObject||'ActiveXObject'in window){t.browser='ie11';}else if((/android/gi).test(appVersion)){t.browser='android';}else if((/iphone|ipad|ipod/gi).test(appVersion)){t.browser='ios';}else if((/chrome/gi).test(appVersion)){t.browser='chrome';}else{t.browser='';} 953perspective=t.styleSupport('perspective');if(typeof perspective===undefined){return;} 954transition=t.styleSupport('transition');t.transitionend={WebkitTransition:'webkitTransitionEnd',transition:'transitionend'}[transition];animation=t.styleSupport('animation');t.animationend={WebkitAnimation:'webkitAnimationEnd',animation:'animationend'}[animation];t.animationDuration={WebkitAnimation:'webkitAnimationDuration',animation:'animationDuration'}[animation];t.animationDelay={WebkitAnimation:'webkitAnimationDelay',animation:'animationDelay'}[animation];t.transform=t.styleSupport('transform');if(transition&&animation&&t.transform){t.modernBrowser=true;}},styleSupport:function(prop){var supportedProp,webkitProp='Webkit'+prop.charAt(0).toUpperCase()+prop.slice(1),div=document.createElement('div');if(prop in div.style){supportedProp=prop;}else if(webkitProp in div.style){supportedProp=webkitProp;} 955div=null;return supportedProp;},};CubePortfolio.private.browserInfo();CubePortfolio.private.resize=new CubePortfolio.private.publicEvents('resize.cbp',50,function(){if(window.innerHeight==screen.height){return true;}}
955);})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;CubePortfolio.public={init:function(options,callback){new CubePortfolio(this,options,callback);},destroy:function(callback){var t=CubePortfolio.private.checkInstance.call(this,'destroy');t.triggerEvent('beforeDestroy');$.removeData(this,'cubeportfolio');t.blocks.removeData('cbp');t.$obj.removeClass('cbp-ready').removeAttr('style');t.$ul.removeClass('cbp-wrapper');CubePortfolio.private.resize.destroyEvent(t);t.$obj.off('.cbp');t.blocks.removeClass('cbp-item-off').removeAttr('style');t.blocks.find('.cbp-item-wrapper').each(function(index,el){var elem=$(el),children=elem.children();if(children.length){children.unwrap();}else{elem.remove();}});if(t.destroySlider){t.destroySlider();} 956t.$ul.unwrap();if(t.addedWrapp){t.blocks.unwrap();} 957if(t.blocks.length===0){t.$ul.remove();} 958$.each(t.plugins,function(key,value){if(typeof value.destroy==='function'){value.destroy();}});if($.isFunction(callback)){callback.call(t);} 959t.triggerEvent('afterDestroy');},filter:function(param,callback){var t=CubePortfolio.private.checkInstance.call(this,'filter'),expression;if(t.isAnimating){return;} 960t.isAnimating=true;if($.isFunction(callback)){t.registerEvent('filterFinish',callback,true);} 961if($.isFunction(param)){expression=param.call(t,t.blocks);if(expression===undefined){throw new Error('When you call cubeportfolio API `filter` method with a param of type function you must return the blocks that will be visible.');}}else{if(t.options.filterDeeplinking){var url=location.href.replace(/#cbpf=(.*?)([#\?&]|$)/gi,'');location.href=url+'#cbpf='+encodeURIComponent(param);if(t.singlePage&&t.singlePage.url){t.singlePage.url=location.href;}} 962t.defaultFilter=param;expression=t.filterConcat(t.defaultFilter);} 963t.triggerEvent('filterStart',expression);if(t.singlePageInline&&t.singlePageInline.isOpen){t.singlePageInline.close('promise',{callback:function(){t.computeFilter(expression);}});}else{t.computeFilter(expression);}},showCounter:function(elems,callback){var t=CubePortfolio.private.checkInstance.call(this,'showCounter');if($.isFunction(callback)){t.registerEvent('showCounterFinish',callback,true);} 964t.elems=elems;elems.each(function(){var el=$(this);var count=t.blocks.filter(el.data('filter')).length;el.find('.cbp-filter-counter').text(count);});t.triggerEvent('showCounterFinish',elems);},appendItems:function(els,callback){CubePortfolio.public.append.call(this,els,callback);},append:function(els,callback){var t=CubePortfolio.private.checkInstance.call(this,'append'),items=$(els).filter('.cbp-item');if(t.isAnimating||items.length<1){if($.isFunction(callback)){callback.call(t,items);} 965return;} 966t.isAnimating=true;if(t.singlePageInline&&t.singlePageInline.isOpen){t.singlePageInline.close('promise',{callback:function(){t.addItems(items,callback,'append');}});}else{t.addItems(items,callback,'append');}},prepend:function(els,callback){var t=CubePortfolio.private.checkInstance.call(this,'prepend'),items=$(els).filter('.cbp-item');if(t.isAnimating||items.length<1){if($.isFunction(callback)){callback.call(t,items);} 967return;} 968t.isAnimating=true;if(t.singlePageInline&&t.singlePageInline.isOpen){t.singlePageInline.close('promise',{callback:function(){t.addItems(items,callback,'prepend');}});}else{t.addItems(items,callback,'prepend');}},remove:function(els,callback){var t=CubePortfolio.private.checkInstance.call(this,'remove'),items=$(els).filter('.cbp-item');if(t.isAnimating||items.length<1){if($.isFunction(callback)){callback.call(t,items);} 969return;} 970t.isAnimating=true;if(t.singlePageInline&&t.singlePageInline.isOpen){t.singlePageInline.close('promise',{callback:function(){t.removeItems(items,callback);}});}else{t.removeItems(items,callback);}},layout:function(callback){var t=CubePortfolio.private.checkInstance.call(this,'layout');t.width=t.$obj.outerWidth();if(t.isAnimating||(t.width<=0)){if($.isFunction(callback)){callback.call(t);} 971return;} 972if(t.options.gridAdjustment==='alignCenter'){t.wrapper[0].style.maxWidth='';} 973t.storeData(t.blocks);t.layoutAndAdjustment();if($.isFunction(callback)){callback.call(t);}},};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;$.extend(CubePortfolio.prototype,{updateSliderPagination:function(){var t=this,pages,i;if(t.options.showPagination){pages=Math.ceil(t.blocksOn.length/t.cols
973);t.navPagination.empty();for(i=pages-1;i>=0;i--){$('<div/>',{'class':'cbp-nav-pagination-item','data-slider-action':'jumpTo'}).appendTo(t.navPagination);} 974t.navPaginationItems=t.navPagination.children();} 975t.enableDisableNavSlider();},destroySlider:function(){var t=this;if(t.options.layoutMode!=='slider'){return;} 976t.$obj.removeClass('cbp-mode-slider');t.$ul.removeAttr('style');t.$ul.off('.cbp');$(document).off('.cbp');if(t.options.auto){t.stopSliderAuto();}},nextSlider:function(el){var t=this;if(t.isEndSlider()){if(t.isRewindNav()){t.sliderActive=0;}else{return;}}else{if(t.options.scrollByPage){t.sliderActive=Math.min(t.sliderActive+t.cols,t.blocksOn.length-t.cols);}else{t.sliderActive+=1;}} 977t.goToSlider();},prevSlider:function(el){var t=this;if(t.isStartSlider()){if(t.isRewindNav()){t.sliderActive=t.blocksOn.length-t.cols;}else{return;}}else{if(t.options.scrollByPage){t.sliderActive=Math.max(0,t.sliderActive-t.cols);}else{t.sliderActive-=1;}} 978t.goToSlider();},jumpToSlider:function(el){var t=this,index=Math.min(el.index()*t.cols,t.blocksOn.length-t.cols);if(index===t.sliderActive){return;} 979t.sliderActive=index;t.goToSlider();},jumpDragToSlider:function(pos){var t=this,jumpWidth,offset,condition,index,dragLeft=(pos>0)?true:false;if(t.options.scrollByPage){jumpWidth=t.cols*t.columnWidth;offset=t.cols;}else{jumpWidth=t.columnWidth;offset=1;} 980pos=Math.abs(pos);index=Math.floor(pos/jumpWidth)*offset;if(pos%jumpWidth>20){index+=offset;} 981if(dragLeft){t.sliderActive=Math.min(t.sliderActive+index,t.blocksOn.length-t.cols);}else{t.sliderActive=Math.max(0,t.sliderActive-index);} 982t.goToSlider();},isStartSlider:function(){return this.sliderActive===0;},isEndSlider:function(){var t=this;return(t.sliderActive+t.cols)>t.blocksOn.length-1;},goToSlider:function(){var t=this;t.enableDisableNavSlider();t.updateSliderPosition();},startSliderAuto:function(){var t=this;if(t.isDrag){t.stopSliderAuto();return;} 983t.timeout=setTimeout(function(){t.nextSlider();t.startSliderAuto();},t.options.autoTimeout);},stopSliderAuto:function(){clearTimeout(this.timeout);},enableDisableNavSlider:function(){var t=this,page,method;if(!t.isRewindNav()){method=(t.isStartSlider())?'addClass':'removeClass';t.navPrev[method]('cbp-nav-stop');method=(t.isEndSlider())?'addClass':'removeClass';t.navNext[method]('cbp-nav-stop');} 984if(t.options.showPagination){if(t.options.scrollByPage){page=Math.ceil(t.sliderActive/t.cols);}else{if(t.isEndSlider()){page=t.navPaginationItems.length-1;}else{page=Math.floor(t.sliderActive/t.cols);}} 985t.navPaginationItems.removeClass('cbp-nav-pagination-active').eq(page).addClass('cbp-nav-pagination-active');} 986if(t.customPagination){if(t.options.scrollByPage){page=Math.ceil(t.sliderActive/t.cols);}else{if(t.isEndSlider()){page=t.customPaginationItems.length-1;}else{page=Math.floor(t.sliderActive/t.cols);}} 987t.customPaginationItems.removeClass(t.customPaginationClass).eq(page).addClass(t.customPaginationClass);}},isRewindNav:function(){var t=this;if(!t.options.showNavigation){return true;} 988if(t.blocksOn.length<=t.cols){return false;} 989if(t.options.rewindNav){return true;} 990return false;},sliderItemsLength:function(){return this.blocksOn.length<=this.cols;},sliderLayout:function(){var t=this;t.blocksOn.each(function(index,el){var data=$(el).data('cbp');data.leftNew=t.columnWidth*index;data.topNew=0;t.sliderFreeSpaces.push({topStart:data.heightAndGap});});t.getFreeSpacesForSlider();t.$ul.width(t.columnWidth*t.blocksOn.length-t.options.gapVertical);},getFreeSpacesForSlider:function(){var t=this;t.freeSpaces=t.sliderFreeSpaces.slice(t.sliderActive,t.sliderActive+t.cols);t.freeSpaces.sort(function(space1,space2){if(space1.topStart>space2.topStart){return 1;}else if(space1.topStart<space2.topStart){return-1;}});},updateSliderPosition:function(){var t=this,value=-t.sliderActive*t.columnWidth;if(CubePortfolio.private.modernBrowser){t.$ul[0].style[CubePortfolio.private.transform]='translate3d('+value+'px, 0px, 0)';}else{t.$ul[0].style.left=value+'px';} 991t.getFreeSpacesForSlider();t.resizeMainContainer();},dragSlider:function(){var t=this,$document=$(document),posInitial,pos,target,ulPosition,ulMaxWidth,isAnimating=false,events={},isTouch=false,touchStartEvent,isHover=false;t.isDrag=false;if(('ontouchstart'in window)||(navigator.maxTouchPoints>0)||(navigator.msMaxTouchPoints>0)){events={start:'touchstart.cbp',move:'touchmove.cbp',end:'touchend.cbp'};isTouch=true;}
991else{events={start:'mousedown.cbp',move:'mousemove.cbp',end:'mouseup.cbp'};} 992function dragStart(e){if(t.sliderItemsLength()){return;} 993if(!isTouch){e.preventDefault();}else{touchStartEvent=e;} 994if(t.options.auto){t.stopSliderAuto();} 995if(isAnimating){$(target).one('click.cbp',function(){return false;});return;} 996target=$(e.target);posInitial=pointerEventToXY(e).x;pos=0;ulPosition=-t.sliderActive*t.columnWidth;ulMaxWidth=t.columnWidth*(t.blocksOn.length-t.cols);$document.on(events.move,dragMove);$document.on(events.end,dragEnd);t.$obj.addClass('cbp-mode-slider-dragStart');} 997function dragEnd(e){t.$obj.removeClass('cbp-mode-slider-dragStart');isAnimating=true;if(pos!==0){target.one('click.cbp',function(e){return false;});requestAnimationFrame(function(){t.jumpDragToSlider(pos);t.$ul.one(CubePortfolio.private.transitionend,afterDragEnd);});}else{afterDragEnd.call(t);} 998$document.off(events.move);$document.off(events.end);} 999function dragMove(e){pos=posInitial-pointerEventToXY(e).x;if(pos>8||pos<-8){e.preventDefault();} 1000t.isDrag=true;var value=ulPosition-pos;if(pos<0&&pos<ulPosition){value=(ulPosition-pos)/5;}else if(pos>0&&(ulPosition-pos)<-ulMaxWidth){value=-ulMaxWidth+(ulMaxWidth+ulPosition-pos)/5;} 1001if(CubePortfolio.private.modernBrowser){t.$ul[0].style[CubePortfolio.private.transform]='translate3d('+value+'px, 0px, 0)';}else{t.$ul[0].style.left=value+'px';}} 1002function afterDragEnd(){isAnimating=false;t.isDrag=false;if(t.options.auto){if(t.mouseIsEntered){return;} 1003t.startSliderAuto();}} 1004function pointerEventToXY(e){if(e.originalEvent!==undefined&&e.originalEvent.touches!==undefined){e=e.originalEvent.touches[0];} 1005return{x:e.pageX,y:e.pageY};} 1006t.$ul.on(events.start,dragStart);},sliderLayoutReset:function(){var t=this;t.freeSpaces=[];t.sliderFreeSpaces=[];},});})(jQuery,window,document);if(typeof Object.create!=='function'){Object.create=function(obj){function F(){} 1007F.prototype=obj;return new F();};} 1008(function(){var lastTime=0;var vendors=['moz','webkit'];for(var x=0;x<vendors.length&&!window.requestAnimationFrame;x++){window.requestAnimationFrame=window[vendors[x]+'RequestAnimationFrame'];window.cancelAnimationFrame=window[vendors[x]+'CancelAnimationFrame']||window[vendors[x]+'CancelRequestAnimationFrame'];} 1009if(!window.requestAnimationFrame){window.requestAnimationFrame=function(callback,element){var currTime=new Date().getTime();var timeToCall=Math.max(0,16-(currTime-lastTime));var id=window.setTimeout(function(){callback(currTime+timeToCall);},timeToCall);lastTime=currTime+timeToCall;return id;};} 1010if(!window.cancelAnimationFrame){window.cancelAnimationFrame=function(id){clearTimeout(id);};}}());(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;parent.filterLayout=t.filterLayout;parent.registerEvent('computeBlocksFinish',function(expression){parent.blocksOn2On=parent.blocksOnInitial.filter(expression);parent.blocksOn2Off=parent.blocksOnInitial.not(expression);});} 1011Plugin.prototype.filterLayout=function(){var t=this;t.$obj.addClass('cbp-animation-'+t.options.animationType);t.blocksOn2On.addClass('cbp-item-on2on').each(function(index,el){var data=$(el).data('cbp');el.style[CubePortfolio.private.transform]='translate3d('+(data.leftNew-data.left)+'px, '+(data.topNew-data.top)+'px, 0)';});t.blocksOn2Off.addClass('cbp-item-on2off');t.blocksOff2On=t.blocksOn.filter('.cbp-item-off').removeClass('cbp-item-off').addClass('cbp-item-off2on').each(function(index,el){var data=$(el).data('cbp');el.style.left=data.leftNew+'px';el.style.top=data.topNew+'px';});if(t.blocksOn2Off.length){t.blocksOn2Off.last().data('cbp').wrapper.one(CubePortfolio.private.animationend,animationend);}else if(t.blocksOff2On.length){t.blocksOff2On.last().data('cbp').wrapper.one(CubePortfolio.private.animationend,animationend);}else if(t.blocksOn2On.length){t.blocksOn2On.last().one(CubePortfolio.private.transitionend,animationend);}else{animationend();} 1012t.resizeMainContainer();function animationend(){t.blocks.removeClass('cbp-item-on2off cbp-item-off2on cbp-item-on2on').each(function(index,el){var data=$(el).data('cbp');
1012data.left=data.leftNew;data.top=data.topNew;el.style.left=data.left+'px';el.style.top=data.top+'px';el.style[CubePortfolio.private.transform]='';});t.blocksOff.addClass('cbp-item-off');t.$obj.removeClass('cbp-animation-'+t.options.animationType);t.filterFinish();}};Plugin.prototype.destroy=function(){var parent=this.parent;parent.$obj.removeClass('cbp-animation-'+parent.options.animationType);};CubePortfolio.plugins.animationClassic=function(parent){if(!CubePortfolio.private.modernBrowser||$.inArray(parent.options.animationType,['boxShadow','fadeOut','flipBottom','flipOut','quicksand','scaleSides','skew'])<0){return null;} 1013return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;parent.filterLayout=t.filterLayout;} 1014Plugin.prototype.filterLayout=function(){var t=this,ulClone=t.$ul[0].cloneNode(true);ulClone.setAttribute('class','cbp-wrapper-helper');t.wrapper[0].insertBefore(ulClone,t.$ul[0]);requestAnimationFrame(function(){t.$obj.addClass('cbp-animation-'+t.options.animationType);t.blocksOff.addClass('cbp-item-off');t.blocksOn.removeClass('cbp-item-off').each(function(index,el){var data=$(el).data('cbp');data.left=data.leftNew;data.top=data.topNew;el.style.left=data.left+'px';el.style.top=data.top+'px';if(t.options.animationType==='sequentially'){data.wrapper[0].style[CubePortfolio.private.animationDelay]=(index*60)+'ms';}});
1014if(t.blocksOn.length){t.blocksOn.last().data('cbp').wrapper.one(CubePortfolio.private.animationend,animationend);}else if(t.blocksOnInitial.length){t.blocksOnInitial.last().data('cbp').wrapper.one(CubePortfolio.private.animationend,animationend);}else{animationend();} 1015t.resizeMainContainer();});function animationend(){t.wrapper[0].removeChild(ulClone);if(t.options.animationType==='sequentially'){t.blocksOn.each(function(index,el){$(el).data('cbp').wrapper[0].style[CubePortfolio.private.animationDelay]='';});} 1016t.$obj.removeClass('cbp-animation-'+t.options.animationType);t.filterFinish();}};Plugin.prototype.destroy=function(){var parent=this.parent;parent.$obj.removeClass('cbp-animation-'+parent.options.animationType);};CubePortfolio.plugins.animationClone=function(parent){if(!CubePortfolio.private.modernBrowser||$.inArray(parent.options.animationType,['fadeOutTop','slideLeft','sequentially'])<0){return null;} 1017return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;parent.filterLayout=t.filterLayout;} 1018Plugin.prototype.filterLayout=function(){var t=this,ulCloned=t.$ul.clone(true,true);ulCloned[0].setAttribute('class','cbp-wrapper-helper');t.wrapper[0].insertBefore(ulCloned[0],t.$ul[0]);var itemsCloned=ulCloned.find('.cbp-item').not('.cbp-item-off');if(t.blocksAreSorted){t.sortBlocks(itemsCloned,'top','left');} 1019itemsCloned.children('.cbp-item-wrapper').each(function(index,el){el.style[CubePortfolio.private.animationDelay]=(index*50)+'ms';});requestAnimationFrame(function(){t.$obj.addClass('cbp-animation-'+t.options.animationType);t.blocksOff.addClass('cbp-item-off');t.blocksOn.removeClass('cbp-item-off').each(function(index,el){var data=$(el).data('cbp');data.left=data.leftNew;data.top=data.topNew;el.style.left=data.left+'px';el.style.top=data.top+'px';data.wrapper[0].style[CubePortfolio.private.animationDelay]=(index*50)+'ms';});var onLength=t.blocksOn.length,offLength=itemsCloned.length;if(onLength===0&&offLength===0){animationend();}else if(onLength<offLength){itemsCloned.last().children('.cbp-item-wrapper').one(CubePortfolio.private.animationend,animationend);}
1019else{t.blocksOn.last().data('cbp').wrapper.one(CubePortfolio.private.animationend,animationend);} 1020t.resizeMainContainer();});function animationend(){t.wrapper[0].removeChild(ulCloned[0]);t.$obj.removeClass('cbp-animation-'+t.options.animationType);t.blocks.each(function(index,el){$(el).data('cbp').wrapper[0].style[CubePortfolio.private.animationDelay]='';});t.filterFinish();}};Plugin.prototype.destroy=function(){var parent=this.parent;parent.$obj.removeClass('cbp-animation-'+parent.options.animationType);};CubePortfolio.plugins.animationCloneDelay=function(parent){if(!CubePortfolio.private.modernBrowser||$.inArray(parent.options.animationType,['3dflip','flipOutDelay','foldLeft','frontRow','rotateRoom','rotateSides','scaleDown','slideDelay','unfold'])<0){return null;} 1021return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;parent.filterLayout=t.filterLayout;} 1022Plugin.prototype.filterLayout=function(){var t=this,ulCloned=t.$ul[0].cloneNode(true);ulCloned.setAttribute('class','cbp-wrapper-helper');t.wrapper[0].insertBefore(ulCloned,t.$ul[0]);requestAnimationFrame(function(){t.$obj.addClass('cbp-animation-'+t.options.animationType);t.blocksOff.addClass('cbp-item-off');t.blocksOn.removeClass('cbp-item-off').each(function(index,el){var data=$(el).data('cbp');data.left=data.leftNew;data.top=data.topNew;el.style.left=data.left+'px';el.style.top=data.top+'px';});if(t.blocksOn.length){t.$ul.one(CubePortfolio.private.animationend,animationend);}else if(t.blocksOnInitial.length){$(ulCloned).one(CubePortfolio.private.animationend,animationend);}else{animationend();} 1023t.resizeMainContainer();});function animationend(){t.wrapper[0].removeChild(ulCloned);t.$obj.removeClass('cbp-animation-'+t.options.animationType);t.filterFinish();}};Plugin.prototype.destroy=function(){var parent=this.parent;parent.$obj.removeClass('cbp-animation-'+parent.options.animationType);};CubePortfolio.plugins.animationWrapper=function(parent){if(!CubePortfolio.private.modernBrowser||$.inArray(parent.options.animationType,['bounceBottom','bounceLeft','bounceTop','moveLeft'])<0){return null;} 1024return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;var options=parent.options;t.parent=parent;t.captionOn=options.caption;parent.registerEvent('onMediaQueries',function(opt){if(opt&&opt.hasOwnProperty('caption')){if(t.captionOn!==opt.caption){t.destroy();t.captionOn=opt.caption;t.init();}}else if(t.captionOn!==options.caption){t.destroy();t.captionOn=options.caption;t.init();}});t.init();} 1025Plugin.prototype.init=function(){var t=this;if(t.captionOn==''){return;} 1026if(t.captionOn!=='expand'&&!CubePortfolio.private.modernBrowser){t.parent.options.caption=t.captionOn='minimal';} 1027t.parent.$obj.addClass('cbp-caption-active cbp-caption-'+t.captionOn);};Plugin.prototype.destroy=function(){this.parent.$obj.removeClass('cbp-caption-active cbp-caption-'+this.captionOn);};CubePortfolio.plugins.caption=function(parent){return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;parent.registerEvent('initFinish',function(){parent.$obj.on('click.cbp','.cbp-caption-defaultWrap',function(e){e.preventDefault();if(parent.isAnimating){return;} 1028parent.isAnimating=true;var defaultWrap=$(this),activeWrap=defaultWrap.next(),caption=defaultWrap.parent(),endStyle={position:'relative',height:activeWrap.outerHeight(true)},startStyle={position:'relative',height:0};parent.$obj.addClass('cbp-caption-expand-active');if(caption.hasClass('cbp-caption-expand-open')){var temp=startStyle;startStyle=endStyle;endStyle=temp;caption.removeClass('cbp-caption-expand-open');} 1029activeWrap.css(endStyle);parent.$obj.one('pluginResize.cbp',function(){parent.isAnimating=false;parent.$obj.removeClass('cbp-caption-expand-active');if(endStyle.height===0){caption.removeClass('cbp-caption-expand-open');activeWrap.attr('style','');}});parent.layoutAndAdjustment(true);activeWrap.css(startStyle);requestAnimationFrame(function(){caption.addClass('cbp-caption-expand-open');activeWrap.css(endStyle);parent.triggerEvent('gridAdjust');parent.triggerEvent('resizeGrid');});});},true);} 1030Plugin.prototype.destroy=function(){this.parent.$obj.find('.cbp-caption-defaultWrap').off('click.cbp').parent().removeClass('cbp-caption-expand-active');};CubePortfolio.plugins.captionExpand=function(parent){if(parent.options.caption!=='expand'){return null;} 1031return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){parent.registerEvent('initEndWrite',function(){if(parent.width<=0){return;} 1032var deferred=$.Deferred();parent.pushQueue('delayFrame',deferred);parent.blocksOn.each(function(index,el){el.style[CubePortfolio.private.animationDelay]=(index*parent.options.displayTypeSpeed)+'ms';});parent.$obj.addClass('cbp-displayType-bottomToTop');
1032parent.blocksOn.last().one(CubePortfolio.private.animationend,function(){parent.$obj.removeClass('cbp-displayType-bottomToTop');parent.blocksOn.each(function(index,el){el.style[CubePortfolio.private.animationDelay]='';});deferred.resolve();});},true);} 1033CubePortfolio.plugins.displayBottomToTop=function(parent){if(!CubePortfolio.private.modernBrowser||parent.options.displayType!=='bottomToTop'||parent.blocksOn.length===0){return null;} 1034return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){parent.registerEvent('initEndWrite',function(){if(parent.width<=0){return;} 1035var deferred=$.Deferred();parent.pushQueue('delayFrame',deferred);parent.obj.style[CubePortfolio.private.animationDuration]=parent.options.displayTypeSpeed+'ms';parent.$obj.addClass('cbp-displayType-fadeIn');parent.$obj.one(CubePortfolio.private.animationend,function(){parent.$obj.removeClass('cbp-displayType-fadeIn');parent.obj.style[CubePortfolio.private.animationDuration]='';deferred.resolve();});},true);} 1036CubePortfolio.plugins.displayFadeIn=function(parent){if(!CubePortfolio.private.modernBrowser||(parent.options.displayType!=='lazyLoading'&&parent.options.displayType!=='fadeIn')||parent.blocksOn.length===0){return null;} 1037return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){parent.registerEvent('initEndWrite',function(){if(parent.width<=0){return;} 1038var deferred=$.Deferred();parent.pushQueue('delayFrame',deferred);parent.obj.style[CubePortfolio.private.animationDuration]=parent.options.displayTypeSpeed+'ms';parent.$obj.addClass('cbp-displayType-fadeInToTop');parent.$obj.one(CubePortfolio.private.animationend,function(){parent.$obj.removeClass('cbp-displayType-fadeInToTop');parent.obj.style[CubePortfolio.private.animationDuration]='';deferred.resolve();});},true);} 1039CubePortfolio.plugins.displayFadeInToTop=function(parent){if(!CubePortfolio.private.modernBrowser||parent.options.displayType!=='fadeInToTop'||parent.blocksOn.length===0){return null;} 1040return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){parent.registerEvent('initEndWrite',function(){if(parent.width<=0){return;} 1041var deferred=$.Deferred();parent.pushQueue('delayFrame',deferred);parent.blocksOn.each(function(index,el){el.style[CubePortfolio.private.animationDelay]=(index*parent.options.displayTypeSpeed)+'ms';});parent.$obj.addClass('cbp-displayType-sequentially');
1041parent.blocksOn.last().one(CubePortfolio.private.animationend,function(){parent.$obj.removeClass('cbp-displayType-sequentially');parent.blocksOn.each(function(index,el){el.style[CubePortfolio.private.animationDelay]='';});deferred.resolve();});},true);} 1042CubePortfolio.plugins.displaySequentially=function(parent){if(!CubePortfolio.private.modernBrowser||parent.options.displayType!=='sequentially'||parent.blocksOn.length===0){return null;} 1043return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;t.filters=$(parent.options.filters);t.filterData=[];parent.registerEvent('afterPlugins',function(elems){t.filterFromUrl();t.registerFilter();});parent.registerEvent('resetFiltersVisual',function(){var arr=parent.options.defaultFilter.split('|');t.filters.each(function(index,el){var items=$(el).find('.cbp-filter-item');items.removeClass('cbp-filter-item-active');$.each(arr,function(index,val){var item=items.filter('[data-filter="'+val+'"]');if(item.length){item.addClass('cbp-filter-item-active');arr.splice(index,1);return false;}});});parent.defaultFilter=parent.options.defaultFilter;});} 1044Plugin.prototype.registerFilter=function(){var t=this,parent=t.parent,arr=parent.defaultFilter.split('|');t.wrap=t.filters.find('.cbp-l-filters-dropdownWrap').on({'mouseover.cbp':function(){$(this).addClass('cbp-l-filters-dropdownWrap-open');},'mouseleave.cbp':function(){$(this).removeClass('cbp-l-filters-dropdownWrap-open');}});t.filters.each(function(index,el){var filter=$(el),filterName='*',items=filter.find('.cbp-filter-item'),dropdown={};if(filter.hasClass('cbp-l-filters-dropdown')){dropdown.wrap=filter.find('.cbp-l-filters-dropdownWrap');dropdown.header=filter.find('.cbp-l-filters-dropdownHeader');dropdown.headerText=dropdown.header.text();} 1045parent.$obj.cubeportfolio('showCounter',items);$.each(arr,function(index,val){if(items.filter('[data-filter="'+val+'"]').length){filterName=val;arr.splice(index,1);return false;}});$.data(el,'filterName',filterName);t.filterData.push(el);t.filtersCallback(dropdown,items.filter('[data-filter="'+filterName+'"]'),items);var subFilterParent=el.getAttribute('data-filter-parent');if(subFilterParent){filter.removeClass('cbp-l-subfilters--active');if(subFilterParent===t.parent.defaultFilter){filter.addClass('cbp-l-subfilters--active');}} 1046items.on('click.cbp',function(){var item=$(this);if(item.hasClass('cbp-filter-item-active')||parent.isAnimating){return;} 1047t.filtersCallback(dropdown,item,items);$.data(el,'filterName',item.data('filter'));var name=$.map(t.filterData,function(el,index){var $el=$(el);var isSubfilter=el.getAttribute('data-filter-parent');if(isSubfilter){if(isSubfilter===$.data(t.filterData[0],'filterName')){$el.addClass('cbp-l-subfilters--active');}else{$el.removeClass('cbp-l-subfilters--active');$.data(el,'filterName','*');$el.find('.cbp-filter-item').removeClass('cbp-filter-item-active');}} 1048var f=$.data(el,'filterName');return(f!==""&&f!=='*')?f:null;});if(name.length<1){name=['*'];} 1049var filterJoin=name.join('|');if(parent.defaultFilter!==filterJoin){parent.$obj.cubeportfolio('filter',filterJoin);}});});};Plugin.prototype.filtersCallback=function(dropdown,item,items){if(!$.isEmptyObject(dropdown)){dropdown.wrap.trigger('mouseleave.cbp');if(dropdown.headerText){dropdown.headerText='';}else{dropdown.header.html(item.html());}} 1050items.removeClass('cbp-filter-item-active');item.addClass('cbp-filter-item-active');};Plugin.prototype.filterFromUrl=function(){var match=/#cbpf=(.*?)([#\?&]|$)/gi.exec(location.href);if(match!==null){this.parent.defaultFilter=decodeURIComponent(match[1]);}};Plugin.prototype.destroy=function(){var t=this;t.filters.find('.cbp-filter-item').off('.cbp');t.wrap.off('.cbp');};CubePortfolio.plugins.filters=function(parent){if(parent.options.filters===''){return null;} 1051return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var gapVerticalInitial=parent.options.gapVertical;var gapHorizontalInitial=parent.options.gapHorizontal;parent.registerEvent('onMediaQueries',function(opt){parent.options.gapVertical=(opt&&opt.hasOwnProperty('gapVertical'))?opt.gapVertical:gapVerticalInitial;parent.options.gapHorizontal=(opt&&opt.hasOwnProperty('gapHorizontal'))?opt.gapHorizontal:gapHorizontalInitial;parent.blocks.each(function(index,el){var data=$(el).data('cbp');data.widthAndGap=data.width+parent.options.gapVertical;data.heightAndGap=data.height+parent.options.gapHorizontal;});});} 1052CubePortfolio.plugins.changeGapOnMediaQueries=function(parent){return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var options={};var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;t.options=$.extend({},options,t.parent.options.plugins.inlineSlider);t.runInit();parent.registerEvent('addItemsToDOM',function(){t.runInit();});} 1053function InitSlider(slider){var t=this;if(slider.hasClass('cbp-slider-inline-ready')){return;} 1054slider.addClass('cbp-slider-inline-ready');t.items=slider.find('.cbp-slider-wrapper').children('.cbp-slider-item');t.active=t.items.filter('.cbp-slider-item--active').index();t.total=t.items.length-1;t.updateLeft();slider.find('.cbp-slider-next').on('click.cbp',function(e){e.preventDefault();if(t.active<t.total){t.active++;t.updateLeft();}else if(t.active===t.total){t.active=0;t.updateLeft();}});slider.find('.cbp-slider-prev').on('click.cbp',function(e){e.preventDefault();if(t.active>0){t.active--;t.updateLeft();}else if(t.active===0){t.active=t.total;t.updateLeft();}});};InitSlider.prototype.updateLeft=function(){var t=this;t.items.removeClass('cbp-slider-item--active');t.items.eq(t.active).addClass('cbp-slider-item--active');t.items.each(function(index,el){el.style.left=(index-t.active)+'00%';});};Plugin.prototype.runInit=function(){var t=this;t.parent.$obj.find('.cbp-slider-inline').not('.cbp-slider-inline-ready').each(function(index,el){var slider=$(el);var activeImage=slider.find('.cbp-slider-item--active').find('img')[0];if(activeImage.hasAttribute('data-cbp-src')){t.parent.$obj.on('lazyLoad.cbp',function(e,image){if(image.src===activeImage.src){new InitSlider(slider);}});}else{new InitSlider(slider);}});};Plugin.prototype.destroy=function(){var t=this;t.parent.$obj.find('.cbp-slider-next').off('click.cbp');t.parent.$obj.find('.cbp-slider-prev').off('click.cbp');t.parent.$obj.off('lazyLoad.cbp');t.parent.$obj.find('.cbp-slider-inline').each(function(index,el){var slider=$(el);slider.removeClass('cbp-slider-inline-ready');var items=slider.find('.cbp-slider-item');items.removeClass('cbp-slider-item--active');items.removeAttr('style');items.eq(0).addClass('cbp-slider-item--active');});};CubePortfolio.plugins.inlineSlider=function(parent){return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var options={loadingClass:'cbp-lazyload',threshold:400,};var CubePortfolio=$.fn.cubeportfolio.constructor;var $window=$(window);
1054CubePortfolio.private.lazyLoadScroll=new CubePortfolio.private.publicEvents('scroll.cbplazyLoad',50);function Plugin(parent){var t=this;t.parent=parent;t.options=$.extend({},options,t.parent.options.plugins.lazyLoad);parent.registerEvent('initFinish',function(){t.loadImages();parent.registerEvent('resizeMainContainer',function(){t.loadImages();});parent.registerEvent('filterFinish',function(){t.loadImages();});CubePortfolio.private.lazyLoadScroll.initEvent({instance:t,fn:t.loadImages});},true);} 1055Plugin.prototype.loadImages=function(){var t=this;var imgs=t.parent.$obj.find('img').filter('[data-cbp-src]');if(imgs.length===0){return;} 1056t.screenHeight=$window.height();imgs.each(function(index,el){var parentNode=$(el.parentNode);if(!t.isElementInScreen(el)){parentNode.addClass(t.options.loadingClass);return;} 1057var dataSrc=el.getAttribute('data-cbp-src');if(t.parent.checkSrc($('<img>').attr('src',dataSrc))===null){t.removeLazyLoad(el,dataSrc);parentNode.removeClass(t.options.loadingClass);}else{parentNode.addClass(t.options.loadingClass);$('<img>').on('load.cbp error.cbp',function(){t.removeLazyLoad(el,dataSrc,parentNode);}).attr('src',dataSrc);}});};Plugin.prototype.removeLazyLoad=function(el,dataSrc,parentNode){var t=this;el.src=dataSrc;el.removeAttribute('data-cbp-src');t.parent.removeAttrImage(el);t.parent.$obj.trigger('lazyLoad.cbp',el);if(parentNode){if(CubePortfolio.private.modernBrowser){$(el).one(CubePortfolio.private.transitionend,function(){parentNode.removeClass(t.options.loadingClass);});}else{parentNode.removeClass(t.options.loadingClass);}}};Plugin.prototype.isElementInScreen=function(el){var t=this;var bound=el.getBoundingClientRect();var bottom=bound.bottom+t.options.threshold;var screenHeight=t.screenHeight+bottom-(bound.top-t.options.threshold);return bottom>=0&&bottom<=screenHeight;};Plugin.prototype.destroy=function(){CubePortfolio.private.lazyLoadScroll.destroyEvent(this);};CubePortfolio.plugins.lazyLoad=function(parent){return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var options={element:'',action:'click',loadItems:3,};var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;t.options=$.extend({},options,t.parent.options.plugins.loadMore);t.loadMore=$(t.options.element).find('.cbp-l-loadMore-link');if(t.loadMore.length===0){return;} 1058t.loadItems=t.loadMore.find('.cbp-l-loadMore-loadItems');if(t.loadItems.text()==='0'){t.loadMore.addClass('cbp-l-loadMore-stop');} 1059parent.registerEvent('filterStart',function(filter){t.populateItems().then(function(){var itemsLen=t.items.filter(t.parent.filterConcat(filter)).length;if(itemsLen>0){t.loadMore.removeClass('cbp-l-loadMore-stop');t.loadItems.html(itemsLen);}else{t.loadMore.addClass('cbp-l-loadMore-stop');}});});t[t.options.action]();} 1060Plugin.prototype.populateItems=function(){var t=this;if(t.items){return $.Deferred().resolve();} 1061t.items=$();return $.ajax({url:t.loadMore.attr('href'),type:'GET',dataType:'HTML'}).done(function(result){var resultFlat=$.map(result.split(/\r?\n/),function(item,index){return $.trim(item);}).join('');if(resultFlat.length===0){return;} 1062$.each($.parseHTML(resultFlat),function(index,el){if($(el).hasClass('cbp-item')){t.items=t.items.add(el);}else{$.each(el.children,function(index,el2){if($(el2).hasClass('cbp-item')){t.items=t.items.add(el2);}});}});}).fail(function(){t.items=null;t.loadMore.removeClass('cbp-l-loadMore-loading');});};Plugin.prototype.populateInsertItems=function(callback){var t=this;var insertItems=[];var filter=t.parent.defaultFilter;var foundItem=0;t.items.each(function(index,el){if(foundItem===t.options.loadItems){return false;} 1063if(!filter||(filter==='*')){insertItems.push(el);t.items[index]=null;foundItem++;}else{if($(el).filter(t.parent.filterConcat(filter)).length){insertItems.push(el);t.items[index]=null;foundItem++;}}});t.items=t.items.map(function(index,el){return el;});if(insertItems.length===0){t.loadMore.removeClass('cbp-l-loadMore-loading').addClass('cbp-l-loadMore-stop');return;} 1064t.parent.$obj.cubeportfolio('append',insertItems,callback);} 1065Plugin.prototype.click=function(){var t=this;t.loadMore.on('click.cbp',function(e){e.preventDefault();if(t.parent.isAnimating||t.loadMore.hasClass('cbp-l-loadMore-stop')){return;} 1066t.loadMore.addClass('cbp-l-loadMore-loading');t.populateItems().then(function(){t.populateInsertItems(appendCallback);});});function appendCallback(){t.loadMore.removeClass('cbp-l-loadMore-loading');var filter=t.parent.defaultFilter;var itemsInLoadMore;if(!filter||(filter==='*')){itemsInLoadMore=t.items.length;}else{itemsInLoadMore=t.items.filter(t.parent.filterConcat(filter)).length;} 1067if(itemsInLoadMore===0){t.loadMore.addClass('cbp-l-loadMore-stop');}else{t.loadItems.html(itemsInLoadMore);}}};Plugin.prototype.auto=function(){var t=this;var $window=$(window);var isActive=false;
1067CubePortfolio.private.loadMoreScroll=new CubePortfolio.private.publicEvents('scroll.loadMore',100);t.parent.$obj.one('initComplete.cbp',function(){t.loadMore.addClass('cbp-l-loadMore-loading').on('click.cbp',function(e){e.preventDefault();});CubePortfolio.private.loadMoreScroll.initEvent({instance:t,fn:function(){if(!t.parent.isAnimating){getNewItems();}}});t.parent.$obj.on('filterComplete.cbp',function(){getNewItems();});getNewItems();});function getNewItems(){if(isActive||t.loadMore.hasClass('cbp-l-loadMore-stop')){return;} 1068var topLoadMore=t.loadMore.offset().top-200;var topWindow=$window.scrollTop()+$window.height();if(topLoadMore>topWindow){return;} 1069isActive=true;t.populateItems().then(function(){t.populateInsertItems(appendCallback);}).fail(function(){isActive=false;});} 1070function appendCallback(){var itemsInLoadMore;var filter=t.parent.defaultFilter;if(!filter||(filter==='*')){itemsInLoadMore=t.items.length;}else{itemsInLoadMore=t.items.filter(t.parent.filterConcat(filter)).length;} 1071if(itemsInLoadMore===0){t.loadMore.removeClass('cbp-l-loadMore-loading').addClass('cbp-l-loadMore-stop');}else{t.loadItems.html(itemsInLoadMore);$window.trigger('scroll.loadMore');} 1072isActive=false;if(t.items.length===0){CubePortfolio.private.loadMoreScroll.destroyEvent(t);t.parent.$obj.off('filterComplete.cbp');}}};Plugin.prototype.destroy=function(){this.loadMore.off('.cbp');if(CubePortfolio.private.loadMoreScroll){CubePortfolio.private.loadMoreScroll.destroyEvent(this);}};CubePortfolio.plugins.loadMore=function(parent){var plugins=parent.options.plugins;if(parent.options.loadMore){if(!plugins.loadMore){plugins.loadMore={};} 1073plugins.loadMore.element=parent.options.loadMore;} 1074if(parent.options.loadMoreAction){if(!plugins.loadMore){plugins.loadMore={};} 1075plugins.loadMore.action=parent.options.loadMoreAction;} 1076if(plugins.loadMore&&plugins.loadMore.selector!==undefined){plugins.loadMore.element=plugins.loadMore.selector;delete plugins.loadMore.selector;} 1077if(!plugins.loadMore||!plugins.loadMore.element){return null;} 1078return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;var options={delay:0,};var popup={init:function(cubeportfolio,type){var t=this,currentBlock;t.cubeportfolio=cubeportfolio;t.type=type;t.isOpen=false;t.options=t.cubeportfolio.options;if(type==='lightbox'){t.cubeportfolio.registerEvent('resizeWindow',function(){t.resizeImage();});t.localOptions=$.extend({},options,t.cubeportfolio.options.plugins.lightbox);} 1079if(type==='singlePageInline'){t.height=0;t.createMarkupSinglePageInline();t.cubeportfolio.registerEvent('resizeGrid',function(){if(t.isOpen){t.close();}});if(t.options.singlePageInlineDeeplinking){t.url=location.href;if(t.url.slice(-1)==='#'){t.url=t.url.slice(0,-1);} 1080var links=t.url.split('#cbpi=');var url=links.shift();$.each(links,function(index,link){t.cubeportfolio.blocksOn.each(function(index1,el){var singlePageInline=$(el).find(t.options.singlePageInlineDelegate+'[href="'+link+'"]');if(singlePageInline.length){currentBlock=singlePageInline;return false;}});if(currentBlock){return false;}});if(currentBlock){t.cubeportfolio.registerEvent('initFinish',function(){t.openSinglePageInline(t.cubeportfolio.blocksOn,currentBlock[0]);},true);}} 1081t.localOptions=$.extend({},options,t.cubeportfolio.options.plugins.singlePageInline);return;} 1082t.createMarkup();if(type==='singlePage'){t.cubeportfolio.registerEvent('resizeWindow',function(){if(t.options.singlePageStickyNavigation){var width=t.contentWrap[0].clientWidth;if(width>0){t.navigationWrap.width(width);t.navigation.width(width);}}});if(t.options.singlePageDeeplinking){t.url=location.href;if(t.url.slice(-1)==='#'){t.url=t.url.slice(0,-1);} 1083var links=t.url.split('#cbp=');var url=links.shift();$.each(links,function(index,link){t.cubeportfolio.blocksOn.each(function(index1,el){var singlePage=$(el).find(t.options.singlePageDelegate+'[href="'+link+'"]');if(singlePage.length){currentBlock=singlePage;return false;}});if(currentBlock){return false;}});if(currentBlock){t.url=url;var self=currentBlock,gallery=self.attr('data-cbp-singlePage'),blocks=[];if(gallery){blocks=self.closest($('.cbp-item')).find('[data-cbp-singlePage="'+gallery+'"]');}else{t.cubeportfolio.blocksOn.each(function(index,el){var item=$(el);if(item.not('.cbp-item-off')){item.find(t.options.singlePageDelegate).each(function(index2,el2){if(!$(el2).attr('data-cbp-singlePage')){blocks.push(el2);}});}});} 1084t.openSinglePage(blocks,currentBlock[0]);}else if(links.length){var fakeLink=document.createElement('a');fakeLink.setAttribute('href',links[0]);t.openSinglePage([fakeLink],fakeLink);}} 1085t.localOptions=$.extend({},options,t.cubeportfolio.options.plugins.singlePage);}},createMarkup:function(){var t=this,animationCls='';if(t.type==='singlePage'){if(t.options.singlePageAnimation!=='left'){animationCls=' cbp-popup-singlePage-'+t.options.singlePageAnimation;}} 1086t.wrap=$('<div/>',{'class':'cbp-popup-wrap cbp-popup-'+t.type+animationCls,'data-action':(t.type==='lightbox')?'close':''}).on('click.cbp',function(e){if(t.stopEvents){return;} 1087var action=$(e.target).attr('data-action');if(t[action]){t[action]();e.preventDefault();}});if(t.type==='singlePage'){t.contentWrap=$('<div/>',{'class':'cbp-popup-content-wrap'}).appendTo(t.wrap);if(CubePortfolio.private.browser==='ios'){t.contentWrap.css('overflow','auto');} 1088t.content=$('<div/>',{'class':'cbp-popup-content'}).appendTo(t.contentWrap);}else{t.content=$('<div/>',{'class':'cbp-popup-content'}).appendTo(t.wrap);} 1089$('<div/>',{'class':'cbp-popup-loadingBox'}).appendTo(t.wrap);if(CubePortfolio.private.browser==='ie8'){t.bg=$('<div/>',{'class':'cbp-popup-ie8bg','data-action':(t.type==='lightbox')?'close':''}).appendTo(t.wrap);} 1090if(t.type==='singlePage'){if(t.options.singlePageStickyNavigation===false){t.navigationWrap=$('<div/>',{'class':'cbp-popup-navigation-wrap'}).appendTo(t.contentWrap);}else{t.navigationWrap=$('<div/>',{'class':'cbp-popup-navigation-wrap'}).appendTo(t.wrap);}}else{t.navigationWrap=$('<div/>',{'class':'cbp-popup-navigation-wrap'}).appendTo(t.wrap);} 1091t.navigation=$('<div/>',{'class':'cbp-popup-navigation'}).appendTo(t.navigationWrap);
1091t.closeButton=$('<div/>',{'class':'cbp-popup-close','title':'Close (Esc arrow key)','data-action':'close'}).appendTo(t.navigation);t.nextButton=$('<div/>',{'class':'cbp-popup-next','title':'Next (Right arrow key)','data-action':'next'}).appendTo(t.navigation);t.prevButton=$('<div/>',{'class':'cbp-popup-prev','title':'Previous (Left arrow key)','data-action':'prev'}).appendTo(t.navigation);if(t.type==='singlePage'){if(t.options.singlePageCounter){t.counter=$(t.options.singlePageCounter).appendTo(t.navigation);t.counter.text('');} 1092t.content.on('click.cbp',t.options.singlePageDelegate,function(e){e.preventDefault();var i,len=t.dataArray.length,href=this.getAttribute('href'),indexFound;for(i=0;i<len;i++){if(t.dataArray[i].url===href){indexFound=i;break;}} 1093if(indexFound===undefined){var fakeLink=document.createElement('a');fakeLink.setAttribute('href',href);t.dataArray=[{url:href,element:fakeLink}];t.counterTotal=1;t.nextButton.hide();t.prevButton.hide();t.singlePageJumpTo(0);}else{t.singlePageJumpTo(indexFound-t.current);}});var supportsOpts=false;try{var opts=Object.defineProperty({},'passive',{get:function(){supportsOpts={passive:true};}});window.addEventListener('testPassive',null,opts);window.removeEventListener('testPassive',null,opts);}catch(e){} 1094var wheel='onwheel'in document.createElement('div')?'wheel':'mousewheel';t.contentWrap[0].addEventListener(wheel,function(e){e.stopImmediatePropagation();},supportsOpts);} 1095$(document).on('keydown.cbp',function(e){if(!t.isOpen){return;} 1096if(t.stopEvents){return;} 1097if(lightboxIsOpen){e.stopImmediatePropagation();} 1098if(e.keyCode===37){t.prev();}else if(e.keyCode===39){t.next();}else if(e.keyCode===27){t.close();}});},createMarkupSinglePageInline:function(){var t=this;t.wrap=$('<div/>',{'class':'cbp-popup-singlePageInline'}).on('click.cbp',function(e){if(t.stopEvents){return;} 1099var action=$(e.target).attr('data-action');if(action&&t[action]){t[action]();e.preventDefault();}});t.content=$('<div/>',{'class':'cbp-popup-content'}).appendTo(t.wrap);t.navigation=$('<div/>',{'class':'cbp-popup-navigation'}).appendTo(t.wrap);t.closeButton=$('<div/>',{'class':'cbp-popup-close','title':'Close (Esc arrow key)','data-action':'close'}).appendTo(t.navigation);},destroy:function(){var t=this,body=$('body');$(document).off('keydown.cbp');body.off('click.cbp',t.options.lightboxDelegate);body.off('click.cbp',t.options.singlePageDelegate);t.content.off('click.cbp',t.options.singlePageDelegate);t.cubeportfolio.$obj.off('click.cbp',t.options.singlePageInlineDelegate);t.cubeportfolio.$obj.off('click.cbp',t.options.lightboxDelegate);t.cubeportfolio.$obj.off('click.cbp',t.options.singlePageDelegate);t.cubeportfolio.$obj.removeClass('cbp-popup-isOpening');t.cubeportfolio.$obj.find('.cbp-item').removeClass('cbp-singlePageInline-active');t.wrap.remove();},openLightbox:function(blocks,currentBlock){var t=this,i=0,currentBlockHref,tempHref=[],element;if(t.isOpen){return;} 1100lightboxIsOpen=true;t.isOpen=true;t.stopEvents=false;t.dataArray=[];t.current=null;currentBlockHref=currentBlock.getAttribute('href');if(currentBlockHref===null){throw new Error('HEI! Your clicked element doesn\'t have a href attribute.');} 1101$.each(blocks,function(index,item){var href=item.getAttribute('href'),src=href,type='isImage',videoLink;if($.inArray(href,tempHref)===-1){if(currentBlockHref===href){t.current=i;}else if(!t.options.lightboxGallery){return;} 1102if(/youtu\.?be/i.test(href)){var indexVideo=href.lastIndexOf('v=')+2;if(indexVideo===1){indexVideo=href.lastIndexOf('/')+1;} 1103videoLink=href.substring(indexVideo);if(!(/autoplay=/i.test(videoLink))){videoLink+='&autoplay=1';} 1104videoLink=videoLink.replace(/\?|&/,'?');src='//www.youtube.com/embed/'+videoLink;type='isYoutube';}else if(/vimeo\.com/i.test(href)){videoLink=href.substring(href.lastIndexOf('/')+1);if(!(/autoplay=/i.test(videoLink))){videoLink+='&autoplay=1';} 1105videoLink=videoLink.replace(/\?|&/,'?');src='//player.vimeo.com/video/'+videoLink;type='isVimeo';}else if(/www\.ted\.com/i.test(href)){src='http://embed.ted.com/talks/'+href.substring(href.lastIndexOf('/')+1)+'.html';type='isTed';}else if(/soundcloud\.com/i.test(href)){src=href;type='isSoundCloud';}else if(/(\.mp4)|(\.ogg)|(\.ogv)|(\.webm)/i.test(href)){if(href.indexOf('|')!==-1){src=href.split('|');}else{src=href.split('%7C');} 1106type='isSelfHostedVideo';}else if(/\.mp3$/i.test(href)){src=href;type='isSelfHostedAudio';} 1107t.dataArray.push({src:src,title:item.getAttribute(t.options.lightboxTitleSrc),type:type});i++;} 1108tempHref.push(href);});t.counterTotal=t.dataArray.length;if(t.counterTotal===1){t.nextButton.hide();t.prevButton.hide();t.dataActionImg='';}else{t.nextButton.show();t.prevButton.show();t.dataActionImg='data-action="next"';} 1109t.wrap.appendTo(document.body);t.scrollTop=$(window).scrollTop();t.originalStyle=$('html').attr('style');$('html').css({overflow:'hidden',marginRight:window.innerWidth-$(document).width()});t.wrap.addClass('cbp-popup-transitionend');t.wrap.show();element=t.dataArray[t.current];t[element.type](element);},openSinglePage:function(blocks,currentBlock){var t=this,i=0,currentBlockHref,tempHref=[];if(t.isOpen){return;} 1110if(t.cubeportfolio.singlePageInline&&t.cubeportfolio.singlePageInline.isOpen){t.cubeportfolio.singlePageInline.close();} 1111t.isOpen=true;t.stopEvents=false;t.dataArray=[];t.current=null;currentBlockHref=currentBlock.getAttribute('href');if(currentBlockHref===null){throw new Error('HEI! Your clicked element doesn\'t have a href attribute.');} 1112$.each(blocks,function(index,item){var href=item.getAttribute('href');if($.inArray(href,tempHref)===-1){if(currentBlockHref===href){t.current=i;} 1113t.dataArray.push({url:href,element:item});i++;} 1114tempHref.push(href);});t.counterTotal=t.dataArray.length;if(t.counterTotal===1){t.nextButton.hide();t.prevButton.hide();}else{t.nextButton.show();t.prevButton.show();} 1115t.wrap.appendTo(document.body);t.scrollTop=$(window).scrollTop();t.contentWrap.scrollTop(0);t.wrap.show();t.finishOpen=2;t.navigationMobile=$();t.wrap.one(CubePortfolio.private.transitionend,function(){$('html').css({overflow:'hidden',marginRight:window.innerWidth-$(document).width()});t.wrap.addClass('cbp-popup-transitionend');if(t.options.singlePageStickyNavigation){t.wrap.addClass('cbp-popup-singlePage-sticky');t.navigationWrap.width(t.contentWrap[0].clientWidth);} 1116t.finishOpen--;if(t.finishOpen<=0){t.updateSinglePageIsOpen.call(t);}});if(CubePortfolio.private.browser==='ie8'||CubePortfolio.private.browser==='ie9'){$('html').css({overflow:'hidden',marginRight:window.innerWidth-$(document).width()});t.wrap.addClass('cbp-popup-transitionend');if(t.options.singlePageStickyNavigation){t.navigationWrap.width(t.contentWrap[0].clientWidth);setTimeout(function(){t.wrap.addClass('cbp-popup-singlePage-sticky');},1000);} 1117t.finishOpen--;} 1118t.wrap.addClass('cbp-popup-loading');t.wrap.offset();t.wrap.addClass('cbp-popup-singlePage-open');if(t.options.singlePageDeeplinking){t.url=t.url.split('#cbp=')[0];location.href=t.url+'#cbp='+t.dataArray[t.current].url;} 1119if($.isFunction(t.options.singlePageCallback)){t.options.singlePageCallback.call(t,t.dataArray[t.current].url,t.dataArray[t.current].element);} 1120if(CubePortfolio.private.browser==='ios'){var element=t.contentWrap[0];element.addEventListener('touchstart',function(){var top=element.scrollTop,totalScroll=element.scrollHeight,currentScroll=top+element.offsetHeight;if(top===0){element.scrollTop=1;}else if(currentScroll===totalScroll){element.scrollTop=top-1;}});}},openSinglePageInline:function(blocks,currentBlock,fromOpen){var t=this,start=0,currentBlockHref,tempCurrent,cbpitem,parentElement;fromOpen=fromOpen||false;t.fromOpen=fromOpen;t.storeBlocks=blocks;t.storeCurrentBlock=currentBlock;if(t.isOpen){tempCurrent=t.cubeportfolio.blocksOn.index($(currentBlock).closest('.cbp-item'));if((t.dataArray[t.current].url!==currentBlock.getAttribute('href'))||(t.current!==tempCurrent)){t.cubeportfolio.singlePageInline.close('open',{blocks:blocks,currentBlock:currentBlock,fromOpen:true});}else{t.close();} 1121return;} 1122t.isOpen=true;t.stopEvents=false;t.dataArray=[];t.current=null;currentBlockHref=currentBlock.getAttribute('href');if(currentBlockHref===null){throw new Error('HEI! Your clicked element doesn\'t have a href attribute.');} 1123cbpitem=$(currentBlock).closest('.cbp-item')[0];blocks.each(function(index,el){if(cbpitem===el){t.current=index;}});t.dataArray[t.current]={url:currentBlockHref,element:currentBlock};parentElement=$(t.dataArray[t.current].element).parents('.cbp-item').addClass('cbp-singlePageInline-active');t.counterTotal=blocks.length;t.wrap.insertBefore(t.cubeportfolio.wrapper);t.topDifference=0;if(t.options.singlePageInlinePosition==='top'){t.blocksToMove=blocks;t.top=0;}else if(t.options.singlePageInlinePosition==='bottom'){t.blocksToMove=$();t.top=t.cubeportfolio.height;}else if(t.options.singlePageInlinePosition==='above'){var top=$(blocks[t.current]).data('cbp').top;t.top=top;blocks.each(function(index,block){var data=$(block).data('cbp');var topBlock=data.top;var bottomBlock=topBlock+data.heightAndGap;if(topBlock>=top){return;} 1124if(bottomBlock>t.top){t.top=bottomBlock;t.topDifference=t.top-top;}});t.blocksToMove=$();blocks.each(function(index,block){if(index===t.current){t.blocksToMove=t.blocksToMove.add(block);return;} 1125var data=$(block).data('cbp');var bottomBlock=data.top+data.heightAndGap;if(bottomBlock>t.top){t.blocksToMove=t.blocksToMove.add(block);}});t.top=Math.max(t.top-t.options.gapHorizontal,0);}else{var currentEl=$(blocks[t.current]);var data=currentEl.data('cbp');var end=data.top+data.heightAndGap;t.top=end;t.blocksToMove=$();blocks.each(function(index,block){var data=$(block).data('cbp');var topEl=data.top;var endEl=topEl+data.height;if(endEl<=end){return;} 1126if(topEl>=(end-data.height/2)){t.blocksToMove=t.blocksToMove.add(block);return;} 1127if((endEl>
1127end)&&(topEl<end)){if(endEl>t.top){t.top=endEl;} 1128if((endEl-end)>t.topDifference){t.topDifference=endEl-end;}}});} 1129t.wrap[0].style.height=t.wrap.outerHeight(true)+'px';t.deferredInline=$.Deferred();if(t.options.singlePageInlineInFocus){t.scrollTop=$(window).scrollTop();var goToScroll=t.cubeportfolio.$obj.offset().top+t.top-100;if(t.scrollTop!==goToScroll){$('html,body').animate({scrollTop:goToScroll},350).promise().then(function(){t.resizeSinglePageInline();t.deferredInline.resolve();});}else{t.resizeSinglePageInline();t.deferredInline.resolve();}}else{t.resizeSinglePageInline();t.deferredInline.resolve();} 1130t.cubeportfolio.$obj.addClass('cbp-popup-singlePageInline-open');t.wrap.css({top:t.top});if(t.options.singlePageInlineDeeplinking){t.url=t.url.split('#cbpi=')[0];location.href=t.url+'#cbpi='+t.dataArray[t.current].url;} 1131if($.isFunction(t.options.singlePageInlineCallback)){t.options.singlePageInlineCallback.call(t,t.dataArray[t.current].url,t.dataArray[t.current].element);}},resizeSinglePageInline:function(){var t=this;t.height=((t.top===0)||(t.top===t.cubeportfolio.height))?t.wrap.outerHeight(true):t.wrap.outerHeight(true)-t.options.gapHorizontal;t.height+=t.topDifference;t.storeBlocks.each(function(index,el){if(CubePortfolio.private.modernBrowser){el.style[CubePortfolio.private.transform]='';}else{el.style.marginTop='';}});t.blocksToMove.each(function(index,el){if(CubePortfolio.private.modernBrowser){el.style[CubePortfolio.private.transform]='translate3d(0px, '+t.height+'px, 0)';}else{el.style.marginTop=t.height+'px';}});t.cubeportfolio.obj.style.height=t.cubeportfolio.height+t.height+'px';},revertResizeSinglePageInline:function(){var t=this;t.deferredInline=$.Deferred();t.storeBlocks.each(function(index,el){if(CubePortfolio.private.modernBrowser){el.style[CubePortfolio.private.transform]='';}else{el.style.marginTop='';}});t.cubeportfolio.obj.style.height=t.cubeportfolio.height+'px';},appendScriptsToWrap:function(scripts){var t=this,index=0,loadScripts=function(item){var script=document.createElement('script'),src=item.src;script.type='text/javascript';if(script.readyState){script.onreadystatechange=function(){if(script.readyState=='loaded'||script.readyState=='complete'){script.onreadystatechange=null;index++;if(scripts[index]){loadScripts(scripts[index]);}}};}else{script.onload=function(){index++;if(scripts[index]){loadScripts(scripts[index]);}};} 1132if(src){script.src=src;}else{script.text=item.text;} 1133t.content[0].appendChild(script);};loadScripts(scripts[0]);},updateSinglePage:function(html,scripts,isWrap){var t=this,counterMarkup,animationFinish;t.content.addClass('cbp-popup-content').removeClass('cbp-popup-content-basic');if(isWrap===false){t.content.removeClass('cbp-popup-content').addClass('cbp-popup-content-basic');} 1134if(t.counter){counterMarkup=$(t.getCounterMarkup(t.options.singlePageCounter,t.current+1,t.counterTotal));t.counter.text(counterMarkup.text());} 1135t.fromAJAX={html:html,scripts:scripts};t.finishOpen--;if(t.finishOpen<=0){t.updateSinglePageIsOpen.call(t);}},updateSinglePageIsOpen:function(){var t=this,selectorSlider;t.wrap.addClass('cbp-popup-ready');t.wrap.removeClass('cbp-popup-loading');t.content.html(t.fromAJAX.html);if(t.fromAJAX.scripts){t.appendScriptsToWrap(t.fromAJAX.scripts);} 1136t.fromAJAX={};t.cubeportfolio.$obj.trigger('updateSinglePageStart.cbp');selectorSlider=t.content.find('.cbp-slider');if(selectorSlider.length){selectorSlider.find('.cbp-slider-item').addClass('cbp-item');t.slider=selectorSlider.cubeportfolio({layoutMode:'slider',mediaQueries:[{width:1,cols:1}],gapHorizontal:0,gapVertical:0,caption:'',coverRatio:'',});}else{t.slider=null;} 1137t.checkForSocialLinks(t.content);t.cubeportfolio.$obj.trigger('updateSinglePageComplete.cbp');},checkForSocialLinks:function(content){var t=this;t.createFacebookShare(content.find('.cbp-social-fb'));t.createTwitterShare(content.find('.cbp-social-twitter'));t.createGooglePlusShare(content.find('.cbp-social-googleplus'));t.createPinterestShare(content.find('.cbp-social-pinterest'));},createFacebookShare:function(item){if(item.length&&!item.attr('onclick')){item.attr('onclick',"window.open('http://www.facebook.com/sharer.php?u="+encodeURIComponent(window.location.href)+"', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=400'); return false;");}},createTwitterShare:function(item){if(item.length&&!item.attr('onclick')){item.attr('onclick',"window.open('https://twitter.com/intent/tweet?source="+encodeURIComponent(window.location.href)+"&text="+encodeURIComponent(document.title)+"', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=300'); return false;");}},createGooglePlusShare:function(item){if(item.length&&!item.attr('onclick')){item.attr('onclick',"window.open('https://plus.google.com/share?url="+encodeURIComponent(window.location.href)+"', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=450'); return false;");}},createPinterestShare:function(item){if(item.length&&!item.attr('onclick')){var media='';var firstImg=this.content.find('img')[0];if(firstImg){media=firstImg.src;} 1138item.attr('onclick',"window.open('http://pinterest.com/pin/create/button/?url="+encodeURIComponent(window.location.href)+"&media="+media+"', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=400'); return false;");}},updateSinglePageInline:function(html,scripts){var t=this;t.content.html(html);if(scripts){t.appendScriptsToWrap(scripts);} 1139t.cubeportfolio.$obj.trigger('updateSinglePageInlineStart.cbp');if(t.localOptions.delay!==0){setTimeout(function(){t.singlePageInlineIsOpen.call(t);},t.localOptions.delay)}else{t.singlePageInlineIsOpen.call(t);}},singlePageInlineIsOpen:function(){var t=this;function finishLoading(){t.wrap.addClass('cbp-popup-singlePageInline-ready');t.wrap[0].style.height='';t.resizeSinglePageInline();t.cubeportfolio.$obj.trigger('updateSinglePageInlineComplete.cbp');} 1140t.cubeportfolio.loadImages(t.wrap,function(){var selectorSlider=t.content.find('.cbp-slider');if(selectorSlider.length){selectorSlider.find('.cbp-slider-item').addClass('cbp-item');selectorSlider.one('initComplete.cbp',function(){t.deferredInline.done(finishLoading);});selectorSlider.on('pluginResize.cbp',function(){t.deferredInline.done(finishLoading);});t.slider=selectorSlider.cubeportfolio({layoutMode:'slider',displayType:'default',mediaQueries:[{width:1,cols:1}],gapHorizontal:0,gapVertical:0,caption:'',coverRatio:'',});}else{t.slider=null;t.deferredInline.done(finishLoading);} 1141t.checkForSocialLinks(t.content);});},isImage:function(el){var t=this,img=new Image();t.tooggleLoading(true);t.cubeportfolio.loadImages($('<div><img src="'+el.src+'"></div>'),function(){t.updateImagesMarkup(el.src,el.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal));t.tooggleLoading(false);});},isVimeo:function(el){var t=this;t.updateVideoMarkup(el.src,el.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal));},isYoutube:function(el){var t=this;t.updateVideoMarkup(el.src,el.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal));},isTed:function(el){var t=this;t.updateVideoMarkup(el.src,el.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal));},isSoundCloud:function(el){var t=this;t.updateVideoMarkup(el.src,el.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal));},isSelfHostedVideo:function(el){var t=this;t.updateSelfHostedVideo(el.src,el.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal));},isSelfHostedAudio:function(el){var t=this;t.updateSelfHostedAudio(el.src,el.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal));},getCounterMarkup:function(markup,current,total){if(!markup.length){return'';} 1142var mapObj={current:current,total:total};return markup.replace(/\{\{current}}|\{\{total}}/gi,function(matched){return mapObj[matched.slice(2,-2)];});},updateSelfHostedVideo:function(src,title,counter){var t=this,i;t.wrap.addClass('cbp-popup-lightbox-isIframe');var markup='<div class="cbp-popup-lightbox-iframe">'+'<video controls="controls" height="auto" style="width: 100%">';for(i=0;i<src.length;i++){if(/(\.mp4)/i.test(src[i])){markup+='<source src="'+src[i]+'" type="video/mp4">';}else if(/(\.ogg)|(\.ogv)/i.test(src[i])){markup+='<source src="'+src[i]+'" type="video/ogg">';}else if(/(\.webm)/i.test(src[i])){markup+='<source src="'+src[i]+'" type="video/webm">';}} 1143markup+='Your browser does not support the video tag.'+'</video>'+'<div class="cbp-popup-lightbox-bottom">'+ 1144((title)?'<div class="cbp-popup-lightbox-title">'+title+'</div>':'')+ 1145counter+'</div>'+'</div>';t.content.html(markup);t.wrap.addClass('cbp-popup-ready');t.preloadNearbyImages();},updateSelfHostedAudio:function(src,title,counter){var t=this,i;t.wrap.addClass('cbp-popup-lightbox-isIframe');var markup='<div class="cbp-popup-lightbox-iframe">
1145'+'<div class="cbp-misc-video"><audio controls="controls" height="auto" style="width: 75%">'+'<source src="'+src+'" type="audio/mpeg">'+'Your browser does not support the audio tag.'+'</audio></div>'+'<div class="cbp-popup-lightbox-bottom">'+ 1146((title)?'<div class="cbp-popup-lightbox-title">'+title+'</div>':'')+ 1147counter+'</div>'+'</div>';t.content.html(markup);t.wrap.addClass('cbp-popup-ready');t.preloadNearbyImages();},updateVideoMarkup:function(src,title,counter){var t=this;t.wrap.addClass('cbp-popup-lightbox-isIframe');var markup='<div class="cbp-popup-lightbox-iframe">'+'<iframe src="'+src+'" frameborder="0" allowfullscreen scrolling="no"></iframe>'+'<div class="cbp-popup-lightbox-bottom">'+ 1148((title)?'<div class="cbp-popup-lightbox-title">'+title+'</div>':'')+ 1149counter+'</div>'+'</div>';t.content.html(markup);t.wrap.addClass('cbp-popup-ready');t.preloadNearbyImages();},updateImagesMarkup:function(src,title,counter){var t=this;t.wrap.removeClass('cbp-popup-lightbox-isIframe');var markup='<div class="cbp-popup-lightbox-figure">'+'<img src="'+src+'" class="cbp-popup-lightbox-img" '+t.dataActionImg+' />'+'<div class="cbp-popup-lightbox-bottom">'+ 1150((title)?'<div class="cbp-popup-lightbox-title">'+title+'</div>':'')+ 1151counter+'</div>'+'</div>';t.content.html(markup);t.wrap.addClass('cbp-popup-ready');t.resizeImage();t.preloadNearbyImages();},next:function(){var t=this;t[t.type+'JumpTo'](1);},prev:function(){var t=this;t[t.type+'JumpTo'](-1);},lightboxJumpTo:function(index){var t=this,el;t.current=t.getIndex(t.current+index);el=t.dataArray[t.current];t[el.type](el);},singlePageJumpTo:function(index){var t=this;t.current=t.getIndex(t.current+index);if($.isFunction(t.options.singlePageCallback)){t.resetWrap();t.contentWrap.scrollTop(0);t.wrap.addClass('cbp-popup-loading');if(t.slider){CubePortfolio.private.resize.destroyEvent($.data(t.slider[0],'cubeportfolio'));} 1152t.options.singlePageCallback.call(t,t.dataArray[t.current].url,t.dataArray[t.current].element);if(t.options.singlePageDeeplinking){location.href=t.url+'#cbp='+t.dataArray[t.current].url;}}},resetWrap:function(){var t=this;if(t.type==='singlePage'&&t.options.singlePageDeeplinking){location.href=t.url+'#';} 1153if(t.type==='singlePageInline'&&t.options.singlePageInlineDeeplinking){location.href=t.url+'#';}},getIndex:function(index){var t=this;index=index%t.counterTotal;if(index<0){index=t.counterTotal+index;} 1154return index;},close:function(method,data){var t=this;function finishClose(){if(t.slider){CubePortfolio.private.resize.destroyEvent($.data(t.slider[0],'cubeportfolio'));} 1155t.content.html('');t.wrap.detach();t.cubeportfolio.$obj.removeClass('cbp-popup-singlePageInline-open cbp-popup-singlePageInline-close');t.isOpen=false;if(method==='promise'){if($.isFunction(data.callback)){data.callback.call(t.cubeportfolio);}}} 1156function checkFocusInline(){var scrollTop=$(window).scrollTop();t.resetWrap();$(window).scrollTop(scrollTop);if(t.options.singlePageInlineInFocus&&method!=='promise'){$('html,body').animate({scrollTop:t.scrollTop},350).promise().then(function(){finishClose();});}else{finishClose();}} 1157if(t.type==='singlePageInline'){if(method==='open'){t.wrap.removeClass('cbp-popup-singlePageInline-ready');$(t.dataArray[t.current].element).closest('.cbp-item').removeClass('cbp-singlePageInline-active');t.isOpen=false;t.openSinglePageInline(data.blocks,data.currentBlock,data.fromOpen);}else{t.height=0;t.revertResizeSinglePageInline();t.wrap.removeClass('cbp-popup-singlePageInline-ready');t.cubeportfolio.$obj.addClass('cbp-popup-singlePageInline-close');t.cubeportfolio.$obj.find('.cbp-item').removeClass('cbp-singlePageInline-active');if(CubePortfolio.private.modernBrowser){t.wrap.one(CubePortfolio.private.transitionend,function(){checkFocusInline();});}else{checkFocusInline();}}}else if(t.type==='singlePage'){t.resetWrap();t.stopScroll=true;t.wrap.removeClass('cbp-popup-ready cbp-popup-transitionend cbp-popup-singlePage-open cbp-popup-singlePage-sticky');$('html').css({overflow:'',marginRight:'',position:''});$(window).scrollTop(t.scrollTop);if(CubePortfolio.private.browser==='ie8'||CubePortfolio.private.browser==='ie9'){if(t.slider){CubePortfolio.private.resize.destroyEvent($.data(t.slider[0],'cubeportfolio'));} 1158t.content.html('');t.wrap.detach();t.isOpen=false;} 1159t.wrap.one(CubePortfolio.private.transitionend,function(){if(t.slider){CubePortfolio.private.resize.destroyEvent($.data(t.slider[0],'cubeportfolio'));} 1160t.content.html('');t.wrap.detach();t.isOpen=false;});}else{lightboxIsOpen=false;if(t.originalStyle){$('html').attr('style',t.originalStyle);}else{$('html').css({overflow:'',marginRight:''});} 1161$(window).scrollTop(t.scrollTop);if(t.slider){CubePortfolio.private.resize.destroyEvent($.data(t.slider[0],'cubeportfolio'));} 1162t.content.html('');t.wrap.detach();t.isOpen=false;}},tooggleLoading:function(state){var t=this;t.stopEvents=state;t.wrap[(state)?'addClass':'removeClass']('cbp-popup-loading');},resizeImage:function(){if(!this.isOpen){return;} 1163var img=this.content.find('img');var figure=img.parent();var height=$(window).height()-(figure.outerHeight(true)-figure.height())-this.content.find('.cbp-popup-lightbox-bottom').outerHeight(true);img.css('max-height',height+'px');},preloadNearbyImages:function(){var t=this;var arr=[t.getIndex(t.current+1),t.getIndex(t.current+2),t.getIndex(t.current+3),t.getIndex(t.current-1),t.getIndex(t.current-2),t.getIndex(t.current-3),];for(var i=arr.length-1;i>=0;i--){if(t.dataArray[arr[i]].type==='isImage'){t.cubeportfolio.checkSrc(t.dataArray[arr[i]]);}}}};function Plugin(parent){var t=this;t.parent=parent;if(parent.options.lightboxShowCounter===false){parent.options.lightboxCounter='';} 1164if(parent.options.singlePageShowCounter===false){parent.options.singlePageCounter='';} 1165parent.registerEvent('initStartRead',function(){t.run();},true);} 1166var lightboxIsOpen=false;var lightboxInit=false;var singlePageInit=false;Plugin.prototype.run=function(){var t=this,p=t.parent,body=$(document.body);p.lightbox=null;if(p.options.lightboxDelegate&&!lightboxInit){lightboxInit=true;p.lightbox=Object.create(popup);p.lightbox.init(p,'lightbox');body.on('click.cbp',p.options.lightboxDelegate,function(e){e.preventDefault();var self=$(this),gallery=self.attr('data-cbp-lightbox'),scope=t.detectScope(self),cbp=scope.data('cubeportfolio'),blocks=[];if(cbp){cbp.blocksOn.each(function(index,el){var item=$(el);if(item.not('.cbp-item-off')){item.find(p.options.lightboxDelegate).each(function(index2,el2){if(gallery){if($(el2).attr('data-cbp-lightbox')===gallery){blocks.push(el2);}}else{blocks.push(el2);}});}});}else{if(gallery){blocks=scope.find(p.options.lightboxDelegate+'[data-cbp-lightbox='+gallery+']');}else{blocks=scope.find(p.options.lightboxDelegate);}} 1167p.lightbox.openLightbox(blocks,self[0]);});} 1168p.singlePage=null;if(p.options.singlePageDelegate&&!singlePageInit){singlePageInit=true;p.singlePage=Object.create(popup);p.singlePage.init(p,'singlePage');body.on('click.cbp',p.options.singlePageDelegate,function(e){e.preventDefault();var self=$(this),gallery=self.attr('data-cbp-singlePage'),scope=t.detectScope(self),cbp=scope.data('cubeportfolio'),blocks=[];if(cbp){cbp.blocksOn.each(function(index,el){var item=$(el);if(item.not('.cbp-item-off')){item.find(p.options.singlePageDelegate).each(function(index2,el2){if(gallery){if($(el2).attr('data-cbp-singlePage')===gallery){blocks.push(el2);}}else{blocks.push(el2);}});}});}else{if(gallery){blocks=scope.find(p.options.singlePageDelegate+'[data-cbp-singlePage='+gallery+']');}else{blocks=scope.find(p.options.singlePageDelegate);}} 1169p.singlePage.openSinglePage(blocks,self[0]);});} 1170p.singlePageInline=null;if(p.options.singlePageInlineDelegate){p.singlePageInline=Object.create(popup);p.singlePageInline.init(p,'singlePageInline');p.$obj.on('click.cbp',p.options.singlePageInlineDelegate,function(e){e.preventDefault();var oldDate=$.data(this,'cbp-locked'),newDate=$.data(this,'cbp-locked',+new Date());if(!oldDate||((newDate-oldDate)>300)){p.singlePageInline.openSinglePageInline(p.blocksOn,this);}});}};Plugin.prototype.detectScope=function(item){var singlePageInline,singlePage,cbp;singlePageInline=item.closest('.cbp-popup-singlePageInline');
1170if(singlePageInline.length){cbp=item.closest('.cbp',singlePageInline[0]);return(cbp.length)?cbp:singlePageInline;} 1171singlePage=item.closest('.cbp-popup-singlePage');if(singlePage.length){cbp=item.closest('.cbp',singlePage[0]);return(cbp.length)?cbp:singlePage;} 1172cbp=item.closest('.cbp');return(cbp.length)?cbp:$(document.body);};Plugin.prototype.destroy=function(){var p=this.parent;$(document.body).off('click.cbp');lightboxInit=false;singlePageInit=false;if(p.lightbox){p.lightbox.destroy();} 1173if(p.singlePage){p.singlePage.destroy();} 1174if(p.singlePageInline){p.singlePageInline.destroy();}};CubePortfolio.plugins.popUp=function(parent){return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;t.searchInput=$(parent.options.search);t.searchInput.each(function(index,el){var selector=el.getAttribute('data-search');if(!selector){selector='*';} 1175$.data(el,'searchData',{value:el.value,el:selector});});var timeout=null;t.searchInput.on('keyup.cbp paste.cbp',function(e){e.preventDefault();var el=$(this);clearTimeout(timeout);timeout=setTimeout(function(){t.runEvent.call(t,el);},350);});t.searchNothing=t.searchInput.siblings('.cbp-search-nothing').detach();t.searchNothingHeight=null;t.searchNothingHTML=t.searchNothing.html();t.searchInput.siblings('.cbp-search-icon').on('click.cbp',function(e){e.preventDefault();t.runEvent.call(t,$(this).prev().val(''));});} 1176Plugin.prototype.runEvent=function(el){var t=this,value=el.val(),searchData=el.data('searchData'),reg=new RegExp(value,'i');if(searchData.value===value||t.parent.isAnimating){return;} 1177searchData.value=value;if(value.length>0){el.attr('value',value);}else{el.removeAttr('value');} 1178t.parent.$obj.cubeportfolio('filter',function(blocks){var blocksNew=blocks.filter(function(index,block){var text=$(block).find(searchData.el).text();if(text.search(reg)>-1){return true;}});if(blocksNew.length===0&&t.searchNothing.length){var innerText=t.searchNothingHTML.replace('{{query}}',value);t.searchNothing.html(innerText);t.searchNothing.appendTo(t.parent.$obj);if(t.searchNothingHeight===null){t.searchNothingHeight=t.searchNothing.outerHeight(true);} 1179t.parent.registerEvent('resizeMainContainer',function(){t.parent.height=t.parent.height+t.searchNothingHeight;t.parent.obj.style.height=t.parent.height+'px';},true);}else{t.searchNothing.detach();} 1180t.parent.triggerEvent('resetFiltersVisual');return blocksNew;},function(){el.trigger('keyup.cbp');});};Plugin.prototype.destroy=function(){var t=this;t.searchInput.off('.cbp');t.searchInput.next('.cbp-search-icon').off('.cbp');t.searchInput.each(function(index,el){$.removeData(el);});};CubePortfolio.plugins.search=function(parent){if(parent.options.search===''){return null;} 1181return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var options={pagination:'',paginationClass:'cbp-pagination-active',};var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;t.options=$.extend({},options,t.parent.options.plugins.slider);var customPagination=$(t.options.pagination);if(customPagination.length>0){t.parent.customPagination=customPagination;t.parent.customPaginationItems=customPagination.children();t.parent.customPaginationClass=t.options.paginationClass;t.parent.customPaginationItems.on('click.cbp',function(e){e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();if(t.parent.sliderStopEvents){return;} 1182t.parent.jumpToSlider($(this));});} 1183t.parent.registerEvent('gridAdjust',function(){t.sliderMarkup.call(t.parent);t.parent.registerEvent('gridAdjust',function(){t.updateSlider.call(t.parent);});},true);} 1184Plugin.prototype.sliderMarkup=function(){var t=this;t.sliderStopEvents=false;t.sliderActive=0;t.$obj.one('initComplete.cbp',function(){t.$obj.addClass('cbp-mode-slider');});t.nav=$('<div/>',{'class':'cbp-nav'});t.nav.on('click.cbp','[data-slider-action]',function(e){e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();if(t.sliderStopEvents){return;}
1185var el=$(this),action=el.attr('data-slider-action');if(t[action+'Slider']){t[action+'Slider'](el);}});if(t.options.showNavigation){t.controls=$('<div/>',{'class':'cbp-nav-controls'});t.navPrev=$('<div/>',{'class':'cbp-nav-prev','data-slider-action':'prev'}).appendTo(t.controls);t.navNext=$('<div/>',{'class':'cbp-nav-next','data-slider-action':'next'}).appendTo(t.controls);t.controls.appendTo(t.nav);} 1186if(t.options.showPagination){t.navPagination=$('<div/>',{'class':'cbp-nav-pagination'}).appendTo(t.nav);} 1187if(t.controls||t.navPagination){t.nav.appendTo(t.$obj);} 1188t.updateSliderPagination();if(t.options.auto){if(t.options.autoPauseOnHover){t.mouseIsEntered=false;t.$obj.on('mouseenter.cbp',function(e){t.mouseIsEntered=true;t.stopSliderAuto();}).on('mouseleave.cbp',function(e){t.mouseIsEntered=false;t.startSliderAuto();});} 1189t.startSliderAuto();} 1190if(t.options.drag&&CubePortfolio.private.modernBrowser){t.dragSlider();}};Plugin.prototype.updateSlider=function(){var t=this;t.updateSliderPosition();t.updateSliderPagination();};Plugin.prototype.destroy=function(){var t=this;if(t.parent.customPaginationItems){t.parent.customPaginationItems.off('.cbp');} 1191if(t.parent.controls||t.parent.navPagination){t.parent.nav.off('.cbp');t.parent.nav.remove();}};CubePortfolio.plugins.slider=function(parent){if(parent.options.layoutMode!=='slider'){return null;} 1192return new Plugin(parent);};})(jQuery,window,document);(function($,window,document,undefined){'use strict';var options={element:'',};var CubePortfolio=$.fn.cubeportfolio.constructor;function Plugin(parent){var t=this;t.parent=parent;t.options=$.extend({},options,t.parent.options.plugins.sort);t.element=$(t.options.element);if(t.element.length===0){return;} 1193t.sort='';t.sortBy='string:asc';t.element.on('click.cbp','.cbp-sort-item',function(event){event.preventDefault();t.target=event.target;if($(t.target).hasClass('cbp-l-dropdown-item--active')||parent.isAnimating){return;} 1194t.processSort();parent.$obj.cubeportfolio('filter',parent.defaultFilter);});parent.registerEvent('triggerSort',function(){if(t.target){t.processSort();parent.$obj.cubeportfolio('filter',parent.defaultFilter);}});t.dropdownWrap=t.element.find('.cbp-l-dropdown-wrap').on({'mouseover.cbp':function(){$(this).addClass('cbp-l-dropdown-wrap--open');},'mouseleave.cbp':function(){$(this).removeClass('cbp-l-dropdown-wrap--open');}});t.dropdownHeader=t.element.find('.cbp-l-dropdown-header');} 1195Plugin.prototype.processSort=function(){var t=this;var parent=t.parent;var target=t.target;var hasSort=target.hasAttribute('data-sort');var hasSortBy=target.hasAttribute('data-sortBy');if(hasSort&&hasSortBy){t.sort=target.getAttribute('data-sort');t.sortBy=target.getAttribute('data-sortBy');}else if(hasSort){t.sort=target.getAttribute('data-sort');}else if(hasSortBy){t.sortBy=target.getAttribute('data-sortBy');}else{return;} 1196var sortByArr=t.sortBy.split(':');var sortByType='string';var sortByDirection=1;if(sortByArr[0]==='int'){sortByType='int';}else if(sortByArr[0]==='float'){sortByType='float';} 1197if(sortByArr[1]==='desc'){sortByDirection=-1;} 1198if(t.sort){var obj=[];parent.blocks.each(function(index,el){var block=$(el);var sortText=block.find(t.sort).text();if(sortByType==='int'){sortText=parseInt(sortText,10);} 1199if(sortByType==='float'){sortText=parseFloat(sortText,10);} 1200obj.push({sortText:sortText,data:block.data('cbp'),});});obj.sort(function(obj1,obj2){var sortText1=obj1.sortText;var sortText2=obj2.sortText;if(sortByType==='string'){sortText1=sortText1.toUpperCase();sortText2=sortText2.toUpperCase();} 1201if(sortText1<sortText2){return-sortByDirection;}else if(sortText1>sortText2){return sortByDirection;} 1202return 0;});$.each(obj,function(index,val){val.data.index=index;});}else{var sortInvers=[];if(sortByDirection===-1){parent.blocks.each(function(index,el){sortInvers.push($(el).data('cbp').indexInitial);});sortInvers.sort(function(a,b){return b-a;});} 1203parent.blocks.each(function(index,el){var data=$(el).data('cbp');if(sortByDirection===-1){data.index=sortInvers[data.indexInitial];}else{data.index=data.indexInitial;}});} 1204parent.sortBlocks(parent.blocks,'index');t.dropdownWrap.trigger('mouseleave.cbp');var target=$(t.target);var targetParent=$(t.target).parent();if(targetParent.hasClass('cbp-l-dropdown-list')){t.dropdownHeader.html(target.html());target.addClass('cbp-l-dropdown-item--active').siblings('.cbp-l-dropdown-item').removeClass('cbp-l-dropdown-item--active');}else if(targetParent.hasClass('cbp-l-direction')){var index=target.index();if(index===0){targetParent.addClass('cbp-l-direction--second').removeClass('cbp-l-direction--first');}else{targetParent.addClass('cbp-l-direction--first').removeClass('cbp-l-direction--second');}}};Plugin.prototype.destroy=function(){this.element.off('click.cbp');};CubePortfolio.plugins.sort=function(parent){return new Plugin(parent);};})(jQuery,window,document);
1204(function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{if(typeof module!=="undefined"&&module.exports){a(require("jquery"))}else{a(jQuery)}}}(function(f){var y="1.6.15",p="left",o="right",e="up",x="down",c="in",A="out",m="none",s="auto",l="swipe",t="pinch",B="tap",j="doubletap",b="longtap",z="hold",E="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart"in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled&&!a,d=(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&!a,C="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"label, button, input, select, textarea, a, .noSwipe",preventDefaultEvents:true};f.fn.swipe=function(H){var G=f(this),F=G.data(C);if(F&&typeof H==="string"){if(F[H]){return F[H].apply(this,Array.prototype.slice.call(arguments,1))}else{f.error("Method "+H+" does not exist on jQuery.swipe")}}else{if(F&&typeof H==="object"){F.option.apply(this,arguments)}else{if(!F&&(typeof H==="object"||!H)){return w.apply(this,arguments)}}}return G};f.fn.swipe.version=y;f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:A};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:E,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:i};function w(F){if(F&&(F.allowPageScroll===undefined&&(F.swipe!==undefined||F.swipeStatus!==undefined))){F.allowPageScroll=m}if(F.click!==undefined&&F.tap===undefined){F.tap=F.click}if(!F){F={}}F=f.extend({},f.fn.swipe.defaults,F);return this.each(function(){var H=f(this);var G=H.data(C);if(!G){G=new D(this,F);H.data(C,G)}})}function D(a5,au){var au=f.extend({},au);var az=(a||d||!au.fallbackToMouseEvents),K=az?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",ax=az?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",V=az?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",T=az?(d?"mouseleave":null):"mouseleave",aD=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ag=0,aP=null,a2=null,ac=0,a1=0,aZ=0,H=1,ap=0,aJ=0,N=null;var aR=f(a5);var aa="start";var X=0;var aQ={};var U=0,a3=0,a6=0,ay=0,O=0;var aW=null,af=null;try{aR.bind(K,aN);aR.bind(aD,ba)}catch(aj){f.error("events not supported "+K+","+aD+" on jQuery.swipe")}this.enable=function(){aR.bind(K,aN);aR.bind(aD,ba);return aR};this.disable=function(){aK();return aR};this.destroy=function(){aK();aR.data(C,null);aR=null};this.option=function(bd,bc){if(typeof bd==="object"){au=f.extend(au,bd)}else{if(au[bd]!==undefined){if(bc===undefined){return au[bd]}else{au[bd]=bc}}else{if(!bd){return au}else{f.error("Option "+bd+" does not exist on jQuery.swipe.options")}}}return null};function aN(be){if(aB()){return}if(f(be.target).closest(au.excludedElements,aR).length>0){return}var bf=be.originalEvent?be.originalEvent:be;var bd,bg=bf.touches,bc=bg?bg[0]:bf;aa=g;if(bg){X=bg.length}else{if(au.preventDefaultEvents!==false){be.preventDefault()}}ag=0;aP=null;a2=null;aJ=null;ac=0;a1=0;aZ=0;H=1;ap=0;N=ab();S();ai(0,bc);if(!bg||(X===au.fingers||au.fingers===i)||aX()){U=ar();if(X==2){ai(1,bg[1]);a1=aZ=at(aQ[0].start,aQ[1].start)}if(au.swipeStatus||au.pinchStatus){bd=P(bf,aa)}}else{bd=false}if(bd===false){aa=q;P(bf,aa);return bd}else{if(au.hold){af=setTimeout(f.proxy(function(){aR.trigger("hold",[bf.target]);if(au.hold){bd=au.hold.call(aR,bf,bf.target)}},this),au.longTapThreshold)}an(true)}return null}function a4(bf){var bi=bf.originalEvent?bf.originalEvent:bf;if(aa===h||aa===q||al()){return}var be,bj=bi.touches,bd=bj?bj[0]:bi;var bg=aH(bd);a3=ar();if(bj){X=bj.length}if(au.hold){clearTimeout(af)}aa=k;if(X==2){if(a1==0){ai(1,bj[1]);a1=aZ=at(aQ[0].start,aQ[1].start)}else{aH(bj[1]);aZ=at(aQ[0].end,aQ[1].end);aJ=aq(aQ[0].end,aQ[1].end)}H=a8(a1,aZ);ap=Math.abs(a1-aZ)}if((X===au.fingers||au.fingers===i)||!bj||aX()){aP=aL(bg.start,bg.end);a2=aL(bg.last,bg.end);ak(bf,a2);ag=aS(bg.start,bg.end);ac=aM();aI(aP,ag);be=P(bi,aa);if(!au.triggerOnTouchEnd||au.triggerOnTouchLeave){var bc=true;if(au.triggerOnTouchLeave){var bh=aY(this);bc=F(bg.end,bh)}if(!au.triggerOnTouchEnd&&bc){aa=aC(k)}else{if(au.triggerOnTouchLeave&&!bc){aa=aC(h)}}if(aa==q||aa==h){P(bi,aa)}}}else{aa=q;P(bi,aa)}if(be===false){aa=q;P(bi,aa)}}function M(bc){var bd=bc.originalEvent?bc.originalEvent:bc,be=bd.touches;if(be){if(be.length&&!al()){G(bd);return true}else{if(be.length&&al()){return true}}}if(al()){X=ay}
vendor: 5,280 bytes, line 1204
1204a3=ar();ac=aM();if(bb()||!am()){aa=q;P(bd,aa)}else{if(au.triggerOnTouchEnd||(au.triggerOnTouchEnd==false&&aa===k)){if(au.preventDefaultEvents!==false){bc.preventDefault()}aa=h;P(bd,aa)}else{if(!au.triggerOnTouchEnd&&a7()){aa=h;aF(bd,aa,B)}else{if(aa===k){aa=q;P(bd,aa)}}}}an(false);return null}function ba(){X=0;a3=0;U=0;a1=0;aZ=0;H=1;S();an(false)}function L(bc){var bd=bc.originalEvent?bc.originalEvent:bc;if(au.triggerOnTouchLeave){aa=aC(h);P(bd,aa)}}function aK(){aR.unbind(K,aN);aR.unbind(aD,ba);aR.unbind(ax,a4);aR.unbind(V,M);if(T){aR.unbind(T,L)}an(false)}function aC(bg){var bf=bg;var be=aA();var bd=am();var bc=bb();if(!be||bc){bf=q}else{if(bd&&bg==k&&(!au.triggerOnTouchEnd||au.triggerOnTouchLeave)){bf=h}else{if(!bd&&bg==h&&au.triggerOnTouchLeave){bf=q}}}return bf}function P(be,bc){var bd,bf=be.touches;if(J()||W()){bd=aF(be,bc,l)}if((Q()||aX())&&bd!==false){bd=aF(be,bc,t)}if(aG()&&bd!==false){bd=aF(be,bc,j)}else{if(ao()&&bd!==false){bd=aF(be,bc,b)}else{if(ah()&&bd!==false){bd=aF(be,bc,B)}}}if(bc===q){if(W()){bd=aF(be,bc,l)}if(aX()){bd=aF(be,bc,t)}ba(be)}if(bc===h){if(bf){if(!bf.length){ba(be)}}else{ba(be)}}return bd}function aF(bf,bc,be){var bd;if(be==l){aR.trigger("swipeStatus",[bc,aP||null,ag||0,ac||0,X,aQ,a2]);if(au.swipeStatus){bd=au.swipeStatus.call(aR,bf,bc,aP||null,ag||0,ac||0,X,aQ,a2);if(bd===false){return false}}if(bc==h&&aV()){clearTimeout(aW);clearTimeout(af);aR.trigger("swipe",[aP,ag,ac,X,aQ,a2]);if(au.swipe){bd=au.swipe.call(aR,bf,aP,ag,ac,X,aQ,a2);if(bd===false){return false}}switch(aP){case p:aR.trigger("swipeLeft",[aP,ag,ac,X,aQ,a2]);if(au.swipeLeft){bd=au.swipeLeft.call(aR,bf,aP,ag,ac,X,aQ,a2)}break;case o:aR.trigger("swipeRight",[aP,ag,ac,X,aQ,a2]);if(au.swipeRight){bd=au.swipeRight.call(aR,bf,aP,ag,ac,X,aQ,a2)}break;case e:aR.trigger("swipeUp",[aP,ag,ac,X,aQ,a2]);if(au.swipeUp){bd=au.swipeUp.call(aR,bf,aP,ag,ac,X,aQ,a2)}break;case x:aR.trigger("swipeDown",[aP,ag,ac,X,aQ,a2]);if(au.swipeDown){bd=au.swipeDown.call(aR,bf,aP,ag,ac,X,aQ,a2)}break}}}if(be==t){aR.trigger("pinchStatus",[bc,aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchStatus){bd=au.pinchStatus.call(aR,bf,bc,aJ||null,ap||0,ac||0,X,H,aQ);if(bd===false){return false}}if(bc==h&&a9()){switch(aJ){case c:aR.trigger("pinchIn",[aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchIn){bd=au.pinchIn.call(aR,bf,aJ||null,ap||0,ac||0,X,H,aQ)}break;case A:aR.trigger("pinchOut",[aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchOut){bd=au.pinchOut.call(aR,bf,aJ||null,ap||0,ac||0,X,H,aQ)}break}}}if(be==B){if(bc===q||bc===h){clearTimeout(aW);clearTimeout(af);if(Z()&&!I()){O=ar();aW=setTimeout(f.proxy(function(){O=null;aR.trigger("tap",[bf.target]);if(au.tap){bd=au.tap.call(aR,bf,bf.target)}},this),au.doubleTapThreshold)}else{O=null;aR.trigger("tap",[bf.target]);if(au.tap){bd=au.tap.call(aR,bf,bf.target)}}}}else{if(be==j){if(bc===q||bc===h){clearTimeout(aW);clearTimeout(af);O=null;aR.trigger("doubletap",[bf.target]);if(au.doubleTap){bd=au.doubleTap.call(aR,bf,bf.target)}}}else{if(be==b){if(bc===q||bc===h){clearTimeout(aW);O=null;aR.trigger("longtap",[bf.target]);if(au.longTap){bd=au.longTap.call(aR,bf,bf.target)}}}}}return bd}function am(){var bc=true;if(au.threshold!==null){bc=ag>=au.threshold}return bc}function bb(){var bc=false;if(au.cancelThreshold!==null&&aP!==null){bc=(aT(aP)-ag)>=au.cancelThreshold}return bc}function ae(){if(au.pinchThreshold!==null){return ap>=au.pinchThreshold}return true}function aA(){var bc;if(au.maxTimeThreshold){if(ac>=au.maxTimeThreshold){bc=false}else{bc=true}}else{bc=true}return bc}function ak(bc,bd){if(au.preventDefaultEvents===false){return}if(au.allowPageScroll===m){bc.preventDefault()}else{var be=au.allowPageScroll===s;switch(bd){case p:if((au.swipeLeft&&be)||(!be&&au.allowPageScroll!=E)){bc.preventDefault()}break;case o:if((au.swipeRight&&be)||(!be&&au.allowPageScroll!=E)){bc.preventDefault()}break;case e:if((au.swipeUp&&be)||(!be&&au.allowPageScroll!=u)){bc.preventDefault()}break;case x:if((au.swipeDown&&be)||(!be&&au.allowPageScroll!=u)){bc.preventDefault()}break}}}function a9(){var bd=aO();var bc=Y();var be=ae();return bd&&bc&&be}function aX(){return!!(au.pinchStatus||au.pinchIn||au.pinchOut)}function Q(){return!!(a9()&&aX())}function aV(){var bf=aA();var bh=am();var be=aO();var bc=Y();var bd=bb();var bg=!bd&&bc&&be&&bh&&bf;return bg}function W(){return!!(au.swipe||au.swipeStatus||au.swipeLeft||au.swipeRight||au.swipeUp||au.swipeDown)}function J(){return!!(aV()&&W())}function aO(){return((X===au.fingers||au.fingers===i)||!a)}function Y(){return aQ[0].end.x!==0}function a7(){return!!(au.tap)}function Z(){return!!(au.doubleTap)}function aU(){return!!(au.longTap)}function R(){if(O==null){return false}var bc=ar();return(Z()&&((bc-O)<=au.doubleTapThreshold))}function I(){return R()}function aw(){return((X===1||!a)&&(isNaN(ag)||ag<au.threshold))}function a0(){return((ac>au.longTapThreshold)&&(ag<r))}function ah(){return!!(aw()&&a7())}function aG(){return!!(R()&&Z())}function ao(){return!!(a0()&&aU())}function G(bc){a6=ar();ay=bc.touches.length+1}function S(){a6=0;ay=0}function al(){var bc=false;if(a6){var bd=ar()-a6;if(bd<=au.fingerReleaseThreshold){bc=true}}return bc}function aB(){return!!(aR.data(C+"_intouch")===true)}function an(bc){if(!aR){return}if(bc===true){aR.bind(ax,a4);aR.bind(V,M);if(T){aR.bind(T,L)}}
1204else{aR.unbind(ax,a4,false);aR.unbind(V,M,false);if(T){aR.unbind(T,L,false)}}aR.data(C+"_intouch",bc===true)}function ai(be,bc){var bd={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};bd.start.x=bd.last.x=bd.end.x=bc.pageX||bc.clientX;bd.start.y=bd.last.y=bd.end.y=bc.pageY||bc.clientY;aQ[be]=bd;return bd}function aH(bc){var be=bc.identifier!==undefined?bc.identifier:0;var bd=ad(be);if(bd===null){bd=ai(be,bc)}bd.last.x=bd.end.x;bd.last.y=bd.end.y;bd.end.x=bc.pageX||bc.clientX;bd.end.y=bc.pageY||bc.clientY;return bd}function ad(bc){return aQ[bc]||null}function aI(bc,bd){bd=Math.max(bd,aT(bc));N[bc].distance=bd}function aT(bc){if(N[bc]){return N[bc].distance}return undefined}function ab(){var bc={};bc[p]=av(p);bc[o]=av(o);bc[e]=av(e);bc[x]=av(x);return bc}function av(bc){return{direction:bc,distance:0}}function aM(){return a3-U}function at(bf,be){var bd=Math.abs(bf.x-be.x);var bc=Math.abs(bf.y-be.y);return Math.round(Math.sqrt(bd*bd+bc*bc))}function a8(bc,bd){var be=(bd/bc)*1;return be.toFixed(2)}function aq(){if(H<1){return A}else{return c}}function aS(bd,bc){return Math.round(Math.sqrt(Math.pow(bc.x-bd.x,2)+Math.pow(bc.y-bd.y,2)))}function aE(bf,bd){var bc=bf.x-bd.x;var bh=bd.y-bf.y;var be=Math.atan2(bh,bc);var bg=Math.round(be*180/Math.PI);if(bg<0){bg=360-Math.abs(bg)}return bg}function aL(bd,bc){var be=aE(bd,bc);if((be<=45)&&(be>=0)){return p}else{if((be<=360)&&(be>=315)){return p}else{if((be>=135)&&(be<=225)){return o}else{if((be>45)&&(be<135)){return x}else{return e}}}}}function ar(){var bc=new Date();return bc.getTime()}function aY(bc){bc=f(bc);var be=bc.offset();var bd={left:be.left,right:be.left+bc.outerWidth(),top:be.top,bottom:be.top+bc.outerHeight()};return bd}function F(bc,bd){return(bc.x>bd.left&&bc.x<bd.right&&bc.y>bd.top&&bc.y<bd.bottom)}}}));!function(n){"use strict";n.fn.bsTouchSlider=function(i){var a=n(".carousel");return this.each(function(){function i(i){var a="webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend";i.each(function(){var i=n(this),t=i.data("animation");i.addClass(t).one(a,function(){i.removeClass(t)})})}var t=a.find(".item:first").find("[data-animation ^= 'animated']");a.carousel(),i(t),a.on("slide.bs.carousel",function(a){var t=n(a.relatedTarget).find("[data-animation ^= 'animated']");i(t)}),n(".carousel .carousel-inner").swipe({swipeLeft:function(n,i,a,t,e){this.parent().carousel("next")},swipeRight:function(){this.parent().carousel("prev")},threshold:0})})}}(jQuery);$('#bootstrap-touch-slider').bsTouchSlider();!(function(e){if(!e.hasInitialised){var t={escapeRegExp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");},hasClass:function(e,t){var i=" ";return 1===e.nodeType&&(i+e.className+i).replace(/[\n\t]/g,i).indexOf(i+t+i)>=0;},addClass:function(e,t){e.className+=" "+t;},removeClass:function(e,t){var i=new RegExp("\\b"+this.escapeRegExp(t)+"\\b");e.className=e.className.replace(i,"");},interpolateString:function(e,t){return e.replace(/{{([a-z][a-z0-9\-_]*)}}/gi,function(e){return t(arguments[1])||"";});},getCookie:function(e){var t=("; "+document.cookie).split("; "+e+"=");return t.length<2?void 0:t.pop().split(";").shift();},setCookie:function(e,t,i,n,o,s){var r=new Date();r.setHours(r.getHours()+24*(i||365));var a=[e+"="+t,"expires="+r.toUTCString(),"path="+(o||"/")];n&&a.push("domain="+n),s&&a.push("secure"),(document.cookie=a.join(";"));},deepExtend:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(i in e&&this.isPlainObject(e[i])&&this.isPlainObject(t[i])?this.deepExtend(e[i],t[i]):(e[i]=t[i]));return e;},throttle:function(e,t){var i=!1;return function(){i||(e.apply(this,arguments),(i=!0),setTimeout(function(){i=!1;},t));};},hash:function(e){var t,i,n=0;if(0===e.length)return n;for(t=0,i=e.length;t<i;++t)(n=(n<<5)-n+e.charCodeAt(t)),(n|=0);return n;},normaliseHex:function(e){return"#"==e[0]&&(e=e.substr(1)),3==e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e;},getContrast:function(e){return(e=this.normaliseHex(e)),(299*parseInt(e.substr(0,2),16)+587*parseInt(e.substr(2,2),16)+114*parseInt(e.substr(4,2),16))/1e3>=128?"#000":"#fff";},getLuminance:function(e){var t=parseInt(this.normaliseHex(e),16),i=38+(t>>16),n=38+((t>>8)&255),o=38+(255&t);return"#"+(16777216+65536*(i<255?(i<1?0:i):255)+256*(n<255?(n<1?0:n):255)+(o<255?(o<1?0:o):255)).toString(16).slice(1);},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);},isPlainObject:function(e){return"object"==typeof e&&null!==e&&e.constructor==Object;},traverseDOMPath:function(e,i){return e&&e.parentNode?(t.hasClass(e,i)?e:this.traverseDOMPath(e.parentNode,i)):null;},};
1204(e.status={deny:"deny",allow:"allow",dismiss:"dismiss"}),(e.transitionEnd=(function(){var e=document.createElement("div"),t={t:"transitionend",OT:"oTransitionEnd",msT:"MSTransitionEnd",MozT:"transitionend",WebkitT:"webkitTransitionEnd"};for(var i in t)if(t.hasOwnProperty(i)&&void 0!==e.style[i+"ransition"])return t[i];return"";})()),(e.hasTransition=!!e.transitionEnd);var i=Object.keys(e.status).map(t.escapeRegExp);(e.customStyles={}),(e.Popup=(function(){var n={enabled:!0,container:null,cookie:{name:"cookieconsent_status",path:"/",domain:"",expiryDays:365,secure:!1},onPopupOpen:function(){},onPopupClose:function(){},onInitialise:function(e){},onStatusChange:function(e,t){},onRevokeChoice:function(){},onNoCookieLaw:function(e,t){},content:{header:"Cookies used on the website!",message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",allow:"Allow cookies",deny:"Decline",link:"Learn more",href:"https://www.cookiesandyou.com",close:"❌",target:"_blank",policy:"Cookie Policy",},elements:{header:'<span class="cc-header">{{header}}</span> ',message:'<span id="cookieconsent:desc" class="cc-message">{{message}}</span>',messagelink:'<span id="cookieconsent:desc" class="cc-message">{{message}} <a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" rel="noopener noreferrer nofollow" target="{{target}}">{{link}}</a></span>',dismiss:'<a aria-label="dismiss cookie message" role=button tabindex="0" class="cc-btn cc-dismiss">{{dismiss}}</a>',allow:'<a aria-label="allow cookies" role=button tabindex="0" class="cc-btn cc-allow">{{allow}}</a>',deny:'<a aria-label="deny cookies" role=button tabindex="0" class="cc-btn cc-deny">{{deny}}</a>',link:'<a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" rel="noopener noreferrer nofollow" target="{{target}}">{{link}}</a>',close:'<span aria-label="dismiss cookie message" role=button tabindex="0" class="cc-close">{{close}}</span>',},window:'<div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window {{classes}}">\x3c!--googleoff: all--\x3e{{children}}\x3c!--googleon: all--\x3e</div>',revokeBtn:'<div class="cc-revoke {{classes}}">{{policy}}</div>',compliance:{info:'<div class="cc-compliance">{{dismiss}}</div>',"opt-in":'<div class="cc-compliance cc-highlight">{{deny}}{{allow}}</div>',"opt-out":'<div class="cc-compliance cc-highlight">{{deny}}{{allow}}</div>',},type:"info",layouts:{basic:"{{messagelink}}{{compliance}}","basic-close":"{{messagelink}}{{compliance}}{{close}}","basic-header":"{{header}}{{message}}{{link}}{{compliance}}"},layout:"basic",position:"bottom",theme:"block",static:!1,palette:null,revokable:!1,animateRevokable:!0,showLink:!0,dismissOnScroll:!1,dismissOnTimeout:!1,dismissOnWindowClick:!1,ignoreClicksFrom:["cc-revoke","cc-btn"],autoOpen:!0,autoAttach:!0,whitelistPage:[],blacklistPage:[],overrideHTML:null,};function o(){this.initialise.apply(this,arguments);} 1205function s(e){(this.openingTimeout=null),t.removeClass(e,"cc-invisible");} 1206function r(t){(t.style.display="none"),t.removeEventListener(e.transitionEnd,this.afterTransition),(this.afterTransition=null);} 1207function a(){var e=this.options.position.split("-"),t=[];return(e.forEach(function(e){t.push("cc-"+e);}),t);} 1208function c(n){var o=this.options,s=document.createElement("div"),r=o.container&&1===o.container.nodeType?o.container:document.body;s.innerHTML=n;var a=s.children[0];return((a.style.display="none"),t.hasClass(a,"cc-window")&&e.hasTransition&&t.addClass(a,"cc-invisible"),(this.onButtonClick=function(n){var o=t.traverseDOMPath(n.target,"cc-btn")||n.target;if(t.hasClass(o,"cc-btn")){var s=o.className.match(new RegExp("\\bcc-("+i.join("|")+")\\b")),r=(s&&s[1])||!1;r&&(this.setStatus(r),this.close(!0));} 1209t.hasClass(o,"cc-close")&&(this.setStatus(e.status.dismiss),this.close(!0));t.hasClass(o,"cc-revoke")&&this.revokeChoice();}.bind(this)),a.addEventListener("click",this.onButtonClick),o.autoAttach&&(r.firstChild?r.insertBefore(a,r.firstChild):r.appendChild(a)),a);} 1210function l(e){return"000000"==(e=t.normaliseHex(e))?"#222":t.getLuminance(e);} 1211function u(e,t){for(var i=0,n=e.length;i<n;++i){var o=e[i];if((o instanceof RegExp&&o.test(t))||("string"==typeof o&&o.length&&o===t))return!0;} 1212return!1;} 1213return((o.prototype.initialise=function(i){this.options&&this.destroy(),t.deepExtend((this.options={}),n),t.isPlainObject(i)&&t.deepExtend(this.options,i),function(){var t=this.options.onInitialise.bind(this);if(!window.navigator.cookieEnabled)return t(e.status.deny),!0;if(window.CookiesOK||window.navigator.CookiesOK)return t(e.status.allow),!0;var i=Object.keys(e.status),n=this.getStatus(),o=i.indexOf(n)>=0;o&&t(n);return o;}
1213.call(this)&&(this.options.enabled=!1),u(this.options.blacklistPage,location.pathname)&&(this.options.enabled=!1),u(this.options.whitelistPage,location.pathname)&&(this.options.enabled=!0);var o=this.options.window.replace("{{classes}}",function(){var i=this.options,n="top"==i.position||"bottom"==i.position?"banner":"floating";t.isMobile()&&(n="floating");var o=["cc-"+n,"cc-type-"+i.type,"cc-theme-"+i.theme];i.static&&o.push("cc-static");o.push.apply(o,a.call(this));(function(i){var n=t.hash(JSON.stringify(i)),o="cc-color-override-"+n,s=t.isPlainObject(i);(this.customStyleSelector=s?o:null),s&&(function(i,n,o){if(e.customStyles[i])return void++e.customStyles[i].references;var s={},r=n.popup,a=n.button,c=n.highlight;r&&((r.text=r.text?r.text:t.getContrast(r.background)),(r.link=r.link?r.link:r.text),(s[o+".cc-window"]=["color: "+r.text,"background-color: "+r.background]),(s[o+".cc-revoke"]=["color: "+r.text,"background-color: "+r.background]),(s[o+" .cc-link,"+o+" .cc-link:active,"+o+" .cc-link:visited"]=["color: "+r.link]),a&&((a.text=a.text?a.text:t.getContrast(a.background)),(a.border=a.border?a.border:"transparent"),(s[o+" .cc-btn"]=["color: "+a.text,"border-color: "+a.border,"background-color: "+a.background]),a.padding&&s[o+" .cc-btn"].push("padding: "+a.padding),"transparent"!=a.background&&(s[o+" .cc-btn:hover, "+o+" .cc-btn:focus"]=["background-color: "+(a.hover||l(a.background))]),c?((c.text=c.text?c.text:t.getContrast(c.background)),(c.border=c.border?c.border:"transparent"),(s[o+" .cc-highlight .cc-btn:first-child"]=["color: "+c.text,"border-color: "+c.border,"background-color: "+c.background])):(s[o+" .cc-highlight .cc-btn:first-child"]=["color: "+r.text])));var u=document.createElement("style");document.head.appendChild(u),(e.customStyles[i]={references:1,element:u.sheet});var h=-1;for(var p in s)s.hasOwnProperty(p)&&u.sheet.insertRule(p+"{"+s[p].join(";")+"}",++h);})(n,i,"."+o);return s;}.call(this,this.options.palette));this.customStyleSelector&&o.push(this.customStyleSelector);return o;}.call(this).join(" ")).replace("{{children}}",function(){var e={},i=this.options;i.showLink||((i.elements.link=""),(i.elements.messagelink=i.elements.message));Object.keys(i.elements).forEach(function(n){e[n]=t.interpolateString(i.elements[n],function(e){var t=i.content[e];return e&&"string"==typeof t&&t.length?t:"";});});var n=i.compliance[i.type];n||(n=i.compliance.info);e.compliance=t.interpolateString(n,function(t){return e[t];});var o=i.layouts[i.layout];o||(o=i.layouts.basic);return t.interpolateString(o,function(t){return e[t];});}.call(this)),s=this.options.overrideHTML;if(("string"==typeof s&&s.length&&(o=s),this.options.static)){var r=c.call(this,'<div class="cc-grower">'+o+"</div>");(r.style.display=""),(this.element=r.firstChild),(this.element.style.display="none"),t.addClass(this.element,"cc-invisible");}else this.element=c.call(this,o);(function(){var i=this.setStatus.bind(this),n=this.close.bind(this),o=this.options.dismissOnTimeout;"number"==typeof o&&o>=0&&(this.dismissTimeout=window.setTimeout(function(){i(e.status.dismiss),n(!0);},Math.floor(o)));var s=this.options.dismissOnScroll;if("number"==typeof s&&s>=0){var r=function(t){window.pageYOffset>Math.floor(s)&&(i(e.status.dismiss),n(!0),window.removeEventListener("scroll",r),(this.onWindowScroll=null));};this.options.enabled&&((this.onWindowScroll=r),window.addEventListener("scroll",r));} 1214var a=this.options.dismissOnWindowClick,c=this.options.ignoreClicksFrom;if(a){var l=function(o){for(var s=!1,r=o.path.length,a=c.length,u=0;u<r;u++)if(!s)for(var h=0;h<a;h++)s||(s=t.hasClass(o.path[u],c[h]));s||(i(e.status.dismiss),n(!0),window.removeEventListener("click",l),window.removeEventListener("touchend",l),(this.onWindowClick=null));}.bind(this);this.options.enabled&&((this.onWindowClick=l),window.addEventListener("click",l),window.addEventListener("touchend",l));}}.call(this),function(){"info"!=this.options.type&&(this.options.revokable=!0);t.isMobile()&&(this.options.animateRevokable=!1);if(this.options.revokable){var e=a.call(this);this.options.animateRevokable&&e.push("cc-animate"),this.customStyleSelector&&e.push(this.customStyleSelector);var i=this.options.revokeBtn.replace("{{classes}}",e.join(" ")).replace("{{policy}}",this.options.content.policy);this.revokeBtn=c.call(this,i);var n=this.revokeBtn;if(this.options.animateRevokable){var o=t.throttle(function(e){var i=!1,o=window.innerHeight-20;
1214t.hasClass(n,"cc-top")&&e.clientY<20&&(i=!0),t.hasClass(n,"cc-bottom")&&e.clientY>o&&(i=!0),i?t.hasClass(n,"cc-active")||t.addClass(n,"cc-active"):t.hasClass(n,"cc-active")&&t.removeClass(n,"cc-active");},200);(this.onMouseMove=o),window.addEventListener("mousemove",o);}}}.call(this),this.options.autoOpen&&this.autoOpen());}),(o.prototype.destroy=function(){this.onButtonClick&&this.element&&(this.element.removeEventListener("click",this.onButtonClick),(this.onButtonClick=null)),this.dismissTimeout&&(clearTimeout(this.dismissTimeout),(this.dismissTimeout=null)),this.onWindowScroll&&(window.removeEventListener("scroll",this.onWindowScroll),(this.onWindowScroll=null)),this.onWindowClick&&(window.removeEventListener("click",this.onWindowClick),(this.onWindowClick=null)),this.onMouseMove&&(window.removeEventListener("mousemove",this.onMouseMove),(this.onMouseMove=null)),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),(this.element=null),this.revokeBtn&&this.revokeBtn.parentNode&&this.revokeBtn.parentNode.removeChild(this.revokeBtn),(this.revokeBtn=null),(function(i){if(t.isPlainObject(i)){var n=t.hash(JSON.stringify(i)),o=e.customStyles[n];if(o&&!--o.references){var s=o.element.ownerNode;s&&s.parentNode&&s.parentNode.removeChild(s),(e.customStyles[n]=null);}}})(this.options.palette),(this.options=null);}),(o.prototype.open=function(t){if(this.element)return this.isOpen()||(e.hasTransition?this.fadeIn():(this.element.style.display=""),this.options.revokable&&this.toggleRevokeButton(),this.options.onPopupOpen.call(this)),this;}),(o.prototype.close=function(t){if(this.element) 1215return this.isOpen()&&(e.hasTransition?this.fadeOut():(this.element.style.display="none"),t&&this.options.revokable&&this.toggleRevokeButton(!0),this.options.onPopupClose.call(this)),this;}),(o.prototype.fadeIn=function(){var i=this.element;if(e.hasTransition&&i&&(this.afterTransition&&r.call(this,i),t.hasClass(i,"cc-invisible"))){if(((i.style.display=""),this.options.static)){var n=this.element.clientHeight;this.element.parentNode.style.maxHeight=n+"px";} 1216this.openingTimeout=setTimeout(s.bind(this,i),20);}}),(o.prototype.fadeOut=function(){var i=this.element;e.hasTransition&&i&&(this.openingTimeout&&(clearTimeout(this.openingTimeout),s.bind(this,i)),t.hasClass(i,"cc-invisible")||(this.options.static&&(this.element.parentNode.style.maxHeight=""),(this.afterTransition=r.bind(this,i)),i.addEventListener(e.transitionEnd,this.afterTransition),t.addClass(i,"cc-invisible")));}),(o.prototype.isOpen=function(){return this.element&&""==this.element.style.display&&(!e.hasTransition||!t.hasClass(this.element,"cc-invisible"));}),(o.prototype.toggleRevokeButton=function(e){this.revokeBtn&&(this.revokeBtn.style.display=e?"":"none");}),(o.prototype.revokeChoice=function(e){(this.options.enabled=!0),this.clearStatus(),this.options.onRevokeChoice.call(this),e||this.autoOpen();}),(o.prototype.hasAnswered=function(t){return Object.keys(e.status).indexOf(this.getStatus())>=0;}),(o.prototype.hasConsented=function(t){var i=this.getStatus();return i==e.status.allow||i==e.status.dismiss;}),(o.prototype.autoOpen=function(e){!this.hasAnswered()&&this.options.enabled?this.open():this.hasAnswered()&&this.options.revokable&&this.toggleRevokeButton(!0);}),(o.prototype.setStatus=function(i){var n=this.options.cookie,o=t.getCookie(n.name),s=Object.keys(e.status).indexOf(o)>=0;Object.keys(e.status).indexOf(i)>=0?(t.setCookie(n.name,i,n.expiryDays,n.domain,n.path,n.secure),this.options.onStatusChange.call(this,i,s)):this.clearStatus();}),(o.prototype.getStatus=function(){return t.getCookie(this.options.cookie.name);}),(o.prototype.clearStatus=function(){var e=this.options.cookie;t.setCookie(e.name,"",-1,e.domain,e.path);}),o);})()),(e.Location=(function(){var e={timeout:5e3,services:["ipinfo"],serviceDefinitions:{ipinfo:function(){return{url:"//ipinfo.io",headers:["Accept: application/json"],callback:function(e,t){try{var i=JSON.parse(t);return i.error?s(i):{code:i.country};}catch(e){return s({error:"Invalid response ("+e+")"});}},};},ipinfodb:function(e){return{url:"//api.ipinfodb.com/v3/ip-country/?key={api_key}&format=json&callback={callback}",isScript:!0,callback:function(e,t){try{var i=JSON.parse(t);return"ERROR"==i.statusCode?s({error:i.statusMessage}):{code:i.countryCode};}
1216catch(e){return s({error:"Invalid response ("+e+")"});}},};},maxmind:function(){return{url:"//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js",isScript:!0,callback:function(e){window.geoip2?geoip2.country(function(t){try{e({code:t.country.iso_code});}catch(t){e(s(t));}},function(t){e(s(t));}):e(new Error("Unexpected response format. The downloaded script should have exported `geoip2` to the global scope"));},};},},};function i(i){t.deepExtend((this.options={}),e),t.isPlainObject(i)&&t.deepExtend(this.options,i),(this.currentServiceIndex=-1);} 1217function n(e,t,i){var n,o=document.createElement("script");(o.type="text/"+(e.type||"javascript")),(o.src=e.src||e),(o.async=!1),(o.onreadystatechange=o.onload=function(){var e=o.readyState;clearTimeout(n),t.done||(e&&!/loaded|complete/.test(e))||((t.done=!0),t(),(o.onreadystatechange=o.onload=null));}),document.body.appendChild(o),(n=setTimeout(function(){(t.done=!0),t(),(o.onreadystatechange=o.onload=null);},i));} 1218function o(e,t,i,n,o){var s=new(window.XMLHttpRequest||window.ActiveXObject)("MSXML2.XMLHTTP.3.0");if((s.open(n?"POST":"GET",e,1),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),Array.isArray(o))) 1219for(var r=0,a=o.length;r<a;++r){var c=o[r].split(":",2);s.setRequestHeader(c[0].replace(/^\s+|\s+$/g,""),c[1].replace(/^\s+|\s+$/g,""));}"function"==typeof t&&(s.onreadystatechange=function(){s.readyState>3&&t(s);}),s.send(n);} 1220function s(e){return new Error("Error ["+(e.code||"UNKNOWN")+"]: "+e.error);} 1221return((i.prototype.getNextService=function(){var e;do{e=this.getServiceByIdx(++this.currentServiceIndex);}while(this.currentServiceIndex<this.options.services.length&&!e);return e;}),(i.prototype.getServiceByIdx=function(e){var i=this.options.services[e];if("function"==typeof i){var n=i();return n.name&&t.deepExtend(n,this.options.serviceDefinitions[n.name](n)),n;} 1222return"string"==typeof i?this.options.serviceDefinitions[i]():t.isPlainObject(i)?this.options.serviceDefinitions[i.name](i):null;}),(i.prototype.locate=function(e,t){var i=this.getNextService();i?((this.callbackComplete=e),(this.callbackError=t),this.runService(i,this.runNextServiceOnError.bind(this))):t(new Error("No services to run"));}),(i.prototype.setupUrl=function(e){var t=this.getCurrentServiceOpts();return e.url.replace(/\{(.*?)\}/g,function(i,n){if("callback"===n){var o="callback"+Date.now();return((window[o]=function(t){e.__JSONP_DATA=JSON.stringify(t);}),o);} 1223if(n in t.interpolateUrl)return t.interpolateUrl[n];});}),(i.prototype.runService=function(e,t){var i=this;e&&e.url&&e.callback&&(e.isScript?n:o)(this.setupUrl(e),function(n){var o=n?n.responseText:"";e.__JSONP_DATA&&((o=e.__JSONP_DATA),delete e.__JSONP_DATA),i.runServiceCallback.call(i,t,e,o);},this.options.timeout,e.data,e.headers);}),(i.prototype.runServiceCallback=function(e,t,i){var n=this,o=t.callback(function(t){o||n.onServiceResult.call(n,e,t);},i);o&&this.onServiceResult.call(this,e,o);}),(i.prototype.onServiceResult=function(e,t){t instanceof Error||(t&&t.error)?e.call(this,t,null):e.call(this,null,t);}),(i.prototype.runNextServiceOnError=function(e,t){if(e){this.logError(e);var i=this.getNextService();i?this.runService(i,this.runNextServiceOnError.bind(this)):this.completeService.call(this,this.callbackError,new Error("All services failed"));}else this.completeService.call(this,this.callbackComplete,t);}),(i.prototype.getCurrentServiceOpts=function(){var e=this.options.services[this.currentServiceIndex];return"string"==typeof e?{name:e}:"function"==typeof e?e():t.isPlainObject(e)?e:{};}),(i.prototype.completeService=function(e,t){(this.currentServiceIndex=-1),e&&e(t);}),(i.prototype.logError=function(e){var t=this.currentServiceIndex,i=this.getServiceByIdx(t);console.warn("The service["+t+"] ("+i.url+") responded with the following error",e);}),i);})()),(e.Law=(function(){var e={regionalLaw:!0,hasLaw:["AT","BE","BG","HR","CZ","CY","DK","EE","FI","FR","DE","EL","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","SK","ES","SE","GB","UK","GR","EU"],revokable:["HR","CY","DK","EE","FR","DE","LV","LT","NL","PT","ES"],explicitAction:["HR","IT","ES"],};function i(e){this.initialise.apply(this,arguments);} 1224return((i.prototype.initialise=function(i){t.deepExtend((this.options={}),e),t.isPlainObject(i)&&t.deepExtend(this.options,i);}),(i.prototype.get=function(e){var t=this.options;return{hasLaw:t.hasLaw.indexOf(e)>=0,revokable:t.revokable.indexOf(e)>=0,explicitAction:t.explicitAction.indexOf(e)>=0};}),(i.prototype.applyLaw=function(e,t){var i=this.get(t);return(i.hasLaw||((e.enabled=!1),"function"==typeof e.onNoCookieLaw&&e.onNoCookieLaw(t,i)),this.options.regionalLaw&&(i.revokable&&(e.revokable=!0),i.explicitAction&&((e.dismissOnScroll=!1),(e.dismissOnTimeout=!1))),e);}),i);})()),(e.initialise=function(i,n,o){var s=new e.Law(i.law);n||(n=function(){}),o||(o=function(){});var r=Object.keys(e.status),a=t.getCookie("cookieconsent_status");r.indexOf(a)>=0?n(new e.Popup(i)):e.getCountryCode(i,function(t){delete i.law,delete i.location,t.code&&(i=s.applyLaw(i,t.code)),n(new e.Popup(i));},function(t){delete i.law,delete i.location,o(t,new e.Popup(i));});}),(e.getCountryCode=function(t,i,n){t.law&&t.law.countryCode?i({code:t.law.countryCode}):t.location?new e.Location(t.location).locate(function(e){i(e||{});},n):i({});}),(e.utils=t),(e.hasInitialised=!0),(window.cookieconsent=e);}})(window.cookieconsent||{});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.