vendor: 10,808 bytes, lines 1-49
1/****** FILE: framework/thirdparty/jquery/jquery.js *****/ 2 3(function(window,undefined){var document=window.document,navigator=window.navigator,location=window.location;var jQuery=(function(){var jQuery=function(selector,context){return new jQuery.fn.init(selector,context,rootjQuery);},_jQuery=window.jQuery,_$=window.$,rootjQuery,quickExpr=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,rnotwhite=/\S/,trimLeft=/^\s+/,trimRight=/\s+$/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,rvalidchars=/^[\],:{}\s]*$/,rvalidescape=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rvalidtokens=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rwebkit=/(webkit)[ \/]([\w.]+)/,ropera=/(opera)(?:.*version)?[ \/]([\w.]+)/,rmsie=/(msie) ([\w.]+)/,rmozilla=/(mozilla)(?:.*? rv:([\w.]+))?/,rdashAlpha=/-([a-z]|[0-9])/ig,rmsPrefix=/^-ms-/,fcamelCase=function(all,letter){return(letter+"").toUpperCase();},userAgent=navigator.userAgent,browserMatch,readyList,DOMContentLoaded,toString=Object.prototype.toString,hasOwn=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,trim=String.prototype.trim,indexOf=Array.prototype.indexOf,class2type={};jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selector,context,rootjQuery){var match,elem,ret,doc;if(!selector){return this;} 4if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;} 5if(selector==="body"&&!context&&document.body){this.context=document;this[0]=document.body;this.selector=selector;this.length=1;return this;} 6if(typeof selector==="string"){if(selector.charAt(0)==="<"&&selector.charAt(selector.length-1)===">"&&selector.length>=3){match=[null,selector,null];}else{match=quickExpr.exec(selector);} 7if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;doc=(context?context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuery.fn.attr.call(selector,context,true);}else{selector=[doc.createElement(ret[1])];}}else{ret=jQuery.buildFragment([match[1]],[doc]);selector=(ret.cacheable?jQuery.clone(ret.fragment):ret.fragment).childNodes;} 8return jQuery.merge(this,selector);}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find(selector);} 9this.length=1;this[0]=elem;} 10this.context=document;this.selector=selector;return this;}}else if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return this.constructor(context).find(selector);}}else if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);} 11if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;} 12return jQuery.makeArray(selector,this);},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length;},toArray:function(){return slice.call(this,0);},get:function(num){return num==null?this.toArray():(num<0?this[this.length+num]:this[num]);},pushStack:function(elems,name,selector){var ret=this.constructor();if(jQuery.isArray(elems)){push.apply(ret,elems);}else{jQuery.merge(ret,elems);} 13ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector;}else if(name){ret.selector=this.selector+"."+name+"("+selector+")";} 14return ret;},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.bindReady();readyList.add(fn);return this;},eq:function(i){i=+i;return i===-1?this.slice(i):this.slice(i,i+1);},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},end:function(){return this.prevObject||this.constructor(null);},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;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[1]||{};i=2;} 15if(typeof target!=="object"&&!jQuery.isFunction(target)){target={};} 16if(length===i){target=this;--i;} 17for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue;} 18if(deep&©&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};} 19target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}} 20return target;};jQuery.extend({noConflict:function(deep){if(window.$===jQuery){window.$=_$;} 21if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;} 22return jQuery;},isReady:false,readyWait:1,holdReady:function(hold){if(hold){jQuery.readyWait++;}else{jQuery.ready(true);}},ready:function(wait){if((wait===true&&!--jQuery.readyWait)||(wait!==true&&!jQuery.isReady)){if(!document.body){return setTimeout(jQuery.ready,1);} 23jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return;} 24readyList.fireWith(document,[jQuery]);if(jQuery.fn.trigger){jQuery(document).trigger("ready").off("ready");}}},bindReady:function(){if(readyList){return;} 25readyList=jQuery.Callbacks("once memory");if(document.readyState==="complete"){return setTimeout(jQuery.ready,1);} 26if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);window.addEventListener("load",jQuery.ready,false);}else if(document.attachEvent){document.attachEvent("onreadystatechange",DOMContentLoaded);window.attachEvent("onload",jQuery.ready);var toplevel=false;try{toplevel=window.frameElement==null;}catch(e){} 27if(document.documentElement.doScroll&&toplevel){doScrollCheck();}}},isFunction:function(obj){return jQuery.type(obj)==="function";},isArray:Array.isArray||function(obj){return jQuery.type(obj)==="array";},isWindow:function(obj){return obj!=null&&obj==obj.window;},isNumeric:function(obj){return!isNaN(parseFloat(obj))&&isFinite(obj);},type:function(obj){return obj==null?String(obj):class2type[toString.call(obj)]||"object";},isPlainObject:function(obj){if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;} 28try{if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}}catch(e){return false;} 29var key;for(key in obj){} 30return key===undefined||hasOwn.call(obj,key);},isEmptyObject:function(obj){for(var name in obj){return false;} 31return true;},error:function(msg){throw new Error(msg);},parseJSON:function(data){if(typeof data!=="string"||!data){return null;} 32data=jQuery.trim(data);if(window.JSON&&window.JSON.parse){return window.JSON.parse(data);} 33if(rvalidchars.test(data.replace(rvalidescape,"@").replace(rvalidtokens,"]").replace(rvalidbraces,""))){return(new Function("return "+data))();} 34jQuery.error("Invalid JSON: "+data);},parseXML:function(data){if(typeof data!=="string"||!data){return null;} 35var xml,tmp;try{if(window.DOMParser){tmp=new DOMParser();xml=tmp.parseFromString(data,"text/xml");}else{xml=new ActiveXObject("Microsoft.XMLDOM");xml.async="false";xml.loadXML(data);}}catch(e){xml=undefined;} 36if(!xml||!xml.documentElement||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data);} 37return xml;},noop:function(){},globalEval:function(data){if(data&&rnotwhite.test(data)){(window.execScript||function(data){window["eval"].call(window,data);})(data);}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()===name.toUpperCase();},each:function(object,callback,args){var name,i=0,length=object.length,isObj=length===undefined||jQuery.isFunction(object);if(args){if(isObj){for(name in object){if(callback.apply(object[name],args)===false){break;}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break;}}}}else{if(isObj){for(name in object){if(callback.call(object[name],name,object[name])===false){break;}}}else{for(;i<length;){if(callback.call(object[i],i,object[i++])===false){break;}}}} 38return object;},trim:trim?function(text){return text==null?"":trim.call(text);}:function(text){return text==null?"":text.toString().replace(trimLeft,"").replace(trimRight,"");},makeArray:function(array,results){var ret=results||[];if(array!=null){var type=jQuery.type(array);if(array.length==null||type==="string"||type==="function"||type==="regexp"||jQuery.isWindow(array)){push.call(ret,array);}else{jQuery.merge(ret,array);}} 39return ret;},inArray:function(elem,array,i){var len;if(array){if(indexOf){return indexOf.call(array,elem,i);} 40len=array.length;i=i?i<0?Math.max(0,len+i):i:0;for(;i<len;i++){if(i in array&&array[i]===elem){return i;}}} 41return-1;},merge:function(first,second){var i=first.length,j=0;if(typeof second.length==="number"){for(var l=second.length;j<l;j++){first[i++]=second[j];}}else{while(second[j]!==undefined){first[i++]=second[j++];}} 42first.length=i;return first;},grep:function(elems,callback,inv){var ret=[],retVal;inv=!!inv;for(var i=0,length=elems.length;i<length;i++){retVal=!!callback(elems[i],i);if(inv!==retVal){ret.push(elems[i]);}} 43return ret;},map:function(elems,callback,arg){var value,key,ret=[],i=0,length=elems.length,isArray=elems instanceof jQuery||length!==undefined&&typeof length==="number"&&((length>0&&elems[0]&&elems[length-1])||length===0||jQuery.isArray(elems));if(isArray){for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value;}}}else{for(key in elems){value=callback(elems[key],key,arg);if(value!=null){ret[ret.length]=value;}}} 44return ret.concat.apply([],ret);},guid:1,proxy:function(fn,context){if(typeof context==="string"){var tmp=fn[context];context=fn;fn=tmp;} 45if(!jQuery.isFunction(fn)){return undefined;} 46var args=slice.call(arguments,2),proxy=function(){return fn.apply(context,args.concat(slice.call(arguments)));};proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++;return proxy;},access:function(elems,fn,key,value,chainable,emptyGet,pass){var exec,bulk=key==null,i=0,length=elems.length;if(key&&typeof key==="object"){for(i in key){jQuery.access(elems,fn,i,key[i],1,emptyGet,value);} 47chainable=1;}else if(value!==undefined){exec=pass===undefined&&jQuery.isFunction(value);if(bulk){if(exec){exec=fn;fn=function(elem,key,value){return exec.call(jQuery(elem),value);};}else{fn.call(elems,value);fn=null;}} 48if(fn){for(;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);}} 49chainable=1;}
50return chainable?elems:bulk?fn.call(elems):length?fn(elems[0],key):emptyGet;},now:function(){return(new Date()).getTime();},uaMatch:function(ua){ua=ua.toLowerCase();var match=rwebkit.exec(ua)||ropera.exec(ua)||rmsie.exec(ua)||ua.indexOf("compatible")<0&&rmozilla.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"};},sub:function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(selector,context);} 51jQuery.extend(true,jQuerySub,this);jQuerySub.superclass=this;jQuerySub.fn=jQuerySub.prototype=this();jQuerySub.fn.constructor=jQuerySub;jQuerySub.sub=this.sub;jQuerySub.fn.init=function init(selector,context){if(context&&context instanceof jQuery&&!(context instanceof jQuerySub)){context=jQuerySub(context);} 52return jQuery.fn.init.call(this,selector,context,rootjQuerySub);};jQuerySub.fn.init.prototype=jQuerySub.fn;var rootjQuerySub=jQuerySub(document);return jQuerySub;},browser:{}});jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase();});browserMatch=jQuery.uaMatch(userAgent);if(browserMatch.browser){jQuery.browser[browserMatch.browser]=true;jQuery.browser.version=browserMatch.version;} 53if(jQuery.browser.webkit){jQuery.browser.safari=true;} 54if(rnotwhite.test("\xA0")){trimLeft=/^[\s\xA0]+/;trimRight=/[\s\xA0]+$/;} 55rootjQuery=jQuery(document);if(document.addEventListener){DOMContentLoaded=function(){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,false);jQuery.ready();};}else if(document.attachEvent){DOMContentLoaded=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",DOMContentLoaded);jQuery.ready();}};} 56function doScrollCheck(){if(jQuery.isReady){return;} 57try{document.documentElement.doScroll("left");}catch(e){setTimeout(doScrollCheck,1);return;} 58jQuery.ready();} 59return jQuery;})();var flagsCache={};function createFlags(flags){var object=flagsCache[flags]={},i,length;flags=flags.split(/\s+/);for(i=0,length=flags.length;i<length;i++){object[flags[i]]=true;} 60return object;} 61jQuery.Callbacks=function(flags){flags=flags?(flagsCache[flags]||createFlags(flags)):{};var 62list=[],stack=[],memory,fired,firing,firingStart,firingLength,firingIndex,add=function(args){var i,length,elem,type,actual;for(i=0,length=args.length;i<length;i++){elem=args[i];type=jQuery.type(elem);if(type==="array"){add(elem);}else if(type==="function"){if(!flags.unique||!self.has(elem)){list.push(elem);}}}},fire=function(context,args){args=args||[];memory=!flags.memory||[context,args];fired=true;firing=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(context,args)===false&&flags.stopOnFalse){memory=true;break;}} 63firing=false;if(list){if(!flags.once){if(stack&&stack.length){memory=stack.shift();self.fireWith(memory[0],memory[1]);}}else if(memory===true){self.disable();}else{list=[];}}},self={add:function(){if(list){var length=list.length;add(arguments);if(firing){firingLength=list.length;}else if(memory&&memory!==true){firingStart=length;fire(memory[0],memory[1]);}} 64return this;},remove:function(){if(list){var args=arguments,argIndex=0,argLength=args.length;for(;argIndex<argLength;argIndex++){for(var i=0;i<list.length;i++){if(args[argIndex]===list[i]){if(firing){if(i<=firingLength){firingLength--;if(i<=firingIndex){firingIndex--;}}} 65list.splice(i--,1);if(flags.unique){break;}}}}} 66return this;},has:function(fn){if(list){var i=0,length=list.length;for(;i<length;i++){if(fn===list[i]){return true;}}} 67return false;},empty:function(){list=[];return this;},disable:function(){list=stack=memory=undefined;return this;},disabled:function(){return!list;},lock:function(){stack=undefined;if(!memory||memory===true){self.disable();} 68return this;},locked:function(){return!stack;},fireWith:function(context,args){if(stack){if(firing){if(!flags.once){stack.push([context,args]);}}else if(!(flags.once&&memory)){fire(context,args);}} 69return this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!fired;}};return self;};var 70sliceDeferred=[].slice;jQuery.extend({Deferred:function(func){var doneList=jQuery.Callbacks("once memory"),failList=jQuery.Callbacks("once memory"),progressList=jQuery.Callbacks("memory"),state="pending",lists={resolve:doneList,reject:failList,notify:progressList},promise={done:doneList.add,fail:failList.add,progress:progressList.add,state:function(){return state;},isResolved:doneList.fired,isRejected:failList.fired,then:function(doneCallbacks,failCallbacks,progressCallbacks){deferred.done(doneCallbacks).fail(failCallbacks).progress(progressCallbacks);return this;},always:function(){deferred.done.apply(deferred,arguments).fail.apply(deferred,arguments);return this;},pipe:function(fnDone,fnFail,fnProgress){return jQuery.Deferred(function(newDefer){jQuery.each({done:[fnDone,"resolve"],fail:[fnFail,"reject"],progress:[fnProgress,"notify"]},function(handler,data){var fn=data[0],action=data[1],returned;if(jQuery.isFunction(fn)){deferred[handler](function(){returned=fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().then(newDefer.resolve,newDefer.reject,newDefer.notify);}else{newDefer[action+"With"](this===deferred?newDefer:this,[returned]);}});}else{deferred[handler](newDefer[action]);}});}).promise();}
70,promise:function(obj){if(obj==null){obj=promise;}else{for(var key in promise){obj[key]=promise[key];}} 71return obj;}},deferred=promise.promise({}),key;for(key in lists){deferred[key]=lists[key].fire;deferred[key+"With"]=lists[key].fireWith;} 72deferred.done(function(){state="resolved";},failList.disable,progressList.lock).fail(function(){state="rejected";},doneList.disable,progressList.lock);if(func){func.call(deferred,deferred);} 73return deferred;},when:function(firstParam){var args=sliceDeferred.call(arguments,0),i=0,length=args.length,pValues=new Array(length),count=length,pCount=length,deferred=length<=1&&firstParam&&jQuery.isFunction(firstParam.promise)?firstParam:jQuery.Deferred(),promise=deferred.promise();function resolveFunc(i){return function(value){args[i]=arguments.length>1?sliceDeferred.call(arguments,0):value;if(!(--count)){deferred.resolveWith(deferred,args);}};} 74function progressFunc(i){return function(value){pValues[i]=arguments.length>1?sliceDeferred.call(arguments,0):value;deferred.notifyWith(promise,pValues);};} 75if(length>1){for(;i<length;i++){if(args[i]&&args[i].promise&&jQuery.isFunction(args[i].promise)){args[i].promise().then(resolveFunc(i),deferred.reject,progressFunc(i));}else{--count;}} 76if(!count){deferred.resolveWith(deferred,args);}}else if(deferred!==firstParam){deferred.resolveWith(deferred,length?[firstParam]:[]);} 77return promise;}});jQuery.support=(function(){var support,all,a,select,opt,input,fragment,tds,events,eventName,i,isSupported,div=document.createElement("div"),documentElement=document.documentElement;div.setAttribute("className","t");div.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";all=div.getElementsByTagName("*");a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return{};} 78select=document.createElement("select");opt=select.appendChild(document.createElement("option"));input=div.getElementsByTagName("input")[0];support={leadingWhitespace:(div.firstChild.nodeType===3),tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/top/.test(a.getAttribute("style")),hrefNormalized:(a.getAttribute("href")==="/a"),opacity:/^0.55/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:(input.value==="on"),optSelected:opt.selected,getSetAttribute:div.className!=="t",enctype:!!document.createElement("form").enctype,html5Clone:document.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true,pixelMargin:true};jQuery.boxModel=support.boxModel=(document.compatMode==="CSS1Compat");input.checked=true;support.noCloneChecked=input.cloneNode(true).checked;select.disabled=true;support.optDisabled=!opt.disabled;try{delete div.test;}catch(e){support.deleteExpando=false;} 79if(!div.addEventListener&&div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){support.noCloneEvent=false;});div.cloneNode(true).fireEvent("onclick");} 80input=document.createElement("input");input.value="t";input.setAttribute("type","radio");support.radioValue=input.value==="t";input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild(input);fragment=document.createDocumentFragment();fragment.appendChild(div.lastChild);support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;support.appendChecked=input.checked;fragment.removeChild(input);fragment.appendChild(div);if(div.attachEvent){for(i in{submit:1,change:1,focusin:1}){eventName="on"+i;isSupported=(eventName in div);if(!isSupported){div.setAttribute(eventName,"return;");isSupported=(typeof div[eventName]==="function");} 81support[i+"Bubbles"]=isSupported;}} 82fragment.removeChild(div);fragment=select=opt=div=input=null;jQuery(function(){var container,outer,inner,table,td,offsetSupport,marginDiv,conMarginTop,style,html,positionTopLeftWidthHeight,paddingMarginBorderVisibility,paddingMarginBorder,body=document.getElementsByTagName("body")[0];if(!body){return;} 83conMarginTop=1;paddingMarginBorder="padding:0;margin:0;border:";positionTopLeftWidthHeight="position:absolute;top:0;left:0;width:1px;height:1px;";paddingMarginBorderVisibility=paddingMarginBorder+"0;visibility:hidden;";style="style='"+positionTopLeftWidthHeight+paddingMarginBorder+"5px solid #000;";html="<div "+style+"display:block;'><div style='"+paddingMarginBorder+"0;display:block;overflow:hidden;'></div></div>"+"<table "+style+"' cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";container=document.createElement("div");container.style.cssText=paddingMarginBorderVisibility+"width:0;height:0;position:static;top:0;margin-top:"+conMarginTop+"px";body.insertBefore(container,body.firstChild);div=document.createElement("div");container.appendChild(div);div.innerHTML="<table><tr><td style='"+paddingMarginBorder+"0;display:none'></td><td>t</td></tr></table>";tds=div.getElementsByTagName("td");isSupported=(tds[0].offsetHeight===0);tds[0].style.display="";tds[1].style.display="none";support.reliableHiddenOffsets=isSupported&&(tds[0].offsetHeight===0);if(window.getComputedStyle){div.innerHTML="";marginDiv=document.createElement("div");marginDiv.style.width="0";marginDiv.style.marginRight="0";div.style.width="2px";div.appendChild(marginDiv);support.reliableMarginRight=(parseInt((window.getComputedStyle(marginDiv,null)||{marginRight:0}).marginRight,10)||0)===0;} 84if(typeof div.style.zoom!=="undefined"){div.innerHTML="";div.style.width=div.style.padding="1px";div.style.border=0;div.style.overflow="hidden";div.style.display="inline";div.style.zoom=1;support.inlineBlockNeedsLayout=(div.offsetWidth===3);div.style.display="block";div.style.overflow="visible";div.innerHTML="<div style='width:5px;'></div>";support.shrinkWrapBlocks=(div.offsetWidth!==3);} 85div.style.cssText=positionTopLeftWidthHeight+paddingMarginBorderVisibility;div.innerHTML=html;outer=div.firstChild;inner=outer.firstChild;td=outer.nextSibling.firstChild.firstChild;offsetSupport={doesNotAddBorder:(inner.offsetTop!==5),doesAddBorderForTableAndCells:(td.offsetTop===5)};inner.style.position="fixed";inner.style.top="20px";offsetSupport.fixedPosition=(inner.offsetTop===20||inner.offsetTop===15);inner.style.position=inner.style.top="";outer.style.overflow="hidden";outer.style.position="relative";offsetSupport.subtractsBorderForOverflowNotVisible=(inner.offsetTop===-5);offsetSupport.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==conMarginTop);if(window.getComputedStyle){div.style.marginTop="1%";support.pixelMargin=(window.getComputedStyle(div,null)||{marginTop:0}).marginTop!=="1%";} 86if(typeof container.style.zoom!=="undefined"){container.style.zoom=1;} 87body.removeChild(container);marginDiv=div=container=null;jQuery.extend(support,offsetSupport);});return support;})();var rbrace=/^(?:\{.*\}|\[.*\])$/,rmultiDash=/([A-Z])/g;jQuery.extend({cache:{},uuid:0,expando:"jQuery"+(jQuery.fn.jquery+Math.random()).replace(/\D/g,""),noData:{"embed":true,"object":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000","applet":true},hasData:function(elem){elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return!!elem&&!isEmptyDataObject(elem);},data:function(elem,name,data,pvt){if(!jQuery.acceptData(elem)){return;} 88var privateCache,thisCache,ret,internalKey=jQuery.expando,getByName=typeof name==="string",isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[internalKey]:elem[internalKey]&&internalKey,isEvents=name==="events";if((!id||!cache[id]||(!isEvents&&!pvt&&!cache[id].data))&&getByName&&data===undefined){return;} 89if(!id){if(isNode){elem[internalKey]=id=++jQuery.uuid;}else{id=internalKey;}} 90if(!cache[id]){cache[id]={};if(!isNode){cache[id].toJSON=jQuery.noop;}} 91if(typeof name==="object"||typeof name==="function"){if(pvt){cache[id]=jQuery.extend(cache[id],name);}else{cache[id].data=jQuery.extend(cache[id].data,name);}} 92privateCache=thisCache=cache[id];if(!pvt){if(!thisCache.data){thisCache.data={};} 93thisCache=thisCache.data;}
94if(data!==undefined){thisCache[jQuery.camelCase(name)]=data;} 95if(isEvents&&!thisCache[name]){return privateCache.events;} 96if(getByName){ret=thisCache[name];if(ret==null){ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;} 97return ret;},removeData:function(elem,name,pvt){if(!jQuery.acceptData(elem)){return;} 98var thisCache,i,l,internalKey=jQuery.expando,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[internalKey]:internalKey;if(!cache[id]){return;} 99if(name){thisCache=pvt?cache[id]:cache[id].data;if(thisCache){if(!jQuery.isArray(name)){if(name in thisCache){name=[name];}else{name=jQuery.camelCase(name);if(name in thisCache){name=[name];}else{name=name.split(" ");}}} 100for(i=0,l=name.length;i<l;i++){delete thisCache[name[i]];} 101if(!(pvt?isEmptyDataObject:jQuery.isEmptyObject)(thisCache)){return;}}} 102if(!pvt){delete cache[id].data;if(!isEmptyDataObject(cache[id])){return;}} 103if(jQuery.support.deleteExpando||!cache.setInterval){delete cache[id];}else{cache[id]=null;} 104if(isNode){if(jQuery.support.deleteExpando){delete elem[internalKey];}else if(elem.removeAttribute){elem.removeAttribute(internalKey);}else{elem[internalKey]=null;}}},_data:function(elem,name,data){return jQuery.data(elem,name,data,true);},acceptData:function(elem){if(elem.nodeName){var match=jQuery.noData[elem.nodeName.toLowerCase()];if(match){return!(match===true||elem.getAttribute("classid")!==match);}} 105return true;}});jQuery.fn.extend({data:function(key,value){var parts,part,attr,name,l,elem=this[0],i=0,data=null;if(key===undefined){if(this.length){data=jQuery.data(elem);if(elem.nodeType===1&&!jQuery._data(elem,"parsedAttrs")){attr=elem.attributes;for(l=attr.length;i<l;i++){name=attr[i].name;if(name.indexOf("data-")===0){name=jQuery.camelCase(name.substring(5));dataAttr(elem,name,data[name]);}} 106jQuery._data(elem,"parsedAttrs",true);}} 107return data;} 108if(typeof key==="object"){return this.each(function(){jQuery.data(this,key);});} 109parts=key.split(".",2);parts[1]=parts[1]?"."+parts[1]:"";part=parts[1]+"!";return jQuery.access(this,function(value){if(value===undefined){data=this.triggerHandler("getData"+part,[parts[0]]);if(data===undefined&&elem){data=jQuery.data(elem,key);data=dataAttr(elem,key,data);} 110return data===undefined&&parts[1]?this.data(parts[0]):data;} 111parts[1]=value;this.each(function(){var self=jQuery(this);self.triggerHandler("setData"+part,parts);jQuery.data(this,key,value);self.triggerHandler("changeData"+part,parts);});},null,value,arguments.length>1,null,false);},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});}});function dataAttr(elem,key,data){if(data===undefined&&elem.nodeType===1){var name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:jQuery.isNumeric(data)?+data:rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){} 112jQuery.data(elem,key,data);}else{data=undefined;}} 113return data;} 114function isEmptyDataObject(obj){for(var name in obj){if(name==="data"&&jQuery.isEmptyObject(obj[name])){continue;} 115if(name!=="toJSON"){return false;}} 116return true;} 117function handleQueueMarkDefer(elem,type,src){var deferDataKey=type+"defer",queueDataKey=type+"queue",markDataKey=type+"mark",defer=jQuery._data(elem,deferDataKey);if(defer&&(src==="queue"||!jQuery._data(elem,queueDataKey))&&(src==="mark"||!jQuery._data(elem,markDataKey))){setTimeout(function(){if(!jQuery._data(elem,queueDataKey)&&!jQuery._data(elem,markDataKey)){jQuery.removeData(elem,deferDataKey,true);defer.fire();}},0);}} 118jQuery.extend({_mark:function(elem,type){if(elem){type=(type||"fx")+"mark";jQuery._data(elem,type,(jQuery._data(elem,type)||0)+1);}},_unmark:function(force,elem,type){if(force!==true){type=elem;elem=force;force=false;} 119if(elem){type=type||"fx";var key=type+"mark",count=force?0:((jQuery._data(elem,key)||1)-1);if(count){jQuery._data(elem,key,count);}else{jQuery.removeData(elem,key,true);handleQueueMarkDefer(elem,type,"mark");}}},queue:function(elem,type,data){var q;if(elem){type=(type||"fx")+"queue";q=jQuery._data(elem,type);if(data){if(!q||jQuery.isArray(data)){q=jQuery._data(elem,type,jQuery.makeArray(data));}else{q.push(data);}} 120return q||[];}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),fn=queue.shift(),hooks={};if(fn==="inprogress"){fn=queue.shift();} 121if(fn){if(type==="fx"){queue.unshift("inprogress");} 122jQuery._data(elem,type+".run",hooks);fn.call(elem,function(){jQuery.dequeue(elem,type);},hooks);} 123if(!queue.length){jQuery.removeData(elem,type+"queue "+type+".run",true);handleQueueMarkDefer(elem,type,"queue");}}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--;} 124if(arguments.length<setter){return jQuery.queue(this[0],type);} 125return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},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=setTimeout(next,time);hooks.stop=function(){clearTimeout(timeout);};});},clearQueue:function(type){return this.queue(type||"fx",[]);},promise:function(type,object){if(typeof type!=="string"){object=type;
125type=undefined;} 126type=type||"fx";var defer=jQuery.Deferred(),elements=this,i=elements.length,count=1,deferDataKey=type+"defer",queueDataKey=type+"queue",markDataKey=type+"mark",tmp;function resolve(){if(!(--count)){defer.resolveWith(elements,[elements]);}} 127while(i--){if((tmp=jQuery.data(elements[i],deferDataKey,undefined,true)||(jQuery.data(elements[i],queueDataKey,undefined,true)||jQuery.data(elements[i],markDataKey,undefined,true))&&jQuery.data(elements[i],deferDataKey,jQuery.Callbacks("once memory"),true))){count++;tmp.add(resolve);}} 128resolve();return defer.promise(object);}});var rclass=/[\n\t\r]/g,rspace=/\s+/,rreturn=/\r/g,rtype=/^(?:button|input)$/i,rfocusable=/^(?:button|input|object|select|textarea)$/i,rclickable=/^a(?:rea)?$/i,rboolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,getSetAttribute=jQuery.support.getSetAttribute,nodeHook,boolHook,fixSpecified;jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,jQuery.attr,name,value,arguments.length>1);},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name);});},prop:function(name,value){return jQuery.access(this,jQuery.prop,name,value,arguments.length>1);},removeProp:function(name){name=jQuery.propFix[name]||name;return this.each(function(){try{this[name]=undefined;delete this[name];}catch(e){}});},addClass:function(value){var classNames,i,l,elem,setClass,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className));});} 129if(value&&typeof value==="string"){classNames=value.split(rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1){if(!elem.className&&classNames.length===1){elem.className=value;}else{setClass=" "+elem.className+" ";for(c=0,cl=classNames.length;c<cl;c++){if(!~setClass.indexOf(" "+classNames[c]+" ")){setClass+=classNames[c]+" ";}} 130elem.className=jQuery.trim(setClass);}}}} 131return this;},removeClass:function(value){var classNames,i,l,elem,className,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.className));});} 132if((value&&typeof value==="string")||value===undefined){classNames=(value||"").split(rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1&&elem.className){if(value){className=(" "+elem.className+" ").replace(rclass," ");for(c=0,cl=classNames.length;c<cl;c++){className=className.replace(" "+classNames[c]+" "," ");} 133elem.className=jQuery.trim(className);}else{elem.className="";}}}} 134return this;},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal);});} 135return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(rspace);while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else if(type==="undefined"||type==="boolean"){if(this.className){jQuery._data(this,"__className__",this.className);} 136this.className=this.className||value===false?"":jQuery._data(this,"__className__")||"";}});},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.length;for(;i<l;i++){if(this[i].nodeType===1&&(" "+this[i].className+" ").replace(rclass," ").indexOf(className)>-1){return true;}} 137return false;},val:function(value){var hooks,ret,isFunction,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;} 138ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret;} 139return;} 140isFunction=jQuery.isFunction(value);return this.each(function(i){var self=jQuery(this),val;if(this.nodeType!==1){return;} 141if(isFunction){val=value.call(this,i,self.val());}else{val=value;} 142if(val==null){val="";}else if(typeof val==="number"){val+="";}else if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+"";});} 143hooks=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=elem.attributes.value;return!val||val.specified?elem.value:elem.text;}},select:{get:function(elem){var value,i,max,option,index=elem.selectedIndex,values=[],options=elem.options,one=elem.type==="select-one";if(index<0){return null;} 144i=one?index:0;max=one?index+1:options.length;for(;i<max;i++){option=options[i];if(option.selected&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value;} 145values.push(value);}} 146if(one&&!values.length&&options.length){return jQuery(options[index]).val();} 147return values;},set:function(elem,value){var values=jQuery.makeArray(value);jQuery(elem).find("option").each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0;});if(!values.length){elem.selectedIndex=-1;} 148return values;}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;} 149if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value);} 150if(typeof elem.getAttribute==="undefined"){return jQuery.prop(elem,name,value);} 151notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(rboolean.test(name)?boolHook:nodeHook);} 152if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return;}
vendor: 2,312 bytes, lines 152-158
152else if(hooks&&"set"in hooks&¬xml&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{elem.setAttribute(name,""+value);return value;}}else if(hooks&&"get"in hooks&¬xml&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=elem.getAttribute(name);return ret===null?undefined:ret;}},removeAttr:function(elem,value){var propName,attrNames,name,l,isBool,i=0;if(value&&elem.nodeType===1){attrNames=value.toLowerCase().split(rspace);l=attrNames.length;for(;i<l;i++){name=attrNames[i];if(name){propName=jQuery.propFix[name]||name;isBool=rboolean.test(name);if(!isBool){jQuery.attr(elem,name,"");} 153elem.removeAttribute(getSetAttribute?name:propName);if(isBool&&propName in elem){elem[propName]=false;}}}}},attrHooks:{type:{set:function(elem,value){if(rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed");}else if(!jQuery.support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val;} 154return value;}}},value:{get:function(elem,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeHook.get(elem,name);} 155return name in elem?elem.value:null;},set:function(elem,value,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeHook.set(elem,value,name);} 156elem.value=value;}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;} 157notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];} 158if(value!==undefined){if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{return(elem[name]=value);}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{return elem[name];}}},propHooks:{tabIndex:{get:function(elem){var attributeNode=elem.getAttributeNode("tabindex");return attributeNode&&attributeNode.specified?parseInt(attributeNode.value,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?
1580:undefined;}}}});jQuery.attrHooks.tabindex=jQuery.propHooks.tabIndex;boolHook={get:function(elem,name){var attrNode,property=jQuery.prop(elem,name);return property===true||typeof property!=="boolean"&&(attrNode=elem.getAttributeNode(name))&&attrNode.nodeValue!==false?name.toLowerCase():undefined;},set:function(elem,value,name){var propName;if(value===false){jQuery.removeAttr(elem,name);}else{propName=jQuery.propFix[name]||name;if(propName in elem){elem[propName]=true;} 159elem.setAttribute(name,name.toLowerCase());} 160return name;}};if(!getSetAttribute){fixSpecified={name:true,id:true,coords:true};nodeHook=jQuery.valHooks.button={get:function(elem,name){var ret;ret=elem.getAttributeNode(name);return ret&&(fixSpecified[name]?ret.nodeValue!=="":ret.specified)?ret.nodeValue:undefined;},set:function(elem,value,name){var ret=elem.getAttributeNode(name);if(!ret){ret=document.createAttribute(name);elem.setAttributeNode(ret);} 161return(ret.nodeValue=value+"");}};jQuery.attrHooks.tabindex.set=nodeHook.set;jQuery.each(["width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{set:function(elem,value){if(value===""){elem.setAttribute(name,"auto");return value;}}});});jQuery.attrHooks.contenteditable={get:nodeHook.get,set:function(elem,value,name){if(value===""){value="false";} 162nodeHook.set(elem,value,name);}};} 163if(!jQuery.support.hrefNormalized){jQuery.each(["href","src","width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{get:function(elem){var ret=elem.getAttribute(name,2);return ret===null?undefined:ret;}});});} 164if(!jQuery.support.style){jQuery.attrHooks.style={get:function(elem){return elem.style.cssText.toLowerCase()||undefined;},set:function(elem,value){return(elem.style.cssText=""+value);}};} 165if(!jQuery.support.optSelected){jQuery.propHooks.selected=jQuery.extend(jQuery.propHooks.selected,{get:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}} 166return null;}});} 167if(!jQuery.support.enctype){jQuery.propFix.enctype="encoding";} 168if(!jQuery.support.checkOn){jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={get:function(elem){return elem.getAttribute("value")===null?"on":elem.value;}};});} 169jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]=jQuery.extend(jQuery.valHooks[this],{set:function(elem,value){if(jQuery.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0);}}});});var rformElems=/^(?:textarea|input|select)$/i,rtypenamespace=/^([^\.]*)?(?:\.(.+))?$/,rhoverHack=/(?:^|\s)hover(\.\S+)?\b/,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rquickIs=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,quickParse=function(selector){var quick=rquickIs.exec(selector);if(quick){quick[1]=(quick[1]||"").toLowerCase();quick[3]=quick[3]&&new RegExp("(?:^|\\s)"+quick[3]+"(?:\\s|$)");} 170return quick;},quickIs=function(elem,m){var attrs=elem.attributes||{};return((!m[1]||elem.nodeName.toLowerCase()===m[1])&&(!m[2]||(attrs.id||{}).value===m[2])&&(!m[3]||m[3].test((attrs["class"]||{}).value)));},hoverHack=function(events){return jQuery.event.special.hover?events:events.replace(rhoverHack,"mouseenter$1 mouseleave$1");};jQuery.event={add:function(elem,types,handler,data,selector){var elemData,eventHandle,events,t,tns,type,namespaces,handleObj,handleObjIn,quick,handlers,special;if(elem.nodeType===3||elem.nodeType===8||!types||!handler||!(elemData=jQuery._data(elem))){return;} 171if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector;} 172if(!handler.guid){handler.guid=jQuery.guid++;} 173events=elemData.events;if(!events){elemData.events=events={};} 174eventHandle=elemData.handle;if(!eventHandle){elemData.handle=eventHandle=function(e){return typeof jQuery!=="undefined"&&(!e||jQuery.event.triggered!==e.type)?jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle.elem=elem;} 175types=jQuery.trim(hoverHack(types)).split(" ");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=tns[1];namespaces=(tns[2]||"").split(".").sort();special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:tns[1],data:data,handler:handler,guid:handler.guid,selector:selector,quick:selector&&quickParse(selector),namespace:namespaces.join(".")},handleObjIn);handlers=events[type];
vendor: 15,659 bytes, lines 175-247
175if(!handlers){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}} 176if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}} 177if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);} 178jQuery.event.global[type]=true;} 179elem=null;},global:{},remove:function(elem,types,handler,selector,mappedTypes){var elemData=jQuery.hasData(elem)&&jQuery._data(elem),t,tns,type,origType,namespaces,origCount,j,events,special,handle,eventType,handleObj;if(!elemData||!(events=elemData.events)){return;} 180types=jQuery.trim(hoverHack(types||"")).split(" ");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=origType=tns[1];namespaces=tns[2];if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true);} 181continue;} 182special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;eventType=events[type]||[];origCount=eventType.length;namespaces=namespaces?new RegExp("(^|\\.)"+namespaces.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(j=0;j<eventType.length;j++){handleObj=eventType[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!namespaces||namespaces.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){eventType.splice(j--,1);if(handleObj.selector){eventType.delegateCount--;} 183if(special.remove){special.remove.call(elem,handleObj);}}} 184if(eventType.length===0&&origCount!==eventType.length){if(!special.teardown||special.teardown.call(elem,namespaces)===false){jQuery.removeEvent(elem,type,elemData.handle);} 185delete events[type];}} 186if(jQuery.isEmptyObject(events)){handle=elemData.handle;if(handle){handle.elem=null;} 187jQuery.removeData(elem,["events","handle"],true);}},customEvent:{"getData":true,"setData":true,"changeData":true},trigger:function(event,data,elem,onlyHandlers){if(elem&&(elem.nodeType===3||elem.nodeType===8)){return;} 188var type=event.type||event,namespaces=[],cache,exclusive,i,cur,old,ontype,special,handle,eventPath,bubbleType;if(rfocusMorph.test(type+jQuery.event.triggered)){return;} 189if(type.indexOf("!")>=0){type=type.slice(0,-1);exclusive=true;} 190if(type.indexOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort();} 191if((!elem||jQuery.event.customEvent[type])&&!jQuery.event.global[type]){return;} 192event=typeof event==="object"?event[jQuery.expando]?event:new jQuery.Event(type,event):new jQuery.Event(type);event.type=type;event.isTrigger=true;event.exclusive=exclusive;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;ontype=type.indexOf(":")<0?"on"+type:"";if(!elem){cache=jQuery.cache;for(i in cache){if(cache[i].events&&cache[i].events[type]){jQuery.event.trigger(event,data,cache[i].handle.elem,true);}} 193return;} 194event.result=undefined;if(!event.target){event.target=elem;} 195data=data!=null?jQuery.makeArray(data):[];data.unshift(event);special=jQuery.event.special[type]||{};if(special.trigger&&special.trigger.apply(elem,data)===false){return;} 196eventPath=[[elem,special.bindType||type]];if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;cur=rfocusMorph.test(bubbleType+type)?elem:elem.parentNode;old=null;for(;cur;cur=cur.parentNode){eventPath.push([cur,bubbleType]);old=cur;} 197if(old&&old===elem.ownerDocument){eventPath.push([old.defaultView||old.parentWindow||window,bubbleType]);}} 198for(i=0;i<eventPath.length&&!event.isPropagationStopped();i++){cur=eventPath[i][0];event.type=eventPath[i][1];handle=(jQuery._data(cur,"events")||{})[event.type]&&jQuery._data(cur,"handle");if(handle){handle.apply(cur,data);} 199handle=ontype&&cur[ontype];if(handle&&jQuery.acceptData(cur)&&handle.apply(cur,data)===false){event.preventDefault();}} 200event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(elem.ownerDocument,data)===false)&&!(type==="click"&&jQuery.nodeName(elem,"a"))&&jQuery.acceptData(elem)){if(ontype&&elem[type]&&((type!=="focus"&&type!=="blur")||event.target.offsetWidth!==0)&&!jQuery.isWindow(elem)){old=elem[ontype];if(old){elem[ontype]=null;} 201jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(old){elem[ontype]=old;}}}} 202return event.result;},dispatch:function(event){event=jQuery.event.fix(event||window.event);var handlers=((jQuery._data(this,"events")||{})[event.type]||[]),delegateCount=handlers.delegateCount,args=[].slice.call(arguments,0),run_all=!event.exclusive&&!event.namespace,special=jQuery.event.special[event.type]||{},handlerQueue=[],i,j,cur,jqcur,ret,selMatch,matched,matches,handleObj,sel,related;args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false){return;} 203if(delegateCount&&!(event.button&&event.type==="click")){jqcur=jQuery(this);jqcur.context=this.ownerDocument||this;for(cur=event.target;cur!=this;cur=cur.parentNode||this){if(cur.disabled!==true){selMatch={};matches=[];jqcur[0]=cur;for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector;if(selMatch[sel]===undefined){selMatch[sel]=(handleObj.quick?quickIs(cur,handleObj.quick):jqcur.is(sel));} 204if(selMatch[sel]){matches.push(handleObj);}} 205if(matches.length){handlerQueue.push({elem:cur,matches:matches});}}}} 206if(handlers.length>delegateCount){handlerQueue.push({elem:this,matches:handlers.slice(delegateCount)});} 207for(i=0;i<handlerQueue.length&&!event.isPropagationStopped();i++){matched=handlerQueue[i];event.currentTarget=matched.elem;for(j=0;j<matched.matches.length&&!event.isImmediatePropagationStopped();j++){handleObj=matched.matches[j];if(run_all||(!event.namespace&&!handleObj.namespace)||event.namespace_re&&event.namespace_re.test(handleObj.namespace)){event.data=handleObj.data;event.handleObj=handleObj;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}}} 208if(special.postDispatch){special.postDispatch.call(this,event);} 209return event.result;},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode;} 210return event;}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(event,original){var eventDoc,doc,body,button=original.button,fromElement=original.fromElement;if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);} 211if(!event.relatedTarget&&fromElement){event.relatedTarget=fromElement===event.target?original.toElement:fromElement;} 212if(!event.which&&button!==undefined){event.which=(button&1?1:(button&2?3:(button&4?2:0)));} 213return event;}},fix:function(event){if(event[jQuery.expando]){return event;} 214var i,prop,originalEvent=event,fixHook=jQuery.event.fixHooks[event.type]||{},copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=jQuery.Event(originalEvent);for(i=copy.length;i;){prop=copy[--i];event[prop]=originalEvent[prop];} 215if(!event.target){event.target=originalEvent.srcElement||document;} 216if(event.target.nodeType===3){event.target=event.target.parentNode;} 217if(event.metaKey===undefined){event.metaKey=event.ctrlKey;} 218return fixHook.filter?fixHook.filter(event,originalEvent):event;},special:{ready:{setup:jQuery.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(data,namespaces,eventHandle){if(jQuery.isWindow(this)){this.onbeforeunload=eventHandle;}},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null;}}}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event.trigger(e,null,elem);}else{jQuery.event.dispatch.call(elem,e);} 219if(e.isDefaultPrevented()){event.preventDefault();}}};jQuery.event.handle=jQuery.event.dispatch;jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);}}:function(elem,type,handle){if(elem.detachEvent){elem.detachEvent("on"+type,handle);}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props);} 220if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=(src.defaultPrevented||src.returnValue===false||src.getPreventDefault&&src.getPreventDefault())?returnTrue:returnFalse;}else{this.type=src;} 221if(props){jQuery.extend(this,props);} 222this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=true;};function returnFalse(){return false;} 223function returnTrue(){return true;} 224jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return;} 225if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return;} 226if(e.stopPropagation){e.stopPropagation();} 227e.cancelBubble=true;},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var target=this,related=event.relatedTarget,handleObj=event.handleObj,selector=handleObj.selector,ret;if(!related||(related!==target&&!jQuery.contains(target,related))){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix;} 228return ret;}};});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(){if(jQuery.nodeName(this,"form")){return false;} 229jQuery.event.add(this,"click._submit keypress._submit",function(e){var elem=e.target,form=jQuery.nodeName(elem,"input")||jQuery.nodeName(elem,"button")?elem.form:undefined;if(form&&!form._submit_attached){jQuery.event.add(form,"submit._submit",function(event){event._submit_bubble=true;});form._submit_attached=true;}});},postDispatch:function(event){if(event._submit_bubble){delete event._submit_bubble;if(this.parentNode&&!event.isTrigger){jQuery.event.simulate("submit",this.parentNode,event,true);}}},teardown:function(){if(jQuery.nodeName(this,"form")){return false;} 230jQuery.event.remove(this,"._submit");}};} 231if(!jQuery.support.changeBubbles){jQuery.event.special.change={setup:function(){if(rformElems.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){jQuery.event.add(this,"propertychange._change",function(event){if(event.originalEvent.propertyName==="checked"){this._just_changed=true;}});jQuery.event.add(this,"click._change",function(event){if(this._just_changed&&!event.isTrigger){this._just_changed=false;jQuery.event.simulate("change",this,event,true);}});} 232return false;} 233jQuery.event.add(this,"beforeactivate._change",function(e){var elem=e.target;if(rformElems.test(elem.nodeName)&&!elem._change_attached){jQuery.event.add(elem,"change._change",function(event){if(this.parentNode&&!event.isSimulated&&!event.isTrigger){jQuery.event.simulate("change",this.parentNode,event,true);}});elem._change_attached=true;}});},handle:function(event){var elem=event.target;if(this!==elem||event.isSimulated||event.isTrigger||(elem.type!=="radio"&&elem.type!=="checkbox")){return event.handleObj.handler.apply(this,arguments);}},teardown:function(){jQuery.event.remove(this,"._change");return rformElems.test(this.nodeName);}};} 234if(!jQuery.support.focusinBubbles){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var attaches=0,handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true);};jQuery.event.special[fix]={setup:function(){if(attaches++===0){document.addEventListener(orig,handler,true);}},teardown:function(){if(--attaches===0){document.removeEventListener(orig,handler,true);}}};});} 235jQuery.fn.extend({on:function(types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined;} 236for(type in types){this.on(type,selector,data,types[type],one);} 237return this;} 238if(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;}} 239if(fn===false){fn=returnFalse;}else if(!fn){return this;} 240if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);} 241return this.each(function(){jQuery.event.add(this,types,fn,data,selector);});},one:function(types,selector,data,fn){return this.on(types,selector,data,fn,1);},off:function(types,selector,fn){if(types&&types.preventDefault&&types.handleObj){var handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this;} 242if(typeof types==="object"){for(var type in types){this.off(type,selector,types[type]);} 243return this;} 244if(selector===false||typeof selector==="function"){fn=selector;selector=undefined;} 245if(fn===false){fn=returnFalse;} 246return this.each(function(){jQuery.event.remove(this,types,fn,selector);});},bind:function(types,data,fn){return this.on(types,null,data,fn);},unbind:function(types,fn){return this.off(types,null,fn);},live:function(types,data,fn){jQuery(this.context).on(types,this.selector,data,fn);return this;},die:function(types,fn){jQuery(this.context).off(types,this.selector||"**",fn);return this;},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);},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0]){return jQuery.event.trigger(type,data,this[0],true);}},toggle:function(fn){var args=arguments,guid=fn.guid||jQuery.guid++,i=0,toggler=function(event){var lastToggle=(jQuery._data(this,"lastToggle"+fn.guid)||0)%i;jQuery._data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false;};toggler.guid=guid;while(i<args.length){args[i++].guid=guid;} 247return this.click(toggler);},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick "+"mou
247sedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){if(fn==null){fn=data;data=null;} 248return arguments.length>0?this.on(name,null,data,fn):this.trigger(name);};if(jQuery.attrFn){jQuery.attrFn[name]=true;} 249if(rkeyEvent.test(name)){jQuery.event.fixHooks[name]=jQuery.event.keyHooks;} 250if(rmouseEvent.test(name)){jQuery.event.fixHooks[name]=jQuery.event.mouseHooks;}});(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,expando="sizcache"+(Math.random()+'').replace('.',''),done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true,rBackslash=/\\/g,rReturn=/\r\n/g,rNonWord=/\W/;[0,0].sort(function(){baseHasDuplicate=false;return 0;});var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;var origContext=context;if(context.nodeType!==1&&context.nodeType!==9){return[];} 251if(!selector||typeof selector!=="string"){return results;} 252var m,set,checkSet,extra,ret,cur,pop,i,prune=true,contextXML=Sizzle.isXML(context),parts=[],soFar=selector;do{chunker.exec("");m=chunker.exec(soFar);if(m){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break;}}}while(m);if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context,seed);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift();} 253set=posProcess(selector,set,seed);}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0];} 254if(context){ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false;} 255while(parts.length){cur=parts.pop();pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();} 256if(pop==null){pop=context;} 257Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[];}} 258if(!checkSet){checkSet=set;} 259if(!checkSet){Sizzle.error(cur||selector);} 260if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else if(context&&context.nodeType===1){for(i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&Sizzle.contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray(checkSet,results);} 261if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results);} 262return results;};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}} 263return results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.matchesSelector=function(node,expr){return Sizzle(expr,null,null,[node]).length>0;};Sizzle.find=function(expr,context,isXML){var set,i,len,match,type,left;if(!expr){return[];} 264for(i=0,len=Expr.order.length;i<len;i++){type=Expr.order[i];if((match=Expr.leftMatch[type].exec(expr))){left=match[1];match.splice(1,1);if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(rBackslash,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}}}} 265if(!set){set=typeof context.getElementsByTagName!=="undefined"?context.getElementsByTagName("*"):[];} 266return{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var match,anyFound,type,found,item,filter,left,i,pass,old=expr,result=[],curLoop=set,isXMLFilter=set&&set[0]&&Sizzle.isXML(set[0]);while(expr&&set.length){for(type in Expr.filter){if((match=Expr.leftMatch[type].exec(expr))!=null&&match[2]){filter=Expr.filter[type];left=match[1];anyFound=false;match.splice(1,1);if(left.substr(left.length-1)==="\\"){continue;} 267if(curLoop===result){result=[];} 268if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true;}else if(match===true){continue;}} 269if(match){for(i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);pass=not^found;if(inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else if(pass){result.push(item);anyFound=true;}}}} 270if(found!==undefined){if(!inplace){curLoop=result;} 271expr=expr.replace(Expr.match[type],"");if(!anyFound){return[];} 272break;}}} 273if(expr===old){if(anyFound==null){Sizzle.error(expr);}else{break;}} 274old=expr;} 275return curLoop;};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg);};var getText=Sizzle.getText=function(elem){var i,node,nodeType=elem.nodeType,ret="";if(nodeType){if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==='string'){return elem.textContent;}else if(typeof elem.innerText==='string'){return elem.innerText.replace(rReturn,'');}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem);}}}else if(nodeType===3||nodeType===4){return elem.nodeValue;}}else{for(i=0;(node=elem[i]);i++){if(node.nodeType!==8){ret+=getText(node);}}} 276return ret;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");},type:function(elem){return elem.getAttribute("type");}},relative:{"+":function(checkSet,part){var isPartStr=typeof part==="string",isTag=isPartStr&&!rNonWord.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag){part=part.toLowerCase();} 277for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){} 278checkSet[i]=isPartStrNotTag||elem&&elem.nodeName.toLowerCase()===part?elem||false:elem===part;}} 279if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part){var elem,isPartStr=typeof part==="string",i=0,l=checkSet.length;if(isPartStr&&!rNonWord.test(part)){part=part.toLowerCase();for(;i<l;i++){elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName.toLowerCase()===part?parent:false;}}}else{for(;i<l;i++){elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;}}
280if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!rNonWord.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;} 281checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!rNonWord.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;} 282checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m&&m.parentNode?[m]:[];}},NAME:function(match,context){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);}} 283return ret.length===0?null:ret;}},TAG:function(match,context){if(typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(match[1]);}}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(rBackslash,"")+" ";if(isXML){return match;} 284for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").replace(/[\t\n\r]/g," ").indexOf(match)>=0)){if(!inplace){result.push(elem);}}else if(inplace){curLoop[i]=false;}}} 285return false;},ID:function(match){return match[1].replace(rBackslash,"");},TAG:function(match,curLoop){return match[1].replace(rBackslash,"").toLowerCase();},CHILD:function(match){if(match[1]==="nth"){if(!match[2]){Sizzle.error(match[0]);} 286match[2]=match[2].replace(/^\+|\s*/g,'');var test=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0;} 287else if(match[2]){Sizzle.error(match[0]);} 288match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1]=match[1].replace(rBackslash,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];} 289match[4]=(match[4]||match[5]||"").replace(rBackslash,"");if(match[2]==="~="){match[4]=" "+match[4]+" ";} 290return match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);} 291return false;}}else if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;} 292return match;},POS:function(match){match.unshift(true);return match;}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:function(elem){return elem.disabled===true;},checked:function(elem){return elem.checked===true;},selected:function(elem){if(elem.parentNode){elem.parentNode.selectedIndex;} 293return elem.selected===true;},parent:function(elem){return!!elem.firstChild;},empty:function(elem){return!elem.firstChild;},has:function(elem,i,match){return!!Sizzle(match[3],elem).length;},header:function(elem){return(/h\d/i).test(elem.nodeName);},text:function(elem){var attr=elem.getAttribute("type"),type=elem.type;return elem.nodeName.toLowerCase()==="input"&&"text"===type&&(attr===type||attr===null);},radio:function(elem){return elem.nodeName.toLowerCase()==="input"&&"radio"===elem.type;},checkbox:function(elem){return elem.nodeName.toLowerCase()==="input"&&"checkbox"===elem.type;},file:function(elem){return elem.nodeName.toLowerCase()==="input"&&"file"===elem.type;},password:function(elem){return elem.nodeName.toLowerCase()==="input"&&"password"===elem.type;},submit:function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&"submit"===elem.type;},image:function(elem){return elem.nodeName.toLowerCase()==="input"&&"image"===elem.type;},reset:function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&"reset"===elem.type;},button:function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&"button"===elem.type||name==="button";},input:function(elem){return(/input|select|textarea|button/i).test(elem.nodeName);},focus:function(elem){return elem===elem.ownerDocument.activeElement;}},setFilters:{first:function(elem,i){return i===0;},last:function(elem,i,match,array){return i===array.length-1;},even:function(elem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i,match){return i<match[3]-0;},gt:function(elem,i,match){return i>match[3]-0;},nth:function(elem,i,match){return match[3]-0===i;},eq:function(elem,i,match){return match[3]-0===i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else if(name==="contains"){return(elem.textContent||elem.innerText||getText([elem])||"").indexOf(match[3])>=0;}else if(name==="not"){var not=match[3];for(var j=0,l=not.length;j<l;j++){if(not[j]===elem){return false;}} 294return true;}else{Sizzle.error(name);}},CHILD:function(elem,match){var first,last,doneName,parent,cache,count,diff,type=match[1],node=elem;switch(type){case"only":case"first":while((node=node.previousSibling)){if(node.nodeType===1){return false;}} 295if(type==="first"){return true;} 296node=elem;case"last":while((node=node.nextSibling)){if(node.nodeType===1){return false;}} 297return true;case"nth":first=match[2];last=match[3];if(first===1&&last===0){return true;} 298doneName=match[0];parent=elem.parentNode;if(parent&&(parent[expando]!==doneName||!elem.nodeIndex)){count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count;}}
299parent[expando]=doneName;} 300diff=elem.nodeIndex-last;if(first===0){return diff===0;}else{return(diff%first===0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||!!elem.nodeName&&elem.nodeName.toLowerCase()===match;},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1;},ATTR:function(elem,match){var name=match[1],result=Sizzle.attr?Sizzle.attr(elem,name):Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":!type&&Sizzle.attr?result!=null:type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS,fescape=function(all,num){return"\\"+(num-0+1);};for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+(/(?![^\[]*\])(?![^\(]*\))/.source));Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)/g,fescape));} 301Expr.match.globalPOS=origPOS;var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results;} 302return array;};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;}catch(e){makeArray=function(array,results){var i=0,ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var l=array.length;i<l;i++){ret.push(array[i]);}}else{for(;array[i];i++){ret.push(array[i]);}}} 303return ret;};} 304var sortOrder,siblingCheck;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){if(a===b){hasDuplicate=true;return 0;} 305if(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1;} 306return a.compareDocumentPosition(b)&4?-1:1;};}else{sortOrder=function(a,b){if(a===b){hasDuplicate=true;return 0;}else if(a.sourceIndex&&b.sourceIndex){return a.sourceIndex-b.sourceIndex;} 307var al,bl,ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup;if(aup===bup){return siblingCheck(a,b);}else if(!aup){return-1;}else if(!bup){return 1;} 308while(cur){ap.unshift(cur);cur=cur.parentNode;} 309cur=bup;while(cur){bp.unshift(cur);cur=cur.parentNode;} 310al=ap.length;bl=bp.length;for(var i=0;i<al&&i<bl;i++){if(ap[i]!==bp[i]){return siblingCheck(ap[i],bp[i]);}} 311return i===al?siblingCheck(a,bp[i],-1):siblingCheck(ap[i],b,1);};siblingCheck=function(a,b,ret){if(a===b){return ret;} 312var cur=a.nextSibling;while(cur){if(cur===b){return-1;} 313cur=cur.nextSibling;} 314return 1;};} 315(function(){var form=document.createElement("div"),id="script"+(new Date()).getTime(),root=document.documentElement;form.innerHTML="<a name='"+id+"'/>";root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match;};} 316root.removeChild(form);root=form=null;})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}
316 317results=tmp;} 318return results;};} 319div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};} 320div=null;})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div"),id="__sizzle__";div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;} 321Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&!Sizzle.isXML(context)){var match=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(query);if(match&&(context.nodeType===1||context.nodeType===9)){if(match[1]){return makeArray(context.getElementsByTagName(query),extra);}else if(match[2]&&Expr.find.CLASS&&context.getElementsByClassName){return makeArray(context.getElementsByClassName(match[2]),extra);}} 322if(context.nodeType===9){if(query==="body"&&context.body){return makeArray([context.body],extra);}else if(match&&match[3]){var elem=context.getElementById(match[3]);if(elem&&elem.parentNode){if(elem.id===match[3]){return makeArray([elem],extra);}}else{return makeArray([],extra);}} 323try{return makeArray(context.querySelectorAll(query),extra);}catch(qsaError){}}else if(context.nodeType===1&&context.nodeName.toLowerCase()!=="object"){var oldContext=context,old=context.getAttribute("id"),nid=old||id,hasParent=context.parentNode,relativeHierarchySelector=/^\s*[+~]/.test(query);if(!old){context.setAttribute("id",nid);}else{nid=nid.replace(/'/g,"\\$&");} 324if(relativeHierarchySelector&&hasParent){context=context.parentNode;} 325try{if(!relativeHierarchySelector||hasParent){return makeArray(context.querySelectorAll("[id='"+nid+"'] "+query),extra);}}catch(pseudoError){}finally{if(!old){oldContext.removeAttribute("id");}}}} 326return oldSizzle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop];} 327div=null;})();} 328(function(){var html=document.documentElement,matches=html.matchesSelector||html.mozMatchesSelector||html.webkitMatchesSelector||html.msMatchesSelector;if(matches){var disconnectedMatch=!matches.call(document.createElement("div"),"div"),pseudoWorks=false;try{matches.call(document.documentElement,"[test!='']:sizzle");}catch(pseudoError){pseudoWorks=true;} 329Sizzle.matchesSelector=function(node,expr){expr=expr.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!Sizzle.isXML(node)){try{if(pseudoWorks||!Expr.match.PSEUDO.test(expr)&&!/!=/.test(expr)){var ret=matches.call(node,expr);if(ret||!disconnectedMatch||node.document&&node.document.nodeType!==11){return ret;}}}catch(e){}} 330return Sizzle(expr,null,null,[node]).length>0;};}})();(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return;} 331div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return;} 332Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);}};div=null;})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var match=false;elem=elem[dir];while(elem){if(elem[expando]===doneName){match=checkSet[elem.sizset];break;} 333if(elem.nodeType===1&&!isXML){elem[expando]=doneName;elem.sizset=i;} 334if(elem.nodeName.toLowerCase()===cur){match=elem;break;} 335elem=elem[dir];} 336checkSet[i]=match;}}} 337function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var match=false;elem=elem[dir];while(elem){if(elem[expando]===doneName){match=checkSet[elem.sizset];break;} 338if(elem.nodeType===1){if(!isXML){elem[expando]=doneName;elem.sizset=i;} 339if(typeof cur!=="string"){if(elem===cur){match=true;break;}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem;break;}} 340elem=elem[dir];} 341checkSet[i]=match;}}} 342if(document.documentElement.contains){Sizzle.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true);};}else if(document.documentElement.compareDocumentPosition){Sizzle.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16);};}else{Sizzle.contains=function(){return false;};} 343Sizzle.isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};var posProcess=function(selector,context,seed){var match,tmpSet=[],later="",root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"");} 344selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet,seed);} 345return Sizzle.filter(later,tmpSet);};Sizzle.attr=jQuery.attr;Sizzle.selectors.attrMap={};jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;})();var runtil=/Until$/,rparentsprev=/^(?:parents|prevUntil|prevAll)/,rmultiselector=/,/,isSimple=/^.[^:#\[\.,]*$/,slice=Array.prototype.slice,POS=jQuery.expr.match.globalPOS,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({find:function(selector){var self=this,i,l;if(typeof selector!=="string"){return jQuery(selector).filter(function(){for(i=0,l=self.length;i<l;i++){if(jQuery.contains(self[i],this)){return true;}}});} 346var ret=this.pushStack("","find",selector),length,n,r;for(i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(n=length;n<ret.length;n++){for(r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break;}}}}} 347return ret;},has:function(target){var targets=jQuery(target);return this.filter(function(){for(var i=0,l=targets.length;i<l;i++){if(jQuery.contains(this,targets[i])){return true;}}});},not:function(selector){return this.pushStack(winnow(this,selector,false),"not",selector);},filter:function(selector){return this.pushStack(winnow(this,selector,true),"filter",selector);},is:function(selector){return!!selector&&(typeof selector==="string"?POS.test(selector)?jQuery(selector,this.context).index(this[0])>=0:jQuery.filter(selector,this).length>0:this.filter(selector).length>0);},closest:function(selectors,context){var ret=[],i,l,cur=this[0];if(jQuery.isArray(selectors)){var level=1;while(cur&&cur.ownerDocument&&cur!==context){for(i=0;i<selectors.length;i++){if(jQuery(cur).is(selectors[i])){ret.push({selector:selectors[i],elem:cur,level:level});}} 348cur=cur.parentNode;level++;} 349return ret;} 350var pos=POS.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this.context):0;for(i=0,l=this.length;i<l;i++){cur=this[i];while(cur){if(pos?pos.index(cur)>-1:jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);break;}else{cur=cur.parentNode;if(!cur||!cur.ownerDocument||cur===context||cur.nodeType===11){break;}}}} 351ret=ret.length>1?jQuery.unique(ret):ret;return this.pushStack(ret,"closest",selectors);},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1;} 352if(typeof elem==="string"){return jQuery.inArray(this[0],jQuery(elem));} 353return jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context):jQuery.makeArray(selector&&selector.nodeType?[selector]:selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all));},andSelf:function(){return this.add(this.prevObject);}});function isDisconnected(node){return!node||!node.parentNode||node.parentNode.nodeType===11;} 354jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},siblings:function(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(!runtil.test(name)){selector=until;} 355if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);} 356ret=this.length>1&&!guaranteedUnique[name]?jQuery.unique(ret):ret;if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse();} 357return this.pushStack(ret,name,slice.call(arguments).join(","));};});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")";} 358return elems.length===1?jQuery.find.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);} 359cur=cur[dir];} 360return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType===1&&++num===result){break;}} 361return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}} 362return r;}});function winnow(elements,qualifier,keep){qualifier=qualifier||0;if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){var retVal=!!qualifier.call(elem,i,elem);return retVal===keep;});}else if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep;});}else if(typeof qualifier==="string"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;});if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qualifier=jQuery.filter(qualifier,filtered);}} 363return jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;});} 364function createSafeFragment(document){var list=nodeNames.split("|"),safeFrag=document.createDocumentFragment();if(safeFrag.createElement){while(list.length){safeFrag.createElement(list.pop());}}
364 365return safeFrag;} 366var nodeNames="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|"+"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style)/i,rnocache=/<(?:script|object|embed|option|style)/i,rnoshimcache=new RegExp("<(?:"+nodeNames+")[\\s/>]","i"),rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/\/(java|ecma)script/i,rcleanScript=/^\s*<!(?:\[CDATA\[|\-\-)/,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},safeFragment=createSafeFragment(document);wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div<div>","</div>"];} 367jQuery.fn.extend({text:function(value){return jQuery.access(this,function(value){return value===undefined?jQuery.text(this):this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(value));},null,value,arguments.length);},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});} 368if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);} 369wrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild;} 370return elem;}).append(this);} 371return this;},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});} 372return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);}}).end();},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.insertBefore(elem,this.firstChild);}});},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});}else if(arguments.length){var set=jQuery.clean(arguments);set.push.apply(set,this.toArray());return this.pushStack(set,"before",arguments);}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});}else if(arguments.length){var set=this.pushStack(this,"after",arguments);set.push.apply(set,jQuery.clean(arguments));return set;}},remove:function(selector,keepData){for(var i=0,elem;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem]);} 373if(elem.parentNode){elem.parentNode.removeChild(elem);}}} 374return this;},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));} 375while(elem.firstChild){elem.removeChild(elem.firstChild);}} 376return 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 jQuery.access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined){return elem.nodeType===1?elem.innerHTML.replace(rinlinejQuery,""):null;} 377if(typeof value==="string"&&!rnoInnerhtml.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[
377(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));elem.innerHTML=value;}} 378elem=0;}catch(e){}} 379if(elem){this.empty().append(value);}},null,value,arguments.length);},replaceWith:function(value){if(this[0]&&this[0].parentNode){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old));});} 380if(typeof value!=="string"){value=jQuery(value).detach();} 381return this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove();if(next){jQuery(next).before(value);}else{jQuery(parent).append(value);}});}else{return this.length?this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value):this;}},detach:function(selector){return this.remove(selector,true);},domManip:function(args,table,callback){var results,first,fragment,parent,value=args[0],scripts=[];if(!jQuery.support.checkClone&&arguments.length===3&&typeof value==="string"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback,true);});} 382if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.domManip(args,table,callback);});} 383if(this[0]){parent=value&&value.parentNode;if(jQuery.support.parentNode&&parent&&parent.nodeType===11&&parent.childNodes.length===this.length){results={fragment:parent};}else{results=jQuery.buildFragment(args,this,scripts);} 384fragment=results.fragment;if(fragment.childNodes.length===1){first=fragment=fragment.firstChild;}else{first=fragment.firstChild;} 385if(first){table=table&&jQuery.nodeName(first,"tr");for(var i=0,l=this.length,lastIndex=l-1;i<l;i++){callback.call(table?root(this[i],first):this[i],results.cacheable||(l>1&&i<lastIndex)?jQuery.clone(fragment,true,true):fragment);}} 386if(scripts.length){jQuery.each(scripts,function(i,elem){if(elem.src){jQuery.ajax({type:"GET",global:false,url:elem.src,async:false,dataType:"script"});}else{jQuery.globalEval((elem.text||elem.textContent||elem.innerHTML||"").replace(rcleanScript,"/*$0*/"));} 387if(elem.parentNode){elem.parentNode.removeChild(elem);}});}} 388return this;}});function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem;} 389function cloneCopyEvent(src,dest){if(dest.nodeType!==1||!jQuery.hasData(src)){return;} 390var type,i,l,oldData=jQuery._data(src),curData=jQuery._data(dest,oldData),events=oldData.events;if(events){delete curData.handle;curData.events={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i]);}}} 391if(curData.data){curData.data=jQuery.extend({},curData.data);}} 392function cloneFixAttributes(src,dest){var nodeName;if(dest.nodeType!==1){return;} 393if(dest.clearAttributes){dest.clearAttributes();} 394if(dest.mergeAttributes){dest.mergeAttributes(src);} 395nodeName=dest.nodeName.toLowerCase();if(nodeName==="object"){dest.outerHTML=src.outerHTML;}else if(nodeName==="input"&&(src.type==="checkbox"||src.type==="radio")){if(src.checked){dest.defaultChecked=dest.checked=src.checked;} 396if(dest.value!==src.value){dest.value=src.value;}}else if(nodeName==="option"){dest.selected=src.defaultSelected;}else if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue;}else if(nodeName==="script"&&dest.text!==src.text){dest.text=src.text;} 397dest.removeAttribute(jQuery.expando);dest.removeAttribute("_submit_attached");dest.removeAttribute("_change_attached");} 398jQuery.buildFragment=function(args,nodes,scripts){var fragment,cacheable,cacheresults,doc,first=args[0];if(nodes&&nodes[0]){doc=nodes[0].ownerDocument||nodes[0];} 399if(!doc.createDocumentFragment){doc=document;} 400if(args.length===1&&typeof first==="string"&&first.length<512&&doc===document&&first.charAt(0)==="<"&&!rnocache.test(first)&&(jQuery.support.checkClone||!rchecked.test(first))&&(jQuery.support.html5Clone||!rnoshimcache.test(first))){cacheable=true;cacheresults=jQuery.fragments[first];if(cacheresults&&cacheresults!==1){fragment=cacheresults;}} 401if(!fragment){fragment=doc.createDocumentFragment();jQuery.clean(args,doc,fragment,scripts);} 402if(cacheable){jQuery.fragments[first]=cacheresults?fragment:1;} 403return{fragment:fragment,cacheable:cacheable};};jQuery.fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.length===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);return this;}else{for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery(insert[i])[original](elems);ret=ret.concat(elems);} 404return this.pushStack(ret,name,insert.selector);}};});function getAll(elem){if(typeof elem.getElementsByTagName!=="undefined"){return elem.getElementsByTagName("*");}else if(typeof elem.querySelectorAll!=="undefined"){return elem.querySelectorAll("*");}else{return[];}} 405function fixDefaultChecked(elem){if(elem.type==="checkbox"||elem.type==="radio"){elem.defaultChecked=elem.checked;}} 406function findInputs(elem){var nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="input"){fixDefaultChecked(elem);}
406else if(nodeName!=="script"&&typeof elem.getElementsByTagName!=="undefined"){jQuery.grep(elem.getElementsByTagName("input"),fixDefaultChecked);}} 407function shimCloneNode(elem){var div=document.createElement("div");safeFragment.appendChild(div);div.innerHTML=elem.outerHTML;return div.firstChild;} 408jQuery.extend({clone:function(elem,dataAndEvents,deepDataAndEvents){var srcElements,destElements,i,clone=jQuery.support.html5Clone||jQuery.isXMLDoc(elem)||!rnoshimcache.test("<"+elem.nodeName+">")?elem.cloneNode(true):shimCloneNode(elem);if((!jQuery.support.noCloneEvent||!jQuery.support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){cloneFixAttributes(elem,clone);srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){if(destElements[i]){cloneFixAttributes(srcElements[i],destElements[i]);}}} 409if(dataAndEvents){cloneCopyEvent(elem,clone);if(deepDataAndEvents){srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){cloneCopyEvent(srcElements[i],destElements[i]);}}} 410srcElements=destElements=null;return clone;},clean:function(elems,context,fragment,scripts){var checkScriptType,script,j,ret=[];context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;} 411for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+="";} 412if(!elem){continue;} 413if(typeof elem==="string"){if(!rhtml.test(elem)){elem=context.createTextNode(elem);}else{elem=elem.replace(rxhtmlTag,"<$1></$2>");var tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement("div"),safeChildNodes=safeFragment.childNodes,remove;if(context===document){safeFragment.appendChild(div);}else{createSafeFragment(context).appendChild(div);} 414div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild;} 415if(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]==="<table>"&&!hasBody?div.childNodes:[];for(j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}} 416if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);} 417elem=div.childNodes;if(div){div.parentNode.removeChild(div);if(safeChildNodes.length>0){remove=safeChildNodes[safeChildNodes.length-1];if(remove&&remove.parentNode){remove.parentNode.removeChild(remove);}}}}} 418var len;if(!jQuery.support.appendChecked){if(elem[0]&&typeof(len=elem.length)==="number"){for(j=0;j<len;j++){findInputs(elem[j]);}}else{findInputs(elem);}} 419if(elem.nodeType){ret.push(elem);}else{ret=jQuery.merge(ret,elem);}} 420if(fragment){checkScriptType=function(elem){return!elem.type||rscriptType.test(elem.type);};for(i=0;ret[i];i++){script=ret[i];if(scripts&&jQuery.nodeName(script,"script")&&(!script.type||rscriptType.test(script.type))){scripts.push(script.parentNode?script.parentNode.removeChild(script):script);}else{if(script.nodeType===1){var jsTags=jQuery.grep(script.getElementsByTagName("script"),checkScriptType);ret.splice.apply(ret,[i+1,0].concat(jsTags));} 421fragment.appendChild(script);}}} 422return ret;},cleanData:function(elems){var data,id,cache=jQuery.cache,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(var i=0,elem;(elem=elems[i])!=null;i++){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){continue;} 423id=elem[jQuery.expando];if(id){data=cache[id];if(data&&data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}} 424if(data.handle){data.handle.elem=null;}} 425if(deleteExpando){delete elem[jQuery.expando];}else if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);} 426delete cache[id];}}}});var ralpha=/alpha\([^)]*\)/i,ropacity=/opacity=([^)]*)/,rupper=/([A-Z]|^ms)/g,rnum=/^[\-+]?(?:\d*\.)?\d+$/i,rnumnonpx=/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,rrelNum=/^([\-+])=([\-+.\de]+)/,rmargin=/^margin/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssExpand=["Top","Right","Bottom","Left"],curCSS,getComputedStyle,currentStyle;jQuery.fn.css=function(name,value){return jQuery.access(this,function(elem,name,value){return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);},name,value,arguments.length>1);};jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret;}else{return elem.style.opacity;}}}},cssNumber:{"fillOpacity":true,"fontWeight":true,"lineHeight":true,"opacity":true,"orphans":true,"widows":true,"zIndex":true,"zoom":true},cssProps:{"float":jQuery.support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;} 427var ret,type,origName=jQuery.camelCase(name),style=elem.style,hooks=jQuery.cssHooks[origName];name=jQuery.cssProps[origName]||origName;if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rrelNum.exec(value))){value=(+(ret[1]+1)*+ret[2])+parseFloat(jQuery.css(elem,name));type="number";} 428if(value==null||type==="number"&&isNaN(value)){return;} 429if(type==="number"&&!jQuery.cssNumber[origName]){value+="px";} 430if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value))!==undefined){try{style[name]=value;}catch(e){}}}
430else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;} 431return style[name];}},css:function(elem,name,extra){var ret,hooks;name=jQuery.camelCase(name);hooks=jQuery.cssHooks[name];name=jQuery.cssProps[name]||name;if(name==="cssFloat"){name="float";} 432if(hooks&&"get"in hooks&&(ret=hooks.get(elem,true,extra))!==undefined){return ret;}else if(curCSS){return curCSS(elem,name);}},swap:function(elem,options,callback){var old={},ret,name;for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];} 433ret=callback.call(elem);for(name in options){elem.style[name]=old[name];} 434return ret;}});jQuery.curCSS=jQuery.css;if(document.defaultView&&document.defaultView.getComputedStyle){getComputedStyle=function(elem,name){var ret,defaultView,computedStyle,width,style=elem.style;name=name.replace(rupper,"-$1").toLowerCase();if((defaultView=elem.ownerDocument.defaultView)&&(computedStyle=defaultView.getComputedStyle(elem,null))){ret=computedStyle.getPropertyValue(name);if(ret===""&&!jQuery.contains(elem.ownerDocument.documentElement,elem)){ret=jQuery.style(elem,name);}} 435if(!jQuery.support.pixelMargin&&computedStyle&&rmargin.test(name)&&rnumnonpx.test(ret)){width=style.width;style.width=ret;ret=computedStyle.width;style.width=width;} 436return ret;};} 437if(document.documentElement.currentStyle){currentStyle=function(elem,name){var left,rsLeft,uncomputed,ret=elem.currentStyle&&elem.currentStyle[name],style=elem.style;if(ret==null&&style&&(uncomputed=style[name])){ret=uncomputed;} 438if(rnumnonpx.test(ret)){left=style.left;rsLeft=elem.runtimeStyle&&elem.runtimeStyle.left;if(rsLeft){elem.runtimeStyle.left=elem.currentStyle.left;} 439style.left=name==="fontSize"?"1em":ret;ret=style.pixelLeft+"px";style.left=left;if(rsLeft){elem.runtimeStyle.left=rsLeft;}} 440return ret===""?"auto":ret;};} 441curCSS=getComputedStyle||currentStyle;function getWidthOrHeight(elem,name,extra){var val=name==="width"?elem.offsetWidth:elem.offsetHeight,i=name==="width"?1:0,len=4;if(val>0){if(extra!=="border"){for(;i<len;i+=2){if(!extra){val-=parseFloat(jQuery.css(elem,"padding"+cssExpand[i]))||0;} 442if(extra==="margin"){val+=parseFloat(jQuery.css(elem,extra+cssExpand[i]))||0;}else{val-=parseFloat(jQuery.css(elem,"border"+cssExpand[i]+"Width"))||0;}}} 443return val+"px";} 444val=curCSS(elem,name);if(val<0||val==null){val=elem.style[name];} 445if(rnumnonpx.test(val)){return val;} 446val=parseFloat(val)||0;if(extra){for(;i<len;i+=2){val+=parseFloat(jQuery.css(elem,"padding"+cssExpand[i]))||0;if(extra!=="padding"){val+=parseFloat(jQuery.css(elem,"border"+cssExpand[i]+"Width"))||0;} 447if(extra==="margin"){val+=parseFloat(jQuery.css(elem,extra+cssExpand[i]))||0;}}} 448return val+"px";} 449jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed){if(elem.offsetWidth!==0){return getWidthOrHeight(elem,name,extra);}else{return jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra);});}}},set:function(elem,value){return rnum.test(value)?value+"px":value;}};});if(!jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":computed?"1":"";},set:function(elem,value){var style=elem.style,currentStyle=elem.currentStyle,opacity=jQuery.isNumeric(value)?"alpha(opacity="+value*100+")":"",filter=currentStyle&¤tStyle.filter||style.filter||"";style.zoom=1;if(value>=1&&jQuery.trim(filter.replace(ralpha,""))===""){style.removeAttribute("filter");if(currentStyle&&!currentStyle.filter){return;}} 450style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):filter+" "+opacity;}};} 451jQuery(function(){if(!jQuery.support.reliableMarginRight){jQuery.cssHooks.marginRight={get:function(elem,computed){return jQuery.swap(elem,{"display":"inline-block"},function(){if(computed){return curCSS(elem,"margin-right");}else{return elem.style.marginRight;}});}};}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight;return(width===0&&height===0)||(!jQuery.support.reliableHiddenOffsets&&((elem.style&&elem.style.display)||jQuery.css(elem,"display"))==="none");};jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};} 452jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i,parts=typeof value==="string"?value.split(" "):[value],exp
452anded={};for(i=0;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0];} 453return expanded;}};});var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rhash=/#.*$/,rheaders=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,rinput=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rlocalProtocol=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rquery=/\?/,rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,rselectTextarea=/^(?:select|textarea)/i,rspacesAjax=/\s+/,rts=/([?&])_=[^&]*/,rurl=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,_load=jQuery.fn.load,prefilters={},transports={},ajaxLocation,ajaxLocParts,allTypes=["*/"]+["*"];try{ajaxLocation=location.href;}catch(e){ajaxLocation=document.createElement("a");ajaxLocation.href="";ajaxLocation=ajaxLocation.href;} 454ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="str
vendor: 7,789 bytes, lines 454-484
454ing"){func=dataTypeExpression;dataTypeExpression="*";} 455if(jQuery.isFunction(func)){var dataTypes=dataTypeExpression.toLowerCase().split(rspacesAjax),i=0,length=dataTypes.length,dataType,list,placeBefore;for(;i<length;i++){dataType=dataTypes[i];placeBefore=/^\+/.test(dataType);if(placeBefore){dataType=dataType.substr(1)||"*";} 456list=structure[dataType]=structure[dataType]||[];list[placeBefore?"unshift":"push"](func);}}};} 457function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,dataType,inspected){dataType=dataType||options.dataTypes[0];inspected=inspected||{};inspected[dataType]=true;var list=structure[dataType],i=0,length=list?list.length:0,executeOnly=(structure===prefilters),selection;for(;i<length&&(executeOnly||!selection);i++){selection=list[i](options,originalOptions,jqXHR);if(typeof selection==="string"){if(!executeOnly||inspected[selection]){selection=undefined;}else{options.dataTypes.unshift(selection);selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,selection,inspected);}}} 458if((executeOnly||!selection)&&!inspected["*"]){selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,"*",inspected);} 459return selection;} 460function 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];}} 461if(deep){jQuery.extend(true,target,deep);}} 462jQuery.fn.extend({load:function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments);}else if(!this.length){return this;} 463var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);} 464var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=undefined;}else if(typeof params==="object"){params=jQuery.param(params,jQuery.ajaxSettings.traditional);type="POST";}} 465var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(jqXHR,status,responseText){responseText=jqXHR.responseText;if(jqXHR.isResolved()){jqXHR.done(function(r){responseText=r;});self.html(selector?jQuery("<div>").append(responseText.replace(rscript,"")).find(selector):responseText);} 466if(callback){self.each(callback,[responseText,status,jqXHR]);}}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val.replace(rCRLF,"\r\n")};}):{name:elem.name,value:val.replace(rCRLF,"\r\n")};}).get();}});jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.on(o,f);};});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined;} 467return jQuery.ajax({type:method,url:url,data:data,success:callback,dataType:type});};});jQuery.extend({getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},ajaxSetup:function(target,settings){if(settings){ajaxExtend(target,jQuery.ajaxSettings);}else{settings=target;target=jQuery.ajaxSettings;} 468ajaxExtend(target,settings);return target;},ajaxSettings:{url:ajaxLocation,isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":allTypes},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":window.String,"text html":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined;} 469options=options||{};var 470s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=callbackContext!==s&&(callbackContext.nodeType||callbackContext instanceof jQuery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},ifModifiedKey,requestHeaders={},requestHeadersNames={},responseHeadersString,responseHeaders,transport,timeoutTimer,parts,state=0,fireGlobals,i,jqXHR={readyState:0,setRequestHeader:function(name,value){if(!state){var lname=name.toLowerCase();name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value;} 471return this;},getAllResponseHeaders:function(){return state===2?responseHeadersString:null;},getResponseHeader:function(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2];}} 472match=responseHeaders[key.toLowerCase()];} 473return match===undefined?null:match;},overrideMimeType:function(type){if(!state){s.mimeType=type;} 474return this;},abort:function(statusText){statusText=statusText||"abort";if(transport){transport.abort(statusText);} 475done(0,statusText);return this;}};function done(status,nativeStatusText,responses,headers){if(state===2){return;} 476state=2;if(timeoutTimer){clearTimeout(timeoutTimer);} 477transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;var isSuccess,success,error,statusText=nativeStatusText,response=responses?ajaxHandleResponses(s,jqXHR,responses):undefined,lastModified,etag;if(status>=200&&status<300||status===304){if(s.ifModified){if((lastModified=jqXHR.getResponseHeader("Last-Modified"))){jQuery.lastModified[ifModifiedKey]=lastModified;} 478if((etag=jqXHR.getResponseHeader("Etag"))){jQuery.etag[ifModifiedKey]=etag;}} 479if(status===304){statusText="notmodified";isSuccess=true;}else{try{success=ajaxConvert(s,response);statusText="success";isSuccess=true;}catch(e){statusText="parsererror";error=e;}}}else{error=statusText;if(!statusText||status){statusText="error";if(status<0){status=0;}}} 480jqXHR.status=status;jqXHR.statusText=""+(nativeStatusText||statusText);if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);} 481jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger("ajax"+(isSuccess?"Success":"Error"),[jqXHR,s,isSuccess?success:error]);} 482completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop");}}} 483deferred.promise(jqXHR);jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;jqXHR.complete=completeDeferred.add;jqXHR.statusCode=function(map){if(map){var tmp;if(state<2){for(tmp in map){statusCode[tmp]=[statusCode[tmp],map[tmp]];}}else{tmp=map[jqXHR.status];jqXHR.then(tmp,tmp);}} 484return this;};s.url=((url||s.url)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().split(rspacesAjax);if(s.crossDomain==null){parts=rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!=ajaxLocParts[1]||parts[2]!=ajaxLocParts[2]||(parts[3]||(parts[1]==="http:"?80:443))!=(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?80:443))));}
485if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);} 486inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return false;} 487fireGlobals=s.global;s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart");} 488if(!s.hasContent){if(s.data){s.url+=(rquery.test(s.url)?"&":"?")+s.data;delete s.data;} 489ifModifiedKey=s.url;if(s.cache===false){var ts=jQuery.now(),ret=s.url.replace(rts,"$1_="+ts);s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"");}} 490if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType);} 491if(s.ifModified){ifModifiedKey=ifModifiedKey||s.url;if(jQuery.lastModified[ifModifiedKey]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[ifModifiedKey]);} 492if(jQuery.etag[ifModifiedKey]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[ifModifiedKey]);}} 493jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i]);} 494if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){jqXHR.abort();return false;} 495for(i in{success:1,error:1,complete:1}){jqXHR[i](s[i]);} 496transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport");}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s]);} 497if(s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort("timeout");},s.timeout);} 498try{state=1;transport.send(requestHeaders,done);}catch(e){if(state<2){done(-1,e);}else{throw e;}}} 499return jqXHR;},param:function(a,traditional){var s=[],add=function(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value);};if(traditional===undefined){traditional=jQuery.ajaxSettings.traditional;} 500if(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value);});}else{for(var prefix in a){buildParams(prefix,a[prefix],traditional,add);}} 501return s.join("&").replace(r20,"+");}});function buildParams(prefix,obj,traditional,add){if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{buildParams(prefix+"["+(typeof v==="object"?i:"")+"]",v,traditional,add);}});}else if(!traditional&&jQuery.type(obj)==="object"){for(var name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add);}}else{add(prefix,obj);}} 502jQuery.extend({active:0,lastModified:{},etag:{}});function ajaxHandleResponses(s,jqXHR,responses){var contents=s.contents,dataTypes=s.dataTypes,responseFields=s.responseFields,ct,type,finalDataType,firstDataType;for(type in responseFields){if(type in responses){jqXHR[responseFields[type]]=responses[type];}} 503while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("content-type");}} 504if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break;}}} 505if(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break;} 506if(!firstDataType){firstDataType=type;}} 507finalDataType=finalDataType||firstDataType;} 508if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType);} 509return responses[finalDataType];}} 510function ajaxConvert(s,response){if(s.dataFilter){response=s.dataFilter(response,s.dataType);} 511var dataTypes=s.dataTypes,converters={},i,key,length=dataTypes.length,tmp,current=dataTypes[0],prev,conversion,conv,conv1,conv2;for(i=1;i<length;i++){if(i===1){for(key in s.converters){if(typeof key==="string"){converters[key.toLowerCase()]=s.converters[key];}}} 512prev=current;current=dataTypes[i];if(current==="*"){current=prev;}else if(prev!=="*"&&prev!==current){conversion=prev+" "+current;conv=converters[conversion]||converters["* "+current];
512if(!conv){conv2=undefined;for(conv1 in converters){tmp=conv1.split(" ");if(tmp[0]===prev||tmp[0]==="*"){conv2=converters[tmp[1]+" "+current];if(conv2){conv1=converters[conv1];if(conv1===true){conv=conv2;}else if(conv2===true){conv=conv1;} 513break;}}}} 514if(!(conv||conv2)){jQuery.error("No conversion from "+conversion.replace(" "," to "));} 515if(conv!==true){response=conv?conv(response):conv2(conv1(response));}}} 516return response;} 517var jsc=jQuery.now(),jsre=/(\=)\?(&|$)|\?\?/i;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return jQuery.expando+"_"+(jsc++);}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var inspectData=(typeof s.data==="string")&&/^application\/x\-www\-form\-urlencoded/.test(s.contentType);if(s.dataTypes[0]==="jsonp"||s.jsonp!==false&&(jsre.test(s.url)||inspectData&&jsre.test(s.data))){var responseContainer,jsonpCallback=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback,previous=window[jsonpCallback],url=s.url,data=s.data,replace="$1"+jsonpCallback+"$2";if(s.jsonp!==false){url=url.replace(jsre,replace);if(s.url===url){if(inspectData){data=data.replace(jsre,replace);} 518if(s.data===data){url+=(/\?/.test(url)?"&":"?")+s.jsonp+"="+jsonpCallback;}}} 519s.url=url;s.data=data;window[jsonpCallback]=function(response){responseContainer=[response];};jqXHR.always(function(){window[jsonpCallback]=previous;if(responseContainer&&jQuery.isFunction(previous)){window[jsonpCallback](responseContainer[0]);}});s.converters["script json"]=function(){if(!responseContainer){jQuery.error(jsonpCallback+" was not called");} 520return responseContainer[0];};s.dataTypes[0]="json";return"script";}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(text){jQuery.globalEval(text);return text;}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=false;} 521if(s.crossDomain){s.type="GET";s.global=false;}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,head=document.head||document.getElementsByTagName("head")[0]||document.documentElement;return{send:function(_,callback){script=document.createElement("script");script.async="async";if(s.scriptCharset){script.charset=s.scriptCharset;} 522script.src=s.url;script.onload=script.onreadystatechange=function(_,isAbort){if(isAbort||!script.readyState||/loaded|complete/.test(script.readyState)){script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script);} 523script=undefined;if(!isAbort){callback(200,"success");}}};head.insertBefore(script,head.firstChild);},abort:function(){if(script){script.onload(0,1);}}};}});var 524xhrOnUnloadAbort=window.ActiveXObject?function(){for(var key in xhrCallbacks){xhrCallbacks[key](0,1);}}:false,xhrId=0,xhrCallbacks;function createStandardXHR(){try{return new window.XMLHttpRequest();}catch(e){}} 525function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP");}catch(e){}} 526jQuery.ajaxSettings.xhr=window.ActiveXObject?function(){return!this.isLocal&&createStandardXHR()||createActiveXHR();}:createStandardXHR;(function(xhr){jQuery.extend(jQuery.support,{ajax:!!xhr,cors:!!xhr&&("withCredentials"in xhr)});})(jQuery.ajaxSettings.xhr());if(jQuery.support.ajax){jQuery.ajaxTransport(function(s){if(!s.crossDomain||jQuery.support.cors){var callback;return{send:function(headers,complete){var xhr=s.xhr(),handle,i;if(s.username){xhr.open(s.type,s.url,s.async,s.username,s.password);}else{xhr.open(s.type,s.url,s.async);} 527if(s.xhrFields){for(i in s.xhrFields){xhr[i]=s.xhrFields[i];}} 528if(s.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(s.mimeType);} 529if(!s.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";} 530try{for(i in headers){xhr.setRequestHeader(i,headers[i]);}}catch(_){} 531xhr.send((s.hasContent&&s.data)||null);callback=function(_,isAbort){var status,statusText,responseHeaders,responses,xml;try{if(callback&&(isAbort||xhr.readyState===4)){callback=undefined;if(handle){xhr.onreadystatechange=jQuery.noop;if(xhrOnUnloadAbort){delete xhrCallbacks[handle];}} 532if(isAbort){if(xhr.readyState!==4){xhr.abort();}}else{status=xhr.status;responseHeaders=xhr.getAllResponseHeaders();responses={};xml=xhr.responseXML;if(xml&&xml.documentElement){responses.xml=xml;}
533try{responses.text=xhr.responseText;}catch(_){} 534try{statusText=xhr.statusText;}catch(e){statusText="";} 535if(!status&&s.isLocal&&!s.crossDomain){status=responses.text?200:404;}else if(status===1223){status=204;}}}}catch(firefoxAccessException){if(!isAbort){complete(-1,firefoxAccessException);}} 536if(responses){complete(status,statusText,responses,responseHeaders);}};if(!s.async||xhr.readyState===4){callback();}else{handle=++xhrId;if(xhrOnUnloadAbort){if(!xhrCallbacks){xhrCallbacks={};jQuery(window).unload(xhrOnUnloadAbort);} 537xhrCallbacks[handle]=callback;} 538xhr.onreadystatechange=callback;}},abort:function(){if(callback){callback(0,1);}}};}});} 539var elemdisplay={},iframe,iframeDoc,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],fxNow;jQuery.fn.extend({show:function(speed,easing,callback){var elem,display;if(speed||speed===0){return this.animate(genFx("show",3),speed,easing,callback);}else{for(var i=0,j=this.length;i<j;i++){elem=this[i];if(elem.style){display=elem.style.display;if(!jQuery._data(elem,"olddisplay")&&display==="none"){display=elem.style.display="";} 540if((display===""&&jQuery.css(elem,"display")==="none")||!jQuery.contains(elem.ownerDocument.documentElement,elem)){jQuery._data(elem,"olddisplay",defaultDisplay(elem.nodeName));}}} 541for(i=0;i<j;i++){elem=this[i];if(elem.style){display=elem.style.display;if(display===""||display==="none"){elem.style.display=jQuery._data(elem,"olddisplay")||"";}}} 542return this;}},hide:function(speed,easing,callback){if(speed||speed===0){return this.animate(genFx("hide",3),speed,easing,callback);}else{var elem,display,i=0,j=this.length;for(;i<j;i++){elem=this[i];if(elem.style){display=jQuery.css(elem,"display");if(display!=="none"&&!jQuery._data(elem,"olddisplay")){jQuery._data(elem,"olddisplay",display);}}} 543for(i=0;i<j;i++){if(this[i].style){this[i].style.display="none";}} 544return this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2,callback){var bool=typeof fn==="boolean";if(jQuery.isFunction(fn)&&jQuery.isFunction(fn2)){this._toggle.apply(this,arguments);}else if(fn==null||bool){this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]();});}else{this.animate(genFx("toggle",3),fn,fn2,callback);} 545return this;},fadeTo:function(speed,to,easing,callback){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:to},speed,easing,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);if(jQuery.isEmptyObject(prop)){return this.each(optall.complete,[false]);} 546prop=jQuery.extend({},prop);function doAnimation(){if(optall.queue===false){jQuery._mark(this);} 547var opt=jQuery.extend({},optall),isElement=this.nodeType===1,hidden=isElement&&jQuery(this).is(":hidden"),name,val,p,e,hooks,replace,parts,start,end,unit,method;opt.animatedProperties={};for(p in prop){name=jQuery.camelCase(p);if(p!==name){prop[name]=prop[p];delete prop[p];} 548if((hooks=jQuery.cssHooks[name])&&"expand"in hooks){replace=hooks.expand(prop[name]);delete prop[name];for(p in replace){if(!(p in prop)){prop[p]=replace[p];}}}} 549for(name in prop){val=prop[name];if(jQuery.isArray(val)){opt.animatedProperties[name]=val[1];val=prop[name]=val[0];}else{opt.animatedProperties[name]=opt.specialEasing&&opt.specialEasing[n
549ame]||opt.easing||'swing';} 550if(val==="hide"&&hidden||val==="show"&&!hidden){return opt.complete.call(this);} 551if(isElement&&(name==="height"||name==="width")){opt.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(jQuery.css(this,"display")==="inline"&&jQuery.css(this,"float")==="none"){if(!jQuery.support.inlineBlockNeedsLayout||defaultDisplay(this.nodeName)==="inline"){this.style.display="inline-block";}else{this.style.zoom=1;}}}} 552if(opt.overflow!=null){this.style.overflow="hidden";} 553for(p in prop){e=new jQuery.fx(this,opt,p);val=prop[p];if(rfxtypes.test(val)){method=jQuery._data(this,"toggle"+p)||(val==="toggle"?hidden?"show":"hide":0);if(method){jQuery._data(this,"toggle"+p,method==="show"?"hide":"show");e[method]();}else{e[val]();}}else{parts=rfxnum.exec(val);start=e.cur();if(parts){end=parseFloat(parts[2]);unit=parts[3]||(jQuery.cssNumber[p]?"":"px");if(unit!=="px"){jQuery.style(this,p,(end||1)+unit);start=((end||1)/e.cur())*start;jQuery.style(this,p,start+unit);} 554if(parts[1]){end=((parts[1]==="-="?-1:1)*end)+start;} 555e.custom(start,end,unit);}else{e.custom(start,val,"");}}} 556return true;} 557return optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation);},stop:function(type,clearQueue,gotoEnd){if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;type=undefined;} 558if(clearQueue&&type!==false){this.queue(type||"fx",[]);} 559return this.each(function(){var index,hadTimers=false,timers=jQuery.timers,data=jQuery._data(this);if(!gotoEnd){jQuery._unmark(true,this);} 560function stopQueue(elem,data,index){var hooks=data[index];jQuery.removeData(elem,index,true);hooks.stop(gotoEnd);} 561if(type==null){for(index in data){if(data[index]&&data[index].stop&&index.indexOf(".run")===index.length-4){stopQueue(this,data,index);}}}else if(data[index=type+".run"]&&data[index].stop){stopQueue(this,data,index);} 562for(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){if(gotoEnd){timers[index](true);}else{timers[index].saveState();} 563hadTimers=true;timers.splice(index,1);}} 564if(!(gotoEnd&&hadTimers)){jQuery.dequeue(this,type);}});}});function createFxNow(){setTimeout(clearFxNow,0);return(fxNow=jQuery.now());} 565function clearFxNow(){fxNow=undefined;} 566function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;});return obj;} 567jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),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.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true){opt.queue="fx";} 568opt.old=opt.complete;opt.complete=function(noUnmark){if(jQuery.isFunction(opt.old)){opt.old.call(this);} 569if(opt.queue){jQuery.dequeue(this,opt.queue);}else if(noUnmark!==false){jQuery._unmark(this);}};return opt;},easing:{linear:function(p){return p;},swing:function(p){return(-Math.cos(p*Math.PI)/2)+0.5;}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;options.orig=options.orig||{};}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this);} 570(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];} 571var parsed,r=jQuery.css(this.elem,this.prop);return isNaN(parsed=parseFloat(r))?!r||r==="auto"?0:r:parsed;},custom:function(from,to,unit){var self=this,fx=jQuery.fx;this.startTime=fxNow||createFxNow();this.end=to;this.now=this.start=from;this.pos=this.state=0;this.unit=unit||this.unit||(jQuery.cssNumber[this.prop]?"":"px");function t(gotoEnd){return self.step(gotoEnd);} 572t.queue=this.options.queue;t.elem=this.elem;t.saveState=function(){if(jQuery._data(self.elem,"fxshow"+self.prop)===un
572defined){if(self.options.hide){jQuery._data(self.elem,"fxshow"+self.prop,self.start);}else if(self.options.show){jQuery._data(self.elem,"fxshow"+self.prop,self.end);}}};if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(fx.tick,fx.interval);}},show:function(){var dataShow=jQuery._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=dataShow||jQuery.style(this.elem,this.prop);this.options.show=true;if(dataShow!==undefined){this.custom(this.cur(),dataShow);}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());} 573jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery._data(this.elem,"fxshow"+this.prop)||jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var p,n,complete,t=fxNow||createFxNow(),done=true,elem=this.elem,options=this.options;if(gotoEnd||t>=options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();options.animatedProperties[this.prop]=true;for(p in options.animatedProperties){if(options.animatedProperties[p]!==true){done=false;}} 574if(done){if(options.overflow!=null&&!jQuery.support.shrinkWrapBlocks){jQuery.each(["","X","Y"],function(index,value){elem.style["overflow"+value]=options.overflow[index];});} 575if(options.hide){jQuery(elem).hide();} 576if(options.hide||options.show){for(p in options.animatedProperties){jQuery.style(elem,p,options.orig[p]);jQuery.removeData(elem,"fxshow"+p,true);jQuery.removeData(elem,"toggle"+p,true);}} 577complete=options.complete;if(complete){options.complete=false;complete.call(elem);}} 578return false;}else{if(options.duration==Infinity){this.now=t;}else{n=t-this.startTime;this.state=n/options.duration;this.pos=jQuery.easing[options.animatedProperties[this.prop]](this.state,n,0,1,options.duration);this.now=this.start+((this.end-this.start)*this.pos);} 579this.update();} 580return true;}};jQuery.extend(jQuery.fx,{tick:function(){var timer,timers=jQuery.timers,i=0;for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1);}} 581if(!timers.length){jQuery.fx.stop();}},interval:13,stop:function(){clearInterval(timerId);timerId=null;},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.style(fx.elem,"opacity",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+fx.unit;}else{fx.elem[fx.prop]=fx.now;}}}});jQuery.each(fxAttrs.concat.apply([],fxAttrs),function(i,prop){if(prop.indexOf("margin")){jQuery.fx.step[prop]=function(fx){jQuery.style(fx.elem,prop,Math.max(0,fx.now)+fx.unit);};}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};} 582function defaultDisplay(nodeName){if(!elemdisplay[nodeName]){var body=document.body,elem=jQuery("<"+nodeName+">").appendTo(body),display=elem.css("display");elem.remove();if(display==="none"||display===""){if(!iframe){iframe=document.createElement("iframe");iframe.frameBorder=iframe.width=iframe.height=0;} 583body.appendChild(iframe);if(!iframeDoc||!iframe.createElement){iframeDoc=(iframe.contentWindow||iframe.contentDocument).document;iframeDoc.write((jQuery.support.boxModel?"<!doctype html>":"")+"<html><body>");iframeDoc.close();} 584elem=iframeDoc.createElement(nodeName);iframeDoc.body.appendChild(elem);display=jQuery.css(elem,"display");body.removeChild(iframe);} 585elemdisplay[nodeName]=display;} 586return elemdisplay[nodeName];} 587var getOffset,rtable=/^t(?:able|d|h)$/i,rroot=/^(?:body|html)$/i;if("getBoundingClientRect"in document.documentElement){getOffset=function(elem,doc,docElem,box){try{box=elem.getBoundingClientRect();}catch(e){} 588if(!box||!jQuery.contains(docElem,elem)){return box?{top:box.top,left:box.left}:{top:0,left:0};} 589var body=doc.body,win=getWindow(doc),clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,scrollTop=win.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body.scrollTop,scrollLeft=win.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft,top=box.top+scrollTop-clientTop,left=box.left+scrollLeft-clientLeft;return{top:top,left:left};};}else{getOffset=function(elem,doc,docElem){var computedStyle,offsetParent=elem.offsetParent,prevOffsetParent=elem,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(jQuery.support.fixedPosition&&prevComputedStyle.position==="fixed"){break;} 590computedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;top-=elem.scrollTop;left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop;left+=elem.offsetLeft;if(jQuery.support.doesNotAddBorder&&!(jQuery.support.doesAddBorderForTableAndCells&&rtable.test(elem.nodeName))){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;} 591prevOffsetParent=offsetParent;offsetParent=elem.offsetParent;} 592if(jQuery.support.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;} 593prevComputedStyle=computedStyle;} 594if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop;left+=body.offsetLeft;} 595if(jQuery.support.fixedPosition&&prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop);left+=Math.max(docElem.scrollLeft,body.scrollLeft);} 596return{top:top,left:left};};} 597jQuery.fn.offset=function(options){if(arguments.length){return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i);});} 598var elem=this[0],doc=elem&&elem.ownerDocument;if(!doc){return null;} 599if(elem===doc.body){return jQuery.offset.bodyOffset(elem);} 600return getOffset(elem,doc,doc.documentElement);};jQuery.offset={bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;if(jQuery.support.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.css(body,"marginTop"))||0;left+=parseFloat(jQuery.css(body,"marginLeft"))||0;} 601return{top:top,left:left};},setOffset:function(elem,options,i){var position=jQuery.css(elem,"position");if(position==="static"){elem.style.position="relative";} 602var curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=(position==="absolute"||position==="fixed")&&jQuery.inArray("auto",[curCSSTop,curCSSLeft])>-1,props={},curPosition={},curTop,curLeft;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left;}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0;} 603if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);} 604if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}
605if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;} 606if("using"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({position:function(){if(!this[0]){return null;} 607var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.css(elem,"marginTop"))||0;offset.left-=parseFloat(jQuery.css(elem,"marginLeft"))||0;parentOffset.top+=parseFloat(jQuery.css(offsetParent[0],"borderTopWidth"))||0;parentOffset.left+=parseFloat(jQuery.css(offsetParent[0],"borderLeftWidth"))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!rroot.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent;} 608return offsetParent;});}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top=/Y/.test(prop);jQuery.fn[method]=function(val){return jQuery.access(this,function(elem,method,val){var win=getWindow(elem);if(val===undefined){return win?(prop in win)?win[prop]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method];} 609if(win){win.scrollTo(!top?val:jQuery(win).scrollLeft(),top?val:jQuery(win).scrollTop());}else{elem[method]=val;}},method,val,arguments.length,null);};});function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false;} 610jQuery.each({Height:"height",Width:"width"},function(name,type){var clientProp="client"+name,scrollProp="scroll"+name,offsetProp="offset"+name;jQuery.fn["inner"+name]=function(){var elem=this[0];return elem?elem.style?parseFloat(jQuery.css(elem,type,"padding")):this[type]():null;};jQuery.fn["outer"+name]=function(margin){var elem=this[0];return elem?elem.style?parseFloat(jQuery.css(elem,type,margin?"margin":"border")):this[type]():null;};jQuery.fn[type]=function(value){return jQuery.access(this,function(elem,type,value){var doc,docElemProp,orig,ret;if(jQuery.isWindow(elem)){doc=elem.document;docElemProp=doc.documentElement[clientProp];return jQuery.support.boxModel&&docElemProp||doc.body&&doc.body[clientProp]||docElemProp;} 611if(elem.nodeType===9){doc=elem.documentElement;if(doc[clientProp]>=doc[scrollProp]){return doc[clientProp];} 612return Math.max(elem.body[scrollProp],doc[scrollProp],elem.body[offsetProp],doc[offsetProp]);} 613if(value===undefined){orig=jQuery.css(elem,type);ret=parseFloat(orig);return jQuery.isNumeric(ret)?ret:orig;} 614jQuery(elem).css(type,value);},type,value,arguments.length,null);};});window.jQuery=window.$=jQuery;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return jQuery;});}})(window); 615; 616/****** FILE: framework/javascript/jquery-ondemand/jquery.ondemand.js *****/ 617 618(function($){var decodePath=function(str){return str.replace(/%2C/g,',').replace(/\&/g,'&');};$.extend({_ondemand_loaded_list:null,isItemLoaded:function(scriptUrl){var self=this,src;if(this._ondemand_loaded_list===null){this._ondemand_loaded_list={};$('script').each(function(){src=$(this).attr('src');if(src)self._ondemand_loaded_list[src]=1;});$('link[rel="stylesheet"]').each(function(){src=$(this).attr('href');if(src)self._ondemand_loaded_list[src]=1;});} 619return(this._ondemand_loaded_list[decodePath(scriptUrl)]!==undefined);},requireCss:function(styleUrl,media){if(!media)media='all';if($.isItemLoaded(styleUrl))return;if(document.createStyleSheet){var ss=document.createStyleSheet(styleUrl);ss.media=media;}else{var styleTag=document.createElement('link');$(styleTag).attr({href:styleUrl,type:'text/css',media:media,rel:'stylesheet'}).appendTo($('head').get(0));} 620this._ondemand_loaded_list[styleUrl]=1;},processOnDemandHeaders:function(xml,status,xhr){var self=this,processDfd=new $.Deferred();if(xhr.getResponseHeader&&xhr.getResponseHeader('X-Include-CSS')){var cssIncludes=xhr.getResponseHeader('X-Include-CSS').split(',');for(var i=0;i<cssIncludes.length;i++){if(cssIncludes[i].match(/^(.*):##:(.*)$/)){$.requireCss(decodePath(RegExp.$1),RegExp.$2);}else{$.requireCss(decodePath(cssIncludes[i]));}}} 621var newJsIncludes=[];if(xhr.getResponseHeader&&xhr.getResponseHeader('X-Include-JS')){var jsIncludes=xhr.getResponseHeader('X-Include-JS').split(',');for(var i=0;i<jsIncludes.length;i++){var jsIncludePath=decodePath(jsIncludes[i]);
621if(!$.isItemLoaded(jsIncludePath)){newJsIncludes.push(jsIncludePath);}}} 622var getScriptQueue=function(){if(newJsIncludes.length){var newJsInclude=newJsIncludes.shift();$.ajax({dataType:'script',url:newJsInclude,success:function(){self._ondemand_loaded_list[newJsInclude]=1;getScriptQueue();},cache:false,async:false});}else{processDfd.resolve(xml,status,xhr);}} 623if(newJsIncludes.length){getScriptQueue();}else{processDfd.resolve(xml,status,xhr);} 624return processDfd.promise();}});$.ajaxSetup({beforeSend:function(jqXHR,s){if(s.dataType=='script')return;var dfd=new $.Deferred();jqXHR.success(function(success,statusText,jXHR){$.processOnDemandHeaders(success,statusText,jXHR).done(function(){dfd.resolveWith(s.context||this,[success,statusText,jXHR]);});});jqXHR.success=function(callback){dfd.done(callback);}}});})(jQuery); 625; 626/****** FILE: framework/thirdparty/jquery-entwine/dist/jquery.entwine-dist.js *****/ 627 628var Base;(function(){var marker={},fnTest=/xyz/.test(function(){var xyz;})?/\b_super\b/:/.*/;Base=function(){};Base.addMethod=function(name,func){var parent=this._super&&this._super.prototype;if(parent&&fnTest.test(func)){this.prototype[name]=function(){var tmp=this._super;this._super=parent[name];try{var ret=func.apply(this,arguments);} 629finally{this._super=tmp;} 630return ret;};} 631else this.prototype[name]=func;};Base.addMethods=function(props){for(var name in props){if(typeof props[name]=='function')this.addMethod(name,props[name]);else this.prototype[name]=props[name];}};Base.subclassOf=function(parentkls){var kls=this;while(kls){if(kls===parentkls)return true;kls=kls._super;}};Base.extend=function(props){var Kls=function(){if(arguments[0]===marker)return;if(this instanceof Kls){if(this.init)this.init.apply(this,arguments);} 632else{var ret=new Kls(marker);if(ret.init)ret.init.apply(ret,arguments);return ret;}};Kls.constructor=Kls;Kls.extend=Base.extend;Kls.addMethod=Base.addMethod;Kls.addMethods=Base.addMethods;Kls.subclassOf=Base.subclassOf;Kls._super=this;Kls.prototype=new this(marker);Kls.prototype.constructor=Kls;Kls.addMethods(props);return Kls;};})();;(function($){var tokens={UNICODE:/\\[0-9a-f]{1,6}(?:\r\n|[ \n\r\t\f])?/,ESCAPE:/(?:UNICODE)|\\[^\n\r\f0-9a-f]/,NONASCII:/[^\x00-\x7F]/,NMSTART:/[_a-z]|(?:NONASCII)|(?:ESCAPE)/,NMCHAR:/[_a-z0-9-]|(?:NONASCII)|(?:ESCAPE)/,IDENT:/-?(?:NMSTART)(?:NMCHAR)*/,NL:/\n|\r\n|\r|\f/,STRING:/(?:STRING1)|(?:STRING2)|(?:STRINGBARE)/,STRING1:/"(?:(?:ESCAPE)|\\(?:NL)|[^\n\r\f\"])*"/,STRING2:/'(?:(?:ESCAPE)|\\(?:NL)|[^\n\r\f\'])*'/,STRINGBARE:/(?:(?:ESCAPE)|\\(?:NL)|[^\n\r\f\]])*/,FUNCTION:/(?:IDENT)\(\)/,INTEGER:/[0-9]+/,WITHN:/([-+])?(INTEGER)?(n)\s*(?:([-+])\s*(INTEGER))?/,WITHOUTN:/([-+])?(INTEGER)/};var rx={not:/:not\(/,not_end:/\)/,tag:/((?:IDENT)|\*)/,id:/#(IDENT)/,cls:/\.(IDENT)/,attr:/\[\s*(IDENT)\s*(?:([^=]?=)\s*(STRING)\s*)?\]/,pseudo_el:/(?::(first-line|first-letter|before|after))|(?:::((?:FUNCTION)|(?:IDENT)))/,pseudo_cls_nth:/:nth-child\(\s*(?:(?:WITHN)|(?:WITHOUTN)|(odd|even))\s*\)/,pseudo_cls:/:(IDENT)/,comb:/\s*(\+|~|>)\s*|\s+/,comma:/\s*,\s*/,important:/\s+!important\s*$/};var token=/[A-Z][A-Z0-9]+/;for(var k in rx){var m,src=rx[k].source;while(m=src.match(token))src=src.replace(m[0],tokens[m[0]].source);rx[k]=new RegExp(src,'gi');} 633var ConsumableString=Base.extend({init:function(str){this.str=str;this.pos=0;},match:function(rx){var m;rx.lastIndex=this.pos;if((m=rx.exec(this.str))&&m.index==this.pos){this.pos=rx.lastIndex?rx.lastIndex:this.str.length;return m;} 634return null;},peek:function(rx){var m;rx.lastIndex=this.pos;if((m=rx.exec(this.str))&&m.index==this.pos)return m;return null;},showpos:function(){return this.str.slice(0,this.pos)+'<HERE>'+this.str.slice(this.pos);},done:function(){return this.pos==this.str.length;}});var SelectorBase=Base.extend({});var SimpleSelector=SelectorBase.extend({init:function(){this.tag=null;this.id=null;this.classes=[];this.attrs=[];this.nots=[];this.pseudo_classes=[];this.pseudo_els=[];},parse:function(selector){var m;if(m=selector.match(rx.tag))this.tag=m[1];do{if(m=selector.match(rx.not)){this.nots[this.nots.length]=SelectorsGroup().parse(selector);if(!(m=selector.match(rx.not_end))){throw'Invalid :not term in selector';}} 635else if(m=selector.match(rx.id))this.id=m[1];else if(m=selector.match(rx.cls))this.classes[this.classes.length]=m[1];else if(m=selector.match(rx.attr))this.attrs[this.attrs.length]=[m[1],m[2],m[3]];else if(m=selector.match(rx.pseudo_el))this.pseudo_els[this.pseudo_els.length]=m[1]||m[2];else if(m=selector.match(rx.pseudo_cls_nth)){if(m[3]){var a=parseInt((m[1]||'')+(m[2]||'1'));var b=parseInt((m[4]||'')+(m[5]||'0'));} 636else{var a=m[8]?2:0;var b=m[8]?(4-m[8].length):parseInt((m[6]||'')+m[7]);} 637this.pseudo_classes[this.pseudo_classes.length]=['nth-child',[a,b]];} 638else if(m=selector.match(rx.pseudo_cls))this.pseudo_classes[this.pseudo_classes.length]=[m[1]];}while(m&&!selector.done());return this;}});var Selector=SelectorBase.extend({init:function(){this.parts=[];},parse:function(cons){this.parts[this.parts.length]=SimpleSelector().parse(cons);while(!cons.done()&&!cons.peek(rx.comma)&&(m=cons.match(rx.comb))){this.parts[this.parts.length]=m[1]||' ';this.parts[this.parts.length]=SimpleSelector().parse(cons);} 639return this.parts.length==1?this.parts[0]:this;}});var SelectorsGroup=SelectorBase.extend({init:function(){this.parts=[];},parse:function(cons){this.parts[this.parts.length]=Selector().parse(cons);while(!cons.done()&&(m=cons.match(rx.comma))){this.parts[this.parts.length]=Selector().parse(cons);} 640return this.parts.length==1?this.parts[0]:this;}});$.selector=function(s){var cons=ConsumableString(s);var res=SelectorsGroup().parse(cons);res.selector=s;if(!cons.done())throw'Could not parse selector - '+cons.showpos();else return res;};$.selector.SelectorBase=SelectorBase;$.selector.SimpleSelector=SimpleSelector;$.selector.Selector=Selector;$.selector.SelectorsGroup=SelectorsGroup;})(jQuery);;(function($){$.selector.SimpleSelector.addMethod('specifity',function(){if(this.spec)return this.spec;var spec=[this.id?1:0,this.classes.length+this.attrs.length+this.pseudo_classes.length,((this.tag&&this.tag!='*')?1:0)+this.pseudo_els.length];$.each(this.nots,function(i,not){var ns=not.specifity();spec[0]+=ns[0];spec[1]+=ns[1];spec[2]+=ns[2];});return this.spec=spec;});$.selector.Selector.addMethod('specifity',function(){if(this.spec)return this.spec;var spec=[0,0,0];$.each(this.parts,function(i,part){if(i%2)return;
640var ps=part.specifity();spec[0]+=ps[0];spec[1]+=ps[1];spec[2]+=ps[2];});return this.spec=spec;});$.selector.SelectorsGroup.addMethod('specifity',function(){if(this.spec)return this.spec;var spec=[0,0,0];$.each(this.parts,function(i,part){var ps=part.specifity();spec[0]+=ps[0];spec[1]+=ps[1];spec[2]+=ps[2];});return this.spec=spec;});})(jQuery);;(function($){var div=document.createElement('div');div.innerHTML='<form id="test"><input name="id" type="text"/></form>';var getAttributeDodgy=div.firstChild.getAttribute('id')!=='test';var hasElementTraversal=div.firstElementChild&&div.firstElementChild.tagName=='FORM';var hasChildren=div.children&&div.children[0].tagName=='FORM';var GOOD=/GOOD/g;var BAD=/BAD/g;var STARTS_WITH_QUOTES=/^['"]/g;var join=function(js){return js.join('\n');};var join_complex=function(js){var code=new String(js.join('\n'));code.complex=true;return code;};var varForAttr=function(attr){return'_'+attr.replace(/^[^A-Za-z]|[^A-Za-z0-9]/g,function(m){return'_0x'+m.charCodeAt(0).toString(16)+'_';});};var getAttr;if(!getAttributeDodgy){getAttr=function(attr){return'var '+varForAttr(attr)+' = el.getAttribute("'+attr+'");';};} 641else{var getAttrIEMap={'class':'className','for':'htmlFor'};getAttr=function(attr){var ieattr=getAttrIEMap[attr]||attr;return'var '+varForAttr(attr)+' = el.getAttribute("'+ieattr+'",2) || (el.getAttributeNode("'+attr+'")||{}).nodeValue;';};} 642var attrchecks={'-':'!K','=':'K != "V"','!=':'K == "V"','~=':'_WS_K.indexOf(" V ") == -1','^=':'!K || K.indexOf("V") != 0','*=':'!K || K.indexOf("V") == -1','$=':'!K || K.substr(K.length-"V".length) != "V"'};var State=$.selector.State=Base.extend({init:function(){this.reset();},reset:function(){this.attrs={};this.wsattrs={};},prev:function(){this.reset();if(hasElementTraversal)return'el = el.previousElementSibling';return'while((el = el.previousSibling) && el.nodeType != 1) {}';},next:function(){this.reset();if(hasElementTraversal)return'el = el.nextElementSibling';return'while((el = el.nextSibling) && el.nodeType != 1) {}';},prevLoop:function(body){this.reset();if(hasElementTraversal)return join(['while(el = el.previousElementSibling){',body]);return join(['while(el = el.previousSibling){','if (el.nodeType != 1) continue;',body]);},parent:function(){this.reset();return'el = el.parentNode;';},parentLoop:function(body){this.reset();return join(['while((el = el.parentNode) && el.nodeType == 1){',body,'}']);},uses_attr:function(attr){if(this.attrs[attr])return;this.attrs[attr]=true;return getAttr(attr);},uses_wsattr:function(attr){if(this.wsattrs[attr])return;this.wsattrs[attr]=true;return join([this.uses_attr(attr),'var _WS_'+varForAttr(attr)+' = " "+'+varForAttr(attr)+'+" ";']);},uses_jqueryFilters:function(){if(this.jqueryFiltersAdded)return;this.jqueryFiltersAdded=true;return'var _$filters = jQuery.find.selectors.filters;';},save:function(lbl){return'var el'+lbl+' = el;';},restore:function(lbl){this.reset();return'el = el'+lbl+';';}});var pseudoclschecks={'first-child':join(['var cel = el;','while(cel = cel.previousSibling){ if (cel.nodeType === 1) BAD; }']),'last-child':join(['var cel = el;','while(cel = cel.nextSibling){ if (cel.nodeType === 1) BAD; }']),'nth-child':function(a,b){var get_i=join(['var i = 1, cel = el;','while(cel = cel.previousSibling){','if (cel.nodeType === 1) i++;','}']);if(a==0)return join([get_i,'if (i- '+b+' != 0) BAD;']);else if(b==0&&a>=0)return join([get_i,'if (i%'+a+' != 0 || i/'+a+' < 0) BAD;']);else if(b==0&&a<0)return join(['BAD;']);else return join([get_i,'if ((i- '+b+')%'+a+' != 0 || (i- '+b+')/'+a+' < 0) BAD;']);}};pseudoclschecks['only-child']=join([pseudoclschecks['first-child'],pseudoclschecks['last-child']]);$.selector.SimpleSelector.addMethod('compile',function(el){var js=[];if(this.tag&&this.tag!='*'){js[js.length]='if (el.tagName != "'+this.tag.toUpperCase()+'") BAD;';}
643if(this.id){js[js.length]=el.uses_attr('id');js[js.length]='if (_id !== "'+this.id+'") BAD;';} 644if(this.classes.length){js[js.length]=el.uses_wsattr('class');$.each(this.classes,function(i,cls){js[js.length]='if (_WS__class.indexOf(" '+cls+' ") == -1) BAD;';});} 645$.each(this.attrs,function(i,attr){js[js.length]=(attr[1]=='~=')?el.uses_wsattr(attr[0]):el.uses_attr(attr[0]);var check=attrchecks[attr[1]||'-'];check=check.replace(/K/g,varForAttr(attr[0])).replace(/V/g,attr[2]&&attr[2].match(STARTS_WITH_QUOTES)?attr[2].slice(1,-1):attr[2]);js[js.length]='if ('+check+') BAD;';});$.each(this.nots,function(i,not){var lbl=++lbl_id;var func=join(['l'+lbl+':{',not.compile(el).replace(BAD,'break l'+lbl).replace(GOOD,'BAD'),'}']);if(!(not instanceof $.selector.SimpleSelector))func=join([el.save(lbl),func,el.restore(lbl)]);js[js.length]=func;});$.each(this.pseudo_classes,function(i,pscls){var check=pseudoclschecks[pscls[0]];if(check){js[js.length]=(typeof check=='function'?check.apply(this,pscls[1]):check);} 646else if(check=$.find.selectors.filters[pscls[0]]){js[js.length]=el.uses_jqueryFilters();js[js.length]='if (!_$filters.'+pscls[0]+'(el)) BAD;';}});js[js.length]='GOOD';return join(js);});var lbl_id=0;function as_subexpr(f){if(f.complex) 647return join(['l'+(++lbl_id)+':{',f.replace(GOOD,'break l'+lbl_id),'}']);else 648return f.replace(GOOD,'');} 649var combines={' ':function(el,f1,f2){return join_complex([f2,'while(true){',el.parent(),'if (!el || el.nodeType !== 1) BAD;',f1.compile(el).replace(BAD,'continue'),'}']);},'>':function(el,f1,f2){return join([f2,el.parent(),'if (!el || el.nodeType !== 1) BAD;',f1.compile(el)]);},'~':function(el,f1,f2){return join_complex([f2,el.prevLoop(),f1.compile(el).replace(BAD,'continue'),'}','BAD;']);},'+':function(el,f1,f2){return join([f2,el.prev(),'if (!el) BAD;',f1.compile(el)]);}};$.selector.Selector.addMethod('compile',function(el){var l=this.parts.length;var expr=this.parts[--l].compile(el);while(l){var combinator=this.parts[--l];expr=combines[combinator](el,this.parts[--l],as_subexpr(expr));} 650return expr;});$.selector.SelectorsGroup.addMethod('compile',function(el){var expr=[],lbl=++lbl_id;for(var i=0;i<this.parts.length;i++){expr[expr.length]=join([i==0?el.save(lbl):el.restore(lbl),'l'+lbl+'_'+i+':{',this.parts[i].compile(el).replace(BAD,'break l'+lbl+'_'+i),'}']);} 651expr[expr.length]='BAD;';return join(expr);});$.selector.SelectorBase.addMethod('matches',function(el){this.matches=new Function('el',join(['if (!el) return false;',this.compile(new State()).replace(BAD,'return false').replace(GOOD,'return true')]));return this.matches(el);});})(jQuery);;(function($){var DIRECT=/DIRECT/g;var CONTEXT=/CONTEXT/g;var EITHER=/DIRECT|CONTEXT/g;$.selector.SelectorBase.addMethod('affectedBy',function(props){this.affectedBy=new Function('props',(['var direct_classes, context_classes, direct_attrs, context_attrs, t;',this.ABC_compile().replace(DIRECT,'direct').replace(CONTEXT,'context'),'return {classes: {context: context_classes, direct: direct_classes}, attrs: {context: context_attrs, direct: direct_attrs}};']).join("\n"));return this.affectedBy(props);});$.selector.SimpleSelector.addMethod('ABC_compile',function(){var parts=[];$.each(this.classes,function(i,cls){parts[parts.length]="if (t = props.classes['"+cls+"']) (DIRECT_classes || (DIRECT_classes = {}))['"+cls+"'] = t;";});$.each(this.nots,function(i,not){parts[parts.length]=not.ABC_compile();});return parts.join("\n");});$.selector.Selector.addMethod('ABC_compile',function(arg){var parts=[];var i=this.parts.length-1;parts[parts.length]=this.parts[i].ABC_compile();while((i=i-2)>=0)parts[parts.length]=this.parts[i].ABC_compile().replace(EITHER,'CONTEXT');return parts.join("\n");});$.selector.SelectorsGroup.addMethod('ABC_compile',function(){var parts=[];$.each(this.parts,function(i,part){parts[parts.length]=part.ABC_compile();});return parts.join("\n");});})(jQuery);;(function($){$.support.focusInOut=!!($.browser.msie);if(!$.support.focusInOut){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if(!this.addEventListener)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if(!this.removeEventListener)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});} 652(function(){var activeFocus=null;$(document).bind('focusin',function(e){var target=e.realTarget||e.target;if(activeFocus&&activeFocus!==target){e.type='focusout';$(activeFocus).trigger(e);e.type='focusin';e.target=target;} 653activeFocus=target;}).bind('focusout',function(e){activeFocus=null;});})();})(jQuery);;try{console.log;} 654catch(e){window.console=undefined;} 655(function($){var namespaces={};$.entwine=function(){$.fn.entwine.apply(null,arguments);};$.extend($.entwine,{namespaces:namespaces,clear_all_rules:function(){for(var k in $.fn){if($.fn[k].isentwinemethod)delete $.fn[k];} 656$(document).unbind('.entwine');$(window).unbind('.entwine');for(var k in namespaces)delete namespaces[k];for(var k in $.entwine.capture_bindings)delete $.entwine.capture_bindings[k];}
656,WARN_LEVEL_NONE:0,WARN_LEVEL_IMPORTANT:1,WARN_LEVEL_BESTPRACTISE:2,warningLevel:0,warn:function(message,level){if(level<=$.entwine.warningLevel&&console&&console.warn){console.warn(message);if(console.trace)console.trace();}},warn_exception:function(where,on,e){if($.entwine.WARN_LEVEL_IMPORTANT<=$.entwine.warningLevel&&console&&console.warn){if(arguments.length==2){e=on;on=null;} 657if(on)console.warn('Uncaught exception',e,'in',where,'on',on);else console.warn('Uncaught exception',e,'in',where);if(e.stack)console.warn("Stack Trace:\n"+e.stack);}}});var rulecount=0;var Rule=Base.extend({init:function(selector,name){this.selector=selector;this.specifity=selector.specifity();this.important=0;this.name=name;this.rulecount=rulecount++;}});Rule.compare=function(a,b){var as=a.specifity,bs=b.specifity;return(a.important-b.important)||(as[0]-bs[0])||(as[1]-bs[1])||(as[2]-bs[2])||(a.rulecount-b.rulecount);};$.entwine.RuleList=function(){var list=[];list.addRule=function(selector,name){var rule=Rule(selector,name);list[list.length]=rule;list.sort(Rule.compare);return rule;};return list;};var handlers=[];$.entwine.Namespace=Base.extend({init:function(name){if(name&&!name.match(/^[A-Za-z0-9.]+$/))$.entwine.warn('Entwine namespace '+name+' is not formatted as period seperated identifiers',$.entwine.WARN_LEVEL_BESTPRACTISE);name=name||'__base';this.name=name;this.store={};namespaces[name]=this;if(name=="__base"){this.injectee=$.fn;this.$=$;} 658else{if($.sub){this.$=$.sub();this.injectee=this.$.prototype;} 659else{var subfn=function(){};this.injectee=subfn.prototype=new $;var bound$=this.$=function(a){var jq=$.fn.init.apply(new subfn(),arguments);if(jq instanceof subfn)return jq;var rv=new subfn();rv.selector=jq.selector;rv.context=jq.context;var i=rv.length=jq.length;while(i--)rv[i]=jq[i];return rv;};this.injectee.pushStack=function(elems,name,selector){var ret=bound$(elems);ret.prevObject=this;ret.context=this.context;if(name==="find")ret.selector=this.selector+(this.selector?" ":"")+selector;else if(name)ret.selector=this.selector+"."+name+"("+selector+")";return ret;};$.extend(this.$,$);} 660var entwine_wrapper=this.injectee.entwine=function(spacename){var args=arguments;
660if(!spacename||typeof spacename!='string'){args=$.makeArray(args);args.unshift(name);} 661else if(spacename.charAt(0)!='.')args[0]=name+'.'+spacename;return $.fn.entwine.apply(this,args);};this.$.entwine=function(){entwine_wrapper.apply(null,arguments);};for(var i=0;i<handlers.length;i++){var handler=handlers[i],builder;if(builder=handler.namespaceMethodOverrides){var overrides=builder(this);for(var k in overrides)this.injectee[k]=overrides[k];} 662if(builder=handler.namespaceStaticOverrides){var overrides=builder(this);for(var k in overrides)this.$.entwine[k]=overrides[k];}}}},one:function(name,funcprop,basefunc){var namespace=this;var funcs=this.store[name];var one=function(el,args,i){if(i===undefined)i=funcs.length;while(i--){if(funcs[i].selector.matches(el)){var ret,tmp_i=el.i,tmp_f=el.f;el.i=i;el.f=one;try{ret=funcs[i][funcprop].apply(namespace.$(el),args);} 663finally{el.i=tmp_i;el.f=tmp_f;} 664return ret;}} 665if(basefunc)return basefunc.apply(namespace.$(el),args);};return one;},build_proxy:function(name,basefunc){var one=this.one(name,'func',basefunc);var prxy=function(){var rv,ctx=$(this);var i=ctx.length;while(i--)rv=one(ctx[i],arguments);return rv;};return prxy;},bind_proxy:function(selector,name,func){var rulelist=this.store[name]||(this.store[name]=$.entwine.RuleList());var rule=rulelist.addRule(selector,name);rule.func=func;if(!this.injectee.hasOwnProperty(name)||!this.injectee[name].isentwinemethod){this.injectee[name]=this.build_proxy(name,this.injectee.hasOwnProperty(name)?this.injectee[name]:null);this.injectee[name].isentwinemethod=true;} 666if(!this.injectee[name].isentwinemethod){$.entwine.warn('Warning: Entwine function '+name+' clashes with regular jQuery function - entwine function will not be callable directly on jQuery object',$.entwine.WARN_LEVEL_IMPORTANT);}},add:function(selector,data){for(var k in data){var v=data[k];for(var i=0;i<handlers.length;i++){if(handlers[i].bind&&handlers[i].bind.call(this,selector,k,v))break;}}},has:function(ctx,name){var rulelist=this.store[name];if(!rulelist)return false;for(var i=0;i<rulelist.length;i++){ctx=ctx.not(rulelist[i].selector);if(!ctx.length)return true;} 667return false;}});$.entwine.Namespace.addHandler=function(handler){for(var i=0;i<handlers.length&&handlers[i].order<handler.order;i++){} 668handlers.splice(i,0,handler);};$.entwine.Namespace.addHandler({order:50,bind:function(selector,k,v){if($.isFunction(v)){this.bind_proxy(selector,k,v);return true;}}});$.extend($.fn,{entwine:function(spacename){var i=0;var selector=null;var namespace=namespaces.__base||$.entwine.Namespace();if(typeof spacename=='string'){if(spacename.charAt('0')=='.')spacename=spacename.substr(1);if(spacename)namespace=namespaces[spacename]||$.entwine.Namespace(spacename);i=1;} 669while(i<arguments.length){var res=arguments[i++];if($.isFunction(res)){if(res.length!=1)$.entwine.warn('Function block inside entwine definition does not take $ argument properly',$.entwine.WARN_LEVEL_IMPORTANT);res=res.call(namespace.$(this),namespace.$);} 670if(res){if(selector===null)selector=this.selector?$.selector(this.selector):false;if(selector)namespace.add(selector,res);else $.entwine.warn('Entwine block given to entwine call without selector. Make sure you call $(selector).entwine when defining blocks',$.entwine.WARN_LEVEL_IMPORTANT);}} 671return namespace.$(this);},_super:function(){var rv,i=this.length;while(i--){var el=this[0];rv=el.f(el,arguments,el.i);} 672return rv;}});})(jQuery);;(function($){function getElements(store,original){var node,i=store.length,next=original.firstChild;while((node=next)){if(node.nodeType===1)store[i++]=node;next=node.firstChild||node.nextSibling;while(!next&&(node=node.parentNode)&&node!==original)next=node.nextSibling;}} 673function getElementsAlt(store,node){if(node.getElementsByTagName){var els=node.getElementsByTagName('*'),len=els.length,i=0,j=store.length;for(;i<len;i++,j++){store[j]=els[i];}} 674else if(node.childNodes){var els=node.childNodes,len=els.length,i=0;for(;i<len;i++){getElements(store,els[i]);}}} 675var dontTrigger=false;var _domManip=$.prototype.domManip;$.prototype.domManip=function(args,table,callback){if(!callback.patched){var original=callback;arguments[2]=function(elem){var added=[];if(!dontTrigger){if(elem.nodeType==1)added[added.length]=elem;getElements(added,elem);} 676var rv=original.apply(this,arguments);if(!dontTrigger&&added.length){var event=$.Event('EntwineElementsAdded');event.targets=added;$(document).triggerHandler(event);} 677return rv;} 678arguments[2].patched=true;} 679return _domManip.apply(this,arguments);} 680var _html=$.prototype.html;$.prototype.html=function(value){if(value===undefined)return _html.apply(this,arguments);dontTrigger=true;var res=_html.apply(this,arguments);dontTrigger=false;var added=[];var i=0,length=this.length;for(;i<length;i++)getElements(added,this[i]);var event=$.Event('EntwineElementsAdded');event.targets=added;$(document).triggerHandler(event);return res;} 681var supressActualClean=false;var _cleanData=$.cleanData;$.cleanData=function(elems){var removed=elems;if(supressActualClean){var i=0,len=elems.length,removed=[],ri=0;for(;i<len;i++){var node=elems[i],current=node;while(current=current.parentNode){if(current.nodeType==9){removed[ri++]=node;break;}}}} 682if(removed.length){var event=$.Event('EntwineElementsRemoved');event.targets=removed;$(document).triggerHandler(event);} 683if(!supressActualClean)_cleanData.apply(this,arguments);} 684var _remove=$.prototype.remove;$.prototype.remove=function(selector,keepdata){supressActualClean=keepdata;var rv=_remove.call(this,selector);supressActualClean=false;return rv;} 685$(function(){var added=[];getElements(added,document);var event=$.Event('EntwineElementsAdded');event.targets=added;$(document).triggerHandler(event);});})(jQuery);;(function($){var monkey=function(){var methods=$.makeArray(arguments);var patch=methods.pop();$.each(methods,function(i,method){var old=$.fn[method];$.fn[method]=function(){var self=this,args=$.makeArray(arguments);var rv=old.apply(self,args);patch.apply(self,args);return rv;}});} 686var runSoon=window.setTimeout;var ChangeDetails=Base.extend({init:function(){this.global=false;this.attrs={};this.classes={};},triggerEvent:function(){if(changes!=this)return;if(this.check_id)clearTimeout(this.check_id);changes=new ChangeDetails();$(document).triggerHandler("EntwineSubtreeMaybeChanged",[this]);},changed:function(){if(!this.check_id){var self=this;
686this.check_id=runSoon(function(){self.check_id=null;self.triggerEvent();},10);}},addAll:function(){if(this.global)return this;this.global=true;this.changed();return this;},addSubtree:function(node){return this.addAll();},addSubtreeFuture:function(node){if(this.global)return this;this.subtree=this.subtree?this.subtree.add(node):$(node);this.changed();return this;},addAttr:function(attr,node){if(this.global)return this;this.attrs[attr]=(attr in this.attrs)?this.attrs[attr].add(node):$(node);this.changed();return this;},addClass:function(klass,node){if(this.global)return this;this.classes[klass]=(klass in this.classes)?this.classes[klass].add(node):$(node);this.changed();return this;}});var changes=new ChangeDetails();$(document).bind('EntwineElementsAdded',function(e){changes.addSubtree(e.targets);});var removed=null;$(document).bind('EntwineElementsRemoved',function(e){removed=e.targets;});monkey('remove','html','empty',function(){var subtree=removed;removed=null;if(subtree)changes.addSubtree(subtree);});monkey('removeAttr',function(attr){changes.addAttr(attr,this);});monkey('addClass','removeClass','toggleClass',function(klass){if(typeof klass=='string')changes.addClass(klass,this);});monkey('attr',function(a,b){if(b!==undefined&&typeof a=='string')changes.addAttr(a,this);else if(typeof a!='string'){for(var k in a)changes.addAttr(k,this);}});$.extend($.entwine,{synchronous_mode:function(){if(changes&&changes.check_id)clearTimeout(changes.check_id);changes=new ChangeDetails();runSoon=function(func,delay){func.call(this);return null;};},triggerMatching:function(){changes.addAll();}});})(jQuery);;(function($){if($.support.changeBubbles==undefined){$.support.changeBubbles=true;var el=document.createElement("div");eventName="onchange";if(el.attachEvent){var isSupported=(eventName in el);if(!isSupported){el.setAttribute(eventName,"return;");isSupported=typeof el[eventName]==="function";} 687$.support.changeBubbles=isSupported;}} 688if(document.compareDocumentPosition){var is_or_contains=function(a,b){return a&&b&&(a==b||!!(a.compareDocumentPosition(b)&16));};} 689else{var is_or_contains=function(a,b){return a&&b&&(a==b||(a.contains?a.contains(b):true));};} 690$.entwine.Namespace.addMethods({build_event_proxy:function(name){var one=this.one(name,'func');var prxy=function(e,data){e=e.delegatedEvent||e;var el=e.target;while(el&&el.nodeType==1&&!e.isPropagationStopped()){var ret=one(el,arguments);if(ret!==undefined)e.result=ret;if(ret===false){e.preventDefault();e.stopPropagation();} 691el=el.parentNode;}};return prxy;},build_mouseenterleave_proxy:function(name){var one=this.one(name,'func');var prxy=function(e){var el=e.target;var rel=e.relatedTarget;while(el&&el.nodeType==1&&!e.isPropagationStopped()){if(is_or_contains(el,rel))break;var ret=one(el,arguments);if(ret!==undefined)e.result=ret;if(ret===false){e.preventDefault();e.stopPropagation();} 692el=el.parentNode;}};return prxy;},build_change_proxy:function(name){var one=this.one(name,'func');var getVal=function(elem){var type=elem.type,val=elem.value;if(type==="radio"||type==="checkbox"){val=elem.checked;} 693else if(type==="select-multiple"){val="";if(elem.selectedIndex>-1){val=jQuery.map(elem.options,function(elem){return elem.selected;}).join("-");}} 694else if(jQuery.nodeName(elem,"select")){val=elem.selectedIndex;} 695return val;};var rformElems=/^(?:textarea|input|select)$/i;var testChange=function(e){var elem=e.target,data,val;if(!rformElems.test(elem.nodeName)||elem.readOnly)return;data=jQuery.data(elem,"_entwine_change_data");val=getVal(elem);if(e.type!=="focusout"||elem.type!=="radio"){jQuery.data(elem,"_entwine_change_data",val);} 696if(data===undefined||val===data)return;if(data!=null||val){e.type="change";while(elem&&elem.nodeType==1&&!e.isPropagationStopped()){var ret=one(elem,arguments);if(ret!==undefined)e.result=ret;if(ret===false){e.preventDefault();e.stopPropagation();} 697elem=elem.parentNode;}}};var prxy=function(e){var event=e.type,elem=e.target,type=jQuery.nodeName(elem,"input")?elem.type:"";switch(event){case'focusout':case'beforedeactivate':testChange.apply(this,arguments);break;case'click':if(type==="radio"||type==="checkbox"||jQuery.nodeName(elem,"
697select")){testChange.apply(this,arguments);} 698break;case'keydown':if((e.keyCode===13&&!jQuery.nodeName(elem,"textarea"))||(e.keyCode===32&&(type==="checkbox"||type==="radio"))||type==="select-multiple"){testChange.apply(this,arguments);} 699break;case'focusin':case'beforeactivate':jQuery.data(elem,"_entwine_change_data",getVal(elem));break;}} 700return prxy;},bind_event:function(selector,name,func,event){var funcs=this.store[name]||(this.store[name]=$.entwine.RuleList());var proxies=funcs.proxies||(funcs.proxies={});var rule=funcs.addRule(selector,name);rule.func=func;if(!proxies[name]){switch(name){case'onmouseenter':proxies[name]=this.build_mouseenterleave_proxy(name);event='mouseover';break;case'onmouseleave':proxies[name]=this.build_mouseenterleave_proxy(name);event='mouseout';break;case'onchange':if(!$.support.changeBubbles){proxies[name]=this.build_change_proxy(name);event='click keydown focusin focusout beforeactivate beforedeactivate';} 701break;case'onsubmit':event='delegatedSubmit';break;case'onfocus':case'onblur':$.entwine.warn('Event '+event+' not supported - using focusin / focusout instead',$.entwine.WARN_LEVEL_IMPORTANT);} 702if(!proxies[name])proxies[name]=this.build_event_proxy(name);$(document).bind(event.replace(/(\s+|$)/g,'.entwine$1'),proxies[name]);}}});$.entwine.Namespace.addHandler({order:40,bind:function(selector,k,v){var match,event;if($.isFunction(v)&&(match=k.match(/^on(.*)/))){event=match[1];this.bind_event(selector,k,v,event);return true;}}});var delegate_submit=function(e,data){var delegationEvent=$.Event('delegatedSubmit');delegationEvent.delegatedEvent=e;return $(document).trigger(delegationEvent,data);};$(document).bind('EntwineElementsAdded',function(e){var forms=$(e.targets).filter('form');if(!forms.length)return;forms.bind('submit.entwine_delegate_submit',delegate_submit);});})(jQuery);;(function($){$.entwine.Namespace.addMethods({bind_capture:function(selector,event,name,capture){var store=this.captures||(this.captures={});var rulelists=store[event]||(store[event]={});var rulelist=rulelists[name]||(rulelists[name]=$.entwine.RuleList());rule=rulelist.addRule(selector,event);rule.handler=name;this.bind_proxy(selector,name,capture);}});var bindings=$.entwine.capture_bindings={};var event_proxy=function(event){return function(e){var namespace,capturelists,forevent,capturelist,rule,handler,sel;for(var k in $.entwine.namespaces){namespace=$.entwine.namespaces[k];capturelists=namespace.captures;if(capturelists&&(forevent=capturelists[event])){for(var k in forevent){var capturelist=forevent[k];var triggered=namespace.$([]);var j=capturelist.length;while(j--){rule=capturelist[j];handler=rule.handler;sel=rule.selector.selector;var matching=namespace.$(sel).not(triggered);matching[handler].apply(matching,arguments);triggered=triggered.add(matching);}}}}}};var selector_proxy=function(selector,handler,includechildren){var matcher=$.selector(selector);return function(e){if(matcher.matches(e.target))return handler.apply(this,arguments);}};var window_proxy=function(selector,handler,includechildren){return function(e){if(e.target===window)return handler.apply(this,arguments);}};var property_proxy=function(property,handler,includechildren){var matcher;return function(e){var match=this['get'+property]();if(typeof(match)=='string'){var matcher=(matcher&&match==matcher.selector)?matcher:$.selector(match);if(matcher.matches(e.target))return handler.apply(this,arguments);} 703else{if($.inArray(e.target,match)!==-1)return handler.apply(this,arguments);}}};$.entwine.Namespace.addHandler({order:10,bind:function(selector,k,v){var match;if($.isPlainObject(v)&&(match=k.match(/^from\s*(.*)/))){var from=match[1];var proxyGen;if(from.match(/[^\w]/))proxyGen=selector_proxy;else if(from=='Window'||from=='window')proxyGen=window_proxy;else proxyGen=property_proxy;for(var onevent in v){var handler=v[onevent];match=onevent.match(/^on(.*)/);var event=match[1];this.bind_capture(selector,event,k+'_'+event,proxyGen(from,handler));if(!bindings[event]){var namespaced=event.replace(/(\s+|$)/g,'.entwine$1');bindings[event]=event_proxy(event);$(proxyGen==window_proxy?window:document).bind(namespaced,bindings[event]);}} 704return true;}}});})(jQuery);;(function($){$.entwine.Namespace.addMethods({bind_condesc:function(selector,name,func){var ctors=this.store.ctors||(this.store.ctors=$.entwine.RuleList());var rule;
704for(var i=0;i<ctors.length;i++){if(ctors[i].selector.selector==selector.selector){rule=ctors[i];break;}} 705if(!rule){rule=ctors.addRule(selector,'ctors');} 706rule[name]=func;if(!ctors[name+'proxy']){var one=this.one('ctors',name);var namespace=this;var proxy=function(els,i,func){var j=els.length;while(j--){var el=els[j];var tmp_i=el.i,tmp_f=el.f;el.i=i;el.f=one;try{func.call(namespace.$(el));} 707catch(e){$.entwine.warn_exception(name,el,e);} 708finally{el.i=tmp_i;el.f=tmp_f;}}};ctors[name+'proxy']=proxy;}}});$.entwine.Namespace.addHandler({order:30,bind:function(selector,k,v){if($.isFunction(v)&&(k=='onmatch'||k=='onunmatch')){this.matchersDirty=true;this.bind_condesc(selector,k,v);return true;}}});$(document).bind('EntwineSubtreeMaybeChanged',function(e,changes){for(var k in $.entwine.namespaces){var namespace=$.entwine.namespaces[k];var ctors=namespace.store.ctors;if(ctors){var matched=null,taken=$([]),released=$([]);var calcmatched=function(j){if(matched!==null)return;matched=$([]);var cache,k=ctors.length;while((--k)>j){if(cache=ctors[k].cache)matched=matched.add(cache);}} 709var add,rem,res,rule,sel,ctor,dtor,full;var j=ctors.length;while(j--){rule=ctors[j];sel=rule.selector.selector;ctor=rule.onmatch;dtor=rule.onunmatch;res=null;full=false;if(namespace.matchersDirty||changes.global){full=true;} 710else{for(var k in changes.attrs){full=true;break;} 711var method=rule.selector.affectedBy(changes);if(method.classes.context){full=true;} 712else{for(var k in method.classes.direct){calcmatched(j);var recheck=changes.classes[k].not(matched);if(res===null){res=rule.cache?rule.cache.not(taken).add(released.filter(sel)):$([]);} 713res=res.not(recheck).add(recheck.filter(sel));}}} 714if(full){calcmatched(j);res=$(sel).not(matched);} 715else{if(!res){add=released.length&&released.filter(sel);if(add&&add.length){res=rule.cache?rule.cache.not(taken).add(add):add;} 716else{rem=taken.length&&rule.cache&&rule.cache.filter(taken);if(rem&&rem.length){res=rule.cache.not(rem);}}}} 717if(res===null){if(matched&&rule.cache)matched=matched.add(rule.cache);} 718else{if(rule.cache){add=res.not(rule.cache);rem=rule.cache.not(res);} 719else{add=res;rem=null;} 720if((add&&add.length)||(rem&&rem.length)){if(rem&&rem.length){released=released.add(rem);if(dtor&&!rule.onunmatchRunning){rule.onunmatchRunning=true;ctors.onunmatchproxy(rem,j,dtor);rule.onunmatchRunning=false;}} 721if(add&&add.length){taken=taken.add(add);released=released.not(add);if(ctor&&!rule.onmatchRunning){rule.onmatchRunning=true;ctors.onmatchproxy(add,j,ctor);rule.onmatchRunning=false;}}} 722if(matched)matched=matched.add(res);rule.cache=res;}} 723namespace.matchersDirty=false;}}});})(jQuery);;(function($){$.entwine.Namespace.addMethods({build_addrem_proxy:function(name){var one=this.one(name,'func');return function(){if(this.length===0){return;} 724else if(this.length){var rv,i=this.length;while(i--)rv=one(this[i],arguments);return rv;} 725else{return one(this,arguments);}};},bind_addrem_proxy:function(selector,name,func){var rulelist=this.store[name]||(this.store[name]=$.entwine.RuleList());var rule=rulelist.addRule(selector,name);rule.func=func;if(!this.injectee.hasOwnProperty(name)){this.injectee[name]=this.build_addrem_proxy(name);this.injectee[name].isentwinemethod=true;}}});$.entwine.Namespace.addHandler({order:30,bind:function(selector,k,v){if($.isFunction(v)&&(k=='onadd'||k=='onremove')){this.bind_addrem_proxy(selector,k,v);return true;}}});$(document).bind('EntwineElementsAdded',function(e){for(var k in $.entwine.namespaces){var namespace=$.entwine.namespaces[k];if(namespace.injectee.onadd)namespace.injectee.onadd.call(e.targets);}});$(document).bind('EntwineElementsRemoved',function(e){for(var k in $.entwine.namespaces){var namespace=$.entwine.namespaces[k];if(namespace.injectee.onremove)namespace.injectee.onremove.call(e.targets);}});})(jQuery);;(function($){var entwine_prepend='__entwine!';var getEntwineData=function(el,namespace,property){return el.data(entwine_prepend+namespace+'!'+property);};var setEntwineData=function(el,namespace,property,value){return el.data(entwine_prepend+namespace+'!'+property,value);};var getEntwineDataAsHash=function(el,namespace){var hash={};var id=jQuery.data(el[0]);var matchstr=entwine_prepend+namespace+'!';var matchlen=matchstr.length;
725var cache=jQuery.cache[id];for(var k in cache){if(k.substr(0,matchlen)==matchstr)hash[k.substr(matchlen)]=cache[k];} 726return hash;};var setEntwineDataFromHash=function(el,namespace,hash){for(var k in hash)setEntwineData(namespace,k,hash[k]);};var entwineData=function(el,namespace,args){switch(args.length){case 0:return getEntwineDataAsHash(el,namespace);case 1:if(typeof args[0]=='string')return getEntwineData(el,namespace,args[0]);else return setEntwineDataFromHash(el,namespace,args[0]);default:return setEntwineData(el,namespace,args[0],args[1]);}};$.extend($.fn,{entwineData:function(){return entwineData(this,'__base',arguments);}});$.entwine.Namespace.addHandler({order:60,bind:function(selector,k,v){if(k.charAt(0)!=k.charAt(0).toUpperCase())$.entwine.warn('Entwine property '+k+' does not start with a capital letter',$.entwine.WARN_LEVEL_BESTPRACTISE);var getterName='get'+k;var setterName='set'+k;this.bind_proxy(selector,getterName,function(){var r=this.entwineData(k);return r===undefined?v:r;});this.bind_proxy(selector,setterName,function(v){return this.entwineData(k,v);});var getter=this.injectee[getterName];var setter=this.injectee[setterName];this.bind_proxy(selector,k,function(v){return(arguments.length==1?setter:getter).call(this,v);});return true;},namespaceMethodOverrides:function(namespace){return{entwineData:function(){return entwineData(this,namespace.name,arguments);}};}});})(jQuery);;(function($){$.concrete=$.entwine;$.fn.concrete=$.fn.entwine;$.fn.concreteData=$.fn.entwineData;$.entwine.Namespace.addHandler({order:100,bind:function(selector,k,v){return false;},namespaceMethodOverrides:function(namespace){namespace.$.concrete=namespace.$.entwine;namespace.injectee.concrete=namespace.injectee.entwine;namespace.injectee.concreteData=namespace.injectee.entwineData;return{};}});})(jQuery);; 727; 728/****** FILE: framework/thirdparty/jquery-query/jquery.query.js *****/ 729 730new function(settings){var $separator=settings.separator||'&';var $spaces=settings.spaces===false?false:true;var $suffix=settings.suffix===false?'':'[]';var $prefix=settings.prefix===false?false:true;var $hash=$prefix?settings.hash===true?"#":"?":"";var $numbers=settings.numbers===false?false:true;jQuery.query=new function(){var is=function(o,t){return o!=undefined&&o!==null&&(!!t?o.constructor==t:true);};var parse=function(path){var m,rx=/\[([^[]*)\]/g,match=/^([^[]+)(\[.*\])?$/.exec(path),base=match[1],tokens=[];while(m=rx.exec(match[2]))tokens.push(m[1]);return[base,tokens];};var set=function(target,tokens,value){var o,token=tokens.shift();if(typeof target!='object')target=null;if(token===""){if(!target)target=[];if(is(target,Array)){target.push(tokens.length==0?value:set(null,tokens.slice(0),value));}else if(is(target,Object)){var i=0;while(target[i++]!=null);target[--i]=tokens.length==0?value:set(target[i],tokens.slice(0),value);}else{target=[];target.push(tokens.length==0?value:set(null,tokens.slice(0),value));}}else if(token&&token.match(/^\s*[0-9]+\s*$/)){var index=parseInt(token,10);if(!target)target=[];target[index]=tokens.length==0?value:set(target[index],tokens.slice(0),value);}else if(token){var index=token.replace(/^\s*|\s*$/g,"");if(!target)target={};if(is(target,Array)){var temp={};for(var i=0;i<target.length;++i){temp[i]=target[i];} 731target=temp;} 732target[index]=tokens.length==0?value:set(target[index],tokens.slice(0),value);}else{return value;} 733return target;};var queryObject=function(a){var self=this;self.keys={};if(a.queryObject){jQuery.each(a.get(),function(key,val){self.SET(key,val);});}else{jQuery.each(arguments,function(){var q=""+this;q=q.replace(/^[?#]/,'');q=q.replace(/[;&]$/,'');if($spaces)q=q.replace(/[+]/g,' ');jQuery.each(q.split(/[&;]/),function(){var key=decodeURIComponent(this.split('=')[0]||"");var val=decodeURIComponent(this.split('=')[1]||"");if(!key)return;if($numbers){if(/^[+-]?[0-9]+\.[0-9]*$/.test(val)) 734val=parseFloat(val);else if(/^[+-]?[0-9]+$/.test(val)) 735val=parseInt(val,10);} 736val=(!val&&val!==0)?true:val;if(val!==false&&val!==true&&typeof val!='number') 737val=val;self.SET(key,val);});});} 738return self;};queryObject.prototype={queryObject:true,has:function(key,type){var value=this.get(key);return is(value,type);},GET:function(key){if(!is(key))return this.keys;var parsed=parse(key),base=parsed[0],tokens=parsed[1];var target=this.keys[base];while(target!=null&&tokens.length!=0){target=target[tokens.shift()];} 739return typeof target=='number'?target:target||"";},get:function(key){var target=this.GET(key);if(is(target,Object)) 740return jQuery.extend(true,{},target);else if(is(target,Array)) 741return target.slice(0);return target;},SET:function(key,val){var value=!is(val)?null:val;var parsed=parse(key),base=parsed[0],tokens=parsed[1];var target=this.keys[base];this.keys[base]=set(target,tokens.slice(0),value);return this;},set:function(key,val){return this.copy().SET(key,val);},REMOVE:function(key){return this.SET(key,null).COMPACT();},remove:function(key){return this.copy().REMOVE(key);},EMPTY:function(){var self=this;jQuery.each(self.keys,function(key,value){delete self.keys[key];});return self;},load:function(url){var hash=url.replace(/^.*?[#](.+?)(?:\?.+)?$/,"$1");var search=url.replace(/^.*?[?](.+?)(?:#.+)?$/,"$1");return new queryObject(url.length==search.length?'':search,url.length==hash.length?'':hash);},empty:function(){return this.copy().EMPTY();},copy:function(){return new queryObject(this);},COMPACT:function(){function build(orig){var obj=typeof orig=="object"?is(orig,Array)?[]:{}:orig;if(typeof orig=='object'){function add(o,key,value){if(is(o,Array)) 742o.push(value);else 743o[key]=value;} 744jQuery.each(orig,function(key,value){if(!is(value))return true;add(obj,key,build(value));});} 745return obj;} 746this.keys=build(this.keys);return this;},compact:function(){return this.copy().COMPACT();},toString:function(){var i=0,queryString=[],chunks=[],self=this;var encode=function(str){str=str+"";if($spaces)str=str.replace(/ /g,"+");return encodeURIComponent(str);};var addFields=function(arr,key,value){if(!is(value)||value===false)return;var o=[encode(key)];if(value!==true){o.push("=");o.push(encode(value));} 747arr.push(o.join(""));};var build=function(obj,base){var newKey=function(key){return!base||base==""?[key].join(""):[base,"[",key,"]"].join("");};jQuery.each(obj,function(key,value){if(typeof value=='object') 748build(value,newKey(key));else 749addFields(chunks,newKey(key),value);});};build(this.keys);if(chunks.length>0)queryString.push($hash);queryString.push(chunks.join($separator));return queryString.join("");}};return new queryObject(location.search,location.hash);};}(jQuery.query||{}); 750; 751/****** FILE: framework/admin/javascript/lib.js *****/ 752 753(function($){var $window=$(window),$html=$('html'),$head=$('head'),path={urlParseRE:/^(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/,parseUrl:function(url){if($.type(url)==="object"){return url;} 754var matches=path.urlParseRE.exec(url||"")||[];return{href:matches[0]||"",hrefNoHash:matches[1]||"",hrefNoSearch:matches[2]||"",domain:matches[3]||"",protocol:matches[4]||"",doubleSlash:matches[5]||"",authority:matches[6]||"",username:matches[8]||"",password:matches[9]||"",host:matches[10]||"",hostname:matches[11]||"",port:matches[12]||"",pathname:matches[13]||"",directory:matches[14]||"",filename:matches[15]||"",search:matches[16]||"",hash:matches[17]||""};},makePathAbsolute:function(relPath,absPath){if(relPath&&relPath.charAt(0)==="/"){return relPath;} 755relPath=relPath||"";absPath=absPath?absPath.replace(/^\/|(\/[^\/]*|[^\/]+)$/g,""):"";var absStack=absPath?absPath.split("/"):[],relStack=relPath.split("/");for(var i=0;i<relStack.length;i++){var d=relStack[i];switch(d){case".":break;case"..":if(absStack.length){absStack.pop();} 756break;default:absStack.push(d);break;}} 757return"/"+absStack.join("/");},isSameDomain:function(absUrl1,absUrl2){return path.parseUrl(absUrl1).domain===path.parseUrl(absUrl2).domain;},isRelativeUrl:function(url){return path.parseUrl(url).protocol==="";},isAbsoluteUrl:function(url){return path.parseUrl(url).protocol!=="";},makeUrlAbsolute:function(relUrl,absUrl){if(!path.isRelativeUrl(relUrl)){return relUrl;} 758var relObj=path.parseUrl(relUrl),absObj=path.parseUrl(absUrl),protocol=relObj.protocol||absObj.protocol,doubleSlash=relObj.protocol?relObj.doubleSlash:(relObj.doubleSlash||absObj.doubleSlash),authority=relOb
758j.authority||absObj.authority,hasPath=relObj.pathname!=="",pathname=path.makePathAbsolute(relObj.pathname||absObj.filename,absObj.pathname),search=relObj.search||(!hasPath&&absObj.search)||"",hash=relObj.hash;return protocol+doubleSlash+authority+pathname+search+hash;},addSearchParams:function(url,params){var u=path.parseUrl(url),p=(typeof params==="object")?$.param(params):params,s=u.search||"?";return u.hrefNoSearch+s+(s.charAt(s.length-1)!=="?"?"&":"")+p+(u.hash||"");},convertUrlToDataUrl:function(absUrl){var u=path.parseUrl(absUrl);if(path.isEmbeddedPage(u)){return u.hash.split(dialogHashKey)[0].replace(/^#/,"");}else if(path.isSameDomain(u,documentBase)){return u.hrefNoHash.replace(documentBase.domain,"");} 759return absUrl;},get:function(newPath){if(newPath===undefined){newPath=location.hash;} 760return path.stripHash(newPath).replace(/[^\/]*\.[^\/*]+$/,'');},getFilePath:function(path){var splitkey='&'+$.mobile.subPageUrlKey;return path&&path.split(splitkey)[0].split(dialogHashKey)[0];},set:function(path){location.hash=path;},isPath:function(url){return(/\//).test(url);},clean:function(url){return url.replace(documentBase.domain,"");},stripHash:function(url){return url.replace(/^#/,"");},cleanHash:function(hash){return path.stripHash(hash.replace(/\?.*$/,"").replace(dialogHashKey,""));},isExternal:function(url){var u=path.parseUrl(url);return u.protocol&&u.domain!==documentUrl.domain?true:false;},hasProtocol:function(url){return(/^(:?\w+:)/).test(url);}};$.path=path;}(jQuery)); 761; 762/****** FILE: site/javascript/jquery.ui.custom.js *****/ 763 764(function($,undefined){$.ui=$.ui||{};if($.ui.version){return;} 765$.extend($.ui,{version:"1.8.20",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});$.fn.extend({propAttr:$.fn.prop||$.fn.attr,_focus:$.fn.focus,focus:function(delay,fn){return typeof delay==="number"?this.each(function(){var elem=this;setTimeout(function(){$(elem).focus();if(fn){fn.call(elem);}},delay);}):this._focus.apply(this,arguments);},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);} 766return(/fixed/).test(this.css('position'))||!scrollParent.length?$(document):scrollParent;},zIndex:function(zIndex){if(zIndex!==undefined){return this.css("zIndex",zIndex);} 767if(this.length){var elem=$(this[0]),position,value;while(elem.length&&elem[0]!==document){position=elem.css("position");if(position==="absolute"||position==="relative"||position==="fixed"){value=parseInt(elem.css("zIndex"),10);if(!isNaN(value)&&value!==0){return value;}} 768elem=elem.parent();}} 769return 0;},disableSelection:function(){return this.bind(($.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(event){event.preventDefault();});},enableSelection:function(){return this.unbind(".ui-disableSelection");}});$.each(["Width","Height"],function(i,name){var side=name==="Width"?["Left","Right"]:["Top","Bottom"],type=name.toLowerCase(),orig={innerWidth:$.fn.innerWidth,innerHeight:$.fn.innerHeight,outerWidth:$.fn.outerWidth,outerHeight:$.fn.outerHeight};function reduce(elem,size,border,margin){$.each(side,function(){size-=parseFloat($.curCSS(elem,"padding"+this,true))||0;if(border){size-=parseFloat($.curCSS(elem,"border"+this+"Width",true))||0;} 770if(margin){size-=parseFloat($.curCSS(elem,"margin"+this,true))||0;}});return size;} 771$.fn["inner"+name]=function(size){if(size===undefined){return orig["inner"+name].call(this);} 772return this.each(function(){$(this).css(type,reduce(this,size)+"px");});};$.fn["outer"+name]=function(size,margin){if(typeof size!=="number"){return orig["outer"+name].call(this,size);} 773return this.each(function(){$(this).css(type,reduce(this,size,true,margin)+"px");});};});function focusable(element,isTabIndexNotNaN){var nodeName=element.nodeName.toLowerCase();if("area"===nodeName){var map=element.parentNode,mapName=map.name,img;if(!element.href||!mapName||map.nodeName.toLowerCase()!=="map"){return false;} 774img=$("img[usemap=#"+mapName+"]")[0];return!!img&&visible(img);} 775return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"==nodeName?element.href||isTabIndexNotNaN:isTabIndexNotNaN)&&visible(element);} 776function visible(element){return!$(element).parents().andSelf().filter(function(){return $.curCSS(this,"visibility")==="hidden"||$.expr.filters.hidden(this);}).length;} 777$.extend($.expr[":"],{data:function(elem,i,match){return!!$.data(elem,match[3]);},focusable:function(element){return focusable(element,!isNaN($.attr(element,"tabindex")));},tabbable:function(element){var tabIndex=$.attr(element,"tabindex"),isTabIndexNaN=isNaN(tabIndex);return(isTabIndexNaN||tabIndex>=0)&&focusable(element,!isTabIndexNaN);}});$(function(){var body=document.body,div=body.appendChild(div=document.createElement("div"));div.offsetHeight;$.extend(div.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});$.support.minHeight=div.offsetHeight===100;$.support.selectstart="onselectstart"in div;body.removeChild(div).style.display="none";});$.extend($.ui,{plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return;} 778for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},hasScroll:function(el,a){if($(el).css("overflow")==="hidden"){return false;} 779var scroll=(a&&a==="left")?"scrollLeft":"scrollTop",has=false;if(el[scroll]>0){return true;} 780el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);}});})(jQuery);(function($,undefined){if($.cleanData){var _cleanData=$.cleanData;$.cleanData=function(elems){for(var i=0,elem;(elem=elems[i])!=null;i++){try{$(elem).triggerHandler("remove");}catch(e){}} 781_cleanData(elems);};}else{var _remove=$.fn.remove;$.fn.remove=function(selector,keepData){return this.each(function(){if(!keepData){if(!selector||$.filter(selector,[this]).length){$("*",this).add([this]).each(function(){try{$(this).triggerHandler("remove");}catch(e){}});}} 782return _remove.call($(this),selector,keepData);});};} 783$.widget=function(name,base,prototype){var namespace=name.split(".")[0],fullName;name=name.split(".")[1];fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget;} 784$.expr[":"][fullName]=function(elem){return!!$.data(elem,name);};$[namespace]=$[namespace]||{};$[namespace][name]=function(options,element){if(arguments.length){this._createWidget(options,element);}};var basePrototype=new base();basePrototype.options=$.extend(true,{},basePrototype.options);$[namespace][name].prototype=$.extend(true,basePrototype,{namespace:namespace,widgetName:name,widgetEventPrefix:$[namespace][name].prototype.widgetEventPrefix||name,widgetBaseClass:fullName},prototype);$.widget.bridge(name,$[namespace][name]);};$.widget.bridge=function(name,object){$.fn[name]=function(options){var isMethodCall=typeof options==="string",args=Array.prototype.slice.call(arguments,1
784),returnValue=this;options=!isMethodCall&&args.length?$.extend.apply(null,[true,options].concat(args)):options;if(isMethodCall&&options.charAt(0)==="_"){return returnValue;} 785if(isMethodCall){this.each(function(){var instance=$.data(this,name),methodValue=instance&&$.isFunction(instance[options])?instance[options].apply(instance,args):instance;if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue;return false;}});}else{this.each(function(){var instance=$.data(this,name);if(instance){instance.option(options||{})._init();}else{$.data(this,name,new object(options,this));}});} 786return returnValue;};};$.Widget=function(options,element){if(arguments.length){this._createWidget(options,element);}};$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(options,element){$.data(element,this.widgetName,this);this.element=$(element);this.options=$.extend(true,{},this.options,this._getCreateOptions(),options);var self=this;this.element.bind("remove."+this.widgetName,function(){self.destroy();});this._create();this._trigger("create");this._init();},_getCreateOptions:function(){return $.metadata&&$.metadata.get(this.element[0])[this.widgetName];},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled");},widget:function(){return this.element;},option:function(key,value){var options=key;if(arguments.length===0){return $.extend({},this.options);} 787if(typeof key==="string"){if(value===undefined){return this.options[key];} 788options={};options[key]=value;} 789this._setOptions(options);return this;},_setOptions:function(options){var self=this;$.each(options,function(key,value){self._setOption(key,value);});return this;},_setOption:function(key,value){this.options[key]=value;if(key==="disabled"){this.widget() 790[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",value);} 791return this;},enable:function(){return this._setOption("disabled",false);},disable:function(){return this._setOption("disabled",true);},_trigger:function(type,event,data){var prop,orig,callback=this.options[type];data=data||{};event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();event.target=this.element[0];orig=event.originalEvent;if(orig){for(prop in orig){if(!(prop in event)){event[prop]=orig[prop];}}} 792this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};})(jQuery);(function($,undefined){var mouseHandled=false;$(document).mouseup(function(e){mouseHandled=false;});$.widget("ui.mouse",{options:{cancel:':input,option',distance:1,delay:0},_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(event){return self._mou
792seDown(event);}).bind('click.'+this.widgetName,function(event){if(true===$.data(event.target,self.widgetName+'.preventClickEvent')){$.removeData(event.target,self.widgetName+'.preventClickEvent');event.stopImmediatePropagation();return false;}});this.started=false;},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);},_mouseDown:function(event){if(mouseHandled){return};(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"&&event.target.nodeName?$(event.target).closest(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;} 793this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);} 794if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}} 795if(true===$.data(event.target,this.widgetName+'.preventClickEvent')){$.removeData(event.target,this.widgetName+'.preventClickEvent');}
796this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);event.preventDefault();mouseHandled=true;return true;},_mouseMove:function(event){if($.browser.msie&&!(document.documentMode>=9)&&!event.button){return this._mouseUp(event);} 797if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();} 798if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));} 799return!this._mouseStarted;},_mouseUp:function(event){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(event.target==this._mouseDownEvent.target){$.data(event.target,this.widgetName+'.preventClickEvent',true);} 800this._mouseStop(event);} 801return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}});})(jQuery);(function($,undefined){$.ui=$.ui||{};var horizontalPositions=/left|center|right/,verticalPositions=/top|center|bottom/,center="center",support={},_position=$.fn.position,_offset=$.fn.offset;$.fn.position=function(options){if(!options||!options.of){return _position.apply(this,arguments);} 802options=$.extend({},options);var target=$(options.of),targetElem=target[0],collision=(options.collision||"flip").split(" "),offset=options.offset?options.offset.split(" "):[0,0],targetWidth,targetHeight,basePosition;if(targetElem.nodeType===9){targetWidth=target.width();targetHeight=target.height();basePosition={top:0,left:0};}else if(targetElem.setTimeout){targetWidth=target.width();targetHeight=target.height();basePosition={top:target.scrollTop(),left:target.scrollLeft()};}else if(targetElem.preventDefault){options.at="left top";targetWidth=targetHeight=0;basePosition={top:options.of.pageY,left:options.of.pageX};}else{targetWidth=target.outerWidth();targetHeight=target.outerHeight();basePosition=target.offset();} 803$.each(["my","at"],function(){var pos=(options[this]||"").split(" ");if(pos.length===1){pos=horizontalPositions.test(pos[0])?pos.concat([center]):verticalPositions.test(pos[0])?[center].concat(pos):[center,center];} 804pos[0]=horizontalPositions.test(pos[0])?pos[0]:center;pos[1]=verticalPositions.test(pos[1])?pos[1]:center;options[this]=pos;});if(collision.length===1){collision[1]=collision[0];} 805offset[0]=parseInt(offset[0],10)||0;if(offset.length===1){offset[1]=offset[0];} 806offset[1]=parseInt(offset[1],10)||0;if(options.at[0]==="right"){basePosition.left+=targetWidth;}else if(options.at[0]===center){basePosition.left+=targetWidth/2;} 807if(options.at[1]==="bottom"){basePosition.top+=targetHeight;}else if(options.at[1]===center){basePosition.top+=targetHeight/2;} 808basePosition.left+=offset[0];basePosition.top+=offset[1];return this.each(function(){var elem=$(this),elemWidth=elem.outerWidth(),elemHeight=elem.outerHeight(),marginLeft=parseInt($.curCSS(this,"marginLeft",true))||0,marginTop=parseInt($.curCSS(this,"marginTop",true))||0,collisionWidth=elemWidth+marginLeft+ 809(parseInt($.curCSS(this,"marginRight",true))||0),collisionHeight=elemHeight+marginTop+ 810(parseInt($.curCSS(this,"marginBottom",true))||0),position=$.extend({},basePosition),collisionPosition;if(options.my[0]==="right"){position.left-=elemWidth;}else if(options.my[0]===center){position.left-=elemWidth/2;} 811if(options.my[1]==="bottom"){position.top-=elemHeight;}else if(options.my[1]===center){position.top-=elemHeight/2;} 812if(!support.fractions){position.left=Math.round(position.left);position.top=Math.round(position.top);} 813collisionPosition={left:position.left-marginLeft,top:position.top-marginTop};$.each(["left","top"],function(i,dir){if($.ui.position[collision[i]]){$.ui.position[collision[i]][dir](position,{targetWidth:targetWidth,targetHeight:targetHeight,elemWidth:elemWidth,elemHeight:elemHeight,collisionPosition:collisionPosition,collisionWidth:collisionWidth,collisionHeight:collisionHeight,offset:offset,my:options.my,at:options.at});}});if($.fn.bgiframe){elem.bgiframe();} 814elem.offset($.extend(position,{using:options.using}));});};$.ui.position={fit:{left:function(position,data){var win=$(window),over=data.collisionPosition.left+data.collisionWidth-win.width()-win.scrollLeft();
814position.left=over>0?position.left-over:Math.max(position.left-data.collisionPosition.left,position.left);},top:function(position,data){var win=$(window),over=data.collisionPosition.top+data.collisionHeight-win.height()-win.scrollTop();position.top=over>0?position.top-over:Math.max(position.top-data.collisionPosition.top,position.top);}},flip:{left:function(position,data){if(data.at[0]===center){return;} 815var win=$(window),over=data.collisionPosition.left+data.collisionWidth-win.width()-win.scrollLeft(),myOffset=data.my[0]==="left"?-data.elemWidth:data.my[0]==="right"?data.elemWidth:0,atOffset=data.at[0]==="left"?data.targetWidth:-data.targetWidth,offset=-2*data.offset[0];position.left+=data.collisionPosition.left<0?myOffset+atOffset+offset:over>0?myOffset+atOffset+offset:0;},top:function(position,data){if(data.at[1]===center){return;} 816var win=$(window),over=data.collisionPosition.top+data.collisionHeight-win.height()-win.scrollTop(),myOffset=data.my[1]==="top"?-data.elemHeight:data.my[1]==="bottom"?data.elemHeight:0,atOffset=data.at[1]==="top"?data.targetHeight:-data.targetHeight,offset=-2*data.offset[1];position.top+=data.collisionPosition.top<0?myOffset+atOffset+offset:over>0?myOffset+atOffset+offset:0;}}};if(!$.offset.setOffset){$.offset.setOffset=function(elem,options){if(/static/.test($.curCSS(elem,"position"))){elem.style.position="relative";} 817var curElem=$(elem),curOffset=curElem.offset(),curTop=parseInt($.curCSS(elem,"top",true),10)||0,curLeft=parseInt($.curCSS(elem,"left",true),10)||0,props={top:(options.top-curOffset.top)+curTop,left:(options.left-curOffset.left)+curLeft};if('using'in options){options.using.call(elem,props);}else{curElem.css(props);}};$.fn.offset=function(options){var elem=this[0];if(!elem||!elem.ownerDocument){return null;} 818if(options){return this.each(function(){$.offset.setOffset(this,options);});} 819return _offset.call(this);};} 820(function(){var body=document.getElementsByTagName("body")[0],div=document.createElement("div"),testElement,testElementParent,testElementStyle,offset,offsetTotal;testElement=document.createElement(body?"div":"body");testElementStyle={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};if(body){$.extend(testElementStyle,{position:"absolute",left:"-1000px",top:"-1000px"});} 821for(var i in testElementStyle){testElement.style[i]=testElementStyle[i];} 822testElement.appendChild(div);testElementParent=body||document.documentElement;testElementParent.insertBefore(testElement,testElementParent.firstChild);div.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;";offset=$(div).offset(function(_,offset){return offset;}).offset();testElement.innerHTML="";testElementParent.removeChild(testElement);offsetTotal=offset.top+offset.left+(body?2000:0);support.fractions=offsetTotal>21&&offsetTotal<22;})();}(jQuery));(function($,undefined){var requestIndex=0;$.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var self=this,doc=this.element[0].ownerDocument,suppressKeyPress;this.isMultiLine=this.element.is("textarea");this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(event){if(self.options.disabled||self.element.propAttr("readOnly")){return;} 823suppressKeyPress=false;var keyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.PAGE_UP:self._move("previousPage",event);break;case keyCode.PAGE_DOWN:self._move("nextPage",event);break;case keyCode.UP:self._keyEvent("previous",event);break;case keyCode.DOWN:self._keyEvent("next",event);break;case keyCode.ENTER:case keyCode.NUMPAD_ENTER:if(self.menu.active){suppressKeyPress=true;event.preventDefault();} 824case keyCode.TAB:if(!self.menu.active){return;} 825self.menu.select(event);break;case keyCode.ESCAPE:self.element.val(self.term);self.close(event);break;default:clearTimeout(self.searching);self.searching=setTimeout(function(){if(self.term!=self.element.val()){self.selectedItem=null;self.search(null,event);}},self.options.delay);break;}}).bind("keypress.autocomplete",function(event){if(suppressKeyPress){suppressKeyPress=false;event.preventDefault();}}).bind("focus.autocomplete",function(){if(self.options.disabled){return;} 826self.selectedItem=null;self.previous=self.element.val();}).bind("blur.autocomplete",function(event){if(self.options.disabled){return;} 827clearTimeout(self.searching);self.closing=setTimeout(function(){self.close(event);self._change(event);},150);});this._initSource();this.menu=$("<ul></ul>").addClass("ui-autocomplete").appendTo($(this.options.appendTo||"body",doc)[0]).mousedown(function(event){var menuElement=self.menu.element[0];if(!$(event.target).closest(".ui-menu-item").length){setTimeout(function(){$(document).one('mousedown',function(event){if(event.target!==self.element[0]&&event.target!==menuElement&&!$.ui.contains(menuElement,event.target)){self.close();}});},1);} 828setTimeout(function(){clearTimeout(self.closing);},13);}).menu({focus:function(event,ui){var item=ui.item.data("item.autocomplete");if(false!==self._trigger("focus",event,{item:item})){if(/^key/.test(event.originalEvent.type)){self.element.val(item.value);}}},selected:function(event,ui){var item=ui.item.data("item.autocomplete"),previous=self.previous;if(self.element[0]!==doc.activeElement){self.element.focus();self.previous=previous;setTimeout(function(){self.previous=previous;self.selectedItem=item;},1);} 829if(false!==self._trigger("select",event,{item:item})){self.element.val(item.value);} 830self.term=self.element.val();self.close(event);self.selectedItem=item;},blur:function(event,ui){if(self.menu.element.is(":visible")&&(self.element.val()!==self.term)){self.element.val(self.term);}}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");if($.fn.bgiframe){this.menu.element.bgiframe();} 831self.beforeunloadHandler=function(){self.element.removeAttr("autocomplete");};$(window).bind("beforeunload",self.beforeunloadHandler);},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();$(window).unbind("beforeunload",this.beforeunloadHandler);$.Widget.prototype.destroy.call(this);},_setOption:function(key,value){$.Widget.prototype._setOption.apply(this,arguments);if(key==="source"){this._initSource();} 832if(key==="appendTo"){this.menu.element.appendTo($(value||"body",this.element[0].ownerDocument)[0])} 833if(key==="disabled"&&value&&this.xhr){this.xhr.abort();}},_initSource:function(){var self=this,array,url;if($.isArray(this.options.source)){array=this.options.source;this.source=function(request,response){response($.ui.autocomplete.filter(array,request.term));};}else if(typeof this.options.source==="string"){url=this.options.source;this.source=function(request,response){if(self.xhr){self.xhr.abort();} 834self.xhr=$.ajax({url:url,data:request,dataType:"json",success:function(data,status){response(data);},error:function(){response([]);}});};}else{this.source=this.options.source;}},search:function(value,event){value=value!=null?value:this.element.val();this.term=this.element.val();if(value.length<this.options.minLength){return this.close(event);} 835clearTimeout(this.closing);if(this._trigger("search",event)===false){return;} 836return this._search(value);},_search:function(value){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:value},this._response());},_response:function(){var that=this,index=++requestIndex;return function(content){if(index===requestIndex){that.__response(content);} 837that.pending--;if(!that.pending){that.element.removeClass("ui-autocomplete-loading");}};},__response:function(content){if(!this.options.disabled&&content&&content.length){content=this._normalize(content);this._suggest(content);this._trigger("open");}else{this.close();}},close:function(event){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",event);}},_change:function(event){if(this.previous!==this.element.val()){this._trigger("change",event,{item:this.selectedItem});}},_normalize:function(items){if(items.length&&items[0].label&&items[0].value){return items;} 838return $.map(items,function(item){if(typeof item==="string"){return{label:item,value:item};} 839return $.extend({label:item.label||item.value,value:item.value||item.label},item);});},_suggest:function(items){var ul=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(ul,items);this.menu.deactivate();this.menu.refresh();ul.show();this._resizeMenu();ul.position($.extend({of:this.element},this.options.position));if(this.options.autoFocus){this.menu.next(new $.Event("mouseover"));}},_resizeMenu:function(){var ul=this.menu.element;ul.outerWidth(Math.max(ul.width("").outerWidth()+1,this.element.outerWidth()));},_renderMenu:function(ul,items){var self=this;$.each(items,function(index,item){self._renderItem(ul,item);});},_renderItem:function(ul,item){return $("<li></li>").data("item.autocomplete",item).append($("<a></a>").text(item.label)).appendTo(ul);},_move:function(direction,event){if(!this.menu.element.is(":visible")){this.search(null,event);return;} 840if(this.menu.first()&&/^previous/.test(direction)||this.menu.last()&&/^next/.test(direction)){this.element.val(this.term);this.menu.deactivate();return;} 841this.menu[direction](event);},widget:function(){return this.menu.element;},_keyEvent:function(keyEvent,event){if(!this.isMultiLine||this.menu.element.is(":visible")){this._move(keyEvent,event);event.preventDefault();}}});$.extend($.ui.autocomplete,{escapeRegex:function(value){return value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");},filter:function(array,term){var matcher=new RegExp($.ui.autocomplete.escapeRegex(term),"i");return $.grep(array,function(value){return matcher.test(value.label||value.value||value);});}});}(jQuery));(function($){$.widget("ui.menu",{_create:function(){var self=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(event){if(!$(event.target).closest(".ui-menu-item a").length){return;} 842event.preventDefault();self.select(event);});this.refresh();},refresh:function(){var self=this;var items=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");items.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(event){self.activate(event,$(this).parent());}).mouseleave(function(){self.deactivate();});}
842,activate:function(event,item){this.deactivate();if(this.hasScroll()){var offset=item.offset().top-this.element.offset().top,scroll=this.element.scrollTop(),elementHeight=this.element.height();if(offset<0){this.element.scrollTop(scroll+offset);}else if(offset>=elementHeight){this.element.scrollTop(scroll+offset-elementHeight+item.height());}} 843this.active=item.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",event,{item:item});},deactivate:function(){if(!this.active){return;} 844this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null;},next:function(event){this.move("next",".ui-menu-item:first",event);},previous:function(event){this.move("prev",".ui-menu-item:last",event);},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length;},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length;},move:function(direction,edge,event){if(!this.active){this.activate(event,this.element.children(edge));return;} 845var next=this.active[direction+"All"](".ui-menu-item").eq(0);if(next.length){this.activate(event,next);}else{this.activate(event,this.element.children(edge));}},nextPage:function(event){if(this.hasScroll()){if(!this.active||this.last()){this.activate(event,this.element.children(".ui-menu-item:first"));return;} 846var base=this.active.offset().top,height=this.element.height(),result=this.element.children(".ui-menu-item").filter(function(){var close=$(this).offset().top-base-height+$(this).height();return close<10&&close>-10;});if(!result.length){result=this.element.children(".ui-menu-item:last");} 847this.activate(event,result);}else{this.activate(event,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"));}},previousPage:function(event){if(this.hasScroll()){if(!this.active||this.first()){this.activate(event,this.element.children(".ui-menu-item:last"));return;} 848var base=this.active.offset().top,height=this.element.height(),result=this.element.children(".ui-menu-item").filter(function(){var close=$(this).offset().top-base+height-$(this).height();return close<10&&close>-10;});if(!result.length){result=this.element.children(".ui-menu-item:first");} 849this.activate(event,result);}else{this.activate(event,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"));}},hasScroll:function(){return this.element.height()<this.element[$.fn.prop?"prop":"attr"]("scrollHeight");},select:function(event){this._trigger("selected",event,{item:this.active});}});}(jQuery)); 850; 851/****** FILE: site/javascript/jquery.ui.touch-punch.js *****/ 852 853(function($){$.support.touch='ontouchend'in document;if(!$.support.touch){return;} 854var mouseProto=$.ui.mouse.prototype,_mouseInit=mouseProto._mouseInit,_mouseDestroy=mouseProto._mouseDestroy,touchHandled;function simulateMouseEvent(event,simulatedType){if(event.originalEvent.touches.length>1){return;} 855event.preventDefault();var touch=event.originalEvent.changedTouches[0],simulatedEvent=document.createEvent('MouseEvents');simulatedEvent.initMouseEvent(simulatedType,true,true,window,1,touch.screenX,touch.screenY,touch.clientX,touch.clientY,false,false,false,false,0,null);event.target.dispatchEvent(simulatedEvent);} 856mouseProto._touchStart=function(event){var self=this;if(touchHandled||!self._mouseCapture(event.originalEvent.changedTouches[0])){return;} 857touchHandled=true;self._touchMoved=false;simulateMouseEvent(event,'mouseover');simulateMouseEvent(event,'mousemove');simulateMouseEvent(event,'mousedown');};mouseProto._touchMove=function(event){if(!touchHandled){return;} 858this._touchMoved=true;simulateMouseEvent(event,'mousemove');};mouseProto._touchEnd=function(event){if(!touchHandled){return;} 859simulateMouseEvent(event,'mouseup');simulateMouseEvent(event,'mouseout');if(!this._touchMoved){simulateMouseEvent(event,'click');} 860touchHandled=false;};mouseProto._mouseInit=function(){var self=this;self.element.bind({touchstart:$.proxy(self,'_touchStart'),touchmove:$.proxy(self,'_touchMove'),touchend:$.proxy(self,'_touchEnd')});
860_mouseInit.call(self);};mouseProto._mouseDestroy=function(){var self=this;self.element.unbind({touchstart:$.proxy(self,'_touchStart'),touchmove:$.proxy(self,'_touchMove'),touchend:$.proxy(self,'_touchEnd')});_mouseDestroy.call(self);};})(jQuery); 861; 862/****** FILE: site/javascript/entwine.js *****/ 863 864$(function(){$('*').entwine({AsyncAjax:true,SendPost:true,modalLoading:function(){var modalElem=$('#ModalWindow');modalElem.find('.modal-header h4').empty().append('Loading...');modalElem.find('.modal-body').empty().append($(this).getNewLoader());modalElem.modal('show');},modalHide:function(){var modalElem=$('#ModalWindow');modalElem.modal('hide');},getNewLoader:function(white){var image='spinner.svg';if(white) 865{image='spinner-white.svg';} 866return $('<div class="silver-ajax-loader with-svg"><img src="/ssadmin/tptq_site_common/images/svg/'+image+'" alt=""/></div>');},getNewLoaderOverContent:function(white){var Loader=this.getNewLoader(white);Loader.addClass('OverContent');return Loader;},getLoader:function(){return this.find('.silver-ajax-loader');},removeLoader:function(){return this.find('.silver-ajax-loader').remove();},loadJS:function(jqXHR,s){if(s.dataType=='script')return;var dfd=new $.Deferred();jqXHR.success(function(success,statusText,jXHR){$.processOnDemandHeaders(success,statusText,jXHR).done(function(){dfd.resolveWith(s.context||this,[success,statusText,jXHR]);});});jqXHR.success=function(callback){dfd.done(callback);}},ajax:function(url,data){var self=this;var xhr=$.ajax({type:self.SendPost()?'POST':'GET',url:url,dataType:'json',data:data,async:self.getAsyncAjax(),beforeSend:function(jqXHR,s){self.beforeSend(jqXHR,s);},success:function(json){self.isLoaded(json);},error:function(jqXHR,status){self.removeLoader();self.modalHide();if(status!="abort"){self.ajaxError();} 867self.isError(jqXHR,status);}});return xhr;},beforeSend:function(){},isLoaded:function(json){},ajaxError:function(){},isError:function(jqXHR,status) 868{}});$('html').entwine({onclick:function(e){},onmatch:function() 869{var self=$(this);self.initAffiliate();self._super();},initAffiliate:function() 870{var self=$(this);var vars={};var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m,key,value){vars[key]=value;});var taf=0;if(vars.hasOwnProperty("taf")) 871{taf=vars["taf"];} 872var url='/ssadmin/initaffiliate/';var data={taf:taf,referer:document.referrer,};self.ajax(url,data);},});}); 873; 874/****** FILE: pullajaxrequest/javascript/pullajaxrequest.js *****/ 875 876$('body').entwine({URLSegment:'/pullajaxrequest/',Groups:[],HTTPMethodDefault:'POST',HTTPMethodForGroups:{},onmatch:function() 877{this._super();this.setRightGroups();var Groups=this.getGroups();if(Groups.length>0) 878{for(var i in Groups) 879{this.parAjax('[data-par-group="'+Groups[i]+'"]',Groups[i]);}} 880else 881{this.parAjax('');}},parAjax:function(GroupSelector,Group) 882{var Arr={};$('.PullAjaxRequest'+GroupSelector).each(function(){var Data={};$.each($(this).get(0).attributes,function(v,n){if(n.nodeName.substring(0,8)=='data-par') 883{Data[n.nodeName.substring(9)]=n.nodeValue;}});Arr[$(this).data('par-class')]=Data;});var self=this;var HTTPType=this.getHTTPMethodDefault();var HTTPMethodForGroups=this.getHTTPMethodForGroups();if(HTTPMethodForGroups[Group]) 884{HTTPType=HTTPMethodForGroups[Group];} 885$.ajax({type:HTTPType,url:self.getURLSegment(),data:$.param(Arr),dataType:'json',success:function(json){for(var ClassName in json) 886{var PullItem=$('.PullAjaxRequest[data-par-class="'+ClassName+'"]');PullItem.html(json[ClassName]);PullItem.saveResult(json[ClassName]);}}});},setRightGroups:function() 887{var Arr=new Array();var Group;$('.PullAjaxRequest').each(function(){Group=$(this).data('par-group');if($.inArray(Group,Arr)<0&&Group!=undefined) 888{Arr.push(Group);}});this.setGroups(Arr);}});$('.PullAjaxRequest').entwine({Expiration:900,onmatch:function() 889{this._super();var Store=this.localStorage();if(Store) 890{var Value=this.getResult();if(Value) 891{this.html(Value);}}},localStorage:function() 892{if(typeof(Storage)!=="undefined") 893{return localStorage;} 894else 895{return false;}},getResult:function() 896{var Store=this.localStorage();if(Store) 897{var Obj=Store.getItem(this.className());if(Obj) 898{Obj=$.parseJSON(Obj);if(Obj.timestamp+this.getExpiration()>this.nowInSecond()) 899{return Obj.value;} 900else 901{this.deleteResult();}} 902return false;}},saveResult:function(Value) 903{var Store=this.localStorage();if(Store) 904{var NowInSecond=this.nowInSecond();Store.setItem(this.className(),JSON.stringify({timestamp:NowInSecond,value:Value}));}},deleteResult:function() 905{var Store=this.localStorage();if(Store) 906{Store.removeItem(this.className());}},className:function() 907{return this.data('par-class');},nowInSecond:function() 908{return Math.round($.now()/1000);}}); 909; 910/****** FILE: site/javascript/pullajaxrequesttptq.js *****/ 911 912$('body').entwine({URLSegment:'/ssadmin/pullajaxrequest/',parAjax:function(GroupSelector,Group) 913{var Arr={};$('.PullAjaxRequest'+GroupSelector).each(function(){var Data={};$.each($(this).get(0).attributes,function(v,n){if(n.nodeName.substring(0,8)=='data-par') 914{Data[n.nodeName.substring(9)]=n.nodeValue;}}
914);Arr[$(this).data('par-class')]=Data;});var self=this;var HTTPType=this.getHTTPMethodDefault();var HTTPMethodForGroups=this.getHTTPMethodForGroups();if(HTTPMethodForGroups[Group]) 915{HTTPType=HTTPMethodForGroups[Group];} 916$.ajax({type:HTTPType,url:self.getURLSegment(),data:$.param(Arr),dataType:'json',success:function(json){for(var ClassName in json) 917{var PullItem=$('.PullAjaxRequest[data-par-class="'+ClassName+'"]');PullItem.html(json[ClassName]);PullItem.saveResult(json[ClassName]);setTimeout(function(){doUpdateSVGImageIE();},100);}}});},}); 918; 919/****** FILE: site/javascript/page.js *****/ 920 921$(function(){$('*').entwine({ModalWindowSelector:'#ModalWindow',ModalWindowSmallRightSelector:'#ModalWindowSmallRight',PopoverHover:0,ASCIIConvertClass:'ASCIIConvert',UpperCaseConvertClass:'UpperCaseConvert',siteControllerUrl:function(){return $('#container').data('url');},isLoaded:function(json){if(json){if(json.Redirect){window.location.href=json.Redirect;} 922else if(json.LoadModal){if(json.Title&&json.Body){this.loadModalWindow(json.Title,json.Body);}} 923else if(json.LoadModalSmallRight){if(json.Title){var showIcon=false;if(json.ShowIcon){showIcon=true;} 924var timeoutToHide=json.TimeoutToHide;if(typeof timeoutToHide==='undefined'){timeoutToHide=1500;} 925this.loadModalWindowSmallRight(json.Title,showIcon,timeoutToHide);}} 926if(json.Refresh){window.location.reload();}} 927return false;},loadModalWindow:function(title,bodyText,bottomText,extraClass,useAutoWidth){var modalWindowSelector=this.getModalWindowSelector();var modalElm=$(modalWindowSelector);if(modalElm.length){if(!title) 928{title='';} 929$('.modal-header h4',modalElm).html(title);if(!bodyText) 930{bodyText='';} 931$('.modal-body',modalElm).html(bodyText);$('.modal-body',modalElm).trigger('resizeModalWindow');if(!bottomText) 932{bottomText='';} 933$('.modal-bottom',modalElm).html(bottomText);var modalContentElm=$('.modal-content',modalElm);if(modalContentElm.length) 934{if(useAutoWidth) 935{modalContentElm.addClass('auto-width');} 936else 937{modalContentElm.removeClass('auto-width');} 938var oldExtraClass=modalContentElm.data('extraclass');if(oldExtraClass) 939{modalContentElm.removeClass(oldExtraClass);} 940if(extraClass) 941{modalContentElm.attr('data-extraclass',extraClass);modalContentElm.addClass(extraClass);}} 942modalElm.modal('show');}},loadModalWindowSmallRight:function(title,showIcon,timeoutToHide){var modalWindowSmallRightSelector=this.getModalWindowSmallRightSelector();var modalElm=$(modalWindowSmallRightSelector);if(modalElm.length){if(title){$('.modal-title',modalElm).html(title);} 943if(showIcon){$('.modal-content',modalElm).addClass('ShowIcon');}else{$('.modal-content',modalElm).removeClass('ShowIcon');} 944modalElm.modal('show');if(timeoutToHide&&parseInt(timeoutToHide)>0){setTimeout(function(){modalElm.modal('hide');},timeoutToHide);}}},calculateLastItemInEveryRowWrapper:function(){var self=$(this);var childrenSelector=self.data('children-selector');var lastRowItemIndex=self.data('last-row-item-index');var lastItemsInEveryRowSelector=self.data('last-item-in-every-row-selector');var itemChildrenSubelementSelector=self.data('item-children-subelement-selector');if(childrenSelector&&lastRowItemIndex){var children=self.find(childrenSelector);if(children.length){var lastItemsInEveryRow='';if(lastItemsInEveryRowSelector){lastItemsInEveryRow=self.find(lastItemsInEveryRowSelector);}else{lastItemsInEveryRow=self.find(childrenSelector+':nth-child('+lastRowItemIndex+'n)');} 945var firstItem='';if(itemChildrenSubelementSelector){firstItem=children.first().find(itemChildrenSubelementSelector);}else{firstItem=children.first();} 946if(firstItem.length){var oldWidth=firstItem.innerWidth();var totalWidth=self.width();var newWidth=parseFloat(totalWidth-parseFloat(parseInt(lastRowItemIndex-1)*oldWidth));if(lastItemsInEveryRow.length&&newWidth>0){lastItemsInEveryRow.each(function(i){if(itemChildrenSubelementSelector){var subItem=$(this).find(itemChildrenSubelementSelector);}else{var subItem=$(this);} 947if(subItem){subItem.width(newWidth);}});}}}}},calculateLastItemInRowWrapper:function(){var self=$(this);var childrenSelector=self.data('children-selector');if(childrenSelector){var children=self.find(childrenSelector);if(children.length){var childrenCount=children.length;
947var lastChild=children.last();if(lastChild.length){var oldWidth=lastChild.innerWidth();var totalWidth=self.width();var newWidth=parseFloat(totalWidth-parseFloat(parseInt(childrenCount-1)*oldWidth));if(newWidth>0){lastChild.width(newWidth);}}}}},DefaultDiacriticsRemovalMap:[{'base':'A','letters':'\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F'},{'base':'AA','letters':'\uA732'},{'base':'AE','letters':'\u00C6\u01FC\u01E2'},{'base':'AO','letters':'\uA734'},{'base':'AU','letters':'\uA736'},{'base':'AV','letters':'\uA738\uA73A'},{'base':'AY','letters':'\uA73C'},{'base':'B','letters':'\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181'},{'base':'C','letters':'\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E'},{'base':'D','letters':'\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779'},{'base':'DZ','letters':'\u01F1\u01C4'},{'base':'Dz','letters':'\u01F2\u01C5'},{'base':'E','letters':'\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E'},{'base':'F','letters':'\u0046\u24BB\uFF26\u1E1E\u0191\uA77B'},{'base':'G','letters':'\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E'},{'base':'H','letters':'\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D'},{'base':'I','letters':'\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197'},{'base':'J','letters':'\u004A\u24BF\uFF2A\u0134\u0248'},{'base':'K','letters':'\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2'},{'base':'L','letters':'\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780'},{'base':'LJ','letters':'\u01C7'},{'base':'Lj','letters':'\u01C8'},{'base':'M','letters':'\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C'},{'base':'N','letters':'\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4'},{'base':'NJ','letters':'\u01CA'},{'base':'Nj','letters':'\u01CB'},{'base':'O','letters':'\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C'},{'base':'OI','letters':'\u01A2'},{'base':'OO','letters':'\uA74E'},{'base':'OU','letters':'\u0222'},{'base':'OE','letters':'\u008C\u0152'},{'base':'oe','letters':'\u009C\u0153'},{'base':'P','letters':'\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754'},{'base':'Q','letters':'\u0051\u24C6\uFF31\uA756\uA758\u024A'},{'base':'R','letters':'\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782'},{'base':'S','letters':'\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784'},{'base':'T','letters':'\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786'},{'base':'TZ','letters':'\uA728'},{'base':'U','letters':'\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244'},{'base':'V','letters':'\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245'},{'base':'VY','letters':'\uA760'},{'base':'W','letters':'\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72'},{'base':'X','letters':'\u0058\u24CD\uFF38\u1E8A\u1E8C'},{'base':'Y','letters':'\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE'},{'base':'Z','letters':'\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762'},{'base':'a','letters':'\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250'},{'base':'aa','letters':'\uA733'},{'base':'ae','letters':'\u00E6\u01FD\u01E3'},{'base':'ao','letters':'\uA735'},{'base':'au','letters':'\uA737'},{'base':'av','letters':'\uA739\uA73B'},{'base':'ay','letters':'\uA73D'},{'base':'b','letters':'\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253'},{'base':'c','letters':'\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184'},{'base':'d','letters':'\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A'},{'base':'dz','letters':'\u01F3\u01C6'},{'base':'e','letters':'\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD'},{'base':'f','letters':'\u0066\u24D5\uFF46\u1E1F\u0192\uA77C'},{'base':'g','letters':'\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F'},{'base':'h','letters':'\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265'},{'base':'hv','letters':'\u0195'},{'base':'i','letters':'\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131'},{'base':'j','letters':'\u006A\u24D9\uFF4A\u0135\u01F0\u0249'},{'base':'k','letters':'\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3'},{'base':'l','letters':'\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747'},{'base':'lj','letters':'\u01C9'},{'base':'m','letters':'\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F'},{'base':'n','letters':'\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5'},{'base':'nj','letters':'\u01CC'}
947,{'base':'o','letters':'\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275'},{'base':'oi','letters':'\u01A3'},{'base':'ou','letters':'\u0223'},{'base':'oo','letters':'\uA74F'},{'base':'p','letters':'\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755'},{'base':'q','letters':'\u0071\u24E0\uFF51\u024B\uA757\uA759'},{'base':'r','letters':'\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783'},{'base':'s','letters':'\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B'},{'base':'t','letters':'\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787'},{'base':'tz','letters':'\uA729'},{'base':'u','letters':'\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289'},{'base':'v','letters':'\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C'},{'base':'vy','letters':'\uA761'},{'base':'w','letters':'\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73'},{'base':'x','letters':'\u0078\u24E7\uFF58\u1E8B\u1E8D'},{'base':'y','letters':'\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF'},{'base':'z','letters':'\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763'}],ASCIIConvert:function(){var txt=this.html();this.html(this.convertTextASCII(txt));},UppercaseConvert:function(){var txt=this.html();txt=txt.replace(' ',' ');txt=this.convertTextUppercase(txt);txt=txt.replace(' ',' ');txt=txt.replace('&NBSP;',' ');this.html(txt);},convertTextASCII:function(txt) 948{defaultDiacriticsRemovalMap=this.getDefaultDiacriticsRemovalMap();var diacriticsMap={};for(var i=0;i<defaultDiacriticsRemovalMap.length;i++) 949{var letters=defaultDiacriticsRemovalMap[i].letters;for(var j=0;j<letters.length;j++) 950{diacriticsMap[letters[j]]=defaultDiacriticsRemovalMap[i].base;}}
951return txt.replace(/[^\u0000-\u007E]/g,function(a){return diacriticsMap[a]||a;})},convertTextUppercase:function(txt) 952{txt=txt.replace(/(.)(?![^<]*>|[^<>]*<\/)(?!>)/g,function(match,contents,offset,s){return match.toUpperCase();});return txt;},loadResponsiveImages:function(){var evt=document.createEvent('UIEvents');evt.initUIEvent('resize',true,false,window,0);window.dispatchEvent(evt);},});$('#ModalWindowSmallRight.modal').entwine({onmatch:function() 953{var self=$(this);self.recalculatePosition();},recalculatePosition:function() 954{var self=$(this);var containerOffsetLeft=$('#container').offset().left;var rightPadding=20;var rightOffset=parseInt(containerOffsetLeft+rightPadding);self.find('.modal-dialog').css('right',rightOffset+'px');},});$('span.tip').entwine({onmatch:function(){var ths=$(this);ths.attr('title',ths.html());ths.html('');ths.tooltip({title:ths.html(),html:true,});},});$('[data-toggle="click-popover"]').entwine({onmatch:function(e){var ths=$(this);ths._super();ths.popover({placement:function(context,source){var position=$(source).position();var popoverPosition=ths.data('popover-position');if(popoverPosition) 955{return popoverPosition;} 956if(screen.width<=1024){return"left";} 957else if(position.top>250){return"top";}else if(position.top>125){return"left";}else{return"bottom";}},});}});$('[data-toggle="my-popover"] .FlatDescriptionButtonWrapper button').entwine({onclick:function(e){$(this)._super();return false;}});$('[data-toggle=popover], [data-toggle="my-popover"]').entwine({touchDeviceOnButtonClickElmGet:function() 958{var ths=$(this);var touchDeviceOnButtonClickElm=null;var touchDeviceOnButtonClickSelector=ths.data('popover-touch-device-on-button-click-selector');if(touchDeviceOnButtonClickSelector) 959{if(('ontouchstart'in document.documentElement)||screen.width<=1024) 960{touchDeviceOnButtonClickElm=ths.find(touchDeviceOnButtonClickSelector);}} 961return touchDeviceOnButtonClickElm;},onmatch:function(){var ths=this;var popoverElm=ths;var trigger='mouseenter';var touchDeviceOnButtonClickElm=ths.touchDeviceOnButtonClickElmGet();if(touchDeviceOnButtonClickElm&&touchDeviceOnButtonClickElm.length) 962{popoverElm=$(touchDeviceOnButtonClickElm);trigger='click';} 963if(popoverElm&&popoverElm.length) 964{popoverElm.popover({trigger:trigger,animate:false,html:true,placement:function(context,source){var position=$(source).position();var popoverPosition=popoverElm.data('popover-position');if(popoverPosition) 965{return popoverPosition;} 966if(screen.width<=1024){return"left";} 967else if(position.top>250){return"top";}else if(position.top>125){return"left";}else{return"bottom";}},template:'<div class="popover keepopen"><div class="arrow"></div><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>'});} 968ths._super();},onclick:function(e){var ths=this;var touchDeviceOnButtonClickElm=ths.touchDeviceOnButtonClickElmGet();if(!touchDeviceOnButtonClickElm||!touchDeviceOnButtonClickElm.length) 969{e.preventDefault();}},onmouseenter:function(e){var ths=this;var touchDeviceOnButtonClickElm=ths.touchDeviceOnButtonClickElmGet();if(!touchDeviceOnButtonClickElm||!touchDeviceOnButtonClickElm.length) 970{$('.popover.keepopen').hide();ths.popover('show');}},onmouseleave:function(e){var ths=this;var touchDeviceOnButtonClickElm=ths.touchDeviceOnButtonClickElmGet();if(!touchDeviceOnButtonClickElm||!touchDeviceOnButtonClickElm.length) 971{var milliseconds=ths.data('keepopen-milliseconds');if(typeof milliseconds===typeof undefined) 972{milliseconds=200;} 973else 974{milliseconds+=0;} 975setTimeout(function(){if($('body').getPopoverHover()===0){ths.next('.popover.keepopen').hide();}},milliseconds);}},});$('.popover.keepopen').entwine({onmouseenter:function(e){$('body').setPopoverHover(1);},onmouseleave:function(e){e.preventDefault();if($('body').getPopoverHover()===1){$('.popover.keepopen').hide();$('body').setPopoverHover(0);}},});$('#container .LoadAjaxModalWindow').entwine({onclick:function(){var self=$(this);var ajaxUrl=self.data('ajax-url');var ajaxControllerUrl=self.data('ajax-controller-url');if(ajaxUrl&&ajaxUrl!='undefined'){var data=self.data();var url='';if(ajaxControllerUrl&&ajaxControllerUrl!='undefined') 976{url=ajaxControllerUrl+ajaxUrl+'/';} 977else 978{url=this.siteControllerUrl()+ajaxUrl+'/';} 979this.ajax(url,data);} 980return false;},SendPost:function() 981{return(!(this.attr('data-popup-type')=='staticpage'));},});$('#ModalWindow .CloseModalWindowButton').entwine({ontap:function(){$('#ModalWindow').modal('hide');},});$('#ModalWindow .PopupAfterActionHideForm').entwine({onsubmit:function() 982{var self=$(this);self._super();if(self.find('.field.holder-required').length==0) 983{this.ajax(this.attr('action'),this.serialize());} 984return false;},isLoaded:function(json) 985{$(this)._super(json);$('#ModalWindow').modal('hide');},});$('#ModalWindow .PopupAfterActionReplaceWith').entwine({isLoaded:function(json) 986{this._super(json);if(json.ReplaceWith) 987{for(var i in json.ReplaceWith) 988{var BasicDIV='';if(json.ReplaceWith[i].CSSSelector) 989{BasicDIV=$(json.ReplaceWith[i].CSSSelector);} 990else 991{BasicDIV=$('#'+json.ReplaceWith[i].CSSID);} 992if(BasicDIV.length>0) 993{BasicDIV.replaceWith(json.ReplaceWith[i].Content);}}}},});$('#container .ShowPricesInSelect').entwine({onchange:function(){var ths=$(this);var currency=ths.val();var exchangeRate=ths.find(':selected').data('exchange-rate');if(exchangeRate&¤cy){var url=this.siteControllerUrl()+'changecurrency/';var data={Currency:currency,ExchangeRate:exchangeRate,};this.ajax(url,data);$('.PriceRecalculateWithExchangeRate').each(function(i){var elm=$(this);var defaultPrice=elm.data('def-price');if(defaultPrice>=0){var newPrice=parseFloat(defaultPrice*exchangeRate);newPrice=parseFloat(Math.round(newPrice*100)/100).toFixed(2);elm.html(newPrice+' <span class="Currency">'+currency+'</span>');}});}}});$('#menu li').entwine({onmouseover:function(){$(this).addClass('hover');},onmouseout:function(){$(this).removeClass('hover');},});$('.JoinMailingForm').entwine({NewsletterTimerStart:0,onmatch:function() 994{this.setNewsletterTimerStart(Date.now());},onsubmit:function() 995{var fromStartMiliseconds=parseInt(Date.now()-parseInt(this.getNewsletterTimerStart()))+1000000;var newsletterForm=this;
995grecaptcha.ready(function(){grecaptcha.execute('6LfWR9sUAAAAAF5H7w4KifZwIxhlXLcaDdEtmBVF',{action:'submit'}).then(function(token){if(newsletterForm.find('[name="g-recaptcha-response"]').length>0){newsletterForm.find('[name="g-recaptcha-response"]')[0].value=token;}else{newsletterForm.prepend('<input type="hidden" name="g-recaptcha-response" value="'+token+'">');} 996var data=newsletterForm.serialize();data=data+'&FromStartMiliseconds='+fromStartMiliseconds;newsletterForm.ajax(newsletterForm.attr('action'),data);});});return false;},});$('#unsubscribe').entwine({onclick:function(){var joinMailinglistForm=$('#footer .JoinMailingForm');var emailAddress=$(this).data('address');if(joinMailinglistForm.length){if(!(joinMailinglistForm.find('input.text').val())) 997{joinMailinglistForm.find('input.text').val(emailAddress);} 998grecaptcha.ready(function(){grecaptcha.execute('6LfWR9sUAAAAAF5H7w4KifZwIxhlXLcaDdEtmBVF',{action:'submit'}).then(function(token){if(joinMailinglistForm.find('[name="g-recaptcha-response"]').length>0){joinMailinglistForm.find('[name="g-recaptcha-response"]')[0].value=token;}else{joinMailinglistForm.prepend('<input type="hidden" name="g-recaptcha-response" value="'+token+'">');} 999var unsubscribeHidddenInput=$('<input type="hidden" name="Unsubscribe" value="1" />');joinMailinglistForm.prepend(unsubscribeHidddenInput);var data=joinMailinglistForm.serialize();joinMailinglistForm.ajax(joinMailinglistForm.attr('action'),data);unsubscribeHidddenInput.remove();});});} 1000return false;}});$('.PopularityLike a').entwine({onmatch:function(){var url=this.siteControllerUrl()+'viewcount/';var stuffID=this.data('id');var stuffType=this.data('stuff-type');var data={StuffID:stuffID,StuffType:stuffType,};this.ajax(url,data);},onclick:function(){var url=this.siteControllerUrl()+'likestuffpage/';var stuffID=this.data('id');var stuffType=this.data('stuff-type');var data={StuffID:stuffID,StuffType:stuffType,};this.ajax(url,data);},isLoaded:function(json){if(json){if(json.Liked){this.addClass('active');}else{this.removeClass('active');}}}});$('.OwlCarouselFull').entwine({onmatch:function(){var self=this;var prevSvg="<svg class=\"icon\"><use xlink:href=\"/ssadmin/tptq_site_common/images/svg/sprite.svg#ui-arrow_left\"></use></svg>";var nextSvg="<svg class=\"icon\"><use xlink:href=\"/ssadmin/tptq_site_common/images/svg/sprite.svg#ui-arrow_right\"></use></svg>";self.owlCarousel({items:1,singleItem:true,navigation:true,navigationText:["<span class=\"NavPrev\">"+prevSvg+"</span>","<span class=\"NavNext\">"+nextSvg+"</span>"],pagination:true,autoPlay:false,autoHeight:true,transitionStyle:"fade",afterAction:function(){var currentItemPosition=this.owl.currentItem;var currentItemNumber=parseInt(parseInt(currentItemPosition)+1);$('.ActualPosition .actual',self.parent()).html(currentItemNumber);self.updateProductInfoHeight(this.owl.owlItems,currentItemPosition);},afterInit:function(){setTimeout(function(){doUpdateSVGImageIE();},100);setTimeout(function(){doUpdateSVGImageIE();},1000);},});},updateProductInfoHeight:function(owlItems,currentItemPosition){if(owlItems){$.each(owlItems,function(i,e){if(i===currentItemPosition){var height=parseInt($(e).height());if(height){$('.ProductTopInner .LeftBar').calculateProductInfoHeight(height);} 1001return false;}});}},});$('.OwlCarouselFull .owl-wrapper-outer.autoHeight img:first').entwine({onmatch:function(){$('.OwlCarouselFull .owl-wrapper-outer.autoHeight img').show();var ths=this;var height=parseInt(ths.height());if(height){$('.ProductTopInner .LeftBar').calculateProductInfoHeight(height);}},});$('.ProductTopInner .LeftBar').entwine({calculateProductInfoHeight:function(height){var width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;if(width>1024) 1002{var self=this;var ProductTopInnerElm=self.closest('.ProductTopInner');var rightBar=$('.RightBar',ProductTopInnerElm);if(!height){height=self.height();}else{self.height(height);} 1003var heightBuyBox=$('#buybox',rightBar).height();var newNeightProductInfo=parseInt(height-heightBuyBox);if(newNeightProductInfo>0){$('#productinfo',rightBar).height(newNeightProductInfo);}}},});$('.nav-tabs').entwine({onmatch:function(){$('li',this).first().addClass('active');}});$('.tab-content').entwine({onmatch:function(){$('.tab-pane',this).first().addClass('active');}});$('.ProductNotificationForm').entwine({onsubmit:function(){var self=$(this);this.ajax(self.attr('action'),self.serialize());return false;},isLoaded:function(json){if(json){var message='';if(json.added){message='Notification sent';}else{message='An error occured by sending notification, please try again';} 1004if(message){$(this).html(message);setTimeout(function(){$('#ModalWindow').modal('hide');},2000);}}},});$('#ModalWindow .modal-body').entwine({onresizeModalWindow:function(){var self=$(this);var modalWindow=self.closest('#ModalWindow');modalWindow.show();var modalBodyOrigHeight=self.height();var modalDialog=self.closest('.modal-dialog');var topOffset=parseInt(modalDialog.css('margin-top'));
1004var modalContentHeader=modalDialog.find('.modal-header');var modalContentHeadeHeight=modalContentHeader.innerHeight();var windowHeight=window.innerHeight?window.innerHeight:$(window).height() 1005if(windowHeight>0&&modalContentHeadeHeight>=0&&topOffset>=0){var modalBodyNewHeight=windowHeight-modalContentHeadeHeight-(2*topOffset);if(modalBodyNewHeight<modalBodyOrigHeight){self.height(modalBodyNewHeight);}} 1006modalWindow.hide();},});$('#ModalWindow').on('hidden.bs.modal',function(){$('#ModalWindow .modal-body').height('auto');$('#ModalWindow').attr('data-modal-special-class','');});$('.SiteSearchForm').entwine({onsubmit:function(){var searchedText=$(this).find('input[name="Search"]').val();searchedText=$.trim(searchedText);if(!searchedText){return false;} 1007if($.isFunction(window.ga)) 1008{ga('send',{'hitType':'pageview','page':'/virtual/search/?searchterm='+encodeURI(searchedText),'title':'Search term'});}},});$('#container .subheader .SiteSearchTextContentButton').entwine({onclick:function() 1009{$('#container .subheader .SiteSearchTextContentInput').processWordSearch();},});$('#container .subheader .SiteSearchTextContentInput').entwine({onchange:function() 1010{var self=$(this);self.processWordSearch();},processWordSearch:function() 1011{var self=$(this);var originaSearchedlText=self.data('original-text');originaSearchedlText=$.trim(originaSearchedlText);var newSearchedText=self.val();newSearchedText=$.trim(newSearchedText);if(newSearchedText&&newSearchedText!==originaSearchedlText) 1012{$('.SiteSearchForm').find('input[name="Search"]').val(newSearchedText);$('.SiteSearchForm').submit();}},});$('#container .subheader .SearchDetailSiteSearchForm .icon').entwine({onclick:function() 1013{$(this).closest('form.SearchDetailSiteSearchForm').submit();},});$('body').entwine({onkeydown:function(e){$(this).carouselMoveNextPrev(e.keyCode);},carouselMoveNextPrev:function(keyCode){var owl=$('.OwlCarouselNextPrevKeys');if(owl.length&&keyCode){var numberOfImages=owl.find('.owl-item').length;if(numberOfImages>1){if(keyCode==37){owl.trigger('owl.prev');}else if(keyCode==39){owl.trigger('owl.next');}}}},});var scrollFixedElementPosition=$('.ScrollFixedElement').offset();var scrollFixedElementHeight=$('.ScrollFixedElement').height();var footerElementHeight=$('#footer').outerHeight();$('.ScrollFixedElement').entwine({onmatch:function() 1014{$(this).checkAndFixSideBar();},checkAndFixSideBar:function(){if(scrollFixedElementPosition){var leftBarHeight=$('.LeftBar').height();if(leftBarHeight>scrollFixedElementHeight&&$(window).scrollTop()>scrollFixedElementPosition.top){var containerWidth=$('#container')[0].getBoundingClientRect().width;var leftBarWidth=$('.LeftBar')[0].getBoundingClientRect().width;var leftBarOffsetLeft=$('.LeftBar').offset().left;var leftOffset=(leftBarWidth+leftBarOffsetLeft);var width=(containerWidth-leftBarWidth);$('.ScrollFixedElement').addClass('ActuallyFixed');$('.ScrollFixedElement').css('left',leftOffset+'px');$('.ScrollFixedElement').css('width',width+'px');$('.ScrollFixedElement').css('position','fixed');$('.ScrollFixedElement').css('top','0px');var visibleBottomElementHeight=$(window).scrollTop()+$(window).height()+footerElementHeight-$(document).height();if(visibleBottomElementHeight>0){if($('.FloatingCartWrapper .FloatingCart .BuyingOptionsCartInner').length){visibleBottomElementHeight=parseFloat(visibleBottomElementHeight+40);} 1015$('.ScrollFixedElement').css('max-height','calc(100% - '+visibleBottomElementHeight+'px)');}else{$('.ScrollFixedElement').css('max-height','100%');}}else{var containerWidth=$('#container')[0].getBoundingClientRect().width;var leftBarWidth=$('.LeftBar')[0].getBoundingClientRect().width;var width=(containerWidth-leftBarWidth);$('.ScrollFixedElement').removeClass('ActuallyFixed');$('.ScrollFixedElement').css('left','0');$('.ScrollFixedElement').css('top','0');$('.ScrollFixedElement').css('position','relative');$('.ScrollFixedElement').css('width',width+'px');$('.ScrollFixedElement').css('max-height','100%');}}},});$(window).scroll(function(){var width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;if(width>1024) 1016{$('.ScrollFixedElement').entwine().checkAndFixSideBar();}});$(window).resize(function(){var width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;if(width>1024) 1017{$('.ScrollFixedElement').entwine().checkAndFixSideBar();} 1018$('#ModalWindowSmallRight.modal').entwine().recalculatePosition();});$('.daterangepicker.dropdown-menu .ranges ul li:last').entwine({onclick:function() 1019{$(this)._super();$('.daterangepicker.dropdown-menu .range_inputs').show();},});$('.AddThisShare .ShowMore').entwine({onclick:function(e) 1020{e.preventDefault();var self=$(this);var addThisShareWrapper=self.closest('.AddThisShare');if(addThisShareWrapper.length) 1021{addThisShareWrapper.find('.MoreItems').removeClass('hide');addThisShareWrapper.find('.ShowLess').removeClass('hide');addThisShareWrapper.find('.ShowMore').addClass('hide');} 1022return false;},});$('.AddThisShare .ShowLess').entwine({onclick:function(e) 1023{e.preventDefault();var self=$(this);var addThisShareWrapper=self.closest('.AddThisShare');if(addThisShareWrapper.length) 1024{addThisShareWrapper.find('.MoreItems').addClass('hide');addThisShareWrapper.find('.ShowMore').removeClass('hide');addThisShareWrapper.find('.ShowLess').addClass('hide');} 1025return false;},});$('.AddThisShare > .dropdown h4.share').entwine({onclick:function(e) 1026{$(this).parent().toggleClass("open");},});$('#footer .MailingListAcccessCodeText.ScrollHereAndFocus').entwine({onmatch:function() 1027{$('html,body').animate({scrollTop:parseInt($(this).offset().top-70)},'slow');$(this).siblings('#JoinMailingForm_JoinMailingForm').find('input.text').focus();},});$('body').on('click',function(e){if(!$('.AddThisShare > .dropdown').is(e.target)&&$('.AddThisShare > .dropdown').has(e.target).length===0&&$('.open').has(e.target).length===0) 1028{$('.AddThisShare > .dropdown').removeClass('open');}});$("a[href^='http://'], a[href^='https://']").entwine({onmatch:function() 1029{var self=$(this);var href=self.attr('href');if(href.indexOf(location.hostname)===-1) 1030{self.attr('target','_blank');self.attr('rel','noopener');} 1031self._super();},});});function writeTo(u,d){var l="\x6D\x61\x69";l+="\x6C\x74\x6F\x3A"+u;
1031window.location=l+"\x40"+d;} 1032function pad(str,max){str=str.toString();return str.length<max?pad("0"+str,max):str;} 1033; 1034/****** FILE: site/javascript/svg4everybody.js *****/ 1035 1036(function(document,navigator,CACHE,IE9TO11){if(IE9TO11)document.addEventListener('DOMContentLoaded',function(){[].forEach.call(document.querySelectorAll('use'),function(use){var 1037svg=use.parentNode,url=use.getAttribute('xlink:href').split('#'),url_root=url[0],url_hash=url[1],xhr=CACHE[url_root]=CACHE[url_root]||new XMLHttpRequest();if(!xhr.s){xhr.s=[];xhr.open('GET',url_root);xhr.onload=function(){var x=document.createElement('x'),s=xhr.s;x.innerHTML=xhr.responseText;xhr.onload=function(){s.splice(0).map(function(array){var g=x.querySelector('#'+array[2]);if(g)array[0].replaceChild(g.cloneNode(true),array[1]);});};xhr.onload();};xhr.send();} 1038xhr.s.push([svg,use,url_hash]);if(xhr.responseText)xhr.onload();});});})(document,navigator,{},/Trident\/[567]\b/.test(navigator.userAgent));function updateSVGImageIE(document,navigator,CACHE,IE9TO11){if(IE9TO11){[].forEach.call(document.querySelectorAll('use'),function(use){var 1039svg=use.parentNode,url=use.getAttribute('xlink:href').split('#'),url_root=url[0],url_hash=url[1],xhr=CACHE[url_root]=CACHE[url_root]||new XMLHttpRequest();if(!xhr.s){xhr.s=[];xhr.open('GET',url_root);xhr.onload=function(){var x=document.createElement('x'),s=xhr.s;x.innerHTML=xhr.responseText;xhr.onload=function(){s.splice(0).map(function(array){var g=x.querySelector('#'+array[2]);if(g)array[0].replaceChild(g.cloneNode(true),array[1]);});};xhr.onload();};xhr.send();} 1040xhr.s.push([svg,use,url_hash]);if(xhr.responseText)xhr.onload();});};} 1041function doUpdateSVGImageIE() 1042{updateSVGImageIE(document,navigator,{},/Trident\/[567]\b/.test(navigator.userAgent));} 1043; 1044/****** FILE: framework_features/javascript/lazysizes.js *****/ 1045 1046(function(window,factory){var lazySizes=factory(window,window.document);window.lazySizes=lazySizes;if(typeof module=='object'&&module.exports){module.exports=lazySizes;}}(window,function l(window,document){'use strict';if(!document.getElementsByClassName){return;} 1047var lazysizes,lazySizesConfig;var docElem=document.documentElement;var Date=window.Date;var supportPicture=window.HTMLPictureElement;var _addEventListener='addEventListener';var _getAttribute='getAttribute';var addEventListener=window[_addEventListener];var setTimeout=window.setTimeout;var requestAnimationFrame=window.requestAnimationFrame||setTimeout;var requestIdleCallback=window.requestIdleCallback;var regPicture=/^picture$/i;var loadEvents=['load','error','lazyincluded','_lazyloaded'];var regClassCache={};
vendor: 13,222 bytes, lines 1047-1083
1047var forEach=Array.prototype.forEach;var hasClass=function(ele,cls){if(!regClassCache[cls]){regClassCache[cls]=new RegExp('(\\s|^)'+cls+'(\\s|$)');} 1048return regClassCache[cls].test(ele[_getAttribute]('class')||'')&®ClassCache[cls];};var addClass=function(ele,cls){if(!hasClass(ele,cls)){ele.setAttribute('class',(ele[_getAttribute]('class')||'').trim()+' '+cls);}};var removeClass=function(ele,cls){var reg;if((reg=hasClass(ele,cls))){ele.setAttribute('class',(ele[_getAttribute]('class')||'').replace(reg,' '));}};var addRemoveLoadEvents=function(dom,fn,add){var action=add?_addEventListener:'removeEventListener';if(add){addRemoveLoadEvents(dom,fn);} 1049loadEvents.forEach(function(evt){dom[action](evt,fn);});};var triggerEvent=function(elem,name,detail,noBubbles,noCancelable){var event=document.createEvent('CustomEvent');if(!detail){detail={};} 1050detail.instance=lazysizes;event.initCustomEvent(name,!noBubbles,!noCancelable,detail);elem.dispatchEvent(event);return event;};var updatePolyfill=function(el,full){var polyfill;if(!supportPicture&&(polyfill=(window.picturefill||lazySizesConfig.pf))){polyfill({reevaluate:true,elements:[el]});}else if(full&&full.src){el.src=full.src;}};var getCSS=function(elem,style){return(getComputedStyle(elem,null)||{})[style];};var getWidth=function(elem,parent,width){width=width||elem.offsetWidth;while(width<lazySizesConfig.minSize&&parent&&!elem._lazysizesWidth){width=parent.offsetWidth;parent=parent.parentNode;} 1051return width;};var rAF=(function(){var running,waiting;var firstFns=[];var secondFns=[];var fns=firstFns;var run=function(){var runFns=fns;fns=firstFns.length?secondFns:firstFns;running=true;waiting=false;while(runFns.length){runFns.shift()();} 1052running=false;};var rafBatch=function(fn,queue){if(running&&!queue){fn.apply(this,arguments);}else{fns.push(fn);if(!waiting){waiting=true;(document.hidden?setTimeout:requestAnimationFrame)(run);}}};rafBatch._lsFlush=run;return rafBatch;})();var rAFIt=function(fn,simple){return simple?function(){rAF(fn);}:function(){var that=this;var args=arguments;rAF(function(){fn.apply(that,args);});};};var throttle=function(fn){var running;var lastTime=0;var gDelay=125;var RIC_DEFAULT_TIMEOUT=666;var rICTimeout=RIC_DEFAULT_TIMEOUT;var run=function(){running=false;lastTime=Date.now();fn();};var idleCallback=requestIdleCallback?function(){requestIdleCallback(run,{timeout:rICTimeout});if(rICTimeout!==RIC_DEFAULT_TIMEOUT){rICTimeout=RIC_DEFAULT_TIMEOUT;}}:rAFIt(function(){setTimeout(run);},true);return function(isPriority){var delay;if((isPriority=isPriority===true)){rICTimeout=44;} 1053if(running){return;} 1054running=true;delay=gDelay-(Date.now()-lastTime);if(delay<0){delay=0;} 1055if(isPriority||(delay<9&&requestIdleCallback)){idleCallback();}else{setTimeout(idleCallback,delay);}};};var debounce=function(func){var timeout,timestamp;var wait=99;var run=function(){timeout=null;func();};var later=function(){var last=Date.now()-timestamp;if(last<wait){setTimeout(later,wait-last);}else{(requestIdleCallback||run)(run);}};return function(){timestamp=Date.now();if(!timeout){timeout=setTimeout(later,wait);}};};var loader=(function(){var preloadElems,isCompleted,resetPreloadingTimer,loadMode,started;var eLvW,elvH,eLtop,eLleft,eLright,eLbottom;var defaultExpand,preloadExpand,hFac;var regImg=/^img$/i;var regIframe=/^iframe$/i;var supportScroll=('onscroll'in window)&&!(/glebot/.test(navigator.userAgent));var shrinkExpand=0;var currentExpand=0;var isLoading=0;var lowRuns=-1;var resetPreloading=function(e){isLoading--;if(e&&e.target){addRemoveLoadEvents(e.target,resetPreloading);} 1056if(!e||isLoading<0||!e.target){isLoading=0;}};var isNestedVisible=function(elem,elemExpand){var outerRect;var parent=elem;var visible=getCSS(document.body,'visibility')=='hidden'||getCSS(elem,'visibility')!='hidden';eLtop-=elemExpand;eLbottom+=elemExpand;eLleft-=elemExpand;eLright+=elemExpand;while(visible&&(parent=parent.offsetParent)&&parent!=document.body&&parent!=docElem){visible=((getCSS(parent,'opacity')||1)>0);if(visible&&getCSS(parent,'overflow')!='visible'){outerRect=parent.getBoundingClientRect();visible=eLright>outerRect.left&&eLleft<outerRect.right&&eLbottom>outerRect.top-1&&eLtop<outerRect.bottom+1;}} 1057return visible;};var checkElements=function(){var eLlen,i,rect,autoLoadElem,loadedSomething,elemExpand,elemNegativeExpand,elemExpandVal,beforeExpandVal;var lazyloadElems=lazysizes.elements;if((loadMode=lazySizesConfig.loadMode)&&isLoading<8&&(eLlen=lazyloadElems.length)){i=0;lowRuns++;if(preloadExpand==null){if(!('expand'in lazySizesConfig)){lazySizesConfig.expand=docElem.clientHeight>500&&docElem.clientWidth>500?500:370;} 1058defaultExpand=lazySizesConfig.expand;preloadExpand=defaultExpand*lazySizesConfig.expFactor;} 1059if(currentExpand<preloadExpand&&isLoading<1&&lowRuns>2&&loadMode>2&&!document.hidden){currentExpand=preloadExpand;lowRuns=0;}else if(loadMode>1&&lowRuns>1&&isLoading<6){currentExpand=defaultExpand;}else{currentExpand=shrinkExpand;} 1060for(;i<eLlen;i++){if(!lazyloadElems[i]||lazyloadElems[i]._lazyRace){continue;} 1061if(!supportScroll){unveilElement(lazyloadElems[i]);continue;} 1062if(!(elemExpandVal=lazyloadElems[i][_getAttribute]('data-expand'))||!(elemExpand=elemExpandVal*1)){elemExpand=currentExpand;} 1063if(beforeExpandVal!==elemExpand){eLvW=innerWidth+(elemExpand*hFac);elvH=innerHeight+elemExpand;elemNegativeExpand=elemExpand*-1;beforeExpandVal=elemExpand;} 1064rect=lazyloadElems[i].getBoundingClientRect();if((eLbottom=rect.bottom)>=elemNegativeExpand&&(eLtop=rect.top)<=elvH&&(eLright=rect.right)>=elemNegativeExpand*hFac&&(eLleft=rect.left)<=eLvW&&(eLbottom||eLright||eLleft||eLtop)&&(lazySizesConfig.loadHidden||getCSS(lazyloadElems[i],'visibility')!='hidden')&&((isCompleted&&isLoading<3&&!elemExpandVal&&(loadMode<3||lowRuns<4))||isNestedVisible(lazyloadElems[i],elemExpand))){unveilElement(lazyloadElems[i]);loadedSomething=true;if(isLoading>9){break;}}else if(!loadedSomething&&isCompleted&&!autoLoadElem&&isLoading<4&&lowRuns<4&&loadMode>2&&(preloadElems[0]||lazySizesConfig.preloadAfterLoad)&&(preloadElems[0]||(!elemExpandVal&&((eLbottom||eLright||eLleft||eLtop)||lazyloadElems[i][_getAttribute](lazySizesConfig.sizesAttr)!='auto')))){autoLoadElem=preloadElems[0]||lazyloadElems[i];}} 1065if(autoLoadElem&&!loadedSomething){unveilElement(autoLoadElem);}}};var throttledCheckElements=throttle(checkElements);var switchLoadingClass=function(e){addClass(e.target,lazySizesConfig.loadedClass);removeClass(e.target,lazySizesConfig.loadingClass);addRemoveLoadEvents(e.target,rafSwitchLoadingClass);triggerEvent(e.target,'lazyloaded');};var rafedSwitchLoadingClass=rAFIt(switchLoadingClass);var rafSwitchLoadingClass=function(e){rafedSwitchLoadingClass({target:e.target});};var changeIframeSrc=function(elem,src){try{elem.contentWindow.location.replace(src);}catch(e){elem.src=src;}};var handleSources=function(source){var customMedia;var sourceSrcset=source[_getAttribute](lazySizesConfig.srcsetAttr);if((customMedia=lazySizesConfig.customMedia[source[_getAttribute]('data-media')||source[_getAttribute]('media')])){source.setAttribute('media',customMedia);} 1066if(sourceSrcset){source.setAttribute('srcset',sourceSrcset);}};var lazyUnveil=rAFIt(function(elem,detail,isAuto,sizes,isImg){var src,srcset,parent,isPicture,event,firesLoad;if(!(event=triggerEvent(elem,'lazybeforeunveil',detail)).defaultPrevented){if(sizes){if(isAuto){addClass(elem,lazySizesConfig.autosizesClass);}else{elem.setAttribute('sizes',sizes);}} 1067srcset=elem[_getAttribute](lazySizesConfig.srcsetAttr);src=elem[_getAttribute](lazySizesConfig.srcAttr);if(isImg){parent=elem.parentNode;isPicture=parent&®Picture.test(parent.nodeName||'');} 1068firesLoad=detail.firesLoad||(('src'in elem)&&(srcset||src||isPicture));event={target:elem};if(firesLoad){addRemoveLoadEvents(elem,resetPreloading,true);clearTimeout(resetPreloadingTimer);resetPreloadingTimer=setTimeout(resetPreloading,2500);addClass(elem,lazySizesConfig.loadingClass);addRemoveLoadEvents(elem,rafSwitchLoadingClass,true);} 1069if(isPicture){forEach.call(parent.getElementsByTagName('source'),handleSources);} 1070if(srcset){elem.setAttribute('srcset',srcset);}else if(src&&!isPicture){if(regIframe.test(elem.nodeName)){changeIframeSrc(elem,src);}else{elem.src=src;}} 1071if(isImg&&(srcset||isPicture)){updatePolyfill(elem,{src:src});}} 1072if(elem._lazyRace){delete elem._lazyRace;} 1073removeClass(elem,lazySizesConfig.lazyClass);rAF(function(){if(!firesLoad||(elem.complete&&elem.naturalWidth>1)){if(firesLoad){resetPreloading(event);}else{isLoading--;} 1074switchLoadingClass(event);}},true);});var unveilElement=function(elem){var detail;var isImg=regImg.test(elem.nodeName);var sizes=isImg&&(elem[_getAttribute](lazySizesConfig.sizesAttr)||elem[_getAttribute]('sizes'));var isAuto=sizes=='auto';if((isAuto||!isCompleted)&&isImg&&(elem[_getAttribute]('src')||elem.srcset)&&!elem.complete&&!hasClass(elem,lazySizesConfig.errorClass)){return;} 1075detail=triggerEvent(elem,'lazyunveilread').detail;if(isAuto){autoSizer.updateElem(elem,true,elem.offsetWidth);} 1076elem._lazyRace=true;isLoading++;lazyUnveil(elem,detail,isAuto,sizes,isImg);};var onload=function(){if(isCompleted){return;} 1077if(Date.now()-started<999){setTimeout(onload,999);return;} 1078var afterScroll=debounce(function(){lazySizesConfig.loadMode=3;throttledCheckElements();});isCompleted=true;lazySizesConfig.loadMode=3;throttledCheckElements();addEventListener('scroll',function(){if(lazySizesConfig.loadMode==3){lazySizesConfig.loadMode=2;} 1079afterScroll();},true);};return{_:function(){started=Date.now();lazysizes.elements=document.getElementsByClassName(lazySizesConfig.lazyClass);preloadElems=document.getElementsByClassName(lazySizesConfig.lazyClass+' '+lazySizesConfig.preloadClass);hFac=lazySizesConfig.hFac;addEventListener('scroll',throttledCheckElements,true);addEventListener('resize',throttledCheckElements,true);if(window.MutationObserver){new MutationObserver(throttledCheckElements).observe(docElem,{childList:true,subtree:true,attributes:true});}else{docElem[_addEventListener]('DOMNodeInserted',throttledCheckElements,true);docElem[_addEventListener]('DOMAttrModified',throttledCheckElements,true);setInterval(throttledCheckElements,999);} 1080addEventListener('hashchange',throttledCheckElements,true);['focus','mouseover','click','load','transitionend','animationend','webkitAnimationEnd'].forEach(function(name){document[_addEventListener](name,throttledCheckElements,true);});if((/d$|^c/.test(document.readyState))){onload();}else{addEventListener('load',onload);document[_addEventListener]('DOMContentLoaded',throttledCheckElements);setTimeout(onload,20000);} 1081if(lazysizes.elements.length){checkElements();rAF._lsFlush();}else{throttledCheckElements();}},checkElems:throttledCheckElements,unveil:unveilElement};})();var autoSizer=(function(){var autosizesElems;var sizeElement=rAFIt(function(elem,parent,event,width){var sources,i,len;elem._lazysizesWidth=width;width+='px';elem.setAttribute('sizes',width);if(regPicture.test(parent.nodeName||'')){sources=parent.getElementsByTagName('source');for(i=0,len=sources.length;i<len;i++){sources[i].setAttribute('sizes',width);}} 1082if(!event.detail.dataAttr){updatePolyfill(elem,event.detail);}});var getSizeElement=function(elem,dataAttr,width){var event;var parent=elem.parentNode;if(parent){width=getWidth(elem,parent,width);event=triggerEvent(elem,'lazybeforesizes',{width:width,dataAttr:!!dataAttr});if(!event.defaultPrevented){width=event.detail.width;if(width&&width!==elem._lazysizesWidth){sizeElement(elem,parent,event,width);}}}};var updateElementsSizes=function(){var i;var len=autosizesElems.length;if(len){i=0;for(;i<len;i++){getSizeElement(autosizesElems[i]);}}};var debouncedUpdateElementsSizes=debounce(updateElementsSizes);return{_:function(){autosizesElems=document.getElementsByClassName(lazySizesConfig.autosizesClass);addEventListener('resize',debouncedUpdateElementsSizes);},checkElems:debouncedUpdateElementsSizes,updateElem:getSizeElement};})();var init=function(){if(!init.i){init.i=true;autoSizer._();loader._();}};(function(){var prop;var lazySizesDefaults={lazyClass:'lazyload',loadedClass:'lazyloaded',loadingClass:'lazyloading',preloadClass:'lazypreload',errorClass:'lazyerror',autosizesClass:'lazyautosizes',srcAttr:'data-src',srcsetAttr:'data-srcset',sizesAttr:'data-sizes',minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:0.8,loadMode:2,loadHidden:true,};lazySizesConfig=window.lazySizesConfig||window.lazysizesConfig||{};for(prop in lazySizesDefaults){if(!(prop in lazySizesConfig)){lazySizesConfig[prop]=lazySizesDefaults[prop];}} 1083window.lazySizesConfig=lazySizesConfig;setTimeout(function(){if(lazySizesConfig.init){init();}});})();lazysizes={cfg:lazySizesConfig,autoSizer:autoSizer,loader:loader,init:init,uP:updatePolyfill,aC:addClass,rC:removeClass,hC:hasClass,fire:triggerEvent,gW:getWidth,rAF:rAF,};return lazysizes;}));!function(a,b){var c=function(){b(a.lazySizes),a.removeEventListener("lazyunveilread",c,!0)};b=b.bind(null,a,a.document),"object"==typeof module&&module.exports?b(require("lazysizes"),require("../fix-ios-sizes/fix-ios-sizes")):a.lazySizes?c():a.addEventListener("lazyunveilread",c,!0)}(window,function(a,b,c){"use strict";var d,e=c&&c.cfg||a.lazySizesConfig,f=b.createElement("img"),g="sizes"in f&&"srcset"in f,h=/\s+\d+h/g,
1083i=function(){var a=/\s+(\d+)(w|h)\s+(\d+)(w|h)/,c=Array.prototype.forEach;return function(d){var e=b.createElement("img"),f=function(b){var c,d=b.getAttribute(lazySizesConfig.srcsetAttr);d&&(d.match(a)&&(c="w"==RegExp.$2?RegExp.$1/RegExp.$3:RegExp.$3/RegExp.$1,c&&b.setAttribute("data-aspectratio",c)),b.setAttribute(lazySizesConfig.srcsetAttr,d.replace(h,"")))},g=function(a){var b=a.target.parentNode;b&&"PICTURE"==b.nodeName&&c.call(b.getElementsByTagName("source"),f),f(a.target)},i=function(){e.currentSrc&&b.removeEventListener("lazybeforeunveil",g)};d[1]&&(b.addEventListener("lazybeforeunveil",g),e.onload=i,e.onerror=i,e.srcset="data:,a 1w 1h",e.complete&&i())}}();if(e||(e={},a.lazySizesConfig=e),e.supportsType||(e.supportsType=function(a){return!a}),!a.picturefill&&!e.pf){if(a.HTMLPictureElement&&g)return b.msElementsFromPoint&&i(navigator.userAgent.match(/Edge\/(\d+)/)),void(e.pf=function(){});e.pf=function(b){var c,e;if(!a.picturefill)for(c=0,e=b.elements.length;e>c;c++)d(b.elements[c])},d=function(){var f=function(a,b){return a.w-b.w},i=/^\s*\d+\.*\d*px\s*$/,j=function(a){var b,c,d=a.length,e=a[d-1],f=0;for(f;d>f;f++)if(e=a[f],e.d=e.w/a.w,e.d>=a.d){!e.cached&&(b=a[f-1])&&b.d>a.d-.13*Math.pow(a.d,2.2)&&(c=Math.pow(b.d-.6,1.6),b.cached&&(b.d+=.15*c),b.d+(e.d-a.d)*c>a.d&&(e=b));break}return e},k=function(){var a,b=/(([^,\s].[^\s]+)\s+(\d+)w)/g,c=/\s/,d=function(b,c,d,e){a.push({c:c,u:d,w:1*e})};return function(e){return a=[],e=e.trim(),e.replace(h,"").replace(b,d),a.length||!e||c.test(e)||a.push({c:e,u:e,w:99}),a}}(),l=function(){l.init||(l.init=!0,addEventListener("resize",function(){var a,c=b.getElementsByClassName("lazymatchmedia"),e=function(){var a,b;for(a=0,b=c.length;b>a;a++)d(c[a])};return function(){clearTimeout(a),a=setTimeout(e,66)}}()))},m=function(b,d){var f,g=b.getAttribute("srcset")||b.getAttribute(e.srcsetAttr);!g&&d&&(g=b._lazypolyfill?b._lazypolyfill._set:b.getAttribute(e.srcAttr)||b.getAttribute("src")),b._lazypolyfill&&b._lazypolyfill._set==g||(f=k(g||""),d&&b.parentNode&&(f.isPicture="PICTURE"==b.parentNode.nodeName.toUpperCase(),f.isPicture&&a.matchMedia&&(c.aC(b,"lazymatchmedia"),l())),f._set=g,Object.defineProperty(b,"_lazypolyfill",{value:f,writable:!0}))},n=function(b){var d=a.devicePixelRatio||1,e=c.getX&&c.getX(b);return Math.min(e||d,2.5,d)},o=function(b){return a.matchMedia?(o=function(a){return!a||(matchMedia(a)||{}).matches})(b):!b},p=function(a){var b,d,g,h,k,l,p;if(h=a,m(h,!0),k=h._lazypolyfill,k.isPicture)for(d=0,b=a.parentNode.getElementsByTagName("source"),g=b.length;g>d;d++)if(e.supportsType(b[d].getAttribute("type"),a)&&o(b[d].getAttribute("media"))){h=b[d],m(h),k=h._lazypolyfill;break}return k.length>1?(p=h.getAttribute("sizes")||"",p=i.test(p)&&parseInt(p,10)||c.gW(a,a.parentNode),k.d=n(a),!k.src||!k.w||k.w<p?(k.w=p,l=j(k.sort(f)),k.src=l):l=k.src):l=k[0],l},q=function(a){if(!g||!a.parentNode||"PICTURE"==a.parentNode.nodeName.toUpperCase()){var b=p(a);b&&b.u&&a._lazypolyfill.cur!=b.u&&(a._lazypolyfill.cur=b.u,b.cached=!0,a.setAttribute(e.srcAttr,b.u),a.setAttribute("src",b.u))}};return q.parse=k,q}(),e.loadedClass&&e.loadingClass&&!function(){var a=[];['img[sizes$="px"][srcset].',"picture > img:not([srcset])."].forEach(function(b){a.push(b+e.loadedClass),a.push(b+e.loadingClass)}),e.pf({elements:b.querySelectorAll(a.join(", "))})}()}}); 1084; 1085/****** FILE: framework_features/javascript/unveilhooks/ls.unveilhooks.js *****/ 1086 1087(function(window,factory){var globalInstall=function(){factory(window.lazySizes);window.removeEventListener('lazyunveilread',globalInstall,true);};factory=factory.bind(null,window,window.document);if(typeof module=='object'&&module.exports){factory(require('lazysizes'));}else if(window.lazySizes){globalInstall();}else{window.addEventListener('lazyunveilread',globalInstall,true);}}(window,function(window,document,lazySizes){'use strict';var bgLoad,regBgUrlEscape;var uniqueUrls={};if(document.addEventListener){regBgUrlEscape=/\(|\)|\s|'/;bgLoad=function(url,cb){var img=document.createElement('img');img.onload=function(){img.onload=null;img.onerror=null;img=null;cb();};img.onerror=img.onload;img.src=url;if(img&&img.complete&&img.onload){img.onload();}};addEventListener('lazybeforeunveil',function(e){if(e.detail.instance!=lazySizes){return;} 1088var tmp,load,bg,poster;if(!e.defaultPrevented){if(e.target.preload=='none'){e.target.preload='auto';} 1089tmp=e.target.getAttribute('data-link');if(tmp){addStyleScript(tmp,true);} 1090tmp=e.target.getAttribute('data-script');if(tmp){addStyleScript(tmp);} 1091tmp=e.target.getAttribute('data-require');if(tmp){if(lazySizes.cfg.requireJs){lazySizes.cfg.requireJs([tmp]);}else{addStyleScript(tmp);}} 1092bg=e.target.getAttribute('data-bg');if(bg){e.detail.firesLoad=true;load=function(){e.target.style.backgroundImage='url('+(regBgUrlEscape.test(bg)?JSON.stringify(bg):bg)+')';e.detail.firesLoad=false;lazySizes.fire(e.target,'_lazyloaded',{},true,true);};bgLoad(bg,load);} 1093poster=e.target.getAttribute('data-poster');if(poster){e.detail.firesLoad=true;load=function(){e.target.poster=poster;e.detail.firesLoad=false;lazySizes.fire(e.target,'_lazyloaded',{},true,true);};bgLoad(poster,load);}}},false);} 1094function addStyleScript(src,style){if(uniqueUrls[src]){return;} 1095var elem=document.createElement(style?'link':'script');var insertElem=document.getElementsByTagName('script')[0];if(style){elem.rel='stylesheet';elem.href=src;}else{elem.src=src;} 1096uniqueUrls[src]=true;uniqueUrls[elem.src||elem.href]=true;insertElem.parentNode.insertBefore(elem,insertElem);}})); 1097; 1098/****** FILE: framework_features/javascript/ls.bgset.js *****/ 1099 1100(function(window,factory){var globalInstall=function(){factory(window.lazySizes);window.removeEventListener('lazyunveilread',globalInstall,true);};factory=factory.bind(null,window,window.document);if(typeof module=='object'&&module.exports){factory(require('lazysizes'));}else if(window.lazySizes){globalInstall();}else{window.addEventListener('lazyunveilread',globalInstall,true);}}(window,function(window,document,lazySizes){'use strict';if(!window.addEventListener){return;} 1101var regWhite=/\s+/g;var regSplitSet=/\s*\|\s+|\s+\|\s*/g;var regSource=/^(.+?)(?:\s+\[\s*(.+?)\s*\])?$/;var regBgUrlEscape=/\(|\)|'/;
1101var allowedBackgroundSize={contain:1,cover:1};var proxyWidth=function(elem){var width=lazySizes.gW(elem,elem.parentNode);if(!elem._lazysizesWidth||width>elem._lazysizesWidth){elem._lazysizesWidth=width;} 1102return elem._lazysizesWidth;};var getBgSize=function(elem){var bgSize;bgSize=(getComputedStyle(elem)||{getPropertyValue:function(){}}).getPropertyValue('background-size');if(!allowedBackgroundSize[bgSize]&&allowedBackgroundSize[elem.style.backgroundSize]){bgSize=elem.style.backgroundSize;} 1103return bgSize;};var createPicture=function(sets,elem,img){var picture=document.createElement('picture');var sizes=elem.getAttribute(lazySizesConfig.sizesAttr);var ratio=elem.getAttribute('data-ratio');var optimumx=elem.getAttribute('data-optimumx');if(elem._lazybgset&&elem._lazybgset.parentNode==elem){elem.removeChild(elem._lazybgset);} 1104Object.defineProperty(img,'_lazybgset',{value:elem,writable:true});Object.defineProperty(elem,'_lazybgset',{value:picture,writable:true});sets=sets.replace(regWhite,' ').split(regSplitSet);picture.style.display='none';img.className=lazySizesConfig.lazyClass;if(sets.length==1&&!sizes){sizes='auto';} 1105sets.forEach(function(set){var source=document.createElement('source');if(sizes&&sizes!='auto'){source.setAttribute('sizes',sizes);} 1106if(set.match(regSource)){source.setAttribute(lazySizesConfig.srcsetAttr,RegExp.$1);if(RegExp.$2){source.setAttribute('media',lazySizesConfig.customMedia[RegExp.$2]||RegExp.$2);}} 1107picture.appendChild(source);});if(sizes){img.setAttribute(lazySizesConfig.sizesAttr,sizes);elem.removeAttribute(lazySizesConfig.sizesAttr);elem.removeAttribute('sizes');} 1108if(optimumx){img.setAttribute('data-optimumx',optimumx);} 1109if(ratio){img.setAttribute('data-ratio',ratio);} 1110picture.appendChild(img);elem.appendChild(picture);};var proxyLoad=function(e){if(!e.target._lazybgset){return;} 1111var image=e.target;var elem=image._lazybgset;var bg=image.currentSrc||image.src;if(bg){elem.style.backgroundImage='url('+(regBgUrlEscape.test(bg)?JSON.stringify(bg):bg)+')';} 1112if(image._lazybgsetLoading){lazySizes.fire(elem,'_lazyloaded',{},false,true);delete image._lazybgsetLoading;}};addEventListener('lazybeforeunveil',function(e){var set,image,elem;if(e.defaultPrevented||!(set=e.target.getAttribute('data-bgset'))){return;} 1113elem=e.target;image=document.createElement('img');image.alt='';image._lazybgsetLoading=true;e.detail.firesLoad=true;createPicture(set,elem,image);setTimeout(function(){lazySizes.loader.unveil(image);lazySizes.rAF(function(){lazySizes.fire(image,'_lazyloaded',{},true,true);if(image.complete){proxyLoad({target:image});}});});});document.addEventListener('load',proxyLoad,true);window.addEventListener('lazybeforesizes',function(e){if(e.detail.instance!=lazySizes){return;} 1114if(e.target._lazybgset&&e.detail.dataAttr){var elem=e.target._lazybgset;var bgSize=getBgSize(elem);if(allowedBackgroundSize[bgSize]){e.target._lazysizesParentFit=bgSize;lazySizes.rAF(function(){e.target.setAttribute('data-parent-fit',bgSize);if(e.target._lazysizesParentFit){delete e.target._lazysizesParentFit;}});}}},true);document.documentElement.addEventListener('lazybeforesizes',function(e){if(e.defaultPrevented||!e.target._lazybgset||e.detail.instance!=lazySizes){return;} 1115e.detail.width=proxyWidth(e.target._lazybgset);});})); 1116; 1117/****** FILE: site/javascript/jquery.ui.custom.slider.js *****/ 1118 1119(function($,undefined){var numPages=5;$.widget("ui.slider",$.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var self=this,o=this.options,existingHandles=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),handle="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",handleCount=(o.values&&o.values.length)||1,handles=[];this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider"+" ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+ 1120(o.disabled?" ui-slider-disabled ui-disabled":""));this.range=$([]);if(o.range){if(o.range===true){if(!o.values){o.values=[this._valueMin(),this._valueMin()];} 1121if(o.values.length&&o.values.length!==2){o.values=[o.values[0],o.values[0]];}} 1122this.range=$("<div></div>").appendTo(this.element).addClass("ui-slider-range"+" ui-widget-header"+ 1123((o.range==="min"||o.range==="max")?" ui-slider-range-"+o.range:""));} 1124for(var i=existingHandles.length;i<handleCount;i+=1){handles.push(handle);} 1125this.handles=existingHandles.add($(handles.join("")).appendTo(self.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(event){event.preventDefault();}).hover(function(){if(!o.disabled){$(this).addClass("ui-state-hover");}},function(){$(this).removeClass("ui-state-hover");}).focus(function(){if(!o.disabled){$(".ui-slider .ui-state-focus").removeClass("ui-state-focus");$(this).addClass("ui-state-focus");}else{$(this).blur();}}
1125).blur(function(){$(this).removeClass("ui-state-focus");});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i);});this.handles.keydown(function(event){var index=$(this).data("index.ui-slider-handle"),allowed,curVal,newVal,step;if(self.options.disabled){return;} 1126switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:event.preventDefault();if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");allowed=self._start(event,index);if(allowed===false){return;}} 1127break;} 1128step=self.options.step;if(self.options.values&&self.options.values.length){curVal=newVal=self.values(index);}else{curVal=newVal=self.value();} 1129switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self._valueMin();break;case $.ui.keyCode.END:newVal=self._valueMax();break;case $.ui.keyCode.PAGE_UP:newVal=self._trimAlignValue(curVal+((self._valueMax()-self._valueMin())/numPages));break;case $.ui.keyCode.PAGE_DOWN:newVal=self._trimAlignValue(curVal-((self._valueMax()-self._valueMin())/numPages));break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===self._valueMax()){return;} 1130newVal=self._trimAlignValue(curVal+step);break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===self._valueMin()){return;} 1131newVal=self._trimAlignValue(curVal-step);break;} 1132self._slide(event,index,newVal);}).keyup(function(event){var index=$(this).data("index.ui-slider-handle");if(self._keySliding){self._keySliding=false;self._stop(event,index);self._change(event,index);$(this).removeClass("ui-state-active");}});this._refreshValue();this._animateOff=false;},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider"+" ui-slider-horizontal"+" ui-slider-vertical"+" ui-slider-disabled"+" ui-widget"+" ui-widget-content"+" ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this;},_mouseCapture:function(event){var o=this.options,position,normValue,distance,closestHandle,self,index,allowed,offset,mouseOverHandle;if(o.disabled){return false;} 1133this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();position={x:event.pageX,y:event.pageY};normValue=this._normValueFromMouse(position);distance=this._valueMax()-this._valueMin()+1;self=this;this.handles.each(function(i){var thisDistance=Math.abs(normValue-self.values(i));if(distance>thisDistance){distance=thisDistance;closestHandle=$(this);index=i;}});if(o.range===true&&this.values(1)===o.min){index+=1;closestHandle=$(this.handles[index]);} 1134allowed=this._start(event,index);if(allowed===false){return false;} 1135this._mouseSliding=true;self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();offset=closestHandle.offset();mouseOverHandle=!$(event.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/2),top:event.pageY-offset.top- 1136(closestHandle.height()/2)- 1137(parseInt(closestHandle.css("borderTopWidth"),10)||0)- 1138(parseInt(closestHandle.css("borderBottomWidth"),10)||0)+ 1139(parseInt(closestHandle.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(event,index,normValue);} 1140this._animateOff=true;return true;},_mouseStart:function(event){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY},normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false;},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false;},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal";},_normValueFromMouse:function(position){var pixelTotal,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation==="horizontal"){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);} 1141percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1){percentMouse=1;} 1142if(percentMouse<0){percentMouse=0;} 1143if(this.orientation==="vertical"){percentMouse=1-percentMouse;} 1144valueTotal=this._valueMax()-this._valueMin();valueMouse=this._valueMin()+percentMouse*valueTotal;return this._trimAlignValue(valueMouse);}
1144,_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();} 1145return this._trigger("start",event,uiHash);},_slide:function(event,index,newVal){var otherVal,newValues,allowed;if(this.options.values&&this.options.values.length){otherVal=this.values(index?0:1);if((this.options.values.length===2&&this.options.range===true)&&((index===0&&newVal>otherVal)||(index===1&&newVal<otherVal))){newVal=otherVal;} 1146if(newVal!==this.values(index)){newValues=this.values();newValues[index]=newVal;allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal,values:newValues});otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,true);}}}else{if(newVal!==this.value()){allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal});if(allowed!==false){this.value(newVal);}}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();} 1147this._trigger("stop",event,uiHash);},_change:function(event,index){if(!this._keySliding&&!this._mouseSliding){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();} 1148this._trigger("change",event,uiHash);}},value:function(newValue){if(arguments.length){this.options.value=this._trimAlignValue(newValue);this._refreshValue();this._change(null,0);return;} 1149return this._value();},values:function(index,newValue){var vals,newValues,i;if(arguments.length>1){this.options.values[index]=this._trimAlignValue(newValue);this._refreshValue();this._change(null,index);return;} 1150if(arguments.length){if($.isArray(arguments[0])){vals=this.options.values;newValues=arguments[0];for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(newValues[i]);this._change(null,i);} 1151this._refreshValue();}else{if(this.options.values&&this.options.values.length){return this._values(index);}else{return this.value();}}}else{return this._values();}},_setOption:function(key,value){var i,valsLength=0;if($.isArray(this.options.values)){valsLength=this.options.values.length;} 1152$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"disabled":if(value){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.propAttr("disabled",true);this.element.addClass("ui-disabled");}else{this.handles.propAttr("disabled",false);this.element.removeClass("ui-disabled");} 1153break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(i=0;i<valsLength;i+=1){this._change(null,i);} 1154this._animateOff=false;break;}},_value:function(){var val=this.options.value;val=this._trimAlignValue(val);return val;},_values:function(index){var val,vals,i;if(arguments.length){val=this.options.values[index];val=this._trimAlignValue(val);return val;}else{vals=this.options.values.slice();for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(vals[i]);} 1155return vals;}},_trimAlignValue:function(val){if(val<=this._valueMin()){return this._valueMin();} 1156if(val>=this._valueMax()){return this._valueMax();} 1157var step=(this.options.step>0)?this.options.step:1,valModStep=(val-this._valueMin())%step,alignValue=val-valModStep;if(Math.abs(valModStep)*2>=step){alignValue+=(valModStep>0)?step:(-step);} 1158return parseFloat(alignValue.toFixed(5));},_valueMin:function(){return this.options.min;},_valueMax:function(){return this.options.max;},_refreshValue:function(){var oRange=this.options.range,o=this.options,self=this,animate=(!this._animateOff)?o.animate:false,valPercent,_set={},lastValPercent,value,valueMin,valueMax;if(this.options.values&&this.options.values.length){this.handles.each(function(i,j){valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;
1158_set[self.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";$(this).stop(1,1)[animate?"animate":"css"](_set,o.animate);if(self.options.range===true){if(self.orientation==="horizontal"){if(i===0){self.range.stop(1,1)[animate?"animate":"css"]({left:valPercent+"%"},o.animate);} 1159if(i===1){self.range[animate?"animate":"css"]({width:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate});}}else{if(i===0){self.range.stop(1,1)[animate?"animate":"css"]({bottom:(valPercent)+"%"},o.animate);} 1160if(i===1){self.range[animate?"animate":"css"]({height:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate});}}} 1161lastValPercent=valPercent;});}else{value=this.value();valueMin=this._valueMin();valueMax=this._valueMax();valPercent=(valueMax!==valueMin)?(value-valueMin)/(valueMax-valueMin)*100:0;_set[self.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate);if(oRange==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[animate?"animate":"css"]({width:valPercent+"%"},o.animate);} 1162if(oRange==="max"&&this.orientation==="horizontal"){this.range[animate?"animate":"css"]({width:(100-valPercent)+"%"},{queue:false,duration:o.animate});} 1163if(oRange==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[animate?"animate":"css"]({height:valPercent+"%"},o.animate);} 1164if(oRange==="max"&&this.orientation==="vertical"){this.range[animate?"animate":"css"]({height:(100-valPercent)+"%"},{queue:false,duration:o.animate});}}}});$.extend($.ui.slider,{version:"1.8.20"});}(jQuery)); 1165; 1166/****** FILE: site/javascript/permalinkreset.js *****/ 1167 1168$(document).ready(function(){var dropdownOpened=false;$('.PermalinkResetDropdown').find('.dropdown-clickable').entwine({onclick:function(event){if(event.which==1) 1169{event.preventDefault();event.stopPropagation();if(!dropdownOpened) 1170{this.siblings('.dropdown-menu-links').show();dropdownOpened=true;} 1171else 1172{this.siblings('.dropdown-menu-links').hide();dropdownOpened=false;}}}});$('body').entwine({onclick:function(click){if(dropdownOpened) 1173{if(!$(click.target).parents().hasClass('dropdown-menu-links')) 1174{$('.dropdown-menu-links').hide();dropdownOpened=false;}} 1175this._super();}});$('.PermalinkResetDropdown').find('.permalink').entwine({onclick:function(event){if(event.which==1) 1176{event.preventDefault();this.modalLoading();var url=this.attr('href');this.ajax(url,{url:window.location.pathname+window.location.search});}},isLoaded:function(json){if(json.link.length) 1177{var modalElem=$('#ModalWindow');modalElem.find('.modal-header h4').empty().append('Link to these settings');modalElem.find('.modal-body').empty().append(json.link).wrapInner("<textarea class='permalink'></textarea>").prepend('<small>Use this link to view the current filter settings results</small>').wrapInner("<div class='permalink-block'></div>");modalElem.modal('show');}}});}); 1178; 1179/****** FILE: site/javascript/responsive.js *****/ 1180 1181$(document).ready(function(){$('.MainMenu li .SectionGo').entwine({onclick:function() 1182{var self=$(this);var parentLi=self.closest('li');var submenu=self.closest('li').find('ul');if(parentLi.length&&submenu.length) 1183{var open=0;if(submenu.is(':hidden')) 1184{open=1;} 1185$('.MainMenu li').removeClass('opened');if(open) 1186{parentLi.addClass('opened');}}},});$('.HtmlContentAutocompleteResult.SearchDetailULResults').entwine({show:function() 1187{$('body').addClass('FullMenuOpened');this._super();},hide:function() 1188{$('body').removeClass('FullMenuOpened');this._super();},});$('.HeaderBarWrapper .MobileNavigationButton button.navbar-toggle').entwine({onclick:function() 1189{var self=$(this);self._super();if(self.find('.CloseIcon').is(':hidden')) 1190{$('body').removeClass('FullMenuOpened');} 1191else 1192{$('body').addClass('FullMenuOpened');}},});$('.MobileNavigationButton button.navbar-toggle, .SiteFilterFormOpenCollapseSettingsRow .CloseSiteFilterButton').entwine({onclick:function() 1193{var self=$(this);var target=self.data('target');var currentMainButtonToOpenHide=self;if(self.hasClass('CloseSiteFilterButton')) 1194{currentMainButtonToOpenHide=$('.MobileNavigationButton button[data-target="'+target+'"]');} 1195$('.HtmlContentAutocompleteResult').hide();
1195if(target==='.SearchFormNavbarCollapse') 1196{if(currentMainButtonToOpenHide.find('.CloseIcon').is(':hidden')) 1197{setTimeout(function(){$('.HtmlContentAutocompleteResult').slideToggle();},200);}} 1198var openedIcon=currentMainButtonToOpenHide.find('.open');var hiddenIcon=currentMainButtonToOpenHide.find('.hide');openedIcon.removeClass('open').addClass('hide');hiddenIcon.removeClass('hide').addClass('open');$('.MobileNavigationButton button.navbar-toggle').each(function(){var itemSelf=$(this);var itemTarget=itemSelf.data('target');if(itemTarget&&itemTarget!==target) 1199{var itemTargetElement=$('.navbar-collapse'+itemTarget);if(itemTargetElement.length) 1200{if(!itemTargetElement.is(':hidden')) 1201{itemTargetElement.removeClass('in');var itemOpenedIcon=itemSelf.find('.open');var itemHiddenIcon=itemSelf.find('.hide');itemOpenedIcon.removeClass('open').addClass('hide');itemHiddenIcon.removeClass('hide').addClass('open');}}}});self._super();},});$('.homepage .RightBar .SideSection .News ul.ShowOnMobile').entwine({onmatch:function() 1202{this.checkAndShowBlogsCarousel();},checkAndShowBlogsCarousel:function() 1203{var self=$(this);var items=self.find('> a');if(items.length>=1) 1204{self.owlCarousel({autoPlay:(items.length===1)?false:4000,stopOnHover:true,navigation:false,pagination:(items.length===1)?false:true,singleItem:true,autoHeight:true,});}},});$('#ModalWindow .modal-body').entwine({onresizeModalWindow:function() 1205{if(screen.width<=1024) 1206{var self=$(this);self.height('auto');var modalWindow=self.closest('#ModalWindow');modalWindow.show();var popupForm=modalWindow.find('.PopupForm');if(popupForm.length) 1207{popupForm.removeClass('ShortForm');popupForm.removeClass('LongForm');} 1208var modalBodyOrigHeight=self.innerHeight();var modalDialog=self.closest('.modal-dialog');var topOffset=parseInt(parseInt(modalDialog.css('padding-top'))+parseInt(modalDialog.css('margin-top')));var modalContentHeader=modalDialog.find('.modal-header');var modalContentHeadeHeight=modalContentHeader.innerHeight();var windowHeight=window.innerHeight?window.innerHeight:$(window).height();if(windowHeight>0&&modalContentHeadeHeight>=0&&topOffset>=0) 1209{var modalBodyNewHeight=windowHeight-modalContentHeadeHeight-(2*topOffset)-2;self.height(modalBodyNewHeight);if(popupForm.length) 1210{if(modalBodyNewHeight<modalBodyOrigHeight) 1211{popupForm.addClass('LongForm');} 1212else 1213{popupForm.addClass('ShortForm');}}}} 1214else 1215{this._super();}},});$('.SiteFilterFormSurr .UseMobileResponsivitySlidedFilter .SiteFilterForm fieldset .CompositeField .middleColumn ul.optionset, .FilterSwiperHorizontalScrollbar ul, .content-block:not(.content-holder) .content-block-list, #DanceThisAlphabet .middleColumn ul, .AlsoBoughtProductsWrapper .ProductsHolderList, #SelectPaymentMethod ul, .HorizontalSwiperWrapper ul, .ShowcaseWrapper .Showcase, .FontPreviewLetters .swiper-wrapper').entwine({onmatch:function() 1216{var self=$(this);self.addClass('swiper-wrapper');self.parent().addClass('swiper-container');if(self.closest('.UseMobileResponsivitySlidedFilter').length) 1217{self.parent().addClass('SwiperHideScrollbar');} 1218self.after($('<div class=\"swiper-scrollbar\"></div>'));var swiperContainer=self.closest('.swiper-container');if(swiperContainer.length) 1219{var mySwiper=new Swiper(swiperContainer[0],{scrollbar:'.swiper-scrollbar',scrollbarDraggable:false,slidesPerView:'auto',spaceBetween:0,onlyExternal:true,breakpoints:{1024:{onlyExternal:false,},}});var checkedButton=self.find('li input:checked');if(!checkedButton.length) 1220{checkedButton=self.find('a.active');} 1221if(checkedButton.length) 1222{mySwiper.slideTo(checkedButton.closest('li').index(),0,false);}}},});$('.SiteFilterFormSurr .UseMobileResponsivitySlidedFilter .SiteFilterForm fieldset .CompositeField .middleColumn ul.optionset li, .FilterSwiperHorizontalScrollbar ul li, .content-block:not(.content-holder) .content-block-list .AuthorListItem, #DanceThisAlphabet .middleColumn ul li, .AlsoBoughtProductsWrapper .ProductsHolderList .CommonProductItemInList, #SelectPaymentMethod ul li, .HorizontalSwiperWrapper ul li, .ShowcaseWrapper .Showcase .CommonShowCaseItem, .FontPreviewLetters .swiper-wrapper .swiper-slide').entwine({onmatch:function() 1223{var self=$(this);self.addClass('swiper-slide');
1223self._super();},});$('.swiper-container-autoscroll-arrows .swiper-wrapper-autoscroll-arrows').entwine({CurrentSwiper:null,onmatch:function() 1224{var self=$(this);self.parent().addClass('swiper-container swiper-container-autoscroll-arrows');self.after($('<div class=\"swiper-scrollbar\"></div>'));var prevSvg="<svg class=\"icon\"><use xlink:href=\"/ssadmin/tptq_site_common/images/svg/sprite.svg#ui-arrow_left\"></use></svg>";self.after($('<div class=\"autoscroll-swiper-button-prev\">'+prevSvg+'</div>'));var nextSvg="<svg class=\"icon\"><use xlink:href=\"/ssadmin/tptq_site_common/images/svg/sprite.svg#ui-arrow_right\"></use></svg>";self.after($('<div class=\"autoscroll-swiper-button-next\">'+nextSvg+'</div>'));var swiperContainer=self.closest('.swiper-container');if(swiperContainer.length) 1225{var mySwiperWrapper=self.closest('.swiper-container-autoscroll-arrows');var mySwiper=new Swiper(swiperContainer[0],{scrollbar:'.swiper-scrollbar',scrollbarDraggable:false,speed:2000,slidesPerView:'auto',spaceBetween:0,slidesPerGroup:1,nextButton:'.autoscroll-swiper-button-next',prevButton:'.autoscroll-swiper-button-prev',onSlideNextEnd:function(){mySwiperWrapper.find('.autoscroll-swiper-button-next').entwine().slideNext();},onSlidePrevEnd:function(){mySwiperWrapper.find('.autoscroll-swiper-button-prev').entwine().slidePrev();}});self.setCurrentSwiper(mySwiper);var checkedButton=self.find('li input:checked');if(!checkedButton.length) 1226{checkedButton=self.find('a.active');} 1227if(checkedButton.length) 1228{mySwiper.slideTo(checkedButton.closest('li').index(),0,false);}}}});$('.swiper-container-autoscroll-arrows .autoscroll-swiper-button-next').entwine({ButtonFocused:false,onmouseenter:function() 1229{var self=$(this);self.setButtonFocused(true);self.slideNext();},onmouseleave:function() 1230{var self=$(this);self.setButtonFocused(false);},slideNext:function() 1231{var self=$(this);var currentSwiper=self.closest('.swiper-container-autoscroll-arrows').find('.swiper-wrapper-autoscroll-arrows').getCurrentSwiper();if(currentSwiper&&self.getButtonFocused()) 1232{currentSwiper.slideNext();}}});$('.swiper-container-autoscroll-arrows .autoscroll-swiper-button-prev').entwine({ButtonFocused:false,onmouseenter:function() 1233{var self=$(this);self.setButtonFocused(true);self.slidePrev();},onmouseleave:function() 1234{var self=$(this);self.setButtonFocused(false);},slidePrev:function() 1235{var self=$(this);var currentSwiper=self.closest('.swiper-container-autoscroll-arrows').find('.swiper-wrapper-autoscroll-arrows').getCurrentSwiper();if(currentSwiper&&self.getButtonFocused()) 1236{currentSwiper.slidePrev();}}});$('#container .HelpCenter .HelpCenterInner .inside > ul li .ShowListButton').entwine({onclick:function() 1237{var self=$(this);var itemsUl=self.closest('ul');itemsUl.toggleClass('open');if(itemsUl.hasClass('open')) 1238{self.find('.DownArrow').removeClass('open').addClass('hide');self.find('.UpArrow').removeClass('hide').addClass('open');} 1239else 1240{self.find('.DownArrow').removeClass('hide').addClass('open');self.find('.UpArrow').removeClass('open').addClass('hide');}},});$('#container .HelpCenter .HelpCenterInner .inside.HelpCenterList li a.TitleLink').entwine({onclick:function() 1241{var self=$(this);if(!(self.closest('li').hasClass('Active'))) 1242{self._super();self.closest('ul').removeClass('open');var showListButton=self.closest('li').find('.ShowListButton');showListButton.find('.DownArrow').removeClass('hide').addClass('open');showListButton.find('.UpArrow').removeClass('open').addClass('hide');} 1243else 1244{if(screen.width<=1024) 1245{self.closest('li').find('.ShowListButton').click();}} 1246return false;},});$('#container .HelpCenter .HelpCenterInner .inside > ul li.Active').entwine({onmatch:function() 1247{this.trigger('changeActiveHelpItem');},onchangeActiveHelpItem:function() 1248{if(screen.width<=1024) 1249{var self=$(this);var activeItemHeight=self.height();if(activeItemHeight>0) 1250{self.closest('ul').css('padding-top',activeItemHeight+'px');}}},});$('.BottomToolBar .FilterSwiperHorizontalScrollbar ul li').entwine({onmatch:function() 1251{var self=$(this);if(self[0]==self.closest('ul').find('li:first')[0]) 1252{self.addClass('active');} 1253self._super();},});$('.InsideTextTopWrapper .InsideTextWrapper .InsideTextHeader, .InsideTextTopWrapper .InsideTextWrapper .InsideTextHeader .OpenHideInsideTextButton').entwine({ontap:function(e) 1254{var self=$(this);e.preventDefault();e.stopPropagation();self._super();var wrapper=self.closest('.InsideTextWrapper');self.closest('.InsideTextTopWrapper').find('.InsideTextWrapper').each(function(){if($(this)[0]!==wrapper[0]) 1255{$(this).removeClass('active');}});wrapper.toggleClass('active');},});$('.FontFamilyFeatures .FeatureDescription .FeatureInfoButton').entwine({onclick:function() 1256{var self=$(this);self.closest('.FeatureDescription').toggleClass('active');},});$('.GroupedCheckboxSetFieldWrapper .GroupedCheckboxSetFieldTitleWrapper, .GroupedCheckboxSetFieldWrapper .GroupedCheckboxSetFieldTitleWrapper .OpenHideFilterGroup').entwine({ontap:function(e) 1257{var self=$(this);e.preventDefault();e.stopPropagation();self._super();var wrapper=self.closest('.GroupedCheckboxSetFieldWrapper');self.closest('.FontFamilyHolderExtendedFilterForm').find('.GroupedCheckboxSetFieldWrapper').each(function(){if($(this)[0]!==wrapper[0]) 1258{$(this).removeClass('active');}});wrapper.toggleClass('active');},});$('.ExtendedFilterCurrentFilteredParameters a.FilteredParameter').entwine({onclick:function(e) 1259{e.preventDefault();e.stopPropagation();var self=$(this);var checkboxInputId=self.find('> label').attr('for');if(checkboxInputId) 1260{self.hide();var checkboxInput=$('#'+checkboxInputId);if(checkboxInput.length) 1261{checkboxInput.click();}}},});$('.HeplItemInsideWrapper .HeplItemQuestion a').entwine({onclick:function() 1262{var self=$(this);var wrapper=self.closest('.HeplItemInsideWrapper');if(wrapper.length) 1263{$('.HeplItemInsideWrapper').removeClass('Active');$('.HeplItemInsideWrapper .HeplItemQuestion a').removeClass('Active');$('.HeplItemInsideWrapper .HelpCenterAnswer').removeClass('Active');wrapper.addClass('Active');wrapper.find('.HeplItemQuestion a').addClass('Active');wrapper.find('.HelpCenterAnswer').addClass('Active');} 1264return false;},ontap:function() 1265{this.click();},});$(window).resize(function(){if(!$('#ModalWindow').is(':hidden')) 1266{$('#ModalWindow .modal-body').trigger('resizeModalWindow');} 1267$('#container .HelpCenter .HelpCenterInner .inside > ul li.Active').trigger('changeActiveHelpItem');});}); 1268; 1269/****** FILE: site/javascript/jquery.mobile.touch.custom.min.js *****/ 1270 1271(function(e,t,n){typeof define=="function"&&define.amd?define(["jquery"],function(r){return n(r,e,t),r.mobile}):n(e.jQuery,e,t)})(this,document,function(e,t,n,r){(function(e,t,n,r){function x(e){while(e&&typeof e.originalEvent!="undefined")e=e.originalEvent;return e}function T(t,n){var i=t.type,s,o,a,l,c,h,p,d,v;t=e.Event(t),t.type=n,s=t.originalEvent,o=e.event.props,i.search(/^(mouse|click)/)>-1&&(o=f);if(s)for(p=o.length,l;p;)l=o[--p],t[l]=s[l];i.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1);if(i.search(/^touch/)!==-1){a=x(s),i=a.touches,c=a.changedTouches,h=i&&i.length?i[0]:c&&c.length?c[0]:r;if(h)for(d=0,v=u.length;d<v;d++)l=u[d],t[l]=h[l]}return t}function N(t){var n={},r,s;while(t){r=e.data(t,i);for(s in r)r[s]&&(n[s]=n.hasVirtualBinding=!0);t=t.parentNode}return n}function C(t,n){var r;while(t){r=e.data(t,i);if(r&&(!n||r[n]))return t;t=t.parentNode}return null}function k(){g=!1}function L(){g=!0}function A(){E=0,v.length=0,m=!1,L()}function O(){k()}function M(){_(),c=setTimeout(function(){c=0,A()},e.vmouse.resetTimerDuration)}function _(){c&&(clearTimeout(c),c=0)}function D(t,n,r){var i;if(r&&r[t]||!r&&C(n.target,t))i=T(n,t),e(n.target).trigger(i);return i}function P(t){var n=e.data(t.target,s);if(!m&&(!E||E!==n)){var r=D("v"+t.type,t);r&&(r.isDefaultPrevented()&&t.preventDefault(),r.isPropagationStopped()&&t.stopPropagation(),r.isImmediatePropagationStopped()&&t.stopImmediatePropagation())}}function H(t){var n=x(t).touches,r,i;if(n&&n.length===1){r=t.target,i=N(r);if(i.hasVirtualBinding){E=w++,e.data(r,s,E),_(),O(),d=!1;var o=x(t).touches[0];h=o.pageX,p=o.pageY,D("vmouseover",t,i),D("vmousedown",t,i)}}}function B(e){if(g)return;d||D("vmousecancel",e,N(e.target)),d=!0,M()}function j(t){if(g)return;var n=x(t).touches[0],r=d,i=e.vmouse.moveDistanceThreshold,s=N(t.target);d=d||Math.abs(n.pageX-h)>i||Math.abs(n.pageY-p)>i,d&&!r&&D("vmousecancel",t,s),D("vmousemove",t,s),M()}function F(e){if(g)return;L();var t=N(e.target),n;D("vmouseup",e,t);if(!d){var r=D("vclick",e,t);r&&r.isDefaultPrevented()&&(n=x(e).changedTouches[0],v.push({touchID:E,x:n.clientX,y:n.clientY}),m=!0)}D("vmouseout",e,t),d=!1,M()}function I(t){var n=e.data(t,i),r;if(n)for(r in n)if(n[r])return!0;return!1}function q(){}function R(t){var n=t.substr(1);return{setup:function(r,s){I(this)||e.data(this,i,{});var o=e.data(this,i);o[t]=!0,l[t]=(l[t]||0)+1,l[t]===1&&b.bind(n,P),e(this).bind(n,q),y&&(l.touchstart=(l.touchstart||0)+1,l.touchstart===1&&b.bind("touchstart",H).bind("touchend",F).bind("touchmove",j).bind("scroll",B))},teardown:function(r,s){--l[t],l[t]||b.unbind(n,P),y&&(--l.touchstart,l.touchstart||b.unbind("touchstart",H).unbind("touchmove",j).unbind("touchend",F).unbind("scroll",B));var o=e(this),u=e.data(this,i);u&&(u[t]=!1),o.unbind(n,q),I(this)||o.removeData(i)}}}var i="virtualMouseBindings",s="virtualTouchID",o="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),u="clientX clientY pageX pageY screenX screenY".split(" "),a=e.event.mouseHooks?e.event.mouseHooks.props:[],f=e.event.props.concat(a),l={},c=0,h=0,p=0,d=!1,v=[],m=!1,g=!1,y="addEventListener"in n,b=e(n),w=1,E=0,S;e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var U=0;U<o.length;U++)e.event.special[o[U]]=R(o[U]);y&&n.addEventListener("click",function(t){var n=v.length,r=t.target,i,o,u,a,f,l;if(n){i=t.clientX,o=t.clientY,S=e.vmouse.clickDistanceThreshold,u=r;while(u){for(a=0;a<n;a++){f=v[a],l=0;if(u===r&&Math.abs(f.x-i)<S&&Math.abs(f.y-o)<S||e.data(u,s)===f.touchID){t.preventDefault(),t.stopPropagation();return}}u=u.parentNode}}},!0)})(e,t,n),function(e){e.mobile={}}(e),function(e,t){var r={touch:"ontouchend"in n};
1271e.mobile.support=e.mobile.support||{},e.extend(e.support,r),e.extend(e.mobile.support,r)}(e),function(e,t,r){function l(t,n,r){var i=r.type;r.type=n,e.event.dispatch.call(t,r),r.type=i}var i=e(n);e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(t,n){e.fn[n]=function(e){return e?this.bind(n,e):this.trigger(n)},e.attrFn&&(e.attrFn[n]=!0)});var s=e.mobile.support.touch,o="touchmove scroll",u=s?"touchstart":"mousedown",a=s?"touchend":"mouseup",f=s?"touchmove":"mousemove";e.event.special.scrollstart={enabled:!0,setup:function(){function s(e,n){r=n,l(t,r?"scrollstart":"scrollstop",e)}var t=this,n=e(t),r,i;n.bind(o,function(t){if(!e.event.special.scrollstart.enabled)return;r||s(t,!0),clearTimeout(i),i=setTimeout(function(){s(t,!1)},50)})}},e.event.special.tap={tapholdThreshold:750,setup:function(){var t=this,n=e(t);n.bind("vmousedown",function(r){function a(){clearTimeout(u)}function f(){a(),n.unbind("vclick",c).unbind("vmouseup",a),i.unbind("vmousecancel",f)}function c(e){f(),s===e.target&&l(t,"tap",e)}if(r.which&&r.which!==1)return!1;var s=r.target,o=r.originalEvent,u;n.bind("vmouseup",a).bind("vclick",c),i.bind("vmousecancel",f),u=setTimeout(function(){l(t,"taphold",e.Event("taphold",{target:s}))},e.event.special.tap.tapholdThreshold)})}},e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,start:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t;return{time:(new Date).getTime(),coords:[n.pageX,n.pageY],origin:e(t.target)}},stop:function(e){var t=e.originalEvent.touches?e.originalEvent.touches[0]:e;return{time:(new Date).getTime(),coords:[t.pageX,t.pageY]}},handleSwipe:function(t,n){n.time-t.time<e.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-n.
1271coords[0])>e.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-n.coords[1])<e.event.special.swipe.verticalDistanceThreshold&&t.origin.trigger("swipe").trigger(t.coords[0]>n.coords[0]?"swipeleft":"swiperight")},setup:function(){var t=this,n=e(t);n.bind(u,function(t){function o(t){if(!i)return;s=e.event.special.swipe.stop(t),Math.abs(i.coords[0]-s.coords[0])>e.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()}var i=e.event.special.swipe.start(t),s;n.bind(f,o).one(a,function(){n.unbind(f,o),i&&s&&e.event.special.swipe.handleSwipe(i,s),i=s=r})})}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(t,n){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)}}})}(e,this)}); 1272; 1273/****** FILE: site/javascript/bootstrap/bootstrap-tptq.min.js *****/ 1274 1275if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.carousel"),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),r="string"==typeof e?e:s.slide;n||o.data("bs.carousel",n=new i(this,s)),"number"==typeof e?n.to(e):r?n[r]():s.interval&&n.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.2",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e),o="prev"==t&&0===i||"next"==t&&i==this.$items.length-1;if(o&&!this.options.wrap)return e;var n="prev"==t?-1:1,s=(i+n)%this.$items.length;return this.$items.eq(s)},i.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));return t>this.$items.length-1||0>t?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",this.$items.eq(t))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return this.sliding?void 0:this.slide("next")},i.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},i.prototype.slide=function(e,o){var n=this.$element.find(".item.active"),s=o||this.getItemForDirection(e,n),r=this.interval,a="next"==e?"left":"right",l=this;if(s.hasClass("active"))return this.sliding=!1;var d=s[0],h=t.Event("slide.bs.carousel",{relatedTarget:d,direction:a});if(this.$element.trigger(h),!h.isDefaultPrevented()){if(this.sliding=!0,r&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var p=t(this.$indicators.children()[this.getItemIndex(s)]);p&&p.addClass("active")}var c=t.Event("slid.bs.carousel",{relatedTarget:d,direction:a});return t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,n.addClass(a),s.addClass(a),n.one("bsTransitionEnd",function(){s.removeClass([e,a].join(" ")).addClass("active"),n.removeClass(["active",a].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(c)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(n.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(c)),r&&this.cycle(),this}};var o=t.fn.carousel;
vendor: 4,422 bytes, line 1275
1275t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=o,this};var n=function(i){var o,n=t(this),s=t(n.attr("data-target")||(o=n.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));if(s.hasClass("carousel")){var r=t.extend({},s.data(),n.data()),a=n.attr("data-slide-to");a&&(r.interval=!1),e.call(s,r),a&&s.data("bs.carousel").to(a),i.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",n).on("click.bs.carousel.data-api","[data-slide-to]",n),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use strict";function e(e){e&&3===e.which||(t(n).remove(),t(s).each(function(){var o=t(this),n=i(o),s={relatedTarget:this};n.hasClass("open")&&(n.trigger(e=t.Event("hide.bs.dropdown",s)),e.isDefaultPrevented()||(o.attr("aria-expanded","false"),n.removeClass("open").trigger("hidden.bs.dropdown",s)))}))}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var o=i&&t(i);return o&&o.length?o:e.parent()}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new r(this)),"string"==typeof e&&o[e].call(i)})}var n=".dropdown-backdrop",s='[data-toggle="dropdown"]',r=function(e){t(e).on("click.bs.dropdown",this.toggle)};r.VERSION="3.3.2",r.prototype.toggle=function(o){var n=t(this);if(!n.is(".disabled, :disabled")){var s=i(n),r=s.hasClass("open");if(e(),!r){"ontouchstart"in document.documentElement&&!s.closest(".navbar-nav").length&&t('<div class="dropdown-backdrop"/>').insertAfter(t(this)).on("click",e);var a={relatedTarget:this};if(s.trigger(o=t.Event("show.bs.dropdown",a)),o.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),s.toggleClass("open").trigger("shown.bs.dropdown",a)}return!1}},r.prototype.keydown=function(e){if(/(38|40|27|32)/.test(e.which)&&!/input|textarea/i.test(e.target.tagName)){var o=t(this);if(e.preventDefault(),e.stopPropagation(),!o.is(".disabled, :disabled")){var n=i(o),r=n.hasClass("open");if(!r&&27!=e.which||r&&27==e.which)return 27==e.which&&n.find(s).trigger("focus"),o.trigger("click");var a=" li:not(.divider):visible a",l=n.find('[role="menu"]'+a+', [role="listbox"]'+a);if(l.length){var d=l.index(e.target);38==e.which&&d>0&&d--,40==e.which&&d<l.length-1&&d++,~d||(d=0),l.eq(d).trigger("focus")}}}};var a=t.fn.dropdown;t.fn.dropdown=o,t.fn.dropdown.Constructor=r,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=a,this},t(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",s,r.prototype.toggle).on("keydown.bs.dropdown.data-api",s,r.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',r.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',r.prototype.keydown)}(jQuery),+function(t){"use strict";function e(e,o){return this.each(function(){var n=t(this),s=n.data("bs.modal"),r=t.extend({},i.DEFAULTS,n.data(),"object"==typeof e&&e);s||n.data("bs.modal",s=new i(this,r)),"string"==typeof e?s[e](o):r.show&&s.show(o)})}var i=function(e,i){this.options=i,this.$body=t(document.body),this.$element=t(e),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};i.VERSION="3.3.2",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},i.prototype.show=function(e){var o=this,n=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(n),this.isShown||n.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.backdrop(function(){var n=t.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.options.backdrop&&o.adjustBackdrop(),o.adjustDialog(),n&&o.$element[0].offsetWidth,o.$element.addClass("in").attr("aria-hidden",!1),o.enforceFocus();var s=t.Event("shown.bs.modal",{relatedTarget:e});
vendor: 6,569 bytes, line 1275
1275n?o.$element.find(".modal-dialog").one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(i.TRANSITION_DURATION):o.$element.trigger("focus").trigger(s)}))},i.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(e){var o=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&n;if(this.$backdrop=t('<div class="modal-backdrop '+n+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",t.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var r=function(){o.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):r()}else e&&e()},i.prototype.handleUpdate=function(){this.options.backdrop&&this.adjustBackdrop(),this.adjustDialog()},i.prototype.adjustBackdrop=function(){this.$backdrop.css("height",0).css("height",this.$element[0].scrollHeight)},i.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){this.bodyIsOverflowing=document.body.scrollHeight>document.documentElement.clientHeight,this.scrollbarWidth=this.measureScrollbar()},i.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},i.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},i.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var o=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=i,t.fn.modal.noConflict=function(){return t.fn.modal=o,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(i){var o=t(this),n=o.attr("href"),s=t(o.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,"")),r=s.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(n)&&n},s.data(),o.data());o.is("a")&&i.preventDefault(),s.one("show.bs.modal",function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",function(){o.is(":visible")&&o.trigger("focus")})}),e.call(s,r,this)})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tooltip"),s="object"==typeof e&&e;(n||"destroy"!=e)&&(n||o.data("bs.tooltip",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",t,e)};i.VERSION="3.3.2",i.TRANSITION_DURATION=150,i.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(e,i,o){this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&t(this.options.viewport.selector||this.options.viewport);for(var n=this.options.trigger.split(" "),s=n.length;s--;){var r=n[s];if("click"==r)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=r){var a="hover"==r?"mouseenter":"focusin",l="hover"==r?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},i.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,o){i[t]!=o&&(e[t]=o)}),e},i.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i&&i.$tip&&i.$tip.is(":visible")?void(i.hoverState="in"):(i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},i.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);
vendor: 4,421 bytes, line 1275
1275return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},i.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var o=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!o)return;var n=this,s=this.tip(),r=this.getUID(this.type);this.setContent(),s.attr("id",r),this.$element.attr("aria-describedby",r),this.options.animation&&s.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,s[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,d=l.test(a);d&&(a=a.replace(l,"")||"top"),s.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?s.appendTo(this.options.container):s.insertAfter(this.$element);var h=this.getPosition(),p=s[0].offsetWidth,c=s[0].offsetHeight;if(d){var u=a,f=this.options.container?t(this.options.container):this.$element.parent(),g=this.getPosition(f);a="bottom"==a&&h.bottom+c>g.bottom?"top":"top"==a&&h.top-c<g.top?"bottom":"right"==a&&h.right+p>g.width?"left":"left"==a&&h.left-p<g.left?"right":a,s.removeClass(u).addClass(a)}var v=this.getCalculatedOffset(a,h,p,c);this.applyPlacement(v,a);var m=function(){var t=n.hoverState;n.$element.trigger("shown.bs."+n.type),n.hoverState=null,"out"==t&&n.leave(n)};t.support.transition&&this.$tip.hasClass("fade")?s.one("bsTransitionEnd",m).emulateTransitionEnd(i.TRANSITION_DURATION):m()}},i.prototype.applyPlacement=function(e,i){var o=this.tip(),n=o[0].offsetWidth,s=o[0].offsetHeight,r=parseInt(o.css("margin-top"),10),a=parseInt(o.css("margin-left"),10);isNaN(r)&&(r=0),isNaN(a)&&(a=0),e.top=e.top+r,e.left=e.left+a,t.offset.setOffset(o[0],t.extend({using:function(t){o.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),o.addClass("in");var l=o[0].offsetWidth,d=o[0].offsetHeight;"top"==i&&d!=s&&(e.top=e.top+s-d);var h=this.getViewportAdjustedDelta(i,e,l,d);h.left?e.left+=h.left:e.top+=h.top;var p=/top|bottom/.test(i),c=p?2*h.left-n+l:2*h.top-s+d,u=p?"offsetWidth":"offsetHeight";o.offset(e),this.replaceArrow(c,o[0][u],p)},i.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},i.prototype.hide=function(e){function o(){"in"!=n.hoverState&&s.detach(),n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),e&&e()}var n=this,s=this.tip(),r=t.Event("hide.bs."+this.type);return this.$element.trigger(r),r.isDefaultPrevented()?void 0:(s.removeClass("in"),t.support.transition&&this.$tip.hasClass("fade")?s.one("bsTransitionEnd",o).emulateTransitionEnd(i.TRANSITION_DURATION):o(),this.hoverState=null,this)},i.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},i.prototype.hasContent=function(){return this.getTitle()},i.prototype.getPosition=function(e){e=e||this.$element;var i=e[0],o="BODY"==i.tagName,n=i.getBoundingClientRect();null==n.width&&(n=t.extend({},n,{width:n.right-n.left,height:n.bottom-n.top}));var s=o?{top:0,left:0}:e.offset(),r={scroll:o?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},a=o?{width:t(window).width(),height:t(window).height()}:null;return t.extend({},n,r,a,s)},i.prototype.getCalculatedOffset=function(t,e,i,o){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-o,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-o/2,left:e.left-i}:{top:e.top+e.height/2-o/2,left:e.left+e.width}},i.prototype.getViewportAdjustedDelta=function(t,e,i,o){var n={top:0,left:0};if(!this.$viewport)return n;var s=this.options.viewport&&this.options.viewport.padding||0,r=this.getPosition(this.$viewport);if(/right|left/.test(t)){var a=e.top-s-r.scroll,l=e.top+s-r.scroll+o;a<r.top?n.top=r.top-a:l>r.top+r.height&&(n.top=r.top+r.height-l)}else{var d=e.left-s,h=e.left+s+i;d<r.left?n.left=r.left-d:h>
vendor: 4,162 bytes, line 1275
1275r.width&&(n.left=r.left+r.width-h)}return n},i.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},i.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},i.prototype.tip=function(){return this.$tip=this.$tip||t(this.options.template)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(e){var i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type)})};var o=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=i,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=o,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.popover"),s="object"==typeof e&&e;(n||"destroy"!=e)&&(n||o.data("bs.popover",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");i.VERSION="3.3.2",i.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"bottom",trigger:"click",content:"",template:'<div class="popover keepopen" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),i.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},i.prototype.hasContent=function(){return this.getTitle()||this.getContent()},i.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},i.prototype.tip=function(){return this.$tip||(this.$tip=t(this.options.template)),this.$tip};var o=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=i,t.fn.popover.noConflict=function(){return t.fn.popover=o,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tab");n||o.data("bs.tab",n=new i(this)),"string"==typeof e&&n[e]()})}var i=function(e){this.element=t(e)};i.VERSION="3.3.2",i.TRANSITION_DURATION=150,i.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),o=e.data("target");if(o||(o=e.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var n=i.find(".active:last a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),r=t.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),e.trigger(r),!r.isDefaultPrevented()&&!s.isDefaultPrevented()){var a=t(o);this.activate(e.closest("li"),i),this.activate(a,a.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},i.prototype.activate=function(e,o,n){function s(){r.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),a?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}
vendor: 4,503 bytes, line 1275
1275var r=o.find("> .active"),a=n&&t.support.transition&&(r.length&&r.hasClass("fade")||!!o.find("> .fade").length);r.length&&a?r.one("bsTransitionEnd",s).emulateTransitionEnd(i.TRANSITION_DURATION):s(),r.removeClass("in")};var o=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=o,this};var n=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(jQuery),+function(t){"use strict";function e(e){var i,o=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return t(o)}function i(e){return this.each(function(){var i=t(this),n=i.data("bs.collapse"),s=t.extend({},o.DEFAULTS,i.data(),"object"==typeof e&&e);!n&&s.toggle&&"show"==e&&(s.toggle=!1),n||i.data("bs.collapse",n=new o(this,s)),"string"==typeof e&&n[e]()})}var o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,i),this.$trigger=t(this.options.trigger).filter('[href="#'+e.id+'"], [data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};o.VERSION="3.3.2",o.TRANSITION_DURATION=350,o.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},o.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},o.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,n=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(n&&n.length&&(e=n.data("bs.collapse"),e&&e.transitioning))){var s=t.Event("show.bs.collapse");if(this.$element.trigger(s),!s.isDefaultPrevented()){n&&n.length&&(i.call(n,"hide"),e||n.data("bs.collapse",null));var r=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[r](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var a=function(){this.$element.removeClass("collapsing").addClass("collapse in")[r](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return a.call(this);var l=t.camelCase(["scroll",r].join("-"));this.$element.one("bsTransitionEnd",t.proxy(a,this)).emulateTransitionEnd(o.TRANSITION_DURATION)[r](this.$element[0][l])}}}},o.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var n=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[i](0).one("bsTransitionEnd",t.proxy(n,this)).emulateTransitionEnd(o.TRANSITION_DURATION):n.call(this)}}},o.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},o.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(i,o){var n=t(o);this.addAriaAndCollapsedClass(e(n),n)},this)).end()},o.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var n=t.fn.collapse;t.fn.collapse=i,t.fn.collapse.Constructor=o,t.fn.collapse.noConflict=function(){return t.fn.collapse=n,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(o){var n=t(this);n.attr("data-target")||o.preventDefault();var s=e(n),r=s.data("bs.collapse"),a=r?"toggle":t.extend({},n.data(),{trigger:this});i.call(s,a)})}(jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,o=this;t(this).one("bsTransitionEnd",function(){i=!0});var n=function(){i||t(o).trigger(t.support.transition.end)};return setTimeout(n,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.supp
1275ort.transition.end,delegateType:t.support.transition.end,handle:function(e){return t(e.target).is(this)?e.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery); 1276; 1277/****** FILE: site/javascript/buyingoption.js *****/ 1278 1279$(function(){$('*').entwine({startBuyingOptionsAjax:function() 1280{$('#bo').append($(this).getNewLoaderOverContent());$('#bo').css('opacity','0.5');$('.ContentContainer .container-inner').css('background-color','transparent');},stopBuyingOptionsAjax:function() 1281{$('#bo').removeLoader();$('#bo').css('opacity','1');$('.ContentContainer .container-inner').css('background-color','#fff');},});$('.ContentContainer').entwine({addPreopenedFontBuyingOptionsFlatOptions:function(flatOptionsHtml) 1282{var ths=$(this);var preopenedContainer=ths.find('#preopened-container');if(preopenedContainer.length) 1283{preopenedContainer.html(flatOptionsHtml);} 1284else 1285{preopenedContainer=$('<div id="preopened-container" style="display: none !important; visibility: hidden !important; height: 0px !important; line-height: 0px !important; width: 0px !important;"></div>');preopenedContainer.html(flatOptionsHtml);ths.prepend(preopenedContainer);}},preopenedFontBuyingOptionsFlatOptionsId:function() 1286{var ths=$(this);var preopenedContainer=ths.find('#preopened-container');if(preopenedContainer.length) 1287{var preopenedFontBuyingOptionsFlatOptionsIdElement=preopenedContainer.find('.InsideTextTopWrapper.FlatOptions');if(preopenedFontBuyingOptionsFlatOptionsIdElement.length) 1288{return preopenedFontBuyingOptionsFlatOptionsIdElement.data('options-for');}}},preopenedFontBuyingOptionsFlatOptionsHTML:function() 1289{var ths=$(this);var preopenedContainer=ths.find('#preopened-container');if(preopenedContainer.length) 1290{preopenedContainer.remove();return preopenedContainer.html();}},});$('.ContentContainer *').entwine({buyControllerUrl:function() 1291{if($('.BuyingOptionsForm').length) 1292{return $('.BuyingOptionsForm').data('buy-url');} 1293else if($('.BuyingOptionsCartInner').length) 1294{return $('.BuyingOptionsCartInner').data('buy-url');} 1295else if($('#buybox').length) 1296{return $('#buybox').data('buy-url');}},hideAllFlatOptions:function() 1297{$('.BuyingOptionRowField .FlatOptions').slideUp();$('.BuyingOptionRowField .FlatDropDownField .FlatSelected').removeClass('active');},updateCart:function(json) 1298{if(json.Cart) 1299{var closeFloatingCart=($('.FloatingCart .CartBuyingOptionTable tbody').length===0||$('.FloatingCart .CartBuyingOptionTable tbody').is(':hidden'));if($('.ContentContainer #cart.NotInCheckout').length) 1300{$('.ContentContainer #cart.NotInCheckout').html(json.Cart);$('.ContentContainer #cart.NotInCheckout').show();} 1301else 1302{$('.ContentContainer #step').html(json.Cart);$('.ContentContainer #step').show();} 1303if(closeFloatingCart) 1304{$('.FloatingCart .CartBuyingOptionTable tbody').hide();} 1305else 1306{$('.FloatingCart .CartBuyingOptionTable tbody').show();} 1307setTimeout(function(){doUpdateSVGImageIE();},100);var contentContainer=$('.ContentContainer:first');var preopenedFontBuyingOptionsFlatOptionsId=contentContainer.preopenedFontBuyingOptionsFlatOptionsId();if(preopenedFontBuyingOptionsFlatOptionsId) 1308{var licenseSelect=$('#'+preopenedFontBuyingOptionsFlatOptionsId);if(licenseSelect.length) 1309{var row=licenseSelect.closest('.BuyingOptionsRow.CartRow');if(row.length) 1310{var rowForPreopenedData=row.nextAll(".BuyingOptionRowField.EditOptionCompositeField:first");if(rowForPreopenedData.length) 1311{var preopenedDataWrapper=rowForPreopenedData.find('td:first');if(preopenedDataWrapper.length) 1312{var preopenedContent=contentContainer.preopenedFontBuyingOptionsFlatOptionsHTML();preopenedDataWrapper.html(preopenedContent);}}}}}} 1313else 1314{$('.ContentContainer #cart').hide();$('.ContentContainer #cart-content').hide();}},flatValuesSameHeight:function() 1315{if(screen.width>1024) 1316{var ths=this;var maxFlatIndex=6;for(var flatIndex=2;flatIndex<=maxFlatIndex;flatIndex++) 1317{var maxHeight=100;$('.FlatValue.Flat'+flatIndex,ths).each(function(i){ths.show();var flatValueElm=$(this);var flatValueHeight=(flatValueElm.height());ths.hide();if(flatValueHeight>maxHeight) 1318{maxHeight=flatValueHeight;}});if(maxHeight>0) 1319{var padding=0;var selectOptionsHeight=40;$('.FlatValue.Flat'+flatIndex,ths).height(parseInt(maxHeight+padding+selectOptionsHeight));}}}},});$('.ContentContainer .BuyingOptionsRow').entwine({startBuyingOptionsRowAjax:function() 1320{var self=$(this);self.find('.FlatSelected').closest('td').css('position','relative');self.find('.FlatSelected').closest('td').append(self.getNewLoaderOverContent());self.css('opacity','0.5');},stopBuyingOptionsRowAjax:function() 1321{var self=$(this);self.removeLoader();self.css('opacity','1');},});$('.ContentContainer .FontBuyingOptionsForm .BuyingOptionRowField').entwine({addProductItemData:function() 1322{var itemElm=this;var upgradeItemID=itemElm.closest('.UpgradeFontOrderItemRow').data('orderitem-id');var corporateCodeID=itemElm.data('corporate-code-id');
1322var data={ItemID:itemElm.data('item-id'),ItemClass:$('.LicenseSelect input[name="FlatValueSelected"]',itemElm).val(),ItemOtherValues:$('.LicenseSelect input[name="FlatOtherValuesSelected"]',itemElm).val(),InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),UpgradeFromOrderItemID:upgradeItemID?upgradeItemID:0,CorporateCodeID:corporateCodeID?corporateCodeID:0,};return data;}});$('.ContentContainer .BuyingOptionRowField').entwine({addProductItemData:function() 1323{var itemElm=this;var itemID=itemElm.data('item-id');if(!itemID) 1324{itemID=$('.AmountCell .option.active',itemElm).data('item-id');} 1325var quantity=$('input[name=Amount'+itemID+']').val();var itemOtherValues='{"Quantity":'+quantity+'}';var data={ItemID:itemID,ItemClass:'',ItemOtherValues:itemOtherValues,InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),};return data;}});$('.ContentContainer .BuyingOptionRowField').entwine({recalculateItemPrice:function() 1326{var url=this.buyControllerUrl()+'recalculateitemprice/';var data=this.addProductItemData();this.ajax(url,data);},isLoaded:function(json) 1327{if(json.NewPrice) 1328{if($('.BuyingOptionTShirtGroup .active .PriceCell',this).length) 1329{$('.BuyingOptionTShirtGroup .active .PriceCell',this).html(json.NewPrice);} 1330else if($('.PriceCell',this).length) 1331{$('.PriceCell',this).html(json.NewPrice);} 1332else if($('.PriceCell',this.nextAll('.BuyingOptionRowField').first()).length) 1333{$('.PriceCell',this.nextAll('.BuyingOptionRowField').first()).html(json.NewPrice);}} 1334if(json.NewItemTitle) 1335{$('> .LicenseSelect .FlatSelected span',this).html(json.NewItemTitle);} 1336if(json.NewBuyType) 1337{$('> .BuyTypeSelect .FlatSelected span',this).html(json.NewBuyType);}}});$('.ContentContainer .BuyingOptionRowField .FlatDropDownField .FlatSelected').entwine({hideOpenFlatOptions:function(flatOptionsElm) 1338{var ths=this;if(flatOptionsElm.length) 1339{if(flatOptionsElm.is(':hidden')) 1340{ths.hideAllFlatOptions();ths.addClass('active');} 1341else 1342{ths.removeClass('active');} 1343flatOptionsElm.toggle();}},priceCalculatorOnclick:function(e) 1344{var ths=this;var flatDropDownField=ths.closest('.FlatDropDownField');var optionsClass=flatDropDownField.attr('id');var row=flatDropDownField.closest('.BuyingOptionsRow.BuyingOptionRowField');var flatOptionsElm=row.nextAll('.RowEditFlatDropDown').first().find('.'+optionsClass);if(flatOptionsElm.length) 1345{ths.hideOpenFlatOptions(flatOptionsElm);} 1346else 1347{var data={Source:ths.data('attr-source'),IsSeleted:ths.data('attr-is-selected'),DefaultProductID:ths.data('attr-defaul-product-id'),CorporateAccessCodeID:ths.data('attr-corporate-access-code-id'),EditLicense:(flatDropDownField.hasClass('EditLicenseSelect'))?1:0,ItemClass:ths.closest('.LicenseSelect').find('input[name="FlatValueSelected"]').val(),ItemOtherValues:ths.closest('.LicenseSelect').find('input[name="FlatOtherValuesSelected"]').val(),};var url=ths.buyControllerUrl()+'fontflatoptions/';try{if(!data.EditLicense) 1348{var fontBuyingOptionsForm=ths.closest('.FontBuyingOptionsForm');if(fontBuyingOptionsForm) 1349{var preselectedQuantity=fontBuyingOptionsForm.data('preselected-quantity');if(preselectedQuantity) 1350{url+='?bc[amount]='+preselectedQuantity;}}}}catch(e){};ths.closest('.BuyingOptionsRow').startBuyingOptionsRowAjax();ths.ajax(url,data);}},onclick:function(e) 1351{var ths=this;var url=ths.buyControllerUrl()+'updatecartmultiorderiteminpopup/';var inPriceCalculator=0;var row=ths.closest('.BuyingOptionsRow.BuyingOptionRowField');var table=ths.closest('.BuyingOptionTable.CartBuyingOptionTable');if((row.length&&row.hasClass('PriceCalculatorOptionsRow'))||(table.length&&table.hasClass('PriceCalculatorCartBuyingOptionTable'))) 1352{inPriceCalculator=1;} 1353var defaultProductID=ths.data('attr-defaul-product-id');var cartProductGroupItemsArray=new Array();var cartProductGroupItems=ths.closest('.CartBuyingOptionTable').find('.BuyingOptionsRow[data-uniq-cart-id^="'+defaultProductID+'_"] .FlatDropDownField');if(cartProductGroupItems.length) 1354{cartProductGroupItems.each(function(index,item){if(item) 1355{var itemData=$(item).find('input[name=FlatOtherValuesSelected]').val();itemData=itemData.replace(/\\/g,"");itemData=JSON.parse(itemData);var className=$(item).find('input[name=FlatValueSelected]').val();itemData.ItemClassName=className;cartProductGroupItemsArray.push(itemData);}});} 1356var data={ProductID:defaultProductID,MultiSelectLicencesData:JSON.stringify(cartProductGroupItemsArray),InPriceCalculator:inPriceCalculator};ths.closest('.BuyingOptionsRow').startBuyingOptionsRowAjax();ths.ajax(url,data);},isLoaded:function(json) 1357{var ths=this;if(json.PopupContent) 1358{var title=json.PopupTitle;if(!title) 1359{title='Edit';} 1360ths.loadModalWindow(title,json.PopupContent,json.PopupBottom,'multichoice');} 1361if(json.FontOptions) 1362{ths.after(json.FontOptions);} 1363ths.closest('.BuyingOptionsRow').stopBuyingOptionsRowAjax();},});$('.ContentContainer .BuyingOptionRowField .FlatDropDownField .FlatOptions').entwine({onmatch:function() 1364{var ths=this;var topElm=ths.closest('.BuyingOptionRowField');if(topElm.hasClass('BuyingOptionsRow')) 1365{var additionalCssClass=topElm.hasClass('TableRowShowOnDesktop')?'TableRowShowOnDesktop':(topElm.hasClass('TableRowShowOnMobile')?'TableRowShowOnMobile':'');topElm.after($('<tr class="RowEditFlatDropDown '+additionalCssClass+'">').append($('<td colspan="5" class="BuyingOptionRowField">').append(ths)));} 1366else 1367{topElm.append($('<div class="RowEditFlatDropDown">').append(ths));} 1368ths.flatValuesSameHeight();if(openAfterMatch) 1369{topElm.find('.FlatDropDownField .FlatSelected').click();}},});$('.ContentContainer .BuyingOptionRowField .FlatOptions .FlatValue *').entwine({selectValueFromFlatOptions:function(showOptions) 1370{var ths=this;var flatHolder=ths.closest('.FlatValue');var optionsFor=ths.closest('.FlatOptions').data('options-for');var flatValueRow=ths.closest('.RowEditFlatDropDown').prev('.BuyingOptionRowField');if(optionsFor&&flatHolder&&flatValueRow) 1371{var newValueID=flatHolder.data('value-id');var flatValueHolder=flatValueRow.find('#'+optionsFor);if(flatValueHolder) 1372{var inputWithValue=flatValueHolder.find('input[name=FlatValueSelected]');if(inputWithValue) 1373{inputWithValue.val(newValueID);var FlatOtherFields=flatHolder.find('.FlatOtherFields :input');var inputWithOtherValues=flatValueHolder.find('input[name=FlatOtherValuesSelected]');inputWithOtherValues.val('{}');if(FlatOtherFields.length&&inputWithOtherValues.length) 1374{var fieldsValues={};fieldsValues['NewValueID']=newValueID;FlatOtherFields.each(function(i,element){var elm=$(element);var fieldName=elm.attr('name');var fieldValue=elm.val();if(elm.attr('type')=='checkbox') 1375{if(elm.is(':checked')) 1376{fieldValue=1;} 1377else 1378{fieldValue=0;}} 1379fieldsValues[fieldName]=fieldValue;});inputWithOtherValues.val(JSON.stringify(fieldsValues));}} 1380if(!showOptions) 1381{ths.hideAllFlatOptions();} 1382return flatValueHolder;}}},});$('.ContentContainer .BuyingOptionRowField .FlatOptions .FlatValue').entwine({recalculateItemPrice:function(flatValueHolder,originalFlatValueSelected,originalFlatOtherValuesSelected) 1383{var url=this.buyControllerUrl()+'recalculateitemprice/';if(flatValueHolder&&flatValueHolder.length) 1384{var data=flatValueHolder.closest('.BuyingOptionRowField').addProductItemData();if(data) 1385{if(originalFlatValueSelected) 1386{data.OriginalFlatValueSelected=originalFlatValueSelected;} 1387if(originalFlatOtherValuesSelected) 1388{data.OriginalFlatOtherValuesSelected=originalFlatOtherValuesSelected;} 1389this.ajax(url,data);}}},isLoaded:function(json) 1390{var ths=$(this);if(json.NewPrice) 1391{$('.FlatPrice',this).html(json.NewPrice);} 1392if(json.NewItemTitle||json.NewPrice) 1393{var optionsFor=ths.closest('.FlatOptions').data('options-for');if(optionsFor) 1394{var flatValueHolderOriginal=$('.TableRowShowOnDesktop #'+optionsFor);if(flatValueHolderOriginal.length) 1395{if(json.NewItemTitle) 1396{flatValueHolderOriginal.find('.FlatSelected span.Value').html(json.NewItemTitle);} 1397if(json.NewPrice) 1398{flatValueHolderOriginal.closest('tr').find('.PriceCell').html(json.NewPrice);}} 1399var flatValueHolderOriginal=$('.TableRowShowOnMobile #'+optionsFor);if(flatValueHolderOriginal.length) 1400{if(json.NewItemTitle) 1401{flatValueHolderOriginal.find('.FlatSelected span.Value').html(json.NewItemTitle);} 1402if(json.NewPrice) 1403{flatValueHolderOriginal.closest('tr').find('.PriceCell').html(json.NewPrice);}}}}}});$('.ContentContainer .BuyingOptionRowField.EditOptionCompositeField .FlatOptions .FlatValue').entwine({recalculateItemPrice:function(flatValueHolder) 1404{var url=this.buyControllerUrl()+'recalculateitemprice/';if(flatValueHolder&&flatValueHolder.length) 1405{var data=flatValueHolder.closest('.BuyingOptionRowField').editProductItemData();if(data) 1406{this.ajax(url,data);}}},isLoaded:function(json) 1407{if(json.NewPrice) 1408{var ths=$(this);$('.FlatPrice',ths).html(json.NewPrice);var selectOptionConfirmButton=$('.SelectOptionButton a',ths);if(selectOptionConfirmButton.length) 1409{selectOptionConfirmButton.addClass('keep-options-opened');var flatOptions=ths.closest('.FlatOptions').clone();$('.ContentContainer:first').addPreopenedFontBuyingOptionsFlatOptions(flatOptions);selectOptionConfirmButton.click();selectOptionConfirmButton.removeClass('keep-options-opened');}}}});$('.ContentContainer .BuyingOptionRowField .FlatOptions .FlatValue .SelectOptionButton a').entwine({onclick:function(e) 1410{e.preventDefault();e.stopPropagation();var ths=this;var flatValueHolder=ths.selectValueFromFlatOptions();if(flatValueHolder) 1411{flatValueHolder.closest('.BuyingOptionRowField').recalculateItemPrice();} 1412ths.closest('.FlatOptions').find('span.checked').removeClass('active');ths.find('span.checked').addClass('active');},});$('.ContentContainer .BuyingOptionRowField .FlatValue .FlatOtherFields select').entwine({onchange:function() 1413{var ths=this;var originalFlatValueSelected='';var originalFlatOtherValuesSelected='';var optionsFor=ths.closest('.FlatOptions').data('options-for');if(optionsFor) 1414{var flatValueHolderOriginal=$('#'+optionsFor);if(flatValueHolderOriginal.length) 1415{originalFlatValueSelected=flatValueHolderOriginal.find('input[name="FlatValueSelected"]').val();originalFlatOtherValuesSelected=flatValueHolderOriginal.find('input[name="FlatOtherValuesSelected"]').val();}} 1416var flatValueHolder=ths.selectValueFromFlatOptions(true);var currentValue=ths.val();ths.find('option').attr('selected',false);ths.find('option[value="'+currentValue+'"]').attr('selected',true);if(flatValueHolder) 1417{ths.closest('.FlatValue').recalculateItemPrice(flatValueHolder,originalFlatValueSelected,originalFlatOtherValuesSelected);}},});$('.ContentContainer .BuyingOptionRowField .ProductIcon .FontPreviewLink:not(.NoFontPreview)').entwine({hideOpenFontPreview:function(fontPreviewElm) 1418{var ths=this;if(fontPreviewElm.length) 1419{if(fontPreviewElm.is(':hidden')) 1420{ths.addClass('active');} 1421else 1422{ths.removeClass('active');} 1423fontPreviewElm.slideToggle();}},onclick:function() 1424{var ths=this;var itemID=ths.closest('.BuyingOptionRowField').data('item-id');var fontPreviewElm=ths.closest('.FontBuyingOptionTable').find('.FontPreviewRow[data-item-id="'+itemID+'"] .FontPreviewWrapper');if(fontPreviewElm.length) 1425{if(fontPreviewElm.html()) 1426{ths.hideOpenFontPreview(fontPreviewElm);} 1427else 1428{var previewFontIconWrapper=ths.find('.PreviewFontIconWrapper');var data={ProductID:previewFontIconWrapper.data('product-id'),BuyPackage:previewFontIconWrapper.data('buy-package'),CurrentFontFamilyID:previewFontIconWrapper.data('current-font-family-id'),};var url=ths.buyControllerUrl()+'fontpreviewicondetail/';ths.startBuyingOptionsAjax();ths.ajax(url,data);}} 1429return false;},isLoaded:function(json) 1430{var ths=$(this);if(json) 1431{if(json.WebfontUrlsArray) 1432{$(json.WebfontUrlsArray).each(function(index,value){if(value) 1433{$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href',value));}});} 1434if(json.StylesArray) 1435{$(json.StylesArray).each(function(index,value){if(value) 1436{$('head').append($('<style type="text/css">'+value+'</style>'));}});} 1437if(json.FontPreview) 1438{var itemID=ths.closest('.BuyingOptionRowField').data('item-id');var fontPreviewElm=ths.closest('.FontBuyingOptionTable').find('.FontPreviewRow[data-item-id="'+itemID+'"] .FontPreviewWrapper');if(fontPreviewElm.length) 1439{fontPreviewElm.html(json.FontPreview);ths.click();}}} 1440ths.stopBuyingOptionsAjax();ths._super();},});$('.ContentContainer .BundleSingleTabs a').entwine({onclick:function() 1441{var ths=this;if(ths.hasClass('active')) 1442{return false;} 1443ths.closest('.BundleSingleTabs').find('a').removeClass('active');ths.addClass('active');var url=ths.buyControllerUrl()+'changepackagetype/';try{var fontBuyingOptionsForm=$('.FontBuyingOptionsForm');
1443if(fontBuyingOptionsForm) 1444{var preselectedQuantity=fontBuyingOptionsForm.data('preselected-quantity');if(preselectedQuantity) 1445{url+='?bc[amount]='+preselectedQuantity;}}}catch(e){};var itemID=ths.closest('.UpgradeFontOrderItemRow').data('orderitem-id');var selectedItems=new Array();var currentSelectedAfterAction=ths.closest('.MultiSelectFontBuyingOptionsForm').find('.MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue.active');if(currentSelectedAfterAction.length) 1446{currentSelectedAfterAction.each(function(index,item){if(item) 1447{var serializedLicenceData=$(item).find("select, textarea, input").serialize();selectedItems.push(serializedLicenceData)}});} 1448var data={PackageTypeID:ths.data('package-type-id'),FontFamilyID:ths.data('font-family-id'),BuyTypeID:ths.closest('.FontFamilyBuyingOptionsTopBar').find('.BuyTypeSelect').val(),InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),OrderItemID:itemID?itemID:0,MultiSelectLicencesData:JSON.stringify(selectedItems),};this.startBuyingOptionsAjax();ths.ajax(url,data);},isLoaded:function(json) 1449{var ths=this;if(json.BuyingOptionsForm) 1450{var UpgradeFontOrderItemRow=ths.closest('.UpgradeFontOrderItemRow');if(UpgradeFontOrderItemRow.length) 1451{var oldForm=$('.BuyingOptionsForm',UpgradeFontOrderItemRow);if(oldForm.length) 1452{oldForm.after(json.BuyingOptionsForm);oldForm.remove();}} 1453else 1454{if($('.ContentContainer .body .items').length) 1455{$('.ContentContainer .body .items').html(json.BuyingOptionsForm);}}} 1456ths.stopBuyingOptionsAjax();},});$('.ContentContainer .BuyTypeSelect').entwine({onchange:function() 1457{var ths=this;if(ths.hasClass('active')) 1458{return false;} 1459var topBarElm=ths.closest('.FontFamilyBuyingOptionsTopBar');var activeBundleTabElm=topBarElm.find('.BundleSingleTabs a.active');var url=ths.buyControllerUrl()+'changepackagetype/';try{var fontBuyingOptionsForm=$('.FontBuyingOptionsForm');if(fontBuyingOptionsForm) 1460{var preselectedQuantity=fontBuyingOptionsForm.data('preselected-quantity');if(preselectedQuantity) 1461{url+='?bc[amount]='+preselectedQuantity;}}}catch(e){};var itemID=ths.closest('.UpgradeFontOrderItemRow').data('orderitem-id');var buyTypeID=ths.val();$('.ContentContainer .BuyTypeSelect option').attr('selected',false);$('.ContentContainer .BuyTypeSelect option[value="'+buyTypeID+'"]').attr('selected',true);var selectedItems=new Array();var currentSelectedAfterAction=ths.closest('.MultiSelectFontBuyingOptionsForm').find('.MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue.active');if(currentSelectedAfterAction.length) 1462{currentSelectedAfterAction.each(function(index,item){if(item) 1463{var serializedLicenceData=$(item).find("select, textarea, input").serialize();selectedItems.push(serializedLicenceData)}});} 1464var data={PackageTypeID:activeBundleTabElm.data('package-type-id'),FontFamilyID:activeBundleTabElm.data('font-family-id'),BuyTypeID:buyTypeID,InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),OrderItemID:itemID?itemID:0,MultiSelectLicencesData:JSON.stringify(selectedItems),};this.startBuyingOptionsAjax();ths.ajax(url,data);},isLoaded:function(json) 1465{var ths=this;var UpgradeFontOrderItemRow=ths.closest('.UpgradeFontOrderItemRow');if(UpgradeFontOrderItemRow.length) 1466{if(json.BuyingOptionsForm) 1467{var oldForm=$('.BuyingOptionsForm',UpgradeFontOrderItemRow);if(oldForm.length) 1468{oldForm.after(json.BuyingOptionsForm);oldForm.remove();}} 1469if(json.BuyTypeDescription) 1470{$('.BuyTypeDescription',UpgradeFontOrderItemRow).html(json.BuyTypeDescription);}} 1471else 1472{if(json.BuyingOptionsForm) 1473{$('.ContentContainer .body .items').html(json.BuyingOptionsForm);} 1474if(json.BuyTypeDescription) 1475{$('.BuyTypeDescription').html(json.BuyTypeDescription);} 1476if(json.ChangeBundleSingleCount) 1477{if(json.BundleCount) 1478{$('.BundleSingleTabs a.tab[data-package-type-id="1"] span').html(json.BundleCount);} 1479if(json.SingleCount) 1480{$('.BundleSingleTabs a.tab[data-package-type-id="0"] span').html(json.SingleCount);}}} 1481this.stopBuyingOptionsAjax();},});$('.ContentContainer .AddToCartButton a').entwine({onclick:function() 1482{var ths=this;var url=ths.buyControllerUrl()+'addtocart/';var data=ths.closest('.BuyingOptionRowField').addProductItemData();if(ths.hasClass('disabled')) 1483{return false;} 1484if(ths.hasClass('multiadd')) 1485{url=ths.buyControllerUrl()+'multiaddtocart/';var multiData=$('.ContentContainer .MultiSelectFlatOptions.FlatOptions').multiSelectAddProductItemData();if(multiData) 1486{for(var multiDataAttrName in multiData) 1487{data[multiDataAttrName]=multiData[multiDataAttrName];}}} 1488this.ajax(url,data);},beforeSend:function() 1489{var buybox=this.closest('#buybox');var acc=this.closest('#acc');var bo=this.closest('#bo');if(buybox.length||acc.length||bo.length) 1490{var isBook=false;var itemToClone=false;if(!itemToClone.length) 1491{itemToClone=this.closest('.BuyingOptionsRow').find('.TitlePriceOptionsCell');} 1492if(!itemToClone.length) 1493{itemToClone=this.closest('.BuyingOptionsRow').prev('.BuyingOptionsRow').find('.TitleCell');} 1494if(!itemToClone.length) 1495{itemToClone=this.closest('.BuyingOptionBookGroup').closest('.BuyingOptionsRow').find('.AmountCell');isBook=true;} 1496if(!itemToClone.length) 1497{itemToClone=this.closest('.BuyingOptionBookGroup').closest('.BuyingOptionsRow').find('.TitleCell');isBook=true;} 1498if(!itemToClone.length) 1499{itemToClone=this.closest('.BuyingOptionTShirtGroup').closest('.BuyingOptionsRow').find('.TitleCell');} 1500if(!itemToClone.length) 1501{itemToClone=this.closest('.BuyingOptionsRow').find('.TitleCell');} 1502if(!itemToClone.length) 1503{itemToClone=this.closest('.UpgradeFontOrderItemInfoRow').find('.UpgradeCell');} 1504var buyboxclone=itemToClone.clone();if(isBook) 1505{buyboxclone.html($('.subheader .TitleSurr. h2').html());}
1506var cartButton=$('.FloatingCart #cart-content');if(buyboxclone.length>0) 1507{var hideCartButton=0;if(cartButton.is(':hidden')) 1508{cartButton.show();hideCartButton=1;} 1509var cartButtonWidth=0;var cartButtonHeight=0;var cartButtonTop=0;var cartButtonLeft=0;var cartButtonPosition=cartButton.offset();if(!cartButtonPosition||(cartButtonPosition&&cartButtonPosition.top==0&&cartButtonPosition.left==0)) 1510{var containerElement=$('#container');cartButtonWidth=containerElement.width();cartButtonHeight=70;cartButtonTop=parseInt($(window).height()-70);cartButtonLeft=containerElement.offset().left;} 1511else 1512{cartButtonWidth=cartButton.width();cartButtonHeight=cartButton.height();cartButtonTop=cartButton.offset().top;cartButtonLeft=cartButton.offset().left;} 1513if(hideCartButton) 1514{cartButton.hide();} 1515var distance=parseInt(itemToClone.offset().top-cartButtonTop);var animationTime=parseInt((distance/300)*1000);if(animationTime<1000) 1516{animationTime=1000;} 1517else if(animationTime>5000) 1518{animationTime=5000;} 1519buyboxclone.css({'z-index':'10000','position':'absolute','top':itemToClone.offset().top,'left':itemToClone.offset().left,'width':parseInt(itemToClone.width()*1.5),'height':parseInt(itemToClone.height()*2),'background-color':'#25D9FF','padding':'12px','border':'1px solid #1fbcde'});buyboxclone.appendTo('body');buyboxclone.css({'z-index':'10000','position':'absolute','top':buyboxclone.css('top')}).animate({'width':cartButtonWidth,'height':cartButtonHeight,'opacity':0,'top':cartButtonTop,'left':cartButtonLeft},animationTime).fadeOut(100,function(){buyboxclone.remove();});if($(':hidden',cartButton)) 1520{cartButton.fadeIn();}}}},isLoaded:function(json) 1521{this.updateCart(json);if(json.NewAddToCartHTML) 1522{$(this).closest('.AddCartButtonCell').html(json.NewAddToCartHTML);}}});$('.ContentContainer .RemoveFromCartButton').entwine({onclick:function() 1523{var ths=this;ths.closest('.FloatingCart').checkAndClearLocalStorage();var defaultUniqCartID=ths.closest('.CartRow').data('uniq-cart-id');var uniqCartIDsToRemove=new Array();uniqCartIDsToRemove.push(defaultUniqCartID);var flatSelectedLicencesWrappers=ths.closest('.CartRow').find('.FlatSelected');if(flatSelectedLicencesWrappers.length) 1524{$.each(flatSelectedLicencesWrappers,function(i,item){var uniqCartID=$(item).data('uniq-cart-id');if(uniqCartID&&uniqCartID!==defaultUniqCartID) 1525{uniqCartIDsToRemove.push(uniqCartID);}});} 1526var url=ths.buyControllerUrl()+'removefromcart/';var data={UniqCartID:uniqCartIDsToRemove,CurrentStep:$('.BuyingOptionsCartInner').data('current-step'),InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),};var multiSelectFlatOptions=$('.BuyingOptionsForm.MultiSelectFontBuyingOptionsForm .MultiSelectFlatOptions.FlatOptions');if(multiSelectFlatOptions.length) 1527{var multiSelectedCurrentLicencesAndProductsData=multiSelectFlatOptions.multiSelectedCurrentLicencesAndProductsData();if(multiSelectedCurrentLicencesAndProductsData) 1528{if(multiSelectedCurrentLicencesAndProductsData.ProductsIDs) 1529{data.ProductsIDs=multiSelectedCurrentLicencesAndProductsData.ProductsIDs;} 1530if(multiSelectedCurrentLicencesAndProductsData.MultiSelectLicencesData) 1531{data.MultiSelectLicencesData=multiSelectedCurrentLicencesAndProductsData.MultiSelectLicencesData;}}} 1532ths.ajax(url,data);},isLoaded:function(json) 1533{if(json.NewProductData) 1534{$.each(json.NewProductData,function(i,item){var productID=item.ProductID;var addToCartButton=item.AddToCartButton;if(productID) 1535{$('.MultiSelectBuyingOptionsRow[data-item-id="'+productID+'"] .AddCartButtonCell').html(addToCartButton);}})} 1536this.updateCart(json);},});$('.ContentContainer .BuyingOptionRowField.EditOptionCompositeField.SiteFontOrderItem').entwine({editProductItemData:function() 1537{var itemElm=this;var data={ItemID:$('input[name="OrderItemProductID"]',itemElm).val(),ItemClass:$('.LicenseSelect input[name="FlatValueSelected"]',itemElm).val(),ItemOtherValues:$('.LicenseSelect input[name="FlatOtherValuesSelected"]',itemElm).val(),UniqCartID:itemElm.closest('.CartRow').data('uniq-cart-id'),InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),};return data;}});$('.ContentContainer .BuyingOptionRowField.EditOptionCompositeField.SiteOrderItem').entwine({editProductItemData:function() 1538{var itemElm=this;var itemID=$('input[name="OrderItemProductID"]',itemElm).val();var quantity=$('input[name=Amount'+itemID+']',itemElm).val();var itemOtherValues='{"Quantity":'+quantity+'}';var data={ItemID:itemID,ItemClass:'',ItemOtherValues:itemOtherValues,UniqCartID:itemElm.closest('.CartRow').data('uniq-cart-id'),InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),};return data;}});$('.ContentContainer .BuyingOptionRowField.EditOptionCompositeField').entwine({updateCartOrderItem:function() 1539{var ths=this;var url=ths.buyControllerUrl()+'updatecartorderitem/';var data=ths.editProductItemData();this.ajax(url,data);},isLoaded:function(json) 1540{this.updateCart(json);}});$('.ContentContainer .BuyingOptionRowField.EditOptionCompositeField.SiteFontOrderItem .FlatOptions .FlatValue .SelectOptionButton a').entwine({onclick:function(e) 1541{e.preventDefault();e.stopPropagation();var ths=this;var keepOptionsOpened=ths.hasClass('keep-options-opened')?true:false;var flatValueHolder=ths.selectValueFromFlatOptions(keepOptionsOpened);if(flatValueHolder) 1542{flatValueHolder.closest('.BuyingOptionRowField').updateCartOrderItem(
1542);}},});$('.ContentContainer .BuyingOptionRowField.EditOptionCompositeField .FlatDropDownField .FlatOptions').entwine({onmatch:function() 1543{var ths=this;var topElm=ths.closest('.BuyingOptionRowField');var editRowTd=ths.closest('.CartRow').nextAll('.RowEditFlatDropDown').first().find('td');if(editRowTd.length) 1544{editRowTd.html(ths);}},onclick:function() 1545{var ths=this;var optionsClass=ths.closest('.FlatDropDownField').attr('id');var flatOptionsElm=$('tr .'+optionsClass);ths.hideOpenFlatOptions(flatOptionsElm);},});$('.ContentContainer .BuyingOptionRowField .option a.amount').entwine({getItemID:function() 1546{var rowFieldElm=this.closest('.BuyingOptionRowField');var itemID=0;if(rowFieldElm.hasClass('BuyingOptionsRow')) 1547{itemID=rowFieldElm.data('item-id');if(!itemID) 1548{itemID=this.closest('.option').data('item-id');}} 1549else 1550{itemID=rowFieldElm.find('input[name=OrderItemProductID]').val();} 1551return itemID;},productStockAmount:function(action) 1552{var url=this.buyControllerUrl()+'productstockamount/';var data={ItemID:this.getItemID(),Action:action,InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),};this.ajax(url,data);},isLoaded:function(json) 1553{if(json.Stock||json.Stock===0) 1554{if(json.Stock) 1555{var ths=this;var stock=parseInt(json.Stock);var rowFieldElm=ths.closest('.BuyingOptionRowField');var itemID=ths.getItemID();rowFieldElm.find('input[name=OrderItemProductID]').val();var actualAmountElm=rowFieldElm.find('input[name=Amount'+itemID+']');var actualAmount=parseInt(actualAmountElm.val());var updateItem=false;if(json.Action=='inc') 1556{if(actualAmount<stock) 1557{actualAmountElm.val(actualAmount+1);updateItem=true;} 1558else 1559{}} 1560else if(json.Action=='dec') 1561{if(actualAmount>1) 1562{actualAmountElm.val(actualAmount-1);updateItem=true;} 1563else 1564{}} 1565if(updateItem) 1566{if(rowFieldElm.hasClass('BuyingOptionsRow')) 1567{rowFieldElm.recalculateItemPrice();} 1568else 1569{rowFieldElm.updateCartOrderItem();}}}}}});$('.ContentContainer .BuyingOptionRowField .option a.amount.minus').entwine({onclick:function() 1570{this.productStockAmount('dec');}});$('.ContentContainer .BuyingOptionRowField .option a.amount.plus').entwine({onclick:function() 1571{this.productStockAmount('inc');}});$('#EditSiteOrderItemForm_EditSiteOrderItemForm').entwine({onsubmit:function() 1572{return false;}});$('.ContentContainer .BuyingOptionRowField select[name=MoreProductsDropdownField]').entwine({onchange:function() 1573{var self=this;var itemID=self.val();var buyingOptionRowField=self.closest('.BuyingOptionRowField');$('.AmountCell .option',buyingOptionRowField).removeClass('active').hide();$('.AmountCell .option[data-item-id="'+itemID+'"]',buyingOptionRowField).first().addClass('active').show();$('.BuyingOptionBookGroup .BuyingOptionRowField',buyingOptionRowField).removeClass('active').hide();$('.BuyingOptionBookGroup .BuyingOptionRowField[data-item-id="'+itemID+'"]',buyingOptionRowField).first().addClass('active').show();$('.ProductTopInner .LeftBar').calculateProductInfoHeight();},});$('.ContentContainer .BuyingOptionRowField select[name=ParamPersonField], .ContentContainer .BuyingOptionRowField select[name=ParamSizeField]').entwine({afterSelectChange:function() 1574{var self=this;if(self.attr('name')=='ParamPersonField') 1575{self.updateSelectSource();} 1576var buyingOptionRowField=self.closest('.BuyingOptionRowField');var paramPerson=$('select[name=ParamPersonField]',buyingOptionRowField).val();var paramSize=$('select[name=ParamSizeField]',buyingOptionRowField).val();var uniqueParamID=paramPerson+'-'+paramSize;var newActiveCell=$('.AmountCell .option[data-params-uniq-id="'+uniqueParamID+'"]',buyingOptionRowField);if(newActiveCell.length==0) 1577{newActiveCell=$('.AmountCell .option[data-param-person="'+paramPerson+'"]',buyingOptionRowField).first();if(newActiveCell.length) 1578{paramPerson=newActiveCell.attr('data-param-person');paramSize=newActiveCell.attr('data-param-size');uniqueParamID=paramPerson+'-'+paramSize;$('select[name=ParamPersonField]',buyingOptionRowField).val(paramPerson);$('select[name=ParamSizeField]',buyingOptionRowField).val(paramSize);}} 1579$('.AmountCell .option',buyingOptionRowField).removeClass('active').hide();$('.AmountCell .option[data-params-uniq-id="'+uniqueParamID+'"]',buyingOptionRowField).first().addClass('active').show();$('.BuyingOptionTShirtGroup .BuyingOptionRowField',buyingOptionRowField).removeClass('active').hide();$('.BuyingOptionTShirtGroup .BuyingOptionRowField[data-params-uniq-id="'+uniqueParamID+'"]',buyingOptionRowField).first().addClass('active').show();$('.ProductTopInner .LeftBar').calculateProductInfoHeight();},onchange:function() 1580{$(this).afterSelectChange();},onmatch:function() 1581{$(this).afterSelectChange();},updateSelectSource:function() 1582{var self=this;var buyingOptionRowField=self.closest('.BuyingOptionRowField');var paramPersonDropDown=$('select[name=ParamPersonField]',buyingOptionRowField);var paramSizeDropDown=$('select[name=ParamSizeField]',buyingOptionRowField);var paramPerson=paramPersonDropDown.val();var allowedSizes=$('.AmountCell .option[data-param-person="'+paramPerson+'"]',buyingOptionRowField);paramSizeDropDown.find('option').each(function(i,element){self.toggleOption($(element),false);});allowedSizes.each(function(i,element){var paramSize=$(element).attr('data-param-size');self.toggleOption(paramSizeDropDown.find('option[value="'+paramSize+'"]'),true);});},toggleOption:function(optionElm,show) 1583{if(optionElm) 1584{if(show) 1585{if(optionElm.parent('span.toggleOption').length) 1586{optionElm.unwrap();}} 1587else 1588{if(optionElm.parent('span.toggleOption').length==0) 1589{optionElm.wrap('<span class="toggleOption" style="display: none;" />');}}}},});$('.FloatingCart .CartBuyingOptionTable .SubtotalRow').entwine({onclick:function() 1590{var self=$(this);self.closest('.CartBuyingOptionTable').find('tbody').toggle();},});$('.FloatingCart').entwine({onmatch:function() 1591{var self=$(this);self.find('.CartBuyingOptionTable tbody').hide();self.removeClass('TableHidden');},checkAndClearLocalStorage:function() 1592{var ths=this;var tbodyElement=ths.find('tbody');if(tbodyElement) 1593{if(tbodyElement.find('tr.CartRow').length<=1) 1594{var floatingCartPull=$('.PullAjaxRequest').data('par-class','FloatingCartPullAjaxResponse');if(floatingCartPull) 1595{floatingCartPull.deleteResult();}}}},});$('.FloatingCart .GoToCheckoutButton').entwine({onclick:function(e) 1596{e.stopPropagation();var floatingCartPull=$('.PullAjaxRequest').data('par-class','FloatingCartPullAjaxResponse');if(floatingCartPull) 1597{floatingCartPull.deleteResult();}},});$('.ContentContainer .MultiSelectFontBuyingOptionsForm .MultiSelectFlatOptions.FlatOptions').entwine({recalculateMultiSelectItemsPrice:function(currentlyChangedElement) 1598{var self=$(this);var url=self.buyControllerUrl()+'recalculatemultiselectitemprice/';var data=self.multiSelectAddProductItemData(currentlyChangedElement);self.startBuyingOptionsAjax();self.ajax(url,data);},multiSelectAddProductItemData:function(currentlyChangedElement) 1599{var self=$(this);var productID=0;var serializedLicenceData='';var multiSelectFlatValueHolder=self.closest('.MultiSelectFlatOptions.FlatOptions');if(multiSelectFlatValueHolder.length) 1600{productID=multiSelectFlatValueHolder.data('item-id');} 1601if(currentlyChangedElement&¤tlyChangedElement.length) 1602{var selfFlatValue=currentlyChangedElement.closest('.FlatValue');
1602if(selfFlatValue.length) 1603{serializedLicenceData=selfFlatValue.find("select, textarea, input").serialize();}} 1604var data={ProductID:productID,MultiSelectLicenceData:JSON.stringify(serializedLicenceData),InCheckout:$('.BuyingOptionsCartInner').data('in-checkout')};var multiSelectedCurrentLicencesAndProductsData=self.multiSelectedCurrentLicencesAndProductsData();if(multiSelectedCurrentLicencesAndProductsData) 1605{if(multiSelectedCurrentLicencesAndProductsData.ProductsIDs) 1606{data.ProductsIDs=multiSelectedCurrentLicencesAndProductsData.ProductsIDs;} 1607if(multiSelectedCurrentLicencesAndProductsData.MultiSelectLicencesData) 1608{data.MultiSelectLicencesData=multiSelectedCurrentLicencesAndProductsData.MultiSelectLicencesData;}} 1609return data;},multiSelectedCurrentLicencesAndProductsData:function() 1610{var self=$(this);var selectedItems=new Array();var currentSelectedAfterAction=self.find('.FlatValuesWrapper .FlatValue.active');if(currentSelectedAfterAction.length) 1611{currentSelectedAfterAction.each(function(index,item){if(item) 1612{var serializedLicenceData=$(item).find("select, textarea, input").serialize();selectedItems.push(serializedLicenceData)}});} 1613var productsIDs=self.data('products-ids');var data={ProductsIDs:productsIDs,MultiSelectLicencesData:JSON.stringify(selectedItems)};return data;},isLoaded:function(json) 1614{var self=$(this);self.stopBuyingOptionsAjax();if(json.NewProductData) 1615{$.each(json.NewProductData,function(i,item){var productID=item.ProductID;var price=item.Price;var addToCartButton=item.AddToCartButton;if(productID) 1616{$('.MultiSelectBuyingOptionsRow[data-item-id="'+productID+'"] .PriceCell').html(price);$('.MultiSelectBuyingOptionsRow[data-item-id="'+productID+'"] .AddCartButtonCell').html(addToCartButton);}})} 1617if(json.NewPriceHTML&&json.ItemClassName) 1618{self.find('.FlatValue[data-value-id="'+json.ItemClassName+'"] .FlatPriceWrapper .FlatPrice').replaceWith(json.NewPriceHTML);}}});$('.ContentContainer .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue, .EditMultiSelectFlatOptions .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue').entwine({ontap:function(e) 1619{var self=$(this);self._super();var targetElm=$(e.target);var targetElmTagName=targetElm.prop("tagName").toLowerCase();var selectLicenceButton=self.find('.FlatInside .SelectOptionButton a');if(selectLicenceButton.length) 1620{var canTriggerTap=true;if($.contains(selectLicenceButton.parent()[0],targetElm[0])) 1621{canTriggerTap=false;} 1622if(canTriggerTap) 1623{if(targetElmTagName==='select'||targetElmTagName==='options'||targetElmTagName==='a'||targetElmTagName==='button') 1624{canTriggerTap=false;}} 1625if(canTriggerTap) 1626{selectLicenceButton.trigger('tap');}}},changeOrderItemsGroupCurrentLicence:function(newCurrentLicenceClass) 1627{var self=$(this);var newSelectedGroupChildFlatValue=null;var groupId=self.data('flat-group-id');if(groupId&&newCurrentLicenceClass) 1628{var groupLicencesItems=self.closest('.InsideTextTopWrapperInner').find('.FlatValue[data-flat-group-id="'+groupId+'"]');if(groupLicencesItems.length) 1629{var isActive=self.hasClass('active');$.each(groupLicencesItems,function(i,item){if($(item).length) 1630{$(item).removeClass('active');$(item).find('select.GroupChildrenDropDownField').val(newCurrentLicenceClass);if($(item).data('value-id')===newCurrentLicenceClass) 1631{$(item).removeClass('hide');if(isActive) 1632{$(item).addClass('active');} 1633newSelectedGroupChildFlatValue=$(item);} 1634else 1635{$(item).addClass('hide');}}});}} 1636return newSelectedGroupChildFlatValue;},});$('.ContentContainer .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue .FlatInside .SelectOptionButton a').entwine({ontap:function(e) 1637{e.preventDefault();e.stopPropagation();var self=this;var canToggle=true;var currentClicked=self.closest('.FlatValue');var currentSelected=$('.ContentContainer .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue.active');if(currentSelected.length==1) 1638{if(currentClicked.is(currentSelected[0])) 1639{canToggle=false;}} 1640if(canToggle) 1641{currentClicked.toggleClass('active');var multiSelectFlatValueHolder=self.closest('.MultiSelectFlatOptions.FlatOptions');if(multiSelectFlatValueHolder){multiSelectFlatValueHolder.recalculateMultiSelectItemsPrice();}}},});$('.ContentContainer .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue.active .FlatOtherFields select').entwine({onchange:function() 1642{var self=this;var multiSelectFlatValueHolder=self.closest('.MultiSelectFlatOptions.FlatOptions');if(multiSelectFlatValueHolder) 1643{multiSelectFlatValueHolder.recalculateMultiSelectItemsPrice(self);}},});$('.ContentContainer .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue:not(.active) .FlatOtherFields select').entwine({onchange:function() 1644{var self=$(this);var productID=0;var serializedLicenceData='';var multiSelectFlatValueHolder=self.closest('.MultiSelectFlatOptions.FlatOptions');if(multiSelectFlatValueHolder.length) 1645{productID=multiSelectFlatValueHolder.data('item-id');} 1646var selfFlatValue=self.closest('.FlatValue');
1646if(selfFlatValue.length) 1647{serializedLicenceData=selfFlatValue.find("select, textarea, input").serialize();} 1648var data={ProductID:productID,MultiSelectLicenceData:JSON.stringify(serializedLicenceData),InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),};var url=self.buyControllerUrl()+'recalculatemultiselectlicenceprice/';self.startBuyingOptionsAjax();self.ajax(url,data);},isLoaded:function(json) 1649{var self=$(this);self.stopBuyingOptionsAjax();if(json.NewPriceHTML) 1650{self.closest('.FlatValue').find('.FlatPriceWrapper .FlatPrice').replaceWith(json.NewPriceHTML);}},});$('.ContentContainer .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue select.GroupChildrenDropDownField').entwine({onchange:function() 1651{var self=$(this);var isActive=false;var selfFlatValue=self.closest('.FlatValue');if(selfFlatValue.length) 1652{isActive=selfFlatValue.hasClass('active');selfFlatValue.changeOrderItemsGroupCurrentLicence(self.val());} 1653if(isActive) 1654{var multiSelectFlatValueHolder=self.closest('.MultiSelectFlatOptions.FlatOptions');if(multiSelectFlatValueHolder) 1655{multiSelectFlatValueHolder.recalculateMultiSelectItemsPrice();}}}});$('.EditMultiSelectFlatOptions .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue').entwine({updateCartMultiOrderItem:function(removeItem) 1656{var self=$(this);var isActive=self.hasClass('active')?1:0;var serializedLicenceData=self.find("select, textarea, input").serialize();var productID=0;var multiSelectFlatValueHolder=self.closest('.MultiSelectFlatOptions.FlatOptions');if(multiSelectFlatValueHolder.length) 1657{productID=multiSelectFlatValueHolder.data('item-id');} 1658if(removeItem) 1659{var data={RemoveItem:1,UniqCartID:self.data('uniq-cart-id')};} 1660else 1661{var data={ProductID:productID,MultiSelectLicenceData:JSON.stringify(serializedLicenceData),InCheckout:$('.BuyingOptionsCartInner').data('in-checkout'),IsActive:isActive};};var multiSelectFlatOptions=$('.BuyingOptionsForm.MultiSelectFontBuyingOptionsForm .MultiSelectFlatOptions.FlatOptions');if(multiSelectFlatOptions.length) 1662{var multiSelectedCurrentLicencesAndProductsData=multiSelectFlatOptions.multiSelectedCurrentLicencesAndProductsData();if(multiSelectedCurrentLicencesAndProductsData) 1663{if(multiSelectedCurrentLicencesAndProductsData.ProductsIDs) 1664{data.ProductsIDs=multiSelectedCurrentLicencesAndProductsData.ProductsIDs;} 1665if(multiSelectedCurrentLicencesAndProductsData.MultiSelectLicencesData) 1666{data.MultiSelectLicencesData=multiSelectedCurrentLicencesAndProductsData.MultiSelectLicencesData;}}} 1667var editMultiSelectFlatOptionsElm=self.closest('.EditMultiSelectFlatOptions');var url='updatecartmultiorderitem/';var inPriceCalculator=0;if(editMultiSelectFlatOptionsElm.hasClass('PriceCalculatorEditMultiSelectFlatOptions')) 1668{url=self.siteControllerUrl()+url;inPriceCalculator=1;} 1669else 1670{url=editMultiSelectFlatOptionsElm.data('buy-url')+url;} 1671data.InPriceCalculator=inPriceCalculator;self.ajax(url,data);},isLoaded:function(json) 1672{var self=$(this);if(json.NewPriceHTML) 1673{self.find('.FlatPriceWrapper .FlatPrice').replaceWith(json.NewPriceHTML);} 1674if(json.NewProductData) 1675{$.each(json.NewProductData,function(i,item){var productID=item.ProductID;var addToCartButton=item.AddToCartButton;if(productID) 1676{$('.MultiSelectBuyingOptionsRow[data-item-id="'+productID+'"] .AddCartButtonCell').html(addToCartButton);}})} 1677if(typeof json.Cart!==typeof undefined) 1678{if(json.InPriceCalculator) 1679{$('.ContentContainer .PriceCalculatorContent').children().first().updateCart(json);} 1680else 1681{$('.ContentContainer').children().first().updateCart(json);}}}});$('.EditMultiSelectFlatOptions .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue .FlatOtherFields select').entwine({onchange:function() 1682{var self=$(this);var selfFlatValue=self.closest('.FlatValue');if(selfFlatValue.length) 1683{selfFlatValue.updateCartMultiOrderItem();}}});$('.EditMultiSelectFlatOptions .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue .FlatInside .SelectOptionButton a').entwine({ontap:function(e) 1684{e.preventDefault();e.stopPropagation();var self=this;var canToggle=true;var selfFlatValue=self.closest('.FlatValue');
1684if(selfFlatValue.length) 1685{selfFlatValue.toggleClass('active');var removeItem=selfFlatValue.hasClass('active')?0:1;selfFlatValue.updateCartMultiOrderItem(removeItem);}},});$('.EditMultiSelectFlatOptions .MultiSelectFlatOptions.FlatOptions .FlatValuesWrapper .FlatValue select.GroupChildrenDropDownField').entwine({onchange:function() 1686{var self=$(this);var newSelectedGroupChildFlatValue=null;var selfFlatValue=self.closest('.FlatValue');if(selfFlatValue.length) 1687{newSelectedGroupChildFlatValue=selfFlatValue.changeOrderItemsGroupCurrentLicence(self.val());} 1688if(newSelectedGroupChildFlatValue&&newSelectedGroupChildFlatValue.length) 1689{newSelectedGroupChildFlatValue.updateCartMultiOrderItem();}}});}); 1690; 1691/****** FILE: site/javascript/gavirtualpagestracking.js *****/ 1692 1693$(document).ready(function(){firstRegistrationFieldEntered=false;$('*').entwine({RegisterStepUrl1:'/virtual/registration/1-form-entry',RegisterStepTitle1:'Register form entry',RegisterStepUrl2:'/virtual/registration/2-form-first-field',RegisterStepTitle2:'Register form first field entry',RegisterStepUrl3:'/virtual/registration/3-button-click',RegisterStepTitle3:'Register form send button clicked',RegisterStepUrl4:'/virtual/registration/4-first-login',RegisterStepTitle4:'Register form first login',trackVirtualPageview:function(siteUrl,title) 1694{if(siteUrl) 1695{var virtualUrlPrefix='/virtual';if(siteUrl.substring(0,1)!=='/') 1696{siteUrl='/'+siteUrl;} 1697if(siteUrl.substring(0,virtualUrlPrefix.length)!==virtualUrlPrefix) 1698{siteUrl=virtualUrlPrefix+siteUrl;} 1699ga('send',{'hitType':'pageview','page':siteUrl,'title':title});}},trackRegisterStep1:function() 1700{var self=$(this);self.trackVirtualPageview(self.getRegisterStepUrl1(),self.getRegisterStepTitle1());self._super();},trackRegisterStep2:function() 1701{var self=$(this);if(!firstRegistrationFieldEntered) 1702{firstRegistrationFieldEntered=true;self.trackVirtualPageview(self.getRegisterStepUrl2(),self.getRegisterStepTitle2());} 1703self._super();},trackRegisterStep3:function() 1704{var self=$(this);self.trackVirtualPageview(self.getRegisterStepUrl3(),self.getRegisterStepTitle3());self._super();},trackRegisterStep4:function() 1705{var self=$(this);var cookieName='RegistrationCompleted';if(document.cookie.indexOf(cookieName)>=0) 1706{self.trackVirtualPageview(self.getRegisterStepUrl4(),self.getRegisterStepTitle4());document.cookie=cookieName+'=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;';} 1707self._super();},});$('#reglink').entwine({onclick:function() 1708{this.trackRegisterStep1();},onmatch:function() 1709{var self=$(this);var urlAnchorArray=(window.location.href.split('#'));if(urlAnchorArray.length>=2&&urlAnchorArray[1]=='register') 1710{self.trackVirtualPageview(self.getRegisterStepUrl1(),self.getRegisterStepTitle1());} 1711self._super();},});$('.RegisterPage #RegistrationForm_RegistrationForm .field input[type="text"], .RegisterPage #RegistrationForm_RegistrationForm .field input[type="password"], .RegisterPage #RegistrationForm_RegistrationForm .field input[type="checkbox"], .RegisterPage #RegistrationForm_RegistrationForm .field select').entwine({onfocusin:function() 1712{this.trackRegisterStep2();},});$('.cancelRegistrationForm').entwine({onclick:function() 1713{var self=$(this);firstRegistrationFieldEntered=false;self._super();},});$('#RegistrationForm_RegistrationForm input[type="submit"]').entwine({onclick:function() 1714{this.trackRegisterStep3();},});$('.AccountPage').entwine({onmatch:function() 1715{this.trackRegisterStep4();},});$('.CheckoutPage .BillingInformation #RegistrationForm_RegistrationForm').entwine({onmatch:function() 1716{this.trackRegisterStep1();},});$('.CheckoutPage .BillingInformation #RegistrationForm_RegistrationForm .field input[type="text"], .CheckoutPage .BillingInformation #RegistrationForm_RegistrationForm .field input[type="password"], .CheckoutPage .BillingInformation #RegistrationForm_RegistrationForm .field input[type="checkbox"], .CheckoutPage .BillingInformation #RegistrationForm_RegistrationForm .field select').entwine({onfocusin:function() 1717{this.trackRegisterStep2();},});$('.CheckoutPage .BillingInformation #RegistrationForm_RegistrationForm input[type="submit"]').entwine({onclick:function() 1718{this.trackRegisterStep3();},});$('.CheckoutPage .ContentContainer').entwine({onmatch:function() 1719{this.trackRegisterStep4();},});}); 1720; 1721/****** FILE: site/javascript/sitefilter.js *****/ 1722 1723$(function(){$('.SiteFilterForm').on("keyup keypress",function(e){var code=e.keyCode||e.which;if(code==13){e.preventDefault();return false;}});$('.SiteFilterForm select').entwine({onchange:function() 1724{this.closest('form').submit();},});$('.SiteFilterForm input[type=checkbox]').entwine({onchange:function() 1725{this.closest('form').submit();},});$('.SiteFilterForm input[type=radio]').entwine({onchange:function() 1726{this.closest('form').submit();}});extendedFontFilterSubmitTimer=0;$('.SiteFilterForm.FontFamilyHolderExtendedFilterForm input[type=checkbox]').entwine({onchange:function(e) 1727{var self=this;$('.SiteFilterForm.FontFamilyHolderExtendedFilterForm input[name="'+self.attr('name')+'"]').prop('checked',self.prop('checked'));if(extendedFontFilterSubmitTimer) 1728{clearTimeout(extendedFontFilterSubmitTimer);} 1729extendedFontFilterSubmitTimer=setTimeout(function(){self.closest('form').submit();},800);},});$('.SiteFilterForm.FontFamilyHolderExtendedFilterForm .CommonEncodingAndLanguageField .SubFieldMenuButton').entwine({onclick:function(e) 1730{var self=this;var isActive=self.hasClass('active');var commonEncodingAndLanguageField=self.closest('.CommonEncodingAndLanguageField');var subFieldOtherMenu=commonEncodingAndLanguageField.find('.SubFieldOtherMenu');var currentEncoding=self.data('urltitle');if(currentEncoding&&subFieldOtherMenu) 1731{$('.SiteFilterForm.FontFamilyHolderExtendedFilterForm .CommonEncodingAndLanguageField .SubFieldMenuButton').removeClass('active');if(!isActive) 1732{self.addClass('active');subFieldOtherMenu.addClass('SelectionActive');subFieldOtherMenu.find('.FilterOptionLi').removeClass('active');subFieldOtherMenu.find('.FilterOptionLi[data-associationshortcuts*="|'+currentEncoding+'|"]').addClass('active');} 1733else 1734{self.removeClass('active');subFieldOtherMenu.removeClass('SelectionActive');subFieldOtherMenu.find('.FilterOptionLi').removeClass('active');} 1735if(subFieldOtherMenu.find('.MostCommonOptions .FilterOptionLi.active').length>0) 1736{subFieldOtherMenu.find('.MostCommonOptions').addClass('active');} 1737else 1738{subFieldOtherMenu.find('.MostCommonOptions').removeClass('active');} 1739if(subFieldOtherMenu.find('.OriginalOptions .FilterOptionLi.active').length>0) 1740{subFieldOtherMenu.find('.OriginalOptions').addClass('active');} 1741else 1742{subFieldOtherMenu.find('.OriginalOptions').removeClass('active');}} 1743return false;},});}); 1744; 1745/****** FILE: site/javascript/articlesandblogs.js *****/ 1746 1747$(document).ready(function(){$('.ArticlesAndBlogsHolderList').entwine({onmatch:function(){this.countElementWidth();},countElementWidth:function(){var count=this.children('.ArticleAndBlogItem').length-1;var elemWidth=this.innerWidth();var elemPerRow;var padding=40;if($(window).width()>=1200){elemPerRow=3} 1748else if($(window).width()<1200&&$(window).width()>=1025){elemPerRow=3;padding=40;} 1749else if($(window).width()<1025&&$(window).width()>=992){elemPerRow=3;padding=20;} 1750else if($(window).width()<991&&$(window).width()>=480){elemPerRow=2;padding=20;} 1751else{elemPerRow=1;padding=20;} 1752var fakeWidth=elemPerRow-(count%elemPerRow);var fakeElem=this.find('.ArticleAndBlogItem.ArticleAndBlogItemPlaceholder');if((count%elemPerRow)!=0) 1753{fakeElem.css({"width":"calc(((100% - "+padding+"px)/"+elemPerRow+")*"+fakeWidth+" + "+padding+"px)"});fakeElem.css("border-top-width",1);} 1754else 1755{fakeElem.css("width",0);fakeElem.css("border-top-width",0);}}});$('.ArticlesAndBlogsHolderList #AjaxNextPageLink').entwine({isLoaded:function(json) 1756{$(this)._super(json);$('.ArticlesAndBlogsHolderList').countElementWidth();},SendPost:function() 1757{return false;},});$('.Call2Action.variable .jquery-slider').entwine({onmatch:function(){var slider=this;this.slider({max:slider.data('max'),min:slider.data('min'),value:slider.data('value')});},onslide:function(event,ui){var oldValue=this.data('value');this.data('value',ui.value);var sampleTextElm=this.closest('.Call2Action').find('.Text');if(sampleTextElm.length){if(this.data('type')=='size'){sampleTextElm.css('font-size',ui.value+'px');} 1758else if(this.data('type')=='vf'){var fontVariantionSettings='';var i=0;this.closest('.Call2Action').find('.jquery-slider[data-type="vf"]').each(function(){i++;if(i>1){fontVariantionSettings+=', ';} 1759fontVariantionSettings+='\''+$(this).data('tag')+'\' '+parseInt($(this).data('value'));});console.log(fontVariantionSettings);if(fontVariantionSettings){sampleTextElm.css('font-variation-settings',fontVariantionSettings);}}}},});$('.Call2Action.variable').entwine({onmatch:function(){}});});$(window).resize(function(){$('.ArticlesAndBlogsHolderList').entwine().countElementWidth();}); 1760; 1761/****** FILE: site/javascript/plugins/owl.carousel.js *****/ 1762 1763if(typeof Object.create!=="function"){Object.create=function(obj){function F(){} 1764F.prototype=obj;return new F();};} 1765(function($,window,document){var Carousel={init:function(options,el){var base=this;base.$elem=$(el);base.options=$.extend({},$.fn.owlCarousel.options,base.$elem.data(),options);base.userOptions=options;base.loadContent();},loadContent:function(){var base=this,url;function getData(data){var i,content="";if(typeof base.options.jsonSuccess==="function"){base.options.jsonSuccess.apply(this,[data]);}else{for(i in data.owl){if(data.owl.hasOwnProperty(i)){content+=data.owl[i].item;}} 1766base.$elem.html(content);} 1767base.logIn();} 1768if(typeof base.options.beforeInit==="function"){base.options.beforeInit.apply(this,[base.$elem]);} 1769if(typeof base.options.jsonPath==="string"){url=base.options.jsonPath;$.getJSON(url,getData);}else{base.logIn();}},logIn:function(){var base=this;base.$elem.data("owl-originalStyles",base.$elem.attr("style")).data("owl-originalClasses",base.$elem.attr("class"));base.$elem.css({opacity:0}
1769);base.orignalItems=base.options.items;base.checkBrowser();base.wrapperWidth=0;base.checkVisible=null;base.setVars();},setVars:function(){var base=this;if(base.$elem.children().length===0){return false;} 1770base.baseClass();base.eventTypes();base.$userItems=base.$elem.children();base.itemsAmount=base.$userItems.length;base.wrapItems();base.$owlItems=base.$elem.find(".owl-item");base.$owlWrapper=base.$elem.find(".owl-wrapper");base.playDirection="next";base.prevItem=0;base.prevArr=[0];base.currentItem=0;base.customEvents();base.onStartup();},onStartup:function(){var base=this;base.updateItems();base.calculateAll();base.buildControls();base.updateControls();base.response();base.moveEvents();base.stopOnHover();base.owlStatus();if(base.options.transitionStyle!==false){base.transitionTypes(base.options.transitionStyle);} 1771if(base.options.autoPlay===true){base.options.autoPlay=5000;} 1772base.play();base.$elem.find(".owl-wrapper").css("display","block");if(!base.$elem.is(":visible")){base.watchVisibility();}else{base.$elem.css("opacity",1);} 1773base.onstartup=false;base.eachMoveUpdate();if(typeof base.options.afterInit==="function"){base.options.afterInit.apply(this,[base.$elem]);}},eachMoveUpdate:function(){var base=this;if(base.options.lazyLoad===true){base.lazyLoad();} 1774if(base.options.autoHeight===true){base.autoHeight();} 1775base.onVisibleItems();if(typeof base.options.afterAction==="function"){base.options.afterAction.apply(this,[base.$elem]);}},updateVars:function(){var base=this;if(typeof base.options.beforeUpdate==="function"){base.options.beforeUpdate.apply(this,[base.$elem]);} 1776base.watchVisibility();base.updateItems();base.calculateAll();base.updatePosition();base.updateControls();base.eachMoveUpdate();if(typeof base.options.afterUpdate==="function"){base.options.afterUpdate.apply(this,[base.$elem]);}},reload:function(){var base=this;window.setTimeout(function(){base.updateVars();},0);},watchVisibility:function(){var base=this;if(base.$elem.is(":visible")===false){base.$elem.css({opacity:0});window.clearInterval(base.autoPlayInterval);window.clearInterval(base.checkVisible);}else{return false;} 1777base.checkVisible=window.setInterval(function(){if(base.$elem.is(":visible")){base.reload();base.$elem.animate({opacity:1},200);window.clearInterval(base.checkVisible);}},500);},wrapItems:function(){var base=this;base.$userItems.wrapAll("<div class=\"owl-wrapper\">").wrap("<div class=\"owl-item\"></div>");base.$elem.find(".owl-wrapper").wrap("<div class=\"owl-wrapper-outer\">");base.wrapperOuter=base.$elem.find(".owl-wrapper-outer");base.$elem.css("display","block");},baseClass:function(){var base=this,hasBaseClass=base.$elem.hasClass(base.options.baseClass),hasThemeClass=base.$elem.hasClass(base.options.theme);if(!hasBaseClass){base.$elem.addClass(base.options.baseClass);} 1778if(!hasThemeClass){base.$elem.addClass(base.options.theme);}},updateItems:function(){var base=this,width,i;if(base.options.responsive===false){return false;} 1779if(base.options.singleItem===true){base.options.items=base.orignalItems=1;base.options.itemsCustom=false;base.options.itemsDesktop=false;base.options.itemsDesktopSmall=false;base.options.itemsTablet=false;base.options.itemsTabletSmall=false;base.options.itemsMobile=false;return false;} 1780width=$(base.options.responsiveBaseWidth).width();if(width>(base.options.itemsDesktop[0]||base.orignalItems)){base.options.items=base.orignalItems;} 1781if(base.options.itemsCustom!==false){base.options.itemsCustom.sort(function(a,b){return a[0]-b[0];});for(i=0;i<base.options.itemsCustom.length;i+=1){if(base.options.itemsCustom[i][0]<=width){base.options.items=base.options.itemsCustom[i][1];}}}else{if(width<=base.options.itemsDesktop[0]&&base.options.itemsDesktop!==false){base.options.items=base.options.itemsDesktop[1];} 1782if(width<=base.options.itemsDesktopSmall[0]&&base.options.itemsDesktopSmall!==false){base.options.items=base.options.itemsDesktopSmall[1];} 1783if(width<=base.options.itemsTablet[0]&&base.options.itemsTablet!==false){base.options.items=base.options.itemsTablet[1];} 1784if(width<=base.options.itemsTabletSmall[0]&&base.options.itemsTabletSmall!==false){base.options.items=base.options.itemsTabletSmall[1];} 1785if(width<=base.options.itemsMobile[0]&&base.options.itemsMobile!==false){base.options.items=base.options.itemsMobile[1];}} 1786if(base.options.items>base.itemsAmount&&base.options.itemsScaleUp===true){base.options.items=base.itemsAmount;}},response:function(){var base=this,smallDelay,lastWindowWidth;
1786if(base.options.responsive!==true){return false;} 1787lastWindowWidth=$(window).width();base.resizer=function(){if($(window).width()!==lastWindowWidth){if(base.options.autoPlay!==false){window.clearInterval(base.autoPlayInterval);} 1788window.clearTimeout(smallDelay);smallDelay=window.setTimeout(function(){lastWindowWidth=$(window).width();base.updateVars();},base.options.responsiveRefreshRate);}};$(window).resize(base.resizer);},updatePosition:function(){var base=this;base.jumpTo(base.currentItem);if(base.options.autoPlay!==false){base.checkAp();}},appendItemsSizes:function(){var base=this,roundPages=0,lastItem=base.itemsAmount-base.options.items;base.$owlItems.each(function(index){var $this=$(this);$this.css({"width":base.itemWidth}).data("owl-item",Number(index));if(index%base.options.items===0||index===lastItem){if(!(index>lastItem)){roundPages+=1;}} 1789$this.data("owl-roundPages",roundPages);});},appendWrapperSizes:function(){var base=this,width=base.$owlItems.length*base.itemWidth;base.$owlWrapper.css({"width":width*2,"left":0});base.appendItemsSizes();},calculateAll:function(){var base=this;base.calculateWidth();base.appendWrapperSizes();base.loops();base.max();},calculateWidth:function(){var base=this;base.itemWidth=Math.round(base.$elem.width()/base.options.items);},max:function(){var base=this,maximum=((base.itemsAmount*base.itemWidth)-base.options.items*base.itemWidth)*-1;if(base.options.items>base.itemsAmount){base.maximumItem=0;maximum=0;base.maximumPixels=0;}else{base.maximumItem=base.itemsAmount-base.options.items;base.maximumPixels=maximum;} 1790return maximum;},min:function(){return 0;},loops:function(){var base=this,prev=0,elWidth=0,i,item,roundPageNum;base.positionsInArray=[0];base.pagesInArray=[];for(i=0;i<base.itemsAmount;i+=1){elWidth+=base.itemWidth;base.positionsInArray.push(-elWidth);if(base.options.scrollPerPage===true){item=$(base.$owlItems[i]);roundPageNum=item.data("owl-roundPages");if(roundPageNum!==prev){base.pagesInArray[prev]=base.positionsInArray[i];prev=roundPageNum;}}}},buildControls:function(){var base=this;if(base.options.navigation===true||base.options.pagination===true){base.owlControls=$("<div class=\"owl-controls\"/>").toggleClass("clickable",!base.browser.isTouch).appendTo(base.$elem);} 1791if(base.options.pagination===true){base.buildPagination();} 1792if(base.options.navigation===true){base.buildButtons();}},buildButtons:function(){var base=this,buttonsWrapper=$("<div class=\"owl-buttons\"/>");base.owlControls.append(buttonsWrapper);base.buttonPrev=$("<div/>",{"class":"owl-prev","html":base.options.navigationText[0]||""});base.buttonNext=$("<div/>",{"class":"owl-next","html":base.options.navigationText[1]||""});buttonsWrapper.append(base.buttonPrev).append(base.buttonNext);buttonsWrapper.on("touchstart.owlControls mousedown.owlControls","div[class^=\"owl\"]",function(event){event.preventDefault();});buttonsWrapper.on("touchend.owlControls mouseup.owlControls","div[class^=\"owl\"]",function(event){event.preventDefault();if($(this).hasClass("owl-next")){base.next();}else{base.prev();}});},buildPagination:function(){var base=this;base.paginationWrapper=$("<div class=\"owl-pagination\"/>");base.owlControls.append(base.paginationWrapper);base.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(event){event.preventDefault();if(Number($(this).data("owl-page"))!==base.currentItem){base.goTo(Number($(this).data("owl-page")),true);}});},updatePagination:function(){var base=this,counter,lastPage,lastItem,i,paginationButton,paginationButtonInner;if(base.options.pagination===false){return false;} 1793base.paginationWrapper.html("");counter=0;lastPage=base.itemsAmount-base.itemsAmount%base.options.items;for(i=0;i<base.itemsAmount;i+=1){if(i%base.options.items===0){counter+=1;if(lastPage===i){lastItem=base.itemsAmount-base.options.items;} 1794paginationButton=$("<div/>",{"class":"owl-page"});paginationButtonInner=$("<span></span>",{"text":base.options.paginationNumbers===true?counter:"","class":base.options.paginationNumbers===true?"owl-numbers":""});paginationButton.append(paginationButtonInner);paginationButton.data("owl-page",lastPage===i?lastItem:i);paginationButton.data("owl-roundPages",counter);base.paginationWrapper.append(paginationButton);}} 1795base.checkPagination();},checkPagination:function(){var base=this;if(base.options.pagination===false){return false;} 1796base.paginationWrapper.find(".owl-page").each(function(){if($(this).data("owl-roundPages")===$(base.$owlItems[base.currentItem]).data("owl-roundPages")){base.paginationWrapper.find(".owl-page").removeClass("active");$(this).addClass("active");}});},checkNavigation:function(){var base=this;if(base.options.navigation===false){return false;} 1797if(base.options.rewindNav===false){if(base.currentItem===0&&base.maximumItem===0){base.buttonPrev.addClass("disabled");base.buttonNext.addClass("disabled");}else if(base.currentItem===0&&base.maximumItem!==0){base.buttonPrev.addClass("disabled");base.buttonNext.removeClass("disabled");}else if(base.currentItem===base.maximumItem){base.buttonPrev.removeClass("disabled");base.buttonNext.addClass("disabled");}else if(base.currentItem!==0&&base.currentItem!==base.maximumItem){base.buttonPrev.removeClass("disabled");base.buttonNext.removeClass("disabled");}}},updateControls:function(){var base=this;base.updatePagination();base.checkNavigation();if(base.owlControls){if(base.options.items>=base.itemsAmount){base.owlControls.hide();}else{base.owlControls.show();}}},destroyControls:function(){var base=this;if(base.owlControls){base.owlControls.remove();}},next:function(speed){var base=this;if(base.isTransition){return false;} 1798base.currentItem+=base.options.scrollPerPage===true?base.options.items:1;if(base.currentItem>base.maximumItem+(base.options.scrollPerPage===true?(base.options.items-1):0)){if
1798(base.options.rewindNav===true){base.currentItem=0;speed="rewind";}else{base.currentItem=base.maximumItem;return false;}} 1799base.goTo(base.currentItem,speed);},prev:function(speed){var base=this;if(base.isTransition){return false;} 1800if(base.options.scrollPerPage===true&&base.currentItem>0&&base.currentItem<base.options.items){base.currentItem=0;}else{base.currentItem-=base.options.scrollPerPage===true?base.options.items:1;} 1801if(base.currentItem<0){if(base.options.rewindNav===true){base.currentItem=base.maximumItem;speed="rewind";}else{base.currentItem=0;return false;}} 1802base.goTo(base.currentItem,speed);},goTo:function(position,speed,drag){var base=this,goToPixel;if(base.isTransition){return false;} 1803if(typeof base.options.beforeMove==="function"){base.options.beforeMove.apply(this,[base.$elem]);} 1804if(position>=base.maximumItem){position=base.maximumItem;}else if(position<=0){position=0;} 1805base.currentItem=base.owl.currentItem=position;if(base.options.transitionStyle!==false&&drag!=="drag"&&base.options.items===1&&base.browser.support3d===true){base.swapSpeed(0);if(base.browser.support3d===true){base.transition3d(base.positionsInArray[position]);}else{base.css2slide(base.positionsInArray[position],1);} 1806base.afterGo();base.singleItemTransition();return false;} 1807goToPixel=base.positionsInArray[position];if(base.browser.support3d===true){base.isCss3Finish=false;if(speed===true){base.swapSpeed("paginationSpeed");window.setTimeout(function(){base.isCss3Finish=true;},base.options.paginationSpeed);}else if(speed==="rewind"){base.swapSpeed(base.options.rewindSpeed);window.setTimeout(function(){base.isCss3Finish=true;},base.options.rewindSpeed);}else{base.swapSpeed("slideSpeed");window.setTimeout(function(){base.isCss3Finish=true;},base.options.slideSpeed);} 1808base.transition3d(goToPixel);}else{if(speed===true){base.css2slide(goToPixel,base.options.paginationSpeed);}else if(speed==="rewind"){base.css2slide(goToPixel,base.options.rewindSpeed);}else{base.css2slide(goToPixel,base.options.slideSpeed);}} 1809base.afterGo();},jumpTo:function(position){var base=this;if(typeof base.options.beforeMove==="function"){base.options.beforeMove.apply(this,[base.$elem]);} 1810if(position>=base.maximumItem||position===-1){position=base.maximumItem;}else if(position<=0){position=0;} 1811base.swapSpeed(0);if(base.browser.support3d===true){base.transition3d(base.positionsInArray[position]);}else{base.css2slide(base.positionsInArray[position],1);} 1812base.currentItem=base.owl.currentItem=position;base.afterGo();},afterGo:function(){var base=this;base.prevArr.push(base.currentItem);base.prevItem=base.owl.prevItem=base.prevArr[base.prevArr.length-2];base.prevArr.shift(0);if(base.prevItem!==base.currentItem){base.checkPagination();base.checkNavigation();base.eachMoveUpdate();if(base.options.autoPlay!==false){base.checkAp();}} 1813if(typeof base.options.afterMove==="function"&&base.prevItem!==base.currentItem){base.options.afterMove.apply(this,[base.$elem]);}},stop:function(){var base=this;base.apStatus="stop";window.clearInterval(base.autoPlayInterval);},checkAp:function(){var base=this;if(base.apStatus!=="stop"){base.play();}},play:function(){var base=this;base.apStatus="play";if(base.options.autoPlay===false){return false;} 1814window.clearInterval(base.autoPlayInterval);base.autoPlayInterval=window.setInterval(function(){base.next(true);},base.options.autoPlay);},swapSpeed:function(action){var base=this;if(action==="slideSpeed"){base.$owlWrapper.css(base.addCssSpeed(base.options.slideSpeed));}else if(action==="paginationSpeed"){base.$owlWrapper.css(base.addCssSpeed(base.options.paginationSpeed));}else if(typeof action!=="string"){base.$owlWrapper.css(base.addCssSpeed(action));}},addCssSpeed:function(speed){return{"-webkit-transition":"all "+speed+"ms ease","-moz-transition":"all "+speed+"ms ease","-o-transition":"all "+speed+"ms ease","transition":"all "+speed+"ms ease"};},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"","transition":""};},doTranslate:function(pixels){return{"-webkit-transform":"translate3d("+pixels+"px, 0px, 0px)","-moz-transform":"translate3d("+pixels+"px, 0px, 0px)","-o-transform":"translate3d("+pixels+"px, 0px, 0px)","-ms-transform":"translate3d("+pixels+"px, 0px, 0px)","transform":"translate3d("+pixels+"px, 0px,0px)"};},transition3d:function(value){var base=this;base.$owlWrapper.css(base.doTranslate(value));},css2move:function(value){var base=this;base.$owlWrapper.css({"left":value});},css2slide:function(value,speed){var base=this;base.isCssFinish=false;base.$owlWrapper.stop(true,true).animate({"left":value},{duration:speed||base.options.slideSpeed,complete:function(){base.isCssFinish=true;}});},checkBrowser:function(){var base=this,translate3D="translate3d(0px, 0px, 0px)",tempElem=document.createElement("div"),regex,asSupport,support3d,isTouch;tempElem.style.cssText=" -moz-transform:"+translate3D+"; -ms-transform:"+translate3D+"; -o-transform:"+translate3D+"; -webkit-transform:"+translate3D+"; transform:"+translate3D;regex=/translate3d\(0px, 0px, 0px\)/g;asSupport=tempElem.style.cssText.match(regex);support3d=(asSupport!==null&&asSupport.length===1);isTouch="ontouchstart"in window||window.navigator.msMaxTouchPoints;base.browser={"support3d":support3d,"isTouch":isTouch};},moveEvents:function(){var base=this;if(base.options.mouseDrag!==false||base.options.touchDrag!==false){base.gestures();base.disabledEvents();}},eventTypes:function(){var base=this,types=["s","e","x"];base.ev_types={};if(base.options.mouseDrag===true&&base.options.touchDrag===true){types=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"];}else if(base.options.mouseDrag===false&&base.options.touchDrag===true){types=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"];}else if(base.options.mouseDrag===true&&base.options.touchDrag===false){types=["mousedown.owl","mousemove.owl","mouseup.owl"];} 1815base.ev_types.start=types[0];base.ev_types.move=types[1];base.ev_types.end=types[2];},disabledEvents:function(){var base=this;base.$elem.on("dragstart.owl",function(event){event.preventDefault();});base.$elem.on("mousedown.disableTextSelect",function(e){return $(e.target).is('input, textarea, select, option');});},gestures:function(){var base=this,locals={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};base.isCssFinish=true;function getTouches(event){if(event.touches!==undefined){return{x:event.touches[0].pageX,y:event.touches[0].pageY};} 1816if(event.touches===undefined){if(event.pageX!==undefined){return{x:event.pageX,y:event.pageY};} 1817if(event.pageX===undefined){return{x:event.clientX,y:event.clientY};}}} 1818function swapEvents(type){if(type==="on"){$(document).on(base.ev_types.move,dragMove);$(document).on(base.ev_types.end,dragEnd);}else if(type==="off"){$(document).off(base.ev_types.move);$(document).off(base.ev_types.end);}} 1819function dragStart(event){var ev=event.originalEvent||event||window.event,position;if(ev.which===3){return false;} 1820if(base.itemsAmount<=base.options.items){return;} 1821if(base.isCssFinish===false&&!base.options.dragBeforeAnimFinish){return false;} 1822if(base.isCss3Finish===false&&!base.options.dragBeforeAnimFinish){return false;} 1823if(base.options.autoPlay!==false){window.clearInterval(base.autoPlayInterval);} 1824if(base.browser.isTouch!==true&&!base.$owlWrapper.hasClass("grabbing")){base.$owlWrapper.addClass("grabbing");} 1825base.newPosX=0;base.newRelativeX=0;$(this).css(base.removeTransition());position=$(this).position();locals.relativePos=position.left;locals.offsetX=getTouches(ev).x-position.left;locals.offsetY=getTouches(ev).y-position.top;swapEvents("on");locals.sliding=false;locals.targetElement=ev.target||ev.srcElement;} 1826function dragMove(event){var ev=event.originalEvent||event||window.event,minSwipe,maxSwi
1826pe;base.newPosX=getTouches(ev).x-locals.offsetX;base.newPosY=getTouches(ev).y-locals.offsetY;base.newRelativeX=base.newPosX-locals.relativePos;if(typeof base.options.startDragging==="function"&&locals.dragging!==true&&base.newRelativeX!==0){locals.dragging=true;base.options.startDragging.apply(base,[base.$elem]);} 1827if((base.newRelativeX>8||base.newRelativeX<-8)&&(base.browser.isTouch===true)){if(ev.preventDefault!==undefined){ev.preventDefault();}else{ev.returnValue=false;} 1828locals.sliding=true;} 1829if((base.newPosY>10||base.newPosY<-10)&&locals.sliding===false){$(document).off("touchmove.owl");} 1830minSwipe=function(){return base.newRelativeX/5;};maxSwipe=function(){return base.maximumPixels+base.newRelativeX/5;};base.newPosX=Math.max(Math.min(base.newPosX,minSwipe()),maxSwipe());if(base.browser.support3d===true){base.transition3d(base.newPosX);}else{base.css2move(base.newPosX);}} 1831function dragEnd(event){var ev=event.originalEvent||event||window.event,newPosition,handlers,owlStopEvent;ev.target=ev.target||ev.srcElement;locals.dragging=false;if(base.browser.isTouch!==true){base.$owlWrapper.removeClass("grabbing");} 1832if(base.newRelativeX<0){base.dragDirection=base.owl.dragDirection="left";}else{base.dragDirection=base.owl.dragDirection="right";} 1833if(base.newRelativeX!==0){newPosition=base.getNewPosition();base.goTo(newPosition,false,"drag");if(locals.targetElement===ev.target&&base.browser.isTouch!==true){$(ev.target).on("click.disable",function(ev){ev.stopImmediatePropagation();ev.stopPropagation();ev.preventDefault();$(ev.target).off("click.disable");});handlers=$._data(ev.target,"events").click;owlStopEvent=handlers.pop();handlers.splice(0,0,owlStopEvent);}} 1834swapEvents("off");} 1835base.$elem.on(base.ev_types.start,".owl-wrapper",dragStart);},getNewPosition:function(){var base=this,newPosition=base.closestItem();if(newPosition>base.maximumItem){base.currentItem=base.maximumItem;newPosition=base.maximumItem;}else if(base.newPosX>=0){newPosition=0;base.currentItem=0;} 1836return newPosition;},closestItem:function(){var base=this,array=base.options.scrollPerPage===true?base.pagesInArray:base.positionsInArray,goal=base.newPosX,closest=null;$.each(array,function(i,v){if(goal-(base.itemWidth/20)>array[i+1]&&goal-(base.itemWidth/20)<v&&base.moveDirection()==="left"){closest=v;if(base.options.scrollPerPage===true){base.currentItem=$.inArray(closest,base.positionsInArray);}else{base.currentItem=i;}}else if(goal+(base.itemWidth/20)<v&&goal+(base.itemWidth/20)>(array[i+1]||array[i]-base.itemWidth)&&base.moveDirection()==="right"){if(base.options.scrollPerPage===true){closest=array[i+1]||array[array.length-1];base.currentItem=$.inArray(closest,base.positionsInArray);}else{closest=array[i+1];base.currentItem=i+1;}}});return base.currentItem;},moveDirection:function(){var base=this,direction;if(base.newRelativeX<0){direction="right";base.playDirection="next";}else{direction="left";base.playDirection="prev";} 1837return direction;},customEvents:function(){var base=this;base.$elem.on("owl.next",function(){base.next();});base.$elem.on("owl.prev",function(){base.prev();});base.$elem.on("owl.play",function(event,speed){base.options.autoPlay=speed;base.play();base.hoverStatus="play";});base.$elem.on("owl.stop",function(){base.stop();base.hoverStatus="stop";});base.$elem.on("owl.goTo",function(event,item){base.goTo(item);});base.$elem.on("owl.jumpTo",function(event,item){base.jumpTo(item);});},stopOnHover:function(){var base=this;if(base.options.stopOnHover===true&&base.browser.isTouch!==true&&base.options.autoPlay!==false){base.$elem.on("mouseover",function(){base.stop();});base.$elem.on("mouseout",function(){if(base.hoverStatus!=="stop"){base.play();}});}},lazyLoad:function(){var base=this,i,$item,itemNumber,$lazyImg,follow;if(base.options.lazyLoad===false){return false;} 1838for(i=0;i<base.itemsAmount;i+=1){$item=$(base.$owlItems[i]);if($item.data("owl-loaded")==="loaded"){continue;} 1839itemNumber=$item.data("owl-item");$lazyImg=$item.find(".lazyOwl");if(typeof $lazyImg.data("src")!=="string"){$item.data("owl-loaded","loaded");continue;} 1840if($item.data("owl-loaded")===undefined){$lazyImg.hide();$item.addClass("loading").data("owl-loaded","checked");} 1841if(base.options.lazyFollow===true){follow=itemNumber>=base.currentItem;}else{follow=true;} 1842if(follow&&itemNumber<base.currentItem+base.options.items&&$lazyImg.length){base.lazyPreload($item,$lazyImg);}}},lazyPreload:function($item,$lazyImg){var base=this,iterations=0,isBackgroun
1842dImg;if($lazyImg.prop("tagName")==="DIV"){$lazyImg.css("background-image","url("+$lazyImg.data("src")+")");isBackgroundImg=true;}else{$lazyImg[0].src=$lazyImg.data("src");} 1843function showImage(){$item.data("owl-loaded","loaded").removeClass("loading");$lazyImg.removeAttr("data-src");if(base.options.lazyEffect==="fade"){$lazyImg.fadeIn(400);}else{$lazyImg.show();} 1844if(typeof base.options.afterLazyLoad==="function"){base.options.afterLazyLoad.apply(this,[base.$elem]);}} 1845function checkLazyImage(){iterations+=1;if(base.completeImg($lazyImg.get(0))||isBackgroundImg===true){showImage();}else if(iterations<=100){window.setTimeout(checkLazyImage,100);}else{showImage();}} 1846checkLazyImage();},autoHeight:function(){var base=this,$currentimg=$(base.$owlItems[base.currentItem]).find("img"),iterations;function addHeight(){var $currentItem=$(base.$owlItems[base.currentItem]).height();base.wrapperOuter.css("height",$currentItem+"px");if(!base.wrapperOuter.hasClass("autoHeight")){window.setTimeout(function(){base.wrapperOuter.addClass("autoHeight");},0);}} 1847function checkImage(){iterations+=1;if(base.completeImg($currentimg.get(0))){addHeight();}else if(iterations<=100){window.setTimeout(checkImage,100);}else{base.wrapperOuter.css("height","");}} 1848if($currentimg.get(0)!==undefined){iterations=0;checkImage();}else{addHeight();}},completeImg:function(img){var naturalWidthType;if(!img.complete){return false;} 1849naturalWidthType=typeof img.naturalWidth;if(naturalWidthType!=="undefined"&&img.naturalWidth===0){return false;} 1850return true;},onVisibleItems:function(){var base=this,i;if(base.options.addClassActive===true){base.$owlItems.removeClass("active");} 1851base.visibleItems=[];for(i=base.currentItem;i<base.currentItem+base.options.items;i+=1){base.visibleItems.push(i);if(base.options.addClassActive===true){$(base.$owlItems[i]).addClass("active");}} 1852base.owl.visibleItems=base.visibleItems;},transitionTypes:function(className){var base=this;base.outClass="owl-"+className+"-out";base.inClass="owl-"+className+"-in";},singleItemTransition:function(){var base=this,outClass=base.outClass,inClass=base.inClass,$currentItem=base.$owlItems.eq(base.currentItem),$prevItem=base.$owlItems.eq(base.prevItem),prevPos=Math.abs(base.positionsInArray[base.currentItem])+base.positionsInArray[base.prevItem],origin=Math.abs(base.positionsInArray[base.currentItem])+base.itemWidth/2,animEnd='webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend';base.isTransition=true;base.$owlWrapper.addClass('owl-origin').css({"-webkit-transform-origin":origin+"px","-moz-perspective-origin":origin+"px","perspective-origin":origin+"px"});function transStyles(prevPos){return{"position":"relative","left":prevPos+"px"};} 1853$prevItem.css(transStyles(prevPos,10)).addClass(outClass).on(animEnd,function(){base.endPrev=true;$prevItem.off(animEnd);base.clearTransStyle($prevItem,outClass);});$currentItem.addClass(inClass).on(animEnd,function(){base.endCurrent=true;$currentItem.off(animEnd);base.clearTransStyle($currentItem,inClass);});},clearTransStyle:function(item,classToRemove){var base=this;item.css({"position":"","left":""}).removeClass(classToRemove);if(base.endPrev&&base.endCurrent){base.$owlWrapper.removeClass('owl-origin');base.endPrev=false;base.endCurrent=false;base.isTransition=false;}},owlStatus:function(){var base=this;base.owl={"userOptions":base.userOptions,"baseElement":base.$elem,"userItems":base.$userItems,"owlItems":base.$owlItems,"currentItem":base.currentItem,"prevItem":base.prevItem,"visibleItems":base.visibleItems,"isTouch":base.browser.isTouch,"browser":base.browser,"dragDirection":base.dragDirection};},clearEvents:function(){var base=this;base.$elem.off(".owl owl mousedown.disableTextSelect");$(document).off(".owl owl");$(window).off("resize",base.resizer);},unWrap:function(){var base=this;if(base.$elem.children().length!==0){base.$owlWrapper.unwrap();base.$userItems.unwrap().unwrap();if(base.owlControls){base.owlControls.remove();}} 1854base.clearEvents();base.$elem.attr("style",base.$elem.data("owl-originalStyles")||"").attr("class",base.$elem.data("owl-originalClasses"));},destroy:function(){var base=this;base.stop();window.clearInterval(base.checkVisible);base.unWrap();base.$elem.removeData();},reinit:function(newOptions){var base=this,options=$.extend({},base.userOptions,newOptions);base.unWrap();base.init(options,base.$elem);},addItem:function(htmlString,targetPosition){var base=this,position;if(!htmlString){return false;} 1855if(base.$elem.children().length===0){base.$elem.append(htmlString);base.setVars();return false;} 1856base.unWrap();if(targetPosition===undefined||targetPosition===-1){position=-1;}else{position=targetPosition;} 1857if(position>=base.$userItems.length||position===-1){base.$userItems.eq(-1).after(htmlString);}else{base.$userItems.eq(position).before(htmlString);} 1858base.setVars();},removeItem:function(targetPosition){var base=this,position;if(base.$elem.children().length===0){return false;} 1859if(targetPosition===undefined||targetPosition===-1){position=-1;}else{position=targetPosition;} 1860base.unWrap();base.$userItems.eq(position).remove();base.setVars();}};$.fn.owlCarousel=function(options){return this.each(function(){if($(this).data("owl-init")===true){return false;} 1861$(this).data("owl-init",true);
1861var carousel=Object.create(Carousel);carousel.init(options,this);$.data(this,"owlCarousel",carousel);});};$.fn.owlCarousel.options={items:5,itemsCustom:false,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:false,itemsMobile:[479,1],singleItem:false,itemsScaleUp:false,slideSpeed:200,paginationSpeed:800,rewindSpeed:1000,autoPlay:false,stopOnHover:false,navigation:false,navigationText:["prev","next"],rewindNav:true,scrollPerPage:false,pagination:true,paginationNumbers:false,responsive:true,responsiveRefreshRate:200,responsiveBaseWidth:window,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:false,lazyFollow:true,lazyEffect:"fade",autoHeight:false,jsonPath:false,jsonSuccess:false,dragBeforeAnimFinish:true,mouseDrag:true,touchDrag:true,addClassActive:false,transitionStyle:false,beforeUpdate:false,afterUpdate:false,beforeInit:false,afterInit:false,beforeMove:false,afterMove:false,afterAction:false,startDragging:false,afterLazyLoad:false};}(jQuery,window,document)); 1862;
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.