1!function(window,undefined){function fcamelCase(all,letter){return(letter+"").toUpperCase()}var rootjQuery,readyList,document=window.document,location=window.location,matched=window.navigator,_jQuery=window.jQuery,_$=window.$,core_push=Array.prototype.push,core_slice=Array.prototype.slice,core_indexOf=Array.prototype.indexOf,core_toString=Object.prototype.toString,core_hasOwn=Object.prototype.hasOwnProperty,core_trim=String.prototype.trim,jQuery=function(selector,context){return new jQuery.fn.init(selector,context,rootjQuery)},core_pnum=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,core_rnotwhite=/\S/,core_rspace=/\s+/,rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rquickExpr=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,rvalidchars=/^[\],:{}\s]*$/,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rvalidescape=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,rvalidtokens=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,DOMContentLoaded=function(){document.addEventListener?(document.removeEventListener("DOMContentLoaded",DOMContentLoaded,!1),jQuery.ready()):"complete"===document.readyState&&(document.detachEvent("onreadystatechange",DOMContentLoaded),jQuery.ready())},class2type={};jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selector,elem,rootjQuery){var match,doc;if(!selector)return this;if(selector.nodeType)return this.context=this[0]=selector,this.length=1,this;if("string"!=typeof selector)return jQuery.isFunction(selector)?rootjQuery.ready(selector):(selector.selector!==undefined&&(this.selector=selector.selector,this.context=selector.context),jQuery.makeArray(selector,this));if(!(match="<"===selector.charAt(0)&&">"===selector.charAt(selector.length-1)&&3<=selector.length?[null,selector,null]:rquickExpr.exec(selector))||!match[1]&&elem)return(!elem||elem.jquery?elem||rootjQuery:this.constructor(elem)).find(selector);if(match[1])return doc=(elem=elem instanceof jQuery?elem[0]:elem)&&elem.nodeType?elem.ownerDocument||elem:document,selector=jQuery.parseHTML(match[1],doc,!0),rsingleTag.test(match[1])&&jQuery.isPlainObject(elem)&&this.attr.call(selector,elem,!0),jQuery.merge(this,selector);if((elem=document.getElementById(match[2]))&&elem.parentNode){if(elem.id!==match[2])return rootjQuery.find(selector);this.length=1,this[0]=elem}return this.context=document,this.selector=selector,this},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return core_slice.call(this)},get:function(num){return null==num?this.toArray():num<0?this[this.length+num]:this[num]},pushStack:function(ret,name,selector){ret=jQuery.merge(this.constructor(),ret);return ret.prevObject=this,ret.context=this.context,"find"===name?ret.selector=this.selector+(this.selector?" ":"")+selector:name&&(ret.selector=this.selector+"."+name+"("+selector+")"),ret},each:function(callback,args){return jQuery.each(this,callback,args)},ready:function(fn){return jQuery.ready.promise().done(fn),this},eq:function(i){return-1===(i=+i)?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(core_slice.apply(this,arguments),"slice",core_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:core_push,sort:[].sort,splice:[].splice},jQuery.fn.init.prototype=jQuery.fn,jQuery.extend=jQuery.fn.extend=function(){var options,name,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=!1;for("boolean"==typeof target&&(deep=target,target=arguments[1]||{},i=2),"object"==typeof target||jQuery.isFunction(target)||(target={}),length===i&&(target=this,--i);i<length;i++)if(null!=(options=arguments[i]))for(name in options)clone=target[name],target!==(copy=options[name])&&(deep&©&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))?(clone=copyIsArray?(copyIsArray=!1,clone&&jQuery.isArray(clone)?clone:[]):clone&&jQuery.isPlainObject(clone)?clone:{}
1,target[name]=jQuery.extend(deep,clone,copy)):copy!==undefined&&(target[name]=copy));return target},jQuery.extend({noConflict:function(deep){return window.$===jQuery&&(window.$=_$),deep&&window.jQuery===jQuery&&(window.jQuery=_jQuery),jQuery},isReady:!1,readyWait:1,holdReady:function(hold){hold?jQuery.readyWait++:jQuery.ready(!0)},ready:function(wait){if(!0===wait?!--jQuery.readyWait:!jQuery.isReady){if(!document.body)return setTimeout(jQuery.ready,1);(jQuery.isReady=!0)!==wait&&0<--jQuery.readyWait||(readyList.resolveWith(document,[jQuery]),jQuery.fn.trigger&&jQuery(document).trigger("ready").off("ready"))}},isFunction:function(obj){return"function"===jQuery.type(obj)},isArray:Array.isArray||function(obj){return"array"===jQuery.type(obj)},isWindow:function(obj){return null!=obj&&obj==obj.window},isNumeric:function(obj){return!isNaN(parseFloat(obj))&&isFinite(obj)},type:function(obj){return null==obj?String(obj):class2type[core_toString.call(obj)]||"object"},isPlainObject:function(obj){if(!obj||"object"!==jQuery.type(obj)||obj.nodeType||jQuery.isWindow(obj))return!1;try{if(obj.constructor&&!core_hasOwn.call(obj,"constructor")&&!core_hasOwn.call(obj.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(var key in obj);return key===undefined||core_hasOwn.call(obj,key)},isEmptyObject:function(obj){for(var name in obj)return!1;return!0},error:function(msg){throw new Error(msg)},parseHTML:function(data,context,scripts){var parsed;return data&&"string"==typeof data?("boolean"==typeof context&&(scripts=context,context=0),context=context||document,(parsed=rsingleTag.exec(data))?[context.createElement(parsed[1])]:(parsed=jQuery.buildFragment([data],context,scripts?null:[]),jQuery.merge([],(parsed.cacheable?jQuery.clone(parsed.fragment):parsed.fragment).childNodes))):null},parseJSON:function(data){return data&&"string"==typeof data?(data=jQuery.trim(data),window.JSON&&window.JSON.parse?window.JSON.parse(data):rvalidchars.test(data.replace(rvalidescape,"@").replace(rvalidtokens,"]").replace(rvalidbraces,""))?new Function("return "+data)():void jQuery.error("Invalid JSON: "+data)):null},parseXML:function(data){var xml;if(!data||"string"!=typeof data)return null;try{window.DOMParser?xml=(new DOMParser).parseFromString(data,"text/xml"):((xml=new ActiveXObject("Microsoft.XMLDOM")).async="false",xml.loadXML(data))}catch(e){xml=undefined}return xml&&xml.documentElement&&!xml.getElementsByTagName("parsererror").length||jQuery.error("Invalid XML: "+data),xml},noop:function(){},globalEval:function(data){data&&core_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.toLowerCase()===name.toLowerCase()},each:function(obj,callback,args){var name,i=0,length=obj.length,isObj=length===undefined||jQuery.isFunction(obj);if(args)if(isObj){for(name in obj)if(!1===callback.apply(obj[name],args))break}else for(;i<length&&!1!==callback.apply(obj[i++],args););else if(isObj){for(name in obj)if(!1===callback.call(obj[name],name,obj[name]))break}else for(;i<length&&!1!==callback.call(obj[i],i,obj[i++]););return obj},trim:core_trim&&!core_trim.call("\ufeff ")?function(text){return null==text?"":core_trim.call(text)}:function(text){return null==text?"":(text+"").replace(rtrim,"")},makeArray:function(arr,type){var ret=type||[];return null!=arr&&(type=jQuery.type(arr),null==arr.length||"string"===type||"function"===type||"regexp"===type||jQuery.isWindow(arr)?core_push.call(ret,arr):jQuery.merge(ret,arr)),ret},inArray:function(elem,arr,i){var len;if(arr){if(core_indexOf)return core_indexOf.call(arr,elem,i);for(len=arr.length,i=i?i<0?Math.max(0,len+i):i:0;i<len;i++)if(i in arr&&arr[i]===elem)return i}return-1},merge:function(first,second){var l=second.length,i=first.length,j=0;if("number"==typeof l)for(;j<l;j++)first[i++]=second[j];else for(;second[j]!==undefined;)first[i++]=second[j++];return first.length=i,first},grep:function(elems,callback,inv){var ret=[],i=0,length=elems.length;for(inv=!!inv;i<length;i++)inv!==!!callback(elems[i],i)&&ret.push(elems[i]);return ret},map:function(elems,callback,arg){var value,key,ret=[],i=0,length=elems.length;if(elems instanceof jQuery||length!==undefined&&"number"==typeof length&&(0<length&&elems[0]&&elems[length-1]||0===length||jQuery.isArray(elems)))for(;i<length;i++)null!=(value=callback(elems[i],i,arg))&&(ret[ret.length]=value);else for(key in elems)null!=(value=callback(elems[key],key,arg))&&(ret[ret.length]=value);return ret.concat.apply([],ret)},guid:1,proxy:function(fn,context){var args,proxy;return"string"==typeof context&&(proxy=fn[context],context=fn,fn=proxy),jQuery.isFunction(fn)?(args=core_slice.call(arguments,2),(proxy=function(){return fn.apply(context,args.concat(core_slice.call(arguments)))}).guid=fn.guid=fn.guid||jQuery.guid++,proxy):undefined},access:function(elems,fn,key,value,chainable,emptyGet,pass){var exec,bulk=null==key,i=0,length=elems.length;if(key&&"object"==typeof key){for(i in key)jQuery.access(elems,fn,i,key[i],1,emptyGet,value);chainable=1}else if(value!==undefined){if(exec=pass===undefined&&jQuery.isFunction(value),bulk&&(fn=exec?(exec=fn,function(elem,key,value){return exec.call(jQuery(elem),value)}):(fn.call(elems,value),null)),fn)for(;i<length;i++)fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);chainable=1}
1return chainable?elems:bulk?fn.call(elems):length?fn(elems[0],key):emptyGet},now:function(){return(new Date).getTime()}}),jQuery.ready.promise=function(obj){if(!readyList)if(readyList=jQuery.Deferred(),"complete"===document.readyState)setTimeout(jQuery.ready,1);else if(document.addEventListener)document.addEventListener("DOMContentLoaded",DOMContentLoaded,!1),window.addEventListener("load",jQuery.ready,!1);else{document.attachEvent("onreadystatechange",DOMContentLoaded),window.attachEvent("onload",jQuery.ready);var top=!1;try{top=null==window.frameElement&&document.documentElement}catch(e){}top&&top.doScroll&&!function doScrollCheck(){if(!jQuery.isReady){try{top.doScroll("left")}catch(e){return setTimeout(doScrollCheck,50)}jQuery.ready()}}()}return readyList.promise(obj)},jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase()}),rootjQuery=jQuery(document);var optionsCache={};jQuery.Callbacks=function(options){options="string"==typeof options?optionsCache[options]||function createOptions(options){var object=optionsCache[options]={};return jQuery.each(options.split(core_rspace),function(_,flag){object[flag]=!0}),object}(options):jQuery.extend({},options);var memory,fired,firing,firingStart,firingLength,firingIndex,list=[],stack=!options.once&&[],fire=function(data){for(memory=options.memory&&data,fired=!0,firingIndex=firingStart||0,firingStart=0,firingLength=list.length,firing=!0;list&&firingIndex<firingLength;firingIndex++)if(!1===list[firingIndex].apply(data[0],data[1])&&options.stopOnFalse){memory=!1;break}firing=!1,list&&(stack?stack.length&&fire(stack.shift()):memory?list=[]:self.disable())},self={add:function(){var start;return list&&(start=list.length,function add(args){jQuery.each(args,function(_,arg){var type=jQuery.type(arg);"function"===type?options.unique&&self.has(arg)||list.push(arg):arg&&arg.length&&"string"!==type&&add(arg)})}(arguments),firing?firingLength=list.length:memory&&(firingStart=start,fire(memory))),this},remove:function(){return list&&jQuery.each(arguments,function(_,arg){for(var index;-1<(index=jQuery.inArray(arg,list,index));)list.splice(index,1),firing&&(index<=firingLength&&firingLength--,index<=firingIndex&&firingIndex--)}),this},has:function(fn){return-1<jQuery.inArray(fn,list)},empty:function(){return list=[],this},disable:function(){return list=stack=memory=undefined,this},disabled:function(){return!list},lock:function(){return stack=undefined,memory||self.disable(),this},locked:function(){return!stack},fireWith:function(context,args){return args=[context,(args=args||[]).slice?args.slice():args],!list||fired&&!stack||(firing?stack.push(args):fire(args)),this},fire:function(){return self.fireWith(this,arguments),this},fired:function(){return!!fired}};return self},jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise={state:function(){return state},always:function(){return deferred.done(arguments).fail(arguments),this},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var action=tuple[0],fn=fns[i];deferred[tuple[1]](jQuery.isFunction(fn)?function(){var returned=fn.apply(this,arguments);returned&&jQuery.isFunction(returned.promise)?returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify):newDefer[action+"With"](this===deferred?newDefer:this,[returned])}:newDefer[action])}),fns=null}).promise()},promise:function(obj){return null!=obj?jQuery.extend(obj,promise):promise}},deferred={};return promise.pipe=promise.then,jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add,stateString&&list.add(function(){state=stateString},tuples[1^i][2].disable,tuples[2][2].lock),deferred[tuple[0]]=list.fire,deferred[tuple[0]+"With"]=list.fireWith}),promise.promise(deferred),func&&func.call(deferred,deferred),deferred},when:function(subordinate){function updateFunc(i,contexts,values){return function(value){contexts[i]=this,values[i]=1<arguments.length?core_slice.call(arguments):value,values===progressValues?deferred.notifyWith(contexts,values):--remaining||deferred.resolveWith(contexts,values)}}var progressValues,progressContexts,resolveContexts,i=0,resolveValues=core_slice.call(arguments),length=resolveValues.length,remaining=1!==length||subordinate&&jQuery.isFunction(subordinate.promise)?length:0,deferred=1===remaining?subordinate:jQuery.Deferred();if(1<length)for(progressValues=new Array(length),progressContexts=new Array(length),resolveContexts=new Array(length);i<length;i++)resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise)?resolveValues[i].promise().done(updateFunc(i,resolveContexts,resolveValues)).fail(deferred.reject).progress(updateFunc(i,progressContexts,progressValues)):--remaining;return remaining||deferred.resolveWith(resolveContexts,resolveValues),deferred.promise()}}),jQuery.support=function(){var support,all,a,select,opt,input,eventName,i,isSupported,fragment,div
1=document.createElement("div");if(div.setAttribute("className","t"),div.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0],!all||!a||!all.length)return{};opt=(select=document.createElement("select")).appendChild(document.createElement("option")),input=div.getElementsByTagName("input")[0],a.style.cssText="top:1px;float:left;opacity:.5",support={leadingWhitespace:3===div.firstChild.nodeType,tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/top/.test(a.getAttribute("style")),hrefNormalized:"/a"===a.getAttribute("href"),opacity:/^0.5/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:"on"===input.value,optSelected:opt.selected,getSetAttribute:"t"!==div.className,enctype:!!document.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==document.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===document.compatMode,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},input.checked=!0,support.noCloneChecked=input.cloneNode(!0).checked,select.disabled=!0,support.optDisabled=!opt.disabled;try{delete div.test}catch(e){support.deleteExpando=!1}if(!div.addEventListener&&div.attachEvent&&div.fireEvent&&(div.attachEvent("onclick",fragment=function(){support.noCloneEvent=!1}),div.cloneNode(!0).fireEvent("onclick"),div.detachEvent("onclick",fragment)),(input=document.createElement("input")).value="t",input.setAttribute("type","radio"),support.radioValue="t"===input.value,input.setAttribute("checked","checked"),input.setAttribute("name","t"),div.appendChild(input),(fragment=document.createDocumentFragment()).appendChild(div.lastChild),support.checkClone=fragment.cloneNode(!0).cloneNode(!0).lastChild.checked,support.appendChecked=input.checked,fragment.removeChild(input),fragment.appendChild(div),div.attachEvent)for(i in{submit:!0,change:!0,focusin:!0})(isSupported=(eventName="on"+i)in div)||(div.setAttribute(eventName,"return;"),isSupported="function"==typeof div[eventName]),support[i+"Bubbles"]=isSupported;return jQuery(function(){var container,div,tds,marginDiv,divReset="padding:0;margin:0;border:0;display:block;overflow:hidden;",body=document.getElementsByTagName("body")[0];body&&((container=document.createElement("div")).style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",body.insertBefore(container,body.firstChild),div=document.createElement("div"),container.appendChild(div),div.innerHTML="<table><tr><td></td><td>t</td></tr></table>",(tds=div.getElementsByTagName("td"))[0].style.cssText="padding:0;margin:0;border:0;display:none",isSupported=0===tds[0].offsetHeight,tds[0].style.display="",tds[1].style.display="none",support.reliableHiddenOffsets=isSupported&&0===tds[0].offsetHeight,div.innerHTML="",div.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",support.boxSizing=4===div.offsetWidth,support.doesNotIncludeMarginInBodyOffset=1!==body.offsetTop,window.getComputedStyle&&(support.pixelPosition="1%"!==(window.getComputedStyle(div,null)||{}).top,support.boxSizingReliable="4px"===(window.getComputedStyle(div,null)||{width:"4px"}).width,(marginDiv=document.createElement("div")).style.cssText=div.style.cssText=divReset,marginDiv.style.marginRight=marginDiv.style.width="0",div.style.width="1px",div.appendChild(marginDiv),support.reliableMarginRight=!parseFloat((window.getComputedStyle(marginDiv,null)||{}).marginRight)),void 0!==div.style.zoom&&(div.innerHTML="",div.style.cssText=divReset+"width:1px;padding:1px;display:inline;zoom:1",support.inlineBlockNeedsLayout=3===div.offsetWidth,div.style.display="block",div.style.overflow="visible",div.innerHTML="<div></div>",div.firstChild.style.width="5px",support.shrinkWrapBlocks=3!==div.offsetWidth,container.style.zoom=1),body.removeChild(container),container=div=tds=marginDiv=null)}),fragment.removeChild(div),all=a=select=input=fragment=div=null,support}();var rbrace=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,rmultiDash=/([A-Z])/g;function dataAttr(elem,key,data){if(data===undefined&&1===elem.nodeType){var name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();if("string"==typeof(data=elem.getAttribute(name))){try{data="true"===data||"false"!==data&&("null"===data?null:+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data)}catch(e){}jQuery.data(elem,key,data)}else data=undefined}return data}function isEmptyDataObject(obj){for(var name in obj)if(("data"!==name||!jQuery.isEmptyObject(obj[name]))&&"toJSON"!==name)return!1;return!0}jQuery.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(jQuery.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(elem){return!!(elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando])&&!isEmptyDataObject(elem)},data:function(elem,name,data,pvt){if(jQuery.acceptData(elem)){var ret,internalKey=jQuery.expando,getByName="string"==typeof name,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,thisCache=isNode?elem[internalKey]:elem[internalKey]&&internalKey;if(thisCache&&cache[thisCache]&&(pvt||cache[thisCache].data)||!getByName||data!==un
1defined)return thisCache||(isNode?elem[internalKey]=thisCache=jQuery.deletedIds.pop()||jQuery.guid++:thisCache=internalKey),cache[thisCache]||(cache[thisCache]={},isNode||(cache[thisCache].toJSON=jQuery.noop)),"object"!=typeof name&&"function"!=typeof name||(pvt?cache[thisCache]=jQuery.extend(cache[thisCache],name):cache[thisCache].data=jQuery.extend(cache[thisCache].data,name)),thisCache=cache[thisCache],pvt||(thisCache.data||(thisCache.data={}),thisCache=thisCache.data),data!==undefined&&(thisCache[jQuery.camelCase(name)]=data),getByName?null==(ret=thisCache[name])&&(ret=thisCache[jQuery.camelCase(name)]):ret=thisCache,ret}},removeData:function(elem,name,pvt){if(jQuery.acceptData(elem)){var thisCache,i,l,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:jQuery.expando;if(cache[id]){if(name&&(thisCache=pvt?cache[id]:cache[id].data)){jQuery.isArray(name)||(name=name in thisCache||(name=jQuery.camelCase(name))in thisCache?[name]:name.split(" "));for(i=0,l=name.length;i<l;i++)delete thisCache[name[i]];if(!(pvt?isEmptyDataObject:jQuery.isEmptyObject)(thisCache))return}(pvt||(delete cache[id].data,isEmptyDataObject(cache[id])))&&(isNode?jQuery.cleanData([elem],!0):jQuery.support.deleteExpando||cache!=cache.window?delete cache[id]:cache[id]=null)}}},_data:function(elem,name,data){return jQuery.data(elem,name,data,!0)},acceptData:function(elem){var noData=elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()];return!noData||!0!==noData&&elem.getAttribute("classid")===noData}}),jQuery.fn.extend({data:function(key,value){var parts,part,attr,name,l,elem=this[0],i=0,data=null;if(key!==undefined)return"object"==typeof key?this.each(function(){jQuery.data(this,key)}):((parts=key.split(".",2))[1]=parts[1]?"."+parts[1]:"",part=parts[1]+"!",jQuery.access(this,function(value){return value===undefined?((data=this.triggerHandler("getData"+part,[parts[0]]))===undefined&&elem&&(data=jQuery.data(elem,key),data=dataAttr(elem,key,data)),data===undefined&&parts[1]?this.data(parts[0]):data):(parts[
11]=value,void this.each(function(){var self=jQuery(this);self.triggerHandler("setData"+part,parts),jQuery.data(this,key,value),self.triggerHandler("changeData"+part,parts)}))},null,value,1<arguments.length,null,!1));if(this.length&&(data=jQuery.data(elem),1===elem.nodeType&&!jQuery._data(elem,"parsedAttrs"))){for(l=(attr=elem.attributes).length;i<l;i++)(name=attr[i].name).indexOf("data-")||(name=jQuery.camelCase(name.substring(5)),dataAttr(elem,name,data[name]));jQuery._data(elem,"parsedAttrs",!0)}return data},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})}}),jQuery.extend({queue:function(elem,type,data){var queue;if(elem)return type=(type||"fx")+"queue",queue=jQuery._data(elem,type),data&&(!queue||jQuery.isArray(data)?queue=jQuery._data(elem,type,jQuery.makeArray(data)):queue.push(data)),queue||[]},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type);"inprogress"===fn&&(fn=queue.shift(),startLength--),fn&&("fx"===type&&queue.unshift("inprogress"),delete hooks.stop,fn.call(elem,function(){jQuery.dequeue(elem,type)},hooks)),!startLength&&hooks&&hooks.empty.fire()},_queueHooks:function(elem,type){var key=type+"queueHooks";return jQuery._data(elem,key)||jQuery._data(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){jQuery.removeData(elem,type+"queue",!0),jQuery.removeData(elem,key,!0)})})}}),jQuery.fn.extend({queue:function(type,data){var setter=2;return"string"!=typeof type&&(data=type,type="fx",setter--),arguments.length<setter?jQuery.queue(this[0],type):data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type),"fx"===type&&"inprogress"!==queue[0]&&jQuery.dequeue(this,type)})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},delay:function(time,type){return time=jQuery.fx&&jQuery.fx.speeds[time]||time,type=type||"fx",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,obj){function resolve(){--count||defer.resolveWith(elements,[elements])}var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length;for("string"!=typeof type&&(obj=type,type=undefined),type=type||"fx";i--;)(tmp=jQuery._data(elements[i],type+"queueHooks"))&&tmp.empty&&(count++,tmp.empty.add(resolve));return resolve(),defer.promise(obj)}});var nodeHook,boolHook,fixSpecified,rclass=/[\t\r\n]/g,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;jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,jQuery.attr,name,value,1<arguments.length)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name)})},prop:function(name,value){return jQuery.access(this,jQuery.prop,name,value,1<arguments.length)},removeProp:function(name){return name=jQuery.propFix[name]||name,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))});if(value&&"string"==typeof value)for(classNames=value.split(core_rspace),i=0,l=this.length;i<l;i++)if(1===(elem=this[i]).nodeType)if(elem.className||1!==classNames.length){for(setClass=" "+elem.className+" ",c=0,cl=classNames.length;c<cl;c++)setClass.indexOf(" "+classNames[c]+" ")<0&&(setClass+=classNames[c]+" ");elem.className=jQuery.trim(setClass)}else elem.className=value;return this},removeClass:function(value){var removes,className,elem,c,cl,i,l;if(jQuery.isFunction(value))return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.className))});if(value&&"string"==typeof value||value===undefined)for(removes=(value||"").split(core_rspace),i=0,l=this.length;i<l;i++)if(1===(elem=this[i]).nodeType&&elem.className){for(className=(" "+elem.className+" ").replace(rclass," "),c=0,cl=removes.length;c<cl;c++)for(;0<=className.indexOf(" "+removes[c]+" ");)className=className.replace(" "+removes[c]+" "," ");elem.className=value?jQuery.trim(className):""}return this},toggleClass:function(value,stateVal){var type=typeof value,isBool="boolean"==typeof stateVal;return jQuery.isFunction(value)?this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal)}):this.each(function(){if("string"==type)for(var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(core_rspace);className=classNames[i++];)state=isBool?state:!self.hasClass(className),self[state?"addClass":"removeClass"](className);else"undefined"!=type&&"boolean"!=type||(this.className&&jQuery._data(this,"__className__",this.className),this.className=!this.className&&!1!==value&&jQuery._data(this,"__className__")||"")})},hasClass:function(selector){for(var className=" "+selector+" ",i=0,l=this.length;i<l;i++)if(1===this[i].nodeType&&0<=(" "+this[i].className+" ").replace(rclass," ").indexOf(className))return!0;return!1},val:function(value){var hooks,ret,isFunction,elem=this[0];return arguments.length?(isFunction=jQuery.isFunction(value),this.each(function(i){var val=jQuery(this);1===this.nodeType&&(null==(val=isFunction?value.call(this,i,val.val()):value)?val="":"number"==typeof val?val+="":jQuery.isArray(val)&&(val=jQuery.map(val,function(value){return null==value?"":value+""}
1)),(hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()])&&"set"in hooks&&hooks.set(this,val,"value")!==undefined||(this.value=val))})):elem?(hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()])&&"get"in hooks&&(ret=hooks.get(elem,"value"))!==undefined?ret:"string"==typeof(ret=elem.value)?ret.replace(rreturn,""):null==ret?"":ret:void 0}}),jQuery.extend({valHooks:{option:{get:function(elem){var val=elem.attributes.value;return!val||val.specified?elem.value:elem.text}},select:{get:function(elem){for(var value,options=elem.options,index=elem.selectedIndex,one="select-one"===elem.type||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;i<max;i++)if(((value=options[i]).selected||i===index)&&(jQuery.support.optDisabled?!value.disabled:null===value.getAttribute("disabled"))&&(!value.parentNode.disabled||!jQuery.nodeName(value.parentNode,"optgroup"))){if(value=jQuery(value).val(),one)return value;values.push(value)}return values},set:function(elem,value){var values=jQuery.makeArray(value);return jQuery(elem).find("option").each(function(){this.selected=0<=jQuery.inArray(jQuery(this).val(),values)}),values.length||(elem.selectedIndex=-1),values}}},attrFn:{},attr:function(elem,name,value,pass){var ret,hooks,notxml=elem.nodeType;if(elem&&3!==notxml&&8!==notxml&&2!==notxml)return pass&&jQuery.isFunction(jQuery.fn[name])?jQuery(elem)[name](value):void 0===elem.getAttribute?jQuery.prop(elem,name,value):((notxml=1!==notxml||!jQuery.isXMLDoc(elem))&&(name=name.toLowerCase(),hooks=jQuery.attrHooks[name]||(rboolean.test(name)?boolHook:nodeHook)),value===undefined?!(hooks&&"get"in hooks&¬xml&&null!==(ret=hooks.get(elem,name)))&&null===(ret=elem.getAttribute(name))?undefined:ret:null!==value?hooks&&"set"in hooks&¬xml&&(ret=hooks.set(elem,value,name))!==undefined?ret:(elem.setAttribute(name,value+""),value):void jQuery.removeAttr(elem,name))},removeAttr:function(elem,value){var propName,attrNames,name,isBool,i=0;if(value&&1===elem.nodeType)for(attrNames=value.split(core_rspace);i<attrNames.length;i++)(name=attrNames[i])&&(propName=jQuery.propFix[name]||name,(isBool=rboolean.test(name))||jQuery.attr(elem,name,""),elem.removeAttribute(getSetAttribute?name:propName),isBool&&propName in elem&&(elem[propName]=!1))},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&&"radio"===value&&jQuery.nodeName(elem,"input")){var val=elem.value;return elem.setAttribute("type",value),val&&(elem.value=val),value}}},value:{get:function(elem,name){return nodeHook&&jQuery.nodeName(elem,"button")?nodeHook.get(elem,name):name in elem?elem.value:null},set:function(elem,value,name){if(nodeHook&&jQuery.nodeName(elem,"button"))return nodeHook.set(elem,value,name);elem.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,nType=elem.nodeType;if(elem&&3!==nType&&8!==nType&&2!==nType)return(1!==nType||!jQuery.isXMLDoc(elem))&&(name=jQuery.propFix[name]||name,hooks=jQuery.propHooks[name]),value!==undefined?hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined?ret:elem[name]=value:hooks&&"get"in hooks&&null!==(ret=hooks.get(elem,name))?ret: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?
vendor: 13,448 bytes, line 1
10:undefined}}}}),boolHook={get:function(elem,name){var attrNode,property=jQuery.prop(elem,name);return!0===property||"boolean"!=typeof property&&(attrNode=elem.getAttributeNode(name))&&!1!==attrNode.nodeValue?name.toLowerCase():undefined},set:function(elem,propName,name){return!1===propName?jQuery.removeAttr(elem,name):((propName=jQuery.propFix[name]||name)in elem&&(elem[propName]=!0),elem.setAttribute(name,name.toLowerCase())),name}},getSetAttribute||(fixSpecified={name:!0,id:!0,coords:!0},nodeHook=jQuery.valHooks.button={get:function(ret,name){ret=ret.getAttributeNode(name);return ret&&(fixSpecified[name]?""!==ret.value:ret.specified)?ret.value:undefined},set:function(elem,value,name){var ret=elem.getAttributeNode(name);return ret||(ret=document.createAttribute(name),elem.setAttributeNode(ret)),ret.value=value+""}},jQuery.each(["width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{set:function(elem,value){if(""===value)return elem.setAttribute(name,"auto"),value}})}),jQuery.attrHooks.contenteditable={get:nodeHook.get,set:function(elem,value,name){""===value&&(value="false"),nodeHook.set(elem,value,name)}}),jQuery.support.hrefNormalized||jQuery.each(["href","src","width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{get:function(ret){ret=ret.getAttribute(name,2);return null===ret?undefined:ret}})}),jQuery.support.style||(jQuery.attrHooks.style={get:function(elem){return elem.style.cssText.toLowerCase()||undefined},set:function(elem,value){return elem.style.cssText=value+""}}),jQuery.support.optSelected||(jQuery.propHooks.selected=jQuery.extend(jQuery.propHooks.selected,{get:function(parent){parent=parent.parentNode;return parent&&(parent.selectedIndex,parent.parentNode&&parent.parentNode.selectedIndex),null}})),jQuery.support.enctype||(jQuery.propFix.enctype="encoding"),jQuery.support.checkOn||jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={get:function(elem){return null===elem.getAttribute("value")?"on":elem.value}}}),jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]=jQuery.extend(jQuery.valHooks[this],{set:function(elem,value){if(jQuery.isArray(value))return elem.checked=0<=jQuery.inArray(jQuery(elem).val(),value)}})});function hoverHack(events){return jQuery.event.special.hover?events:events.replace(rhoverHack,"mouseenter$1 mouseleave$1")}var rformElems=/^(?:textarea|input|select)$/i,rtypenamespace=/^([^\.]*|)(?:\.(.+)|)$/,rhoverHack=/(?:^|\s)hover(\.\S+|)\b/,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/;function returnFalse(){return!1}function returnTrue(){return!0}jQuery.event={add:function(elem,types,handler,data,selector){var elemData,eventHandle,events,t,type,namespaces,handleObj,handleObjIn,handlers,special;if(3!==elem.nodeType&&8!==elem.nodeType&&types&&handler&&(elemData=jQuery._data(elem))){for(handler.handler&&(handler=(handleObjIn=handler).handler,selector=handleObjIn.selector),handler.guid||(handler.guid=jQuery.guid++),(events=elemData.events)||(elemData.events=events={}),(eventHandle=elemData.handle)||(elemData.handle=eventHandle=function(e){return void 0===jQuery||e&&jQuery.event.triggered===e.type?undefined:jQuery.event.dispatch.apply(eventHandle.elem,arguments)},eventHandle.elem=elem),types=jQuery.trim(hoverHack(types)).split(" "),t=0;t<types.length;t++)type=(handlers=rtypenamespace.exec(types[t])||[])[1],namespaces=(handlers[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:handlers[1],data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn),(handlers=events[type])||((handlers=events[type]=[]).delegateCount=0,special.setup&&!1!==special.setup.call(elem,data,namespaces,eventHandle)||(elem.addEventListener?elem.addEventListener(type,eventHandle,!1):elem.attachEvent&&elem.attachEvent("on"+type,eventHandle))),special.add&&(special.add.call(elem,handleObj),handleObj.handler.guid||(handleObj.handler.guid=handler.guid)),selector?handlers.splice(handlers.delegateCount++,0,handleObj):handlers.push(handleObj),jQuery.event.global[type]=!0;elem=null}},global:{},remove:function(elem,types,handler,selector,mappedTypes){var t,type,origType,namespaces,origCount,j,events,special,eventType,handleObj,elemData=jQuery.hasData(elem)&&jQuery._data(elem);if(elemData&&(events=elemData.events)){for(types=jQuery.trim(hoverHack(types||"")).split(" "),t=0;t<types.length;t++)if(type=origType=(origCount=rtypenamespace.exec(types[t])||[])[1],namespaces=origCount[2],type){for(special=jQuery.event.special[type]||{},origCount=(eventType=events[type=(selector?special.delegateType:special.bindType)||type]||[]).length,namespaces=namespaces?new RegExp("(^|\\.)"+namespaces.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null,j=0;j<eventType.length;j++)handleObj=eventType[j],!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),handleObj.selector&&eventType.delegateCount--,special.remove&&special.remove.call(elem,handleObj));0===eventType.length&&origCount!==eventType.length&&(special.teardown&&!1!==special.teardown.call(elem,namespaces,elemData.handle)||jQuery.removeEvent(elem,type,elemData.handle),delete events[type])}else for(type in events)jQuery.event.remove(elem,type+types[t],handler,selector,!0);jQuery.isEmptyObject(events)&&(delete elemData.handle,jQuery.removeData(elem,"events",!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(event,data,elem,onlyHandlers){if(!elem||3!==elem.nodeType&&8!==elem.nodeType){var cache,exclusive,i,cur,old,ontype,handle,eventPath,bubbleType,type=event.type||event,special=[];if(!rfocusMorph.test(type+jQuery.event.triggered)&&(0<=type.indexOf("!")&&(type=type.slice(0,-1),exclusive=!0),0<=type.indexOf(".")&&(type=(special=type.split(".")).shift(),special.sort()),elem&&!jQuery.event.customEvent[type]||jQuery.event.global[type]))if((event="object"==typeof event?event[jQuery.expando]?event:new jQuery.Event(type,event):new jQuery.Event(type)).type=type,event.isTrigger=!0,event.exclusive=exclusive,event.namespace=special.join("."),event.namespace_re=event.namespace?new RegExp("(^|\\.)"+special.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,ontype=type.indexOf(":")<0?"on"+type:"",elem){if(event.result=undefined,event.target||(event.target=elem),(data=null!=data?jQuery.makeArray(data):[]).unshift(event),!(special=jQuery.event.special[type]||{}).trigger||!1!==special.trigger.apply(elem,data)){if(eventPath=[[elem,special.bindType||type]],!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){for(bubbleType=special.delegateType||type,cur=rfocusMorph.test(bubbleType+type)?elem:elem.parentNode,old=elem;cur;cur=cur.parentNode)eventPath.push([cur,bubbleType]),old=cur;old===(elem.ownerDocument||document)&&eventPath.push([old.defaultView||old.parentWindow||window,bubbleType])}for(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"))&&handle.apply(cur,data),(handle=ontype&&cur[ontype])&&jQuery.acceptData(cur)&&handle.apply&&!1===handle.apply(cur,data)&&event.preventDefault();return event.type=type,onlyHandlers||event.isDefaultPrevented()||special._default&&!1!==special._default.apply(elem.ownerDocument,data)||"click"===type&&jQuery.nodeName(elem,"a")||!jQuery.acceptData(elem)||ontype&&elem[type]&&("focus"!==type&&"blur"!==type||0!==event.target.offsetWidth)&&!jQuery.isWindow(elem)&&((old=elem[ontype])&&(elem[ontype]=null),elem[jQuery.event.triggered=type](),jQuery.event.triggered=undefined,old&&(elem[ontype]=old)),event.result}}else for(i in cache=jQuery.cache)cache[i].events&&cache[i].events[type]&&jQuery.event.trigger(event,data,cache[i].handle.elem,!0)}},dispatch:function(event){event=jQuery.event.fix(event||window.event);var i,j,cur,ret,selMatch,matched,matches,handleObj,sel,handlers=(jQuery._data(this,"events")||{})[event.type]||[],delegateCount=handlers.delegateCount,args=core_slice.call(arguments),run_all=!event.exclusive&&!event.namespace,special=jQuery.event.special[event.type]||{},handlerQueue=[];if((args[0]=event).delegateTarget=this,!special.preDispatch||!1!==special.preDispatch.call(this,event)){if(delegateCount&&(!event.button||"click"!==event.type))for(cur=event.target;cur!=this;cur=cur.parentNode||this)if(!0!==cur.disabled||"click"!==event.type){for(selMatch={},matches=[],i=0;i<delegateCount;i++)selMatch[sel=(handleObj=handlers[i]).selector]===undefined&&(selMatch[sel]=handleObj.needsContext?0<=jQuery(sel,this).index(cur):jQuery.find(sel,this,null,[cur]).length),selMatch[sel]&&matches.push(handleObj);matches.length&&handlerQueue.push({elem:cur,matches:matches})}for(handlers.length>delegateCount&&handlerQueue.push({elem:this,matches:handlers.slice(delegateCount)}),i=0;i<handlerQueue.length&&!event.isPropagationStopped();i++)for(matched=handlerQueue[i],event.currentTarget=matched.elem,j=0;j<matched.matches.length&&!event.isImmediatePropagationStopped();j++)handleObj=matched.matches[j],(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))!==undefined&&!1===(event.result=ret)&&(event.preventDefault(),event.stopPropagation()));return special.postDispatch&&special.postDispatch.call(this,event),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){return null==event.which&&(event.which=null!=original.charCode?original.charCode:original.keyCode),event}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(event,original){var doc,body,button=original.button,fromElement=original.fromElement;return null==event.pageX&&null!=original.clientX&&(doc=(body=event.target.ownerDocument||document).documentElement,body=body.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)),!event.relatedTarget&&fromElement&&(event.relatedTarget=fromElement===event.target?original.toElement:fromElement),event.which||button===undefined||(event.which=1&button?1:2&button?3:4&button?2:0),event}},fix:function(event){if(event[jQuery.expando])return event;var i,prop,originalEvent=event,fixHook=jQuery.event.fixHooks[event.type]||{},copy=fixHook.props?this.props.concat(fixHook.props):this.props;for(event=jQuery.Event(originalEvent),i=copy.length;i;)event[prop=copy[--i]]=originalEvent[prop];return event.target||(event.target=originalEvent.srcElement||document),3===event.target.nodeType&&(event.target=event.target.parentNode),event.metaKey=!!event.metaKey,fixHook.filter?fixHook.filter(event,originalEvent):event},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(data,namespaces,eventHandle){jQuery.isWindow(this)&&(this.onbeforeunload=eventHandle)},teardown:function(namespaces,eventHandle){this.onbeforeunload===eventHandle&&(this.onbeforeunload=null)}}},simulate:function(e,elem,event,bubble){e=jQuery.extend(new jQuery.Event,event,{type:e,isSimulated:!0,originalEvent:{}});bubble?jQuery.event.trigger(e,null,elem):jQuery.event.dispatch.call(elem,e),e.isDefaultPrevented()&&event.preventDefault()}},jQuery.event.handle=jQuery.event.dispatch,jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){elem.removeEventListener&&elem.removeEventListener(type,handle,!1)}:function(elem,name,handle){name="on"+name;elem.detachEvent&&(void 0===elem[name]&&(elem[name]=null),elem.detachEvent(name,handle))},jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event))return new jQuery.Event(src,props);src&&src.type?(this.originalEvent=src,this.type=src.type,this.isDefaultPrevented=src.defaultPrevented||!1===src.returnValue||src.getPreventDefault&&src.getPreventDefault()?returnTrue:returnFalse):this.type=src,props&&jQuery.extend(this,props),this.timeStamp=src&&src.timeStamp||jQuery.now(),this[jQuery.expando]=!0},jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue,this.stopPropagation()},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse}
1,jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,related=event.relatedTarget,handleObj=event.handleObj;handleObj.selector;return related&&(related===this||jQuery.contains(this,related))||(event.type=handleObj.origType,ret=handleObj.handler.apply(this,arguments),event.type=fix),ret}}}),jQuery.support.submitBubbles||(jQuery.event.special.submit={setup:function(){if(jQuery.nodeName(this,"form"))return!1;jQuery.event.add(this,"click._submit keypress._submit",function(form){form=form.target,form=jQuery.nodeName(form,"input")||jQuery.nodeName(form,"button")?form.form:undefined;form&&!jQuery._data(form,"_submit_attached")&&(jQuery.event.add(form,"submit._submit",function(event){event._submit_bubble=!0}),jQuery._data(form,"_submit_attached",!0))})},postDispatch:function(event){event._submit_bubble&&(delete event._submit_bubble,this.parentNode&&!event.isTrigger&&jQuery.event.simulate("submit",this.parentNode,event,!0))},teardown:function(){if(jQuery.nodeName(this,"form"))return!1;jQuery.event.remove(this,"._submit")}}),jQuery.support.changeBubbles||(jQuery.event.special.change={setup:function(){if(rformElems.test(this.nodeName))return"checkbox"!==this.type&&"radio"!==this.type||(jQuery.event.add(this,"propertychange._change",function(event){"checked"===event.originalEvent.propertyName&&(this._just_changed=!0)}),jQuery.event.add(this,"click._change",function(event){this._just_changed&&!event.isTrigger&&(this._just_changed=!1),jQuery.event.simulate("change",this,event,!0)})),!1;jQuery.event.add(this,"beforeactivate._change",function(elem){elem=elem.target;rformElems.test(elem.nodeName)&&!jQuery._data(elem,"_change_attached")&&(jQuery.event.add(elem,"change._change",function(event){!this.parentNode||event.isSimulated||event.isTrigger||jQuery.event.simulate("change",this.parentNode,event,!0)}),jQuery._data(elem,"_change_attached",!0))})},handle:function(event){var elem=event.target;if(this!==elem||event.isSimulated||event.isTrigger||"radio"!==elem.type&&"checkbox"!==elem.type)return event.handleObj.handler.apply(this,arguments)},teardown:function(){return jQuery.event.remove(this,"._change"),!rformElems.test(this.nodeName)}}),jQuery.support.focusinBubbles||jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){function handler(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),!0)}var attaches=0;jQuery.event.special[fix]={setup:function(){0==attaches++&&document.addEventListener(orig,handler,!0)},teardown:function(){0==--attaches&&document.removeEventListener(orig,handler,!0)}}}),jQuery.fn.extend({on:function(types,selector,data,fn,one){var origFn,type;if("object"==typeof types){for(type in"string"!=typeof selector&&(data=data||selector,selector=undefined),types)this.on(type,selector,data,types[type],one);return this}if(null==data&&null==fn?(fn=selector,data=selector=undefined):null==fn&&("string"==typeof selector?(fn=data,data=undefined):(fn=data,data=selector,selector=undefined)),!1===fn)fn=returnFalse;else if(!fn)return this;return 1===one&&(origFn=fn,(fn=function(event){return jQuery().off(event),origFn.apply(this,arguments)}).guid=origFn.guid||(origFn.guid=jQuery.guid++)),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){var handleObj,type;if(types&&types.preventDefault&&types.handleObj)return handleObj=types.handleObj,jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler),this;if("object"!=typeof types)return!1!==selector&&"function"!=typeof selector||(fn=selector,selector=undefined),!1===fn&&(fn=returnFalse),this.each(function(){jQuery.event.remove(this,types,fn,selector)});for(type in types)this.off(type,selector,types[type]);return this},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){return jQuery(this.context).on(types,this.selector,data,fn),this},die:function(types,fn){return jQuery(this.context).off(types,this.selector||"**",fn),this},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return 1===arguments.length?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],!0)},toggle:function(fn){function toggler(event){var lastToggle=(jQuery._data(this,"lastToggle"+fn.guid)||0)%i;return jQuery._data(this,"lastToggle"+fn.guid,1+lastToggle),event.preventDefault(),args[lastToggle].apply(this,arguments)||!1}var args=arguments,guid=fn.guid||jQuery.guid++,i=0;for(toggler.guid=guid;i<args.length;)args[i++].guid=guid;return 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 mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(i,name){jQuery.fn[name]=function(data,fn){return null==fn&&(fn=data,data=null),0<arguments.length?this.on(name,null,data,fn):this.trigger(name)},rkeyEvent.test(name)&&(jQuery.event.fixHooks[name]=jQuery.event.keyHooks),rmouseEvent.test(name)&&(jQuery.event.fixHooks[name]=jQuery.event.mouseHooks)}),function(assertHrefNotNormalized){var cachedruns,assertGetIdNotName,Expr,getText,isXML,contains,compile,sortOrder,hasDuplicate,outermostContext,baseHasDuplicate,disconnectedMatch,oldSelect,rescape,rattributeQuotes,rbuggyQSA,rbuggyMatches,matches,expando=("sizcache"+Math.random()).replace(".",""),Token=String,document=assertHrefNotNormalized.document,docElem=document.documentElement,dirruns=0,done=0,pop=[].pop,push=[].push,slice=[].slice,indexOf=[].indexOf||function(elem){for(var i=0,len=this.length;i<len;i++)if(this[i]===elem)return i;return-1},markFunction=function(fn,value){return fn[expando]=null==value||value,fn},assertUsableName=function(){var cache={},keys=[];return markFunction(function(key,value){return keys.push(key)>Expr.cacheLength&&delete cache[keys.shift()],cache[key+" "]=value},cache)},classCache=assertUsableName(),tokenCache=assertUsableName(),compilerCache=assertUsableName(),whitespace="[\\x20\\t\\r\\n\\f]",assertTagNameNoComments="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",assert=assertTagNameNoComments.replace("w","w#"),assertHrefNotNormalized="\\["+whitespace+"*("+assertTagNameNoComments+")"+whitespace+"*(?:([*^$|!~]?=)"+whitespace+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+assert+")|)|)"+whitespace+"*\\]",pseudos=":("+assertTagNameNoComments+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+assertHrefNotNormalized+")|[^:]|\\\\.)*|.*))\\)|)",assertUsableName=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)",rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([\\x20\\t\\r\\n\\f>+~])"+whitespace+"*"),rpseudo=new RegExp(pseudos),rquickExpr=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,rsibling=/[\x20\t\r\n\f]*[+~]/,rheader=/h\d/i,rinputs=/input|select|textarea|button/i,rbackslash=/\\(?!\\)/g,matchExpr={ID:new RegExp("^#("+assertTagNameNoComments+")"),CLASS:new RegExp("^\\.("+assertTagNameNoComments+")"),NAME:new RegExp("^\\[name=['\"]?("+assertTagNameNoComments+")['\"]?\\]"),TAG:new RegExp("^("+assertTagNameNoComments.replace("w","w*")+")"),ATTR:new RegExp("^"+assertHrefNotNormalized),PSEUDO:new RegExp("^"+pseudos),POS:new RegExp(assertUsableName,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),needsContext:new RegExp("^"+whitespace+"*[>+~]|"+assertUsableName,"i")},assert=function(fn){var div=document.createElement("div");try{return fn(div)}catch(e){return!1}finally{div=null}},assertTagNameNoComments=assert(function(div){return div.appendChild(document.createComment("")),!div.getElementsByTagName("*").length}),assertHrefNotNormalized=assert(function(div){return div.innerHTML="<a href='#'></a>",div.firstChild&&void 0!==div.firstChild.getAttribute&&"#"===div.firstChild.getAttribute("href")}),assertAttributes=assert(function(type){type.innerHTML="<select></select>";type=typeof type.lastChild.getAttribute("multiple");return"boolean"!=type&&"string"!=type}),assertUsableClassName=assert(function(div){return div.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!(!div.getElementsByClassName||!div.getElementsByClassName("e").length)&&(div.lastChild.className="e",2===div.getElementsByClassName("e").length)}),assertUsableName=assert(function(div){div.id=expando+0,div.innerHTML="<a name='"+expando+"'></a><div name='"+expando+"'></div>",docElem.insertBefore(div,docElem.firstChild);var pass=document.getElementsByName&&document.getElementsByName(expando).length===2+document.getElementsByName(expando+0).length;return assertGetIdNotName=!document.getElementById(expando),docElem.removeChild(div),pass});try{slice.call(docElem.childNodes,0)[0].nodeType}catch(e){slice=function(i){for(var elem,results=[];elem=this[i];i++)results.push(elem);return results}}function Sizzle(selector,context,results,seed){results=results||[];var match,elem,xml,m,nodeType=(context=context||document).nodeType;if(!selector||"string"!=typeof selector)return results;if(1!==nodeType&&9!==nodeType)return[];if(xml=isXML(context),!xml&&!seed&&(match=rquickExpr.exec(selector)))if(m=match[1]){if
1(9===nodeType){if(!(elem=context.getElementById(m))||!elem.parentNode)return results;if(elem.id===m)return results.push(elem),results}else if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m)return results.push(elem),results}else{if(match[2])return push.apply(results,slice.call(context.getElementsByTagName(selector),0)),results;if((m=match[3])&&assertUsableClassName&&context.getElementsByClassName)return push.apply(results,slice.call(context.getElementsByClassName(m),0)),results}return select(selector.replace(rtrim,"$1"),context,results,seed,xml)}function createInputPseudo(type){return function(elem){return"input"===elem.nodeName.toLowerCase()&&elem.type===type}}function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return("input"===name||"button"===name)&&elem.type===type}}function createPositionalPseudo(fn){return markFunction(function(argument){return argument=+argument,markFunction(function(seed,matches){for(var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;i--;)seed[j=matchIndexes[i]]&&(seed[j]=!(matches[j]=seed[j]))})})}function siblingCheck(a,b,ret){if(a===b)return ret;for(var cur=a.nextSibling;cur;){if(cur===b)return-1;cur=cur.nextSibling}return 1}function tokenize(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[expando][selector+" "];if(cached)return parseOnly?0:cached.slice(0);for(soFar=selector,groups=[],preFilters=Expr.preFilter;soFar;){for(type in matched&&!(match=rcomma.exec(soFar))||(match&&(soFar=soFar.slice(match[0].length)||soFar),groups.push(tokens=[])),matched=!1,(match=rcombinators.exec(soFar))&&(tokens.push(matched=new Token(match.shift())),soFar=soFar.slice(matched.length),matched.type=match[0].replace(rtrim," ")),Expr.filter)!(match=matchExpr[type].exec(soFar))||preFilters[type]&&!(match=preFilters[type](match))||(tokens.push(matched=new Token(match.shift())),soFar=soFar.slice(matched.length),matched.type=type,matched.matches=match);if(!matched)break}return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0)}function addCombinator(matcher,combinator,base){var dir=combinator.dir,checkNonElements=base&&"parentNode"===combinator.dir,doneName=done++;return combinator.first?function(elem,context,xml){for(;elem=elem[dir];)if(checkNonElements||1===elem.nodeType)return matcher(elem,context,xml)}:function(elem,context,xml){if(xml){for(;elem=elem[dir];)if((checkNonElements||1===elem.nodeType)&&matcher(elem,context,xml))return elem}else for(var cache,dirkey=dirruns+" "+doneName+" ",cachedkey=dirkey+cachedruns;elem=elem[dir];)if(checkNonElements||1===elem.nodeType){if((cache=elem[expando])===cachedkey)return elem.sizset;if("string"==typeof cache&&0===cache.indexOf(dirkey)){if(elem.sizset)return elem}else{if(elem[expando]=cachedkey,matcher(elem,context,xml))return elem.sizset=!0,elem;elem.sizset=!1}}}}function elementMatcher(matchers){return 1<matchers.length?function(elem,context,xml){for(var i=matchers.length;i--;)if(!matchers[i](elem,context,xml))return!1;return!0}:matchers[0]}function condense(unmatched,map,filter,context,xml){for(var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=null!=map;i<len;i++)(elem=unmatched[i])&&(filter&&!filter(elem,context,xml)||(newUnmatched.push(elem),mapped&&map.push(i)));return newUnmatched}function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){return postFilter&&!postFilter[expando]&&(postFilter=setMatcher(postFilter)),postFinder&&!postFinder[expando]&&(postFinder=setMatcher(postFinder,postSelector)),markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||function multipleContexts(selector,contexts,results){for(var i=0,len=contexts.length;i<len;i++)Sizzle(selector,contexts[i],results);return results}(selector||"*",context.nodeType?[context]:context,[]),matcherIn=!preFilter||!seed&&selector?elems:condense(elems,preMap,preFilter,context,xml),matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher&&matcher(matcherIn,matcherOut,context,xml),postFilter)for(temp=condense(matcherOut,postMap),postFilter(temp,[],context,xml),i=temp.length;i--;)(elem=temp[i])&&(matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem));if(seed){if(postFinder||preFilter){if(postFinder){for(temp=[],i=matcherOut.length;i--;)(elem=matcherOut[i])&&temp.push(matcherIn[i]=elem);postFinder(null,matcherOut=[],temp,xml)}for(i=matcherOut.length;i--;)(elem=matcherOut[i])&&-1<(temp=postFinder?indexOf.call(seed,elem):preMap[i])&&(seed[temp]=!(results[temp]=elem))}}else matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut),postFinder?postFinder(null,results,matcherOut,xml):push.apply(results,matcherOut)})}function select(selector,context,results,seed,xml){var i,tokens,token,type,find,match=tokenize(selector);match.length;if(!seed&&1===match.length){if(2<(tokens=match[0]=match[0].slice(0)).length&&"ID"===(token=tokens[0]).type&&9===context.nodeType&&!xml&&Expr.relative[tokens[1].type]){if(!(context=Expr.find.ID(token.matches[0].replace(rbackslash,""),context,xml)[0]))return results;selector=selector.slice(tokens.shift().length)}for(i=matchExpr.POS.test(selector)?-1:tokens.length-1;0<=i&&(token=tokens[i],!Expr.relative[type=token.type]);i--)if((find=Expr.find[type])&&(seed=find(token.matches[0].replace(rbackslash,""),rsibling.test(tokens[0].type)&&context.parentNode||context,xml))){if
1(tokens.splice(i,1),!(selector=seed.length&&tokens.join("")))return push.apply(results,slice.call(seed,0)),results;break}}return compile(selector,match)(seed,context,xml,results,rsibling.test(selector)),results}function setFilters(){}Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)},Sizzle.matchesSelector=function(elem,expr){return 0<Sizzle(expr,null,null,[elem]).length},getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(nodeType){if(1===nodeType||9===nodeType||11===nodeType){if("string"==typeof elem.textContent)return elem.textContent;for(elem=elem.firstChild;elem;elem=elem.nextSibling)ret+=getText(elem)}else if(3===nodeType||4===nodeType)return elem.nodeValue}else for(;node=elem[i];i++)ret+=getText(node);return ret},isXML=Sizzle.isXML=function(documentElement){documentElement=documentElement&&(documentElement.ownerDocument||documentElement).documentElement;return!!documentElement&&"HTML"!==documentElement.nodeName},contains=Sizzle.contains=docElem.contains?function(a,bup){var adown=9===a.nodeType?a.documentElement:a,bup=bup&&bup.parentNode;return a===bup||!!(bup&&1===bup.nodeType&&adown.contains&&adown.contains(bup))}:docElem.compareDocumentPosition?function(a,b){return b&&!!(16&a.compareDocumentPosition(b))}:function(a,b){for(;b=b.parentNode;)if(b===a)return!0;return!1},Sizzle.attr=function(elem,name){var val,xml=isXML(elem);return xml||(name=name.toLowerCase()),(val=Expr.attrHandle[name])?val(elem):xml||assertAttributes?elem.getAttribute(name):(val=elem.getAttributeNode(name))?"boolean"==typeof elem[name]?elem[name]?name:null:val.specified?val.value:null:null},Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:assertHrefNotNormalized?{}:{href:function(elem){return elem.getAttribute("href",2)},type:function(elem){return elem.getAttribute("type")}},find:{ID:assertGetIdNotName?function(m,context,xml){if(void 0!==context.getElementById&&!xml){m=context.getElementById(m);return m&&m.parentNode?[m]:[]}}:function(id,m,xml){if(void 0!==m.getElementById&&!xml){m=m.getElementById(id);return m?m.id===id||void 0!==m.getAttributeNode&&m.getAttributeNode("id").value===id?[m]:void 0:[]}},TAG:assertTagNameNoComments?function(tag,context){if(void 0!==context.getElementsByTagName)return context.getElementsByTagName(tag)}:function(tag,context){var results=context.getElementsByTagName(tag);if("*"!==tag)return results;for(var elem,tmp=[],i=0;elem=results[i];i++)1===elem.nodeType&&tmp.push(elem);return tmp},NAME:assertUsableName&&function(tag,context){if(void 0!==context.getElementsByName)return context.getElementsByName(name)},CLASS:assertUsableClassName&&function(className,context,xml){if(void 0!==context.getElementsByClassName&&!xml)return context.getElementsByClassName(className)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(match){return match[1]=match[1].replace(rbackslash,""),match[3]=(match[4]||match[5]||"").replace(rbackslash,""),"~="===match[2]&&(match[3]=" "+match[3]+" "),match.slice(0,4)},CHILD:function(match){return match[1]=match[1].toLowerCase(),"nth"===match[1]?(match[2]||Sizzle.error(match[0]),match[3]=+(match[3]?match[4]+(match[5]||1):2*("even"===match[2]||"odd"===match[2])),match[4]=+(match[6]+match[7]||"odd"===match[2])):match[2]&&Sizzle.error(match[0]),match},PSEUDO:function(match){var unquoted,excess;return matchExpr.CHILD.test(match[0])?null:(match[3]?match[2]=match[3]:(unquoted=match[4])&&(rpseudo.test(unquoted)&&(excess=tokenize(unquoted,!0))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)&&(unquoted=unquoted.slice(0,excess),match[0]=match[0].slice(0,excess)),match[2]=unquoted),match.slice(0,3))}},filter:{ID:assertGetIdNotName?function(id){return id=id.replace(rbackslash,""),function(elem){return elem.getAttribute("id")===id}}:function(id){return id=id.replace(rbackslash,""),function(node){node=void 0!==node.getAttributeNode&&node.getAttributeNode("id");return node&&node.value===id}},TAG:function(nodeName){return"*"===nodeName?function(){return!0}:(nodeName=nodeName.replace(rbackslash,"").toLowerCase(),function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName})},CLASS:function(className){var pattern=classCache[expando][className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(elem.className||void 0!==elem.getAttribute&&elem.getAttribute("class")||"")})},ATTR:function(name,operator,check){return function(result,context){result=Sizzle.attr(result,name);return null==result?"!="===operator:!operator||(result+="","="===operator?result===check:"!="===operator?result!==check:"^="===operator?check&&0===result.indexOf(check):"*="===operator?check&&-1<result.indexOf(check):"$="===operator?check&&result.substr(result.length-check.length)===check:"~="===operator?-1<(" "+result+" ").indexOf(check):"|="===operator&&(result===check||result.substr(0,check.length+1)===check+"-"))}},CHILD:function(type,argument,first,last){return"nth"===type?function(elem){var node,diff,parent=elem.parentNode;if(1===first&&0===last)return!0;
1if(parent)for(diff=0,node=parent.firstChild;node&&(1!==node.nodeType||(diff++,elem!==node));node=node.nextSibling);return(diff-=last)===first||diff%first==0&&0<=diff/first}:function(elem){var node=elem;switch(type){case"only":case"first":for(;node=node.previousSibling;)if(1===node.nodeType)return!1;if("first"===type)return!0;node=elem;case"last":for(;node=node.nextSibling;)if(1===node.nodeType)return!1;return!0}}},PSEUDO:function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);return fn[expando]?fn(argument):1<fn.length?(args=[pseudo,pseudo,"",argument],Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){for(var idx,matched=fn(seed,argument),i=matched.length;i--;)seed[idx=indexOf.call(seed,matched[i])]=!(matches[idx]=matched[i])}):function(elem){return fn(elem,0,args)}):fn}},pseudos:{not:markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){for(var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;i--;)(elem=unmatched[i])&&(seed[i]=!(matches[i]=elem))}):function(elem,context,xml){return input[0]=elem,matcher(input,null,xml,results),!results.pop()}}),has:markFunction(function(selector){return function(elem){return 0<Sizzle(selector,elem).length}}),contains:markFunction(function(text){return function(elem){return-1<(elem.textContent||elem.innerText||getText(elem)).indexOf(text)}}),enabled:function(elem){return!1===elem.disabled},disabled:function(elem){return!0===elem.disabled},checked:function(elem){var nodeName=elem.nodeName.toLowerCase();return"input"===nodeName&&!!elem.checked||"option"===nodeName&&!!elem.selected},selected:function(elem){return elem.parentNode&&elem.parentNode.selectedIndex,!0===elem.selected},parent:function(elem){return!Expr.pseudos.empty(elem)},empty:function(elem){var nodeType;for(elem=elem.firstChild;elem;){if("@"<elem.nodeName||3===(nodeType=elem.nodeType)||4===nodeType)return!1;elem=elem.nextSibling}return!0},header:function(elem){return rheader.test(elem.nodeName)},text:function(attr){var type;return"input"===attr.nodeName.toLowerCase()&&"text"===(type=attr.type)&&(null==(attr=attr.getAttribute("type"))||attr.toLowerCase()===type)},radio:createInputPseudo("radio"),checkbox:createInputPseudo("checkbox"),file:createInputPseudo("file"),password:createInputPseudo("password"),image:createInputPseudo("image"),submit:createButtonPseudo("submit"),reset:createButtonPseudo("reset"),button:function(elem){var name=elem.nodeName.toLowerCase();return"input"===name&&"button"===elem.type||"button"===name},input:function(elem){return rinputs.test(elem.nodeName)},focus:function(elem){var doc=elem.ownerDocument;return elem===doc.activeElement&&(!doc.hasFocus||doc.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},active:function(elem){return elem===elem.ownerDocument.activeElement},first:createPositionalPseudo(function(){return[0]}),last:createPositionalPseudo(function(matchIndexes,length){return[length-1]}),eq:createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument]}
1),even:createPositionalPseudo(function(matchIndexes,length){for(var i=0;i<length;i+=2)matchIndexes.push(i);return matchIndexes}),odd:createPositionalPseudo(function(matchIndexes,length){for(var i=1;i<length;i+=2)matchIndexes.push(i);return matchIndexes}),lt:createPositionalPseudo(function(matchIndexes,length,argument){for(var i=argument<0?argument+length:argument;0<=--i;)matchIndexes.push(i);return matchIndexes}),gt:createPositionalPseudo(function(matchIndexes,length,argument){for(var i=argument<0?argument+length:argument;++i<length;)matchIndexes.push(i);return matchIndexes})}},sortOrder=docElem.compareDocumentPosition?function(a,b){return a===b?(hasDuplicate=!0,0):(a.compareDocumentPosition&&b.compareDocumentPosition?4&a.compareDocumentPosition(b):a.compareDocumentPosition)?-1:1}:function(a,b){if(a===b)return hasDuplicate=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var al,bl,ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup;if(aup===bup)return siblingCheck(a,b);if(!aup)return-1;if(!bup)return 1;for(;cur;)ap.unshift(cur),cur=cur.parentNode;for(cur=bup;cur;)bp.unshift(cur),cur=cur.parentNode;al=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]);return i===al?siblingCheck(a,bp[i],-1):siblingCheck(ap[i],b,1)},[0,0].sort(sortOrder),baseHasDuplicate=!hasDuplicate,Sizzle.uniqueSort=function(results){var elem,duplicates=[],i=1,j=0;if(hasDuplicate=baseHasDuplicate,results.sort(sortOrder),hasDuplicate){for(;elem=results[i];i++)elem===results[i-1]&&(j=duplicates.push(i));for(;j--;)results.splice(duplicates[j],1)}return results},Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg)},compile=Sizzle.compile=function(selector,group){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[expando][selector+" "];if(!cached){for(i=(group=group||tokenize(selector)).length;i--;)((cached=function matcherFromTokens(tokens){for(var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,!0),matchAnyContext=addCombinator(function(elem){return-1<indexOf.call(checkContext,elem)},implicitRelative,!0),matchers=[function(elem,context,xml){return!leadingRelative&&(xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext:matchAnyContext)(elem,context,xml)}];i<len;i++)if(matcher=Expr.relative[tokens[i].type])matchers=[addCombinator(elementMatcher(matchers),matcher)];else{if((matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches))[expando]){for(j=++i;j<len&&!Expr.relative[tokens[j].type];j++);return setMatcher(1<i&&elementMatcher(matchers),1<i&&tokens.slice(0,i-1).join("").replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens(tokens=tokens.slice(j)),j<len&&tokens.join(""))}matchers.push(matcher)}return elementMatcher(matchers)}(group[i]))[expando]?setMatchers:elementMatchers).push(cached);cached=compilerCache(selector,function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=0<setMatchers.length,byElement=0<elementMatchers.length,superMatcher=function(seed,context,xml,results,expandContext){var elem,j,matcher,setMatched=[],matchedCount=0,i="0",unmatched=seed&&[],outermost=null!=expandContext,contextBackup=outermostContext,elems=seed||byElement&&Expr.find.TAG("*",expandContext&&context.parentNode||context),dirrunsUnique=dirruns+=null==contextBackup?1:Math.E;for(outermost&&(outermostContext=context!==document&&context,cachedruns=superMatcher.el);null!=(elem=elems[i]);i++){if(byElement&&elem){for(j=0;matcher=elementMatchers[j];j++)if(matcher(elem,context,xml)){results.push(elem);break}outermost&&(dirruns=dirrunsUnique,cachedruns=++superMatcher.el)}bySet&&((elem=!matcher&&elem)&&matchedCount--,seed&&unmatched.push(elem))}if(matchedCount+=i,bySet&&i!==matchedCount){for(j=0;matcher=setMatchers[j];j++)matcher(unmatched,setMatched,context,xml);if(seed){if(0<matchedCount)for(;i--;)unmatched[i]||setMatched[i]||(setMatched[i]=pop.call(results));setMatched=condense(setMatched)}push.apply(results,setMatched),outermost&&!seed&&0<setMatched.length&&1<matchedCount+setMatchers.length&&Sizzle.uniqueSort(results)}return outermost&&(dirruns=dirrunsUnique,outermostContext=contextBackup),unmatched};return superMatcher.el=0,bySet?markFunction(superMatcher):superMatcher}(elementMatchers,setMatchers))}return cached},document.querySelectorAll&&(oldSelect=select,rescape=/'|\\/g,rattributeQuotes=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,rbuggyQSA=[":focus"],rbuggyMatches=[":active"],matches=docElem.matchesSelector||docElem.mozMatchesSelector||docElem.webkitMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector,assert(function(div){div.innerHTML="<select><option selected=''></option></select>",div.querySelectorAll("[selected]").length||rbuggyQSA.push("\\["+whitespace+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),div.querySelectorAll(":checked").length||rbuggyQSA.push(":checked")}),assert(function(div){div.innerHTML="<p test=''></p>",div.querySelectorAll("[test^='']").length&&rbuggyQSA.push("[*^$]="+whitespace+"*(?:\"\"|'')"),div.innerHTML="<input type='hidden'/>",div.querySelectorAll(":enabled").length||rbuggyQSA.push(":enabled",":disabled")}
1),rbuggyQSA=new RegExp(rbuggyQSA.join("|")),select=function(selector,context,results,seed,xml){if(!seed&&!xml&&!rbuggyQSA.test(selector)){var groups,i,old=!0,nid=expando,newContext=context,newSelector=9===context.nodeType&&selector;if(1===context.nodeType&&"object"!==context.nodeName.toLowerCase()){for(groups=tokenize(selector),(old=context.getAttribute("id"))?nid=old.replace(rescape,"\\$&"):context.setAttribute("id",nid),nid="[id='"+nid+"'] ",i=groups.length;i--;)groups[i]=nid+groups[i].join("");newContext=rsibling.test(selector)&&context.parentNode||context,newSelector=groups.join(",")}if(newSelector)try{return push.apply(results,slice.call(newContext.querySelectorAll(newSelector),0)),results}catch(qsaError){}finally{old||context.removeAttribute("id")}}return oldSelect(selector,context,results,seed,xml)},matches&&(assert(function(div){disconnectedMatch=matches.call(div,"div");try{matches.call(div,"[test!='']:sizzle"),rbuggyMatches.push("!=",pseudos)}catch(e){}}),rbuggyMatches=new RegExp(rbuggyMatches.join("|")),Sizzle.matchesSelector=function(elem,expr){if(expr=ex
1pr.replace(rattributeQuotes,"='$1']"),!isXML(elem)&&!rbuggyMatches.test(expr)&&!rbuggyQSA.test(expr))try{var ret=matches.call(elem,expr);if(ret||disconnectedMatch||elem.document&&11!==elem.document.nodeType)return ret}catch(e){}return 0<Sizzle(expr,null,null,[elem]).length})),Expr.pseudos.nth=Expr.pseudos.eq,Expr.filters=setFilters.prototype=Expr.pseudos,Expr.setFilters=new setFilters,Sizzle.attr=jQuery.attr,jQuery.find=Sizzle,jQuery.expr=Sizzle.selectors,jQuery.expr[":"]=jQuery.expr.pseudos,jQuery.unique=Sizzle.uniqueSort,jQuery.text=Sizzle.getText,jQuery.isXMLDoc=Sizzle.isXML,jQuery.contains=Sizzle.contains}(window);var runtil=/Until$/,rparentsprev=/^(?:parents|prev(?:Until|All))/,isSimple=/^.[^:#\[\.,]*$/,rneedsContext=jQuery.expr.match.needsContext,guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};function isDisconnected(node){return!node||!node.parentNode||11===node.parentNode.nodeType}function sibling(cur,dir){for(;cur=cur[dir],cur&&1!==cur.nodeType;);return cur}function winnow(elements,qualifier,keep){if(qualifier=qualifier||0,jQuery.isFunction(qualifier))return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)===keep});if(qualifier.nodeType)return jQuery.grep(elements,function(elem,i){return elem===qualifier===keep});if("string"==typeof qualifier){var filtered=jQuery.grep(elements,function(elem){return 1===elem.nodeType});if(isSimple.test(qualifier))return jQuery.filter(qualifier,filtered,!keep);qualifier=jQuery.filter(qualifier,filtered)}return jQuery.grep(elements,function(elem,i){return 0<=jQuery.inArray(elem,qualifier)===keep})}function createSafeFragment(document){var list=nodeNames.split("|"),safeFrag=document.createDocumentFragment();if(safeFrag.createElement)for(;list.length;)safeFrag.createElement(list.pop());return safeFrag}jQuery.fn.extend({find:function(selector){var i,l,length,n,r,ret,self=this;if("string"!=typeof selector)return jQuery(selector).filter(function(){for(i=0,l=self.length;i<l;i++)if(jQuery.contains(self[i],this))return!0});for(ret=this.pushStack("","find",selector),i=0,l=this.length;i<l;i++)if(length=ret.length,jQuery.find(selector,this[i],ret),0<i)for(n=length;n<ret.length;n++)for(r=0;r<length;r++)if(ret[r]===ret[n]){ret.splice(n--,1);break}return ret},has:function(target){var i,targets=jQuery(target,this),len=targets.length;return this.filter(function(){for(i=0;i<len;i++)if(jQuery.contains(this,targets[i]))return!0})},not:function(selector){return this.pushStack(winnow(this,selector,!1),"not",selector)},filter:function(selector){return this.pushStack(winnow(this,selector,!0),"filter",selector)},is:function(selector){return!!selector&&("string"==typeof selector?rneedsContext.test(selector)?0<=jQuery(selector,this.context).index(this[0]):0<jQuery.filter(selector,this).length:0<this.filter(selector).length)},closest:function(selectors,context){for(var cur,i=0,l=this.length,ret=[],pos=rneedsContext.test(selectors)||"string"!=typeof selectors?jQuery(selectors,context||this.context):0;i<l;i++)for(cur=this[i];cur&&cur.ownerDocument&&cur!==context&&11!==cur.nodeType;){if(pos?-1<pos.index(cur):jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);break}cur=cur.parentNode}return ret=1<ret.length?jQuery.unique(ret):ret,this.pushStack(ret,"closest",selectors)},index:function(elem){return elem?"string"==typeof elem?jQuery.inArray(this[0],jQuery(elem)):jQuery.inArray(elem.jquery?elem[0]:elem,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(all,set){set="string"==typeof all?jQuery(all,set):jQuery.makeArray(all&&all.nodeType?[all]:all),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all))},addBack:function(selector){return this.add(null==selector?this.prevObject:this.prevObject.filter(selector))}}),jQuery.fn.andSelf=jQuery.fn.addBack,jQuery.each({parent:function(parent){parent=parent.parentNode;return parent&&11!==parent.nodeType?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 sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"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.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);return runtil.test(name)||(selector=until),selector&&"string"==typeof selector&&(ret=jQuery.filter(selector,ret)),ret=1<this.length&&!guaranteedUnique[name]?jQuery.unique(ret):ret,1<this.length&&rparentsprev.test(name)&&(ret=ret.reverse()),this.pushStack(ret,name,core_slice.call(arguments).join(","))}}),jQuery.extend({filter:function(expr,elems,not){return not&&(expr=":not("+expr+")"),1===elems.length?jQuery.find.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems)},dir:function(elem,dir,until){for(var matched=[],cur=elem[dir];cur&&9!==cur.nodeType&&(until===undefined||1!==cur.nodeType||!jQuery(cur).is(until));)1===cur.nodeType&&matched.push(cur),cur=cur[dir];return matched},sibling:function(n,elem){for(var r=[];n;n=n.nextSibling)1===n.nodeType&&n!==elem&&r.push(n);return r}});var 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+="(?:null|\d+)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rnocache=/<(?:script|object|embed|option|style)/i,rnoshimcache=new RegExp("<(?:"+nodeNames+")[\\s/>]","i"),rcheckableType=/^(?:checkbox|radio)$/,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/\/(java|ecma)script/i,rcleanScript=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,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),fragmentDiv=safeFragment.appendChild(document.createElement("div"));function cloneCopyEvent(curData,dest){if(1===dest.nodeType&&jQuery.hasData(curData)){var type,i,l,oldData=jQuery._data(curData),curData=jQuery._data(dest,oldData),events=oldData.events;if(events)for(type in delete curData.handle,curData.events={},events)for(i=0,l=events[type].length;i<l;i++)jQuery.event.add(dest,type,events[type][i]);curData.data&&(curData.data=jQuery.extend({},curData.data))}}function cloneFixAttributes(src,dest){var nodeName;1===dest.nodeType&&(dest.clearAttributes&&dest.clearAttributes(),dest.mergeAttributes&&dest.mergeAttributes(src),"object"===(nodeName=dest.nodeName.toLowerCase())?(dest.parentNode&&(dest.outerHTML=src.outerHTML),jQuery.support.html5Clone&&src.innerHTML&&!jQuery.trim(dest.innerHTML)&&(dest.innerHTML=src.innerHTML)):"input"===nodeName&&rcheckableType.test(src.type)?(dest.defaultChecked=dest.checked=src.checked,dest.value!==src.value&&(dest.value=src.value)):"option"===nodeName?dest.selected=src.defaultSelected:"input"===nodeName||"textarea"===nodeName?dest.defaultValue=src.defaultValue:"script"===nodeName&&dest.text!==src.text&&(dest.text=src.text),dest.removeAttribute(jQuery.expando))}function getAll(elem){return void 0!==elem.getElementsByTagName?elem.getElementsByTagName("*"):void 0!==elem.querySelectorAll?elem.querySelectorAll("*"):[]}function fixDefaultChecked(elem){rcheckableType.test(elem.type)&&(elem.defaultChecked=elem.checked)}wrapMap.optgroup=wrapMap.option,wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead,wrapMap.th=wrapMap.td,jQuery.support.htmlSerialize||(wrapMap._default=[1,"X<div>","</div>"]),jQuery.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){return jQuery.isFunction(html)?this.each(function(i){jQuery(this).wrapAll(html.call(this,i))}):(this[0]&&(wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&wrap.insertBefore(this[0]),wrap.map(function(){for(var elem=this;elem.firstChild&&1===elem.firstChild.nodeType;)elem=elem.firstChild;return elem}).append(this)),this);var wrap},wrapInner:function(html){return jQuery.isFunction(html)?this.each(function(i){jQuery(this).wrapInner(html.call(this,i))}):this.each(function(){var self=jQuery(this),contents=self.contents();contents.length?contents.wrapAll(html):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(){jQuery.nodeName(this,"body")||jQuery(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(elem){1!==this.nodeType&&11!==this.nodeType||this.appendChild(elem)})},prepend:function(){return this.domManip(arguments,!0,function(elem){1!==this.nodeType&&11!==this.nodeType||this.insertBefore(elem,this.firstChild)})},before:function(){if(!isDisconnected(this[0]))return this.domManip(arguments,!1,function(elem){this.parentNode.insertBefore(elem,this)});if(arguments.length){var set=jQuery.clean(arguments);return this.pushStack(jQuery.merge(set,this),"before",this.selector)}},after:function(){if(!isDisconnected(this[0]))return this.domManip(arguments,!1,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)});if(arguments.length){var set=jQuery.clean(arguments);return this.pushStack(jQuery.merge(this,set),"after",this.selector)}},remove:function(selector,keepData){for(var elem,i=0;null!=(elem=this[i]);i++)selector&&!jQuery.filter(selector,[elem]).length||(keepData||1!==elem.nodeType||(jQuery.cleanData(elem.getElementsByTagName("*")),jQuery.cleanData([elem])),elem.parentNode&&elem.parentNode.removeChild(elem));return this},empty:function(){for(var elem,i=0;null!=(elem=this[i]);i++)for(1===elem.nodeType&&jQuery.cleanData(elem.getElementsByTagName("*"));elem.firstChild;)elem.removeChild(elem.firstChild);return this},clone:function(dataAndEvents,deepDataAndEvents){return dataAndEvents=null!=dataAndEvents&&dataAndEvents,deepDataAndEvents=null==deepDataAndEvents?dataAndEvents:deepDataAndEvents,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 1===elem.nodeType?elem.innerHTML.replace(rinlinejQuery,""):undefined;if("string"==typeof value&&!rnoInnerhtml.test(value)&&(jQuery.support.htmlSerialize||!rnoshimcache.test(value))&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[
1(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(;i<l;i++)1===(elem=this[i]||{}).nodeType&&(jQuery.cleanData(elem.getElementsByTagName("*")),elem.innerHTML=value);elem=0}catch(e){}}elem&&this.empty().append(value)},null,value,arguments.length)},replaceWith:function(value){return isDisconnected(this[0])?this.length?this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value):this:jQuery.isFunction(value)?this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old))}):("string"!=typeof value&&(value=jQuery(value).detach()),this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove(),next?jQuery(next).before(value):jQuery(parent).append(value)}))},detach:function(selector){return this.remove(selector,!0)},domManip:function(args,table,callback){var results,first,fragment,iNoClone,i=0,value=(args=[].concat.apply([],args))[0],scripts=[],l=this.length;if(!jQuery.support.checkClone&&1<l&&"string"==typeof value&&rchecked.test(value))return this.each(function(){jQuery(this).domManip(args,table,callback)});if(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)});if(this[0]){if(first=(fragment=(results=jQuery.buildFragment(args,this,scripts)).fragment).firstChild,1===fragment.childNodes.length&&(fragment=first),first)for(table=table&&jQuery.nodeName(first,"tr"),iNoClone=results.cacheable||l-1;i<l;i++)callback.call(table&&jQuery.nodeName(this[i],"table")?function findOrAppend(elem,tag){return elem.getElementsByTagName(tag)[0]||elem.appendChild(elem.ownerDocument.createElement(tag))}(this[i],"tbody"):this[i],i===iNoClone?fragment:jQuery.clone(fragment,!0,!0));fragment=first=null,scripts.length&&jQuery.each(scripts,function(i,elem){elem.src?jQuery.ajax?jQuery.ajax({url:elem.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):jQuery.error("no ajax"):jQuery.globalEval((elem.text||elem.textContent||elem.innerHTML||"").replace(rcleanScript,"")),elem.parentNode&&elem.parentNode.removeChild(elem)})}return this}}),jQuery.buildFragment=function(args,context,scripts){var fragment,cacheable,cachehit,first=args[0];return context=(context=!(context=context||document).nodeType&&context[0]||context).ownerDocument||context,!(1===args.length&&"string"==typeof first&&first.length<512&&context===document&&"<"===first.charAt(0))||rnocache.test(first)||!jQuery.support.checkClone&&rchecked.test(first)||!jQuery.support.html5Clone&&rnoshimcache.test(first)||(cacheable=!0,cachehit=(fragment=jQuery.fragments[first])!==undefined),fragment||(fragment=context.createDocumentFragment(),jQuery.clean(args,context,fragment,scripts),cacheable&&(jQuery.fragments[first]=cachehit&&fragment)),{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(parent){var elems,i=0,ret=[],insert=jQuery(parent),l=insert.length,parent=1===this.length&&this[0].parentNode;if((null==parent||parent&&11===parent.nodeType&&1===parent.childNodes.length)&&1===l)return insert[original](this[0]),this;for(;i<l;i++)elems=(0<i?this.clone(!0):this).get(),jQuery(insert[i])[original](elems),ret=ret.concat(elems);return this.pushStack(ret,name,insert.selector)}}),jQuery.extend({clone:function(elem,dataAndEvents,deepDataAndEvents){var srcElements,destElements,i,clone;if(jQuery.support.html5Clone||jQuery.isXMLDoc(elem)||!rnoshimcache.test("<"+elem.nodeName+">")?clone=elem.cloneNode(!0):(fragmentDiv.innerHTML=elem.outerHTML,fragmentDiv.removeChild(clone=fragmentDiv.firstChild)),!(jQuery.support.noCloneEvent&&jQuery.support.noCloneChecked||1!==elem.nodeType&&11!==elem.nodeType||jQuery.isXMLDoc(elem)))for(cloneFixAttributes(elem,clone),srcElements=getAll(elem),destElements=getAll(clone),i=0;srcElements[i];++i)destElements[i]&&cloneFixAttributes(srcElements[i],destElements[i]);if(dataAndEvents&&(cloneCopyEvent(elem,clone),deepDataAndEvents))for(srcElements=getAll(elem),destElements=getAll(clone),i=0;srcElements[i];++i)cloneCopyEvent(srcElements[i],destElements[i]);return srcElements=destElements=null,clone},clean:function(elems,context,fragment,scripts){var i,j,elem,tag,wrap,depth,div,hasBody,tbody,handleScript,jsTags,safe=context===document&&safeFragment,ret=[];for(context&&void 0!==context.createDocumentFragment||(context=document),i=0;null!=(elem=elems[i]);i++)if("number"==typeof elem&&(elem+=""),elem){if("string"==typeof elem)if(rhtml.test(elem)){for(safe=safe||createSafeFragment(context),div=context.createElement("div"),safe.appendChild(div),elem=elem.replace(rxhtmlTag,"<$1></$2>"),tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),depth=(wrap=wrapMap[tag]||wrapMap._default)[0],div.innerHTML=wrap[1]+elem+wrap[2];depth--;)div=div.lastChild;if(!jQuery.support.tbody)for(hasBody=rtbody.test(elem),j=(tbody="table"!==tag||hasBody?"<table>"!==wrap[1]||hasBody?[]:div.childNodes:div.firstChild&&div.firstChild.childNodes).length-1;0<=j;--j)jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length&&tbody[j].parentNode.removeChild(tbody[j]);!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)&&div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild),elem=div.childNodes,div.parentNode.removeChild(div)}else elem=context.createTextNode(elem);elem.nodeType?ret.push(elem):jQuery.merge(ret,elem)}if(div&&(elem=div=safe=null),!jQuery.support.appendChecked)for(i=0;null!=(elem=ret[i]);i++)jQuery.nodeName(elem,"input")?fixDefaultChecked(elem):void 0!==elem.getElementsByTagName&&jQuery.grep(elem.getElementsByTagName("input"),fixDefaultChecked);if(fragment)for(handleScript=function(elem){if(!elem.type||rscriptType.test(elem.type))return scripts?scripts.push(elem.parentNode?elem.parentNode.removeChild(elem):elem):fragment.appendChild(elem)},i=0;null!=(elem=ret[i]);
1i++)jQuery.nodeName(elem,"script")&&handleScript(elem)||(fragment.appendChild(elem),void 0!==elem.getElementsByTagName&&(jsTags=jQuery.grep(jQuery.merge([],elem.getElementsByTagName("script")),handleScript),ret.splice.apply(ret,[i+1,0].concat(jsTags)),i+=jsTags.length));return ret},cleanData:function(elems,acceptData){for(var data,id,elem,type,i=0,internalKey=jQuery.expando,cache=jQuery.cache,deleteExpando=jQuery.support.deleteExpando,special=jQuery.event.special;null!=(elem=elems[i]);i++)if((acceptData||jQuery.acceptData(elem))&&(data=(id=elem[internalKey])&&cache[id])){if(data.events)for(type in data.events)special[type]?jQuery.event.remove(elem,type):jQuery.removeEvent(elem,type,data.handle);cache[id]&&(delete cache[id],deleteExpando?delete elem[internalKey]:elem.removeAttribute?elem.removeAttribute(internalKey):elem[internalKey]=null,jQuery.deletedIds.push(id))}}}),jQuery.uaMatch=function(match){match=match.toLowerCase();match=/(chrome)[ \/]([\w.]+)/.exec(match)||/(webkit)[ \/]([\w.]+)/.exec(match)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(match)||/(msie) ([\w.]+)/.exec(match)||match.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(match)||[];return{browser:match[1]||"",version:match[2]||"0"}},xhr={},(matched=jQuery.uaMatch(matched.userAgent)).browser&&(xhr[matched.browser]=!0,xhr.version=matched.version),xhr.chrome?xhr.webkit=!0:xhr.webkit&&(xhr.safari=!0),jQuery.browser=xhr,jQuery.sub=function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(selector,context)}jQuery.extend(!0,jQuerySub,this),jQuerySub.superclass=this,jQuerySub.fn=jQuerySub.prototype=this(),(jQuerySub.fn.constructor=jQuerySub).sub=this.sub,jQuerySub.fn.init=function init(selector,context){return context&&context instanceof jQuery&&!(context instanceof jQuerySub)&&(context=jQuerySub(context)),jQuery.fn.init.call(this,selector,context,rootjQuerySub)},jQuerySub.fn.init.prototype=jQuerySub.fn;var rootjQuerySub=jQuerySub(document);return jQuerySub};var curCSS,iframe,iframeDoc,ralpha=/alpha\([^)]*\)/i,ropacity=/opacity=([^)]*)/,rposition=/^(top|right|bottom|left)$/,rdisplayswap=/^(none|table(?!-c[ea]).+)/,rmargin=/^margin/,rnumsplit=new RegExp("^("+core_pnum+")(.*)$","i"),rnumnonpx=new RegExp("^("+core_pnum+")(?!px)[a-z%]+$","i"),rrelNum=new RegExp("^([-+])=("+core_pnum+")","i"),elemdisplay={BODY:"block"},cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:0,fontWeight:400},cssExpand=["Top","Right","Bottom","Left"],cssPrefixes=["Webkit","O","Moz","ms"],eventsToggle=jQuery.fn.toggle;function vendorPropName(style,name){if(name in style)return name;for(var capName=name.charAt(0).toUpperCase()+name.slice(1),origName=name,i=cssPrefixes.length;i--;)if((name=cssPrefixes[i]+capName)in style)return name;return origName}function isHidden(elem,el){return elem=el||elem,"none"===jQuery.css(elem,"display")||!jQuery.contains(elem.ownerDocument,elem)}function showHide(elements,show){for(var elem,display,values=[],index=0,length=elements.length;index<length;index++)(elem=elements[index]).style&&(values[index]=jQuery._data(elem,"olddisplay"),show?(values[index]||"none"!==elem.style.display||(elem.style.display=""),""===elem.style.display&&isHidden(elem)&&(values[index]=jQuery._data(elem,"olddisplay",css_defaultDisplay(elem.nodeName)))):(display=curCSS(elem,"display"),values[index]||"none"===display||jQuery._data(elem,"olddisplay",display)));for(index=0;index<length;index++)(elem=elements[index]).style&&(show&&"none"!==elem.style.display&&""!==elem.style.display||(elem.style.display=show?values[index]||"":"none"));return elements}function setPositiveNumber(elem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"):value}function augmentWidthOrHeight(elem,name,extra,isBorderBox){for(var i=extra===(isBorderBox?"border":"content")?4:"width"===name?1:0,val=0;i<4;i+=2)"margin"===extra&&(val+=jQuery.css(elem,extra+cssExpand[i],!0)),isBorderBox?("content"===extra&&(val-=parseFloat(curCSS(elem,"padding"+cssExpand[i]))||0),"margin"!==extra&&(val-=parseFloat(curCSS(elem,"border"+cssExpand[i]+"Width"))||0)):(val+=parseFloat(curCSS(elem,"padding"+cssExpand[i]))||0,"padding"!==extra&&(val+=parseFloat(curCSS(elem,"border"+cssExpand[i]+"Width"))||0));return val}function getWidthOrHeight(elem,name,extra){var val="width"===name?elem.offsetWidth:elem.offsetHeight,valueIsBorderBox=!0,isBorderBox=jQuery.support.boxSizing&&"border-box"===jQuery.css(elem,"boxSizing");if(val<=0||null==val){if(((val=curCSS(elem,name))<0||null==val)&&(val=elem.style[name]),rnumnonpx.test(val))return val;valueIsBorderBox=isBorderBox&&(jQuery.support.boxSizingReliable||val===elem.style[name]),val=parseFloat(val)||0}return val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox)+"px"}function css_defaultDisplay(nodeName){if(elemdisplay[nodeName])return elemdisplay[nodeName];var elem=jQuery("<"+nodeName+">").appendTo(document.body),display=elem.css("display");return elem.remove(),"none"!==display&&""!==display||(iframe=document.body.appendChild(iframe||jQuery.extend(document.createElement("iframe"),{frameBorder:0,width:0,height:0})),iframeDoc&&iframe.createElement||((iframeDoc=(iframe.contentWindow||iframe.contentDocument).document).write("<!doctype html><html><body>"),iframeDoc.close()),elem=iframeDoc.body.appendChild(iframeDoc.createElement(nodeName)),display=curCSS(elem,"display"),document.body.removeChild(iframe)),elemdisplay[nodeName]=display}jQuery.fn.extend({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,1<arguments.length)},show:function(){return showHide(this,!0)},hide:function(){return showHide(this)},toggle:function(state,fn2){var bool="boolean"==typeof state;return jQuery.isFunction(state)&&jQuery.isFunction(fn2)?eventsToggle.apply(this,arguments):this.each(function(){(bool?state:isHidden(this))?jQuery(this).show():jQuery(this).hide()})}}),jQuery.extend({cssHooks:{opacity:{get:function(ret,computed){if(computed){ret=curCSS(ret,"opacity");return""===ret?"1":ret}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:jQuery.support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,value,extra){if(elem&&3!==elem.nodeType&&8!==elem.nodeType&&elem.style){var ret,type,hooks,origName=jQuery.camelCase(name),style=elem.style;if(name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(style,origName)),hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName],value===undefined)return hooks&&"get"in hooks&&(ret=ho
1oks.get(elem,!1,extra))!==undefined?ret:style[name];if(type=typeof value,"string"===type&&(ret=rrelNum.exec(value))&&(value=(ret[1]+1)*ret[2]+parseFloat(jQuery.css(elem,name)),type="number"),!(null==value||"number"===type&&isNaN(value)||("number"!==type||jQuery.cssNumber[origName]||(value+="px"),hooks&&"set"in hooks&&(value=hooks.set(elem,value,extra))===undefined)))try{style[name]=value}catch(e){}}},css:function(elem,name,numeric,num){var val,hooks=jQuery.camelCase(name);return name=jQuery.cssProps[hooks]||(jQuery.cssProps[hooks]=vendorPropName(elem.style,hooks)),(hooks=jQuery.cssHooks[name]||jQuery.cssHooks[hooks])&&"get"in hooks&&(val=hooks.get(elem,!0,num)),val===undefined&&(val=curCSS(elem,name)),"normal"===val&&name in cssNormalTransform&&(val=cssNormalTransform[name]),numeric||num!==undefined?(num=parseFloat(val),numeric||jQuery.isNumeric(num)?num||0:val):val},swap:function(elem,options,ret){var name,old={};for(name in options)old[name]=elem.style[name],elem.style[name]=options[name];for(name in ret=ret.call(elem),options)elem.style[name]=old[name];return ret}}),window.getComputedStyle?curCSS=function(minWidth,maxWidth){var ret,width,computed=window.getComputedStyle(minWidth,null),style=minWidth.style;return computed&&(""!==(ret=computed.getPropertyValue(maxWidth)||computed[maxWidth])||jQuery.contains(minWidth.ownerDocument,minWidth)||(ret=jQuery.style(minWidth,maxWidth)),rnumnonpx.test(ret)&&rmargin.test(maxWidth)&&(width=style.width,minWidth=style.minWidth,maxWidth=style.maxWidth,style.minWidth=style.maxWidth=style.width=ret,ret=computed.width,style.width=width,style.minWidth=minWidth,style.maxWidth=maxWidth)),ret}:document.documentElement.currentStyle&&(curCSS=function(elem,name){var left,rsLeft,ret=elem.currentStyle&&elem.currentStyle[name],style=elem.style;return null==ret&&style&&style[name]&&(ret=style[name]),rnumnonpx.test(ret)&&!rposition.test(name)&&(left=style.left,(rsLeft=elem.runtimeStyle&&elem.runtimeStyle.left)&&(elem.runtimeStyle.left=elem.currentStyle.left),style.left="fontSize"===name?"1em":ret,ret=style.pixelLeft+"px",style.left=left,rsLeft&&(elem.runtimeStyle.left=rsLeft)),""===ret?"auto":ret}),jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed)return 0===elem.offsetWidth&&rdisplayswap.test(curCSS(elem,"display"))?jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra)}):getWidthOrHeight(elem,name,extra)},set:function(elem,value,extra){return setPositiveNumber(0,value,extra?augmentWidthOrHeight(elem,name,extra,jQuery.support.boxSizing&&"border-box"===jQuery.css(elem,"boxSizing")):0)}}}),jQuery.support.opacity||(jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle:elem.style).filter||"")?.01*parseFloat(RegExp.$1)+"":computed?"1":""},set:function(filter,value){var style=filter.style,currentStyle=filter.currentStyle,opacity=jQuery.isNumeric(value)?"alpha(opacity="+100*value+")":"",filter=currentStyle&¤tStyle.filter||style.filter||"";(style.zoom=1)<=value&&""===jQuery.trim(filter.replace(ralpha,""))&&style.removeAttribute&&(style.removeAttribute("filter"),currentStyle&&!currentStyle.filter)||(style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):filter+" "+opacity)}}),jQuery(function(){jQuery.support.reliableMarginRight||(jQuery.cssHooks.marginRight={get:function(elem,computed){return jQuery.swap(elem,{display:"inline-block"},function(){if(computed)return curCSS(elem,"marginRight")})}}),!jQuery.support.pixelPosition&&jQuery.fn.position&&jQuery.each(["top","left"],function(i,prop){jQuery.cssHooks[prop]={get:function(elem,ret){if(ret){ret=curCSS(elem,prop);return rnumnonpx.test(ret)?jQuery(elem).position()[prop]+"px":ret}}}})}),jQuery.expr&&jQuery.expr.filters&&(jQuery.expr.filters.hidden=function(elem){return 0===elem.offsetWidth&&0===elem.offsetHeight||!jQuery.support.reliableHiddenOffsets&&"none"===(elem.style&&elem.style.display||curCSS(elem,"display"))},jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem)}),jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){for(var parts="string"==typeof value?value.split(" "):[value],exp
1anded={},i=0;i<4;i++)expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0];return expanded}},rmargin.test(prefix)||(jQuery.cssHooks[prefix+suffix].set=setPositiveNumber)});var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rinput=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rselectTextarea=/^(?:select|textarea)/i;jQuery.fn.extend({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 null==val?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.param=function(a,traditional){function add(key,value){value=jQuery.isFunction(value)?value():null==value?"":value,s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}var prefix,s=[];if(traditional===undefined&&(traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional),jQuery.isArray(a)||a.jquery&&!jQuery.isPlainObject(a))jQuery.each(a,function(){add(this.name,this.value)});else for(prefix in a)!function buildParams(prefix,obj,traditional,add){if(jQuery.isArray(obj))jQuery.each(obj,function(i,v){traditional||rbracket.test(prefix)?add(prefix,v):buildParams(prefix+"["+("object"==typeof v?i:"")+"]",v,traditional,add)});else if(traditional||"object"!==jQuery.type(obj))add(prefix,obj);else for(var name in obj)buildParams(prefix+"["+name+"]",obj[name],traditional,add)}(prefix,a[prefix],traditional,add);return s.join("&").replace(r20,"+")};var ajaxLocParts,ajaxLocation,rhash=/#.*$/,rheaders=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rquery=/\?/,rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,rts=/([?&])_=[^&]*/,rurl=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,_load=jQuery.fn.load,prefilters={},transports={},allTypes=["*/"]+["*"];try{ajaxLocation=location.href}catch(e){(ajaxLocation=document.createElement("a")).href="",ajaxLocation=ajaxLocation.href}function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){"string"!=typeof dataTypeExpression&&(func=dataTypeExpression,dataTypeExpression="*");var dataType,placeBefore,dataTypes=dataTypeExpression.toLowerCase().split(core_rspace),i=0,length=dataTypes.length;if(jQuery.isFunction(func))for(;i<length;i++)dataType=dataTypes[i],(placeBefore=/^\+/.test(dataType))&&(dataType=dataType.substr(1)||"*"),(structure[dataType]=structure[dataType]||[])[placeBefore?"unshift":"push"](func)}}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,dataType,inspected){(inspected=inspected||{})[dataType=dataType||options.dataTypes[0]]=!0;for(var selection,list=structure[dataType],i=0,length=list?list.length:0,executeOnly=structure===prefilters;i<length&&(executeOnly||!selection);i++)"string"==typeof(selection=list[i](options,originalOptions,jqXHR))&&(selection=!executeOnly||inspected[selection]?undefined:(options.dataTypes.unshift(selection),inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,selection,inspected)));return!executeOnly&&selection||inspected["*"]||(selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,"*",inspected)),selection}function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src)src[key]!==undefined&&((flatOptions[key]?target:deep=deep||{})[key]=src[key]);deep&&jQuery.extend(!0,target,deep)}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[],jQuery.fn.load=function(url,params,callback){if("string"!=typeof url&&_load)return _load.apply(this,arguments);if(!this.length)return this;var selector,type,response,self=this,off=url.indexOf(" ");return 0<=off&&(selector=url.slice(off,url.length),url=url.slice(0,off)),jQuery.isFunction(params)?(callback=params,params=undefined):params&&"object"==typeof params&&(type="POST"),jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(jqXHR,status){callback&&self.each(callback,response||[jqXHR.responseText,status,jqXHR])}}).done(function(responseText){response=arguments,self.html(selector?jQuery("<div>").append(responseText.replace(rscript,"")).find(selector):responseText)}),this},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){return jQuery.isFunction(data)&&(type=type||callback,callback=data,data=undefined),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){return settings?ajaxExtend(target,jQuery.ajaxSettings):(settings=target,target=jQuery.ajaxSettings),ajaxExtend(target,settings),target},ajaxSettings:{url:ajaxLocation,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(ajaxLocParts[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":allTypes},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":window.String,"text html":!0,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(ts,options){"object"==typeof ts&&(options=ts,ts=undefined),options=options||{};var ifModifiedKey,responseHeadersString,responseHeaders,transport,timeoutTimer,fireGlobals,i,ret,s=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||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,setRequestHeader:function(name,value){var lname;return state||(lname=name.toLowerCase(),name=requestHeadersNames[lname]=requestHeadersNames[lname]||name,requestHeaders[name]=value),this},getAllResponseHeaders:function(){return 2===state?responseHeadersString:null},getResponseHeader:function(key){var match;if(2===state){if(!responseHeaders)for(responseHeaders={};match=rheaders.exec(responseHeadersString);)responseHeaders[match[1].toLowerCase()]=match[2];match=responseHeaders[key.toLowerCase()]}return match===undefined?null:match},overrideMimeType:function(type){return state||(s.mimeType=type),this},abort:function(statusText){return statusText=statusText||strAbort,transport&&transport.abort(statusText),done(0,statusText),this}};function done(status,nativeStatusText,modified,headers){var isSuccess,success,error,response,statusText=nativeStatusText;2!==state&&(state=2,timeoutTimer&&clearTimeout(timeoutTimer),transport=undefined,responseHeadersString=headers||"",jqXHR.readyState=0<status?4:0,modified&&(response=function ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes,responseFields=s.responseFields;for(type in responseFields)type in responses&&(jqXHR[responseFields[type]]=responses[type]);for(;"*"===dataTypes[0];)dataTypes.shift(),ct===undefined&&(ct=s.mimeType||jqXHR.getResponseHeader("content-type"));if(ct)for(type in contents)if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break}if(dataTypes[0]in responses)finalDataType=dataTypes[0];else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break}firstDataType=firstDataType||type}finalDataType=finalDataType||firstDataType}if(finalDataType)return finalDataType!==dataTypes[0]&&dataTypes.unshift(finalDataType),responses[finalDataType]}(s,jqXHR,modified)),200<=status&&status<300||304===status?(s.ifModified&&((modified=jqXHR.getResponseHeader("Last-Modified"))&&(jQuery.lastModified[ifModifiedKey]=modified),(modified=jqXHR.getResponseHeader("Etag"))&&(jQuery.etag[ifModifiedKey]=modified)),isSuccess=304===status?(statusText="notmodified",!0):(statusText=(isSuccess=function ajaxConvert(s,response){var conv,conv2,current,tmp,dataTypes=s.dataTypes.slice(),prev=dataTypes[0],converters={},i=0;s.dataFilter&&(response=s.dataFilter(response,s.dataType));if(dataTypes[1])for(conv in s.converters)converters[conv.toLowerCase()]=s.converters[conv];for(;
1current=dataTypes[++i];)if("*"!==current){if("*"!==prev&&prev!==current){if(!(conv=converters[prev+" "+current]||converters["* "+current]))for(conv2 in converters)if(tmp=conv2.split(" "),tmp[1]===current&&(conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]])){!0===conv?conv=converters[conv2]:!0!==converters[conv2]&&(current=tmp[0],dataTypes.splice(i--,0,current));break}if(!0!==conv)if(conv&&s.throws)response=conv(response);else try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}prev=current}return{state:"success",data:response}}(s,response)).state,success=isSuccess.data,!(error=isSuccess.error))):(error=statusText)&&!status||(statusText="error",status<0&&(status=0)),jqXHR.status=status,jqXHR.statusText=(nativeStatusText||statusText)+"",isSuccess?deferred.resolveWith(callbackContext,[success,statusText,jqXHR]):deferred.rejectWith(callbackContext,[jqXHR,statusText,error]),jqXHR.statusCode(statusCode),statusCode=undefined,fireGlobals&&globalEventContext.trigger("ajax"+(isSuccess?"Success":"Error"),[jqXHR,s,isSuccess?success:error]),completeDeferred.fireWith(callbackContext,[jqXHR,statusText]),fireGlobals&&(globalEventContext.trigger("ajaxComplete",[jqXHR,s]),--jQuery.active||jQuery.event.trigger("ajaxStop")))}if(deferred.promise(jqXHR),jqXHR.success=jqXHR.done,jqXHR.error=jqXHR.fail,jqXHR.complete=completeDeferred.add,jqXHR.statusCode=function(map){if(map)if(state<2)for(var tmp in map)statusCode[tmp]=[statusCode[tmp],map[tmp]];else tmp=map[jqXHR.status],jqXHR.always(tmp);return this},s.url=((ts||s.url)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//"),s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().split(core_rspace),null==s.crossDomain&&(ret=rurl.exec(s.url.toLowerCase()),s.crossDomain=!(!ret||ret[1]===ajaxLocParts[1]&&ret[2]===ajaxLocParts[2]&&(ret[3]||("http:"===ret[1]?80:443))==(ajaxLocParts[3]||("http:"===ajaxLocParts[1]?80:443)))),s.data&&s.processData&&"string"!=typeof s.data&&(s.data=jQuery.param(s.data,s.traditional)),inspectPrefiltersOrTransports(prefilters,s,options,jqXHR),2===state)return jqXHR;for(i in fireGlobals=s.global,s.type=s.type.toUpperCase(),s.hasContent=!rnoContent.test(s.type),fireGlobals&&0==jQuery.active++&&jQuery.event.trigger("ajaxStart"),s.hasContent||(s.data&&(s.url+=(rquery.test(s.url)?"&":"?")+s.data,delete s.data),ifModifiedKey=s.url,!1===s.cache&&(ts=jQuery.now(),ret=s.url.replace(rts,"$1_="+ts),s.url=ret+(ret===s.url?(rquery.test(s.url)?"&":"?")+"_="+ts:""))),(s.data&&s.hasContent&&!1!==s.contentType||options.contentType)&&jqXHR.setRequestHeader("Content-Type",s.contentType),s.ifModified&&(ifModifiedKey=ifModifiedKey||s.url,jQuery.lastModified[ifModifiedKey]&&jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[ifModifiedKey]),jQuery.etag[ifModifiedKey]&&jqXHR.setRequestHeader("If-None-Match",jQuery.etag[ifModifiedKey])),jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+("*"!==s.dataTypes[0]?", "+allTypes+"; q=0.01":""):s.accepts["*"]),s.headers)jqXHR.setRequestHeader(i,s.headers[i]);if(s.beforeSend&&(!1===s.beforeSend.call(callbackContext,jqXHR,s)||2===state))return jqXHR.abort();for(i in strAbort="abort",{success:1,error:1,complete:1})jqXHR[i](s[i]);if(transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR)){jqXHR.readyState=1,fireGlobals&&globalEventContext.trigger("ajaxSend",[jqXHR,s]),s.async&&0<s.timeout&&(timeoutTimer=setTimeout(function(){jqXHR.abort("timeout")},s.timeout));try{state=1,transport.send(requestHeaders,done)}catch(e){if(!(state<2))throw e;done(-1,e)}}else done(-1,"No Transport");return jqXHR},active:0,lastModified:{},etag:{}});var oldCallbacks=[],rquestion=/\?/,rjsonp=/(=)\?(?=&|$)|\?\?/,nonce=jQuery.now();jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||jQuery.expando+"_"+nonce++;return this[callback]=!0,callback}}),jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,data=s.data,url=s.url,hasCallback=!1!==s.jsonp,replaceInUrl=hasCallback&&rjsonp.test(url),replaceInData=hasCallback&&!replaceInUrl&&"string"==typeof data&&!(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&rjsonp.test(data);if("jsonp"===s.dataTypes[0]||replaceInUrl||replaceInData)return callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback,overwritten=window[callbackName],replaceInUrl?s.url=url.replace(rjsonp,"$1"+callbackName):replaceInData?s.data=data.replace(rjsonp,"$1"+callbackName):hasCallback&&(s.url+=(rquestion.test(url)?"&":"?")+s.jsonp+"="+callbackName),s.converters["script json"]=function(){return responseContainer||jQuery.error(callbackName+" was not called"),responseContainer[0]},s.dataTypes[0]="json",window[callbackName]=function(){responseContainer=arguments},jqXHR.always(function(){window[callbackName]=overwritten,s[callbackName]&&(s.jsonpCallback=originalSettings.jsonpCallback,oldCallbacks.push(callbackName)),responseContainer&&jQuery.isFunction(overwritten)&&overwritten(responseContainer[0]),responseContainer=overwritten=undefined}),"script"}),jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(text){return jQuery.globalEval(text),text}}}),jQuery.ajaxPrefilter("script",function(s){s.cache===undefined&&(s.cache=!1),s.crossDomain&&(s.type="GET",s.global=!1)}),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")).async="async",s.scriptCharset&&(script.charset=s.scriptCharset),script.src=s.url,script.onload=script.onreadystatechange=function(_,isAbort){!isAbort&&script.readyState&&!/loaded|complete/.test(script.readyState)||(script.onload=script.onreadystatechange=null,head&&script.parentNode&&head.removeChild(script),script=undefined,isAbort||callback(200,"success"))},head.insertBefore(script,head.firstChild)},abort:function(){script&&script.onload(0,1)}}}});var xhrCallbacks,xhr,xhrOnUnloadAbort=!!window.ActiveXObject&&function(){for(var key in xhr
vendor: 1,452 bytes, line 1
1Callbacks)xhrCallbacks[key](0,1)},xhrId=0;function createStandardXHR(){try{return new window.XMLHttpRequest}catch(e){}}jQuery.ajaxSettings.xhr=window.ActiveXObject?function(){return!this.isLocal&&createStandardXHR()||function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}()}:createStandardXHR,xhr=jQuery.ajaxSettings.xhr(),jQuery.extend(jQuery.support,{ajax:!!xhr,cors:!!xhr&&"withCredentials"in xhr}),jQuery.support.ajax&&jQuery.ajaxTransport(function(s){var callback;if(!s.crossDomain||jQuery.support.cors)return{send:function(headers,complete){var handle,i,xhr=s.xhr();if(s.username?xhr.open(s.type,s.url,s.async,s.username,s.password):xhr.open(s.type,s.url,s.async),s.xhrFields)for(i in s.xhrFields)xhr[i]=s.xhrFields[i];s.mimeType&&xhr.overrideMimeType&&xhr.overrideMimeType(s.mimeType),s.crossDomain||headers["X-Requested-With"]||(headers["X-Requested-With"]="XMLHttpRequest");try{for(i in headers)xhr.setRequestHeader(i,headers[i])}catch(_){}xhr.send(s.hasContent&&s.data||null),callback=function(_,isAbort){var status,statusText,responseHeaders,responses,xml;try{if(callback&&(isAbort||4===xhr.readyState))if(callback=undefined,handle&&(xhr.onreadystatechange=jQuery.noop,xhrOnUnloadAbort&&delete xhrCallbacks[handle]),isAbort)4!==xhr.readyState&&xhr.abort();else{status=xhr.status,responseHeaders=xhr.getAllResponseHeaders(),responses={},(xml=xhr.responseXML)&&xml.documentElement&&(responses.xml=xml);
1try{responses.text=xhr.responseText}catch(e){}try{statusText=xhr.statusText}catch(e){statusText=""}status||!s.isLocal||s.crossDomain?1223===status&&(status=204):status=responses.text?200:404}}catch(firefoxAccessException){isAbort||complete(-1,firefoxAccessException)}responses&&complete(status,statusText,responses,responseHeaders)},s.async?4===xhr.readyState?setTimeout(callback,0):(handle=++xhrId,xhrOnUnloadAbort&&(xhrCallbacks||(xhrCallbacks={},jQuery(window).unload(xhrOnUnloadAbort)),xhrCallbacks[handle]=callback),xhr.onreadystatechange=callback):callback()},abort:function(){callback&&callback(0,1)}}});var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([-+])=|)("+core_pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[function defaultPrefilter(elem,props,opts){var index,prop,value,length,dataShow,toggle,tween,hooks,oldfire,anim=this,style=elem.style,orig={},handled=[],hidden=elem.nodeType&&isHidden(elem);opts.queue||(null==(hooks=jQuery._queueHooks(elem,"fx")).unqueued&&(hooks.unqueued=0,oldfire=hooks.empty.fire,hooks.empty.fire=function(){hooks.unqueued||oldfire()}),hooks.unqueued++,anim.always(function(){anim.always(function(){hooks.unqueued--,jQuery.queue(elem,"fx").length||hooks.empty.fire()})}));1===elem.nodeType&&("height"in props||"width"in props)&&(opts.overflow=[style.overflow,style.overflowX,style.overflowY],"inline"===jQuery.css(elem,"display")&&"none"===jQuery.css(elem,"float")&&(jQuery.support.inlineBlockNeedsLayout&&"inline"!==css_defaultDisplay(elem.nodeName)?style.zoom=1:style.display="inline-block"));opts.overflow&&(style.overflow="hidden",jQuery.support.shrinkWrapBlocks||anim.done(function(){style.overflow=opts.overflow[0],style.overflowX=opts.overflow[1],style.overflowY=opts.overflow[2]}));for(index in props)value=props[index],rfxtypes.exec(value)&&(delete props[index],toggle=toggle||"toggle"===value,value!==(hidden?"hide":"show")&&handled.push(index));if(length=handled.length){"hidden"in(dataShow=jQuery._data(elem,"fxshow")||jQuery._data(elem,"fxshow",{}))&&(hidden=dataShow.hidden),toggle&&(dataShow.hidden=!hidden),hidden?jQuery(elem).show():anim.done(function(){jQuery(elem).hide()}),anim.done(function(){for(var prop in jQuery.removeData(elem,"fxshow",!0),orig)jQuery.style(elem,prop,orig[prop])});for(index=0;index<length;index++)prop=handled[index],tween=anim.createTween(prop,hidden?dataShow[prop]:0),orig[prop]=dataShow[prop]||jQuery.style(elem,prop),prop in dataShow||(dataShow[prop]=tween.start,hidden&&(tween.end=tween.start,tween.start="width"===prop||"height"===prop?1:0))}}],tweeners={"*":[function(prop,end){var unit,tween=this.createTween(prop,end),parts=rfxnum.exec(end),target=tween.cur(),start=+target||0,scale=1,maxIterations=20;if(parts){if(end=+parts[2],"px"!==(unit=parts[3]||(jQuery.cssNumber[prop]?"":"px"))&&start)for(start=jQuery.css(tween.elem,prop,!0)||end||1;start/=scale=scale||".5",jQuery.style(tween.elem,prop,start+unit),scale!==(scale=tween.cur()/target)&&1!==scale&&--maxIterations;);tween.unit=unit,tween.start=start,tween.end=parts[1]?start+(parts[1]+1)*end:end}return tween}]};function createFxNow(){return setTimeout(function(){fxNow=undefined},0),fxNow=jQuery.now()}function Animation(elem,properties,options){var result,index=0,length=animationPrefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem}),tick=function(){for(var remaining=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-remaining),percent=1-(remaining/animation.duration||0),index=0,length=animation.tweens.length;index<length;index++)animation.tweens[index].run(percent);return deferred.notifyWith(elem,[animation,percent,remaining]),percent<1&&length?remaining:(deferred.resolveWith(elem,[animation]),!1)},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(!0,{specialEasing:{}},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(tween,end,easing){tween=jQuery.Tween(elem,animation.opts,tween,end,animation.opts.specialEasing[tween]||animation.opts.easing);return animation.tweens.push(tween),tween},stop:function(gotoEnd){for(var index=0,length=gotoEnd?animation.tweens.length:0;index<length;index++)animation.tweens[index].run(1);return gotoEnd?deferred.resolveWith(elem,[animation,gotoEnd]):deferred.rejectWith(elem,[animation,gotoEnd]),this}}),props=animation.props;for(!function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props)if(name=jQuery.camelCase(index),easing=specialEasing[n
1ame],value=props[index],jQuery.isArray(value)&&(easing=value[1],value=props[index]=value[0]),index!==name&&(props[name]=value,delete props[index]),(hooks=jQuery.cssHooks[name])&&"expand"in hooks)for(index in value=hooks.expand(value),delete props[name],value)index in props||(props[index]=value[index],specialEasing[index]=easing);else specialEasing[name]=easing}(props,animation.opts.specialEasing);index<length;index++)if(result=animationPrefilters[index].call(animation,elem,props,animation.opts))return result;return function createTweens(animation,props){jQuery.each(props,function(prop,value){for(var collection=(tweeners[prop]||[]).concat(tweeners["*"]),index=0,length=collection.length;index<length;index++)if(collection[index].call(animation,prop,value))return})}(animation,props),jQuery.isFunction(animation.opts.start)&&animation.opts.start.call(elem,animation),jQuery.fx.timer(jQuery.extend(tick,{anim:animation,queue:animation.opts.queue,elem:elem})),animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always)}function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)}function genFx(type,includeWidth){var which,attrs={height:type},i=0;for(includeWidth=includeWidth?1:0;i<4;i+=2-includeWidth)attrs["margin"+(which=cssExpand[i])]=attrs["padding"+which]=type;return includeWidth&&(attrs.opacity=attrs.width=type),attrs}jQuery.Animation=jQuery.extend(Animation,{tweener:function(props,callback){for(var prop,index=0,length=(props=jQuery.isFunction(props)?(callback=props,["*"]):props.split(" ")).length;index<length;index++)prop=props[index],tweeners[prop]=tweeners[prop]||[],tweeners[prop].unshift(callback)},prefilter:function(callback,prepend){prepend?animationPrefilters.unshift(callback):animationPrefilters.push(callback)}}),(jQuery.Tween=Tween).prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem,this.prop=prop,this.easing=easing||"swing",this.options=options,this.start=this.now=this.cur(),this.end=end,this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return(hooks&&hooks.get?hooks:Tween.propHooks._default).get(this)},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];return this.options.duration?this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration):this.pos=eased=percent,this.now=(this.end-this.start)*eased+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(hooks&&hooks.set?hooks:Tween.propHooks._default).set(this),this}},Tween.prototype.init.prototype=Tween.prototype,Tween.propHooks={_default:{get:function(tween){var result;return null==tween.elem[tween.prop]||tween.elem.style&&null!=tween.elem.style[tween.prop]?(result=jQuery.css(tween.elem,tween.prop,!1,""))&&"auto"!==result?result:0:tween.elem[tween.prop]},set:function(tween){jQuery.fx.step[tween.prop]?jQuery.fx.step[tween.prop](tween):tween.elem.style&&(null!=tween.elem.style[jQuery.cssProps[tween.prop]]||jQuery.cssHooks[tween.prop])?jQuery.style(tween.elem,tween.prop,tween.now+tween.unit):tween.elem[tween.prop]=tween.now}}},Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){tween.elem.nodeType&&tween.elem.parentNode&&(tween.elem[tween.prop]=tween.now)}},jQuery.each(["toggle","show","hide"],function(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return null==speed||"boolean"==typeof speed||!i&&jQuery.isFunction(speed)&&jQuery.isFunction(easing)?cssFn.apply(this,arguments):this.animate(genFx(name,!0),speed,easing,callback)}}),jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback)},animate:function(prop,speed,easing,doAnimation){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,doAnimation),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);empty&&anim.stop(!0)};return empty||!1===optall.queue?this.each(doAnimation):this.queue(optall.queue,doAnimation)},stop:function(type,clearQueue,gotoEnd){function stopQueue(hooks){var stop=hooks.stop;delete hooks.stop,stop(gotoEnd)}return"string"!=typeof type&&(gotoEnd=clearQueue,clearQueue=type,type=undefined),clearQueue&&!1!==type&&this.queue(type||"fx",[]),this.each(function(){var dequeue=!0,index=null!=type&&type+"queueHooks",timers=jQuery.timers,data=jQuery._data(this);if(index)data[index]&&data[index].stop&&stopQueue(data[index]);else for(index in data)data[index]&&data[index].stop&&rrun.test(index)&&stopQueue(data[index]);for(index=timers.length;index--;)timers[index].elem!==this||null!=type&&timers[index].queue!==type||(timers[index].anim.stop(gotoEnd),dequeue=!1,timers.splice(index,1));!dequeue&&gotoEnd||jQuery.dequeue(this,type)})}}),jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback)}}),jQuery.speed=function(speed,easing,fn){var opt=speed&&"object"==typeof speed?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};return opt.duration=jQuery.fx.off?0:"number"==typeof opt.duration?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default,null!=opt.queue&&!0!==opt.queue||(opt.queue="fx"),opt.old=opt.complete,opt.complete=function(){jQuery.isFunction(opt.old)&&opt.old.call(this),opt.queue&&jQuery.dequeue(this,opt.queue)},opt},jQuery.easing={linear:function(p){return p},swing:function(p){return.5-Math.cos(p*Math.PI)/2}},jQuery.timers=[],jQuery.fx=Tween.prototype.init,jQuery.fx.tick=function(){var timer,timers=jQuery.timers,i=0;for(fxNow=jQuery.now();i<timers.length;i++)(timer=timers[i])()||timers[i]!==timer||timers.splice(i--,1);timers.length||jQuery.fx.stop(),fxNow=undefined},jQuery.fx.timer=function(timer){timer()&&jQuery.timers.push(timer)&&!timerId&&(timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval))},jQuery.fx.interval=13,jQuery.fx.stop=function(){clearInterval(timerId),timerId=null},jQuery.fx.speeds={slow:600,fast:200,_default:400},jQuery.fx.step={},jQuery.expr&&jQuery.expr.filters&&(jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length});var rroot=/^(?:body|html)$/i;function getWindow(elem){return jQuery.isWindow(elem)?elem:9===elem.nodeType&&(elem.defaultView||elem.parentWindow)}jQuery.fn.offset=function(options){if(arguments.length)return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)});var win,scrollTop,scrollLeft,box={top:0,left:0},clientTop=this[0],clientLeft=clientTop&&clientTop.ownerDocument;return clientLeft?(scrollTop=clientLeft.body)===clientTop?jQuery.offset.bodyOffset(clientTop):(scrollLeft=clientLeft.documentElement,jQuery.contains(scrollLeft,clientTop)?(void 0!==clientTop.getBoundingClientRect&&(box=clientTop.getBoundingClientRect()),win=getWindow(clientLeft),clientTop=scrollLeft.clientTop||scrollTop.clientTop||0,clientLeft=scrollLeft.clientLeft||scrollTop.clientLeft||0,scrollTop=win.pageYOffset||scrollLeft.scrollTop,scrollLeft=win.pageXOffset||scrollLeft.scrollLeft,{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}):box):void 0},jQuery.offset={bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;return jQuery.support.doesNotIncludeMarginInBodyOffset&&(top+=parseFloat(jQuery.css(body,"marginTop"))||0,left+=parseFloat(jQuery.css(body,"marginLeft"))||0),{top:top,left:left}},setOffset:function(elem,options,i){var position=jQuery.css(elem,"position");"static"===position&&(elem.style.position="relative");var curPosition,curTop,curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curLeft=jQuery.css(elem,"left"),props={},curLeft=("absolute"===position||"fixed"===position)&&-1<jQuery.inArray("auto",[curCSSTop,curLeft])?(curTop=(curPosition=curElem.position()).top,curPosition.left):(curTop=p
1arseFloat(curCSSTop)||0,parseFloat(curLeft)||0);jQuery.isFunction(options)&&(options=options.call(elem,i,curOffset)),null!=options.top&&(props.top=options.top-curOffset.top+curTop),null!=options.left&&(props.left=options.left-curOffset.left+curLeft),"using"in options?options.using.call(elem,props):curElem.css(props)}},jQuery.fn.extend({position:function(){if(this[0]){var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();return 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,{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}},offsetParent:function(){return this.map(function(){for(var offsetParent=this.offsetParent||document.body;offsetParent&&!rroot.test(offsetParent.nodeName)&&"static"===jQuery.css(offsetParent,"position");)offsetParent=offsetParent.offsetParent;return offsetParent||document.body})}}),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]:win.document.documentElement[method]:elem[method];win?win.scrollTo(top?jQuery(win).scrollLeft():val,top?val:jQuery(win).scrollTop()):elem[method]=val},method,val,arguments.length,null)}}),jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||"boolean"!=typeof margin),extra=defaultExtra||(!0===margin||!0===value?"margin":"border");return jQuery.access(this,function(elem,type,value){var doc;return jQuery.isWindow(elem)?elem.document.documentElement["client"+name]:9===elem.nodeType?(doc=elem.documentElement,Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])):value===undefined?jQuery.css(elem,type,value,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:undefined,chainable,null)}})}),window.jQuery=window.$=jQuery,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return jQuery})}(window),function($){$.fn.superfish=function(op){function over(){var $$=$(this),menu=getMenu($$);clearTimeout(menu.sfTimer),$$.showSuperfishUl().siblings().hideSuperfishUl()}function out(){var $$=$(this),menu=getMenu($$),o=sf.op;clearTimeout(menu.sfTimer),menu.sfTimer=setTimeout(function(){o.retainPath=-1<$.inArray($$[0],o.$path),$$.hideSuperfishUl(),o.$path.length&&$$.parents(["li.",o.hoverClass].join("")).length<1&&over.call(o.$path)},o.delay)}
1var sf=$.fn.superfish,c=sf.c,$arrow=$(['<span class="',c.arrowClass,'"> »</span>'].join("")),getMenu=function(menu){menu=menu.parents(["ul.",c.menuClass,":first"].join(""))[0];return sf.op=sf.o[menu.serial],menu};return this.each(function(){var s=this.serial=sf.o.length,o=$.extend({},sf.defaults,op);o.$path=$("li."+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(" ")).filter("li:has(ul)").removeClass(o.pathClass)}),sf.o[s]=sf.op=o,$("li:has(ul)",this)[$.fn.hoverIntent&&!o.disableHI?"hoverIntent":"hover"](over,out).each(function(){o.autoArrows&&$(">a:first-child",this).addClass(c.anchorClass).append($arrow.clone())}).not("."+c.bcClass).hideSuperfishUl();var $a=$("a",this);$a.each(function(i){var $li=$a.eq(i).parents("li");$a.eq(i).focus(function(){over.call($li)}).blur(function(){out.call($li)})}),o.onInit.call(this)}).each(function(){var menuClasses=[c.menuClass];!sf.op.dropShadows||$.browser.msie&&$.browser.version<7||menuClasses.push(c.shadowClass),$(this).addClass(menuClasses.join(" "))})};var sf=$.fn.superfish;sf.o=[],sf.op={},sf.IE7fix=function(){var o=sf.op;$.browser.msie&&6<$.browser.version&&o.dropShadows&&null!=o.animation.opacity&&this.toggleClass(sf.c.shadowClass+"-off")},sf.c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",arrowClass:"sf-sub-indicator",shadowClass:"sf-shadow"},sf.defaults={hoverClass:"sfHover",pathClass:"overideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},speed:"normal",autoArrows:!0,dropShadows:!0,disableHI:!1,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}},$.fn.extend({hideSuperfishUl:function(){var o=sf.op,$ul=!0===o.retainPath?o.$path:"";o.retainPath=!1;$ul=$(["li.",o.hoverClass].join(""),this).add(this).not($ul).removeClass(o.hoverClass).find(">ul").hide().css("visibility","hidden");return o.onHide.call($ul),this},showSuperfishUl:function(){var o=sf.op,$ul=(sf.c.shadowClass,this.addClass(o.hoverClass).find(">ul:hidden").css("visibility","visible"));return sf.IE7fix.call($ul),o.onBeforeShow.call($ul),$ul.animate(o.animation,o.speed,function(){sf.IE7fix.call($ul),o.onShow.call($ul)}),this}})}(jQuery),function(){"use strict";function setup($){$.fn._fadeIn=$.fn.fadeIn;var noOp=$.noop||function(){},msie=/MSIE/.test(navigator.userAgent),ie6=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),setExpr=(document.documentMode,$.isFunction(document.createElement("div").style.setExpression));$.blockUI=function(opts){install(window,opts)},$.unblockUI=function(opts){remove(window,opts)},$.growlUI=function(title,message,timeout,onClose){var $m=$('<div class="growlUI"></div>');title&&$m.append("<h1>"+title+"</h1>"),message&&$m.append("<h2>"+message+"</h2>"),void 0===timeout&&(timeout=3e3);function callBlock(opts){opts=opts||{},$.blockUI({message:$m,fadeIn:void 0!==opts.fadeIn?opts.fadeIn:700,fadeOut:void 0!==opts.fadeOut?opts.fadeOut:1e3,timeout:void 0!==opts.timeout?opts.timeout:timeout,centerY:!1,showOverlay:!1,onUnblock:onClose,css:$.blockUI.defaults.growlCSS})}callBlock();$m.css("opacity");$m.mouseover(function(){callBlock({fadeIn:0,timeout:3e4});var displayBlock=$(".blockMsg");displayBlock.stop(),displayBlock.fadeTo(300,1)}).mouseout(function(){$(".blockMsg").fadeOut(1e3)})},$.fn.block=function(opts){if(this[0]===window)return $.blockUI(opts),this;var fullOpts=$.extend({},$.blockUI.defaults,opts||{});return this.each(function(){var $el=$(this);fullOpts.ignoreIfBlocked&&$el.data("blockUI.isBlocked")||$el.unblock({fadeOut:0})}),this.each(function(){"static"==$.css(this,"position")&&(this.style.position="relative",$(this).data("blockUI.static",!0)),this.style.zoom=1,install(this,opts)})},$.fn.unblock=function(opts){return this[0]===window?($.unblockUI(opts),this):this.each(function(){remove(this,opts)})},$.blockUI.version=2.7,$.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",o
1pacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var pageBlock=null,pageBlockEls=[];function install(el,opts){var lyr2,$par,t,l,fixT,fixL,cb1,cb2,to,full=el==window,msg=opts&&void 0!==opts.message?opts.message:void 0;(opts=$.extend({},$.blockUI.defaults,opts||{})).ignoreIfBlocked&&$(el).data("blockUI.isBlocked")||(opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{}),t=$.extend({},$.blockUI.defaults.css,opts.css||{}),opts.onOverlayClick&&(opts.overlayCSS.cursor="pointer"),l=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{}),msg=void 0===msg?opts.message:msg,full&&pageBlock&&remove(window,{fadeOut:0}),msg&&"string"!=typeof msg&&(msg.parentNode||msg.jquery)&&(lyr2=msg.jquery?msg[0]:msg,cb1={},$(el).data("blockUI.history",cb1),cb1.el=lyr2,cb1.parent=lyr2.parentNode,cb1.display=lyr2.style.display,cb1.position=lyr2.style.position,cb1.parent&&cb1.parent.removeChild(lyr2)),$(el).data("blockUI.onUnblock",opts.onUnblock),to=opts.baseZ,cb1=msie||opts.forceIframe?$('<iframe class="blockUI" style="z-index:'+to+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>'):$('<div class="blockUI" style="display:none"></div>'),lyr2=opts.theme?$('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+to+++';display:none"></div>'):$('<div class="blockUI blockOverlay" style="z-index:'+to+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),opts.theme&&full?(cb2='<div class="blockUI '+opts.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(to+10)+';display:none;position:fixed">',opts.title&&(cb2+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||" ")+"</div>"),cb2+='<div class="ui-widget-content ui-dialog-content"></div>',cb2+="</div>"):opts.theme?(cb2='<div class="blockUI '+opts.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(to+10)+';display:none;position:absolute">',opts.title&&(cb2+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||" ")+"</div>"),cb2+='<div class="ui-widget-content ui-dialog-content"></div>',cb2+="</div>"):cb2=full?'<div class="blockUI '+opts.blockMsgClass+' blockPage" style="z-index:'+(to+10)+';display:none;position:fixed"></div>':'<div class="blockUI '+opts.blockMsgClass+' blockElement" style="z-index:'+(to+10)+';display:none;position:absolute"></div>',to=$(cb2),msg&&(opts.theme?(to.css(l),to.addClass("ui-widget-content")):to.css(t)),opts.theme||lyr2.css(opts.overlayCSS),lyr2.css("position",full?"fixed":"absolute"),(msie||opts.forceIframe)&&cb1.css("opacity",0),cb2=[cb1,lyr2,to],$par=$(full?"body":el),$.each(cb2,function(){this.appendTo($par)}),opts.theme&&opts.draggable&&$.fn.draggable&&to.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),l=setExpr&&(!$.support.boxModel||0<$("object,embed",full?null:el).length),(ie6||l)&&(full&&opts.allowBodyStretch&&$.support.boxModel&&$("html,body").css("height","100%"),!ie6&&$.support.boxModel||full||(t=sz(el,"borderTopWidth"),l=sz(el,"borderLeftWidth"),fixT=t?"(0 - "+t+")":0,fixL=l?"(0 - "+l+")":0),$.each(cb2,function(expression,s){s=s[0].style;s.position="absolute",expression<2?(full?s.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+opts.quirksmodeOffsetHack+') + "px"'):s.setExpression("height",'this.parentNode.offsetHeight + "px"'),full?s.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression("width",'this.parentNode.offsetWidth + "px"'),fixL&&s.setExpression("left",fixL),fixT&&s.setExpression("top",fixT)):opts.centerY?(full&&s.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),s.marginTop=0):!opts.centerY&&full&&(expression="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+(opts.css&&opts.css.top?parseInt(opts.css.top,10):0)+') + "px"',s.setExpression("top",expression))})),msg&&((opts.theme?to.find(".ui-widget-content"):to).append(msg),(msg.jquery||msg.nodeType)&&$(msg).show()),(msie||opts.forceIframe)&&opts.showOverlay&&cb1.show(),opts.fadeIn?(cb2=opts.onBlock||noOp,cb1=opts.showOverlay&&!msg?cb2:noOp,cb2=msg?cb2:noOp,opts.showOverlay&&lyr2._fadeIn(opts.fadeIn,cb1),msg&&to._fadeIn(opts.fadeIn,cb2)):(opts.showOverlay&&lyr2.show(),msg&&to.show(),opts.onBlock&&opts.onBlock.bind(to)()),bind(1,el,opts),full?(pageBlock=to[0],pageBlockEls=$(opts.focusableElements,pageBlock),opts.focusInput&&setTimeout(focus,20)):function center(el,x,y){var t=el.parentNode,s=el.style,l=(t.offsetWidth-el.offsetWidth)/2-sz(t,"borderLeftWidth"),t=(t.offsetHeight-el.offsetHeight)/2-sz(t,"borderTopWidth");
1x&&(s.left=0<l?l+"px":"0");y&&(s.top=0<t?t+"px":"0")}(to[0],opts.centerX,opts.centerY),opts.timeout&&(to=setTimeout(function(){full?$.unblockUI(opts):$(el).unblock(opts)},opts.timeout),$(el).data("blockUI.timeout",to)))}function remove(el,opts){var count,els,full=el==window,$el=$(el),data=$el.data("blockUI.history"),to=$el.data("blockUI.timeout");to&&(clearTimeout(to),$el.removeData("blockUI.timeout")),opts=$.extend({},$.blockUI.defaults,opts||{}),bind(0,el,opts),null===opts.onUnblock&&(opts.onUnblock=$el.data("blockUI.onUnblock"),$el.removeData("blockUI.onUnblock")),els=full?$("body").children().filter(".blockUI").add("body > .blockUI"):$el.find(">.blockUI"),opts.cursorReset&&(1<els.length&&(els[1].style.cursor=opts.cursorReset),2<els.length&&(els[2].style.cursor=opts.cursorReset)),full&&(pageBlock=pageBlockEls=null),opts.fadeOut?(count=els.length,els.stop().fadeOut(opts.fadeOut,function(){0==--count&&reset(els,data,opts,el)})):reset(els,data,opts,el)}function reset(els,data,cssW,w){var body=$(w);body.data("blockUI.isBlocked")||(els.each(function(i,o){this.parentNode&&this.parentNode.removeChild(this)}),data&&data.el&&(data.el.style.display=data.display,data.el.style.position=data.position,data.el.style.cursor="default",data.parent&&data.parent.appendChild(data.el),body.removeData("blockUI.history")),body.data("blockUI.static")&&body.css("position","static"),"function"==typeof cssW.onUnblock&&cssW.onUnblock(w,cssW),w=(body=$(document.body)).width(),cssW=body[0].style.width,body.width(w-1).width(w),body[0].style.width=cssW)}function bind(b,$el,opts){var events=$el==window,$el=$($el);!b&&(events&&!pageBlock||!events&&!$el.data("blockUI.isBlocked"))||($el.data("blockUI.isBlocked",b),events&&opts.bindEvents&&(!b||opts.showOverlay)&&(events="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",b?$(document).bind(events,opts,handler):$(document).unbind(events,handler)))}function handler(e){if("keydown"===e.type&&e.keyCode&&9==e.keyCode&&pageBlock&&e.data.constrainTabKey){var target=!e.shiftKey&&e.target===pageBlockEls[pageBlockEls.length-1],back=e.shiftKey&&e.target===pageBlockEls[0];if(target||back)return setTimeout(function(){focus(back)},10),!1}var opts=e.data,target=$(e.target);return target.hasClass("blockOverlay")&&opts.onOverlayClick&&opts.onOverlayClick(e),0<target.parents("div."+opts.blockMsgClass).length||0===target.parents().children().filter("div.blockUI").length}function focus(e){!pageBlockEls||(e=pageBlockEls[!0===e?pageBlockEls.length-1:0])&&e.focus()}function sz(el,p){return parseInt($.css(el,p),10)||0}}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],setup):setup(jQuery)}(),function($){$.fn.supersubs=function(options){var opts=$.extend({},$.fn.supersubs.defaults,options);return this.each(function(){var $$=$(this),o=$.meta?$.extend({},opts,$$.data()):opts,fontsize=$('<li id="menu-fontsize">—</li>').css({padding:0,position:"absolute",top:"-999em",width:"auto"}).appendTo($$).width();$("#menu-fontsize").remove(),$ULs=$$.find("ul"),$ULs.each(function(liFloat){var $ul=$ULs.eq(liFloat),$LIs=$ul.children(),$As=$LIs.children("a"),liFloat=$LIs.css("white-space","nowrap").css("float"),emWidth=$ul.add($LIs).add($As).css({float:"none",width:"auto"}).end().end()[0].clientWidth/fontsize;(emWidth+=o.extraWidth)>o.maxWidth?emWidth=o.maxWidth:emWidth<o.minWidth&&(emWidth=o.minWidth),emWidth+="em",$ul.css("width",emWidth),$LIs.css({float:liFloat,width:"100%","white-space":"normal"}).each(function(){var $childUl=$(">ul",this),offsetDirection=void 0!==$childUl.css("left")?"left":"right";$childUl.css(offsetDirection,emWidth)})})})},$.fn.supersubs.defaults={minWidth:9,maxWidth:25,extraWidth:0}}(jQuery),function($){$.fn.supposition=function(){function _offset(dir){return window["y"==dir?"pageYOffset":"pageXOffset"]||document.documentElement&&document.documentElement["y"==dir?"scrollTop":"scrollLeft"]||document.body["y"==dir?"scrollTop":"scrollLeft"]}var $w=$(window);return this.each(function(){var o=$.fn.superfish.o[this.serial],_onBeforeShow=o.onBeforeShow,_onHide=o.onHide;$.extend($.fn.superfish.o[this.serial],{onBeforeShow:function(){(function(){this.each(function(){var $u=$(this);$u.css("display","block");var offsetTop=$u.width(),menuHeight=$u.closest("li").outerWidth(!0),menuParentHeight=$u.closest("li").offset().left,totalRight=$w.width()+_offset("x"),windowHeight=$u.offset().left+offsetTop,exactMenuWidth=menuHeight+menuParentHeight<windowHeight?offsetTop-(windowHeight-(menuHeight+menuParentHeight)):offsetTop;$u.parents(".sf-js-enabled").hasClass("rtl")?menuParentHeight<exactMenuWidth&&($u.css("left",menuHeight+"px"),$u.css("right","auto")):totalRight<windowHeight&&offsetTop<menuParentHeight&&($u.css("right",menuHeight+"px"),$u.css("left","auto"));windowHeight=$w.height(),offsetTop=$u.offset().top,menuParentHeight=$u.parent().outerHeight(!0),menuHeight=$u.height();windowHeight+_offset("y")<offsetTop+menuHeight&&menuHeight<offsetTop&&($u.css("bottom",menuParentHeight+"px"),$u.css("top","auto")),$u.css("display","none")})}).call(this),_onBeforeShow.call(this)},onHide:function(){(function(){this.css({Top:"",Right:"",Bottom:"",Left:""})}).call(this),_onHide.call(this)}})})}}(jQuery),function($){$.fn.sftouchscreen=function(){return this.each(function(){$(this).find("li > ul").closest("li").children("a").each(function(){var $item=$(this);$item.click(function(event){var $uri;$item.hasClass("sf-clicked")?($uri=$item.attr("href"),window.location=$uri):(event.preventDefault(),event.stopPropagation(),$item.addClass("sf-clicked"),$item.closest("li").addClass("sf-open"))}).closest("li").mouseleave(function(){$item.removeClass("sf-clicked"),$item.closest("li").removeClass("sf-open")})})})}}(jQuery),function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();return"area"===d?(d=(b=a.parentNode).name,!(!a.href||!d||"map"!==b.nodeName.toLowerCase())&&(!!(a=c("img[usemap=#"+d+"]")[0])&&l(a))):(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d&&a.href||b)&&l(
1a)}function l(a){return!c(a).parents().andSelf().filter(function(){return"hidden"===c.curCSS(this,"visibility")||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{},c.ui.version||(c.extend(c.ui,{version:"1.8.16",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}}),c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return"number"==typeof a?this.each(function(){var d=this;setTimeout(function(){c(d).focus(),b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a=(c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))})).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){if(b=a.css("position"),("absolute"===b||"relative"===b||"fixed"===b)&&(b=parseInt(a.css("zIndex"),10),!isNaN(b)&&0!==b))return b;a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),c.each(["Width","Height"],function(a,b){function d(f,g,m,n){return c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,!0))||0,m&&(g-=parseFloat(c.curCSS(f,"border"+this+"Width",!0))||0),n&&(g-=parseFloat(c.curCSS(f,"margin"+this,!0))||0)}),g}var e="Width"===b?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){return f===j?i["inner"+b].call(this):this.each(function(){c(this).css(h,d(this,f)+"px")})},c.fn["outer"+b]=function(f,g){return"number"!=typeof f?i["outer"+b].call(this,f):this.each(function(){c(this).css(h,d(this,f,!0,g)+"px")})}}),c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a,"tabindex"),d=isNaN(b);return(d||0<=b)&&k(a,!d)}}),c(function(){var a=document.body,b=a.appendChild(document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),c.support.minHeight=100===b.offsetHeight,c.support.selectstart="onselectstart"in b,a.removeChild(b).style.display="none"}),c.extend(c.ui,{plugin:{add:function(a,b,d){for(var e in a=c.ui[a].prototype,d)a.plugins[e]=a.plugins[e]||[],a.plugins[e].push([b,d[e]])},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?16&a.compareDocumentPosition(b):a!==b&&a.contains(b)},hasScroll:function(a,b){if("hidden"===c(a).css("overflow"))return!1;var d;return 0<a[b=b&&"left"===b?"scrollLeft":"scrollTop"]||(a[b]=1,d=0<a[b],a[b]=0,d)}
1,isOverAxis:function(a,b,d){return b<a&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}}))}(jQuery),function(b,j){var k,l;b.cleanData?(k=b.cleanData,b.cleanData=function(a){for(var d,c=0;null!=(d=a[c]);c++)try{b(d).triggerHandler("remove")}catch(e){}k(a)}):(l=b.fn.remove,b.fn.remove=function(a,c){return this.each(function(){return c||a&&!b.filter(a,[this]).length||b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(d){}}),l.call(b(this),a,c)})}),b.widget=function(a,c,d){var e=a.split(".")[0],f=e+"-"+(a=a.split(".")[1]);d||(d=c,c=b.Widget),b.expr[":"][f]=function(h){return!!b.data(h,a)},b[e]=b[e]||{},b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)},(c=new c).options=b.extend(!0,{},c.options),b[e][a].prototype=b.extend(!0,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d),b.widget.bridge(a,b[e][a])},b.widget.bridge=function(a,c){b.fn[a]=function(d){var e="string"==typeof d,f=Array.prototype.slice.call(arguments,1),h=this;return d=!e&&f.length?b.extend.apply(null,[!0,d].concat(f)):d,e&&"_"===d.charAt(0)||(e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j)return h=i,!1}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))})),h}},b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)},b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(a,c){b.data(c,this.widgetName,this),this.element=b(c),this.options=b.extend(!0,{},this.options,this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return b.metadata&&b.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(a,c){var d=a;if(0===arguments.length)return b.extend({},this.options);if("string"==typeof a){if(c===j)return this.options[a];(d={})[a]=c}return this._setOptions(d),this},_setOptions:function(a){var c=this;return b.each(a,function(d,e){c._setOption(d,e)}),this},_setOption:function(a,c){return this.options[a]=c,"disabled"===a&&this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(a,c,d){var f,e=this.options[a];if((c=b.Event(c)).type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase(),d=d||{},c.originalEvent){a=b.event.props.length;for(;a;)c[f=b.event.props[--a]]=c.originalEvent[f]}return this.element.trigger(c,d),!(b.isFunction(e)&&!1===e.call(this.element[0],c,d)||c.isDefaultPrevented())}}}(jQuery),function(b){var d=!1;b(document).mouseup(function(){d=!1}),b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(!0===b.data(c.target,a.widgetName+".preventClickEvent"))return b.removeData(c.target,a.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){if(!d){this._mouseStarted&&this._mouseUp(a),this._mouseDownEvent=a;var c=this,f=1==a.which,g=!("string"!=typeof this.options.cancel||!a.target.nodeName)&&b(a.target).closest(this.options.cancel).length;return f&&!g&&this._mouseCapture(a)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=!1!==this._mouseStart(a),!this._mouseStarted)?(a.preventDefault(),!0):(!0===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return c._mouseMove(e)},this._mouseUpDelegate=function(e){return c._mouseUp(e)},b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),a.preventDefault(),d=!0)):!0}},_mouseMove:function(a){return!b.browser.msie||9<=document.documentMode||a.button?this._mouseStarted?(this._mouseDrag(a),a.preventDefault()):(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&((this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,a))?this._mouseDrag(a):this._mouseUp(a)),!this._mouseStarted):this._mouseUp(a)},_mouseUp:function(a){return b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(c){c.ui=c.ui||{};
1var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var h,k,a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],j=9===d.nodeType?(h=a.width(),k=a.height(),{top:0,left:0}):d.setTimeout?(h=a.width(),k=a.height(),{top:a.scrollTop(),left:a.scrollLeft()}):d.preventDefault?(b.at="left top",h=k=0,{top:b.of.pageY,left:b.of.pageX}):(h=a.outerWidth(),k=a.outerHeight(),a.offset());return c.each(["my","at"],function(){var f=(b[this]||"").split(" ");1===f.length&&(f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"]),f[0]=n.test(f[0])?f[0]:"center",f[1]=o.test(f[1])?f[1]:"center",b[this]=f}),1===g.length&&(g[1]=g[0]),e[0]=parseInt(e[0],10)||0,1===e.length&&(e[1]=e[0]),e[1]=parseInt(e[1],10)||0,"right"===b.at[0]?j.left+=h:"center"===b.at[0]&&(j.left+=h/2),"bottom"===b.at[1]?j.top+=k:"center"===b.at[1]&&(j.top+=k/2),j.left+=e[0],j.top+=e[1],this.each(function(){var r,f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",!0))||0,q=parseInt(c.curCSS(this,"marginTop",!0))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",!0))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",!0))||0),i=c.extend({},j);"right"===b.my[0]?i.left-=l:"center"===b.my[0]&&(i.left-=l/2),"bottom"===b.my[1]?i.top-=m:"center"===b.my[1]&&(i.top-=m/2),i.left=Math.round(i.left),i.top=Math.round(i.top),r={left:i.left-p,top:i.top-q},c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})}),c.fn.bgiframe&&f.bgiframe(),f.offset(c.extend(i,{using:b.using}))})},c.ui.position={fit:{left:function(b,a){var d=c(window),d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left=0<d?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window),d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=0<d?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){var d,g,e,h;"center"!==a.at[0]&&(d=c(window),d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft(),g="left"===a.my[0]?-a.elemWidth:"right"===a.my[0]?a.elemWidth:0,e="left"===a.at[0]?a.targetWidth:-a.targetWidth,h=-2*a.offset[0],b.left+=a.collisionPosition.left<0||0<d?g+e+h:0)},top:function(b,a){var d,g,e,h;"center"!==a.at[1]&&(d=c(window),d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop(),g="top"===a.my[1]?-a.elemHeight:"bottom"===a.my[1]?a.elemHeight:0,e="top"===a.at[1]?a.targetHeight:-a.targetHeight,h=-2*a.offset[1],b.top+=a.collisionPosition.top<0||0<d?g+e+h:0)}}},c.offset.setOffset||(c.offset.setOffset=function(b,a){/static/.test(c.curCSS(b,"position"))&&(b.style.position="relative");var d=c(b),g=d.offset(),e=parseInt(c.curCSS(b,"top",!0),10)||0,h=parseInt(c.curCSS(b,"left",!0),10)||0,g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)},c.fn.offset=function(b){var a=this[0];return a&&a.ownerDocument?b?this.each(function(){c.offset.setOffset(this,b)}):u.call(this):null})}(jQuery),function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){"original"!=this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(this.element.data("draggable"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(a){var b=this.options;return!(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))&&(this.handle=this._getHandle(a),!!this.handle&&(b.iframeFix&&d(!0===b.iframeFix?"iframe":b.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(d(this).offset()).appendTo("body")}),!0))},_mouseStart:function(a){var b=this.options;return this.helper=this._createHelper(a),this._cacheHelperProportions(),d.ui.ddmanager&&(d.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left
1:this.offset.left-this.margins.left},d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(a),this.originalPageX=a.pageX,this.originalPageY=a.pageY,b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt),b.containment&&this._setContainment(),!1===this._trigger("start",a)?(this._clear(),!1):(this._cacheHelperProportions(),d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(a,!0),d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a),!0)},_mouseDrag:function(a,b){if(this.position=this._generatePosition(a),this.positionAbs=this._convertPositionTo("absolute"),!b){if(b=this._uiHash(),!1===this._trigger("drag",a,b))return this._mouseUp({}),!1;this.position=b.position}return this.options.axis&&"y"==this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"==this.options.axis||(this.helper[0].style.top=this.position.top+"px"),d.ui.ddmanager&&d.ui.ddmanager.drag(this,a),!1},_mouseStop:function(a){var c,b=!1;return d.ui.ddmanager&&!this.options.dropBehaviour&&(b=d.ui.ddmanager.drop(this,a)),this.dropped&&(b=this.dropped,this.dropped=!1),(this.element[0]&&this.element[0].parentNode||"original"!=this.options.helper)&&("invalid"==this.options.revert&&!b||"valid"==this.options.revert&&b||!0===this.options.revert||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)?d((c=this).helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==c._trigger("stop",a)&&c._clear()}):!1!==this._trigger("stop",a)&&this._clear()),!1},_mouseUp:function(a){return!0===this.options.iframeFix&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a),d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length;return d(this.options.handle,this.element).find("*").andSelf().each(function(){this==a.target&&(b=!0)}),b},_createHelper:function(a){var b=this.options;return(a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):"clone"==b.helper?this.element.clone().removeAttr("id"):this.element).parents("body").length||a.appendTo("parent"==b.appendTo?this.element[0].parentNode:b.appendTo),a[0]==this.element[0]||/(fixed|absolute)/.test(a.css("position"))||a.css("position","absolute"),a},_adjustOffsetFromHelper:function(a){"string"==typeof a&&(a=a.split(" ")),d.isArray(a)&&(a={left:+a[0],top:+a[1]||0}),"left"in a&&(this.offset.click.left=a.left+this.margins.left),"right"in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left),"top"in a&&(this.offset.click.top=a.top+this.margins.top),"bottom"in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();return"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&d.browser.msie)&&(a={top:0,left:0}),{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!=this.cssPosition)return{top:0,left:0};var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,a=this.options;
1"parent"==a.containment&&(a.containment=this.helper[0].parentNode),"document"!=a.containment&&"window"!=a.containment||(this.containment=["document"==a.containment?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,"document"==a.containment?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,("document"==a.containment?0:d(window).scrollLeft())+d("document"==a.containment?document:window).width()-this.helperProportions.width-this.margins.left,("document"==a.containment?0:d(window).scrollTop())+(d("document"==a.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(a.containment)||a.containment.constructor==Array?a.containment.constructor==Array&&(this.containment=a.containment):(b=(a=d(a.containment))[0])&&(a.offset(),c="hidden"!=d(b).css("overflow"),this.containment=[(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=a)},_convertPositionTo:function(a,b){b=b||this.position,a="absolute"==a?1:-1;var c="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var g,b=this.options,c="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;return this.originalPosition&&(this.containment&&(g=this.relative_container?(g=this.relative_container.offset(),[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]):this.containment,a.pageX-this.offset.click.left<g[0]&&(e=g[0]+this.offset.click.left),a.pageY-this.offset.click.top<g[1]&&(h=g[1]+this.offset.click.top),a.pageX-this.offset.click.left>g[2]&&(e=g[2]+this.offset.click.left),a.pageY-this.offset.click.top>g[3]&&(h=g[3]+this.offset.click.top)),b.grid&&(h=b.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1]:this.originalPageY,h=g&&(h-this.offset.click.top<g[1]||h-this.offset.click.top>g[3])?h-this.offset.click.top<g[1]?h+b.grid[1]:h-b.grid[1]:h,e=b.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/b.grid[0])*b.grid[0]:this.originalPageX,e=g&&(e-this.offset.click.left<g[0]||e-this.offset.click.left>g[2])?e-this.offset.click.left<g[0]?e+b.grid[0]:e-b.grid[0]:e)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]==this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(a,b,c){return c=c||this._uiHash(),d.ui.plugin.call(this,a,[b,c]),"drag"==a&&(this.positionAbs=this._convertPositionTo("absolute")),d.Widget.prototype._trigger.call(this,a,b,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),d.extend(d.ui.draggable,{version:"1.8.16"}),d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[],d(f.connectToSortable).each(function(){var h=d.data(this,"sortable");h&&!h.options.disabled&&(c.sortables.push({instance:h,shouldRevert:h.options.revert}),h.refreshPositions(),h._trigger("activate",a,e))})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){this.instance.isOver?(this.instance.isOver=0,c.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(a),this.instance.options.helper=this.instance.options._helper,"original"==c.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",a,f))})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs,this.instance.helperProportions=c.helperProportions,this.instance.offset.click=c.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=d(f).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return b.helper[0]},a.target=this.instance.currentItem[0],this.instance._mouseCapture(a,!0),this.instance._mouseStart(a,!0,!0),this.instance.offset.click.top=c.offset.click.top,this.instance.offset.click.left
1=c.offset.click.left,this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top,c._trigger("toSortable",a),c.dropped=this.instance.element,c.currentItem=c.element,this.instance.fromOutside=c),this.instance.currentItem&&this.instance._mouseDrag(a)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",a,this.instance._uiHash(this.instance)),this.instance._mouseStop(a,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),c._trigger("fromSortable",a),c.dropped=!1)})}}),d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;a.css("cursor")&&(b._cursor=a.css("cursor")),a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}}),d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper),b=d(this).data("draggable").options,a.css("opacity")&&(b._opacity=a.css("opacity")),a.css("opacity",b.opacity)},stop:function(a,b){(a=d(this).data("draggable").options)._opacity&&d(b.helper).css("opacity",a._opacity)}}),d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");a.scrollParent[0]!=document&&"HTML"!=a.scrollParent[0].tagName&&(a.overflowOffset=a.scrollParent.offset())},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=!1;b.scrollParent[0]!=document&&"HTML"!=b.scrollParent[0].tagName?(c.axis&&"x"==c.axis||(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity?b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed:a.pageY-b.overflowOffset.top<c.scrollSensitivity&&(b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed)),c.axis&&"y"==c.axis||(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity?b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed:a.pageX-b.overflowOffset.left<c.scrollSensitivity&&(b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed))):(c.axis&&"x"==c.axis||(a.pageY-d(document).scrollTop()<c.scrollSensitivity?f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed):d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity&&(f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed))),c.axis&&"y"==c.axis||(a.pageX-d(document).scrollLeft()<c.scrollSensitivity?f=d(document).scrollLeft(d(document).scrollLeft()-c.scrollSpeed):d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity&&(f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)))),!1!==f&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}}),d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[],d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,h=b.offset.left,g=h+c.helperProportions.width,n=b.offset.top,o=n+c.helperProportions.height,i=c.snapElements.length-1;0<=i;i--){var p,q,r,s,t,j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;j-e<h&&h<l+e&&k-e<n&&n<m+e||j-e<h&&h<l+e&&k-e<o&&o<m+e||j-e<g&&g<l+e&&k-e<n&&n<m+e||j-e<g&&g<l+e&&k-e<o&&o<m+e?("inner"!=f.snapMode&&(p=Math.abs(k-o)<=e,q=Math.abs(m-n)<=e,r=Math.abs(j-g)<=e,s=Math.abs(l-h)<=e,p&&(b.position.top=c._convertPositionTo("relative",{top:k-c.helperProportions.height,left:0}).top-c.margins.top),q&&(b.position.top=c._convertPositionTo("relative",{top:m,left:0}).top-c.margins.top),r&&(b.position.left=c._convertPositionTo("relative",{top:0,left:j-c.helperProportions.width}
1).left-c.margins.left),s&&(b.position.left=c._convertPositionTo("relative",{top:0,left:l}).left-c.margins.left)),t=p||q||r||s,"outer"!=f.snapMode&&(p=Math.abs(k-n)<=e,q=Math.abs(m-o)<=e,r=Math.abs(j-h)<=e,s=Math.abs(l-g)<=e,p&&(b.position.top=c._convertPositionTo("relative",{top:k,left:0}).top-c.margins.top),q&&(b.position.top=c._convertPositionTo("relative",{top:m-c.helperProportions.height,left:0}).top-c.margins.top),r&&(b.position.left=c._convertPositionTo("relative",{top:0,left:j}).left-c.margins.left),s&&(b.position.left=c._convertPositionTo("relative",{top:0,left:l-c.helperProportions.width}).left-c.margins.left)),!c.snapElements[i].snapping&&(p||q||r||s||t)&&c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item})),c.snapElements[i].snapping=p||q||r||s||t):(c.snapElements[i].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item})),c.snapElements[i].snapping=!1)}}}),d.ui.plugin.add("draggable","stack",{start:function(){var b,a=d(this).data("draggable").options;(a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),10)||0)-(parseInt(d(f).css("zIndex"),10)||0)})).length&&(b=parseInt(a[0].style.zIndex)||0,d(a).each(function(c){this.style.zIndex=b+c}),this[0].style.zIndex=b+a.length)}}),d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper),b=d(this).data("draggable").options,a.css("zIndex")&&(b._zIndex=a.css("zIndex")),a.css("zIndex",b.zIndex)},stop:function(a,b){(a=d(this).data("draggable").options)._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})}(jQuery),function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0,this.isout=1,this.accept=d.isFunction(b)?b:function(c){return c.is(b)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[],d.ui.ddmanager.droppables[a.scope].push(this),a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);return this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable"),this},_setOption:function(a,b){"accept"==a&&(this.accept=d.isFunction(b)?b:function(c){return c.is(b)}),d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;b&&(b.currentItem||b.element)[0]!=this.element[0]&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",a,this.ui(b)))},_out:function(a){var b=d.ui.ddmanager.current;b&&(b.currentItem||b.element)[0]!=this.element[0]&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",a,this.ui(b)))},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return!1;var e=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance))return!(e=!0)}),!e&&(!!this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",a,this.ui(c)),this.element))},ui:function(a){return{draggable:a.currentItem||a.element,helper:
1a.helper,position:a.position,offset:a.positionAbs}}}),d.extend(d.ui.droppable,{version:"1.8.16"}),d.ui.intersect=function(a,b,c){if(!b.offset)return!1;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height;switch(c){case"fit":return i<=e&&g<=k&&j<=f&&h<=l;case"intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case"pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case"touch":return(j<=f&&f<=l||j<=h&&h<=l||f<j&&l<h)&&(i<=e&&e<=k||i<=g&&g<=k||e<i&&k<g);default:return!1}},d.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible="none"!=c[f].element.css("display"),c[f].visible&&("mousedown"==e&&c[f]._activate.call(c[f],b),c[f].offset=c[f].element.offset(),c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight})}},drop:function(a,b){var c=!1;return d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){this.options&&(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance)&&(c=c||this._drop.call(this,b)),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||a.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,b)))}),c},dragStart:function(a,b){a.element.parents(":not(body,html)").bind("scroll.droppable",function(){a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)})},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b),d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){var c,e,g;this.options.disabled||this.greedyChild||!this.visible||(c=(c=d.ui.intersect(a,this,this.options.tolerance))||1!=this.isover?c&&0==this.isover?"isover":null:"isout")&&(!this.options.greedy||(g=this.element.parents(":data(droppable):eq(0)")).length&&((e=d.data(g[0],"droppable")).greedyChild="isover"==c?1:0),e&&"isover"==c&&(e.isover=0,e.isout=1,e._out.call(e,b)),this[c]=1,this["isout"==c?"isover":"isout"]=0,this["isover"==c?"_over":"_out"].call(this,b),e&&"isout"==c&&(e.isout=0,e.isover=1,e._over.call(e,b)))})},dragStop:function(a,b){a.element.parents(":not(body,html)").unbind("scroll.droppable"),a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)}}}(jQuery),function(e){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var b=this,a=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(/relative/.test(this.element.css("position"))&&e.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"}),this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=a.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor==String){"all"==this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw");var c=this.handles.split(",");this.handles={};for(var d=0;d<c.length;d++){var f=e.trim(c[d]),g=e('<div class="ui-resizable-handle ui-resizable-'+f+'"></div>');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex}),"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(g)}}this._renderAxis=function(h){for(var i in h=h||this.element,this.handles){var l,j;this.handles[i].constructor==String&&(this.handles[i]=e(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(j=e(this.handles[i],this.element),l=0,l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth(),j=["padding",/ne|nw|n
1/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),h.css(j,l),this._proportionallyResize()),e(this.handles[i])}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){var h;b.resizing||(this.className&&(h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),b.axis=h&&h[1]?h[1]:"se")}),a.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").hover(function(){a.disabled||(e(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){a.disabled||b.resizing||(e(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();function b(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}var a;return this.elementIsWrapper&&(b(this.element),(a=this.element).after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()),this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c,a=!1;for(c in this.handles)e(this.handles[c])[0]==b.target&&(a=!0);return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(d.is(".ui-draggable")||/absolute/.test(d.css("position")))&&d.css({position:"absolute",top:c.top,left:c.left}),e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"}),this._renderProxy(),c=m(this.helper.css("left"));var f=m(this.helper.css("top"));return a.containment&&(c+=e(a.containment).scrollLeft()||0,f+=e(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:c,top:f},this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()},this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()},this.originalPosition={left:c,top:f},this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,a=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"==a?this.axis+"-resize":a),d.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];return d&&(c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]),this._updateVirtualBoundaries(b.shiftKey),(this._aspectRatio||b.shiftKey)&&(c=this._updateRatio(c,b)),c=this._respectSize(c,b),this._propagate("resize",b),a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(c),this._trigger("resize",b,this.ui())),!1},_mouseStop:function(b){this.resizing=!1;var d,f,g,a=this.options,c=this;return this._helper&&(d=(f=(d=this._proportionallyResizeElements).length&&/textarea/i.test(d[0].nodeName))&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height,f=f?0:c.sizeDiff.width,f={width:c.helper.width()-f,height:c.helper.height()-d},d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null,a.animate||this.element.css(e.extend(f,{top:g,left:d})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!a.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(b){var c,d,f,a=this.options,a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:1/0,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight:1/0};(this._aspectRatio||b)&&(b=a.minHeight*this.aspectRatio,d=a.minWidth/this.aspectRatio,c=a.maxHeight*this.aspectRatio,f=a.maxWidth/this.aspectRatio,b>a.minWidth&&(a.minWidth=b),d>a.minHeight&&(a.minHeight=d),c<a.maxWidth&&(a.maxWidth=c),f<a.maxHeight&&(a.maxHeight=f)),this._vBoundaries=a},_updateCache:function(b){this.offset=this.helper.offset(),k(b.left)&&(this.position.left
1=b.left),k(b.top)&&(this.position.top=b.top),k(b.height)&&(this.size.height=b.height),k(b.width)&&(this.size.width=b.width)},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;return k(b.height)?b.width=b.height*this.aspectRatio:k(b.width)&&(b.height=b.width/this.aspectRatio),"sw"==d&&(b.left=a.left+(c.width-b.width),b.top=null),"nw"==d&&(b.top=a.top+(c.height-b.height),b.left=a.left+(c.width-b.width)),b},_respectSize:function(b){var a=this._vBoundaries,c=this.axis,d=k(b.width)&&a.maxWidth&&a.maxWidth<b.width,f=k(b.height)&&a.maxHeight&&a.maxHeight<b.height,g=k(b.width)&&a.minWidth&&a.minWidth>b.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;g&&(b.width=a.minWidth),h&&(b.height=a.minHeight),d&&(b.width=a.maxWidth),f&&(b.height=a.maxHeight);var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c),c=/nw|ne|n/.test(c);return g&&l&&(b.left=i-a.minWidth),d&&l&&(b.left=i-a.maxWidth),h&&c&&(b.top=j-a.minHeight),f&&c&&(b.top=j-a.maxHeight),(a=!b.width&&!b.height)&&!b.left&&b.top?b.top=null:a&&!b.top&&b.left&&(b.left=null),b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var d,f,c=this._proportionallyResizeElements[a];this.borderDif||(d=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")],this.borderDif=e.map(d,function(g,h){return(g=parseInt(g,10)||0)+(h=parseInt(f[h],10)||0)})),e.browser.msie&&(e(b).is(":hidden")||e(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var c,a,b=this.options;this.elementOffset=this.element.offset(),this._helper?(this.helper=this.helper||e('<div style="overflow:hidden;"></div>'),c=(a=e.browser.msie&&e.browser.version<7)?1:0,a=a?2:-1,this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]),"resize"!=b&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.extend(e.ui.resizable,{version:"1.8.16"}),e.ui.plugin.add("resizable","alsoResize",{start:function(){function a(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})}var b=e(this).data("resizable").options;"object"!=typeof b.alsoResize||b.alsoResize.parentNode?a(b.alsoResize):b.also
1Resize.length?(b.alsoResize=b.alsoResize[0],a(b.alsoResize)):e.each(b.alsoResize,function(c){a(c)})},resize:function(b,a){var c=e(this).data("resizable");b=c.options;function h(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){(n=(q[o]||0)+(g[o]||0))&&0<=n&&(p[o]=n||null)}),e.browser.opera&&/relative/.test(l.css("position"))&&(c._revertToRelativePosition=!0,l.css({position:"absolute",top:"auto",left:"auto"})),l.css(p)})}var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0};"object"!=typeof b.alsoResize||b.alsoResize.nodeType?h(b.alsoResize):e.each(b.alsoResize,function(i,j){h(i,j)})},stop:function(){function c(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})}var b=e(this).data("resizable"),a=b.options;b._revertToRelativePosition&&(b._revertToRelativePosition=!1,"object"!=typeof a.alsoResize||a.alsoResize.nodeType?c(a.alsoResize):e.each(a.alsoResize,function(d){c(d)})),e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,g=(f=d.length&&/textarea/i.test(d[0].nodeName))&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height,f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g},g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null,h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height}),a._updateCache(i),a._propagate("resize",b)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var d,f,h,g,b=e(this).data("resizable"),a=b.element,c=b.options.containment;(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c)&&(b.containerElement=e(a),/document/.test(c)||c==document?(b.containerOffset={left:0,top:0},b.containerPosition={left:0,top:0},b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(d=e(a),f=[],e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))}),b.containerOffset=d.offset(),b.containerPosition=d.position(),b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]},c=b.containerOffset,g=b.containerSize.height,h=b.containerSize.width,h=e.ui.hasScroll(a,"left")?a.scrollWidth:h,g=e.ui.hasScroll(a)?a.scrollHeight:g,b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}))},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;h[0]!=document&&/static/.test(h.css("position"))&&(g=d),f.left<(a._helper?d.left:0)&&(a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left,b&&(a.size.height=a.size.width/c.aspectRatio),a.position.left=c.helper?d.left:0),f.top<(a._helper?d.top:0)&&(a.size.height+=a._helper?a.position.top-d.top:a.position.top,b&&(a.size.width=a.size.height*c.aspectRatio),a.position.top=a._helper?d.top:0),a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top,c=Math.abs((a._helper,a.offset.left-g.left+a.sizeDiff.width)),d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height),f=a.containerElement.get(0)==a.element.parent().get(0),g=/relative|absolute/.test(a.containerElement.css("position")),f&&g&&(c-=a.parentData.left),c+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-c,b&&(a.size.height=a.size.width/a.aspectRatio)),d+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-d,b&&(a.size.width=a.size.height*a.aspectRatio))},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,h=(g=e(b.helper)).offset(),i=g.outerWidth()-b.sizeDiff.width,g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g}),b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}}),e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone(),b.ghost.css({opacity:.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof a.ghost?a.ghost:""),b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f
1=b.originalPosition,g=b.axis;a.grid="number"==typeof a.grid?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1),a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);/^(se|s|e)$/.test(g)?(b.size.width=d.width+h,b.size.height=d.height+a):/^(ne)$/.test(g)?(b.size.width=d.width+h,b.size.height=d.height+a,b.position.top=f.top-a):(/^(sw)$/.test(g)?(b.size.width=d.width+h,b.size.height=d.height+a):(b.size.width=d.width+h,b.size.height=d.height+a,b.position.top=f.top-a),b.position.left=f.left-h)}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}}(jQuery),function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var f,c=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){(f=e(c.options.filter,c.element[0])).each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:!1,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=f.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(c){var d,f=this;this.opos=[c.pageX,c.pageY],this.options.disabled||(d=this.options,this.selectees=e(d.filter,this.element[0]),this._trigger("start",c),e(d.appendTo).append(this.helper),this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=!0,c.metaKey||(b.$element.removeClass("ui-selected"),b.selected=!1,b.$element.addClass("ui-unselecting"),b.unselecting=!0,f._trigger("unselecting",c,{unselecting:b.element}))}),e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");return b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting"),b.unselecting=!g,b.selecting=g,(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element}),!1}}))},_mouseDrag:function(c){var f=this;if(this.dragged=!0,!this.options.disabled){var j,d=this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;return h<b&&(j=h,h=b,b=j),i<g&&(j=i,i=g,g=j),this.helper.css({left:b,top:g,width:h-b,height:i-g}),this.selectees.each(function(){var k,a=e.data(this,"selectable-item");a&&a.element!=f.element[0]&&(k=!1,"touch"==d.tolerance?k=!(a.left>h||a.right<b||a.top>i||a.bottom<g):"fit"==d.tolerance&&(k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i),k?(a.selected&&(a.$element.removeClass("ui-selected"),a.selected=!1),a.unselecting&&(a.$element.removeClass("ui-unselecting"),a.unselecting=!1),a.selecting||(a.$element.addClass("ui-selecting"),a.selecting=!0,f._trigger("selecting",c,{selecting:a.element}))):(a.selecting&&(c.metaKey&&a.startselected?(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.$element.addClass("ui-selected"),a.selected=!0):(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.startselected&&(a.$element.addClass("ui-unselecting"),a.unselecting=!0),f._trigger("unselecting",c,{unselecting:a.element}))),a.selected&&(c.metaKey||a.startselected||(a.$element.removeClass("ui-selected"),a.selected=!1,a.$element.addClass("ui-unselecting"),a.unselecting=!0,f._trigger("unselecting",c,{unselecting:a.element})))))}),!1}},_mouseStop:function(c){var f=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting"),d.unselecting=!1,d.startselected=!1,f._trigger("unselected",c,{unselected:d.element})}),e(".ui-selecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected"),d.selecting=!1,d.selected=!0,d.startselected=!0,f._trigger("selected",c,{selected:d.element})}),this._trigger("stop",c),this.helper.remove(),!1}}),e.extend(e.ui.selectable,{version:"1.8.16"})}(jQuery),function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=!!this.items.length&&("x"===a.axis||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display"))),this.offset=this.element.offset(),this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable"),this._mouseDestroy();for(var a=this.items.length-1;0<=a;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){"disabled"===a?(this.options[a]=b,this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")):d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return!1;if(this.options.disabled||"static"==this.options.type)return!1;this._refreshItems(a);var c=null,e=this;if(d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e)return c=d(this),!1}),d.data(a.target,"sortable-item")==e&&(c=d(a.target)),!c)return!1;if(this.options.handle&&!b){var f=!1;if(d(this.options.handle,c).find("*").andSelf().each(function(){this==a.target&&(f=!0)}),!f)return!1}return this.currentItem=c,this._removeCurrentsFromItems(),!0},_mouseStart:function(a,b,c){b=this.options;if((this.currentContainer=this).refreshPositions(),this.helper=this._createHelper(a),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left
1:this.offset.left-this.margins.left},this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(a),this.originalPageX=a.pageX,this.originalPageY=a.pageY,b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),b.containment&&this._setContainment(),b.cursor&&(d("body").css("cursor")&&(this._storedCursor=d("body").css("cursor")),d("body").css("cursor",b.cursor)),b.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",b.opacity)),b.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",b.zIndex)),this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",a,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!c)for(c=this.containers.length-1;0<=c;c--)this.containers[c]._trigger("activate",a,this._uiHash(this));return d.ui.ddmanager&&(d.ui.ddmanager.current=this),d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(a),!0},_mouseDrag:function(a){var b,c;for(this.position=this._generatePosition(a),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(b=this.options,c=!1,this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity?this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed:a.pageY-this.overflowOffset.top<b.scrollSensitivity&&(this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity?this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed:a.pageX-this.overflowOffset.left<b.scrollSensitivity&&(this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed)):(a.pageY-d(document).scrollTop()<b.scrollSensitivity?c=d(document).scrollTop(d(document).scrollTop()-b.scrollSpeed):d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity&&(c=d(document).scrollTop(d(document).scrollTop()+b.scrollSpeed)),a.pageX-d(document).scrollLeft()<b.scrollSensitivity?c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed):d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity&&(c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed))),!1!==c&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"==this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"==this.options.axis||(this.helper[0].style.top=this.position.top+"px"),b=this.items.length-1;0<=b;b--){var e=(c=this.items[b]).item[0],f=this._intersectsWithPointer(c);if(f&&!(e==this.currentItem[0]||this.placeholder[1==f?"next":"prev"]()[0]==e||d.ui.contains(this.placeholder[0],e)||"semi-dynamic"==this.options.type&&d.ui.contains(this.element[0],e))){if(this.direction=1==f?"down":"up","pointer"!=this.options.tolerance&&!this._intersectsWithSides(c))break;this._rearrange(a,c),this._trigger("change",a,this._uiHash());break}}return this._contactContainers(a),d.ui.ddmanager&&d.ui.ddmanager.drag(this,a),this._trigger("sort",a,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(a,b){var c;if(a)return d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a),this.options.revert?(b=(c=this).placeholder.offset(),c.reverting=!0,d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})):this._clear(a,b),!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"==this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;0<=b;b--)this.containers[b]._trigger("deactivate",null,this._uiHash(this)),this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",null,this._uiHash(this)),this.containers[b].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!=this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),d.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];return a=a||{},d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);e&&c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))}),!c.length&&a.key&&c.push(a.key+"="),c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];return a=a||{},b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")}),c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left,j=i<e+j&&e+j<k&&g<b+l&&b+l<h;return"pointer"==this.options.tolerance||this.options.forcePointerForContainers||"pointer"!=this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width),b=b&&a,a=this._getDragVerticalDirection();var c=this._getDragHorizontalDirection();return!!b&&(this.floating?c&&"right"==c||"down"==a?2:1:a&&("down"==a?2:1))},_intersectsWithSides:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?"right"==e&&a||"left"==e&&!a:c&&("down"==c&&b||"up"==c&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!=a&&(0<a?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!=a&&(0<a?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;
1return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;0<=a;a--)for(var f=d(e[a]),g=f.length-1;0<=g;g--){var h=d.data(f[g],"sortable");h&&h!=this&&!h.options.disabled&&c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}for(c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),a=c.length-1;0<=a;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[],this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element),this]],e=this._connectWith();if(e)for(var f=e.length-1;0<=f;f--)for(var g=d(e[f]),h=g.length-1;0<=h;h--){var i=d.data(g[h],"sortable");i&&i!=this&&!i.options.disabled&&(c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]),this.containers.push(i))}for(f=c.length-1;0<=f;f--)for(a=c[f][1],h=0,g=(e=c[f][0]).length;h<g;h++)(i=d(e[h])).data("sortable-item",a),b.push({item:i,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(a){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var b=this.items.length-1;0<=b;b--){var e,c=this.items[b];c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0]||(e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item,a||(c.width=e.outerWidth(),c.height=e.outerHeight()),e=e.offset(),c.left=e.left,c.top=e.top)}
1if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;0<=b;b--)e=this.containers[b].element.offset(),this.containers[b].containerCache.left=e.left,this.containers[b].containerCache.top=e.top,this.containers[b].containerCache.width=this.containers[b].element.outerWidth(),this.containers[b].containerCache.height=this.containers[b].element.outerHeight();return this},_createPlaceholder:function(a){var e,b=a||this,c=b.options;c.placeholder&&c.placeholder.constructor!=String||(e=c.placeholder,c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return e||(f.style.visibility="hidden"),f},update:function(f,g){e&&!c.forcePlaceholderSize||(g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10)),g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10)))}}),b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem)),b.currentItem.after(b.placeholder),c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;0<=e;e--)d.ui.contains(this.currentItem[0],this.containers[e].element[0])||(this._intersectsWith(this.containers[e].containerCache)?b&&d.ui.contains(this.containers[e].element[0],b.element[0])||(b=this.containers[e],c=e):this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",a,this._uiHash(this)),this.containers[e].containerCache.over=0));if(b)if(1===this.containers.length)this.containers[c]._trigger("over",a,this._uiHash(this)),this.containers[c].containerCache.over=1;else if(this.currentContainer!=this.containers[c]){b=1e4,e=null;for(var h,f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;0<=g;g--)d.ui.contains(this.containers[c].element[0],this.items[g].item[0])&&(h=this.items[g][this.containers[c].floating?"left":"top"],Math.abs(h-f)<b&&(b=Math.abs(h-f),e=this.items[g]));(e||this.options.dropOnEmpty)&&(this.currentContainer=this.containers[c],e?this._rearrange(a,e,null,!0):this._rearrange(a,null,this.containers[c].element,!0),this._trigger("change",a,this._uiHash()),this.containers[c]._trigger("change",a,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[c]._trigger("over",a,this._uiHash(this)),this.containers[c].containerCache.over=1)}},_createHelper:function(a){var b=this.options;return(a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):"clone"==b.helper?this.currentItem.clone():this.currentItem).parents("body").length||d("parent"!=b.appendTo?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]),a[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),""!=a[0].style.width&&!b.forceHelperSize||a.width(this.currentItem.width()),""!=a[0].style.height&&!b.forceHelperSize||a.height(this.currentItem.height()),a},_adjustOffsetFromHelper:function(a){"string"==typeof a&&(a=a.split(" ")),d.isArray(a)&&(a={left:+a[0],top:+a[1]||0}),"left"in a&&(this.offset.click.left=a.left+this.margins.left),"right"in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left),"top"in a&&(this.offset.click.top=a.top+this.margins.top),"bottom"in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();return"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&d.browser.msie)&&(a={top:0,left:0}
1),{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!=this.cssPosition)return{top:0,left:0};var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,a=this.options;"parent"==a.containment&&(a.containment=this.helper[0].parentNode),"document"!=a.containment&&"window"!=a.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d("document"==a.containment?document:window).width()-this.helperProportions.width-this.margins.left,(d("document"==a.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(a.containment)||(b=d(a.containment)[0],a=d(a.containment).offset(),c="hidden"!=d(b).css("overflow"),this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(a,b){b=b||this.position,a="absolute"==a?1:-1;var c="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,e=/(html|body)/i.test(c[0].tagName);"relative"!=this.cssPosition||this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset());var f=a.pageX,g=a.pageY;return this.originalPosition&&(this.containment&&(a.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),a.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),a.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),a.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),b.grid&&(g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1],g=this.containment&&(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g-this.offset.click.top<this.containment[1]?g+b.grid[1]:g-b.grid[1]:g,f=this.originalPageX+Math.round((f-this.originalPageX)/b.grid[0])*b.grid[0],f=this.containment&&(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f-this.offset.click.left<this.containment[0]?f+b.grid[0]:f-b.grid[0]:f)),{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],"down"==this.direction?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=!1;var c=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)"auto"!=this._storedCSS[e]&&"static"!=this._storedCSS[e]||(this._storedCSS[e]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();if(this.fromOutside&&!b&&c.push(function(f){this._trigger("receive",f,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev==this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent==this.currentItem.parent()[0]||b||c.push(function(f){this._trigger("update",f,this._uiHash())}),!d.ui.contains(this.element[0],this.currentItem[0]))for(b||c.push(function(f){this._trigger("remove",f,this._uiHash())}),e=this.containers.length-1;0<=e;e--)d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b&&(c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e])),c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e])));for(e=this.containers.length-1;0<=e;e--)b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e])),this.containers[e].containerCache.over&&(c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e])),this.containers[e].containerCache.over=0);if(this._storedCursor&&d("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"==this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!b){for(this._trigger("beforeStop",a,this._uiHash()),e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return!1}if(b||this._trigger("beforeStop",a,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null,!b){for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return!(this.fromOutside=!1)},_trigger:function(){!1===d.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}}),d.extend(d.ui.sortable,{version:"1.8.16"})}(jQuery),function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var d,h,a=this,b=a.options;a.running=0,a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")}),a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"),!b.
1navigation||(d=a.element.find("a").filter(b.navigationFilter).eq(0)).length&&(h=d.closest(".ui-accordion-header"),a.active=h.length?h:d.closest(".ui-accordion-content").prev()),a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),a.active.next().addClass("ui-accordion-content-active"),a._createIcons(),a.resize(),a.element.attr("role","tablist"),a.headers.attr("role","tab").bind("keydown.accordion",function(f){return a._keydown(f)}).next().attr("role","tabpanel"),a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0),c.browser.safari||a.headers.find("a").attr("tabIndex",-1),b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this),f.preventDefault()})},_createIcons:function(){var a=this.options;a.icons&&(c("<span></span>").addClass("ui-icon "+a.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(a.autoHeight||a.fillHeight)&&b.css("height",""),c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments),"active"==a&&this.activate(b),"icons"==a&&(this._destroyIcons(),b&&this._createIcons()),"disabled"==a&&this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=!1;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target),a.preventDefault()}return f?(c(a.target).attr("tabIndex",-1),c(f).attr("tabIndex",0),f.focus(),!1):!0}},resize:function(){var b,d,a=this.options;return a.fillSpace?(c.browser.msie&&(d=this.element.parent().css("overflow"),this.element.parent().css("overflow","hidden")),b=this.element.parent().height(),c.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){b-=c(this).outerHeight(!0)}),this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+c(this).height()))}).css("overflow","auto")):a.autoHeight&&(b=0,this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)),this},activate:function(a){return this.options.active=a,a=this._findActive(a)[0],this._clickHandler({target:a},a),this},_findActive:function(a){return a?"number"==typeof a?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):!1===a?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var h,f,g,e,j,d=this.options;d.disabled||(a.target?(b=(a=c(a.currentTarget||b))[0]===this.active[0],d.active=(!d.collapsible||!b)&&this.headers.index(a),this.running||!d.collapsible&&b||(h=this.active,j=a.next(),g=this.active.next(),e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g},f=this.headers.index(this.active[0])>this.headers.index(a[0]),this.active=b?c([]):a,this._toggle(j,g,e,b,f),h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),b||(a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),a.next().addClass("ui-accordion-content-active")))):d.collapsible&&(this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),this.active.next().addClass("ui-accordion-content-active"),g=this.active.next(),e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]),this._toggle(j,g,e)))},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a,g.toHide=b,g.data=d;function j(){if(g)return g._completed.apply(g,arguments)}var i,k;g._trigger("changestart",null,g.data),g.running=(0===b.size()?a:b).size(),e.animated?(d={},d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace},e.proxied||(e.proxied=e.animated),e.proxiedDuration||(e.proxiedDuration=e.duration),e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied,e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration,h=c.ui.accordion.animations,i=e.duration,!(k=e.animated)||h[k]||c.easing[k]||(k="slide"),h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})}),h[k](d)):(e.collapsible&&h?a.toggle():(b.hide(),a.show()),j(!0)),b.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),a.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running,this.running||(this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data))}}),c.extend(c.ui.accordion,{version:"1.8.16",animations:{slide:function(a,b){var d,h,f,g,e;(a=c.extend({easing:"swing",duration:300},a,b)).toHide.size()?a.toShow.size()?(d=a.toShow.css("overflow"),h=0,f={},g={},b=a.toShow,e=b[0].style.width,b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0)),c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide",j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/),f[i]={value:j[1],unit:j[2]||"px"}}),a.toShow.css({height:0,overflow:"hidden"}
1).show(),a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){"height"==i.prop&&(h=i.end-i.start==0?0:(i.now-i.start)/(i.end-i.start)),a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height",""),a.toShow.css({width:e,overflow:d}),a.complete()}})):a.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},a):a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})}(jQuery),function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var g,a=this,b=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!a.options.disabled&&!a.element.propAttr("readOnly")){g=!1;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c),c.preventDefault();break;case f.DOWN:a._move("next",c),c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:a.menu.active&&(g=!0,c.preventDefault());case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term),a.close(c);break;default:clearTimeout(a.searching),a.searching=setTimeout(function(){a.term!=a.element.val()&&(a.selectedItem=null,a.search(null,c))},a.options.delay)}}}).bind("keypress.autocomplete",function(c){g&&(g=!1,c.preventDefault())}).bind("focus.autocomplete",function(){a.options.disabled||(a.selectedItem=null,a.previous=a.element.val())}).bind("blur.autocomplete",function(c){a.options.disabled||(clearTimeout(a.searching),a.closing=setTimeout(function(){a.close(c),a._change(c)},150))}),this._initSource(),this.response=function(){return a._response.apply(a,arguments)},this.menu=d("<ul></ul>").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target===a.element[0]||h.target===f||d.ui.contains(f,h.target)||a.close()})},1),setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete"),!1!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&&a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;a.element[0]!==b.activeElement&&(a.element.focus(),a.previous=i,setTimeout(function(){a.previous=i,a.selectedItem=h},1)),!1!==a._trigger("select",c,{item:h})&&a.element.val(h.value),a.term=a.element.val(),a.close(c),a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments),"source"===a&&this._initSource(),"appendTo"===a&&this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]),"disabled"===a&&b&&this.xhr&&this.xhr.abort()},_initSource:function(){var b,g,a=this;d.isArray(this.options.source)?(b=this.options.source,this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}):"string"==typeof this.options.source?(g=this.options.source,this.source=function(c,f){a.xhr&&a.xhr.abort(),a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}):this.source=this.options.source},search:function(a,b){return a=null!=a?a:this.element.val(),this.term=this.element.val(),a.length<this.options.minLength?this.close(b):(clearTimeout(this.closing),!1!==this._trigger("search",b)?this._search(a):void 0)},_search:function(a){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.source({term:a},this.response)},_response:function(a){!this.options.disabled&&a&&a.length?(a=this._normalize(a),this._suggest(a),this._trigger("open")):this.close(),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",a))},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){return a.length&&a[0].label&&a[0].value?a:d.map(a,function(b){return"string"==typeof b?{label:b,value:b}:d.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(a){var b=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(b,a),this.menu.deactivate(),this.menu.refresh(),b.show(),this._resizeMenu(),b.position(d.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(new d.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(a,b){var g=this;d.each(b,function(c,f){g._renderItem(a,f)})},_renderItem:function(a,b){return d("<li></li>").data("item.autocomplete",b).append(d("<a></a>").text(b.label)).appendTo(a)},_move:function(a,b){this.menu.element.is(":visible")?this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)?(this.element.val(this.term),this.menu.deactivate()):this.menu[a](b):this.search(null,b)},widget:function(){return this.menu.element}}),d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})}(jQuery),function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){d(a.target).closest(".ui-menu-item a").length&&(a.preventDefault(),e.select(a))}),this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){var b,g,c;this.deactivate(),this.hasScroll()&&(b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height(),b<0?this.element.scrollTop(g+b):c<=b&&this.element.scrollTop(g+b-c+a.height())),this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:a})},deactivate:function(){this.active&&(this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null)},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){this.active&&(e=this.active[e+"All"](".ui-menu-item").eq(0)).length?this.activate(b,e):this.activate(b,this.element.children(a)
1)},nextPage:function(e){var a,b,g;this.hasScroll()?!this.active||this.last()?this.activate(e,this.element.children(".ui-menu-item:first")):(a=this.active.offset().top,b=this.element.height(),(g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&-10<c})).length||(g=this.element.children(".ui-menu-item:last")),this.activate(e,g)):this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(e){var a,b;this.hasScroll()?!this.active||this.first()?this.activate(e,this.element.children(".ui-menu-item:last")):(a=this.active.offset().top,b=this.element.height(),result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&-10<g}),result.length||(result=this.element.children(".ui-menu-item:first")),this.activate(e,result)):this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[d.fn.prop?"prop":"attr"]("scrollHeight")},select:function(e){this._trigger("selected",e,{item:this.active})}})}(jQuery),function(b){function l(){var a=b(this).find(":ui-button");setTimeout(function(){a.button("refresh")},1)}function k(a){var c=a.name,e=a.form,f=b([]);return c&&(f=e?b(e).find("[name='"+c+"']"):b("[name='"+c+"']",a.ownerDocument).filter(function(){return!this.form})),f}var h,i,j,g;b.widget("ui.button",{options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",l),"boolean"!=typeof this.options.disabled&&(this.options.disabled=this.element.propAttr("disabled")),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var a=this,c=this.options,e="checkbox"===this.type||"radio"===this.type,f="ui-state-hover"+(e?"":" ui-state-active");null===c.label&&(c.label=this.buttonElement.html()),this.element.is(":disabled")&&(c.disabled=!0),this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){c.disabled||(b(this).addClass("ui-state-hover"),this===h&&b(this).addClass("ui-state-active"))}).bind("mouseleave.button",function(){c.disabled||b(this).removeClass(f)}).bind("click.button",function(d){c.disabled&&(d.preventDefault(),d.stopImmediatePropagation())}),this.element.bind("focus.button",function(){a.buttonElement.addClass("ui-state-focus")}).bind("blur.button",function(){a.buttonElement.removeClass("ui-state-focus")}),e&&(this.element.bind("change.button",function(){g||a.refresh()}),this.buttonElement.bind("mousedown.button",function(d){c.disabled||(g=!1,i=d.pageX,j=d.pageY)}).bind("mouseup.button",function(d){c.disabled||i===d.pageX&&j===d.pageY||(g=!0)})),"checkbox"===this.type?this.buttonElement.bind("click.button",function(){return!c.disabled&&!g&&(b(this).toggleClass("ui-state-active"),void a.buttonElement.attr("aria-pressed",a.element[0].checked))}):"radio"===this.type?this.buttonElement.bind("click.button",function(){if(c.disabled||g)return!1;b(this).addClass("ui-state-active"),a.buttonElement.attr("aria-pressed","true");var d=a.element[0];k(d).not(d).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown.button",function(){return!c.disabled&&(b(this).addClass("ui-state-active"),h=this,void b(document).one("mouseup",function(){h=null}))}).bind("mouseup.button",function(){return!c.disabled&&void b(this).removeClass("ui-state-active")}).bind("keydown.button",function(d){return!c.disabled&&void(d.keyCode!=b.ui.keyCode.SPACE&&d.keyCode!=b.ui.keyCode.ENTER||b(this).addClass("ui-state-active"))}).bind("keyup.button",function(){b(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(d){d.keyCode===b.ui.keyCode.SPACE&&b(this).click()})),this._setOption("disabled",c.disabled),this._resetButton()},_determineButtonType:function(){var a,c;this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(a=this.element.parents().filter(":last"),c="label[for='"+this.element.attr("id")+"']",this.buttonElement=a.find(c),this.buttonElement.length||(a=(a.length?a:this.element).siblings(),this.buttonElement=a.filter(c),this.buttonElement.length||(this.buttonElement=a.find(c))),this.element.addClass("ui-helper-hidden-accessible"),(a=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.attr("aria-pressed",a)):this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title"),b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments),"disabled"===a?c?this.element.propAttr("disabled",!0):this.element.propAttr("disabled",!1):this._resetButton()},refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled&&this._setOption("disabled",a),"radio"===this.type?k(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","fal
1se")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){var a,c,e,f,d;"input"===this.type?this.options.label&&this.element.val(this.options.label):(a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),c=b("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),f=(e=this.options.icons).primary&&e.secondary,d=[],e.primary||e.secondary?(this.options.text&&d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary")),e.primary&&a.prepend("<span class='ui-button-icon-primary ui-icon "+e.primary+"'></span>"),e.secondary&&a.append("<span class='ui-button-icon-secondary ui-icon "+e.secondary+"'></span>"),this.options.text||(d.push(f?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||a.attr("title",c))):d.push("ui-button-text-only"),a.addClass(d.join(" ")))}}),b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){"disabled"===a&&this.buttons.button("option",a,c),b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a="ltr"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),b.Widget.prototype.destroy.call(this)}})}(jQuery),function(c){var m={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},n={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},o=c.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};c.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),"string"!=typeof this.originalTitle&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){b.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE&&(a.close(i),i.preventDefault())}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(!1,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){return a.close(i),!1}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h),c("<sp
1an></span>").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(f),c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose)&&(b.beforeClose=b.beforeclose),f.find("*").add(f).disableSelection(),b.draggable&&c.fn.draggable&&a._makeDraggable(),b.resizable&&c.fn.resizable&&a._makeResizable(),a._createButtons(b.buttons),a._isOpen=!1,c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;return a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle),a},widget:function(){return this.uiDialog},close:function(a){var d,e,b=this;if(!1!==b._trigger("beforeClose",a))return b.overlay&&b.overlay.destroy(),b.uiDialog.unbind("keypress.ui-dialog"),b._isOpen=!1,b.options.hide?b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)}):(b.uiDialog.hide(),b._trigger("close",a)),c.ui.dialog.overlay.resize(),b.options.modal&&(d=0,c(".ui-dialog").each(function(){this!==b.uiDialog[0]&&(e=c(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),c.ui.dialog.maxZ=d),b},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;return e.modal&&!a||!e.stack&&!e.modal?d._trigger("focus",b):(e.zIndex>c.ui.dialog.maxZ&&(c.ui.dialog.maxZ=e.zIndex),d.overlay&&(c.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)),a={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},c.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",c.ui.dialog.maxZ),d.element.attr(a),d._trigger("focus",b),d)},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;return a.overlay=b.modal?new c.ui.dialog.overlay(a):null,a._size(),a._position(b.position),d.show(b.show),a.moveToTop(!0),b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var f=(g=c(":tabbable",this)).filter(":first"),g=g.filter(":last");return e.target!==g[0]||e.shiftKey?e.target===f[0]&&e.shiftKey?(g.focus(1),!1):void 0:(f.focus(1),!1)}}),c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),a._isOpen=!0,a._trigger("open"),a}},_createButtons:function(a){var b=this,d=!1,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove(),"object"==typeof a&&null!==a&&c.each(a,function(){return!(d=!0)}),d&&(c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('<button type="button"></button>').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){"click"!==j&&(j in o?i[j](k):i.attr(j,k))}),c.fn.button&&i.button()}),e.appendTo(b.uiDialog))},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var g,b=this,d=b.options,e=c(document);b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g="auto"===d.height?"auto":c(this).height(),c(this).height(c(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()],c(this).removeClass("ui-dialog-dragging").height(g),b._trigger("dragStop",f,a(h)),c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize,position:f.position,size:f.size}}a=void 0===a?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a="string"==typeof a?a:"n,e,s,w,se,sw,ne,nw",d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",f,b(h)
1)},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing"),e.height=c(this).height(),e.width=c(this).width(),d._trigger("resizeStop",f,b(h)),c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return"auto"===a.height?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var e,b=[],d=[0,0];a=a?(("string"==typeof a||"object"==typeof a&&"0"in a)&&(1===(b=a.split?a.split(" "):[a[0],a[1]]).length&&(b[1]=b[0]),c.each(["left","top"],function(g,f){+b[g]===b[g]&&(d[g]=b[g],b[g]=f)}),a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}),c.extend({},c.ui.dialog.prototype.options.position,a)):c.ui.dialog.prototype.options.position,(e=this.uiDialog.is(":visible"))||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a)),e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=!1;c.each(a,function(g,f){b._setOption(g,f),g in m&&(e=!0),g in n&&(d[g]=f)}),e&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case"beforeclose":a="beforeClose";break;case"buttons":d._createButtons(b);break;case"closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case"dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case"disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled");break;case"draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy"),!g&&b&&d._makeDraggable();break;case"position":d._position(b);break;case"resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy"),g&&"string"==typeof b&&e.resizable("option","handles",b),g||!1===b||d._makeResizable(b);break;case"title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "))}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var b,d,a=this.options,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),a.minWidth>a.width&&(a.width=a.minWidth),b=this.uiDialog.css({height:"auto",width:a.width}).height(),d=Math.max(0,a.minHeight-b),"auto"===a.height?c.support.minHeight?this.element.css({minHeight:d,height:"auto"}):(this.uiDialog.show(),a=this.element.css("height","auto").height(),e||this.uiDialog.hide(),this.element.height(Math.max(a,d))):this.element.height(Math.max(a.height-b,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),c.extend(c.ui.dialog,{version:"1.8.16",uuid:0,maxZ:0,getTitleId:function(a){return(a=a.attr("id"))||(this.uuid+=1,a=this.uuid),"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}}),c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){0===this.instances.length&&(setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()<c.ui.dialog.overlay.maxZ)return!1})},1),c(document).bind("keydown.dialog-overlay",function(d){a.options.closeOnEscape&&!d.isDefaultPrevented()&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE&&(a.close(d),d.preventDefault())}),c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize));var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return c.fn.bgiframe&&b.bgiframe(),this.instances.push(b),b},destroy:function(a){var b=c.inArray(a,this.instances);-1!=b&&this.oldInstances.push(this.instances.splice(b,1)[0]),0===this.instances.length&&c([document,window]).unbind(".dialog-overlay"),a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var a;return c.browser.msie&&c.browser.version<7?(a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight))<Math.max(document.documentElement.offsetHeight,document.body.offsetHeight)?c(window).height()+"px":a+"px":c(document).height()+"px"},width:function(){var a;return c.browser.msie?(a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth))<Math.max(document.documentElement.offsetWidth,document.body.offsetWidth)?c(window).width()+"px":a+"px":c(document).width()+"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=a.add(this)}),a.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}}),c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var a=this,b=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=b.values&&b.values.length||1,e=[];this._mouseSliding=this._keySliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(b.disabled?" ui-slider-disabled ui-disabled":"")),this.range=d([]),b.range&&(!0===b.range&&(b.values||(b.values=[this._valueMin(),this._valueMin()]),b.values.length&&2!==b.values.length&&(b.values=[b.values[0],b.values[0]])),this.range=d("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+("min"===b.range||"max"===b.range?" ui-slider-range-"+b.range:"")));for(var j=c.length;j<f;
1j+=1)e.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");this.handles=c.add(d(e.join("")).appendTo(a.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){b.disabled?d(this).blur():(d(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),d(this).addClass("ui-state-focus"))}).blur(function(){d(this).removeClass("ui-state-focus")}),this.handles.each(function(g){d(this).data("index.ui-slider-handle",g)}),this.handles.keydown(function(g){var i,h,m,k=!0,l=d(this).data("index.ui-slider-handle");if(!a.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(k=!1,!a._keySliding&&(a._keySliding=!0,d(this).addClass("ui-state-active"),!1===(i=a._start(g,l))))return}switch(m=a.options.step,i=h=a.options.values&&a.options.values.length?a.values(l):a.value(),g.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(i+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(i-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===a._valueMax())return;h=a._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===a._valueMin())return;h=a._trimAlignValue(i-m)}return a._slide(g,l,h),k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");a._keySliding&&(a._keySliding=!1,a._stop(g,k),a._change(g,k),d(this).removeClass("ui-state-active"))}),this._refreshValue(),this._animateOff=!1},destroy:function(){return 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(),this},_mouseCapture:function(a){var c,f,e,j,g,b=this.options;return!b.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),c=this._normValueFromMouse({x:a.pageX,y:a.pageY}),f=this._valueMax()-this._valueMin()+1,(j=this).handles.each(function(k){var l=Math.abs(c-j.values(k));l<f&&(f=l,e=d(this),g=k)}),!0===b.range&&this.values(1)===b.min&&(g+=1,e=d(this.handles[g])),!1!==this._start(a,g)&&(this._mouseSliding=!0,j._handleIndex=g,e.addClass("ui-state-active").focus(),b=e.offset(),this._clickOffset=d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:a.pageX-b.left-e.width()/2,top:a.pageY-b.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)}:{left:0,top:0},this.handles.hasClass("ui-state-hover")||this._slide(a,g,c),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(a){var b=this._normValueFromMouse({x:a.pageX,y:a.pageY});return this._slide(a,this._handleIndex,b),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._clickOffset=this._handleIndex=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;return 1<(b=(a="horizontal"===this.orientation?(b=this.elementSize.width,a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)))/b)&&(b=1),b<0&&(b=0),"vertical"===this.orientation&&(b=1-b),a=this._valueMax()-this._valueMin(),this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var f;this.options.values&&this.options.values.length?(f=this.values(b?0:1),2===this.options.values.length&&!0===this.options.range&&(0===b&&f<c||1===b&&c<f)&&(c=f),c!==this.values(b)&&((f=this.values())[b]=c,a=this._trigger("slide",a,{handle:this.handles[b],value:c,values:f}),this.values(b?0:1),!1!==a&&this.values(b,c,!0))):c!==this.value()&&!1!==(a=this._trigger("slide",a,{handle:this.handles[b],value:c}))&&this.value(c)},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("stop",a,c)},_change:function(a,b){var c;this._keySliding||this._mouseSliding||(c={handle:this.handles[b],value:this.value()},this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("change",a,c))}
1,value:function(a){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0)},values:function(a,b){var c,f,e;if(1<arguments.length)this.options.values[a]=this._trimAlignValue(b),this._refreshValue(),this._change(null,a);else{if(!arguments.length)return this._values();if(!d.isArray(a))return this.options.values&&this.options.values.length?this._values(a):this.value();for(c=this.options.values,f=a,e=0;e<c.length;e+=1)c[e]=this._trimAlignValue(f[e]),this._change(null,e);this._refreshValue()}},_setOption:function(a,b){var c,f=0;switch(d.isArray(this.options.values)&&(f=this.options.values.length),d.Widget.prototype._setOption.apply(this,arguments),a){case"disabled":b?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),c=0;c<f;c+=1)this._change(null,c);this._animateOff=!1}},_value:function(){var a=this.options.value;return this._trimAlignValue(a)},_values:function(a){var b,c;if(arguments.length)return b=this.options.values[a],this._trimAlignValue(b);for(b=this.options.values.slice(),c=0;c<b.length;c+=1)b[c]=this._trimAlignValue(b[c]);return b},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=0<this.options.step?this.options.step:1,c=(a-this._valueMin())%b;return a-=c,2*Math.abs(c)>=b&&(a+=0<c?b:-b),parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,g,k,l,i,a=this.options.range,b=this.options,c=this,f=!this._animateOff&&b.animate,j={};this.options.values&&this.options.values.length?this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100,j["horizontal"===c.orientation?"left":"bottom"]=e+"%",d(this).stop(1,1)[f?"animate":"css"](j,b.animate),!0===c.options.range&&("horizontal"===c.orientation?(0===h&&c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},b.animate),1===h&&c.range[f?"animate":"css"]({width:e-g+"%"},{queue:!1,duration:b.animate})):(0===h&&c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},b.animate),1===h&&c.range[f?"animate":"css"]({height:e-g+"%"},{queue:!1,duration:b.animate}))),g=e}):(k=this.value(),l=this._valueMin(),i=this._valueMax(),e=i!==l?(k-l)/(i-l)*100:0,j["horizontal"===c.orientation?"left":"bottom"]=e+"%",this.handle.stop(1,1)[f?"animate":"css"](j,b.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"},b.animate),"max"===a&&"horizontal"===this.orientation&&this.range[f?"animate":"css"]({width:100-e+"%"},{queue:!1,duration:b.animate}),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},b.animate),"max"===a&&"vertical"===this.orientation&&this.range[f?"animate":"css"]({height:100-e+"%"},{queue:!1,duration:b.animate}))}}),d.extend(d.ui.slider,{version:"1.8.16"})}(jQuery),function(d,p){var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading…</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(!0)},_setOption:function(b,e){"selected"==b?this.options.collapsible&&e==this.options.selected||this.select(e):(this.options[b]=e,this._tabify())},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+function u(){return++v}()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+function w(){return++x}());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display",""),!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var j,k,n,m,o,a=this,c=this.options,h=/^#.+/;for(this.list=this.element.find("ol,ul").eq(0),this.lis=d(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return d("a",this)[0]}),this.panels=d([]),this.anchors.each(function(g,f){var q,i=d(f).attr("href"),l=i.split("#")[0];l&&(l===location.toString().split("#")[0]||(q=d("base")[0])&&l===q.href)&&(i=f.hash,f.href=i),h.test(i)?a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i))):i&&"#"!==i?(d.data(f,"href.tabs",i),d.data(f,"load.tabs",i.replace(/#.*$/,"")),i=a._tabId(f),f.href="#"+i,(f=a.element.find("#"+i)).length||(f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list)).data("destroy.tabs",!0),a.panels=a.panels.add(f)):c.disabled.push(g)}),b?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),c.selected===p?(location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash)return c.selected=g,!1}),"number"!=typeof c.selected&&c.cookie&&(c.selected=parseInt(a._cookie(),10)),"number"!=typeof c.selected&&this.lis.filter(".ui-tabs-selected").length&&(c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),c.selected=c.selected||(this.lis.length?0:-1)):null===c.selected&&(c.selected=-1),c.selected=0<=c.selected&&this.anchors[c.selected]||c.selected<0?c.selected:0,c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort(),-1!=d.inArray(c.selected,c.disabled)&&c.disabled.splice(d.inArray(c.selected,c.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),0<=c.selected&&this.anchors.length&&(a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active"),a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))}),this.load(c.selected)),d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs"),a.lis=a.anchors=a.panels=null})):c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),c.cookie&&this._cookie(c.selected,c.cookie),b=0;
1j=this.lis[b];b++)d(j)[-1==d.inArray(b,c.disabled)||d(j).hasClass("ui-tabs-selected")?"removeClass":"addClass"]("ui-state-disabled");!1===c.cache&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs"),"mouseover"!==c.event&&(k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)},this.lis.bind("mouseover.tabs",function(){k("hover",d(this))}),this.lis.bind("mouseout.tabs",function(){n("hover",d(this))}),this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})),c.fx&&(d.isArray(c.fx)?(m=c.fx[0],o=c.fx[1]):m=o=c.fx);var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active"),f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o),a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active"),f.removeClass("ui-tabs-hide"),a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active"),f.addClass("ui-tabs-hide"),e(f,m),a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active"),f.addClass("ui-tabs-hide"),a.element.dequeue("tabs")};this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||!1===a._trigger("select",null,a._ui(this,l[0])))return this.blur(),!1;if(c.selected=a.anchors.index(this),a.abort(),c.collapsible){if(f.hasClass("ui-tabs-selected"))return c.selected=-1,c.cookie&&a._cookie(c.selected,c.cookie),a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs"),this.blur(),!1;if(!i.length)return c.cookie&&a._cookie(c.selected,c.cookie),a.element.queue("tabs",function(){r(g,l)}),a.load(a.anchors.index(this)),this.blur(),!1}if(c.cookie&&a._cookie(c.selected,c.cookie),!l.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";i.length&&a.element.queue("tabs",function(){s(g,i)}),a.element.queue("tabs",function(){r(g,l)}),a.load(a.anchors.index(this)),d.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(b){return"string"==typeof b&&(b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))),b},destroy:function(){var b=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var e=d.data(this,"href.tabs");e&&(this.href=e);var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")}),b.cookie&&this._cookie(null,b.cookie),this},add:function(b,e,a){a===p&&(a=this.anchors.length);var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e)),b=b.indexOf("#")?this._tabId(d("a",e)[0]):b.replace("#",""),e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=c.element.find("#"+b);return j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),a>=this.lis.length?(e.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(e.insertBefore(this.lis[a]),j.insertBefore(this.panels[a])),h.disabled=d.map(h.disabled,function(k){return a<=k?++k:k}),this._tabify(),1==this.anchors.length&&(h.selected=0,e.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anch
1ors[0],c.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[a],this.panels[a])),this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();return a.hasClass("ui-tabs-selected")&&1<this.anchors.length&&this.select(b+(b+1<this.anchors.length?1:-1)),e.disabled=d.map(d.grep(e.disabled,function(h){return h!=b}),function(h){return b<=h?--h:h}),this._tabify(),this._trigger("remove",null,this._ui(a.find("a")[0],c[0])),this},enable:function(b){b=this._getIndex(b);var e=this.options;if(-1!=d.inArray(b,e.disabled))return this.lis.eq(b).removeClass("ui-state-disabled"),e.disabled=d.grep(e.disabled,function(a){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(b){b=this._getIndex(b);var e=this.options;return b!=e.selected&&(this.lis.eq(b).addClass("ui-state-disabled"),e.disabled.push(b),e.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))),this},select:function(b){if(-1==(b=this._getIndex(b))){if(!this.options.collapsible||-1==this.options.selected)return this;b=this.options.selected}return this.anchors.eq(b).trigger(this.options.event+".tabs"),this},load:function(b){b=this._getIndex(b);var j,e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");if(this.abort(),h&&(0===this.element.queue("tabs").length||!d.data(c,"cache.tabs")))return this.lis.eq(b).addClass("ui-state-processing"),a.spinner&&(j=d("span",c)).data("label.tabs",j.html()).html(a.spinner),this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k),e._cleanup(),a.cache&&d.data(c,"cache.tabs",!0),e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup(),e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}})),e.element.dequeue("tabs"),this;this.element.dequeue("tabs")},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(b,e){return this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e),this},length:function(){return this.anchors.length}}),d.extend(d.ui.tabs,{version:"1.8.16"}),d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation),a.rotation=setTimeout(function(){var k=c.selected;a.select(++k<a.anchors.length?k:0)},b),j&&j.stopPropagation()});return e=a._unrotate||(a._unrotate=e?function(){t=c.selected,h()}:function(j){j.clientX&&a.rotate(null)}),b?(this.element.bind("tabsshow",h),this.anchors.bind(c.event+".tabs",e),h()):(clearTimeout(a.rotation),this.element.unbind("tabsshow",h),this.anchors.unbind(c.event+".tabs",e),delete this._rotate,delete this._unrotate),this}})}(jQuery),function(d,C){function M(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._inDialog=this._datepickerShowing=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}
1,this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},d.extend(this._defaults,this.regional[""]),this.dpDiv=N(d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function N(a){return a.bind("mouseout",function(b){(b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a")).length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a"),!d.datepicker._isDisabledDatepicker((J.inline?a.parent():J.input)[0])&&b.length&&(b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),b.addClass("ui-state-hover"),b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover"),b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover"))})}function H(a,b){for(var c in d.extend(a,b),b)null!=b[c]&&b[c]!=C||(a[c]=b[c]);return a}d.extend(d.ui,{datepicker:{version:"1.8.16"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return H(this._defaults,a||{}),this},_attachDatepicker:function(a,b){var c=null,e;for(e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase(),f="div"==e||"span"==e,a.id||(this.uuid+=1,a.id="dp"+this.uuid);var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{}),"input"==e?this._connectDatepicker(a,i):f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?N(d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]),b.trigger=d([]),c.hasClass(this.markerClassName)||(this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)}),this._autoSize(b),d.data(a,"datepicker",b),b.settings.disabled&&this._disableDatepicker(a))},_attachments:function(a,b){var f,c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=d('<span class="'+this._appendClass+'">'+c+"</span>"),a[e?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove(),"focus"!=(c=this._get(b,"showOn"))&&"both"!=c||a.focus(this._showDatepicker),"button"!=c&&"both"!=c||(c=this._get(b,"buttonText"),f=this._get(b,"buttonImage"),b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(""==f?c:d("<img/>").attr({src:f,alt:c,title:c}))),a[e?"before":"after"](b.trigger),b.trigger.click(function(){return d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]),!1}))},_autoSize:function(a){var b,c,e;this._get(a,"autoSize")&&!a.inline&&(b=new Date(2009,11,20),(c=this._get(a,"dateFormat")).match(/[DM]/)&&(e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)f[g].length>h&&(h=f[g].length,i=g);return i},b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())),a.input.attr("size",this._formatDate(a,b).length))},_inlineDatepicker:function(a,b){var c=d(a);c.hasClass(this.markerClassName)||(c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)}),d.data(a,"datepicker",b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block"))},_dialogDatepicker:function(a,b,c,e,f){return(a=this._dialogInst)||(this.uuid+=1,this._dialogInput=d('<input type="text" id="dp'+this.uuid+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>'),this._dialogInput.keydown(this._doKeyDown),d("body").append(this._dialogInput),(a=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},d.data(this._dialogInput[0],"datepicker",a)),H(a.settings,e||{}),b=b&&b.constructor==Date?this._formatDate(a,b):b,this._dialogInput.val(b),this._pos=f?f.length?f:[f.pageX,f.pageY]:null,this._pos||(this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),a.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),d.blockUI&&d.blockUI(this.dpDiv),d.data(this._dialogInput[0],"datepicker",a),this},_destroyDatepicker:function(a){var e,b=d(a),c=d.data(a,"datepicker");b.hasClass(this.markerClassName)&&(e=a.nodeName.toLowerCase(),d.removeData(a,"datepicker"),"input"==e?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("
1keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!=e&&"span"!=e||b.removeClass(this.markerClassName).empty())},_enableDatepicker:function(a){var e,b=d(a),c=d.data(a,"datepicker");b.hasClass(this.markerClassName)&&("input"==(e=a.nodeName.toLowerCase())?(a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!=e&&"span"!=e||((b=b.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")),this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f}))},_disableDatepicker:function(a){var e,b=d(a),c=d.data(a,"datepicker");b.hasClass(this.markerClassName)&&("input"==(e=a.nodeName.toLowerCase())?(a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!=e&&"span"!=e||((b=b.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")),this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f}),this._disabledInputs[this._disabledInputs.length]=a)},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return!0;return!1},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(2==arguments.length&&"string"==typeof b)return"defaults"==b?d.extend({},d.datepicker._defaults):e?"all"==b?d.extend({},e.settings):this._get(e,b):null;var h,i,g,f=b||{};"string"==typeof b&&((f={})[b]=c),e&&(this._curInst==e&&this._hideDatepicker(),h=this._getDateDatepicker(a,!0),i=this._getMinMaxDate(e,"min"),g=this._getMinMaxDate(e,"max"),H(e.settings,f),null!==i&&f.dateFormat!==C&&f.minDate===C&&(e.settings.minDate=this._formatDate(e,i)),null!==g&&f.dateFormat!==C&&f.maxDate===C&&(e.settings.maxDate=this._formatDate(e,g)),this._attachments(d(a),e),this._autoSize(e),this._setDate(e,h),this._updateAlternate(e),this._updateDatepicker(e))},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){(a=this._getInst(a))&&(this._setDate(a,b),this._updateDatepicker(a),this._updateAlternate(a))},_getDateDatepicker:function(a,b){return(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b),a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=!0,e=b.dpDiv.is(".ui-datepicker-rtl");if(b._keyEvent=!0,d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker(),c=!1;break;case 13:return(c=d("td."+d.datepicker._dayOverClass+":not(."+d.datepicker._currentClass+")",b.dpDiv))[0]&&d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]),(a=d.datepicker._get(b,"onSelect"))?(c=d.datepicker._formatDate(b),a.apply(b.input?b.input[0]:null,[c,b])):d.datepicker._hideDatepicker(),!1;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 35:(a.ctrlKey||a.metaKey)&&d.datepicker._clearDate(a.target),c=a.ctrlKey||a.metaKey;break;case 36:(a.ctrlKey||a.metaKey)&&d.datepicker._gotoToday(a.target),c=a.ctrlKey||a.metaKey;break;case 37:(a.ctrlKey||a.metaKey)&&d.datepicker._adjustDate(a.target,e?1:-1,"D"),c=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:(a.ctrlKey||a.metaKey)&&d.datepicker._adjustDate(a.target,-7,"D"),c=a.ctrlKey||a.metaKey;break;case 39:(a.ctrlKey||a.metaKey)&&d.datepicker._adjustDate(a.target,e?-1:1,"D"),c=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&d.datepicker._adjustDate(a.target,a.
1ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 40:(a.ctrlKey||a.metaKey)&&d.datepicker._adjustDate(a.target,7,"D"),c=a.ctrlKey||a.metaKey;break;default:c=!1}else 36==a.keyCode&&a.ctrlKey?d.datepicker._showDatepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));var c=String.fromCharCode(a.charCode==C?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||c<" "||!b||-1<b.indexOf(c)}},_doKeyUp:function(a){if((a=d.datepicker._getInst(a.target)).input.val()!=a.lastVal)try{d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))&&(d.datepicker._setDateFromField(a),d.datepicker._updateAlternate(a),d.datepicker._updateDatepicker(a))}catch(b){d.datepicker.log(b)}return!0},_showDatepicker:function(a){var b,e,f,h,c;"input"!=(a=a.target||a).nodeName.toLowerCase()&&(a=d("input",a.parentNode)[0]),d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a||(b=d.datepicker._getInst(a),d.datepicker._curInst&&d.datepicker._curInst!=b&&(d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst),d.datepicker._curInst.dpDiv.stop(!0,!0)),!1!==(c=(c=d.datepicker._get(b,"beforeShow"))?c.apply(a,[a,b]):{})&&(H(b.settings,c),b.lastVal=null,d.datepicker._lastInput=a,d.datepicker._setDateFromField(b),d.datepicker._inDialog&&(a.value=""),d.datepicker._pos||(d.datepicker._pos=d.datepicker._findPos(a),d.datepicker._pos[1]+=a.offsetHeight),e=!1,d(a).parents().each(function(){return!(e|="fixed"==d(this).css("position"))}),e&&d.browser.opera&&(d.datepicker._pos[0]-=document.documentElement.scrollLeft,d.datepicker._pos[1]-=document.documentElement.scrollTop),c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]},d.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),d.datepicker._updateDatepicker(b),c=d.datepicker._checkOffset(b,c,e),b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"}),b.inline||(c=d.datepicker._get(b,"showAnim"),f=d.datepicker._get(b,"duration"),h=function(){var g,i=b.dpDiv.find("iframe.ui-datepicker-cover");i.length&&(g=d.datepicker._getBorders(b.dpDiv),i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()}))},b.dpDiv.zIndex(d(a).zIndex()+1),d.datepicker._datepickerShowing=!0,d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h),c&&f||h(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),d.datepicker._curInst=b)))},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);(J=a).dpDiv.empty().append(this._generateHTML(a));var e,c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover(),c=(b=this._getNumberOfMonths(a))[1],a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<c&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em"),a.dpDiv[(1!=b[0]||1!=b[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus(),a.yearshtml&&(e=a.yearshtml,setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),e=a.yearshtml=null},0))},_getBorders:function(a){function b(c){return{thin:1,medium:2,thick:3}[c]||c}return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();return b.left-=this._get(a,"isRTL")?e-h:0,b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0,b.left-=Math.min(b.left,b.left+e>g&&e<g?Math.abs(b.left+e-g):0),b.top-=Math.min(b.top,b.top+f>j&&f<j?Math.abs(f+i):0),b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&("hidden"==a.type||1!=a.nodeType||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];return[(a=d(a).offset()).left,a.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");b&&b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var c,e,b=this._curInst;!b||a&&b!=d.data(a,"datepicker")||this._datepickerShowing&&(a=this._get(b,"showAnim"),c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b),this._curInst=null},d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv["slideDown"==a?"slideUp":"fadeIn"==a?"fadeOut":"hide"](a?c:null,e),a||e(),d.datepicker._triggerOnClose(b),this._datepickerShowing=!1,this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),d.blockUI&&(d.unblockUI(),d("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){d.datepicker._curInst&&((a=d(a.target))[0].id==d.datepicker._mainDivId||0!=a.parents("#"+d.datepicker._mainDivId).length||a.hasClass(d.datepicker.markerClassName)||a.hasClass(d.datepicker._triggerClass)||!d.datepicker._datepickerShowing||d.datepicker._inDialog&&d.blockUI||d.datepicker._hideDatepicker())},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);this._isDisabledDatepicker(a[0])||(this._adjustInstDate(e,b+("M"==c?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e))},_gotoToday:function(a){a=d(a);var c,b=this._getInst(a[0]);this._get(b,"gotoCurrent")&&b.currentDay?(b.selectedDay=b.currentDay,b.drawMonth=b.selectedMonth=b.currentMonth,b.drawYear=b.selectedYear=b.currentYear):(c=new Date,b.selectedDay=c.getDate(),b.drawMonth=b.selectedMonth=c.getMonth(),b.drawYear=b.selectedYear=c.getFullYear()),this._notifyChange(b),this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e["selected"+("M"==c?"Month":"Year")]=e["draw"+("M"==c?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(a)},_selectDay:function(a,b,c,e){var f=d(a);d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0])||((f=this._getInst(f[0])).selectedDay=f.currentDay=d("a",e).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(a){a=d(a),this._getInst(a[0]),this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]),b=null!=b?b:this._formatDate(a),a.input&&a.input.val(b),this._updateAlternate(
1a);var c=this._get(a,"onSelect");c?c.apply(a.input?a.input[0]:null,[b,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var c,e,f,b=this._get(a,"altField");b&&(c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a)),d(b).each(function(){d(this).val(f)}))},noWeekends:function(a){return[0<(a=a.getDay())&&a<6,""]},iso8601Week:function(a){(a=new Date(a.getTime())).setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();return a.setMonth(0),a.setDate(1),Math.floor(Math.round((b-a)/864e5)/7)+1},parseDate:function(a,b,c){if(null==a||null==b)throw"Invalid arguments";if(""==(b="object"==typeof b?b.toString():b+""))return null;function o(p){return(p=A+1<a.length&&a.charAt(A+1)==p)&&A++,p}function m(p){var D=o(p);if(p=new RegExp("^\\d{1,"+("@"==p?14:"!"==p?20:"y"==p&&D?4:"o"==p?3:2)+"}"),!(p=b.substring(q).match(p)))throw"Missing number at position "+q;return q+=p[0].length,parseInt(p[0],10)}function n(p,D,K){p=d.map(o(p)?K:D,function(w,x){return[[x,w]]}).sort(function(w,x){return-(w[1].length-x[1].length)});var E=-1;if(d.each(p,function(w,x){if(w=x[1],b.substr(q,w.length).toLowerCase()==w.toLowerCase())return E=x[0],q+=w.length,!1}),-1!=E)return E+1;throw"Unknown name at position "+q}function s(){if(b.charAt(q)!=a.charAt(A))throw"Unexpected literal at position "+q;q++}for(var e="string"!=typeof(e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff)?e:(new Date).getFullYear()%100+parseInt(e,10),f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=!1,q=0,A=0;A<a.length;A++)if(k)"'"!=a.charAt(A)||o("'")?s():k=!1;else switch(a.charAt(A)){case"d":l=m("d");break;case"D":n("D",f,h);break;case"o":u=m("o");break;case"m":j=m("m");break;case"M":j=n("M",i,g);break;case"y":c=m("y");break;case"@":var v=new Date(m("@"));c=v.getFullYear(),j=v.getMonth()+1,l=v.getDate();break;case"!":c=(v=new Date((m("!")-this._ticksTo1970)/1e4)).getFullYear(),j=v.getMonth()+1,l=v.getDate();break;case"'":o("'")?s():k=!0;break;default:s()}if(q<b.length)throw"Extra/unparsed characters found in date: "+b.substring(q);if(-1==c?c=(new Date).getFullYear():c<100&&(c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100)),-1<u)for(j=1,l=u;;){if(l<=(e=this._getDaysInMonth(c,j-1)))break;j++,l-=e}if((v=this._daylightSavingAdjust(new Date(c,j-1,l))).getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;function i(o){return(o=k+1<a.length&&a.charAt(k+1)==o)&&k++,o}function g(o,m,n){if(m=""+m,i(o))for(;m.length<n;)m="0"+m;return m}function j(o,m,n,s){return(i(o)?s:n)[m]}var l="",u=!1;if(b)for(var k=0;k<a.length;k++)if(u)"'"!=a.charAt(k)||i("'")?l+=a.charAt(k):u=!1;else switch(a.charAt(k)){case"d":l+=g("d",b.getDate(),2);break;case"D":l+=j("D",b.getDay(),e,f);break;case"o":l+=g("o",Math.round((new Date(b.getFullYear(),b.getMonth(),b.getDate()).getTime()-new Date(b.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=g("m",b.getMonth()+1,2);break;case"M":l+=j("M",b.getMonth(),h,c);break;case"y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case"@":l+=b.getTime();break;case"!":l+=1e4*b.getTime()+this._ticksTo1970;break;case"'":i("'")?l+="'":u=!0;break;default:l+=a.charAt(k)}return l}
1,_possibleChars:function(a){function e(h){return(h=f+1<a.length&&a.charAt(f+1)==h)&&f++,h}for(var b="",c=!1,f=0;f<a.length;f++)if(c)"'"!=a.charAt(f)||e("'")?b+=a.charAt(f):c=!1;else switch(a.charAt(f)){case"d":case"m":case"y":case"@":b+="0123456789";break;case"D":case"M":return null;case"'":e("'")?b+="'":c=!0;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return(a.settings[b]!==C?a.settings:this._defaults)[b]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var h,c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f=h=this._getDefaultDate(a),i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h}catch(g){this.log(g),e=b?"":e}a.selectedDay=f.getDate(),a.drawMonth=a.selectedMonth=f.getMonth(),a.drawYear=a.selectedYear=f.getFullYear(),a.currentDay=e?f.getDate():0,a.currentMonth=e?f.getMonth():0,a.currentYear=e?f.getFullYear():0,this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var h,i;return(b=(b=null==b||""===b?c:"string"==typeof b?function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}for(var j=(g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date).getFullYear(),l=g.getMonth(),g=g.getDate(),u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,k=u.exec(h);k;){switch(k[2]||"d"){case"d":case"D":g+=parseInt(k[1],10);break;case"w":case"W":g+=7*parseInt(k[1],10);break;case"m":case"M":l+=parseInt(k[1],10),g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break;case"y":case"Y":j+=parseInt(k[1],10),g=Math.min(g,d.datepicker._getDaysInMonth(j,l))}k=u.exec(h)}return new Date(j,l,g)}(b):"number"==typeof b?isNaN(b)?c:(h=b,(i=new Date).setDate(i.getDate()+h),i):new Date(b.getTime()))&&"Invalid Date"==b.toString()?c:b)&&(b.setHours(0),b.setMinutes(0),b.setSeconds(0),b.setMilliseconds(0)),this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){return a?(a.setHours(12<a.getHours()?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date)),a.selectedDay=a.currentDay=b.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth(),a.drawYear=a.selectedYear=a.currentYear=b.getFullYear(),f==a.selectedMonth&&h==a.selectedYear||c||this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&""==a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date,b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate())),c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=1!=i[0]||1!=i[1],u=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max"),g=a.drawMonth-g,m=a.drawYear;if(g<0&&(g+=12,m--),o)for(var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate())),n=k&&n<k?k:n;this._daylightSavingAdjust(new Date(m,g,1))>n;)--g<0&&(g=11,m--);a.drawMonth=g,a.drawYear=m,n=this._get(a,"prevText"),n=h?this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a)):n,n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', -"+j+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var s=this._get(a,"nextText"),s=h?this.formatDate(s,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a)):s,f=this._canAdjustMonth(a,1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', +"+j+", 'M');\" title=\""+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>",j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&&a.currentDay?u:b,j=h?this.formatDate(j,s,this._getFormatConfig(a)):j,h=a.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+B+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>",e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,s)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._gotoToday('#"+a.id+"');\">"+j+"</button>":"")+(c?"":h)+"</div>":"",h=parseInt(this._get(a,"firstDay"),10),h=isNaN(h)?0:h,j=this._get(a,"showWeek"),s=this._get(a,"dayNames"),this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x<i[0];x++){var O="";this.maxRows=4;for(var G=0;G<i[1];G++){var P=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",y="";if(l){if(y+='<div class="ui-datepicker-group',1<i[1])switch(G){case 0:y+=" ui-datepicker-group-first",t
1=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last",t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle",t=""}y+='">'}y+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&0==x?c?f:n:"")+(/all|right/.test(t)&&0==x?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,0<x||0<G,A,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var z=j?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var r=(t+h)%7;z+="<th"+(5<=(t+h+6)%7?' class="ui-datepicker-week-end"':"")+'><span title="'+s[r]+'">'+q[r]+"</span></th>"}y+=z+"</tr></thead><tbody>",z=this._getDaysInMonth(m,g),m==a.selectedYear&&g==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,z)),t=(this._getFirstDayOfMonth(m,g)-h+7)%7,z=Math.ceil((t+z)/7),this.maxRows=z=l&&this.maxRows>z?this.maxRows:z,r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q<z;Q++){y+="<tr>";for(var R=j?'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(r)+"</td>":"",t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[!0,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&r<k||o&&o<r;R+='<td class="'+(5<=(t+h+6)%7?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(r.getTime()==P.getTime()&&g==a.selectedMonth&&a._keyEvent||E.getTime()==r.getTime()&&E.getTime()==P.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!D?"":" "+I[1]+(r.getTime()==u.getTime()?" "+this._currentClass:"")+(r.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+(F&&!D||!I[2]?"":' title="'+I[2]+'"')+(L?"":' onclick="DP_jQuery_'+B+".datepicker._selectDay('#"+a.id+"',"+r.getMonth()+","+r.getFullYear()+', this);return false;"')+">"+(F&&!D?" ":L?'<span class="ui-state-default">'+r.getDate()+"</span>":'<a class="ui-state-default'+(r.getTime()==b.getTime()?" ui-state-highlight":"")+(r.getTime()==u.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+'" href="#">'+r.getDate()+"</a>")+"</td>",r.setDate(r.getDate()+1),r=this._daylightSavingAdjust(r)}y+=R+"</tr>"}11<++g&&(g=0,m++),O+=y+="</tbody></table>"+(l?"</div>"+(0<i[0]&&G==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"")}w+=O}return w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),a._keyEvent=!1,w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='<div class="ui-datepicker-title">',o="";if(h||!j)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" >";for(var n=0;n<12;n++)(!i||n>=e.getMonth())&&(!m||n<=f.getMonth())&&(o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>");o+="</select>"}if(u||(k+=o+(!h&&j&&l?"":" ")),!a.yearshtml)if(a.yearshtml="",h||!l)k+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();for(b=(i=function(q){return q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10),isNaN(q)?s:q})(g[0]),g=Math.max(b,i(g[1]||"")),b=e?Math.max(b,e.getFullYear()):b,g=f?Math.min(g,f.getFullYear()):g,a.yearshtml
1+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" >";b<=g;b++)a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";a.yearshtml+="</select>",k+=a.yearshtml,a.yearshtml=null}return k+=this._get(a,"yearSuffix"),u&&(k+=(!h&&j&&l?"":" ")+o),k+="</div>"},_adjustInstDate:function(a,b,c){var e=a.drawYear+("Y"==c?b:0),f=a.drawMonth+("M"==c?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+("D"==c?b:0),e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b))),a.selectedDay=e.getDate(),a.drawMonth=a.selectedMonth=e.getMonth(),a.drawYear=a.selectedYear=e.getFullYear(),"M"!=c&&"Y"!=c||this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");return b=c&&b<c?c:b,(a=this._getMinMaxDate(a,"max"))&&a<b?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){return null==(a=this._get(a,"numberOfMonths"))?[1,1]:"number"==typeof a?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);return c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1)),b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth())),this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");return a=this._getMinMaxDate(a,"max"),(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return{shortYearCutoff:b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10),dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){return b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear),b=b?"object"==typeof b?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay)),this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}}),d.fn.datepicker=function(a){if(!this.length)return this;d.datepicker.initialized||(d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv),d.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return"string"==typeof a&&("isDisabled"==a||"getDate"==a||"widget"==a)||"option"==a&&2==arguments.length&&"string"==typeof arguments[1]?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b)):this.each(function(){"string"==typeof a?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})},d.datepicker=new M,d.datepicker.initialized=!1,d.datepicker.uuid=(new Date).getTime(),d.datepicker.version="1.8.16",window["DP_jQuery_"+B]=d}(jQuery),function(b){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){return void 0===a?this._value():(this._setOption("value",a),this)},_setOption:function(a,c){"value"===a&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;return"number"!=typeof a&&(a=0),Math.min(this.options.max,Math.max(this.min,a))}
1,_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),b.extend(b.ui.progressbar,{version:"1.8.16"})}(jQuery),jQuery.effects||function(f,j){function m(c){var a;return c&&c.constructor==Array&&3==c.length?c:(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))?[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)]:(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))?[2.55*parseFloat(a[1]),2.55*parseFloat(a[2]),2.55*parseFloat(a[3])]:(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))?[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]:(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))?[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]:/rgba\(0, 0, 0, 0\)/.exec(c)?n.transparent:n[f.trim(c).toLowerCase()]}function o(){var b,c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,a={};if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;)"string"==typeof c[b=c[e]]&&(a[b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()})]=c[b]);else for(b in c)"string"==typeof c[b]&&(a[b]=c[b]);return a}function p(c){var a,b;for(a in c)(null==(b=c[a])||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))&&delete c[a];return c}function k(c,a,b,d){return"object"==typeof c&&(d=a,b=null,c=(a=c).effect),f.isFunction(a)&&(d=a,b=null,a={}),"number"!=typeof a&&!f.fx.speeds[a]||(d=b,b=a,a={}),f.isFunction(b)&&(d=b,b=null),a=a||{},b=b||a.duration,[c,a,b=f.fx.off?0:"number"==typeof b?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default,d=d||a.complete]}function l(c){return!c||"number"==typeof c||f.fx.speeds[c]||"string"==typeof c&&!f.effects[c]}f.effects={},f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){b.colorInit||(b.start=function s(c,a){for(var b;!(""!=(b=f.curCSS(c,a))&&"transparent"!=b||f.nodeName(c,"body"))&&(a="backgroundColor",c=c.parentNode););return m(b)}(b.elem,a),b.end=m(b.end),b.colorInit=!0),b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){return f.isFunction(b)&&(d=b,b=null),this.queue(function(){var r,e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])}),r=p(o.call(this)),e.attr("class",v),e.animate(function u(c,a){var d,b={_:0};for(d in a)c[d]!=a[d]&&(b[d]=a[d]);return b}(h,r),{queue:!1,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])}),"object"==typeof e.attr("style")?(e.attr("style").cssText="",e.attr("style").cssText=g):e.attr("style",g),d&&d.apply(this,arguments),f.dequeue(this)}})})},f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return"boolean"==typeof a||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}}),f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b<a.length;b++)null!==a[b]&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)null!==a[b]&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){return"toggle"==a&&(a=c.is(":hidden")?"show":"hide"),a},getBaseline:function(c,a){var b;switch(c[0]){case"top":b=0;break;case"middle":b=.5;break;case"bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case"left":c=0;break;case"center":c=.5;break;case"right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(!0),height:c.outerHeight(!0),float:c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),d=document.activeElement;return c.wrap(b),c[0]!==d&&!f.contains(c[0],d)||f(d).focus(),b=c.parent(),"static"==c.css("position")?(b.css({position:"relative"}),c.css({position:"relative"})):(f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")}),f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g),isNaN(parseInt(a[g],10))&&(a[g]="auto")}),c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement;return c.parent().is(".ui-effects-wrapper")?(a=c.parent().replaceWith(c),c[0]!==b&&!f.contains(c[0],b)||f(b).focus(),a):c},setTransition:function(c,a,b,d){return d=d||{},f.each(a,function(e,g){unit=c.cssUnit(g),0<unit[0]&&(d[g]=unit[0]*b+unit[1])}),d}}),f.fn.extend({effect:function(c){var b={options:(a=k.apply(this,arguments))[1],duration:a[2],callback:a[3]},a=b.options.mode,d=f.effects[c];return f.fx.off||!d?a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)}):d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);var a=k.apply(this,arguments);return a[1].mode="show",this.effect.apply(this,a)},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);var a=k.apply(this,arguments);return a[1].mode="hide",this.effect.apply(this,a)},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||"boolean"==typeof c||f.isFunction(c))return this.__toggle.apply(this,arguments);var a=k.apply(this,arguments);return a[1].mode="toggle",this.effect.apply(this,a)},cssUnit:function(c){var a=this.css(c),b=[];return f.each(["em","px","%","pt"],function(d,e){0<a.indexOf(e)&&(b=[parseFloat(a),e])}),b}}),f.easing.jswing=f.easing.swing,f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){return(a/=e/2)<1?d/2*a*a+b:-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b}
1,easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){return(a/=e/2)<1?d/2*a*a*a+b:d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){return(a/=e/2)<1?d/2*a*a*a*a+b:-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){return(a/=e/2)<1?d/2*a*a*a*a*a+b:d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return 0==a?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(1-Math.pow(2,-10*a/e))+b},easeInOutExpo:function(c,a,b,d,e){return 0==a?b:a==e?b+d:(a/=e/2)<1?d/2*Math.pow(2,10*(a-1))+b:d/2*(2-Math.pow(2,-10*--a))+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){return(a/=e/2)<1?-d/2*(Math.sqrt(1-a*a)-1)+b:d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;return 0==a?b:1==(a/=e)?b+d:(g=g||.3*e,c=h<Math.abs(d)?(h=d,g/4):g/(2*Math.PI)*Math.asin(d/h),-(h*Math.pow(2,10*--a)*Math.sin(2*(a*e-c)*Math.PI/g))+b)},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;return 0==a?b:1==(a/=e)?b+d:(g=g||.3*e,c=h<Math.abs(d)?(h=d,g/4):g/(2*Math.PI)*Math.asin(d/h),h*Math.pow(2,-10*a)*Math.sin(2*(a*e-c)*Math.PI/g)+d+b)},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;return 0==a?b:2==(a/=e/2)?b+d:(g=g||.3*e*1.5,c=h<Math.abs(d)?(h=d,g/4):g/(2*Math.PI)*Math.asin(d/h),a<1?-.5*h*Math.pow(2,10*--a)*Math.sin(2*(a*e-c)*Math.PI/g)+b:h*Math.pow(2,-10*--a)*Math.sin(2*(a*e-c)*Math.PI/g)*.5+d+b)},easeInBack:function(c,a,b,d,e,g){return g==j&&(g=1.70158),d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){return g==j&&(g=1.70158),d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){return g==j&&(g=1.70158),(a/=e/2)<1?d/2*a*a*((1+(g*=1.525))*a-g)+b:d/2*((a-=2)*a*((1+(g*=1.525))*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?7.5625*d*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+.984375)+b},easeInOutBounce:function(c,a,b,d,e){return a<e/2?.5*f.easing.easeInBounce(c,2*a,0,d,e)+b:.5*f.easing.easeOutBounce(c,2*a-e,0,d,e)+.5*d+b}})}(jQuery),function(b){b.effects.blind=function(c){return this.queue(function(){var a=b(this),g=["position","top","bottom","left","right"],f=b.effects.setMode(a,c.options.mode||"hide"),d=c.options.direction||"vertical";b.effects.save(a,g),a.show();var e=b.effects.createWrapper(a).css({overflow:"hidden"}),h="vertical"==d?"height":"width",d="vertical"==d?e.height():e.width();"show"==f&&e.css(h,0);var i={};i[h]="show"==f?d:0,e.animate(i,c.duration,c.options.easing,function(){"hide"==f&&a.hide(),b.effects.restore(a,g),b.effects.removeWrapper(a),c.callback&&c.callback.apply(a[0],arguments),a.dequeue()})})}}(jQuery),function(e){e.effects.bounce=function(b){return this.queue(function(){var a=e(this),l=["position","top","bottom","left","right"],h=e.effects.setMode(a,b.options.mode||"effect"),d=b.options.direction||"up",c=b.options.distance||20,m=b.options.times||5,i=b.duration||250;/show|hide/.test(h)&&l.push("opacity"),e.effects.save(a,l),a.show(),e.effects.createWrapper(a);var g,f="up"==d||"down"==d?"top":"left",d="up"==d||"left"==d?"pos":"neg",c=b.options.distance||("top"==f?a.outerHeight({margin:!0})/3:a.outerWidth({margin:!0})/3);for("show"==h&&a.css("opacity",0).css(f,"pos"==d?-c:c),"hide"==h&&(c/=2*m),"hide"!=h&&m--,"show"==h&&((g={opacity:1})[f]=("pos"==d?"+=":"-=")+c,a.animate(g,i/2,b.options.easing),c/=2,m--),g=0;g<m;g++){var j={},k={};j[f]=("pos"==d?"-=":"+=")+c,k[f]=("pos"==d?"+=":"-=")+c,a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing),c="hide"==h?2*c:c/2}
1"hide"==h?((g={opacity:0})[f]=("pos"==d?"-=":"+=")+c,a.animate(g,i/2,b.options.easing,function(){a.hide(),e.effects.restore(a,l),e.effects.removeWrapper(a),b.callback&&b.callback.apply(this,arguments)})):(k={},(j={})[f]=("pos"==d?"-=":"+=")+c,k[f]=("pos"==d?"+=":"-=")+c,a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing,function(){e.effects.restore(a,l),e.effects.removeWrapper(a),b.callback&&b.callback.apply(this,arguments)})),a.queue("fx",function(){a.dequeue()}),a.dequeue()})}}(jQuery),function(b){b.effects.clip=function(e){return this.queue(function(){var a=b(this),i=["position","top","bottom","left","right","height","width"],f=b.effects.setMode(a,e.options.mode||"hide"),c=e.options.direction||"vertical";b.effects.save(a,i),a.show();var d=b.effects.createWrapper(a).css({overflow:"hidden"}),d="IMG"==a[0].tagName?d:a,g={size:"vertical"==c?"height":"width",position:"vertical"==c?"top":"left"},c="vertical"==c?d.height():d.width();"show"==f&&(d.css(g.size,0),d.css(g.position,c/2));var h={};h[g.size]="show"==f?c:0,h[g.position]="show"==f?0:c/2,d.animate(h,{queue:!1,duration:e.duration,easing:e.options.easing,complete:function(){"hide"==f&&a.hide(),b.effects.restore(a,i),b.effects.removeWrapper(a),e.callback&&e.callback.apply(a[0],arguments),a.dequeue()}})})}}(jQuery),function(c){c.effects.drop=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right","opacity"],e=c.effects.setMode(a,d.options.mode||"hide"),b=d.options.direction||"left";c.effects.save(a,h),a.show(),c.effects.createWrapper(a);var f="up"==b||"down"==b?"top":"left",b="up"==b||"left"==b?"pos":"neg",g=d.options.distance||("top"==f?a.outerHeight({margin:!0})/2:a.outerWidth({margin:!0})/2);"show"==e&&a.css("opacity",0).css(f,"pos"==b?-g:g);var i={opacity:"show"==e?1:0};i[f]=("show"==e?"pos"==b?"+=":"-=":"pos"==b?"-=":"+=")+g,a.animate(i,{queue:!1,duration:d.duration,easing:d.options.easing,complete:function(){"hide"==e&&a.hide(),c.effects.restore(a,h),c.effects.removeWrapper(a),d.callback&&d.callback.apply(this,arguments),a.dequeue()}})})}}(jQuery),function(j){j.effects.explode=function(a){return this.queue(function(){var c=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode="toggle"==a.options.mode?j(this).is(":visible")?"hide":"show":a.options.mode;var b=j(this).show().css("visibility","hidden"),g=b.offset();g.top-=parseInt(b.css("marginTop"),10)||0,g.left-=parseInt(b.css("marginLeft"),10)||0;for(var h=b.outerWidth(!0),i=b.outerHeight(!0),e=0;e<c;e++)for(var f=0;f<d;f++)b.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:h/d*-f,top:i/c*-e}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+("show"==a.options.mode?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+("show"==a.options.mode?(e-Math.floor(c/2))*(i/c):0),opacity:"show"==a.options.mode?0:1}).animate({left:g.left+f*(h/d)+("show"==a.options.mode?0:(f-Math.floor(d/2))*(h/d)),top:g.top+e*(i/c)+("show"==a.options.mode?0:(e-Math.floor(c/2))*(i/c)),opacity:"show"==a.options.mode?1:0},a.duration||500);setTimeout(function(){"show"==a.options.mode?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide(),a.callback&&a.callback.apply(b[0]),b.dequeue(),j("div.ui-effects-explode").remove()},a.duration||500)})}}(jQuery),function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j),b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}
1),l=(f="show"==d!=h)?["width","height"]:["height","width"],f=f?[e.width(),e.height()]:[e.height(),e.width()],i=/([0-9]+)%/.exec(g);i&&(g=parseInt(i[1],10)/100*f["hide"==d?0:1]),"show"==d&&e.css(h?{height:0,width:g}:{height:g,width:0}),i={},(h={})[l[0]]="show"==d?f[0]:g,i[l[1]]="show"==d?f[1]:0,e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){"hide"==d&&b.hide(),c.effects.restore(b,j),c.effects.removeWrapper(b),a.callback&&a.callback.apply(b[0],arguments),b.dequeue()})})}}(jQuery),function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};"hide"==d&&(f.opacity=0),b.effects.save(a,e),a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:!1,duration:c.duration,easing:c.options.easing,complete:function(){"hide"==d&&a.hide(),b.effects.restore(a,e),"show"!=d||b.support.opacity||this.style.removeAttribute("filter"),c.callback&&c.callback.apply(this,arguments),a.dequeue()}})})}}(jQuery),function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");for(times=2*(a.options.times||5)-1,duration=a.duration?a.duration/2:d.fx.speeds._default/2,isVisible=b.is(":visible"),animateTo=0,isVisible||(b.css("opacity",0).show(),animateTo=1),("hide"==c&&isVisible||"show"==c&&!isVisible)&×--,c=0;c<times;c++)b.animate({opacity:animateTo},duration,a.options.easing),animateTo=(animateTo+1)%2;b.animate({opacity:animateTo},duration,a.options.easing,function(){0==animateTo&&b.hide(),a.callback&&a.callback.apply(this,arguments)}),b.queue("fx",function(){b.dequeue()}).dequeue()})}}(jQuery),function(c){c.effects.puff=function(b){return this.queue(function(){var a=c(this),e=c.effects.setMode(a,b.options.mode||"hide"),g=parseInt(b.options.percent,10)||150,h=g/100,i={height:a.height(),width:a.width()};c.extend(b.options,{fade:!0,mode:e,percent:"hide"==e?g:100,from:"hide"==e?i:{height:i.height*h,width:i.width*h}}),a.effect("scale",b.options,b.duration,b.callback),a.dequeue()})},c.effects.scale=function(b){return this.queue(function(){var a=c(this),e=c.extend(!0,{},b.options),g=c.effects.setMode(a,b.options.mode||"effect"),h=parseInt(b.options.percent,10)||(0==parseInt(b.options.percent,10)||"hide"==g?0:100),i=b.options.direction||"both",f=b.options.origin;"effect"!=g&&(e.origin=f||["middle","center"],e.restore=!0),f={height:a.height(),width:a.width()},a.from=b.options.from||("show"==g?{height:0,width:0}:f),h={y:"horizontal"!=i?h/100:1,x:"vertical"!=i?h/100:1},a.to={height:f.height*h.y,width:f.width*h.x},b.options.fade&&("show"==g&&(a.from.opacity=0,a.to.opacity=1),"hide"==g&&(a.from.opacity=1,a.to.opacity=0)),e.from=a.from,e.to=a.to,e.mode=g,a.effect("size",e,b.duration,b.callback),a.dequeue()})},c.effects.size=function(b){return this.queue(function(){var h,a=c(this),e=["position","top","bottom","left","right","width","height","overflow","opacity"],g=["position","top","bottom","left","right","overflow","opacity"],i=["fontSize"],f=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=c.effects.setMode(a,b.options.mode||"effect"),n=b.options.restore||!1,m=b.options.scale||"both",l=b.options.origin,j={height:a.height(),width:a.width()};a.from=b.options.from||j,a.to=b.options.to||j,l&&(l=c.effects.getBaseline(l,j),a.from.top=(j.height-a.from.height)*l.y,a.from.left=(j.width-a.from.width)*l.x,a.to.top=(j.height-a.to.height)*l.y,a.to.left=(j.width-a.to.width)*l.x);var d={from:{y:a.from.height/j.height,x:a.from.width/j.width},to:{y:a.to.height/j.height,x:a.to.width/j.width}};"box"!=m&&"both"!=m||(d.from.y!=d.to.y&&(e=e.concat(f),a.from=c.effects.setTransition(a,f,d.from.y,a.from),a.to=c.effects.setTransition(a,f,d.to.y,a.to)),d.from.x!=d.to.x&&(e=e.concat(k),a.from=c.effects.setTransition(a,k,d.from.x,a.from),a.to=c.effects.setTransition(a,k,d.to.x,a.to))),"content"!=m&&"both"!=m||d.from.y!=d.to.y&&(e=e.concat(i),a.from=c.effects.setTransition(a,i,d.from.y,a.from),a.to=c.effects.setTransition(a,i,d.to.y,a.to)),c.effects.save(a,n?e:g),a.show(),c.effects.createWrapper(a),a.css("overflow","hidden").css(a.from),"content"!=m&&"both"!=m||(f=f.concat(["marginTop","marginBottom"]).concat(i),k=k.concat(["marginLeft","marginRight"]),h=e.concat(f).concat(k),a.find("*[width]").each(function(){child=c(this),n&&c.effects.save(child,h);var o_height=child.height(),o_width=child.width();child.from={height:o_height*d.from.y,width:o_width*d.from.x},child.to={height:o_height*d.to.y,width:o_width*d.to.x},d.from.y!=d.to.y&&(child.from=c.effects.setTransition(child,f,d.from.y,child.from),child.to=c.effects.setTransition(child,f,d.to.y,child.to)),d.from.x!=d.to.x&&(child.from=c.effects.setTransition(child,k,d.from.x,child.from),child.to=c.effects.setTransition(child,k,d.to.x,child.to)),child.css(child.from),child.animate(c
1hild.to,b.duration,b.options.easing,function(){n&&c.effects.restore(child,h)})})),a.animate(a.to,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){0===a.to.opacity&&a.css("opacity",a.from.opacity),"hide"==p&&a.hide(),c.effects.restore(a,n?e:g),c.effects.removeWrapper(a),b.callback&&b.callback.apply(this,arguments),a.dequeue()}})})}}(jQuery),function(d){d.effects.shake=function(a){return this.queue(function(){var b=d(this),j=["position","top","bottom","left","right"];d.effects.setMode(b,a.options.mode||"effect");var c=a.options.direction||"left",e=a.options.distance||20,l=a.options.times||3,f=a.duration||a.options.duration||140;d.effects.save(b,j),b.show(),d.effects.createWrapper(b);var g="up"==c||"down"==c?"top":"left",h="up"==c||"left"==c?"pos":"neg",i={},k={};for((c={})[g]=("pos"==h?"-=":"+=")+e,i[g]=("pos"==h?"+=":"-=")+2*e,k[g]=("pos"==h?"-=":"+=")+2*e,b.animate(c,f,a.options.easing),e=1;e<l;e++)b.animate(i,f,a.options.easing).animate(k,f,a.options.easing);b.animate(i,f,a.options.easing).animate(c,f/2,a.options.easing,function(){d.effects.restore(b,j),d.effects.removeWrapper(b),a.callback&&a.callback.apply(this,arguments)}),b.queue("fx",function(){b.dequeue()}),b.dequeue()})}}(jQuery),function(c){c.effects.slide=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right"],f=c.effects.setMode(a,d.options.mode||"show"),b=d.options.direction||"left";c.effects.save(a,h),a.show(),c.effects.createWrapper(a).css({overflow:"hidden"});var g="up"==b||"down"==b?"top":"left",b="up"==b||"left"==b?"pos":"neg",e=d.options.distance||("top"==g?a.outerHeight({margin:!0}):a.outerWidth({margin:!0}));"show"==f&&a.css(g,"pos"==b?isNaN(e)?"-"+e:-e:e);var i={};i[g]=("show"==f?"pos"==b?"+=":"-=":"pos"==b?"-=":"+=")+e,a.animate(i,{queue:!1,duration:d.duration,easing:d.options.easing,complete:function(){"hide"==f&&a.hide(),c.effects.restore(a,h),c.effects.removeWrapper(a),d.callback&&d.callback.apply(this,arguments),a.dequeue()}})})}}(jQuery),function(e){e.effects.transfer=function(a){return this.queue(function(){var b=e(this),c={top:(d=(c=e(a.options.to)).offset()).top,left:d.left,height:c.innerHeight(),width:c.innerWidth()},d=b.offset(),f=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove(),a.callback&&a.callback.apply(b[0],arguments),b.dequeue()})})}}(jQuery),function(){var $,AbstractChosen,Chosen,__hasProp={}.hasOwnProperty,SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(child){return"OPTGROUP"===child.nodeName.toUpperCase()?this.add_group(child):this.add_option(child)},SelectParser.prototype.add_group=function(group){var option,_i,_len,_ref,_results,group_position=this.parsed.length;for(this.parsed.push({array_index:group_position,group:!0,label:this.escapeExpression(group.label),title:group.title||void 0,children:0,disabled:group.disabled,classes:group.className}),_results=[],_i=0,_len=(_ref=group.childNodes).length;_i<_len;_i++)option=_ref[_i],_results.push(this.add_option(option,group_position,group.disabled));return _results},SelectParser.prototype.add_option=function(option,group_position,group_disabled){if("OPTION"===option.nodeName.toUpperCase())return""!==option.text?(null!=group_position&&(this.parsed[group_position].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:option.value,text:option.text,html:option.innerHTML,title:option.title||void 0,selected:option.selected,disabled:!0===group_disabled?group_disabled:option.disabled,group_array_index:group_position,group_label:null!=group_position?this.parsed[group_position].label:null,classes:option.className,style:option.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},SelectParser.prototype.escapeExpression=function(text){var map,unsafe_chars;return null==text||!1===text?"":/[\&\<\>\"\'\`]/.test(text)?(map={"<":"<",">":">",'"':""","'":"'","`":"`"},unsafe_chars=/&(?!\w+;)|[\<\>\"\'\`]/g,text.replace(unsafe_chars,function(chr){return map[chr]||"&"})):text},SelectParser}();SelectParser.select_to_array=function(select){for(var child,parser=new SelectParser,_ref=select.childNodes,_i=0,_len=_ref.length;_i<_len;_i++)child=_ref[_i],parser.add_node(child);return parser.parsed},AbstractChosen=function(){function AbstractChosen(form_field,options){this.form_field=form_field,this.options=null!=options?options:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return AbstractChosen.prototype.set_default_values=function(){var _this=this;return this.click_test_action=function(evt){return _this.test_active_click(evt)},this.activate_action=function(evt){return _this.activate_field(evt)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1},AbstractChosen.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.choice_label=function(item){return this.include_group_label_in_selected&&null!=item.group_label?"<b class='group-name'>"+item.group_label+"</b>"+item.html:item.html},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(evt){var _this=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return _this.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(evt){var _this=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return _this.blur_test()},100)},AbstractChosen.prototype.results_option_build=function(options){for(var data,data_content,content="",shown_results=0,_ref=this.results_data,_i=0,_len=_ref.length;_i<_len&&((data_content="")!==(data_content=(data=_ref[_i]).group?this.result_add_group(data):this.result_add_option(data))&&(shown_results++,content+=data_content),null!=options&&options.first&&(data.selected&&this.is_multiple?this.choice_build(data):data.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(data))),!(shown_results>=this.max_shown_results));_i++);return content},AbstractChosen.prototype.result_add_option=function(option){var classes,option_el;return option.search_match&&this.include_option_in_results(option)?(classes=[],option.disabled||option.selected&&this.is_multiple||classes.push("active-result"),!option.disabled||option.selected&&this.is_multiple||classes.push("disabled-result"),option.selected&&classes.push("result-selected"),null!=option.group_array_index&&classes.push("group-option"),""!==option.classes&&classes.push(option.classes),(option_el=document.createElement("li")).className=classes.join(" "),option_el.style.cssText=option.style,option_el.setAttribute("data-option-array-index",option.array_index),option_el.innerHTML=option.search_text,option.title&&(option_el.title=option.title),this.outerHTML(option_el)):""},AbstractChosen.prototype.result_add_group=function(group){var classes,group_el;return(group.search_match||group.group_match)&&0<group.active_options?((classes=[]).push("group-result"),group.classes&&classes.push(group.classes),(group_el=document.createElement("li")).className=classes.join(" "),group_el.innerHTML=group.search_text,group.title&&(group_el.title=group.title),this.outerHTML(group_el)):""},AbstractChosen.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return this.winnow_results()},AbstractChosen.prototype.reset_single_select_options=function(){for(var result,_ref=this.results_data,_results=[],_i=0,_len=_ref.length;_i<_len;_i++)(result=_ref[_i]).selected?_results.push(result.selected=!1):_results.push(void 0);return _results},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(evt){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var escapedSearchText,option,regex,results,results_group,searchText,startpos,text,zregex,_i,_len,_ref;for(this.no_results_clear(),results=0,escapedSearchText=(searchText=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),zregex=new RegExp(escapedSearchText,"i"),regex=this.get_search_regex(escapedSearchText),_i=0,_len=(_ref=this.results_data).length;_i<_len;_i++)(option=_ref[_i]).search_match=!1,results_group=null,this.include_option_in_results(option)&&(option.group&&(option.group_match=!1,option.active_options=0),null!=option.group_array_index&&this.results_data[option.group_array_index]&&(0===(results_group=this.results_data[option.group_array_index]).active_options&&results_group.search_match&&(results+=1),results_group.active_options+=1),option.search_text=option.group?option.label:option.html,option.group&&!this.group_search||(option.search_match=this.search_string_match(option.search_text,regex),option.search_match&&!option.group&&(results+=1),option.search_match?(searchText.length&&(startpos=option.search_text.search(zregex),text=option.search_text.substr(0,startpos+searchText.length)+"</em>"+option.search_text.substr(startpos+searchText.length),option.search_text=text.substr(0,startpos)+"<em>"+text.substr(startpos)),null!=results_group&&(results_group.group_match=!0)):null!=option.group_array_index&&this.results_data[option.group_array_index].search_match&&(option.search_match=!0)));return this.result_clear_highlight(),results<1&&searchText.length?(this.update_results_content(""),this.no_results(searchText)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.get_search_regex=function(escaped_search_string){var regex_anchor=this.search_contains?"":"^",regex_flag=this.case_sensitive_search?"":"i";return new RegExp(regex_anchor+escaped_search_string,regex_flag)},AbstractChosen.prototype.search_string_match=function(search_string,regex){var part,parts,_i,_len;if(regex.test(search_string))return!0;
1if(this.enable_split_word_search&&(0<=search_string.indexOf(" ")||0===search_string.indexOf("["))&&(parts=search_string.replace(/\[|\]/g,"").split(" ")).length)for(_i=0,_len=parts.length;_i<_len;_i++)if(part=parts[_i],regex.test(part))return!0},AbstractChosen.prototype.choices_count=function(){var _i,_len,_ref;if(null!=this.selected_option_count)return this.selected_option_count;for(_i=this.selected_option_count=0,_len=(_ref=this.form_field.options).length;_i<_len;_i++)_ref[_i].selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(evt){if(evt.preventDefault(),!this.results_showing&&!this.is_disabled)return this.results_show()},AbstractChosen.prototype.keyup_checker=function(evt){var stroke=null!=(stroke=evt.which)?stroke:evt.keyCode;switch(this.search_field_scale(),stroke){case 8:if(this.is_multiple&&this.backstroke_length<1&&0<this.choices_count())return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(evt.preventDefault(),this.results_showing)return this.result_select(evt);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(evt){var _this=this;return setTimeout(function(){return _this.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(option){return!(this.is_multiple&&!this.display_selected_options&&option.selected)&&(!(!this.display_disabled_options&&option.disabled)&&!option.empty)},AbstractChosen.prototype.search_results_touchstart=function(evt){return this.touch_started=!0,this.search_results_mouseover(evt)},AbstractChosen.prototype.search_results_touchmove=function(evt){return this.touch_started=!1,this.search_results_mouseout(evt)},AbstractChosen.prototype.search_results_touchend=function(evt){if(this.touch_started)return this.search_results_mouseup(evt)},AbstractChosen.prototype.outerHTML=function(element){var tmp;return element.outerHTML||((tmp=document.createElement("div")).appendChild(element),tmp.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?8<=document.documentMode:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent))},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),($=jQuery).fn.extend({chosen:function(options){return AbstractChosen.browser_is_supported()?this.each(function(input_field){var $this=$(this),chosen=$this.data("chosen");"destroy"!==options?chosen instanceof Chosen||$this.data("chosen",new Chosen(this,options)):chosen instanceof Chosen&&chosen.destroy()}):this}}),Chosen=function(){function Chosen(){return Chosen.__super__.constructor.apply(this,arguments)}return function(child,parent){for(var key in parent)__hasProp.call(parent,key)&&(child[key]=parent[key]);function ctor(){this.constructor=child}ctor.prototype=parent.prototype,child.prototype=new ctor,child.__super__=parent.prototype}(Chosen,AbstractChosen),Chosen.prototype.setup=function(){return this.form_field_jq=$(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var container_props=["chosen-container"];return container_props.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&container_props.push(this.form_field.className),this.is_rtl&&container_props.push("chosen-rtl"),container_props={class:container_props.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(container_props.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=$("<div />",container_props),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},Chosen.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var _this=this;return this.container.bind("touchstart.chosen",function(evt){return _this.container_mousedown(evt),evt.preventDefault()}),this.container.bind("touchend.chosen",function(evt){return _this.container_mouseup(evt),evt.preventDefault()}),this.container.bind("mousedown.chosen",function(evt){_this.container_mousedown(evt)}),this.container.bind("mouseup.chosen",function(evt){_this.container_mouseup(evt)}),this.container.bind("mouseenter.chosen",function(evt){_this.mouse_enter(evt)}),this.container.bind("mouseleave.chosen",function(evt){_this.mouse_leave(evt)}),this.search_results.bind("mouseup.chosen",function(evt){_this.search_results_mouseup(evt)}),this.search_results.bind("mouseover.chosen",function(evt){_this.search_results_mouseover(evt)}),this.search_results.bind("mouseout.chosen",function(evt){_this.search_results_mouseout(evt)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(evt){_this.search_results_mousewheel(evt)}),this.search_results.bind("touchstart.chosen",function(evt){_this.search_results_touchstart(evt)}),this.search_results.bind("touchmove.chosen",function(evt){_this.search_results_touchmove(evt)}),this.search_results.bind("touchend.chosen",function(evt){_this.search_results_touchend(evt)}),this.form_field_jq.bind("chosen:updated.chosen",function(evt){_this.results_update_field(evt)}),this.form_field_jq.bind("chosen:activate.chosen",function(evt){_this.activate_field(evt)}),this.form_field_jq.bind("chosen:open.chosen",function(evt){_this.container_mousedown(evt)}),this.form_field_jq.bind("chosen:close.chosen",function(evt){_this.input_blur(evt)}),this.search_field.bind("blur.chosen",function(evt){_this.input_blur(evt)}),this.search_field.bind("keyup.chosen",function(evt){_this.keyup_checker(evt)}),this.search_field.bind("keydown.chosen",function(evt){_this.keydown_checker(evt)}),this.search_field.bind("focus.chosen",function(evt){_this.input_focus(evt)}),this.search_field.bind("cut.chosen",function(evt){_this.clipboard_event_checker(evt)}),this.search_field.bind("paste.chosen",function(evt){_this.clipboard_event_checker(evt)}),this.is_multiple?this.search_choices.bind("click.chosen",function(evt){_this.choices_click(evt)}):this.container.bind("click.chosen",function(evt){evt.preventDefault()})},Chosen.prototype.destroy=function(){return $(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(evt){if(!this.is_disabled&&(evt&&"mousedown"===evt.type&&!this.results_showing&&evt.preventDefault(),null==evt||!$(evt.target).hasClass("search-choice-close")))return this.active_field?this.is_multiple||!evt||$(evt.target)[0]!==this.selected_item[0]&&!$(evt.target).parents("a.chosen-single").length||(evt.preventDefault(),this.results_toggle(
1)):(this.is_multiple&&this.search_field.val(""),$(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field()},Chosen.prototype.container_mouseup=function(evt){if("ABBR"===evt.target.nodeName&&!this.is_disabled)return this.results_reset(evt)},Chosen.prototype.search_results_mousewheel=function(evt){var delta;if(evt.originalEvent&&(delta=evt.originalEvent.deltaY||-evt.originalEvent.wheelDelta||evt.originalEvent.detail),null!=delta)return evt.preventDefault(),"DOMMouseScroll"===evt.type&&(delta*=40),this.search_results.scrollTop(delta+this.search_results.scrollTop())},Chosen.prototype.blur_test=function(evt){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},Chosen.prototype.close_field=function(){return $(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(active_container){active_container=$(active_container.target).closest(".chosen-container");return active_container.length&&this.container[0]===active_container[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(high_bottom){var high_top,maxHeight,visible_top;if(high_bottom.length)return this.result_clear_highlight(),this.result_highlight=high_bottom,this.result_highlight.addClass("highlighted"),(maxHeight=parseInt(this.search_results.css("maxHeight"),10))+(visible_top=this.search_results.scrollTop())<=(high_bottom=(high_top=this.result_highlight.position().top+this.search_results.scrollTop())+this.result_highlight.outerHeight())?this.search_results.scrollTop(0<high_bottom-maxHeight?high_bottom-maxHeight:0):high_top<visible_top?this.search_results.scrollTop(high_top):void 0},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(content){return this.search_results.html(content)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(el){var ti;if(this.form_field.tabIndex)return ti=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=ti},Chosen.prototype.set_label_behavior=function(){var _this=this;if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=$("label[for='"+this.form_field.id+"']")),0<this.form_field_label.length)return this.form_field_label.bind("click.chosen",function(evt){return _this.is_multiple?_this.container_mousedown(evt):_this.activate_field()})},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(evt){var target=$(evt.target).hasClass("active-result")?$(evt.target):$(evt.target).parents(".active-result").first();if(target.length)return this.result_highlight=target,this.result_select(evt),this.search_field.focus()},Chosen.prototype.search_results_mouseover=function(target){target=$(target.target).hasClass("active-result")?$(target.target):$(target.target).parents(".active-result").first();if(target)return this.result_do_highlight(target)},Chosen.prototype.search_results_mouseout=function(evt){if($(evt.target).hasClass("active-result"))return this.result_clear_highlight()},Chosen.prototype.choice_build=function(close_link){var _this=this,choice=$("<li />",{class:"search-choice"}).html("<span>"+this.choice_label(close_link)+"</span>");return close_link.disabled?choice.addClass("search-choice-disabled"):((close_link=$("<a />",{class:"search-choice-close","data-option-array-index":close_link.array_index})).bind("click.chosen",function(evt){return _this.choice_destroy_link_click(evt)}),choice.append(close_link)),this.search_container.before(choice)},Chosen.prototype.choice_destroy_link_click=function(evt){if(evt.preventDefault(),evt.stopPropagation(),!this.is_disabled)return this.choice_destroy($(evt.target))},Chosen.prototype.choice_destroy=function(link){if(this.result_deselect(link[0].getAttribute("data-option-array-index")))return this.show_search_field_default(),this.is_multiple&&0<this.choices_count()&&this.search_field.val().length<1&&this.results_hide(),link.parents("li").first().remove(),this.search_field_scale()},Chosen.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field)return this.results_hide()},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(evt){var item;if(this.result_highlight)return item=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?item.removeClass("active-result"):this.reset_single_select_options(),item.addClass("result-selected"),(item=this.results_data[item[0].getAttribute("data-option-array-index")]).selected=!0,this.form_field.options[item.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(item):this.single_set_selected_text(this.choice_label(item)),(evt.metaKey||evt.ctrlKey)&&this.is_multiple||this.results_hide(),this.show_search_field_default(),!this.is_multiple&&this.form_field.selectedIndex===this.current_selectedIndex||this.form_field_jq.trigger("change",{selected:this.form_field.options[item.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,evt.preventDefault(),this.search_field_scale())},Chosen.prototype.single_set_selected_text=function(text){return null==text&&(text=this.default_text),text===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(text)},Chosen.prototype.result_deselect=function(result_data){result_data=this.results_data[result_data];return!this.form_field.options[result_data.options_index].disabled&&(result_data.selected=!1,this.form_field.options[result_data.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[result_data.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},Chosen.prototype.get_search_text=function(){return $("<div/>").text($.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var do_high=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),do_high=(do_high.length?do_high:this.search_results.find(".active-result")).first();if(null!=do_high)return this.result_do_highlight(do_high)},Chosen.prototype.no_results=function(terms){var no_results_html=$('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>');return no_results_html.find("span").first().html(terms),this.search_results.append(no_results_html),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var next_sib;return this.results_showing&&this.result_highlight?(next_sib=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(next_sib):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var prev_sibs;return this.results_showing||this.is_multiple?this.result_highlight?(prev_sibs=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(prev_sibs.first()):(0<this.choices_count()&&this.results_hide(),this.result_clear_highlight()):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var next_available_destroy;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(next_available_destroy=this.search_container.siblings("li.search-choice").last()).length&&!next_available_destroy.hasClass("search-choice-disabled")?(this.pending_backstroke=next_available_destroy,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(evt){var stroke=null!=(stroke=evt.which)?stroke:evt.keyCode;switch(this.search_field_scale(),8!==stroke&&this.pending_backstroke&&this.clear_backstroke(),stroke){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(evt),this.mouse_on_container=!1;break;case 13:this.results_showing&&evt.preventDefault();break;case 32:this.disable_search&&evt.preventDefault();break;case 38:evt.preventDefault(),this.keyup_arrow();break;case 40:evt.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var f_width,style,style_block,styles,w,_i,_len;if(this.is_multiple){for(style_block="position:absolute; left: -1000px; top: -1000px; display:none;",_i=w=0,_len=(styles=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"]).length;_i<_len;_i++)style_block+=(style=styles[_i])+":"+this.search_field.css(style)+";";return(f_width=$("<div />",{style:style_block})).text(this.search_field.val()),$("body").append(f_width),w=f_width.width()+25,f_width.remove(),(f_width=this.container.outerWidth())-10<w&&(w=f_width-10),this.search_field.css({width:w+"px"})}},Chosen}()}.call(this),function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof module&&module.exports?module.exports=function(root,jQuery){return void 0===jQuery&&(jQuery="undefined"!=typeof window?require("jquery"):require("jquery")(root)),factory(jQuery),jQuery}:factory(jQuery)}(function(jQuery){var S2=function(){var S2,requirejs,require,define,main,req,makeMap,handlers,defined,waiting,config,defining,hasOwn,aps,jsSuffixRegExp;function hasProp(obj,prop){return hasOwn.call(obj,prop)}function normalize(name,lastIndex){var nameParts,nameSegment,mapValue,foundMap,foundI,foundStarMap,starI,i,j,part,baseParts=lastIndex&&lastIndex.split("/"),map=config.map,starMap=map&&map["*"]||{};if(name&&"."===name.charAt(0))if(lastIndex){for(lastIndex=(name=name.split("/")).length-1,config.nodeIdCompat&&jsSuffixRegExp.test(name[lastIndex])&&(name[lastIndex]=name[lastIndex].replace(jsSuffixRegExp,"")),name=baseParts.slice(0,baseParts.length-1).concat(name),i=0;i<name.length;i+=1)if("."===(part=name[i]))name.splice(i,1),--i;else if(".."===part){if(1===i&&(".."===name[2]||".."===name[0]))break;0<i&&(name.splice(i-1,2),i-=2)}name=name.join("/")}else 0===name.indexOf("./")&&(name=name.substring(2));if((baseParts||starMap)&&map){for(i=(nameParts=name.split("/")).length;0<i;--i){if(nameSegment=nameParts.slice(0,i).join("/"),baseParts)for(j=baseParts.length;0<j;--j)if(mapValue=map[baseParts.slice(0,j).join("/")],mapValue=mapValue&&mapValue[nameSegment]){foundMap=mapValue,foundI=i;break}if(foundMap)break;!foundStarMap&&starMap&&starMap[nameSegment]&&(foundStarMap=starMap[nameSegment],starI=i)}!foundMap&&foundStarMap&&(foundMap=foundStarMap,foundI=starI),foundMap&&(nameParts.splice(0,foundI,foundMap),name=nameParts.join("/"))}return name}function makeRequire(relName,forceSync){return function(){var args=aps.call(arguments,0);return"string"!=typeof args[0]&&1===args.length&&args.push(null),req.apply(void 0,args.concat([relName,forceSync]))}}function callDep(name){var args;if(hasProp(waiting,name)&&(args=waiting[name],delete waiting[name],defining[n
1ame]=!0,main.apply(void 0,args)),!hasProp(defined,name)&&!hasProp(defining,name))throw new Error("No "+name);return defined[name]}function splitPrefix(name){var prefix,index=name?name.indexOf("!"):-1;return-1<index&&(prefix=name.substring(0,index),name=name.substring(index+1,name.length)),[prefix,name]}return jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd&&(S2=jQuery.fn.select2.amd),S2&&S2.requirejs||(S2?require=S2:S2={},defined={},waiting={},config={},defining={},hasOwn=Object.prototype.hasOwnProperty,aps=[].slice,jsSuffixRegExp=/\.js$/,makeMap=function(name,relName){var plugin,parts=splitPrefix(name),prefix=parts[0];return name=parts[1],prefix&&(plugin=callDep(prefix=normalize(prefix,relName))),prefix?name=plugin&&plugin.normalize?plugin.normalize(name,function makeNormalize(relName){return function(name){return normalize(name,relName)}}(relName)):normalize(name,relName):(prefix=(parts=splitPrefix(name=normalize(name,relName)))[0],name=parts[1],prefix&&(plugin=callDep(prefix))),{f:prefix?prefix+"!"+name:name,n:name,pr:prefix,p:plugin}},handlers={require:function(name){return makeRequire(name)},exports:function(name){var e=defined[name];return void 0!==e?e:defined[name]={}},module:function(name){return{id:name,uri:"",exports:defined[name],config:function makeConfig(name){return function(){return config&&config.config&&config.config[name]||{}}}(name)}}},main=function(name,deps,callback,relName){var cjsModule,depName,map,i,usingExports,args=[],ret=typeof callback;if(relName=relName||name,"undefined"==ret||"function"==ret){for(deps=!deps.length&&callback.length?["require","exports","module"]:deps,i=0;i<deps.length;i+=1)if("require"===(depName=(map=makeMap(deps[i],relName)).f))args[i]=handlers.require(name);else if("exports"===depName)args[i]=handlers.exports(name),usingExports=!0;else if("module"===depName)cjsModule=args[i]=handlers.module(name);else if(hasProp(defined,depName)||hasProp(waiting,depName)||hasProp(defining,depName))args[i]=callDep(depName);else{if(!map.p)throw new Error(name+" missing "+depName);map.p.load(map.n,makeRequire(relName,!0),function makeLoad(depName){return function(value){defined[depName]=value}}(depName),{}),args[i]=defined[depName]}ret=callback?callback.apply(defined[name],args):void 0,name&&(cjsModule&&void 0!==cjsModule.exports&&cjsModule.exports!==defined[name]?defined[name]=cjsModule.exports:void 0===ret&&usingExports||(defined[name]=ret))}else name&&(defined[name]=callback)},requirejs=require=req=function(deps,callback,relName,forceSync,alt){if("string"==typeof deps)return handlers[deps]?handlers[deps](callback):callDep(makeMap(deps,callback).f);if(!deps.splice){if((config=deps).deps&&req(config.deps,config.callback),!callback)return;callback.splice?(deps=callback,callback=relName,relName=null):deps=void 0}return callback=callback||function(){},"function"==typeof relName&&(relName=forceSync,forceSync=alt),forceSync?main(void 0,deps,callback,relName):setTimeout(function(){main(void 0,deps,callback,relName)},4),req},req.config=function(cfg){return req(cfg)},requirejs._defined=defined,(define=function(name,deps,callback){if("string"!=typeof name)throw new Error("See almond README: incorrect module build, no module name");deps.splice||(callback=deps,deps=[]),hasProp(defined,name)||hasProp(waiting,name)||(waiting[name]=[name,deps,callback])}).amd={jQuery:!0},S2.requirejs=requirejs,S2.require=require,S2.define=define),S2.define("almond",function(){}),S2.define("jquery",[],function(){var _$=jQuery||$;return null==_$&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),_$}),S2.define("select2/utils",["jquery"],function($){var Utils={};function getMethods(theClass){var methodName,proto=theClass.prototype,methods=[];for(methodName in proto)"function"==typeof proto[methodName]&&"constructor"!==methodName&&methods.push(methodName);return methods}Utils.Extend=function(ChildClass,SuperClass){var key,__hasProp={}.hasOwnProperty;function BaseConstructor(){this.constructor=ChildClass}for(key in SuperClass)__hasProp.call(SuperClass,key)&&(ChildClass[key]=SuperClass[key]);return BaseConstructor.prototype=SuperClass.prototype,ChildClass.prototype=new BaseConstructor,ChildClass.__super__=SuperClass.prototype,ChildClass},Utils.Decorate=function(SuperClass,DecoratorClass){var decoratedMethods=getMethods(DecoratorClass),superMethods=getMethods(SuperClass);function DecoratedClass(){var unshift=Array.prototype.unshift,argCount=DecoratorClass.prototype.constructor.length,calledConstructor=SuperClass.prototype.constructor;0<argCount&&(unshift.call(arguments,SuperClass.prototype.constructor),calledConstructor=DecoratorClass.prototype.constructor),calledConstructor.apply(this,arguments)}DecoratorClass.displayName=SuperClass.displayName,DecoratedClass.prototype=new function ctr(){this.constructor=DecoratedClass};for(var m=0;m<superMethods.length;m++){var superMethod=superMethods[m];DecoratedClass.prototype[superMethod]=SuperClass.prototype[superMethod]}for(var d=0;d<decoratedMethods.length;d++){var decoratedMethod=decoratedMethods[d];DecoratedClass.prototype[decoratedMethod]=function(methodName){var originalMethod=function(){};methodName in DecoratedClass.prototype&&(originalMethod=DecoratedClass.prototype[methodName]);var decoratedMethod=DecoratorClass.prototype[methodName];return function(){return Array.prototype.unshift.call(arguments,originalMethod),decoratedMethod.apply(this,arguments)}}(decoratedMethod)}return DecoratedClass};function Observable(){this.listeners={}}return Observable.prototype.on=function(event,callback){this.listeners=this.listeners||{},event in this.listeners?this.listeners[event].push(callback):this.listeners[event]=[callback]},Observable.prototype.trigger=function(event){var slice=Array.prototype.slice,params=slice.call(arguments,1
1);this.listeners=this.listeners||{},null==params&&(params=[]),0===params.length&¶ms.push({}),(params[0]._type=event)in this.listeners&&this.invoke(this.listeners[event],slice.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},Observable.prototype.invoke=function(listeners,params){for(var i=0,len=listeners.length;i<len;i++)listeners[i].apply(this,params)},Utils.Observable=Observable,Utils.generateChars=function(length){for(var chars="",i=0;i<length;i++)chars+=Math.floor(36*Math.random()).toString(36);return chars},Utils.bind=function(func,context){return function(){func.apply(context,arguments)}},Utils._convertData=function(data){for(var originalKey in data){var keys=originalKey.split("-"),dataLevel=data;if(1!==keys.length){for(var k=0;k<keys.length;k++){var key=keys[k];(key=key.substring(0,1).toLowerCase()+key.substring(1))in dataLevel||(dataLevel[key]={}),k==keys.length-1&&(dataLevel[key]=data[originalKey]),dataLevel=dataLevel[key]}delete data[originalKey]}}return data},Utils.hasScroll=function(index,el){var $el=$(el),overflowX=el.style.overflowX,overflowY=el.style.overflowY;return(overflowX!==overflowY||"hidden"!==overflowY&&"visible"!==overflowY)&&("scroll"===overflowX||"scroll"===overflowY||($el.innerHeight()<el.scrollHeight||$el.innerWidth()<el.scrollWidth))},Utils.escapeMarkup=function(markup){var replaceMap={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof markup?markup:String(markup).replace(/[&<>"'\/\\]/g,function(match){return replaceMap[match]})},Utils.appendMany=function($element,$nodes){var $jqNodes;"1.7"===$.fn.jquery.substr(0,3)&&($jqNodes=$(),$.map($nodes,function(node){$jqNodes=$jqNodes.add(node)}),$nodes=$jqNodes),$element.append($nodes)},Utils}),S2.define("select2/results",["jquery","./utils"],function($,Utils){function Results($element,options,dataAdapter){this.$element=$element,this.data=dataAdapter,this.options=options,Results.__super__.constructor.call(this)}return Utils.Extend(Results,Utils.Observable),Results.prototype.render=function(){var $results=$('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&$results.attr("aria-multiselectable","true"),this.$results=$results},Results.prototype.clear=function(){this.$results.empty()},Results.prototype.displayMessage=function(params){var escapeMarkup=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var $message=$('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),message=this.options.get("translations").get(params.message);$message.append(escapeMarkup(message(params.args))),$message[0].className+=" select2-results__message",this.$results.append($message)},Results.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},Results.prototype.append=function(data){this.hideLoading();var $options=[];if(null!=data.results&&0!==data.results.length){data.results=this.sort(data.results);for(var d=0;d<data.results.length;d++){var $option=data.results[d],$option=this.option($option);$options.push($option)}this.$results.append($options)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},Results.prototype.position=function($results,$dropdown){$dropdown.find(".select2-results").append($results)},Results.prototype.sort=function(data){return this.options.get("sorter")(data)},Results.prototype.highlightFirstItem=function(){var $options=this.$results.find(".select2-results__option[aria-selected]"),$selected=$options.filter("[aria-selected=true]");(0<$selected.length?$selected:$options).first().trigger("mouseenter"),this.ensureHighlightVisible()},Results.prototype.setClasses=function(){var self=this;this.data.current(function(selected){var selectedIds=$.map(selected,function(s){return s.id.toString()});self.$results.find(".select2-results__option[aria-selected]").each(function(){var $option=$(this),item=$.data(this,"data"),id=""+item.id;null!=item.element&&item.element.selected||null==item.element&&-1<$.inArray(id,selectedIds)?$option.attr("aria-selected","true"):$option.attr("aria-selected","false")})})},Results.prototype.showLoading=function($loading){this.hideLoading();$loading={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")($loading)},$loading=this.option($loading);$loading.className+=" loading-results",this.$results.prepend($loading)},Results.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},Results.prototype.option=function(data){var option=document.createElement("li");option.className="select2-results__option";var attr,attrs={role:"treeitem","aria-selected":"false"};for(attr in data.disabled&&(delete attrs["aria-selected"],attrs["aria-disabled"]="true"),null==data.id&&delete attrs["aria-selected"],null!=data._resultId&&(option.id=data._resultId),data.title&&(option.title=data.title),data.children&&(attrs.role="group",attrs["aria-label"]=data.text,delete attrs["aria-selected"]),attrs){var val=attrs[attr];option.setAttribute(attr,val)}if(data.children){var $option=$(option),label=document.createElement("strong");label.className="select2-results__group";$(label);this.template(data,label);for(var $children=[],c=0;c<data.children.length;c++){var $child=data.children[c],$child=this.option($child);$children.push($child)}var $childrenContainer=$("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});$childrenContainer.append($children),$option.append(label),$option.append($childrenContainer)}else this.template(data,option);return $.data(option,"data",data),option},Results.prototype.bind=function(container,$container){var self=this,id=container.id+"-results";this.$results.attr("id",id),container.on("results:all",function(params){self.clear(),self.append(params.data),container.isOpen()&&(self.setClasses(),self.highlightFirstItem())}
vendor: 4,441 bytes, line 1
1),container.on("results:append",function(params){self.append(params.data),container.isOpen()&&self.setClasses()}),container.on("query",function(params){self.hideMessages(),self.showLoading(params)}),container.on("select",function(){container.isOpen()&&(self.setClasses(),self.highlightFirstItem())}),container.on("unselect",function(){container.isOpen()&&(self.setClasses(),self.highlightFirstItem())}),container.on("open",function(){self.$results.attr("aria-expanded","true"),self.$results.attr("aria-hidden","false"),self.setClasses(),self.ensureHighlightVisible()}),container.on("close",function(){self.$results.attr("aria-expanded","false"),self.$results.attr("aria-hidden","true"),self.$results.removeAttr("aria-activedescendant")}),container.on("results:toggle",function(){var $highlighted=self.getHighlightedResults();0!==$highlighted.length&&$highlighted.trigger("mouseup")}),container.on("results:select",function(){var data,$highlighted=self.getHighlightedResults();0!==$highlighted.length&&(data=$highlighted.data("data"),"true"==$highlighted.attr("aria-selected")?self.trigger("close",{}):self.trigger("select",{data:data}))}),container.on("results:previous",function(){var nextIndex,currentOffset=self.getHighlightedResults(),nextTop=self.$results.find("[aria-selected]"),nextOffset=nextTop.index(currentOffset);0!==nextOffset&&(nextIndex=nextOffset-1,0===currentOffset.length&&(nextIndex=0),(nextOffset=nextTop.eq(nextIndex)).trigger("mouseenter"),currentOffset=self.$results.offset().top,nextTop=nextOffset.offset().top,nextOffset=self.$results.scrollTop()+(nextTop-currentOffset),0===nextIndex?self.$results.scrollTop(0):nextTop-currentOffset<0&&self.$results.scrollTop(nextOffset))}),container.on("results:next",function(){var nextOffset,currentOffset=self.getHighlightedResults(),nextBottom=self.$results.find("[aria-selected]"),nextIndex=nextBottom.index(currentOffset)+1;nextIndex>=nextBottom.length||((nextOffset=nextBottom.eq(nextIndex)).trigger("mouseenter"),currentOffset=self.$results.offset().top+self.$results.outerHeight(!1),nextBottom=nextOffset.offset().top+nextOffset.outerHeight(!1),nextOffset=self.$results.scrollTop()+nextBottom-currentOffset,0===nextIndex?self.$results.scrollTop(0):currentOffset<nextBottom&&self.$results.scrollTop(nextOffset))}),container.on("results:focus",function(params){params.element.addClass("select2-results__option--highlighted")}),container.on("results:message",function(params){self.displayMessage(params)}),$.fn.mousewheel&&this.$results.on("mousewheel",function(e){var isAtTop=self.$results.scrollTop(),isAtBottom=self.$results.get(0).scrollHeight-isAtTop+e.deltaY,isAtTop=0<e.deltaY&&isAtTop-e.deltaY<=0,isAtBottom=e.deltaY<0&&isAtBottom<=self.$results.height();isAtTop?(self.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):isAtBottom&&(self.$results.scrollTop(self.$results.get(0).scrollHeight-self.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(evt){var $this=$(this),data=$this.data("data");"true"!==$this.attr("aria-selected")?self.trigger("select",{originalEvent:evt,data:data}):self.options.get("multiple")?self.trigger("unselect",{originalEvent:evt,data:data}):self.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(evt){var data=$(this).data("data");self.getHighlightedResults().removeClass("select2-results__option--highlighted"),self.trigger("results:focus",{data:data,element:$(this)})})},Results.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},Results.prototype.destroy=function(){this.$results.remove()},Results.prototype.ensureHighlightVisible=function(){var currentIndex,nextTop,nextOffset,offsetDelta,$highlighted=this.getHighlightedResults();0!==$highlighted.length&&(currentIndex=this.$results.find("[aria-selected]").index($highlighted),offsetDelta=this.$results.offset().top,nextTop=$highlighted.offset().top,nextOffset=this.$results.scrollTop()+(nextTop-offsetDelta),offsetDelta=nextTop-offsetDelta,nextOffset-=2*$highlighted.outerHeight(!1),currentIndex<=2?this.$results.scrollTop(0):(offsetDelta>this.$results.outerHeight()||offsetDelta<0)&&this.$results.scrollTop(nextOffset))},Results.prototype.template=function(content,container){var template=this.options.get("templateResult"),escapeMarkup=this.options.get("escapeMarkup"),
vendor: 5,197 bytes, line 1
1content=template(content,container);null==content?container.style.display="none":"string"==typeof content?container.innerHTML=escapeMarkup(content):$(container).append(content)},Results}),S2.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),S2.define("select2/selection/base",["jquery","../utils","../keys"],function($,Utils,KEYS){function BaseSelection($element,options){this.$element=$element,this.options=options,BaseSelection.__super__.constructor.call(this)}return Utils.Extend(BaseSelection,Utils.Observable),BaseSelection.prototype.render=function(){var $selection=$('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),$selection.attr("title",this.$element.attr("title")),$selection.attr("tabindex",this._tabindex),this.$selection=$selection},BaseSelection.prototype.bind=function(container,$container){var self=this,resultsId=(container.id,container.id+"-results");this.container=container,this.$selection.on("focus",function(evt){self.trigger("focus",evt)}),this.$selection.on("blur",function(evt){self._handleBlur(evt)}),this.$selection.on("keydown",function(evt){self.trigger("keypress",evt),evt.which===KEYS.SPACE&&evt.preventDefault()}),container.on("results:focus",function(params){self.$selection.attr("aria-activedescendant",params.data._resultId)}),container.on("selection:update",function(params){self.update(params.data)}),container.on("open",function(){self.$selection.attr("aria-expanded","true"),self.$selection.attr("aria-owns",resultsId),self._attachCloseHandler(container)}),container.on("close",function(){self.$selection.attr("aria-expanded","false"),self.$selection.removeAttr("aria-activedescendant"),self.$selection.removeAttr("aria-owns"),self.$selection.focus(),self._detachCloseHandler(container)}),container.on("enable",function(){self.$selection.attr("tabindex",self._tabindex)}),container.on("disable",function(){self.$selection.attr("tabindex","-1")})},BaseSelection.prototype._handleBlur=function(evt){var self=this;window.setTimeout(function(){document.activeElement==self.$selection[0]||$.contains(self.$selection[0],document.activeElement)||self.trigger("blur",evt)},1)},BaseSelection.prototype._attachCloseHandler=function(container){$(document.body).on("mousedown.select2."+container.id,function(e){var $select=$(e.target).closest(".select2");$(".select2.select2-container--open").each(function(){var $this=$(this);this!=$select[0]&&$this.data("element").select2("close")})})},BaseSelection.prototype._detachCloseHandler=function(container){$(document.body).off("mousedown.select2."+container.id)},BaseSelection.prototype.position=function($selection,$container){$container.find(".selection").append($selection)},BaseSelection.prototype.destroy=function(){this._detachCloseHandler(this.container)},BaseSelection.prototype.update=function(data){throw new Error("The `update` method must be defined in child classes.")},BaseSelection}),S2.define("select2/selection/single",["jquery","./base","../utils","../keys"],function($,BaseSelection,Utils,KEYS){function SingleSelection(){SingleSelection.__super__.constructor.apply(this,arguments)}return Utils.Extend(SingleSelection,BaseSelection),SingleSelection.prototype.render=function(){var $selection=SingleSelection.__super__.render.call(this);return $selection.addClass("select2-selection--single"),$selection.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),$selection},SingleSelection.prototype.bind=function(container,$container){var self=this;SingleSelection.__super__.bind.apply(this,arguments);var id=container.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",id),this.$selection.attr("aria-labelledby",id),this.$selection.on("mousedown",function(evt){1===evt.which&&self.trigger("toggle",{originalEvent:evt})}),this.$selection.on("focus",function(evt){}),this.$selection.on("blur",function(evt){}),container.on("focus",function(evt){container.isOpen()||self.$selection.focus()}),container.on("selection:update",function(params){self.update(params.data)})},SingleSelection.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},SingleSelection.prototype.display=function(data,container){var template=this.options.get("templateSelection");return this.options.get("escapeMarkup")(template(data,container))},SingleSelection.prototype.selectionContainer=function(){return $("<span></span>")},SingleSelection.prototype.update=function(formatted){var selection,$rendered;0!==formatted.length?(selection=formatted[0],$rendered=this.$selection.find(".select2-selection__rendered"),formatted=this.display(selection,$rendered),$rendered.empty().append(formatted),$rendered.prop("title",selection.title||selection.text)):this.clear()},SingleSelection}
1),S2.define("select2/selection/multiple",["jquery","./base","../utils"],function($,BaseSelection,Utils){function MultipleSelection($element,options){MultipleSelection.__super__.constructor.apply(this,arguments)}return Utils.Extend(MultipleSelection,BaseSelection),MultipleSelection.prototype.render=function(){var $selection=MultipleSelection.__super__.render.call(this);return $selection.addClass("select2-selection--multiple"),$selection.html('<ul class="select2-selection__rendered"></ul>'),$selection},MultipleSelection.prototype.bind=function(container,$container){var self=this;MultipleSelection.__super__.bind.apply(this,arguments),this.$selection.on("click",function(evt){self.trigger("toggle",{originalEvent:evt})}),this.$selection.on("click",".select2-selection__choice__remove",function(evt){var data;self.options.get("disabled")||(data=$(this).parent().data("data"),self.trigger("unselect",{originalEvent:evt,data:data}))})},MultipleSelection.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},MultipleSelection.prototype.display=function(data,container){var template=this.options.get("templateSelection");return this.options.get("escapeMarkup")(template(data,container))},MultipleSelection.prototype.selectionContainer=function(){return $('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>')},MultipleSelection.prototype.update=function(data){if(this.clear(),0!==data.length){for(var $selections=[],d=0;d<data.length;d++){var selection=data[d],$selection=this.selectionContainer(),formatted=this.display(selection,$selection);$selection.append(formatted),$selection.prop("title",selection.title||selection.text),$selection.data("data",selection),$selections.push($selection)}var $rendered=this.$selection.find(".select2-selection__rendered");Utils.appendMany($rendered,$selections)}},MultipleSelection}),S2.define("select2/selection/placeholder",["../utils"],function(Utils){function Placeholder(decorated,$element,options){this.placeholder=this.normalizePlaceholder(options.get("placeholder")),decorated.call(this,$element,options)}return Placeholder.prototype.normalizePlaceholder=function(_,placeholder){return"string"==typeof placeholder&&(placeholder={id:"",text:placeholder}),placeholder},Placeholder.prototype.createPlaceholder=function(decorated,placeholder){var $placeholder=this.selectionContainer();return $placeholder.html(this.display(placeholder)),$placeholder.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),$placeholder},Placeholder.prototype.update=function(decorated,$placeholder){var singlePlaceholder=1==$placeholder.length&&$placeholder[0].id!=this.placeholder.id;if(1<$placeholder.length||singlePlaceholder)return decorated.call(this,$placeholder);this.clear();$placeholder=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append($placeholder)},Placeholder}),S2.define("select2/selection/allowClear",["jquery","../keys"],function($,KEYS){function AllowClear(){}return AllowClear.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(evt){self._handleClear(evt)}),container.on("keypress",function(evt){self._handleKeyboardClear(evt,container)})},AllowClear.prototype._handleClear=function(_,evt){if(!this.options.get("disabled")){var $clear=this.$selection.find(".select2-selection__clear");if(0!==$clear.length){evt.stopPropagation();for(var data=$clear.data("data"),d=0;d<data.length;d++){var unselectData={data:data[d]};if(this.trigger("unselect",unselectData),unselectData.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},AllowClear.prototype._handleKeyboardClear=function(_,evt,container){container.isOpen()||evt.which!=KEYS.DELETE&&evt.which!=KEYS.BACKSPACE||this._handleClear(evt)},AllowClear.prototype.update=function($remove,data){$remove.call(this,data),0<this.$selection.find(".select2-selection__placeholder").length||0===data.length||(($remove=$('<span class="select2-selection__clear">×</span>')).data("data",data),this.$selection.find(".select2-selection__rendered").prepend($remove))},AllowClear}),S2.define("select2/selection/search",["jquery","../utils","../keys"],function($,Utils,KEYS){function Search(decorated,$element,options){decorated.call(this,$element,options)}return Search.prototype.render=function($rendered){var $search=$('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=$search,this.$search=$search.find("input");$rendered=$rendered.call(this);return this._transferTabIndex(),$rendered},Search.prototype.bind=function(decorated,msie,$container){var self=this;decorated.call(this,msie,$container),msie.on("open",function(){self.$search.trigger("focus")}),msie.on("close",function(){self.$search.val(""),self.$search.removeAttr("aria-activedescendant"),self.$search.trigger("focus")}),msie.on("enable",function(){self.$search.prop("disabled",!1),self._transferTabIndex()}),msie.on("disable",function(){self.$search.prop("disabled",!0)}),msie.on("focus",function(evt){self.$search.trigger("focus")}),msie.on("results:focus",function(params){self.$search.attr("aria-activedescendant",params.id)}),this.$selection.on("focusin",".select2-search--inline",function(evt){self.trigger("focus",evt)}),this.$selection.on("focusout",".select2-search--inline",function(evt){self._handleBlur(evt)}),this.$selection.on("keydown",".select2-search--inline",function(evt){var item;evt.stopPropagation(),self.trigger("keypress",evt),self._keyUpPrevented=evt.isDefaultPrevented(),evt.which!==KEYS.BACKSPACE||""!==self.$search.val()||0<(item=self.$searchContainer.prev(".select2-selection__choice")).length&&(item=item.data("data"),self.searchRemoveChoice(item),evt.preventDefault())});var msie=document.documentMode,disableInputEvents=msie&&msie<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(evt){disableInputEvents?self.$selection.off("input.search input.searchcheck"):self.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(evt){var key;disableInputEvents&&"input"===evt.type?self.$selection.off("input.search input.searchcheck"):(key=evt.which)!=KEYS.SHIFT&&key!=KEYS.CTRL&&key!=KEYS.ALT&&key!=KEYS.TAB&&self.handleSearch(evt)})},Search.prototype._transferTabIndex=function(decorated){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},Search.prototype.createPlaceholder=function(decorated,placeholder){this.$search.attr("placeholder",placeholder.text)},Search.prototype.update=function(decorated,data){var searchHadFocus=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),decorated.call(this,data),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),searchHadFocus&&this.$search.focus()},Search.prototype.handleSearch=function(){var input;this.resizeSearch(),this._keyUpPrevented||(input=this.$search.val(),this.trigger("query",{term:input})),this._keyUpPrevented=!1},Search.prototype.searchRemoveChoice=function(decorated,item){this.trigger("unselect",{data:item}),this.$search.val(item.text),this.handleSearch()},Search.prototype.resizeSearch=function(){this.$search.css("width","25px");var width="";width=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em",this.$search.css("width",width)},Search}),S2.define("select2/selection/eventRelay",["jquery"],function($){function EventRelay(){}return EventRelay.prototype.bind=function(decorated,container,$container){var self=this,relayEvents=["open","opening","close","closing","select","selecting","unselect","unselecting"],preventableEvents=["opening","closing","selecting","unselecting"];decorated.call(this,container,$container),container.on("*",function(name,params){var evt;-1!==$.inArray(name,relayEvents)&&(params=params||{},evt=$.Event("select2:"+name,{params:params}),self.$element.trigger(evt),-1!==$.inArray(name,preventableEvents)&&(params.prevented=evt.isDefaultPrevented()))})},EventRelay}),S2.define("select2/translation",["jquery","require"],function($,require){function Translation(dict){this.dict=dict||{}}return Translation.prototype.all=function(){return this.dict},Translation.prototype.get=function(key){return this.dict[key]},Translation.prototype.extend=function(translation){this.dict=$.extend({},translation.all(),this.dict)},Translation._cache={},Translation.loadPath=function(path){var translations;return path in Translation._cache||(translations=require(path),Translation._cache[path]=translations),new Translation(Translation._cache[path])},Translation}),S2.define("select2/diacritics",[],function(){return{"â¶":"A","A":"A","Ã":"A","Ã":"A","Ã":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä":"A","Ä":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ã":"A","Ç":"A","Ả":"A","Ã
":"A","Ǻ":"A","Ç":"A","È":"A","È":"A","Ạ":"A","Ậ":"A","Ặ":"A","á¸":"A","Ä":"A","Ⱥ":"A","Ɐ":"A","ê²":"AA","Ã":"AE","Ǽ":"AE","Ç¢":"AE","ê´":"AO","ê¶":"AU","ê¸":"AV","êº":"AV","ê¼":"AY","â·":"B","ï¼¢":"B","á¸":"B","á¸":"B","á¸":"B","É":"B","Æ":"B","Æ":"B","â¸":"C","ï¼£":"C","Ä":"C","Ä":"C","Ä":"C","Ä":"C","Ã":"C","á¸":"C","Æ":"C","È»":"C","ê¾":"C","â¹":"D","D":"D","á¸":"D","Ä":"D","á¸":"D","á¸":"D","á¸":"D","á¸":"D","Ä":"D","Æ":"D","Æ":"D","Æ":"D","ê¹":"D","DZ":"DZ","Ç":"DZ","Dz":"Dz","Ç
":"Dz","âº":"E","ï¼¥":"E","Ã":"E","Ã":"E","Ã":"E","á»":"E","Ế":"E","á»":"E","á»":"E","Ẽ":"E","Ä":"E","á¸":"E","á¸":"E","Ä":"E","Ä":"E","Ã":"E","Ẻ":"E","Ä":"E","È":"E","È":"E","Ẹ":"E","á»":"E","Ȩ":"E","á¸":"E","Ä":"E","á¸":"E","á¸":"E","Æ":"E","Æ":"E","â»":"F","F":"F","á¸":"F","Æ":"F","ê»":"F","â¼":"G","ï¼§":"G","Ç´":"G","Ä":"G","Ḡ":"G","Ä":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ":"G","ê ":"G","ê½":"G","ê¾":"G","â½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","È":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","â±§":"H","â±µ":"H","ê":"H","â¾":"I","I":"I","Ã":"I","Ã":"I","Ã":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ã":"I","Ḯ":"I","á»":"I","Ç":"I","È":"I","È":"I","á»":"I","Ä®":"I","Ḭ":"I","Æ":"I","â¿":"J","J":"J","Ä´":"J","É":"J","â":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Æ":"K","Ⱪ":"K","ê":"K","ê":"K","ê":"K","ê¢":"K","â":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","ê":"L","ê":"L","ê":"L","Ç":"LJ","Ç":"Lj","â":"M","ï¼":"M","Ḿ":"M","á¹":"M","á¹":"M","â±®":"M","Æ":"M","â":"N","ï¼®":"N","Ǹ":"N","Å":"N","Ã":"N","á¹":"N","Å":"N","á¹":"N","Å
":"N","á¹":"N","á¹":"N","È ":"N","Æ":"N","ê":"N","ê¤":"N","Ç":"NJ","Ç":"Nj","â":"O","O":"O","Ã":"O","Ã":"O","Ã":"O","á»":"O","á»":"O","á»":"O","á»":"O","Ã":"O","á¹":"O","Ȭ":"O","á¹":"O","Å":"O","á¹":"O","á¹":"O","Å":"O","È®":"O","Ȱ":"O","Ã":"O","Ȫ":"O","á»":"O","Å":"O","Ç":"O","È":"O","È":"O","Æ ":"O","á»":"O","á»":"O","á» ":"O","á»":"O","Ợ":"O","á»":"O","á»":"O","Ǫ":"O","Ǭ":"O","Ã":"O","Ǿ":"O","Æ":"O","Æ":"O","ê":"O","ê":"O","Æ¢":"OI","ê":"OO","È¢":"OU","â
":"P","ï¼°":"P","á¹":"P","á¹":"P","Ƥ":"P","â±£":"P","ê":"P","ê":"P","ê":"P","â":"Q","ï¼±":"Q","ê":"Q","ê":"Q","É":"Q","â":"R","ï¼²":"R","Å":"R","á¹":"R","Å":"R","È":"R","È":"R","á¹":"R","á¹":"R","Å":"R","á¹":"R","É":"R","Ɽ":"R","ê":"R","ê¦":"R","ê":"R","â":"S","ï¼³":"S","áº":"S","Å":"S","Ṥ":"S","Å":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","È":"S","Å":"S","â±¾":"S","ê¨":"S","ê":"S","â":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","È":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","ê":"T","ê¨":"TZ","â":"U","ï¼µ":"U","Ã":"U","Ã":"U","Ã":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ã":"U","Ç":"U","Ç":"U","Ç":"U","Ç":"U","Ủ":"U","Å®":"U","Ű":"U","Ç":"U","È":"U","È":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","á¹¶":"U","á¹´":"U","É":"U","â":"V","ï¼¶":"V","á¹¼":"V","á¹¾":"V","Ʋ":"
1V","ê":"V","É
":"V","ê ":"VY","â":"W","ï¼·":"W","áº":"W","áº":"W","Å´":"W","áº":"W","áº":"W","áº":"W","â±²":"W","â":"X","X":"X","áº":"X","áº":"X","â":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","áº":"Y","Ÿ":"Y","á»¶":"Y","á»´":"Y","Ƴ":"Y","É":"Y","Ỿ":"Y","â":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","áº":"Z","áº":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â":"a","ï½":"a","áº":"a","à ":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","Ä":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","Ç":"a","ả":"a","Ã¥":"a","Ç»":"a","Ç":"a","È":"a","È":"a","ạ":"a","áº":"a","ặ":"a","á¸":"a","Ä
":"a","â±¥":"a","É":"a","ê³":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","êµ":"ao","ê·":"au","ê¹":"av","ê»":"av","ê½":"ay","â":"b","ï½":"b","á¸":"b","á¸
":"b","á¸":"b","Æ":"b","Æ":"b","É":"b","â":"c","ï½":"c","Ä":"c","Ä":"c","Ä":"c","Ä":"c","ç":"c","á¸":"c","Æ":"c","ȼ":"c","ê¿":"c","â":"c","â":"d","ï½":"d","á¸":"d","Ä":"d","á¸":"d","á¸":"d","á¸":"d","á¸":"d","Ä":"d","Æ":"d","É":"d","É":"d","êº":"d","dz":"dz","Ç":"dz","â":"e","ï½
":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»
":"e","á»":"e","ẽ":"e","Ä":"e","á¸":"e","á¸":"e","Ä":"e","Ä":"e","ë":"e","ẻ":"e","Ä":"e","È
":"e","È":"e","ẹ":"e","á»":"e","È©":"e","á¸":"e","Ä":"e","á¸":"e","á¸":"e","É":"e","É":"e","Ç":"e","â":"f","ï½":"f","á¸":"f","Æ":"f","ê¼":"f","â":"g","ï½":"g","ǵ":"g","Ä":"g","ḡ":"g","Ä":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","ê¡":"g","áµ¹":"g","ê¿":"g","â":"h","ï½":"h","Ä¥":"h","ḣ":"h","ḧ":"h","È":"h","ḥ":"h","ḩ":"h","ḫ":"h","áº":"h","ħ":"h","ⱨ":"h","â±¶":"h","É¥":"h","Æ":"hv","â":"i","ï½":"i","ì":"i","Ã":"i","î":"i","Ä©":"i","Ä«":"i","Ä":"i","ï":"i","ḯ":"i","á»":"i","Ç":"i","È":"i","È":"i","á»":"i","į":"i","á¸":"i","ɨ":"i","ı":"i","â":"j","ï½":"j","ĵ":"j","ǰ":"j","É":"j","â":"k","ï½":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ":"k","ⱪ":"k","ê":"k","ê":"k","ê
":"k","ê£":"k","â":"l","ï½":"l","Å":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å":"l","Æ":"l","É«":"l","ⱡ":"l","ê":"l","ê":"l","ê":"l","Ç":"lj","â":"m","ï½":"m","ḿ":"m","á¹":"m","á¹":"m","ɱ":"m","ɯ":"m","â":"n","ï½":"n","ǹ":"n","Å":"n","ñ":"n","á¹
":"n","Å":"n","á¹":"n","Å":"n","á¹":"n","á¹":"n","Æ":"n","ɲ":"n","Å":"n","ê":"n","ê¥":"n","Ç":"nj","â":"o","ï½":"o","ò":"o","ó":"o","ô":"o","á»":"o","á»":"o","á»":"o","á»":"o","õ":"o","á¹":"o","È":"o","á¹":"o","Å":"o","á¹":"o","á¹":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å":"o","Ç":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»":"o","ỡ":"o","á»":"o","ợ":"o","á»":"o","á»":"o","Ç«":"o","Ç":"o","ø":"o","Ç¿":"o","É":"o","ê":"o","ê":"o","ɵ":"o","Æ£":"oi","È£":"ou","ê":"oo","â":"p","ï½":"p","á¹":"p","á¹":"p","Æ¥":"p","áµ½":"p","ê":"p","ê":"p","ê":"p","â ":"q","ï½":"q","É":"q","ê":"q","ê":"q","â¡":"r","ï½":"r","Å":"r","á¹":"r","Å":"r","È":"r","È":"r","á¹":"r","á¹":"r","Å":"r","á¹":"r","É":"r","ɽ":"r","ê":"r","ê§":"r","ê":"r","â¢":"s","ï½":"s","Ã":"s","Å":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","á¹§":"s","á¹£":"s","ṩ":"s","È":"s","Å":"s","È¿":"s","ê©":"s","ê
":"s","áº":"s","â£":"t","ï½":"t","ṫ":"t","áº":"t","Å¥":"t","á¹":"t","È":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ":"t","Ê":"t","ⱦ":"t","ê":"t","ê©":"tz","â¤":"u","ï½":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å":"u","ü":"u","Ç":"u","Ç":"u","Ç":"u","Ç":"u","á»§":"u","ů":"u","ű":"u","Ç":"u","È":"u","È":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","á»":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","Ê":"u","â¥":"v","ï½":"v","á¹½":"v","ṿ":"v","Ê":"v","ê":"v","Ê":"v","ê¡":"vy","â¦":"w","ï½":"w","áº":"w","áº":"w","ŵ":"w","áº":"w","áº
":"w","áº":"w","áº":"w","â±³":"w","â§":"x","ï½":"x","áº":"x","áº":"x","â¨":"y","ï½":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","áº":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â©":"z","ï½":"z","ź":"z","áº":"z","ż":"z","ž":"z","áº":"z","áº":"z","ƶ":"z","È¥":"z","É":"z","ⱬ":"z","ê£":"z","Î":"Î","Î":"Î","Î":"Î","Î":"Î","Ϊ":"Î","Î":"Î","Î":"Î¥","Ϋ":"Î¥","Î":"Ω","ά":"α","Î":"ε","ή":"η","ί":"ι","Ï":"ι","Î":"ι","Ï":"ο","Ï":"Ï
","Ï":"Ï
","ΰ":"Ï
","Ï":"Ï","Ï":"Ï"}}),S2.define("select2/data/base",["../utils"],function(Utils){function BaseAdapter($element,options){BaseAdapter.__super__.constructor.call(this)}return Utils.Extend(BaseAdapter,Utils.Observable),BaseAdapter.prototype.current=function(callback){throw new Error("The `current` method must be defined in child classes.")},BaseAdapter.prototype.query=function(params,callback){throw new Error("The `query` method must be defined in child classes.")},BaseAdapter.prototype.bind=function(container,$container){},BaseAdapter.prototype.destroy=function(){},BaseAdapter.prototype.generateResultId=function(id,data){id=id.id+"-result-";return id+=Utils.generateChars(4),null!=data.id?id+="-"+data.id.toString():id+="-"+Utils.generateChars(4),id},BaseAdapter}),S2.define("select2/data/select",["./base","../utils","jquery"],function(BaseAdapter,Utils,$){function SelectAdapter($element,options){this.$element=$element,this.options=options,SelectAdapter.__super__.constructor.call(this)}return Utils.Extend(SelectAdapter,BaseAdapter),SelectAdapter.prototype.current=function(callback){var data=[],self=this;this.$element.find(":selected").each(function(){var option=$(this),option=self.item(option);data.push(option)}),callback(data)},SelectAdapter.prototype.select=function(data){var val,self=this;if(data.selected=!0,$(data.element).is("option"))return data.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(currentData){var val=[];(data=[data]).push.apply(data,currentData);for(var d=0;d<data.length;d++){var id=data[d].id;-1===$.inArray(id,val)&&val.push(id)}self.$element.val(val),self.$element.trigger("change")}):(val=data.id,this.$element.val(val),this.$element.trigger("change"))},SelectAdapter.prototype.unselect=function(data){var self=this;if(this.$element.prop("multiple")){if(data.selected=!1,$(data.element).is("option"))return data.element.selected=!1,void this.$element.trigger("change");this.current(function(currentData){for(var val=[],d=0;d<currentData.length;d++){var id=currentData[d].id;id!==data.id&&-1===$.inArray(id,val)&&val.push(id)}self.$element.val(val),self.$element.trigger("change")})}},SelectAdapter.prototype.bind=function(container,$container){var self=this;(this.container=container).on("select",function(params){self.select(params.data)}),container.on("unselect",function(params){self.unselect(params.data)})},SelectAdapter.prototype.destroy=function(){this.$element.find("*").each(function(){$.removeData(this,"data")})},SelectAdapter.prototype.query=function(params,callback){var data=[],self=this;this.$element.children().each(function(){var matches=$(this);(matches.is("option")||matches.is("optgroup"))&&(matches=self.item(matches),null!==(matches=self.matches(params,matches))&&data.push(matches))}),callback({results:data}
1)},SelectAdapter.prototype.addOptions=function($options){Utils.appendMany(this.$element,$options)},SelectAdapter.prototype.option=function(normalizedData){var option;normalizedData.children?(option=document.createElement("optgroup")).label=normalizedData.text:void 0!==(option=document.createElement("option")).textContent?option.textContent=normalizedData.text:option.innerText=normalizedData.text,void 0!==normalizedData.id&&(option.value=normalizedData.id),normalizedData.disabled&&(option.disabled=!0),normalizedData.selected&&(option.selected=!0),normalizedData.title&&(option.title=normalizedData.title);var $option=$(option),normalizedData=this._normalizeItem(normalizedData);return normalizedData.element=option,$.data(option,"data",normalizedData),$option},SelectAdapter.prototype.item=function($option){var data={};if(null!=(data=$.data($option[0],"data")))return data;if($option.is("option"))data={id:$option.val(),text:$option.text(),disabled:$option.prop("disabled"),selected:$option.prop("selected"),title:$option.prop("title")};else if($option.is("optgroup")){data={text:$option.prop("label"),children:[],title:$option.prop("title")};for(var $children=$option.children("option"),children=[],c=0;c<$children.length;c++){var child=$($children[c]),child=this.item(child);children.push(child)}data.children=children}return(data=this._normalizeItem(data)).element=$option[0],$.data($option[0],"data",data),data},SelectAdapter.prototype._normalizeItem=function(item){$.isPlainObject(item)||(item={id:item,text:item});return null!=(item=$.extend({},{text:""},item)).id&&(item.id=item.id.toString()),null!=item.text&&(item.text=item.text.toString()),null==item._resultId&&item.id&&null!=this.container&&(item._resultId=this.generateResultId(this.container,item)),$.extend({},{selected:!1,disabled:!1},item)},SelectAdapter.prototype.matches=function(params,data){return this.options.get("matcher")(params,data)},SelectAdapter}),S2.define("select2/data/array",["./select","../utils","jquery"],function(SelectAdapter,Utils,$){function ArrayAdapter($element,options){var data=options.get("data")||[];ArrayAdapter.__super__.constructor.call(this,$element,options),this.addOptions(this.convertToOptions(data))}return Utils.Extend(ArrayAdapter,SelectAdapter),ArrayAdapter.prototype.select=function(data){var $option=this.$element.find("option").filter(function(i,elm){return elm.value==data.id.toString()});0===$option.length&&($option=this.option(data),this.addOptions($option)),ArrayAdapter.__super__.select.call(this,data)},ArrayAdapter.prototype.convertToOptions=function(data){var self=this,$existing=this.$element.find("option"),existingIds=$existing.map(function(){return self.item($(this)).id}).get(),$options=[];for(var d=0;d<data.length;d++){var $existingOption,$option,$children=this._normalizeItem(data[d]);0<=$.inArray($children.id,existingIds)?($existingOption=$existing.filter(function onlyItem(item){return function(){return $(this).val()==item.id}}($children)),$option=this.item($existingOption),$option=$.extend(!0,{},$children,$option),$option=this.option($option),$existingOption.replaceWith($option)):($option=this.option($children),$children.children&&($children=this.convertToOptions($children.children),Utils.appendMany($option,$children)),$options.push($option))}return $options},ArrayAdapter}),S2.define("select2/data/ajax",["./array","../utils","jquery"],function(ArrayAdapter,Utils,$){function AjaxAdapter($element,options){this.ajaxOptions=this._applyDefaults(options.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),AjaxAdapter.__super__.constructor.call(this,$element,options)}return Utils.Extend(AjaxAdapter,ArrayAdapter),AjaxAdapter.prototype._applyDefaults=function(options){var defaults={data:function(params){return $.extend({},params,{q:params.term})},transport:function($request,success,failure){$request=$.ajax($request);return $request.then(success),$request.fail(failure),$request}};return $.extend({},defaults,options,!0)},AjaxAdapter.prototype.processResults=function(results){return results},AjaxAdapter.prototype.query=function(params,callback){var self=this;null!=this._request&&($.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var options=$.extend({type:"GET"},this.ajaxOptions);function request(){var $request=options.transport(options,function(results){results=self.processResults(results,params);self.options.get("debug")&&window.console&&console.error&&(results&&results.results&&$.isArray(results.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),callback(results)},function(){$request.status&&"0"===$request.status||self.trigger("results:message",{message:"errorLoading"})});self._request=$request}"function"==typeof options.url&&(options.url=options.url.call(this.$element,params)),"function"==typeof options.data&&(options.data=options.data.call(this.$element,params)),this.ajaxOptions.delay&&null!=params.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(request,this.ajaxOptions.delay)):request()},AjaxAdapter}),S2.define("select2/data/tags",["jquery"],function($){function Tags(decorated,$element,options){var tags=options.get("tags"),insertTag=options.get("createTag");void 0!==insertTag&&(this.createTag=insertTag);insertTag=options.get("insertTag");if(void 0!==insertTag&&(this.insertTag=insertTag),decorated.call(this,$element,options),$.isArray(tags))for(var t=0;t<tags.length;t++){var $option=tags[t],$option=this._normalizeItem($option),$option=this.option($option);this.$element.append($option)}}return Tags.prototype.query=function(decorated,params,callback){var self=this;this._removeOldTags(),null!=params.term&&null==params.page?decorated.call(this,params,function wrapper(obj,child){for(var data=obj.results,i=0;i<data.length;i++){var option=data[i],checkChildren=null!=option.children&&!wrapper({results:option.children},!0);if((option.text||"").toUpperCase()===(params.term||"").toUpperCase()||checkChildren)return!child&&(obj.data=data,void callback(obj))}if(child)return!0;var $option,tag=self.createTag(params);null!=tag&&(($option=self.option(tag)).attr("data-select2-tag",!0),self.addOptions([$option]),self.insertTag(data,tag)),obj.results=data,callback(obj)}):decorated.call(this,params,callback)},Tags.prototype.createTag=function(decorated,term){term=$.trim(term.term);return""===term?null:{id:term,text:term}},Tags.prototype.insertTag=function(_,data,tag){data.unshift(tag)},Tags.prototype._removeOldTags=function(_){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||$(this).remove()})},Tags}),S2.define("select2/data/tokenizer",["jquery"],function($){function Tokenizer(decorated,$element,options){var tokenizer=options.get("tokenizer");void 0!==tokenizer&&(this.tokenizer=tokenizer),decorated.call(this,$element,options)}return Tokenizer.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container),this.$search=container.dropdown.$search||container.selection.$search||$container.find(".select2-search__field")},Tokenizer.prototype.query=function(decorated,params,callback){var self=this;params.term=params.term||"";var tokenData=this.tokenizer(params,this.options,function createAndSelect($option){var item=self._normalizeItem($option);self.$element.find("option").filter(function(){return $(this).val()===item.id}).length||(($option=self.option(item)).attr("data-select2-tag",!0),self._removeOldTags(),self.addOptions([$option])),function select(data){self.trigger("select",{data:data})}(item)});tokenData.term!==params.term&&(this.$search.length&&(this.$search.val(tokenData.term),this.$search.focus()),params.term=tokenData.term),decorated.call(this,params,callback)},Tokenizer.prototype.tokenizer=function(_,params,options,callback){for(var separators=options.get("tokenSeparators")||[],term=params.term,i=0,createTag=this.createTag||function(params){return{id:params.term,text:params.term}};i<term.length;){var data=term[i];-1!==$.inArray(data,separators)?(data=term.substr(0,i),null!=(data=createTag($.extend({},params,{term:data})))?(callback(data),term=term.substr(i+1)||"",i=0):i++):i++}return{term:term}},Tokenizer}),S2.define("select2/data/minimumInputLength",[],function(){function MinimumInputLength(decorated,$e,options){this.minimumInputLength=options.get("minimumInputLength"),decorated.call(this,$e,options)}return MinimumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||"",params.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:params.term,params:params}}):decorated.call(this,params,callback)},MinimumInputLength}),S2.define("select2/data/maximumInputLength",[],function(){function MaximumInputLength(decorated,$e,options){this.maximumInputLength=options.get("maximumInputLength"),decorated.call(this,$e,options)}return MaximumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||"",0<this.maximumInputLength&¶ms.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:params.term,params:params}}):decorated.call(this,params,callback)},MaximumInputLength}),S2.define("select2/data/maximumSelectionLength",[],function(){function MaximumSelectionLength(decorated,$e,options){this.maximumSelectionLength=options.get("maximumSelectionLength"),decorated.call(this,$e,options)}return MaximumSelectionLength.prototype.query=function(decorated,params,callback){var self=this;this.current(function(count){count=null!=count?count.length:0;0<self.maximumSelectionLength&&count>=self.maximumSelectionLength?self.trigger("results:message",{message:"maximumSelected",args:{maximum:self.maximumSelectionLength}}):decorated.call(self,params,callback)})},MaximumSelectionLength}),S2.define("select2/dropdown",["jquery","./utils"],function($,Utils){function Dropdown($element,options){this.$element=$element,this.options=options,Dropdown.__super__.constructor.call(this)}return Utils.Extend(Dropdown,Utils.Observable),Dropdown.prototype.render=function(){var $dropdown=$('<span class="select2-dropdown"><span class="select2-results"></span></span>');return $dropdown.attr("dir",this.options.get("dir")),this.$dropdown=$dropdown},Dropdown.prototype.bind=function(){},Dropdown.prototype.position=function($dropdown,$container){},Dropdown.prototype.destroy=function(){this.$dropdown.remove()},Dropdown}),S2.define("select2/dropdown/search",["jquery","../utils"],function($,Utils){function Search(){}return Search.prototype.render=function($search){var $rendered=$search.call(this),$search=$('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=$search,this.$search=$search.find("input"),$rendered.prepend($search),$rendered},Search.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container),this.$search.on("keydown",function(evt){self.trigger("keypress",evt),self._keyUpPrevented=evt.isDefaultPrevented()}),this.$search.on("input",function(evt){$(this).off("keyup")}),this.$search.on("keyup input",function(evt){self.handleSearch(evt)}),container.on("open",function(){self.$search.attr("tabindex",0),self.$search.focus(),window.setTimeout(function(){self.$search.focus()},0)}),container.on("close",function(){self.$search.attr("tabindex",-1),self.$search.val("")}
vendor: 4,620 bytes, line 1
1),container.on("focus",function(){container.isOpen()&&self.$search.focus()}),container.on("results:all",function(params){null!=params.query.term&&""!==params.query.term||(self.showSearch(params)?self.$searchContainer.removeClass("select2-search--hide"):self.$searchContainer.addClass("select2-search--hide"))})},Search.prototype.handleSearch=function(evt){var input;this._keyUpPrevented||(input=this.$search.val(),this.trigger("query",{term:input})),this._keyUpPrevented=!1},Search.prototype.showSearch=function(_,params){return!0},Search}),S2.define("select2/dropdown/hidePlaceholder",[],function(){function HidePlaceholder(decorated,$element,options,dataAdapter){this.placeholder=this.normalizePlaceholder(options.get("placeholder")),decorated.call(this,$element,options,dataAdapter)}return HidePlaceholder.prototype.append=function(decorated,data){data.results=this.removePlaceholder(data.results),decorated.call(this,data)},HidePlaceholder.prototype.normalizePlaceholder=function(_,placeholder){return"string"==typeof placeholder&&(placeholder={id:"",text:placeholder}),placeholder},HidePlaceholder.prototype.removePlaceholder=function(_,data){for(var modifiedData=data.slice(0),d=data.length-1;0<=d;d--){var item=data[d];this.placeholder.id===item.id&&modifiedData.splice(d,1)}return modifiedData},HidePlaceholder}),S2.define("select2/dropdown/infiniteScroll",["jquery"],function($){function InfiniteScroll(decorated,$element,options,dataAdapter){this.lastParams={},decorated.call(this,$element,options,dataAdapter),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return InfiniteScroll.prototype.append=function(decorated,data){this.$loadingMore.remove(),this.loading=!1,decorated.call(this,data),this.showLoadingMore(data)&&this.$results.append(this.$loadingMore)},InfiniteScroll.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container),container.on("query",function(params){self.lastParams=params,self.loading=!0}),container.on("query:append",function(params){self.lastParams=params,self.loading=!0}),this.$results.on("scroll",function(){var currentOffset=$.contains(document.documentElement,self.$loadingMore[0]);!self.loading&¤tOffset&&(currentOffset=self.$results.offset().top+self.$results.outerHeight(!1),self.$loadingMore.offset().top+self.$loadingMore.outerHeight(!1)<=currentOffset+50&&self.loadMore())})},InfiniteScroll.prototype.loadMore=function(){this.loading=!0;var params=$.extend({},{page:1},this.lastParams);params.page++,this.trigger("query:append",params)},InfiniteScroll.prototype.showLoadingMore=function(_,data){return data.pagination&&data.pagination.more},InfiniteScroll.prototype.createLoadingMore=function(){var $option=$('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),message=this.options.get("translations").get("loadingMore");return $option.html(message(this.lastParams)),$option},InfiniteScroll}),S2.define("select2/dropdown/attachBody",["jquery","../utils"],function($,Utils){function AttachBody(decorated,$element,options){this.$dropdownParent=options.get("dropdownParent")||$(document.body),decorated.call(this,$element,options)}return AttachBody.prototype.bind=function(decorated,container,$container){var self=this,setupResultsEvents=!1;decorated.call(this,container,$container),container.on("open",function(){self._showDropdown(),self._attachPositioningHandler(container),setupResultsEvents||(setupResultsEvents=!0,container.on("results:all",function(){self._positionDropdown(),self._resizeDropdown()}),container.on("results:append",function(){self._positionDropdown(),self._resizeDropdown()}))}),container.on("close",function(){self._hideDropdown(),self._detachPositioningHandler(container)}),this.$dropdownContainer.on("mousedown",function(evt){evt.stopPropagation()})},AttachBody.prototype.destroy=function(decorated){decorated.call(this),this.$dropdownContainer.remove()},AttachBody.prototype.position=function(decorated,$dropdown,$container){$dropdown.attr("class",$container.attr("class")),$dropdown.removeClass("select2"),$dropdown.addClass("select2-container--open"),$dropdown.css({position:"absolute",top:-999999}),this.$container=$container},AttachBody.prototype.render=function($dropdown){var $container=$("<span></span>"),$dropdown=$dropdown.call(this);return $container.append($dropdown),this.$dropdownContainer=$container},AttachBody.prototype._hideDropdown=function(decorated){this.$dropdownContainer.detach()},AttachBody.prototype._attachPositioningHandler=function(decorated,$watchers){var self=this,scrollEvent="scroll.
1select2."+$watchers.id,resizeEvent="resize.select2."+$watchers.id,orientationEvent="orientationchange.select2."+$watchers.id,$watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.each(function(){$(this).data("select2-scroll-position",{x:$(this).scrollLeft(),y:$(this).scrollTop()})}),$watchers.on(scrollEvent,function(ev){var position=$(this).data("select2-scroll-position");$(this).scrollTop(position.y)}),$(window).on(scrollEvent+" "+resizeEvent+" "+orientationEvent,function(e){self._positionDropdown(),self._resizeDropdown()})},AttachBody.prototype._detachPositioningHandler=function(decorated,orientationEvent){var scrollEvent="scroll.select2."+orientationEvent.id,resizeEvent="resize.select2."+orientationEvent.id,orientationEvent="orientationchange.select2."+orientationEvent.id;this.$container.parents().filter(Utils.hasScroll).off(scrollEvent),$(window).off(scrollEvent+" "+resizeEvent+" "+orientationEvent)},AttachBody.prototype._positionDropdown=function(){var enoughRoomAbove=$(window),isCurrentlyAbove=this.$dropdown.hasClass("select2-dropdown--above"),isCurrentlyBelow=this.$dropdown.hasClass("select2-dropdown--below"),newDirection=null,parentOffset=this.$container.offset();parentOffset.bottom=parentOffset.top+this.$container.outerHeight(!1);var container={height:this.$container.outerHeight(!1)};container.top=parentOffset.top,container.bottom=parentOffset.top+container.height;var dropdown_height=this.$dropdown.outerHeight(!1),enoughRoomBelow=enoughRoomAbove.scrollTop(),css=enoughRoomAbove.scrollTop()+enoughRoomAbove.height(),enoughRoomAbove=enoughRoomBelow<parentOffset.top-dropdown_height,enoughRoomBelow=css>parentOffset.bottom+dropdown_height,css={left:parentOffset.left,top:container.bottom},parentOffset=this.$dropdownParent;"static"===parentOffset.css("position")&&(parentOffset=parentOffset.offsetParent());parentOffset=parentOffset.offset();css.top-=parentOffset.top,css.left-=parentOffset.left,isCurrentlyAbove||isCurrentlyBelow||(newDirection="below"),enoughRoomBelow||!enoughRoomAbove||isCurrentlyAbove?!enoughRoomAbove&&enoughRoomBelow&&isCurrentlyAbove&&(newDirection="below"):newDirection="above",("above"==newDirection||isCurrentlyAbove&&"below"!==newDirection)&&(css.top=container.top-parentOffset.top-dropdown_height),null!=newDirection&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+newDirection),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+newDirection)),this.$dropdownContainer.css(css)},AttachBody.prototype._resizeDropdown=function(){var css={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(css.minWidth=css.width,css.position="relative",css.width="auto"),this.$dropdown.css(css)},AttachBody.prototype._showDropdown=function(decorated){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},AttachBody}),S2.define("select2/dropdown/minimumResultsForSearch",[],function(){function MinimumResultsForSearch(decorated,$element,options,dataAdapter){this.minimumResultsForSearch=options.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),decorated.call(this,$element,options,dataAdapter)}return MinimumResultsForSearch.prototype.showSearch=function(decorated,params){return!(function countResults(data){for(var count=0,d=0;d<data.length;d++){var item=data[d];item.children?count+=countResults(item.children):count++}return count}(params.data.results)<this.minimumResultsForSearch)&&decorated.call(this,params)},MinimumResultsForSearch}),S2.define("select2/dropdown/selectOnClose",[],function(){function SelectOnClose(){}return SelectOnClose.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container),container.on("close",function(params){self._handleSelectOnClose(params)})},SelectOnClose.prototype._handleSelectOnClose=function(_,params){if(params&&null!=params.originalSelect2Event){var data=params.originalSelect2Event;if("select"===data._type||"unselect"===data._type)return}data=this.getHighlightedResults();data.length<1||(null!=(data=data.data("data")).element&&data.element.selected||null==data.element&&data.selected||this.trigger("select",{data:data}))},SelectOnClose}),S2.define("select2/dropdown/closeOnSelect",[],function(){function CloseOnSelect(){}return CloseOnSelect.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container),container.on("select",function(evt){self._selectTriggered(evt)}),container.on("unselect",function(evt){self._selectTriggered(evt)})},CloseOnSelect.prototype._selectTriggered=function(_,evt){var originalEvent=evt.originalEvent;originalEvent&&originalEvent.ctrlKey||this.trigger("close",{originalEvent:originalEvent,originalSelect2Event:evt})},CloseOnSelect}),S2.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(message){var overChars=message.input.length-message.maximum,message="Please delete "+overChars+" character";return 1!=overChars&&(message+="s"),message},inputTooShort:function(args){return"Please enter "+(args.minimum-args.input.length)+" or more characters"},loadingMore:function(){return"Loading more resultsâ¦"},maximumSelected:function(args){var message="You can only select "+args.maximum+" item";return 1!=args.maximum&&(message+="s"),message},noResults:function(){return"No results found"},searching:function(){return"Searchingâ¦"}}}),S2.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function($,require,ResultsList,SingleSelection,MultipleSelection,Placeholder,AllowClear,SelectionSearch,EventRelay,Utils,Translation,DIACRITICS,SelectData,ArrayData,AjaxData,Tags,Tokenizer,MinimumInputLength,MaximumInputLength,MaximumSelectionLength,Dropdown,DropdownSearch,HidePlaceholder,InfiniteScroll,AttachBody,MinimumResultsForSearch,SelectOnClose,CloseOnSelect,EnglishTranslation){function Defaults(){this.reset()}return Defaults.prototype.apply=function(options){var InitSelection,DropdownCSS;if(null==(options=$.extend(!0,{},this.defaults,options)).dataAdapter&&(null!=options.ajax?options.dataAdapter=AjaxData:null!=options.data?options.dataAdapter=ArrayData:options.dataAdapter=SelectData,0<options.minimumInputLength&&(options.dataAdapter=Utils.Decorate(options.dataAdapter,MinimumInputLength)),0<options.maximumInputLength&&(options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumInputLength)),0<options.maximumSelectionLength&&(options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumSelectionLength)),options.tags&&(options.dataAdapter=Utils.Decorate(options.dataAdapter,Tags)),null==options.tokenSeparators&&null==options.tokenizer||(options.dataAdapter=Utils.Decorate(options.dataAdapter,Tokenizer)),null!=options.query&&(InitSelection=require(options.amdBase+"compat/query"),options.dataAdapter=Utils.Decorate(options.dataAdapter,InitSelection)),null!=options.initSelection&&(InitSelection=require(options.amdBase+"compat/initSelection"),options.dataAdapter=Utils.Decorate(options.dataAdapter,InitSelection))),null==options.resultsAdapter&&(options.resultsAdapter=ResultsList,null!=options.ajax&&(options.resultsAdapter=Utils.Decorate(options.resultsAdapter,InfiniteScroll)),null!=options.placeholder&&(options.resultsAdapter=Utils.Decorate(options.resultsAdapter,HidePlaceholder)),options.selectOnClose&&(options.resultsAdapter=Utils.Decorate(options.resultsAdapter,SelectOnClose))),null==options.dropdownAdapter&&(options.multiple?options.dropdownAdapter=Dropdown:(DropdownCSS=Utils.Decorate(Dropdown,DropdownSearch),options.dropdownAdapter=DropdownCSS),0!==options.minimumResultsForSearch&&(options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,MinimumResultsForSearch)),options.closeOnSelect&&(options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,CloseOnSelect)),null==options.dropdownCssClass&&null==options.dropdownCss&&null==options.adaptDropdownCssClass||(DropdownCSS=require(options.amdBase+"compat/dropdownCss"),options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,DropdownCSS)),options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,AttachBody)),null==options.selectionAdapter&&(options.multiple?options.selectionAdapter=MultipleSelection:options.selectionAdapter=SingleSelection,null!=options.placeholder&&(options.selectionAdapter=Utils.Decorate(options.selectionAdapter,Placeholder)),options.allowClear&&(options.selectionAdapter=Utils.Decorate(options.selectionAdapter,AllowClear)),options.multiple&&(options.selectionAdapter=Utils.Decorate(options.selectionAdapter,SelectionSearch)),null==options.containerCssClass&&null==options.containerCss&&null==options.adaptContainerCssClass||(baseTranslation=require(options.amdBase+"compat/containerCss"),options.selectionAdapter=Utils.Decorate(options.selectionAdapter,baseTranslation)),options.selectionAdapter=Utils.Decorate(options.selectionAdapter,EventRelay)),"string"==typeof options.language&&(0<options.language.indexOf("-")?(customTranslation=options.language.split("-")[0],options.language=[options.language,customTranslation]):options.language=[options.language]),$.isArray(options.language)){var languages=new Translation;options.language.push("en");for(var languageNames=options.language,l=0;l<languageNames.length;l++){var name=languageNames[l],language={};try{language=Translation.loadPath(name)}catch(e){try{name=this.defaults.amdLanguageBase+name,language=Translation.loadPath(name)}catch(ex){options.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+name+'" could not be automatically loaded. A fallback will be used instead.');continue}}languages.extend(language)}options.translations=languages}else{var baseTranslation=Translation.loadPath(this.defaults.amdLanguageBase+"en"),customTranslation=new Translation(options.language);customTranslation.extend(baseTranslation),options.translations=customTranslation}return options},Defaults.prototype.reset=function(){function stripDiacritics(text){return text.replace(/[^\u
10000-\u007E]/g,function match(a){return DIACRITICS[a]||a})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:Utils.escapeMarkup,language:EnglishTranslation,matcher:function matcher(params,data){if(""===$.trim(params.term))return data;if(data.children&&0<data.children.length){for(var match=$.extend(!0,{},data),c=data.children.length-1;0<=c;c--)null==matcher(params,data.children[c])&&match.children.splice(c,1);return 0<match.children.length?match:matcher(params,match)}var original=stripDiacritics(data.text).toUpperCase(),term=stripDiacritics(params.term).toUpperCase();return-1<original.indexOf(term)?data:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(data){return data},templateResult:function(result){return result.text},templateSelection:function(selection){return selection.text},theme:"default",width:"resolve"}},Defaults.prototype.set=function(key,value){var convertedData={};convertedData[$.camelCase(key)]=value;convertedData=Utils._convertData(convertedData);$.extend(this.defaults,convertedData)},new Defaults}),S2.define("select2/options",["require","jquery","./defaults","./utils"],function(require,$,Defaults,Utils){function Options(options,InputCompat){this.options=options,null!=InputCompat&&this.fromElement(InputCompat),this.options=Defaults.apply(this.options),InputCompat&&InputCompat.is("input")&&(InputCompat=require(this.get("amdBase")+"compat/inputData"),this.options.dataAdapter=Utils.Decorate(this.options.dataAdapter,InputCompat))}return Options.prototype.fromElement=function($e){var excludedData=["select2"];null==this.options.multiple&&(this.options.multiple=$e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=$e.prop("disabled")),null==this.options.language&&($e.prop("lang")?this.options.language=$e.prop("lang").toLowerCase():$e.closest("[lang]").prop("lang")&&(this.options.language=$e.closest("[lang]").prop("lang"))),null==this.options.dir&&($e.prop("dir")?this.options.dir=$e.prop("dir"):$e.closest("[dir]").prop("dir")?this.options.dir=$e.closest("[dir]").prop("dir"):this.options.dir="ltr"),$e.prop("disabled",this.options.disabled),$e.prop("multiple",this.options.multiple),$e.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),$e.data("data",$e.data("select2Tags")),$e.data("tags",!0)),$e.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),$e.attr("ajax--url",$e.data("ajaxUrl")),$e.data("ajax--url",$e.data("ajaxUrl")));var key,dataset={},dataset=$.fn.jquery&&"1."==$.fn.jquery.substr(0,2)&&$e[0].dataset?$.extend(!0,{},$e[0].dataset,$e.data()):$e.data(),data=$.extend(!0,{},dataset);for(key in data=Utils._convertData(data))-1<$.inArray(key,excludedData)||($.isPlainObject(this.options[key])?$.extend(this.options[key],data[key]):this.options[key]=data[key]);return this},Options.prototype.get=function(key){return this.options[key]},Options.prototype.set=function(key,val){this.options[key]=val},Options}),S2.define("select2/core",["jquery","./options","./utils","./keys"],function($,Options,Utils,KEYS){var Select2=function($element,DropdownAdapter){null!=$element.data("select2")&&$element.data("select2").destroy(),this.$element=$element,this.id=this._generateId($element),DropdownAdapter=DropdownAdapter||{},this.options=new Options(DropdownAdapter,$element),Select2.__super__.constructor.call(this);var ResultsAdapter=$element.attr("tabindex")||0;$element.data("old-tabindex",ResultsAdapter),$element.attr("tabindex","-1");DropdownAdapter=this.options.get("dataAdapter");this.dataAdapter=new DropdownAdapter($element,this.options);ResultsAdapter=this.render();this._placeContainer(ResultsAdapter);DropdownAdapter=this.options.get("selectionAdapter");this.selection=new DropdownAdapter($element,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,ResultsAdapter);DropdownAdapter=this.options.get("dropdownAdapter");this.dropdown=new DropdownAdapter($element,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,ResultsAdapter);ResultsAdapter=this.options.get("resultsAdapter");this.results=new ResultsAdapter($element,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var self=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(initialData){self.trigger("selection:update",{data:initialData})}),$element.addClass("select2-hidden-accessible"),$element.attr("aria-hidden","true"),this._syncAttributes(),$element.data("select2",this)};return Utils.Extend(Select2,Utils.Observable),Select2.prototype._generateId=function($element){return"select2-"+(null!=$element.attr("id")?$element.attr("id"):null!=$element.attr("name")?$element.attr("name")+"-"+Utils.generateChars(2):Utils.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},Select2.prototype._placeContainer=function($container){$container.insertAfter(this.$element);var width=this._resolveWidth(this.$element,this.options.get("width"));null!=width&&$container.css("width",width)},Select2.prototype._resolveWidth=function(style,method){var WIDTH=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==method){var elementWidth=this._resolveWidth(style,"style");return null!=elementWidth?elementWidth:this._resolveWidth(style,"element")}if("element"==method){elementWidth=style.outerWidth(!1);return elementWidth<=0?"auto":elementWidth+"px"}if("style"!=method)return method;style=style.attr("style");if("string"!=typeof style)return null;for(var attrs=style.split(";"),i=0,l=attrs.length;i<l;i+=1){var matches=attrs[i].replace(/\s/g,"").match(WIDTH);if(null!==matches&&1<=matches.length)return matches[1]}return null},Select2.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},Select2.prototype._registerDomEvents=function(){var self=this;this.$element.on("change.select2",function(){self.dataAdapter.current(function(data){self.trigger("selection:update",{data:data})})}),this.$element.on("focus.select2",function(evt){self.trigger("focus",evt)}),this._syncA=Utils.bind(this._syncAttributes,this),this._syncS=Utils.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var observer=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=observer?(this._observer=new observer(function(mutations){$.each(mutations,self._syncA),$.each(mutations,self._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",self._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",
vendor: 7,081 bytes, line 1
1self._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",self._syncS,!1))},Select2.prototype._registerDataEvents=function(){var self=this;this.dataAdapter.on("*",function(name,params){self.trigger(name,params)})},Select2.prototype._registerSelectionEvents=function(){var self=this,nonRelayEvents=["toggle","focus"];this.selection.on("toggle",function(){self.toggleDropdown()}),this.selection.on("focus",function(params){self.focus(params)}),this.selection.on("*",function(name,params){-1===$.inArray(name,nonRelayEvents)&&self.trigger(name,params)})},Select2.prototype._registerDropdownEvents=function(){var self=this;this.dropdown.on("*",function(name,params){self.trigger(name,params)})},Select2.prototype._registerResultsEvents=function(){var self=this;this.results.on("*",function(name,params){self.trigger(name,params)})},Select2.prototype._registerEvents=function(){var self=this;this.on("open",function(){self.$container.addClass("select2-container--open")}),this.on("close",function(){self.$container.removeClass("select2-container--open")}),this.on("enable",function(){self.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){self.$container.addClass("select2-container--disabled")}),this.on("blur",function(){self.$container.removeClass("select2-container--focus")}),this.on("query",function(params){self.isOpen()||self.trigger("open",{}),this.dataAdapter.query(params,function(data){self.trigger("results:all",{data:data,query:params})})}),this.on("query:append",function(params){this.dataAdapter.query(params,function(data){self.trigger("results:append",{data:data,query:params})})}),this.on("keypress",function(evt){var key=evt.which;self.isOpen()?key===KEYS.ESC||key===KEYS.TAB||key===KEYS.UP&&evt.altKey?(self.close(),evt.preventDefault()):key===KEYS.ENTER?(self.trigger("results:select",{}),evt.preventDefault()):key===KEYS.SPACE&&evt.ctrlKey?(self.trigger("results:toggle",{}),evt.preventDefault()):key===KEYS.UP?(self.trigger("results:previous",{}),evt.preventDefault()):key===KEYS.DOWN&&(self.trigger("results:next",{}),evt.preventDefault()):(key===KEYS.ENTER||key===KEYS.SPACE||key===KEYS.DOWN&&evt.altKey)&&(self.open(),evt.preventDefault())})},Select2.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},Select2.prototype._syncSubtree=function(evt,mutations){var changed=!1,self=this;if(!evt||!evt.target||"OPTION"===evt.target.nodeName||"OPTGROUP"===evt.target.nodeName){if(mutations)if(mutations.addedNodes&&0<mutations.addedNodes.length)for(var n=0;n<mutations.addedNodes.length;n++)mutations.addedNodes[n].selected&&(changed=!0);else mutations.removedNodes&&0<mutations.removedNodes.length&&(changed=!0);else changed=!0;changed&&this.dataAdapter.current(function(currentData){self.trigger("selection:update",{data:currentData})})}},Select2.prototype.trigger=function(name,args){var actualTrigger=Select2.__super__.trigger,preTriggerArgs={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===args&&(args={}),name in preTriggerArgs){var preTriggerName=preTriggerArgs[name],preTriggerArgs={prevented:!1,name:name,args:args};if(actualTrigger.call(this,preTriggerName,preTriggerArgs),preTriggerArgs.prevented)return void(args.prevented=!0)}actualTrigger.call(this,name,args)},Select2.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},Select2.prototype.open=function(){this.isOpen()||this.trigger("query",{})},Select2.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},Select2.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},Select2.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},Select2.prototype.focus=function(data){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},Select2.prototype.enable=function(disabled){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=disabled&&0!==disabled.length||(disabled=[!0]);disabled=!disabled[0];this.$element.prop("disabled",disabled)},Select2.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var data=[];return this.dataAdapter.current(function(currentData){data=currentData}),data},Select2.prototype.val=function(newVal){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==newVal||0===newVal.length)return this.$element.val();newVal=newVal[0];$.isArray(newVal)&&(newVal=$.map(newVal,function(obj){return obj.toString()})),this.$element.val(newVal).trigger("change")},Select2.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},Select2.prototype.render=function(){var $container=$('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return $container.attr("dir",this.options.get("dir")),this.$container=$container,this.$container.addClass("select2-container--"+this.options.get("theme")),$container.data("element",this.$element),$container},Select2}),S2.define("jquery-mousewheel",["jquery"],function($){return $}),S2.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function($,_,Select2,Defaults){var thisMethods;return null==$.fn.select2&&(thisMethods=["open","close","destroy"],$.fn.select2=function(options){if("object"==typeof(options=options||{}))return this.each(function(){var instanceOptions=$.extend(!0,{},options);new Select2($(this),instanceOptions)}),this;if("string"!=typeof options)throw new Error("Invalid arguments for Select2: "+options);
1var ret,args=Array.prototype.slice.call(arguments,1);return this.each(function(){var instance=$(this).data("select2");null==instance&&window.console&&console.error&&console.error("The select2('"+options+"') method was called on an element that is not using Select2."),ret=instance[options].apply(instance,args)}),-1<$.inArray(options,thisMethods)?this:ret}),null==$.fn.select2.defaults&&($.fn.select2.defaults=Defaults),Select2}),{define:S2.define,require:S2.require}}(),select2=S2.require("jquery.select2");return jQuery.fn.select2.amd=S2,select2}),function(w){var u,g,o,x,D,v,y,L,s,H,a,h,q,I,d,G,c,A,K,E=w(window),F=-1,n=!window.XMLHttpRequest,e=window.opera&&"CSS1Compat"==document.compatMode&&9.3<=w.browser.version,m=document.documentElement,l={},t=new Image,J=new Image;function z(){var N=E.scrollLeft(),M=e?m.clientWidth:E.width();w([a,G]).css("left",N+M/2),v&&w(H).css({left:N,top:E.scrollTop(),width:M,height:E.height()})}function k(M){w("object").add(n?"select":"embed").each(function(O,P){M&&w.data(P,"slimbox",P.style.visibility),P.style.visibility=M?"hidden":w.data(P,"slimbox")});var N=M?"bind":"unbind";E[N]("scroll resize",z),w(document)[N]("keydown",p)}function p(M){var N=M.keyCode,M=w.inArray;return 0<=M(N,u.closeKeys)?C():0<=M(N,u.nextKeys)?f():0<=M(N,u.previousKeys)&&B()}function B(){return b(x)}function f(){return b(D)}function b(M){return 0<=M&&(o=g[F=M][0],x=(F||(u.loop?g.length:0))-1,D=(F+1)%g.length||(u.loop?0:-1),r(),a.className="lbLoading",(l=new Image).onload=j,l.src=o),!1}function j(){a.className="",w(h).css({backgroundImage:"url("+o+")",visibility:"hidden",display:""}),w(q).width(l.width),w([q,I,d]).height(l.height),w(A).html(g[F][1]||""),w(K).html((1<g.length&&u.counterText||"").replace(/{x}/,F+1).replace(/{y}/,g.length)),0<=x&&(t.src=g[x][0]),0<=D&&(J.src=g[D][0]),L=h.offsetWidth,s=h.offsetHeight;var M=Math.max(0,y-s/2);a.offsetHeight!=s&&w(a).animate({height:s,top:M},u.resizeDuration,u.resizeEasing),a.offsetWidth!=L&&w(a).animate({width:L,marginLeft:-L/2},u.resizeDuration,u.resizeEasing),w(a).queue(function(){w(G).css({width:L,top:M+s,marginLeft:-L/2,visibility:"hidden",display:""}),w(h).css({display:"none",visibility:"",opacity:""}).fadeIn(u.imageFadeDuration,i)})}function i(){0<=x&&w(I).show(),0<=D&&w(d).show(),w(c).css("marginTop",-c.offsetHeight).animate({marginTop:0},u.captionAnimationDuration),G.style.visibility=""}function r(){l.onload=null,l.src=t.src=J.src=o,w([a,h,c]).stop(!0),w([I,d,h,G]).hide()}function C(){return 0<=F&&(r(),F=x=D=-1,w(a).hide(),w(H).stop().fadeOut(u.overlayFadeDuration,k)),!1}w(function(){w("body").append(w([H=w('<div id="lbOverlay" />')[0],a=w('<div id="lbCenter" />')[0],G=w('<div id="lbBottomContainer" />')[0]]).css("display","none")),h=w('<div id="lbImage" />').appendTo(a).append(q=w('<div style="position: relative;" />').append([I=w('<a id="lbPrevLink" href="#" />').click(B)[0],d=w('<a id="lbNextLink" href="#" />').click(f)[0]])[0])[0],c=w('<div id="lbBottom" />').appendTo(G).append([w('<a id="lbCloseLink" href="#" />').add(H).click(C)[0],A=w('<div id="lbCaption" />')[0],K=w('<div id="lbNumber" />')[0],w('<div style="clear: both;" />')[0]])[0]}),w.slimbox=function(O,N,M){return u=w.extend({loop:!1,overlayOpacity:.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},M),"string"==typeof O&&(O=[[O,N]],N=0),y=E.scrollTop()+(e?m.clientHeight:E.height())/2,L=u.initialWidth,s=u.initialHeight,w(a).css({top:Math.max(0,y-s/2),width:L,height:s,marginLeft:-L/2}).show(),(v=n||H.currentStyle&&"fixed"!=H.currentStyle.position)&&(H.style.position="absolute"),w(H).css("opacity",u.overlayOpacity).fadeIn(u.overlayFadeDuration),z(),k(1),g=O,u.loop=u.loop&&1<g.length,b(N)},w.fn.slimbox=function(M,P,O){P=P||function(Q){return[Q.href,Q.title]},O=O||function(){return!0};var N=this;return N.unbind("click").click(function(){for(var S=this,U=0,Q=0,T=w.grep(N,function(W,V){return O.call(S,W,V)}),R=T.length;Q<R;++Q)T[Q]==S&&(U=Q),T[Q]=P(T[Q],Q);return w.slimbox(T,U,M)})}}(jQuery),jQuery(function($){$("a[rel^='lightbox']").slimbox({},null,function(el){return this==el||8<this.rel.length&&this.rel==el.rel})}),function($){$.fn.extend({renderCalendar:function(s){function dc(a){return document.createElement(a)}if((s=$.extend({},$.fn.datePicker.defaults,s)).showHeader!=$.dpConst.SHOW_HEADER_NONE)for(var headRow=$(dc("tr")),i=Date.firstDayOfWeek;i<Date.firstDayOfWeek+7;i++){var weekday=i%7,day=Date.dayNames[weekday];headRow.append(jQuery(dc("th")).attr({scope:"col",abbr:day,title:day,class:0==weekday||6==weekday?"weekend":"weekday"}).html(s.showHeader==$.dpConst.SHOW_HEADER_SHORT?day.substr(0,1):day))}var calendarTable=$(dc("table")).attr({cellspacing:2}).addClass("jCalendar").append(s.showHeader!=$.dpConst.SHOW_HEADER_NONE?$(dc("thead")).append(headRow):dc("thead")),tbody=$(dc("tbody")),today=(new Date).zeroTime();today.setHours(12);var month=null==s.month?today.getMonth():s.month,year=s.year||today.getFullYear(),currentDate=new Date(year,month,1,12,0,0),firstDayOffset=Date.firstDayOfWeek-currentDate.getDay()+1;1<firstDayOffset&&(firstDayOffset-=7);var weeksToDraw=Math.ceil((-1*firstDayOffset+1+currentDate.getDaysInMonth())/7);currentDate.addDays(firstDayOffset-1);function unHover(){var $this;s.hoverClass&&(($this=$(this)).removeClass(s.hoverClass),$this.parent().removeClass("activeWeekHover"))}for(var w=0;w++<weeksToDraw;){for(var r=jQuery(dc("tr")),firstDayInBounds=!!s.dpController&¤tDate>s.dpController.startDate,i=0;i<7;i++){var d=currentDate.getMonth()==month,d=$(dc("td")).text(currentDate.getDate()+"").addClass((d?"current-month ":"other-month ")+(currentDate.isWeekend()?"weekend ":"weekday ")+(d&¤tDate.getTime()==today.getTime()?"today ":"")).data("datePickerDate",currentDate.asString()).hover(function(firstDayInBounds){return function(){var $this;s.hoverClass&&($this=$(this),s.selectWeek?firstDayInBounds&&!$this.is(".disabled")&&$this.parent().addClass("activeWeekHover"):$this.addClass(s.hoverClass))}}(firstDayInBounds),unHover);r.append(d),s.renderCallback&&s.renderCallback(d,currentDate,month,year),currentDate=new Date(currentDate.getFullYear(),currentDate.getMonth(),currentDate.getDate()+1,12,0,0)}tbody.append(r)}return calendarTable.append(tbody),this.each(function(){$(this).empty().append(calendarTable)})},datePicker:function(s){return $.event._dpCache||($.event._dpCache=[]),s=$.extend({},$.fn.datePicker.defaults,s),this.each(function(){var $this=$(this),d=!0;this._dpId||(this._dpId=$.guid++,$.event._dpCache[this._dpId]=new DatePicker(this),d=!1),s.inline&&(s.createButton=!1,s.displayClose=!1,s.closeOnSelect=!1,$this.empty());var controller=$.event._dpCache[this._dpId];
1controller.init(s),!d&&s.createButton&&(controller.button=$('<a href="#" class="dp-choose-date" title="'+$.dpText.TEXT_CHOOSE_DATE+'">'+$.dpText.TEXT_CHOOSE_DATE+"</a>").bind("click",function(){return $this.dpDisplay(this),this.blur(),!1}),$this.after(controller.button)),!d&&$this.is(":text")&&($this.bind("dateSelected",function(e,selectedDate,$td){this.value=selectedDate.asString()}).bind("change",function(){var d;""==this.value?controller.clearSelected():(d=Date.fromString(this.value))&&controller.setSelected(d,!0,!0)}),s.clickInput&&$this.bind("click",function(){$this.trigger("change"),$this.dpDisplay()}),d=Date.fromString(this.value),""!=this.value&&d&&controller.setSelected(d,!0,!0)),$this.addClass("dp-applied")})},dpSetDisabled:function(s){return _w.call(this,"setDisabled",s)},dpSetStartDate:function(d){return _w.call(this,"setStartDate",d)},dpSetEndDate:function(d){return _w.call(this,"setEndDate",d)},dpGetSelected:function(){var c=_getController(this[0]);return c?c.getSelected():null},dpSetSelected:function(d,v,m,e){return null==v&&(v=!0),null==m&&(m=!0),null==e&&(e=!0),_w.call(this,"setSelected",Date.fromString(d),v,m,e)},dpSetDisplayedMonth:function(m,y){return _w.call(this,"setDisplayedMonth",Number(m),Number(y),!0)},dpDisplay:function(e){return _w.call(this,"display",e)},dpSetRenderCallback:function(a){return _w.call(this,"setRenderCallback",a)},dpSetPosition:function(v,h){return _w.call(this,"setPosition",v,h)},dpSetOffset:function(v,h){return _w.call(this,"setOffset",v,h)},dpClose:function(){return _w.call(this,"_closeCalendar",!1,this[0])},dpRerenderCalendar:function(){return _w.call(this,"_rerenderCalendar")},_dpDestroy:function(){}});var _w=function(f,a1,a2,a3,a4){return this.each(function(){var c=_getController(this);c&&c[f](a1,a2,a3,a4)})};function DatePicker(ele){this.ele=ele,this.displayedMonth=null,this.displayedYear=null,this.startDate=null,this.endDate=null,this.showYearNavigation=null,this.closeOnSelect=null,this.displayClose=null,this.rememberViewedMonth=null,this.selectMultiple=null,this.numSelectable=null,this.numSelected=null,this.verticalPosition=null,this.horizontalPosition=null,this.verticalOffset=null,this.horizontalOffset=null,this.button=null,this.renderCallback=[],this.selectedDates={},this.inline=null,this.context="#dp-popup",this.settings={}}function _getController(ele){return!!ele._dpId&&$.event._dpCache[ele._dpId]}$.extend(DatePicker.prototype,{init:function(s){this.setStartDate(s.startDate),this.setEndDate(s.endDate),this.setDisplayedMonth(Number(s.month),Number(s.year)),this.setRenderCallback(s.renderCallback),this.showYearNavigation=s.showYearNavigation,this.closeOnSelect=s.closeOnSelect,this.displayClose=s.displayClose,this.rememberViewedMonth=s.rememberViewedMonth,this.selectMultiple=s.selectMultiple,this.numSelectable=s.selectMultiple?s.numSelectable:1,this.numSelected=0,this.verticalPosition=s.verticalPosition,this.horizontalPosition=s.horizontalPosition,this.hoverClass=s.hoverClass,this.setOffset(s.verticalOffset,s.horizontalOffset),this.inline=s.inline,this.settings=s,this.inline&&(this.context=this.ele,this.display())},setStartDate:function(d){d&&(d instanceof Date?this.startDate=d:this.startDate=Date.fromString(d)),this.startDate||(this.startDate=(new Date).zeroTime()),this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setEndDate:function(d){d&&(d instanceof Date?this.endDate=d:this.endDate=Date.fromString(d)),this.endDate||(this.endDate=new Date("12/31/2999")),this.endDate.getTime()<this.startDate.getTime()&&(this.endDate=this.startDate),this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setPosition:function(v,h){this.verticalPosition=v,this.horizontalPosition=h},setOffset:function(v,h){this.verticalOffset=parseInt(v)||0,this.horizontalOffset=parseInt(h)||0},setDisabled:function(s){$e=$(this.ele),$e[s?"addClass":"removeClass"]("dp-disabled"),this.button&&($but=$(this.button),$but[s?"addClass":"removeClass"]("dp-disabled"),$but.attr("title",s?"":$.dpText.TEXT_CHOOSE_DATE)),$e.is(":text")&&$e.attr("disabled",s?"disabled":"")},setDisplayedMonth:function(m,y,rerender){var t,oldMonth,oldYear;null!=this.startDate&&null!=this.endDate&&((oldMonth=new Date(this.startDate.getTime())).setDate(1),(oldYear=new Date(this.endDate.getTime())).setDate(1),!m&&!y||isNaN(m)&&isNaN(y)?(t=(new Date).zeroTime()).setDate(1):t=isNaN(m)?new Date(y,this.displayedMonth,1):isNaN(y)?new Date(this.displayedYear,m,1):new Date(y,m,1),t.getTime()<oldMonth.getTime()?t=oldMonth:t.getTime()>oldYear.getTime()&&(t=oldYear),oldMonth=this.displayedMonth,oldYear=this.displayedYear,this.displayedMonth=t.getMonth(),this.displayedYear=t.getFullYear(),!rerender||this.displayedMonth==oldMonth&&this.displayedYear==oldYear||(this._rerenderCalendar(
1),$(this.ele).trigger("dpMonthChanged",[this.displayedMonth,this.displayedYear])))},setSelected:function(d,v,selectorString,dClone){if(!(d<this.startDate||d.zeroTime()>this.endDate.zeroTime())){var s=this.settings;if(!(s.selectWeek&&(d=d.addDays(-(d.getDay()-Date.firstDayOfWeek+7)%7))<this.startDate)&&v!=this.isSelected(d)){if(0==this.selectMultiple)this.clearSelected();else if(v&&this.numSelected==this.numSelectable)return;!selectorString||this.displayedMonth==d.getMonth()&&this.displayedYear==d.getFullYear()||this.setDisplayedMonth(d.getMonth(),d.getFullYear(),!0),this.selectedDates[d.asString()]=v,this.numSelected+=v?1:-1;var $td,selectorString="td."+(d.getMonth()==this.displayedMonth?"current-month":"other-month");$(selectorString,this.context).each(function(){$(this).data("datePickerDate")==d.asString()&&($td=$(this),s.selectWeek&&$td.parent()[v?"addClass":"removeClass"]("selectedWeek"),$td[v?"addClass":"removeClass"]("selected"))}),$("td",this.context).not(".selected")[this.selectMultiple&&this.numSelected==this.numSelectable?"addClass":"removeClass"]("unselectable"),dClone&&(s=this.isSelected(d),$e=$(this.ele),dClone=Date.fromString(d.asString()),$e.trigger("dateSelected",[dClone,$td,s]),$e.trigger("change"))}}},isSelected:function(d){return this.selectedDates[d.asString()]},getSelected:function(){var s,r=[];for(s in this.selectedDates)1==this.selectedDates[s]&&r.push(Date.fromString(s));return r},clearSelected:function(){this.selectedDates={},this.numSelected=0,$("td.selected",this.context).removeClass("selected").parent().removeClass("selectedWeek")},display:function(selectedDate){var c,$ele,eleOffset,$createIn,attrs,$pop;$(this.ele).is(".dp-disabled")||(selectedDate=selectedDate||this.ele,c=this,eleOffset=($ele=$(selectedDate)).offset(),c.inline?($createIn=$(this.ele),attrs={id:"calendar-"+this.ele._dpId,class:"dp-popup dp-popup-inline"},$(".dp-popup",$createIn).remove(),$pop={}):($createIn=$("body"),attrs={id:"dp-popup",class:"dp-popup"},$pop=this.isRTL?{top:eleOffset.top+c.verticalOffset,left:eleOffset.left+c.horizontalOffset}:{top:eleOffset.top+c.verticalOffset,right:$(window).width()-(eleOffset.left+$ele.outerWidth())+c.horizontalOffset},this._checkMouse=function(e){for(var el=e.target,cal=$("#dp-popup")[0];;){if(el==cal)return!0;if(el==document)return c._closeCalendar(),!1;el=$(el).parent()[0]}},c._closeCalendar(!0),$(document).bind("keydown.datepicker",function(event){27==event.keyCode&&c._closeCalendar()})),c.rememberViewedMonth||(selectedDate=this.getSelected()[0])&&(selectedDate=new Date(selectedDate),this.setDisplayedMonth(selectedDate.getMonth(),selectedDate.getFullYear(),!1)),$createIn.append($("<div></div>").attr(attrs).css($pop).append($("<h2></h2>"),$('<div class="dp-nav-prev"></div>').append($('<a class="dp-nav-prev-year" href="#" title="'+$.dpText.TEXT_PREV_YEAR+'"><<</a>').bind("click",function(){return c._displayNewMonth.call(c,this,0,-1)}),$('<a class="dp-nav-prev-month" href="#" title="'+$.dpText.TEXT_PREV_MONTH+'"><</a>').bind("click",function(){return c._displayNewMonth.call(c,this,-1,0)})),$('<div class="dp-nav-next"></div>').append($('<a class="dp-nav-next-year" href="#" title="'+$.dpText.TEXT_NEXT_YEAR+'">>></a>').bind("click",function(){return c._displayNewMonth.call(c,this,0,1)}),$('<a class="dp-nav-next-month" href="#" title="'+$.dpText.TEXT_NEXT_MONTH+'">></a>').bind("click",function(){return c._displayNewMonth.call(c,this,1,0)})),$('<div class="dp-calendar"></div>')).bgIframe()),$pop=this.inline?$(".dp-popup",this.context):$("#dp-popup"),0==this.showYearNavigation&&$(".dp-nav-prev-year, .dp-nav-next-year",c.context).css("display","none"),this.displayClose&&$pop.append($('<a href="#" id="dp-close">'+$.dpText.TEXT_CLOSE+"</a>").bind("click",function(){return c._closeCalendar(),!1})),c._renderCalendar(),$(this.ele).trigger("dpDisplayed",$pop),c.inline||(this.verticalPosition==$.dpConst.POS_BOTTOM&&$pop.css("top",eleOffset.top+$ele.height()-$pop.height()+c.verticalOffset),this.horizontalPosition==$.dpConst.POS_RIGHT&&$pop.css("left",eleOffset.left+$ele.width()-$pop.width()+c.horizontalOffset),$(document).bind("mousedown.datepicker",this._checkMouse)))},setRenderCallback:function(a){null!=a&&(a&&"function"==typeof a&&(a=[a]
1),this.renderCallback=this.renderCallback.concat(a))},cellRender:function($td,thisDate,month,year){var c=this.dpController,d=new Date(thisDate.getTime());$td.bind("click",function(){var ele,found,$this=$(this);$this.is(".disabled")||(c.setSelected(d,!$this.is(".selected")||!c.selectMultiple,!1,!0),c.closeOnSelect&&(c.settings.autoFocusNextInput?(ele=c.ele,found=!1,$(":input",ele.form).each(function(){return found?($(this).focus(),!1):void(this==ele&&(found=!0))})):c.ele.focus(),c._closeCalendar()))}),c.isSelected(d)?($td.addClass("selected"),c.settings.selectWeek&&$td.parent().addClass("selectedWeek")):c.selectMultiple&&c.numSelected==c.numSelectable&&$td.addClass("unselectable")},_applyRenderCallbacks:function(){var c=this;$("td",this.context).each(function(){for(var i=0;i<c.renderCallback.length;i++)$td=$(this),c.renderCallback[i].apply(this,[$td,Date.fromString($td.data("datePickerDate")),c.displayedMonth,c.displayedYear])})},_displayNewMonth:function(ele,m,y){return $(ele).is(".disabled")||this.setDisplayedMonth(this.displayedMonth+m,this.displayedYear+y,!0),ele.blur(),!1},_rerenderCalendar:function(){this._clearCalendar(),this._renderCalendar()},_renderCalendar:function(){var st,d,ed;$("h2",this.context).html(new Date(this.displayedYear,this.displayedMonth,1).asString($.dpText.HEADER_FORMAT)),$(".dp-calendar",this.context).renderCalendar($.extend({},this.settings,{month:this.displayedMonth,year:this.displayedYear,renderCallback:this.cellRender,dpController:this,hoverClass:this.hoverClass})),this.displayedYear==this.startDate.getFullYear()&&this.displayedMonth==this.startDate.getMonth()?($(".dp-nav-prev-year",this.context).addClass("disabled"),$(".dp-nav-prev-month",this.context).addClass("disabled"),$(".dp-calendar td.other-month",this.context).each(function(){var $this=$(this);20<Number($this.text())&&$this.addClass("disabled")}),d=this.startDate.getDate(),$(".dp-calendar td.current-month",this.context).each(function(){var $this=$(this);Number($this.text())<d&&$this.addClass("disabled")})):($(".dp-nav-prev-year",this.context).removeClass("disabled"),$(".dp-nav-prev-month",this.context).removeClass("disabled"),20<(d=this.startDate.getDate())&&
1(st=this.startDate.getTime(),(ed=new Date(st)).addMonths(1),this.displayedYear==ed.getFullYear()&&this.displayedMonth==ed.getMonth()&&$(".dp-calendar td.other-month",this.context).each(function(){var $this=$(this);Date.fromString($this.data("datePickerDate")).getTime()<st&&$this.addClass("disabled")}))),this.displayedYear==this.endDate.getFullYear()&&this.displayedMonth==this.endDate.getMonth()?($(".dp-nav-next-year",this.context).addClass("disabled"),$(".dp-nav-next-month",this.context).addClass("disabled"),$(".dp-calendar td.other-month",this.context).each(function(){var $this=$(this);Number($this.text())<14&&$this.addClass("disabled")}),d=this.endDate.getDate(),$(".dp-calendar td.current-month",this.context).each(function(){var $this=$(this);Number($this.text())>d&&$this.addClass("disabled")})):($(".dp-nav-next-year",this.context).removeClass("disabled"),$(".dp-nav-next-month",this.context).removeClass("disabled"),(d=this.endDate.getDate())<13&&((ed=new Date(this.endDate.getTime())).addMonths(-1),this.displayedYear==ed.getFullYear()&&this.displayedMonth==ed.getMonth()&&$(".dp-calendar td.other-month",this.context).each(function(){var $this=$(this),cellDay=Number($this.text());cellDay<13&&d<cellDay&&$this.addClass("disabled")}))),this._applyRenderCallbacks()},_closeCalendar:function(programatic,ele){ele&&ele!=this.ele||($(document).unbind("mousedown.datepicker"),$(document).unbind("keydown.datepicker"),this._clearCalendar(),$("#dp-popup a").unbind(),$("#dp-popup").empty().remove(),programatic||$(this.ele).trigger("dpClosed",[this.getSelected()]))},_clearCalendar:function(){$(".dp-calendar td",this.context).unbind(),$(".dp-calendar",this.context).empty()}}),$.dpConst={SHOW_HEADER_NONE:0,SHOW_HEADER_SHORT:1,SHOW_HEADER_LONG:2,POS_TOP:0,POS_BOTTOM:1,POS_LEFT:0,POS_RIGHT:1,DP_INTERNAL_FOCUS:"dpInternalFocusTrigger"},$.dpText={TEXT_PREV_YEAR:"Previous year",TEXT_PREV_MONTH:"Previous month",TEXT_NEXT_YEAR:"Next year",TEXT_NEXT_MONTH:"Next month",TEXT_CLOSE:"Close",TEXT_CHOOSE_DATE:"Choose date",HEADER_FORMAT:"mmmm yyyy"},$.dpVersion="$Id$",$.fn.datePicker.defaults={month:void 0,year:void 0,showHeader:$.dpConst.SHOW_HEADER_SHORT,startDate:void 0,endDate:void 0,inline:!1,renderCallback:null,createButton:!0,showYearNavigation:!0,closeOnSelect:!0,displayClose:!1,selectMultiple:!1,numSelectable:Number.MAX_VALUE,clickInput:!1,rememberViewedMonth:!0,selectWeek:!1,verticalPosition:$.dpConst.POS_TOP,horizontalPosition:$.dpConst.POS_LEFT,verticalOffset:0,horizontalOffset:0,hoverClass:"dp-hover",autoFocusNextInput:!1,isRTL:!1},null==$.fn.bgIframe&&($.fn.bgIframe=function(){return this}),$(window).bind("unload",function(){var i,els=$.event._dpCache||[];for(i in els)$(els[i].ele)._dpDestroy()})}(jQuery),Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Date.abbrDayNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"],Date.abbrMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Date.firstDayOfWeek=7,Date.format="dd/mm/yyyy",Date.fullYearStart="20",function(){function add(name,method){Date.prototype[name]||(Date.prototype[name]=method)}add("isLeapYear",function(){var y=this.getFullYear();return y%4==0&&y%100!=0||y%400==0}),add("isWeekend",function(){return 0==this.getDay()||6==this.getDay()}),add("isWeekDay",function(){return!this.isWeekend()}),add("getDaysInMonth",function(){return[31,this.isLeapYear()?29:28,31,30,31,30,31,31,30,31,30,31][this.getMonth()]}),add("getDayName",function(abbreviated){return(abbreviated?Date.abbrDayNames:Date.dayNames)[this.getDay()]}),add("getMonthName",function(abbreviated){return(abbreviated?Date.abbrMonthNames:Date.monthNames)[this.getMonth()]}),add("getDayOfYear",function(){var tmpdtm=new Date("1/1/"+this.getFullYear());return Math.floor((this.getTime()-tmpdtm.getTime())/864e5)}),add("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)}),add("setDayOfYear",function(day){return this.setMonth(0),this.setDate(day),this}),add("addYears",function(num){return this.setFullYear(this.getFullYear()+num),this}),add("addMonths",function(num){var tmpdtm=this.getDate();return this.setMonth(this.getMonth()+num),tmpdtm>this.getDate()&&this.addDays(-this.getDate()),this}),add("addDays",function(num){return this.setTime(this.getTime()+864e5*num),this}),add("addHours",function(num){return this.setHours(this.getHours()+num),this}),add("addMinutes",function(num){return this.setMinutes(this.getMinutes()+num),this}),add("addSeconds",function(num){return this.setSeconds(this.getSeconds()+num),this}),add("zeroTime",function(){return this.setMilliseconds(0),this.setSeconds(0),this.setMinutes(0),this.setHours(0),this}),add("asString",function(format){return(format||Date.format).split("yyyy").join(this.getFullYear()).split("yy").join((this.getFullYear()+"").substring(2)).split("mmmm").join(this.getMonthName(!1)).split("mmm").join(this.getMonthName(!0)).split("mm").join(_zeroPad(this.getMonth()+1)).split("dd").join(_zeroPad(this.getDate()))}),Date.fromString=function(s){var iD=Date.format,d=new Date("01/01/1977"),mLength=0,iM=iD.indexOf("mmmm");if(-1<iM){for(var i=0;i<Date.monthNames.length;i++){var mStr=s.substr(iM,Date.monthNames[i].length);if(Date.monthNames[i]==mStr){mLength=Date.monthNames[i].length-4;break}}d.setMonth(i)}
1else if(-1<(iM=iD.indexOf("mmm"))){for(mStr=s.substr(iM,3),i=0;i<Date.abbrMonthNames.length&&Date.abbrMonthNames[i]!=mStr;i++);d.setMonth(i)}else d.setMonth(Number(s.substr(iD.indexOf("mm"),2))-1);var iY=iD.indexOf("yyyy");-1<iY?(iM<iY&&(iY+=mLength),d.setFullYear(Number(s.substr(iY,4)))):(iM<iY&&(iY+=mLength),d.setFullYear(Number(Date.fullYearStart+s.substr(iD.indexOf("yy"),2))));iD=iD.indexOf("dd");return iM<iD&&(iD+=mLength),d.setDate(Number(s.substr(iD,2))),!isNaN(d.getTime())&&d};var _zeroPad=function(s){s="0"+s;return s.substring(s.length-2)}}(),function($,document,window){var $overlay,$box,$wrap,$content,$topBorder,$leftBorder,$rightBorder,$bottomBorder,$related,$window,$loaded,$loadingBay,$loadingOverlay,$title,$current,$slideshow,$next,$prev,$close,$groupControls,interfaceHeight,interfaceWidth,loadedHeight,loadedWidth,element,index,photo,open,active,publicMethod,defaults={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:!1,returnFocus:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0},colorbox="colorbox",event_load="cbox_load",event_complete="cbox_complete",event_cleanup="cbox_cleanup",isIE=$.browser.msie&&!$.support.opacity,isIE6=isIE&&$.browser.version<7,settings={},closing=!1;function $div(id,cssText){var div=document.createElement("div");return id&&(div.id="cbox"+id),div.style.cssText=cssText||!1,$(div)}function setSize(size,dimension){return dimension="x"===dimension?$window.width():$window.height(),"string"==typeof size?Math.round(/%/.test(size)?dimension/100*parseInt(size,10):parseInt(size,10)):size}function isImage(url){return settings.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(url)}function process(settings){for(var i in settings)$.isFunction(settings[i])&&"on"!==i.substring(0,2)&&(settings[i]=settings[i].call(element));settings.rel=settings.rel||element.rel||"nofollow",settings.href=$.trim(settings.href||$(element).attr("href")),settings.title=settings.title||element.title}function trigger(event,callback){callback&&callback.call(element),$.event.trigger(event)}function slideshow(){var timeOut,start,stop,className="cboxSlideshow_",click="click.cbox";settings.slideshow&&$related[1]&&(start=function(){$slideshow.text(settings.slideshowStop).unbind(click).bind(event_complete,function(){(index<$related.length-1||settings.loop)&&(timeOut=setTimeout(publicMethod.next,settings.slideshowSpeed))}).bind(event_load,function(){clearTimeout(timeOut)}).one(click+" "+event_cleanup,stop),$box.removeClass(className+"off").addClass(className+"on"),timeOut=setTimeout(publicMethod.next,settings.slideshowSpeed)},stop=function(){clearTimeout(timeOut),$slideshow.text(settings.slideshowStart).unbind([event_complete,event_load,event_cleanup,click].join(" ")).one(click,start),$box.removeClass(className+"on").addClass(className+"off")},(settings.slideshowAuto?start:stop)())}function launch(elem){if(!closing){if(element=elem,process($.extend(settings,$.data(element,colorbox))),$related=$(element),index=0,"nofollow"!==settings.rel&&($related=$(".cboxElement").filter(function(){return($.data(this,colorbox).rel||this.rel)===settings.rel}),-1===(index=$related.index(element))&&($related=$related.add(element),index=$related.length-1)),!open){if(open=active=!0,$box.show(),settings.returnFocus)try{element.blur(),$(element).one("cbox_closed",function(){try{this.focus()}catch(e){}})}catch(e){}$overlay.css({opacity:+settings.opacity,cursor:settings.overlayClose?"pointer":"auto"}).show(),settings.w=setSize(settings.initialWidth,"x"),settings.h=setSize(settings.initialHeight,"y"),publicMethod.position(0),isIE6&&$window.bind("resize.cbox_IE6 scroll.cbox_IE6",function(){$overlay.css({width:$window.width(),height:$window.height(),top:$window.scrollTop(),left:$window.scrollLeft()})}).trigger("resize.cbox_IE6"),trigger("cbox_open",settings.onOpen),$groupControls.add($title).hide(),$close.html(sett
1ings.close).show()}publicMethod.load(!0)}}(publicMethod=$.fn.colorbox=$.colorbox=function(options,autoOpen){var $this=this;return!$this[0]&&$this.selector||(options=options||{},autoOpen&&(options.onComplete=autoOpen),$this[0]&&void 0!==$this.selector||($this=$("<a/>"),options.open=!0),$this.each(function(){$.data(this,colorbox,$.extend({},$.data(this,colorbox)||defaults,options)),$(this).addClass("cboxElement")}),autoOpen=options.open,$.isFunction(autoOpen)&&(autoOpen=autoOpen.call($this)),autoOpen&&launch($this[0])),$this}).init=function(){$window=$(window),$box=$div().attr({id:colorbox,class:isIE?"cbox"+(isIE6?"IE6":"IE"):""}),$overlay=$div("Overlay",isIE6?"position:absolute":"").hide(),$wrap=$div("Wrapper"),$content=$div("Content").append($loaded=$div("LoadedContent","width:0; height:0; overflow:hidden"),$loadingOverlay=$div("LoadingOverlay").add($div("LoadingGraphic")),$title=$div("Title"),$current=$div("Current"),$next=$div("Next"),$prev=$div("Previous"),$slideshow=$div("Slideshow").bind("cbox_open",slideshow),$close=$div("Close")),$wrap.append($div().append($div("TopLeft"),$topBorder=$div("TopCenter"),$div("TopRight")),$div(!1,"clear:left").append($leftBorder=$div("MiddleLeft"),$content,$rightBorder=$div("MiddleRight")),$div(!1,"clear:left").append($div("BottomLeft"),$bottomBorder=$div("BottomCenter"),$div("BottomRight"))).children().children().css({float:"left"}),$loadingBay=$div(!1,"position:absolute; width:9999px; visibility:hidden; display:none"),$("body").prepend($overlay,$box.append($wrap,$loadingBay)),$content.children().hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}).addClass("hover"),interfaceHeight=$topBorder.height()+$bottomBorder.height()+$content.outerHeight(!0)-$content.height(),interfaceWidth=$leftBorder.width()+$rightBorder.width()+$content.outerWidth(!0)-$content.width(),loadedHeight=$loaded.outerHeight(!0),loadedWidth=$loaded.outerWidth(!0),$box.css({"padding-bottom":interfaceHeight,"padding-right":interfaceWidth}).hide(),$next.click(function(){publicMethod.next()}),$prev.click(function(){publicMethod.prev()}),$close.click(function(){publicMethod.close()}),$groupControls=$next.add($prev).add($current).add($slideshow),$content.children().removeClass("hover"),$(".cboxElement").live("click",function(e){0!==e.button&&void 0!==e.button||e.ctrlKey||e.shiftKey||e.altKey||(e.preventDefault(),launch(this))}),$overlay.click(function(){settings.overlayClose&&publicMethod.close()}),$(document).bind("keydown.cbox",function(e){var key=e.keyCode;open&&settings.escKey&&27===key&&(e.preventDefault(),publicMethod.close()),open&&settings.arrowKey&&$related[1]&&(37===key?(e.preventDefault(),$prev.click()):39===key&&(e.preventDefault(),$next.click()))})},publicMethod.remove=function(){$box.add($overlay).remove(),$(".cboxElement").die("click").removeData(colorbox).removeClass("cboxElement")},publicMethod.position=function(animate_speed,loadedCallback){var posTop=Math.max(document.documentElement.clientHeight-settings.h-loadedHeight-interfaceHeight,0)/2+$window.scrollTop(),posLeft=Math.max($window.width()-settings.w-loadedWidth-interfaceWidth,0)/2+$window.scrollLeft();function modalDimensions(that){$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=that.style.width,$loadingOverlay[0].style.height=$loadingOverlay[1].style.height=$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=that.style.height}animate_speed=$box.width()===settings.w+loadedWidth&&$box.height()===settings.h+loadedHeight?0:animate_speed,$wrap[0].style.width=$wrap[0].style.height="9999px",$box.dequeue().animate({width:settings.w+loadedWidth,height:settings.h+loadedHeight,top:posTop,left:posLeft},{duration:animate_speed,complete:function(){modalDimensions(this),active=!1,$wrap[0].style.width=settings.w+loadedWidth+interfaceWidth+"px",$wrap[0].style.height=settings.h+loadedHeight+interfaceHeight+"px",loadedCallback&&loadedCallback()},step:function(){modalDimensions(this)}})},publicMethod.resize=function($child){open&&(($child=$child||{}).width&&(settings.w=setSize($child.width,"x")-loadedWidth-interfaceWidth),$child.innerWidth&&(settings.w=setSize($child.innerWidth,"x")),$loaded.css({width:settings.w}),$child.height&&(settings.h=setSize($child.height,"y")-loadedHeight-interfaceHeight),$child.innerHeight&&(settings.h=setSize($child.innerHeight,"y")),$child.innerHeight||$child.height||($child=$loaded.wrapInner("<div style='overflow:auto'></div>").children(),settings.h=$child.height(),$child.replaceWith($child.children())),$loaded.css({height:settings.h}),publicMethod.position("none"===settings.transition?0:settings.speed))},publicMethod.prep=function(object){var speed;function setPosition(s){publicMethod.position(s,function(){var prev,next,nextSrc,iframe,complete,prevSrc=$related.length;
1open&&(complete=function(){$loadingOverlay.hide(),trigger(event_complete,settings.onComplete)},isIE&&photo&&$loaded.fadeIn(100),$title.html(settings.title).add($loaded).show(),1<prevSrc?("string"==typeof settings.current&&$current.html(settings.current.replace(/\{current\}/,index+1).replace(/\{total\}/,prevSrc)).show(),$next[settings.loop||index<prevSrc-1?"show":"hide"]().html(settings.next),$prev[settings.loop||index?"show":"hide"]().html(settings.previous),prev=index?$related[index-1]:$related[prevSrc-1],next=index<prevSrc-1?$related[index+1]:$related[0],settings.slideshow&&$slideshow.show(),settings.preloading&&(nextSrc=$.data(next,colorbox).href||next.href,prevSrc=$.data(prev,colorbox).href||prev.href,nextSrc=$.isFunction(nextSrc)?nextSrc.call(next):nextSrc,prevSrc=$.isFunction(prevSrc)?prevSrc.call(prev):prevSrc,isImage(nextSrc)&&($("<img/>")[0].src=nextSrc),isImage(prevSrc)&&($("<img/>")[0].src=prevSrc))):$groupControls.hide(),settings.iframe?(iframe=$("<iframe/>").addClass("cboxIframe")[0],settings.fastIframe?complete():$(iframe).load(complete),iframe.name="cbox"+ +new Date,iframe.src=settings.href,settings.scrolling||(iframe.scrolling="no"),isIE&&(iframe.frameBorder=0,iframe.allowTransparency="true"),$(iframe).appendTo($loaded).one("cbox_purge",function(){iframe.src="//about:blank"})):complete(),"fade"===settings.transition?$box.fadeTo(speed,1,function(){$box[0].style.filter=""}):$box[0].style.filter="",$window.bind("resize.cbox",function(){publicMethod.position(0)}))})}open&&(speed="none"===settings.transition?0:settings.speed,$window.unbind("resize.cbox"),$loaded.remove(),($loaded=$div("LoadedContent").html(object)).hide().appendTo($loadingBay.show()).css({width:function getWidth(){return settings.w=settings.w||$loaded.width(),settings.w=settings.mw&&settings.mw<settings.w?settings.mw:settings.w,settings.w}(),overflow:settings.scrolling?"auto":"hidden"}).css({height:function getHeight(){return settings.h=settings.h||$loaded.height(),settings.h=settings.mh&&settings.mh<settings.h?settings.mh:settings.h,settings.h}()}).prependTo($content),$loadingBay.hide(),$(photo).css({float:"none"}),isIE6&&$("select").not($box.find("select")).filter(function(){return"hidden"!==this.style.visibility}).css({visibility:"hidden"}).one(event_cleanup,function(){this.style.visibility="inherit"}),"fade"===settings.transition?$box.fadeTo(speed,0,function(){setPosition(0)}):setPosition(speed))},publicMethod.load=function(launched){var href,setResize,prep=publicMethod.prep;photo=!(active=!0),element=$related[index],launched||process($.extend(settings,$.data(element,colorbox))),trigger("cbox_purge"),trigger(event_load,settings.onLoad),settings.h=settings.height?setSize(settings.height,"y")-loadedHeight-interfaceHeight:settings.innerHeight&&setSize(settings.innerHeight,"y"),settings.w=settings.width?setSize(settings.width,"x")-loadedWidth-interfaceWidth:settings.innerWidth&&setSize(settings.innerWidth,"x"),settings.mw=settings.w,settings.mh=settings.h,settings.maxWidth&&(settings.mw=setSize(settings.maxWidth,"x")-loadedWidth-interfaceWidth,settings.mw=settings.w&&settings.w<settings.mw?settings.w:settings.mw),settings.maxHeight&&(settings.mh=setSize(settings.maxHeight,"y")-loadedHeight-interfaceHeight,settings.mh=settings.h&&settings.h<settings.mh?settings.h:settings.mh),href=sett
1ings.href,$loadingOverlay.show(),settings.inline?($div().hide().insertBefore($(href)[0]).one("cbox_purge",function(){$(this).replaceWith($loaded.children())}),prep($(href))):settings.iframe?prep(" "):settings.html?prep(settings.html):isImage(href)?($(photo=new Image).addClass("cboxPhoto").error(function(){settings.title=!1,prep($div("Error").text("This image could not be loaded"))}).load(function(){var percent;photo.onload=null,settings.scalePhotos&&(setResize=function(){photo.height-=photo.height*percent,photo.width-=photo.width*percent},settings.mw&&photo.width>settings.mw&&(percent=(photo.width-settings.mw)/photo.width,setResize()),settings.mh&&photo.height>settings.mh&&(percent=(photo.height-settings.mh)/photo.height,setResize())),settings.h&&(photo.style.marginTop=Math.max(settings.h-photo.height,0)/2+"px"),$related[1]&&(index<$related.length-1||settings.loop)&&(photo.style.cursor="pointer",photo.onclick=function(){publicMethod.next()}),isIE&&(photo.style.msInterpolationMode="bicubic"),setTimeout(function(){prep(photo)},1)}),setTimeout(function(){photo.src=href},1)):href&&$loadingBay.load(href,function(data,status,xhr){prep("error"===status?$div("Error").text("Request unsuccessful: "+xhr.statusText):$(this).contents())})},publicMethod.next=function(){!active&&$related[1]&&(index<$related.length-1||settings.loop)&&(index=index<$related.length-1?index+1:0,publicMethod.load())},publicMethod.prev=function(){!active&&$related[1]&&(index||settings.loop)&&(index=index?index-1:$related.length-1,publicMethod.load())},publicMethod.close=function(){open&&!closing&&(open=!(closing=!0),trigger(event_cleanup,settings.onCleanup),$window.unbind(".cbox .cbox_IE6"),$overlay.fadeTo(200,0),$box.stop().fadeTo(300,0,function(){$box.add($overlay).css({opacity:1,cursor:"auto"}).hide(),trigger("cbox_purge"),$loaded.remove(),setTimeout(function(){closing=!1,trigger("cbox_closed",settings.onClosed)},1)}))},publicMethod.element=function(){return $(element)},publicMethod.settings=defaults,$(publicMethod.init)}(jQuery,document,this),function($){"use strict";function lowerCase(s){return(s||"").toLowerCase()}$.fn.cycle=function(options){var o;return 0!==this.length||$.isReady?this.each(function(){var data,opts,shortName,val,container=$(this),log=$.fn.cycle.log;if(!container.data("cycle.opts")){for(var p in(!1===container.data("cycle-log")||options&&!1===options.log||opts&&!1===opts.log)&&(log=$.noop),log("--c2 init--"),data=container.data())data.hasOwnProperty(p)&&/^cycle[A-Z]+/.test(p)&&(val=data[p],log((shortName=p.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,lowerCase))+":",val,"("+typeof val+")"),data[shortName]=val);(opts=$.extend({},$.fn.cycle.defaults,data,options||{})).timeoutId=0,opts.paused=opts.paused||!1,opts.container=container,opts._maxZ=opts.maxZ,opts.API=$.extend({_container:container},$.fn.cycle.API),opts.API.log=log,opts.API.trigger=function(eventName,args){return opts.container.trigger(eventName,args),opts.API},container.data("cycle.opts",opts),container.data("cycle.API",opts.API),opts.API.trigger("cycle-bootstrap",[opts,opts.API]),opts.API.addInitialSlides(),opts.API.preInitSlideshow(),opts.slides.length&&opts.API.initSlideshow()}}):(o={s:this.selector,c:this.context},$.fn.cycle.log("requeuing slideshow (dom not ready)"),$(function(){$(o.s,o.c).cycle(options)}),this)},$.fn.cycle.API={opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var opts=this.opts(),slides=opts.slides;opts.slideCount=0,opts.slides=$(),slides=slides.jquery?slides:opts.container.find(slides),opts.random&&slides.sort(function(){return Math.random()-.5}),opts.API.add(slides)},preInitSlideshow:function(){var opts=this.opts();opts.API.trigger("cycle-pre-initialize",[opts]);var tx=$.fn.cycle.transitions[opts.fx];tx&&$.isFunction(tx.preInit)&&tx.preInit(opts),opts._preInitialized=!0},postInitSlideshow:function(){var opts=this.opts();opts.API.trigger("cycle-post-initialize",[opts]);var tx=$.fn.cycle.transitions[opts.fx];tx&&$.isFunction(tx.postInit)&&tx.postInit(opts)},initSlideshow:function(){var opts=this.opts(),slideOpts=opts.container;opts.API.calcFirstSlide(),"static"==opts.container.css("position")&&opts.container.css("position","relative"),$(opts.slides[opts.currSlide]).css({opacity:1,display:"block",visibility:"visible"}),opts.API.stackSlides(opts.slides[opts.currSlide],opts.slides[opts.nextSlide],!opts.reverse),opts.pauseOnHover&&(!0!==opts.pauseOnHover&&(slideOpts=$(opts.pauseOnHover)),slideOpts.hover(function(){opts.API.pause(!0)},function(){opts.API.resume(!0)}
vendor: 9,323 bytes, line 1
1)),opts.timeout&&(slideOpts=opts.API.getSlideOpts(opts.currSlide),opts.API.queueTransition(slideOpts,slideOpts.timeout+opts.delay)),opts._initialized=!0,opts.API.updateView(!0),opts.API.trigger("cycle-initialized",[opts]),opts.API.postInitSlideshow()},pause:function(hover){var opts=this.opts(),slideOpts=opts.API.getSlideOpts(),alreadyPaused=opts.hoverPaused||opts.paused;hover?opts.hoverPaused=!0:opts.paused=!0,alreadyPaused||(opts.container.addClass("cycle-paused"),opts.API.trigger("cycle-paused",[opts]).log("cycle-paused"),slideOpts.timeout&&(clearTimeout(opts.timeoutId),opts.timeoutId=0,opts._remainingTimeout-=$.now()-opts._lastQueue,(opts._remainingTimeout<0||isNaN(opts._remainingTimeout))&&(opts._remainingTimeout=void 0)))},resume:function(hover){var opts=this.opts(),alreadyResumed=!opts.hoverPaused&&!opts.paused;hover?opts.hoverPaused=!1:opts.paused=!1,alreadyResumed||(opts.container.removeClass("cycle-paused"),0===opts.slides.filter(":animated").length&&opts.API.queueTransition(opts.API.getSlideOpts(),opts._remainingTimeout),opts.API.trigger("cycle-resumed",[opts,opts._remainingTimeout]).log("cycle-resumed"))},add:function(slides,prepend){var opts=this.opts(),len=opts.slideCount;"string"==$.type(slides)&&(slides=$.trim(slides)),$(slides).each(function(i){var slideOpts,slide=$(this);prepend?opts.container.prepend(slide):opts.container.append(slide),opts.slideCount++,slideOpts=opts.API.buildSlideOpts(slide),opts.slides=prepend?$(slide).add(opts.slides):opts.slides.add(slide),opts.API.initSlide(slideOpts,slide,--opts._maxZ),slide.data("cycle.opts",slideOpts),opts.API.trigger("cycle-slide-added",[opts,slideOpts,slide])}),opts.API.updateView(!0),opts._preInitialized&&len<2&&1<=opts.slideCount&&(opts._initialized?opts.timeout&&(len=opts.slides.length,opts.nextSlide=opts.reverse?len-1:1,opts.timeoutId||opts.API.queueTransition(opts)):opts.API.initSlideshow())},calcFirstSlide:function(){var opts=this.opts(),firstSlideIndex=parseInt(opts.startingSlide||0,10);(firstSlideIndex>=opts.slides.length||firstSlideIndex<0)&&(firstSlideIndex=0),opts.currSlide=firstSlideIndex,opts.reverse?(opts.nextSlide=firstSlideIndex-1,opts.nextSlide<0&&(opts.nextSlide=opts.slides.length-1)):(opts.nextSlide=firstSlideIndex+1,opts.nextSlide==opts.slides.length&&(opts.nextSlide=0))},calcNextSlide:function(){var roll,opts=this.opts();opts.reverse?(roll=opts.nextSlide-1<0,opts.nextSlide=roll?opts.slideCount-1:opts.nextSlide-1,opts.currSlide=roll?0:opts.nextSlide+1):(roll=opts.nextSlide+1==opts.slides.length,opts.nextSlide=roll?0:opts.nextSlide+1,opts.currSlide=roll?opts.slides.length-1:opts.nextSlide-1)},calcTx:function(opts,manual){var tx,opts=opts;return opts._tempFx?tx=$.fn.cycle.transitions[opts._tempFx]:manual&&opts.manualFx&&(tx=$.fn.cycle.transitions[opts.manualFx]),tx=tx||$.fn.cycle.transitions[opts.fx],opts._tempFx=null,this.opts()._tempFx=null,tx||(tx=$.fn.cycle.transitions.fade,opts.API.log('Transition "'+opts.fx+'" not found. Using fade.')),tx},prepareTx:function(after,fwd){var curr,next,slideOpts,tx,opts=this.opts();opts.slideCount<2?opts.timeoutId=0:(!after||opts.busy&&!opts.manualTrump||(opts.API.stopTransition(),opts.busy=!1,clearTimeout(opts.timeoutId),opts.timeoutId=0),opts.busy||0===opts.timeoutId&&!after||(curr=opts.slides[opts.currSlide],next=opts.slides[opts.nextSlide],slideOpts=opts.API.getSlideOpts(opts.nextSlide),tx=opts.API.calcTx(slideOpts,after),opts._tx=tx,after&&void 0!==slideOpts.manualSpeed&&(slideOpts.speed=slideOpts.manualSpeed),opts.nextSlide!=opts.currSlide&&(after||!opts.paused&&!opts.hoverPaused&&opts.timeout)?(opts.API.trigger("cycle-before",[slideOpts,curr,next,fwd]),tx.before&&tx.before(slideOpts,curr,next,fwd),after=function(){opts.busy=!1,opts.container.data("cycle.opts")&&(tx.after&&tx.after(slideOpts,curr,next,fwd),opts.API.trigger("cycle-after",[slideOpts,curr,next,fwd]),opts.API.queueTransition(slideOpts),opts.API.updateView(!0))},opts.busy=!0,tx.transition?tx.transition(slideOpts,curr,next,fwd,after):opts.API.doTransition(slideOpts,curr,next,fwd,after),opts.API.calcNextSlide(),opts.API.updateView()):opts.API.queueTransition(slideOpts)))},doTransition:function(slideOpts,currEl,nextEl,fwd,callback){function fn(){next.animate(opts.animIn||{opacity:1},opts.speed,opts.easeIn||opts.easing,callback)}var opts=slideOpts,curr=$(currEl),next=$(nextEl);next.css(opts.cssBefore||{}),curr.animate(opts.animOut||{},opts.speed,opts.easeOut||opts.easing,function(){curr.css(opts.cssAfter||{}),opts.sync||fn()}),opts.sync&&fn()},queueTransition:function(slideOpts,specificTimeout){var opts=this.opts(),timeout=void 0!==specificTimeout?specificTimeout:slideOpts.timeout;return 0===opts.nextSlide&&0==--opts.loop?(opts.API.log("terminating; loop=0"),opts.timeout=0,timeout?setTimeout(function(){opts.API.trigger("cycle-finished",[opts])},timeout):opts.API.trigger("cycle-finished",[opts]),void(opts.nextSlide=opts.currSlide)):void 0!==opts.continueAuto&&(!1===opts.continueAuto||$.isFunction(opts.continueAuto)&&!1===opts.continueAuto())?(opts.API.log("terminating automatic transitions"),opts.timeout=0,void(opts.timeoutId&&clearTimeout(opts.timeoutId))):void(timeout&&(opts._lastQueue=$.now(),void 0===specificTimeout&&(opts._remainingTimeout=slideOpts.timeout),opts.paused||opts.hoverPaused||(opts.timeoutId=setTimeout(function(){opts.API.prepareTx(!1,!opts.reverse)},timeout))))},stopTransition:function(){var opts=this.opts();opts.slides.filter(":animated").length&&(opts.slides.stop(!1,!0),opts.API.trigger("cycle-transition-stopped",[opts])),opts._tx&&opts._tx.stopTransition&&opts._tx.stopTransition(opts)},advanceSlide:function(val){var opts=this.opts();return clearTimeout(opts.timeoutId),opts.timeoutId=0,opts.nextSlide=opts.currSlide+val,opts.nextSlide<0?opts.nextSlide=opts.slides.length-1:opts.nextSlide>=opts.slides.length&&(opts.nextSlide=0),opts.API.prepareTx(!0,0<=val),!1},buildSlideOpts:function(slide){var val,shortName,p,opts=this.opts(),slideOpts=slide.data()||{};for(p in slideOpts)slideOpts.hasOwnProperty(p)&&/^cycle[A-Z]+/.test(p)&&(val=slideOpts[p],shortName=p.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,lowerCase),opts.API.log("["+(opts.slideCount-1)+"]",shortName+":",val,"("+typeof val+")"),slideOpts[shortName]=val);(slideOpts=$.extend({},$.fn.cycle.defaults,opts,slideOpts)).slideNum=opts.slideCount;try{delete slideOpts.API,delete slideOpts.slideCount,delete slideOpts.currSlide,delete slideOpts.nextSlide,delete slideOpts.slides}catch(e){}return slideOpts},getSlideOpts:function(slideOpts){var opts=this.opts();void 0===slideOpts&&(slideOpts=opts.currSlide);slideOpts=opts.slides[slideOpts],slideOpts=$(slideOpts).data("cycle.opts");return $.extend({},opts,slideOpts)},initSlide:function(slideOpts,slide,suggestedZindex){var opts=this.opts();slide.css(slideOpts.slideCss||{}),0<suggestedZindex&&slide.css("zIndex",suggestedZindex),isNaN(slideOpts.speed)&&(slideOpts.speed=$.fx.speeds[slideOpts.speed]||$.fx.speeds._default),slideOpts.sync||(slideOpts.speed=slideOpts.speed/2),slide.addClass(opts.slideClass)},updateView:function(isAfter,isDuring,forceEvent){var slideOpts,currSlide,opts=this.opts();opts._initialized&&(slideOpts=opts.API.getSlideOpts(),currSlide=opts.slides[opts.currSlide],!isAfter&&!0!==isDuring&&(opts.API.trigger("cycle-update-view-before",[opts,slideOpts,currSlide]),opts.updateView<0)||(opts.slideActiveClass&&opts.slides.removeClass(opts.slideActiveClass).eq(opts.currSlide).addClass(opts.slideActiveClass),isAfter&&opts.hideNonActive&&opts.slides.filter(":not(."+opts.slideActiveClass+")").css("visibility","hidden"),0===opts.updateView&&setTimeout(function(){opts.API.trigger("cycle-update-view",[opts,slideOpts,currSlide,isAfter])},slideOpts.speed/(opts.sync?2:1)),0!==opts.updateView&&opts.API.trigger("cycle-update-view",[opts,slideOpts,currSlide,isAfter]),isAfter&&opts.API.trigger("cycle-update-view-after",[opts,slideOpts,currSlide])))},getComponent:function(selector){var opts=this.opts(),selector=opts[selector];return"string"==typeof selector?/^\s*[\>|\+|~]/.test(selector)?opts.container.find(selector):$(selector):selector.jquery?selector:$(selector)},stackSlides:function(curr,next,fwd){var i,opts=this.opts();curr||(curr=opts.slides[opts.currSlide],next=opts.slides[opts.nextSlide],fwd=!opts.reverse),$(curr).css("zIndex",opts.maxZ);var z=opts.maxZ-2,len=opts.slideCount;if(fwd){for(i=opts.currSlide+1;i<len;i++)$(opts.slides[i]).css("zIndex",z--);for(i=0;i<opts.currSlide;i++)$(opts.slides[i]).css("zIndex",z--)}else{for(i=opts.currSlide-1;0<=i;i--)$(opts.slides[i]).css("zIndex",z--);for(i=len-1;i>opts.currSlide;i--)$(opts.slides[i]).css("zIndex",z--)}$(next).css("zIndex",opts.maxZ-1)},getSlideIndex:function(el){return this.opts().slides.index(el)}},$.fn.cycle.log=function log(){window.console&&console.log&&console.log("[cycle2] "+Array.prototype.join.call(arguments," "))},$.fn.cycle.version=function(){return"Cycle2: 2.1.6"},$.fn.cycle.transitions={custom:{},none:{before:function(opts,curr,next,fwd){opts.API.stackSlides(next,curr,fwd),opts.cssBefore={opacity:1,visibility:"visible",display:"block"}}},fade:{before:function(opts,curr,next,fwd){var css=opts.API.getSlideOpts(opts.nextSlide).slideCss||{};opts.API.stackSlides(curr,next,fwd),opts.cssBefore=$.extend(css,{opacity:0,visibility:"visible",display:"block"}),opts.animIn={opacity:1},opts.animOut={opacity:0}
1}},fadeout:{before:function(opts,curr,next,fwd){var css=opts.API.getSlideOpts(opts.nextSlide).slideCss||{};opts.API.stackSlides(curr,next,fwd),opts.cssBefore=$.extend(css,{opacity:1,visibility:"visible",display:"block"}),opts.animOut={opacity:0}}},scrollHorz:{before:function(opts,curr,w,fwd){opts.API.stackSlides(curr,w,fwd);w=opts.container.css("overflow","hidden").width();opts.cssBefore={left:fwd?w:-w,top:0,opacity:1,visibility:"visible",display:"block"},opts.cssAfter={zIndex:opts._maxZ-2,left:0},opts.animIn={left:0},opts.animOut={left:fwd?-w:w}}}},$.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,manualFx:void 0,manualSpeed:void 0,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img",speed:500,startingSlide:0,sync:!0,timeout:4e3,updateView:0},$(document).ready(function(){$($.fn.cycle.defaults.autoSelector).cycle()})}(jQuery),function($){"use strict";function initAutoHeight(e,opts){var height,clone,autoHeight=opts.autoHeight;"container"==autoHeight?(height=$(opts.slides[opts.currSlide]).outerHeight(),opts.container.height(height)):opts._autoHeightRatio?opts.container.height(opts.container.width()/opts._autoHeightRatio):("calc"===autoHeight||"number"==$.type(autoHeight)&&0<=autoHeight)&&(clone="calc"===autoHeight?function calcSentinelIndex(e,opts){var index=0,max=-1;return opts.slides.each(function(i){var h=$(this).height();max<h&&(max=h,index=i)}),index}(0,opts):autoHeight>=opts.slides.length?0:autoHeight)!=opts._sentinelIndex&&(opts._sentinelIndex=clone,opts._sentinel&&opts._sentinel.remove(),(clone=$(opts.slides[clone].cloneNode(!0))).removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel"),clone.css({position:"static",visibility:"hidden",display:"block"}).prependTo(opts.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active"),clone.find("*").css("visibility","hidden"),opts._sentinel=clone)}function onBefore(e,opts,outgoing,h,forward){h=$(h).outerHeight();opts.container.animate({height:h},opts.autoHeightSpeed,opts.autoHeightEasing)}function onDestroy(e,opts){opts._autoHeightOnResize&&($(window).off("resize orientationchange",opts._autoHeightOnResize),opts._autoHeightOnResize=null),opts.container.off("cycle-slide-added cycle-slide-removed",initAutoHeight),opts.container.off("cycle-destroyed",onDestroy),opts.container.off("cycle-before",onBefore),opts._sentinel&&(opts._sentinel.remove(),opts._sentinel=null)}$.extend($.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null}),$(document).on("cycle-initialized",function(e,opts){var ratio=opts.autoHeight,t=$.type(ratio),resizeThrottle=null;function onResize(){initAutoHeight(0,opts)}"string"!==t&&"number"!==t||(opts.container.on("cycle-slide-added cycle-slide-removed",initAutoHeight),opts.container.on("cycle-destroyed",onDestroy),"container"==ratio?opts.container.on("cycle-before",onBefore):"string"===t&&/\d+\:\d+/.test(ratio)&&(ratio=(ratio=ratio.match(/(\d+)\:(\d+)/))[1]/ratio[2],opts._autoHeightRatio=ratio),"number"!==t&&(opts._autoHeightOnResize=function(){clearTimeout(resizeThrottle),resizeThrottle=setTimeout(onResize,50)},$(window).on("resize orientationchange",opts._autoHeightOnResize)),setTimeout(onResize,30))})}(jQuery),function($){"use strict";$.extend($.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"<div>{{title}}</div><div>{{desc}}</div>",captionModule:"caption"}),$(document).on("cycle-update-view",function(e,opts,slideOpts,currSlide){"caption"===opts.captionModule&&$.each(["caption","overlay"],function(){var template=slideOpts[this+"Template"],el=opts.API.getComponent(this);el.length&&template?(el.html(opts.API.tmpl(template,slideOpts,opts,currSlide)),el.show()):el.hide()})}),$(document).on("cycle-destroyed",function(e,opts){$.each(["caption","overlay"],function(){var template=opts[this+"Template"];opts[this]&&template&&opts.API.getComponent("caption").empty()})})}(jQuery),function($){"use strict";var c2=$.fn.cycle;$.fn.cycle=function(options){var cmd,cmdFn,opts,args=$.makeArray(arguments);return"number"==$.type(options)?this.cycle("goto",options):"string"==$.type(options)?this.each(function(){var cmdArgs;if(cmd=options,void 0===(opts=$(this).data("cycle.opts")))c2.log('slideshow must be initialized before sending commands; "'+cmd+'" ignored');else{if(cmd="goto"==cmd?"jump":cmd,cmdFn=opts.API[cmd],$.isFunction(cmdFn))return(cmdArgs=$.makeArray(args)).shift(),cmdFn.apply(opts.API,cmdArgs);c2.log("unknown command: ",cmd)}}):c2.apply(this,arguments)},$.extend($.fn.cycle,c2),$.extend(c2.API,{next:function(){var count,opts=this.opts();opts.busy&&!opts.manualTrump||(count=opts.reverse?-1:1,!1===opts.allowWrap&&opts.currSlide+count>=opts.slideCount||(opts.API.advanceSlide(count),opts.API.trigger("cycle-next",[opts]).log("cycle-next")))},prev:function(){var count,opts=this.opts();opts.busy&&!opts.manualTrump||(count=opts.reverse?1:-1,!1===opts.allowWrap&&opts.currSlide+count<0||(opts.API.advanceSlide(count),opts.API.trigger("cycle-prev",[opts]).log("cycle-prev")))},destroy:function(){this.stop();var opts=this.opts(),clean=$.isFunction($._data)?$._data:$.noop;clearTimeout(opts.timeoutId),opts.timeoutId=0,opts.API.stop(),opts.API.trigger("cycle-destroyed",[o
1pts]).log("cycle-destroyed"),opts.container.removeData(),clean(opts.container[0],"parsedAttrs",!1),opts.retainStylesOnDestroy||(opts.container.removeAttr("style"),opts.slides.removeAttr("style"),opts.slides.removeClass(opts.slideActiveClass)),opts.slides.each(function(){var slide=$(this);slide.removeData(),slide.removeClass(opts.slideClass),clean(this,"parsedAttrs",!1)})},jump:function(fwd,fx){var num,opts=this.opts();opts.busy&&!opts.manualTrump||(num=parseInt(fwd,10),isNaN(num)||num<0||num>=opts.slides.length?opts.API.log("goto: invalid slide index: "+num):num!=opts.currSlide?(opts.nextSlide=num,clearTimeout(opts.timeoutId),opts.timeoutId=0,opts.API.log("goto: ",num," (zero-index)"),fwd=opts.currSlide<opts.nextSlide,opts._tempFx=fx,opts.API.prepareTx(!0,fwd)):opts.API.log("goto: skipping, already on slide",num))},stop:function(){var opts=this.opts(),pauseObj=opts.container;clearTimeout(opts.timeoutId),opts.timeoutId=0,opts.API.stopTransition(),opts.pauseOnHover&&(!0!==opts.pauseOnHover&&(pauseObj=$(opts.pauseOnHover)),pauseObj.off("mouseenter mouseleave")),opts.API.trigger("cycle-stopped",[opts]).log("cycle-stopped")},reinit:function(){var opts=this.opts();opts.API.destroy(),opts.container.cycle()},remove:function(index){for(var slide,slideToRemove,opts=this.opts(),slides=[],slideNum=1,i=0;i<opts.slides.length;i++)slide=opts.slides[i],i==index?slideToRemove=slide:(slides.push(slide),$(slide).data("cycle.opts").slideNum=slideNum,slideNum++);slideToRemove&&(opts.slides=$(slides),opts.slideCount--,$(slideToRemove).remove(),index==opts.currSlide?opts.API.advanceSlide(1):index<opts.currSlide?opts.currSlide--:opts.currSlide++,opts.API.trigger("cycle-slide-removed",[opts,index,slideToRemove]).log("cycle-slide-removed"),opts.API.updateView())}}),$(document).on("click.cycle","[data-cycle-cmd]",function(context){context.preventDefault();var el=$(this),command=el.data("cycle-cmd"),context=el.data("cycle-context")||".cycle-slideshow";$(context).cycle(command,el.data("cycle-arg"))})}(jQuery),function($){"use strict";function onHashChange(opts,setStartingSlide){var hash;opts._hashFence?opts._hashFence=!1:(hash=window.location.hash.substring(1),opts.slides.each(function(i){var fwd;if($(this).data("cycle-hash")==hash)return!0===setStartingSlide?opts.startingSlide=i:(fwd=opts.currSlide<i,opts.nextSlide=i,opts.API.prepareTx(!0,fwd)),!1}))}$(document).on("cycle-pre-initialize",function(e,opts){onHashChange(opts,!0),opts._onHashChange=function(){onHashChange(opts,!1)},$(window).on("hashchange",opts._onHashChange)}),$(document).on("cycle-update-view",function(e,opts,slideOpts){slideOpts.hash&&"#"+slideOpts.hash!=window.location.hash&&(opts._hashFence=!0,window.location.hash=slideOpts.hash)}),$(document).on("cycle-destroyed",function(e,opts){opts._onHashChange&&$(window).off("hashchange",opts._onHashChange)})}(jQuery),function($){"use strict";$.extend($.fn.cycle.defaults,{loader:!1}),$(document).on("cycle-bootstrap",function(e,opts){var addFn;opts.loader&&(addFn=opts.API.add,opts.API.add=function add(slides,prepend){var slideArr=[];if("string"==$.type(slides))slides=$.trim(slides);else if("array"===$.type(slides))for(var i=0;i<slides.length;i++)slides[i]=$(slides[i])[0];var slideCount=(slides=$(slides)).length;if(!slideCount)return;slides.css("visibility","hidden").appendTo("body").each(function(i){var count=0,slide=$(this),images=slide.is("img")?slide:slide.find("img");if(slide.data("index",i),!(images=images.filter(":not(.cycle-loader-ignore)").filter(':not([src=""])')).length)return--slideCount,void slideArr.push(slide);function imageLoaded(){0==--count&&(--slideCount,function addSlide(slide){var curr;"wait"==opts.loader?(slideArr.push(slide),0===slideCount&&(slideArr.sort(sorter),addFn.apply(opts.API,[slideArr,prepend]),opts.container.removeClass("cycle-loading"))):(curr=$(opts.slides[opts.currSlide]),addFn.apply(opts.API,[slide,prepend]),curr.show(),opts.container.removeClass("cycle-loading"))}(slide))}count=images.length,images.each(function(){this.complete?imageLoaded():$(this).load(function(){imageLoaded()}).on("error",function(){0==--count&&(opts.API.log("slide skipped;
1 img not loaded:",this.src),0==--slideCount&&"wait"==opts.loader&&addFn.apply(opts.API,[slideArr,prepend]))})})}),slideCount&&opts.container.addClass("cycle-loading");function sorter(a,b){return a.data("index")-b.data("index")}})})}(jQuery),function($){"use strict";function buildPagerLink(opts,slideOpts,slide){opts.API.getComponent("pager").each(function(){var markup,pager=$(this);(slideOpts.pagerTemplate?(markup=opts.API.tmpl(slideOpts.pagerTemplate,slideOpts,opts,slide[0]),$(markup).appendTo(pager)):pager.children().eq(opts.slideCount-1)).on(opts.pagerEvent,function(e){opts.pagerEventBubble||e.preventDefault(),opts.API.page(pager,e.currentTarget)})})}function page(pager,target){var index,fwd,opts=this.opts();opts.busy&&!opts.manualTrump||(index=pager.children().index(target),fwd=opts.currSlide<index,opts.currSlide!=index&&(opts.nextSlide=index,opts._tempFx=opts.pagerFx,opts.API.prepareTx(!0,fwd),opts.API.trigger("cycle-pager-activated",[opts,pager,target])))}$.extend($.fn.cycle.defaults,{pager:"> .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerEventBubble:void 0,pagerTemplate:"<span>•</span>"}),$(document).on("cycle-bootstrap",function(e,opts,API){API.buildPagerLink=buildPagerLink}),$(document).on("cycle-slide-added",function(e,opts,slideOpts,slideAdded){opts.pager&&(opts.API.buildPagerLink(opts,slideOpts,slideAdded),opts.API.page=page)}),$(document).on("cycle-slide-removed",function(e,opts,index,slideRemoved){opts.pager&&opts.API.getComponent("pager").each(function(){var pager=$(this);$(pager.children()[index]).remove()})}),$(document).on("cycle-update-view",function(e,opts,slideOpts){opts.pager&&opts.API.getComponent("pager").each(function(){$(this).children().removeClass(opts.pagerActiveClass).eq(opts.currSlide).addClass(opts.pagerActiveClass)})}),$(document).on("cycle-destroyed",function(e,opts){var pager=opts.API.getComponent("pager");pager&&(pager.children().off(opts.pagerEvent),opts.pagerTemplate&&pager.empty())})}(jQuery),function($){"use strict";$.extend($.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1}),$(document).on("cycle-initialized",function(e,opts){var nextEvent,prevEvent;opts.API.getComponent("next").on(opts.nextEvent,function(e){e.preventDefault(),opts.API.next()}),opts.API.getComponent("prev").on(opts.prevEvent,function(e){e.preventDefault(),opts.API.prev()}),opts.swipe&&(nextEvent=opts.swipeVert?"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",prevEvent=opts.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle",opts.container.on(nextEvent,function(e){opts._tempFx=opts.swipeFx,opts.API.next()}),opts.container.on(prevEvent,function(){opts._tempFx=opts.swipeFx,opts.API.prev()}))}),$(document).on("cycle-update-view",function(e,opts,slideOpts,currSlide){var cls,next,prev,prevBoundry,nextBoundry;opts.allowWrap||(cls=opts.disabledClass,next=opts.API.getComponent("next"),prev=opts.API.getComponent("prev"),prevBoundry=opts._prevBoundry||0,nextBoundry=void 0!==opts._nextBoundry?opts._nextBoundry:opts.slideCount-1,opts.currSlide==nextBoundry?next.addClass(cls).prop("disabled",!0):next.removeClass(cls).prop("disabled",!1),opts.currSlide===prevBoundry?prev.addClass(cls).prop("disabled",!0):prev.removeClass(cls).prop("disabled",!1))}),$(document).on("cycle-destroyed",function(e,opts){opts.API.getComponent("prev").off(opts.nextEvent),opts.API.getComponent("next").off(opts.prevEvent),opts.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})}(jQuery),function($){"use strict";$.extend($.fn.cycle.defaults,{progressive:!1}),$(document).on("cycle-pre-initialize",function(e,opts){if(opts.progressive){var slides,API=opts.API,nextFn=API.next,prevFn=API.prev,prepareTxFn=API.prepareTx,scriptEl=$.type(opts.progressive);if("array"==scriptEl)slides=opts.progressive;else if($.isFunction(opts.progressive))slides=opts.progressive(opts);else if("string"==scriptEl){if(scriptEl=$(opts.progressive),!(slides=$.trim(scriptEl.html())))return;if(/^(\[)/.test(slides))try{slides=$.parseJSON(slides)}catch(err){return void API.log("error parsing progressive slides",err)}else(slides=slides.split(new RegExp(scriptEl.data("cycle-split")||"\n")))[slides.length-1]||slides.pop()}prepareTxFn&&(API.prepareTx=function(manual,index){var slide;manual||0===slides.length?prepareTxFn.apply(opts.API,[manual,index]):index&&opts.currSlide==opts.slideCount-1?(slide=slides[0],slides=slides.slice(1),opts.container.one("cycle-slide-added",function(e,opts){setTimeout(function(){opts.API.advanceSlide(1)},50)}
1),opts.API.add(slide)):index||0!==opts.currSlide?prepareTxFn.apply(opts.API,[manual,index]):(index=slides.length-1,slide=slides[index],slides=slides.slice(0,index),opts.container.one("cycle-slide-added",function(e,opts){setTimeout(function(){opts.currSlide=1,opts.API.advanceSlide(-1)},50)}),opts.API.add(slide,!0))}),nextFn&&(API.next=function(){var slide,opts=this.opts();slides.length&&opts.currSlide==opts.slideCount-1?(slide=slides[0],slides=slides.slice(1),opts.container.one("cycle-slide-added",function(e,opts){nextFn.apply(opts.API),opts.container.removeClass("cycle-loading")}),opts.container.addClass("cycle-loading"),opts.API.add(slide)):nextFn.apply(opts.API)}),prevFn&&(API.prev=function(){var index,slide,opts=this.opts();slides.length&&0===opts.currSlide?(index=slides.length-1,slide=slides[index],slides=slides.slice(0,index),opts.container.one("cycle-slide-added",function(e,opts){opts.currSlide=1,opts.API.advanceSlide(-1),opts.container.removeClass("cycle-loading")}),opts.container.addClass("cycle-loading"),opts.API.add(slide,!0)):prevFn.apply(opts.API)})}})}(jQuery),function($){"use strict";$.extend($.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"}),$.extend($.fn.cycle.API,{tmpl:function(str,regex){var regex=new RegExp(regex.tmplRegex||$.fn.cycle.defaults.tmplRegex,"g"),args=$.makeArray(arguments);return args.shift(),str.replace(regex,function(_,str){for(var j,obj,prop,names=str.split("."),i=0;i<args.length;i++)if(obj=args[i]){if(1<names.length)for(prop=obj,j=0;j<names.length;j++)prop=(obj=prop)[names[j]]||str;else prop=obj[str];if($.isFunction(prop))return prop.apply(obj,args);if(null!=prop&&prop!=str)return prop}return str})}})}(jQuery),jQuery.extend(jQuery.easing,{easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t+b:-c/2*(--t*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t+b:c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t*t+b:-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t*t*t+b:c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return 0==t?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return t==d?b+c:c*(1-Math.pow(2,-10*t/d))+b},easeInOutExpo:function(x,t,b,c,d){return 0==t?b:t==d?b+c:(t/=d/2)<1?c/2*Math.pow(2,10*(t-1))+b:c/2*(2-Math.pow(2,-10*--t))+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){return(t/=d/2)<1?-c/2*(Math.sqrt(1-t*t)-1)+b:c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;return 0==t?b:1==(t/=d)?b+c:(p=p||.3*d,s=a<Math.abs(c)?(a=c,p/4):p/(2*Math.PI)*Math.asin(c/a),-(a*Math.pow(2,10*--t)*Math.sin((t*d-s)*(2*Math.PI)/p))+b)},easeOutElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;return 0==t?b:1==(t/=d)?b+c:(p=p||.3*d,s=a<Math.abs(c)?(a=c,p/4):p/(2*Math.PI)*Math.asin(c/a),a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b)},easeInOutElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;return 0==t?b:2==(t/=d/2)?b+c:(p=p||d*(.3*1.5),s=a<Math.abs(c)?(a=c,p/4):p/(2*Math.PI)*Math.asin(c/a),t<1?a*Math.pow(2,10*--t)*Math.sin((t*d-s)*(2*Math.PI)/p)*-.5+b:a*Math.pow(2,-10*--t)*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b)},easeInBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),(t/=d/2)<1?c/2*(t*t*((1+(s*=1.525))*t-s))+b:c/2*((t-=2)*t*((1+(s*=1.525))*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(
1x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){return(t/=d)<1/2.75?c*(7.5625*t*t)+b:t<2/2.75?c*(7.5625*(t-=1.5/2.75)*t+.75)+b:t<2.5/2.75?c*(7.5625*(t-=2.25/2.75)*t+.9375)+b:c*(7.5625*(t-=2.625/2.75)*t+.984375)+b},easeInOutBounce:function(x,t,b,c,d){return t<d/2?.5*jQuery.easing.easeInBounce(x,2*t,0,c,d)+b:.5*jQuery.easing.easeOutBounce(x,2*t-d,0,c,d)+.5*c+b}}),jQuery.cookie=function(name,value,secure){if(void 0===value){var cookieValue=null;if(document.cookie&&""!=document.cookie)for(var cookies=document.cookie.split(";"),i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==name+"="){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}return cookieValue}secure=secure||{},null===value&&(value="",secure.expires=-1);var expires="";secure.expires&&("number"==typeof secure.expires||secure.expires.toUTCString)&&("number"==typeof secure.expires?(domain=new Date).setTime(domain.getTime()+24*secure.expires*60*60*1e3):domain=secure.expires,expires="; expires="+domain.toUTCString());var path=secure.path?"; path="+secure.path:"",domain=secure.domain?"; domain="+secure.domain:"",secure=secure.secure?"; secure":"";document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain,secure].join("")},function($){var DEFAULT_SETTINGS={method:"GET",queryParam:"q",searchDelay:300,minChars:1,propertyToSearch:"name",jsonContainer:null,contentType:"json",excludeCurrent:!1,excludeCurrentParameter:"x",prePopulate:null,processPrePopulate:!1,hintText:"Type in a search term",noResultsText:"No results",searchingText:"Searching...",deleteText:"×",animateDropdown:!0,placeholder:null,theme:null,zindex:999,resultsLimit:null,enableHTML:!1,resultsFormatter:function(string){string=string[this.propertyToSearch];return"<li>"+(this.enableHTML?string:_escapeHTML(string))+"</li>"},tokenFormatter:function(string){string=string[this.propertyToSearch];return"<li><p>"+(this.enableHTML?string:_escapeHTML(string))+"</p></li>"},tokenLimit:null,tokenDelimiter:",",preventDuplicates:!1,tokenValue:"id",allowFreeTagging:!1,allowTabOut:!1,autoSelectFirstResult:!1,onResult:null,onCachedResult:null,onAdd:null,onFreeTaggingAdd:null,onDelete:null,onReady:null,idPrefix:"token-input-",disabled:!1},DEFAULT_CLASSES={tokenList:"token-input-list",token:"token-input-token",tokenReadOnly:"token-input-token-readonly",tokenDelete:"token-input-delete-token",selectedToken:"token-input-selected-token",highlightedToken:"token-input-highlighted-token",dropdown:"token-input-dropdown",dropdownItem:"token-input-dropdown-item",dropdownItem2:"token-input-dropdown-item2",selectedDropdownItem:"token-input-selected-dropdown-item",inputToken:"token-input-input-token",focused:"token-input-focused",disabled:"token-input-disabled"},POSITION_BEFORE=0,POSITION_AFTER=1,POSITION_END=2,KEY_BACKSPACE=8,KEY_TAB=9,KEY_ENTER=13,KEY_ESCAPE=27,KEY_LEFT=37,KEY_UP=38,KEY_RIGHT=39,KEY_DOWN=40,KEY_NUMPAD_ENTER=108,KEY_COMMA=188,HTML_ESCAPES={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},HTML_ESCAPE_CHARS=/[&<>"'\/]/g;function _escapeHTML(text){return function coerceToString(val){return String(null==val?"":val)}(text).replace(HTML_ESCAPE_CHARS,function(match){return HTML_ESCAPES[match]})}var methods={init:function(url_or_data_or_function,options){var settings=$.extend({},DEFAULT_SETTINGS,options||{});return this.each(function(){$(this).data("settings",settings),$(this).data("tokenInputObject",new $.TokenList(this,url_or_data_or_function,settings))})},clear:function(){return this.data("tokenInputObject").clear(),this},add:function(item){return this.data("tokenInputObject").add(item),this},remove:function(item){return this.data("tokenInputObject").remove(item),this},get:function(){return this.data("tokenInputObject").getTokens()},toggleDisabled:function(disable){return this.data("tokenInputObject").toggleDisabled(disable),this},setOptions:function(options){return $(this).data("settings",$.extend({},$(this).data("settings"),options||{})),this},destroy:function(){if(this.data("tokenInputObject")){this.data("tokenInputObject").clear();var closest=this.parent();return closest.empty(),this.show(),closest.append(this),this}}};
1$.fn.tokenInput=function(method){return methods[method]?methods[method].apply(this,Array.prototype.slice.call(arguments,1)):methods.init.apply(this,arguments)},$.TokenList=function(input,li_data,settings){var url;"string"==typeof li_data||"function"==typeof li_data?($(input).data("settings").url=li_data,url=computeURL(),void 0===$(input).data("settings").crossDomain&&"string"==typeof url&&(-1===url.indexOf("://")?$(input).data("settings").crossDomain=!1:$(input).data("settings").crossDomain=location.href.split(/\/+/g)[1]!==url.split(/\/+/g)[1])):"object"==typeof li_data&&($(input).data("settings").local_data=li_data),$(input).data("settings").classes?$(input).data("settings").classes=$.extend({},DEFAULT_CLASSES,$(input).data("settings").classes):$(input).data("settings").theme?($(input).data("settings").classes={},$.each(DEFAULT_CLASSES,function(key,value){$(input).data("settings").classes[key]=value+"-"+$(input).data("settings").theme})):$(input).data("settings").classes=DEFAULT_CLASSES;var timeout,input_val,saved_tokens=[],token_count=0,cache=new $.TokenList.Cache,input_box=$('<input type="text" autocomplete="off" autocapitalize="off"/>').css({outline:"none"}).attr("id",$(input).data("settings").idPrefix+input.id).focus(function(){return!$(input).data("settings").disabled&&(null!==$(input).data("settings").tokenLimit&&$(input).data("settings").tokenLimit===token_count||function show_dropdown_hint(){$(input).data("settings").hintText&&(dropdown.html("<p>"+escapeHTML($(input).data("settings").hintText)+"</p>"),show_dropdown())}(),void token_list.addClass($(input).data("settings").classes.focused))}).blur(function(){hide_dropdown(),$(input).data("settings").allowFreeTagging&&add_freetagging_tokens(),$(this).val(""),token_list.removeClass($(input).data("settings").classes.focused)}).bind("keyup keydown blur update",resize_input).keydown(function(event){var previous_token,dropdown_item;switch(event.keyCode){case KEY_LEFT:case KEY_RIGHT:case KEY_UP:case KEY_DOWN:0===this.value.length?(previous_token=input_token.prev(),dropdown_item=input_token.next(),previous_token.length&&previous_token.get(0)===selected_token||dropdown_item.length&&dropdown_item.get(0)===selected_token?event.keyCode===KEY_LEFT||event.keyCode===KEY_UP?deselect_token($(selected_token),POSITION_BEFORE):deselect_token($(selected_token),POSITION_AFTER):event.keyCode!==KEY_LEFT&&event.keyCode!==KEY_UP||!previous_token.length?event.keyCode!==KEY_RIGHT&&event.keyCode!==KEY_DOWN||!dropdown_item.length||select_token($(dropdown_item.get(0))):select_token($(previous_token.get(0)))):(dropdown_item=null,event.keyCode===KEY_DOWN||event.keyCode===KEY_RIGHT?(dropdown_item=$(dropdown).find("li").first(),selected_dropdown_item&&(dropdown_item=$(selected_dropdown_item).next())):(dropdown_item=$(dropdown).find("li").last(),selected_dropdown_item&&(dropdown_item=$(selected_dropdown_item).prev())),select_dropdown_item(dropdown_item));break;case KEY_BACKSPACE:if(previous_token=input_token.prev(),0===this.value.length)return selected_token?(delete_token($(selected_token)),hiddenInput.change()):previous_token.length&&select_token($(previous_token.get(0))),!1;1===$(this).val().length?hide_dropdown():setTimeout(function(){do_search()},5);break;case KEY_TAB:case KEY_ENTER:case KEY_NUMPAD_ENTER:case KEY_COMMA:if(selected_dropdown_item)add_token($(selected_dropdown_item).data("tokeninput")),hiddenInput.change();else{if($(input).data("settings").allowFreeTagging){if($(input).data("settings").allowTabOut&&""===$(this).val())return!0;add_freetagging_tokens()}else if($(this).val(""),$(input).data("settings").allowTabOut)return!0;event.stopPropagation(),event.preventDefault()}return!1;case KEY_ESCAPE:return hide_dropdown(),!0;default:String.fromCharCode(event.which)&&setTimeout(function(){do_search()},5)}});settings.placeholder&&input_box.attr("placeholder",settings.placeholder);var hiddenInput=$(input).hide().val("").focus(function(){focusWithTimeout(input_box)}).blur(function(){return input_box.blur(),hiddenInput}),selected_token=null,selected_token_index=0,selected_dropdown_item=null,token_list=$("<ul />").addClass($(input).data("settings").classes.tokenList).click(function(li){li=$(li.target).closest("li");li&&li.get(0)&&$.data(li.get(0),"tokeninput")?function toggle_select_token(token){var previous_selected_token=selected_token;selected_token&&deselect_token($(selected_token),POSITION_END);previous_selected_token===token.get(0)?deselect_token(token,POSITION_END):select_token(token)}(li):(selected_token&&deselect_token($(selected_token),POSITION_END),focusWithTimeout(input_box))}).mouseover(function(li){li=$(li.target).closest("li");li&&selected_token!==this&&li.addClass($(input).data("settings").classes.highlightedToken)}).mouseout(function(li){li=$(li.target).closest("li");li&&selected_token!==this&&li.removeClass($(input).data("settings").classes.highlightedToken)}).insertBefore(hiddenInput),input_token=$("<li />").addClass($(input).data("settings").classes.inputToken).appendTo(token_list).append(input_box),dropdown=$("<div/>").addClass($(input).data("settings").classes.dropdown).appendTo("body").hide(),input_resizer=$("<tester/>").insertAfter(input_box).css({position:"absolute",top:-9999,left:-9999,width:"auto",fontSize:input_box.css("fontSize"),fontFamily:input_box.css("fontFamily"),fontWeight:input_box.css("fontWeight"),letterSpacing:input_box.css("letterSpacing"),whiteSpace:"nowrap"});hiddenInput.val("");li_data=$(input).data("settings").prePopulate||hiddenInput.data("pre");function escapeHTML(text){return $(input).data("settings").enableHTML?text:_escapeHTML(text)}function toggleDisabled(disable){$(input).data("settings").disabled="boolean"==typeof disable?disable:!$(input).data("settings").disabled,input_box.attr("disabled",$(input).data("settings").disabled),token_list.toggleClass($(input).data("settings").classes.disabled,$(input).data("settings").disabled),selected_token&&deselect_token($(selected_token),POSITION_END),hiddenInput.attr("disabled",$(input).data("settings").disabled)}function checkTokenLimit(){null!==$(input).data("settings").tokenLimit&&token_count>=$(input).data("settings").tokenLimit&&(input_box.hide(),hide_dropdown())}function resize_input(){var width_left;input_val!==(input_val=input_box.val())&&(width_left=token_list.width()-input_box.offset().left-token_list.offset().left,input_resizer.html(_escapeHTML(input_val)||_escapeHTML(settings.placeholder)),input_box.width(Math.min(token_list.width(),Math.max(width_left,input_resizer.width()+30))))}function add_freetagging_tokens(){var tokens=$.trim(input_box.val()).split($(input).data("settings").tokenDelimiter);$.each(tokens,function(i,token){var object;token&&($.isFunction($(input).data("settings").onFreeTaggingAdd)&&(token=$(input).data("settings").onFreeTaggingAdd.call(hiddenInput,token)),(object={})[$(input).data("settings").tokenValue]=object[$(input).data("settings").propertyToSearch]=token,add_token(object))})}function insert_token(item){var $this_token=$($(input).data("settings").tokenFormatter(item)),token_data=!0===item.readonly;token_data&&$this_token.addClass($(input).data("settings").classes.tokenReadOnly),$this_token.addClass($(input).data("settings").classes.token).insertBefore(input_token),token_data||$("
1<span>"+$(input).data("settings").deleteText+"</span>").addClass($(input).data("settings").classes.tokenDelete).appendTo($this_token).click(function(){if(!$(input).data("settings").disabled)return delete_token($(this).parent()),hiddenInput.change(),!1});token_data=item;return $.data($this_token.get(0),"tokeninput",item),saved_tokens=saved_tokens.slice(0,selected_token_index).concat([token_data]).concat(saved_tokens.slice(selected_token_index)),selected_token_index++,update_hiddenInput(saved_tokens,hiddenInput),token_count+=1,null!==$(input).data("settings").tokenLimit&&token_count>=$(input).data("settings").tokenLimit&&(input_box.hide(),hide_dropdown()),$this_token}function add_token(item){var callback=$(input).data("settings").onAdd;if(0<token_count&&$(input).data("settings").preventDuplicates){var found_existing_token=null;if(token_list.children().each(function(){var existing_token=$(this),existing_data=$.data(existing_token.get(0),"tokeninput");if(existing_data&&existing_data[settings.tokenValue]===item[settings.tokenValue])return found_existing_token=existing_token,!1}),found_existing_token)return select_token(found_existing_token),input_token.insertAfter(found_existing_token),void focusWithTimeout(input_box)}input_box.width(1),(null==$(input).data("settings").tokenLimit||token_count<$(input).data("settings").tokenLimit)&&(insert_token(item),input_box.attr("placeholder",null),checkTokenLimit()),input_box.val(""),hide_dropdown(),$.isFunction(callback)&&callback.call(hiddenInput,item)}function select_token(token){$(input).data("settings").disabled||(token.addClass($(input).data("settings").classes.selectedToken),selected_token=token.get(0),input_box.val(""),hide_dropdown())}function deselect_token(token,position){token.removeClass($(input).data("settings").classes.selectedToken),selected_token=null,position===POSITION_BEFORE?(input_token.insertBefore(token),selected_token_index--):position===POSITION_AFTER?(input_token.insertAfter(token),selected_token_index++):(input_token.appendTo(token_list),selected_token_index=token_count),focusWithTimeout(input_box)}function delete_token(token){var token_data=$.data(token.get(0),"tokeninput"),callback=$(input).data("settings").onDelete,index=token.prevAll().length;selected_token_index<index&&index--,token.remove(),selected_token=null,focusWithTimeout(input_box),0==(saved_tokens=saved_tokens.slice(0,index).concat(saved_tokens.slice(index+1))).length&&input_box.attr("placeholder",settings.placeholder),index<selected_token_index&&selected_token_index--,update_hiddenInput(saved_tokens,hiddenInput),--token_count,null!==$(input).data("settings").tokenLimit&&(input_box.show().val(""),focusWithTimeout(input_box)),$.isFunction(callback)&&callback.call(hiddenInput,token_data)}function update_hiddenInput(token_values,hiddenInput){token_values=$.map(token_values,function(el){return"function"==typeof $(input).data("settings").tokenValue?$(input).data("settings").tokenValue.call(this,el):el[$(input).data("settings").tokenValue]});hiddenInput.val(token_values.join($(input).data("settings").tokenDelimiter))}function hide_dropdown(){dropdown.hide().empty(),selected_dropdown_item=null}function show_dropdown(){dropdown.css({position:"absolute",top:token_list.offset().top+token_list.outerHeight(!0),left:token_list.offset().left,width:token_list.width(),"z-index":$(input).data("settings").zindex}).show()}$(input).data("settings").processPrePopulate&&$.isFunction($(input).data("settings").onResult)&&(li_data=$(input).data("settings").onResult.call(hiddenInput,li_data)),li_data&&li_data.length&&$.each(li_data,function(index,value){insert_token(value),checkTokenLimit(),input_box.attr("placeholder",null)}),$(input).data("settings").disabled&&toggleDisabled(!0),"function"==typeof $(input).data("settings").onReady&&$(input).data("settings").onReady.call(),this.clear=function(){token_list.children("li").each(function(){0===$(this).children("input").length&&delete_token($(this))})},this.add=function(item){add_token(item)},this.remove=function(item){token_list.children("li").each(function(){if(0===$(this).children("input").length){var prop,currToken=$(this).data("tokeninput"),match=!0;for(prop in item)if(item[prop]!==currToken[prop]){match=!1;break}match&&delete_token($(this))}})},this.getTokens=function(){return saved_tokens},this.toggleDisabled=function(disable){toggleDisabled(disable)},resize_input();var regexp_special_chars=new RegExp("[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\-]","g");function regexp_escape(term){return term.replace(regexp_special_chars,"\\$&")}function find_value_and_highlight_term(template,value,term){return template.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+regexp_escape(value)+")(?![^<>]*>)(?![^&;]+;)","g"),function highlight_term(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+regexp_escape(term)+")(?![^<>]*>)(?![^&;]+;)","gi"),function(match,p1){return"<b>"+escapeHTML(p1)+"</b>"})}(value,term))}function populateDropdown(query,results){var dropdown_ul;(results=function excludeCurrent(results){var currentTokens,trimmedList;return $(input).data("settings").excludeCurrent&&(currentTokens=$(input).data("tokenInputObject").getTokens(),trimmedList=[],currentTokens.length&&($.each(results,function(index,value){var notFound=!0;$.each(currentTokens,function(cIndex,cValue){if(value[$(input).data("settings").propertyToSearch]==cValue[$(input).data("settings").propertyToSearch])return notFound=!1}),notFound&&trimmedList.push(value)}),results=trimmedList)),results}(results))&&results.length?(dropdown.empty(),dropdown_ul=$("<ul/>").appendTo(dropdown).mouseover(function(event){select_dropdown_item($(event.target).closest("li"))}).mousedown(function(event){return add_token($(event.target).closest("li").data("tokeninput")),hiddenInput.change(),!1}).hide(),$(input).data("settings").resultsLimit&&results.length>$(input).data("settings").resultsLimit&&(results=results.slice(0,$(input).data("settings").resultsLimit)),$.each(results,function(index,value){var this_li=find_value_and_highlight_term(this_li=$(input).data("settings").resultsFormatter(value),value[$(input).data("settings").propertyToSearch],query
1);this_li=$(this_li).appendTo(dropdown_ul),index%2?this_li.addClass($(input).data("settings").classes.dropdownItem):this_li.addClass($(input).data("settings").classes.dropdownItem2),0===index&&$(input).data("settings").autoSelectFirstResult&&select_dropdown_item(this_li),$.data(this_li.get(0),"tokeninput",value)}),show_dropdown(),$(input).data("settings").animateDropdown?dropdown_ul.slideDown("fast"):dropdown_ul.show()):$(input).data("settings").noResultsText&&(dropdown.html("<p>"+escapeHTML($(input).data("settings").noResultsText)+"</p>"),show_dropdown())}function select_dropdown_item(item){item&&(selected_dropdown_item&&function deselect_dropdown_item(item){item.removeClass($(input).data("settings").classes.selectedDropdownItem),selected_dropdown_item=null}($(selected_dropdown_item)),item.addClass($(input).data("settings").classes.selectedDropdownItem),selected_dropdown_item=item.get(0))}function do_search(){var query=input_box.val();query&&query.length&&(selected_token&&deselect_token($(selected_token),POSITION_AFTER),query.length>=$(input).data("settings").minChars?(function show_dropdown_searching(){$(input).data("settings").searchingText&&(dropdown.html("<p>"+escapeHTML($(input).data("settings").searchingText)+"</p>"),show_dropdown())}(),clearTimeout(timeout),timeout=setTimeout(function(){!function run_search(query){var cache_key=query+computeURL(),param_array=cache.get(cache_key);{var url,ajax_params,results;param_array?($.isFunction($(input).data("settings").onCachedResult)&&(param_array=$(input).data("settings").onCachedResult.call(hiddenInput,param_array)),populateDropdown(query,param_array)):$(input).data("settings").url?(url=computeURL(),ajax_params={data:{}},-1<url.indexOf("?")?(param_array=url.split("?"),ajax_params.url=param_array[0],param_array=param_array[1].split("&"),$.each(param_array,function(index,kv){kv=kv.split("=");ajax_params.data[kv[0]]=kv[1]})):ajax_params.url=url,ajax_params.data[$(input).data("settings").queryParam]=query,ajax_params.type=$(input).data("settings").method,ajax_params.dataType=$(input).data("settings").contentType,$(input).data("settings").crossDomain&&(ajax_params.dataType="jsonp"),$(input).data("settings").excludeCurrent&&(results=$(input).data("tokenInputObject").getTokens(),results=$.map(results,function(el){return"function"==typeof $(input).data("settings").tokenValue?$(input).data("settings").tokenValue.call(this,el):el[$(input).data("settings").tokenValue]}),ajax_params.data[$(input).data("settings").excludeCurrentParameter]=results.join($(input).data("settings").tokenDelimiter)),ajax_params.success=function(results){cache.add(cache_key,$(input).data("settings").jsonContainer?results[$(input).data("settings").jsonContainer]:results),$.isFunction($(input).data("settings").onResult)&&(results=$(input).data("settings").onResult.call(hiddenInput,results)),input_box.val()===query&&populateDropdown(query,$(input).data("settings").jsonContainer?results[$(input).data("settings").jsonContainer]:results)},settings.onSend&&settings.onSend(ajax_params),$.ajax(ajax_params)):$(input).data("settings").local_data&&(results=$.grep($(input).data("settings").local_data,function(row){return-1<row[$(input).data("settings").propertyToSearch].toLowerCase().indexOf(query.toLowerCase())}),cache.add(cache_key,results),$.isFunction($(input).data("settings").onResult)&&(results=$(input).data("settings").onResult.call(hiddenInput,results)),populateDropdown(query,results))}}(query)},$(input).data("settings").searchDelay)):hide_dropdown())}function computeURL(){var settings=$(input).data("settings");return"function"==typeof settings.url?settings.url.call(settings):settings.url}function focusWithTimeout(object){setTimeout(function(){object.focus()},50)}},$.TokenList.Cache=function(options){var data={},size=0,settings=$.extend({max_size:500},options),flush=function(){data={},size=0};this.add=function(query,results){size>settings.max_size&&flush(),data[query]||(size+=1),data[query]=results},this.get=function(query){return data[query]}}}(jQuery),function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl="string"==typeof urlOrData;return(options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options)).highlight=options.highlight||function(value){return value},options.formatMatch=options.formatMatch||options.formatItem,this.each(function(){new $.Autocompleter(this,options)})},result:function(handler){return this.bind("result",handler)},search:function(handler){return this.trigger("search",[handler])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(options){return this.trigger("setOptions",[options])},unautocomplete:function(){return this.trigger("unautocomplete")}}),$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},globalFailure=null;null!=options.failure&&"function"==typeof options.failure&&(globalFailure=options.failure);
1var timeout,lastKeyPressCode,blockSubmit,$input=$(input).attr("autocomplete","off").addClass(options.inputClass),previousValue="",cache=$.Autocompleter.Cache(options),hasFocus=0,config={mouseDownOnSelect:!1},select=$.Autocompleter.Select(options,input,selectCurrent,config);function selectCurrent(){var selected=select.selected();if(!selected)return!1;var words,seperator,cursorAt,wordAt,progress,v=selected.result;return previousValue=v,options.multiple&&(1<(words=trimWords($input.val())).length&&(seperator=options.multipleSeparator.length,cursorAt=$(input).selection().start,progress=0,$.each(words,function(i,word){return progress+=word.length,cursorAt<=progress?(wordAt=i,!1):void(progress+=seperator)}),words[wordAt]=v,v=words.join(options.multipleSeparator)),v+=options.multipleSeparator),$input.val(v),hideResultsNow(),$input.trigger("result",[selected.data,selected.value]),!0}function onChange(crap,skipPrevCheck){var currentValue;lastKeyPressCode!=KEY.DEL?(currentValue=$input.val(),!skipPrevCheck&¤tValue==previousValue||((currentValue=lastWord(previousValue=currentValue)).length>=options.minChars?($input.addClass(options.loadingClass),options.matchCase||(currentValue=currentValue.toLowerCase()),request(currentValue,receiveData,hideResultsNow)):(stopLoading(),select.hide()))):select.hide()}function trimWords(value){return value?options.multiple?$.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null}):[$.trim(value)]:[""]}function lastWord(value){if(!options.multiple)return value;var words=trimWords(value);if(1==words.length)return words[0];var cursorAt=$(input).selection().start;return(words=cursorAt==value.length?trimWords(value):trimWords(value.replace(value.substring(cursorAt),"")))[words.length-1]}function hideResultsNow(){select.visible();select.hide(),clearTimeout(timeout),stopLoading(),options.mustMatch&&$input.search(function(words){words||(options.multiple?(words=trimWords($input.val()).slice(0,-1),$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""))):($input.val(""),$input.trigger("result",null)))})}function receiveData(q,data){data&&data.length&&hasFocus?(stopLoading(),select.display(data,q),function autoFill(q,sValue){options.autoFill&&lastWord($input.val()).toLowerCase()==q.toLowerCase()&&lastKeyPressCode!=KEY.BACKSPACE&&($input.val($input.val()+sValue.substring(lastWord(previousValue).length)),$(input).selection(previousValue.length,previousValue.length+sValue.length))}(q,data[0].value),select.show()):hideResultsNow()}function request(term,success,failure){options.matchCase||(term=term.toLowerCase());var extraParams,data=cache.load(term);data&&data.length?success(term,data):"string"==typeof options.url&&0<options.url.length?(extraParams={timestamp:+new Date},$.each(options.extraParams,function(key,param){extraParams[key]="function"==typeof param?param():param}),$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(parsed){parsed=options.parse&&options.parse(parsed)||function parse(data){for(var parsed=[],rows=data.split("\n"),i=0;i<rows.length;i++){var row=$.trim(rows[i]);row&&(row=row.split("|"),parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]})}return parsed}(parsed);cache.add(term,parsed),success(term,parsed)}})):(select.emptyList(),null!=globalFailure?globalFailure():failure(term))}function stopLoading(){$input.removeClass(options.loadingClass)}$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit)return blockSubmit=!1}),$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){switch(hasFocus=1,lastKeyPressCode=event.keyCode,event.keyCode){case KEY.UP:select.visible()?(event.preventDefault(),select.prev()):onChange(0,!0);break;case KEY.DOWN:select.visible()?(event.preventDefault(),select.next()):onChange(0,!0);break;case KEY.PAGEUP:select.visible()?(event.preventDefault(),select.pageUp()):onChange(0,!0);break;case KEY.PAGEDOWN:select.visible()?(event.preventDefault(),select.pageDown()):onChange(0,!0);break;case options.multiple&&","==$.trim(options.multipleSeparator)&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent())return event.preventDefault(),!(blockSubmit=!0);break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout),timeout=setTimeout(onChange,options.delay)}}).focus(function(){hasFocus++}).blur(function(){hasFocus=0,config.mouseDownOnSelect||function hideResults(){clearTimeout(timeout),timeout=setTimeout(hideResultsNow,200)}()}).click(function(){options.clickFire?select.visible()||onChange(0,!0):1<hasFocus++&&!select.visible()&&onChange(0,!0)}).bind("search",function(){var fn=1<arguments.length?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length)for(var i=0;i<data.length;i++)if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break}"function"==typeof fn?fn(result):$input.trigger("result",result&&[result.data,result.value])}$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback)})}).bind("flushCache",function(){cache.flush()}).bind("setOptions",function(){$.extend(!0,options,arguments[1]),"data"in arguments[1]&&cache.populate()}).bind("unautocomplete",function(){select.unbind(),$input.unbind(),$(input.form).unbind(".autocomplete")}
1)},$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:!1,matchSubset:!0,matchContains:!1,cacheLength:100,max:1e3,mustMatch:!1,extraParams:{},selectFirst:!0,formatItem:function(row){return row[0]},formatMatch:null,autoFill:!1,width:0,multiple:!1,multipleSeparator:" ",inputFocus:!0,clickFire:!1,highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:!0,scrollHeight:180,scrollJumpPosition:!0},$.Autocompleter.Cache=function(options){var data={},length=0;function matchSubset(s,sub){options.matchCase||(s=s.toLowerCase());var i=s.indexOf(sub);return"word"==options.matchContains&&(i=s.toLowerCase().search("\\b"+sub.toLowerCase())),-1!=i&&(0==i||options.matchContains)}function add(q,value){length>options.cacheLength&&flush(),data[q]||length++,data[q]=value}function populate(){if(!options.data)return!1;var stMatchSets={},nullData=0;options.url||(options.cacheLength=1),stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var firstChar,rawValue="string"==typeof(rawValue=options.data[i])?[rawValue]:rawValue,row=options.formatMatch(rawValue,i+1,options.data.length);!1!==row&&(stMatchSets[firstChar=row.charAt(0).toLowerCase()]||(stMatchSets[firstChar]=[]),row={value:row,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||row},stMatchSets[firstChar].push(row),nullData++<options.max&&stMatchSets[""].push(row))}$.each(stMatchSets,function(i,value){options.cacheLength++,add(i,value)})}function flush(){data={},length=0}return setTimeout(populate,25),{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)return null;if(!options.url&&options.matchContains){var k,csub=[];for(k in data)0<k.length&&(c=data[k],$.each(c,function(i,x){matchSubset(x.value,q)&&csub.push(x)}));return csub}if(data[q])return data[q];if(options.matchSubset)for(var c,i=q.length-1;i>=options.minChars;i--)if(c=data[q.substr(0,i)]){csub=[];return $.each(c,function(i,x){matchSubset(x.value,q)&&(csub[csub.length]=x)}),csub}return null}}},$.Autocompleter.Select=function(options,input,select,config){var listItems,data,term,element,list,CLASSES_ACTIVE="ac_over",active=-1,needsInit=!0;function target(event){for(var element=event.target;element&&"LI"!=element.tagName;)element=element.parentNode;return element||[]}function moveSelect(activeItem){listItems.slice(active,active+1).removeClass(CLASSES_ACTIVE),function movePosition(step){!options.scrollJumpPosition&&(options.scrollJumpPosition||step<0&&0==active||0<step&&active==listItems.size()-1)||((active+=step)<0?active=listItems.size()-1:active>=listItems.size()&&(active=0))}(activeItem);var offset,activeItem=listItems.slice(active,active+1).addClass(CLASSES_ACTIVE);options.scroll&&(offset=0,listItems.slice(0,active).each(function(){offset+=this.offsetHeight}),offset+activeItem[0].offsetHeight-list.scrollTop()>list[0].clientHeight?list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight()):offset<list.scrollTop()&&list.scrollTop(offset))}function fillList(){list.empty();for(var li,max=function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available}(data.length),i=0;i<max;i++)data[i]&&(!1!==(li=options.formatItem(data[i].data,i+1,max,data[i].value,term))&&(li=$("<li/>").html(options.highlight(li,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0],$.data(li,"ac_data",data[i])));listItems=list.find("li"),options.selectFirst&&(listItems.slice(0,1).addClass(CLASSES_ACTIVE),active=0),$.fn.bgiframe&&list.bgiframe()}return{display:function(d,q){!function init(){needsInit&&(element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body).hover(function(event){$(this).is(":visible")&&input.focus(),config.mouseDownOnSelect=!1}),list=$("<ul/>").appendTo(element).mouseover(function(event){target(event).nodeName&&"LI"==target(event).nodeName.toUpperCase()&&(active=$("li",list).removeClass(CLASSES_ACTIVE).index(target(event)),$(target(event)).addClass(CLASSES_ACTIVE))}).click(function(event){return $(target(event)).addClass(CLASSES_ACTIVE),select(),options.inputFocus&&input.focus(),!1}).mousedown(function(){config.mouseDownOnSelect=!0}).mouseup(function(){config.mouseDownOnSelect=!1}),0<options.width&&element.css("width",options.width),needsInit=!1)}(),data=d,term=q,fillList()},next:function(){moveSelect(1)},prev:function(){moveSelect(-1)},pageUp:function(){moveSelect(0!=active&&active-8<0?-active:-8)},pageDown:function(){active!=listItems.size()-1&&active+8>listItems.size()?moveSelect(listItems.size()-1-active):moveSelect(8)},hide:function(){element&&element.hide(),listItems&&listItems.removeClass(CLASSES_ACTIVE),active=-1},visible:function(){return element&&element.is(":visible")},current:function(){return this.visible()&&(listItems.filter("."+CLASSES_ACTIVE)[0]||options.selectFirst&&listItems[0])},show:function(){var listHeight,scrollbarsVisible=$(input).offset();
1element.css({width:"string"==typeof options.width||0<options.width?options.width:$(input).width(),top:scrollbarsVisible.top+input.offsetHeight,left:scrollbarsVisible.left}).show(),options.scroll&&(list.scrollTop(0),list.css({maxHeight:options.scrollHeight,overflow:"auto"}),$.browser.msie&&void 0===document.body.style.maxHeight&&(listHeight=0,listItems.each(function(){listHeight+=this.offsetHeight}),scrollbarsVisible=listHeight>options.scrollHeight,list.css("height",scrollbarsVisible?options.scrollHeight:listHeight),scrollbarsVisible||listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")))))},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES_ACTIVE).removeClass(CLASSES_ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data")},emptyList:function(){list&&list.empty()},unbind:function(){element&&element.remove()}}},$.fn.selection=function(start,end){if(void 0!==start)return this.each(function(){var selRange;this.createTextRange?(selRange=this.createTextRange(),void 0===end||start==end?selRange.move("character",start):(selRange.collapse(!0),selRange.moveStart("character",start),selRange.moveEnd("character",end)),selRange.select()):this.setSelectionRange?this.setSelectionRange(start,end):this.selectionStart&&(this.selectionStart=start,this.selectionEnd=end)});var field=this[0];if(field.createTextRange){var caretAt=document.selection.createRange(),orig=field.value,textLength=caretAt.text.length;caretAt.text="<->";caretAt=field.value.indexOf("<->");return field.value=orig,this.selection(caretAt,caretAt+textLength),{start:caretAt,end:caretAt+textLength}}return void 0!==field.selectionStart?{start:field.selectionStart,end:field.selectionEnd}:void 0}}(jQuery),function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];function benchmark(s,d){log(s+","+((new Date).getTime()-d.getTime())+"ms")}function log(s){"undefined"!=typeof console&&void 0!==console.debug?console.log(s):alert(s)}function buildParserCache(table,$headers){var parsersDebug;if(table.config.debug&&(parsersDebug=""),0!=table.tBodies.length){var rows=table.tBodies[0].rows;if(rows[0])for(var list=[],l=rows[0].cells.length,i=0;i<l;i++){var p=!1;$.metadata&&$($headers[i]).metadata()&&$($headers[i]).metadata().sorter?p=getParserById($($headers[i]).metadata().sorter):table.config.headers[i]&&table.config.headers[i].sorter&&(p=getParserById(table.config.headers[i].sorter)),p=p||detectParserForColumn(table,rows,-1,i),table.config.debug&&(parsersDebug+="column:"+i+" parser:"+p.id+"\n"),list.push(p)}return table.config.debug&&log(parsersDebug),list}}function detectParserForColumn(table,rows,rowIndex,cellIndex){for(var l=parsers.length,node=!1,nodeValue=!1,keepLooking=!0;""==nodeValue&&keepLooking;)rows[++rowIndex]?(node=getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex),nodeValue=trimAndGetNodeText(table.config,node),table.config.debug&&log("Checking if value was empty on row:"+rowIndex)):keepLooking=!1;for(var i=1;i<l;i++)if(parsers[i].is(nodeValue,table,node))return parsers[i];return parsers[0]}function getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex){return rows[rowIndex].cells[cellIndex]}function trimAndGetNodeText(config,node){return $.trim(getElementText(config,node))}function getParserById(name){for(var l=parsers.length,i=0;i<l;i++)if(parsers[i].id.toLowerCase()==name.toLowerCase())return parsers[i];return!1}function buildCache(table){var cacheTime;table.config.debug&&(cacheTime=new Date);for(var totalRows=table.tBodies[0]&&table.tBodies[0].rows.length||0,totalCells=table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length||0,parsers=table.config.parsers,cache={row:[],normalized:[]},i=0;i<totalRows;++i){var c=$(table.tBodies[0].rows[i]),cols=[];if(c.hasClass(table.config.cssChildRow))cache.row[cache.row.length-1]=cache.row[cache.row.length-1].add(c);else{cache.row.push(c);for(var j=0;j<totalCells;++j)cols.push(parsers[j].format(getElementText(table.config,c[0].cells[j]),table,c[0].cells[j]));
1cols.push(cache.normalized.length),cache.normalized.push(cols),cols=null}}return table.config.debug&&benchmark("Building cache for "+totalRows+" rows:",cacheTime),cache}function getElementText(config,node){return node?(config.supportsTextContent||(config.supportsTextContent=node.textContent||!1),"simple"==config.textExtraction?config.supportsTextContent?node.textContent:(node.childNodes[0]&&node.childNodes[0].hasChildNodes()?node.childNodes[0]:node).innerHTML:"function"==typeof config.textExtraction?config.textExtraction(node):$(node).text()):""}function appendToTable(table,cache){var appendTime;table.config.debug&&(appendTime=new Date);for(var r=cache.row,n=cache.normalized,totalRows=n.length,checkCell=n[0].length-1,tableBody=$(table.tBodies[0]),rows=[],i=0;i<totalRows;i++){var pos=n[i][checkCell];if(rows.push(r[pos]),!table.config.appender)for(var l=r[pos].length,j=0;j<l;j++)tableBody[0].appendChild(r[pos][j])}table.config.appender&&table.config.appender(table,rows),rows=null,table.config.debug&&benchmark("Rebuilt table:",appendTime),applyWidget(table),setTimeout(function(){$(table).trigger("sortEnd")},0)}function buildHeaders(table){var time;table.config.debug&&(time=new Date);$.metadata;var header_index=computeTableHeaderCellIndexes(table);return $tableHeaders=$(table.config.selectorHeaders,table).each(function(index){var $th;this.column=header_index[this.parentNode.rowIndex+"-"+this.cellIndex],this.order=formatSortingOrder(table.config.sortInitialOrder),this.count=this.order,(checkHeaderMetadata(this)||checkHeaderOptions(table,index))&&(this.sortDisabled=!0),checkHeaderOptionsSortingLocked(table,index)&&(this.order=this.lockedOrder=checkHeaderOptionsSortingLocked(table,index)),this.sortDisabled||($th=$(this).addClass(table.config.cssHeader),table.config.onRenderHeader&&table.config.onRenderHeader.apply($th)),table.config.headerList[index]=this}),table.config.debug&&(benchmark("Built headers:",time),log($tableHeaders)),$tableHeaders}function computeTableHeaderCellIndexes(t){for(var matrix=[],lookup={},trs=t.getElementsByTagName("THEAD")[0].getElementsByTagName("TR"),i=0;i<trs.length;i++)for(var cells=trs[i].cells,j=0;j<cells.length;j++){var firstAvailCol,c=cells[j],rowIndex=c.parentNode.rowIndex,cellId=rowIndex+"-"+c.cellIndex,rowSpan=c.rowSpan||1,colSpan=c.colSpan||1;void 0===matrix[rowIndex]&&(matrix[rowIndex]=[]);for(var k=0;k<matrix[rowIndex].length+1;k++)if(void 0===matrix[rowIndex][k]){firstAvailCol=k;break}lookup[cellId]=firstAvailCol;for(k=rowIndex;k<rowIndex+rowSpan;k++){void 0===matrix[k]&&(matrix[k]=[]);for(var matrixrow=matrix[k],l=firstAvailCol;l<firstAvailCol+colSpan;l++)matrixrow[l]="x"}}return lookup}function checkCellColSpan(table,rows,row){for(var arr=[],r=table.tHead.rows,c=r[row].cells,i=0;i<c.length;i++){var cell=c[i];1<cell.colSpan?arr=arr.concat(checkCellColSpan(table,headerArr,row++)):(1==table.tHead.length||1<cell.rowSpan||!r[row+1])&&arr.push(cell)}return arr}function checkHeaderMetadata(cell){return!(!$.metadata||!1!==$(cell).metadata().sorter)}function checkHeaderOptions(table,i){return!(!table.config.headers[i]||!1!==table.config.headers[i].sorter)}function checkHeaderOptionsSortingLocked(table,i){return!(!table.config.headers[i]||!table.config.headers[i].lockedOrder)&&table.config.headers[i].lockedOrder}function applyWidget(table){for(var c=table.config.widgets,l=c.length,i=0;i<l;i++)getWidgetById(c[i]).format(table)}function getWidgetById(name){for(var l=widgets.length,i=0;i<l;i++)if(widgets[i].id.toLowerCase()==name.toLowerCase())return widgets[i]}function formatSortingOrder(v){return"Number"!=typeof v?"desc"==v.toLowerCase()?1:0:1==v?1:0}function isValueInArray(v,a){for(var l=a.length,i=0;i<l;i++)if(a[i][0]==v)return 1}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){this.sortDisabled||(h[this.column]=$(this))});for(var l=list.length,i=0;i<l;i++)h[list[i][0]].addClass(css[list[i][1]])}function fixColumnWidth(table,$headers){var colgroup;table.config.widthFixed&&(colgroup=$("<colgroup>"),$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()))}),$(table).prepend(colgroup))}function updateHeaderSortCount(table,sortList){for(var c=table.config,l=sortList.length,i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1],o.count++}}function multisort(table,sortList,cache){var sortTime;table.config.debug&&(sortTime=new Date);for(var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length,i=0;i<l;i++){var c=sortList[i][0],order=sortList[i][1],s="text"==table.config.parsers[c].type?makeSortFunction("text",0==order?"asc":"desc",c):makeSortFunction("numeric",0==order?"asc":"desc",c),e="e"+i;dynamicExp+="var "+e+" = "+s,dynamicExp+="if("+e+") { return "+e+"; } ",dynamicExp+="else { "}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++)dynamicExp+="}; ";return dynamicExp+="return 0; ",dynamicExp+="}; ",table.config.debug&&benchmark("Evaling expression:"+dynamicExp,new Date),eval(dynamicExp),cache.normalized.sort(sortWrapper),table.config.debug&&benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime),cache}function makeSortFunction(type,direction,b){var a="a["+b+"]",b="b["+b+"]";return"text"==type&&"asc"==direction?"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+a+" < "+b+") ? -1 : 1 )));":"text"==type&&"desc"==direction?"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+b+" < "+a+") ? -1 : 1 )));":"numeric"==type&&"asc"==direction?"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+a+" - "+b+"));":"numeric"==type&&"desc"==direction?"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+b+" - "+a+"));":void 0}function makeSortText(i){return 1}function makeSortTextDesc(i){return 1}function makeSortNumeric(i){return 1}function makeSortNumericDesc(i){return 1}function sortText(a,b){return table.config.sortLocaleCompare?a.localeCompare(b):a<b?-1:b<
1a}function sortTextDesc(a,b){return table.config.sortLocaleCompare?b.localeCompare(a):b<a?-1:a<b}function sortNumeric(a,b){return a-b}function sortNumericDesc(a,b){return b-a}function getCachedSortType(parsers,i){return parsers[i].type}this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:!0,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:!1,cancelSelection:!0,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:!1},this.benchmark=benchmark,this.construct=function(settings){return this.each(function(){var $this,$headers,cache,config,sortCSS;this.tHead&&this.tBodies&&(this.config={},config=$.extend(this.config,$.tablesorter.defaults,settings),$this=$(this),$.data(this,"tablesorter",config),$headers=buildHeaders(this),this.config.parsers=buildParserCache(this,$headers),cache=buildCache(this),sortCSS=[config.cssDesc,config.cssAsc],fixColumnWidth(this),$headers.click(function(e){var totalRows=$this[0].tBodies[0]&&$this[0].tBodies[0].rows.length||0;if(!this.sortDisabled&&0<totalRows){$this.trigger("sortStart");$(this);var i=this.column;if(this.order=this.count++%2,this.lockedOrder&&(this.order=this.lockedOrder),e[config.sortMultiSortKey])if(isValueInArray(i,config.sortList))for(j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];s[0]==i&&(o.count=s[1],o.count++,s[1]=o.count%2)}else config.sortList.push([i,this.order]);else{if(config.sortList=[],null!=config.sortForce)for(var a=config.sortForce,j=0;j<a.length;j++)a[j][0]!=i&&config.sortList.push(a[j]);config.sortList.push([i,this.order])}return setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS),appendToTable($this[0],multisort($this[0],config.sortList,cache))},1),!1}}).mousedown(function(){if(config.cancelSelection)return!(this.onselectstart=function(){return!1})}),$this.bind("update",function(){var me=this;setTimeout(function(){me.config.parsers=buildParserCache(me,$headers),cache=buildCache(me)},1)}).bind("updateCell",function(e,cell){var config=this.config,pos=[cell.parentNode.rowIndex-1,cell.cellIndex];cache.normalized[pos[0]][pos[1]]=config.parsers[pos[1]].format(getElementText(config,cell),cell)}).bind("sorton",function(e,sortList){$(this).trigger("sortStart"),config.sortList=sortList;sortList=config.sortList;updateHeaderSortCount(this,sortList),setHeadersCss(this,$headers,sortList,sortCSS),appendToTable(this,multisort(this,sortList,cache))}).bind("appendCache",function(){appendToTable(this,cache)}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this)}).bind("applyWidgets",function(){applyWidget(this)}),$.metadata&&$(this).metadata()&&$(this).metadata().sortlist&&(config.sortList=$(this).metadata().sortlist),0<config.sortList.length&&$this.trigger("sorton",[config.sortList]),applyWidget(this))})},this.addParser=function(parser){for(var l=parsers.length,a=!0,i=0;i<l;i++)parsers[i].id.toLowerCase()==parser.id.toLowerCase()&&(a=!1);a&&parsers.push(parser)},this.addWidget=function(widget){widgets.push(widget)},this.formatFloat=function(i){i=parseFloat(i);return isNaN(i)?0:i},this.formatInt=function(i){i=parseInt(i);return isNaN(i)?0:i},this.isDigit=function(s,config){return/^[-+]?\d*$/.test($.trim(s.replace(/[,.']/g,"")))},this.clearTableBody=function(table){$.browser.msie?function empty(){for(;this.firstChild;)this.removeChild(this.firstChild)}.apply(table.tBodies[0]):table.tBodies[0].innerHTML=""}}}),$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return!0},format:function(s){return $.trim(s.toLocaleLowerCase())},type:"text"}),ts.addParser({id:"digit",is:function(s,c){c=c.config;return $.tablesorter.isDigit(s,c)},format:function(s){return $.tablesorter.formatFloat(s)},type:"numeric"}),ts.addParser({id:"currency",is:function(s){return/^[£$â¬?.]/.test(s)},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[£$â¬]/g),""))},type:"numeric"}),ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s)},format:function(s){for(var a=s.split("."),r="",l=a.length,i=0;i<l;i++){var item=a[i];2==item.length?r+="0"+item:r+=item}return $.tablesorter.formatFloat(r)},type:"numeric"}),ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s)},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"}),ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s)},format:function(s){return $.tablesorter.formatFloat(""!=s?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"}),ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s))},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""))},type:"numeric"}),ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"}),ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s)},format:function(s,c){c=c.config;return s=s.replace(/\-/g,"/"),"us"==c.dateFormat?s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2"):"uk"==c.dateFormat?s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1"):"dd/mm/yy"!=c.dateFormat&&"dd-mm-yy"!=c.dateFormat||(s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")),$.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"}),ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s)},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime())},type:"numeric"}),ts.addParser({id:"metadata",is:function(s){return!1},format:function(s,p,cell){p=p.config,p=p.parserMetadataName||"sortValue";return $(cell).metadata()[p]},type:"numeric"}),ts.addWidget({id:"zebra",format:function(table){var time;table.config.debug&&(time=new Date);var $tr,odd,row=-1;$("tr:visible",table.tBodies[0]).each(function(i){($tr=$(this)).hasClass(table.config.cssChildRow)||row++,odd=row%2==0,$tr.removeClass(table.config.widgetZebra.css[odd?0:1]).addClass(table.config.widgetZebra.css[odd?1:0])}),table.config.debug&&$.tablesorter.benchmark("Applying Zebra widget",time)}})}(jQuery),function($){$.extend({tablesorterPager:new function(){function fixPosition(o){var c=o.config;!c.pagerPositionSet&&c.positionFixed&&(c=o.config,(o=$(o)).offset&&c.container.css({top:o.offset().top+o.height()+"px",position:"absolute"}),c.pagerPositionSet=!0)}function moveToLastPage(table){var c=table.config;c.page=c.totalPages-1,moveToPage(table)}function moveToPage(table){var c=table.config;(c.page<0||c.page>c.totalPages-1)&&(c.page=0),renderTable(table,c.rowsCopy)}function renderTable(table,rows){var c=table.config,l=rows.length,s=c.page*c.size,e=s+c.size;e>rows.length&&(e=rows.length);var tableBody=$(table.tBodies[0]);$.tablesorter.clearTableBody(table);for(var i=s;i<e;i++)for(var o=rows[i],l=o.length,j=0;j<l;j++)tableBody[0].appendChild(o[j]);fixPosition(table),$(table).trigger("applyWidgets"),c.page>=c.totalPages&&moveToLastPage(table),function updatePageDisplay(c){$(c.
1cssPageDisplay,c.container).val(c.page+1+c.seperator+c.totalPages)}(c)}this.appender=function(table,rows){var c=table.config;c.rowsCopy=rows,c.totalRows=rows.length,c.totalPages=Math.ceil(c.totalRows/c.size),renderTable(table,rows)},this.defaults={size:10,offset:0,page:0,totalRows:0,totalPages:0,container:null,cssNext:".next",cssPrev:".prev",cssFirst:".first",cssLast:".last",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",seperator:"/",positionFixed:!0,appender:this.appender},this.construct=function(settings){return this.each(function(){config=$.extend(this.config,$.tablesorterPager.defaults,settings);var table=this,pager=config.container;$(this).trigger("appendCache"),config.size=parseInt($(".pagesize",pager).val()),$(config.cssFirst,pager).click(function(){return function moveToFirstPage(table){table.config.page=0,moveToPage(table)}(table),!1}),$(config.cssNext,pager).click(function(){return function moveToNextPage(table){var c=table.config;c.page++,c.page>=c.totalPages-1&&(c.page=c.totalPages-1),moveToPage(table)}(table),!1}),$(config.cssPrev,pager).click(function(){return function moveToPrevPage(table){var c=table.config;c.page--,c.page<=0&&(c.page=0),moveToPage(table)}(table),!1}),$(config.cssLast,pager).click(function(){return moveToLastPage(table),!1}),$(config.cssPageSize,pager).change(function(){return function setPageSize(table,size){var c=table.config;c.size=size,c.totalPages=Math.ceil(c.totalRows/c.size),c.pagerPositionSet=!1,moveToPage(table),fixPosition(table)}(table,parseInt($(this).val())),!1})})}}}),$.fn.extend({tablesorterPager:$.tablesorterPager.construct})}(jQuery),"undefined"==typeof bsn&&(_b=bsn={}),void 0===_b.Autosuggest?_b.Autosuggest={}:console.log("Autosuggest is already set!"),_b.AutoSuggest=function(b,c){if(!document.getElementById)return 0;if(this.fld=_b.DOM.gE(b),!this.fld)return 0;this.sInp="",this.nInpC=0,this.aSug=[],this.iHigh=0,this.oP=c||{};var k,def={minchars:1,meth:"get",varname:"input",className:"autosuggest",timeout:2500,delay:500,offsety:-5,shownoresults:!0,noresults:"No results!",maxheight:250,cache:!0,maxentries:25};for(k in def)typeof this.oP[k]!=typeof def[k]&&(this.oP[k]=def[k]);var p=this;this.fld.onkeypress=function(a){return p.onKeyPress(a)},this.fld.onkeyup=function(a){return p.onKeyUp(a)},this.fld.setAttribute("autocomplete","off")},_b.AutoSuggest.prototype.onKeyPress=function(a){var f=1;switch((window.event||a).keyCode){case 13:this.setHighlightedValue(),f=0;break;case 27:this.clearSuggestions()}return f},_b.AutoSuggest.prototype.onKeyUp=function(a){var b=(window.event||a).keyCode,e=1;switch(b){case 38:case 40:this.changeHighlight(b),e=0;break;default:this.getSuggestions(this.fld.value)}return e},_b.AutoSuggest.prototype.getSuggestions=function(a){if(a==this.sInp)return 0;if(_b.DOM.remE(this.idAs),(this.sInp=a).length<this.oP.minchars)return this.aSug=[],this.nInpC=a.length,0;var b=this.nInpC;this.nInpC=a.length||0;var l=this.aSug.length;if(this.nInpC>b&&l&&l<this.oP.maxentries&&this.oP.cache){for(var c=[],i=0;i<l;i++)this.aSug[i].value.substr(0,a.length).toLowerCase()==a.toLowerCase()&&c.push(this.aSug[i]);return this.aSug=c,this.createList(this.aSug),!1}var d=this,e=this.sInp;return clearTimeout(this.ajID),this.ajID=setTimeout(function(){d.doAjaxRequest(e)},this.oP.delay),!1},_b.AutoSuggest.prototype.doAjaxRequest=function(b){if(b!=this.fld.value)return!1;var d,c=this;if(!(d="function"==typeof this.oP.script?this.oP.script(encodeURIComponent(this.sInp)):this.oP.script+this.oP.varname+"="+encodeURIComponent(this.sInp)))return!1;var e=this.oP.meth,b=this.sInp;(new _b.Ajax).makeRequest(d,e,function(a){c.setSuggestions(a,b)},function(a){return!1})},_b.AutoSuggest.prototype.setSuggestions=function(a,b){if(b!=this.fld.value)return!1;if(this.aSug=[],this.oP.json)for(var c=eval("("+a.responseText+")"),i=0;i<c.results.length;i++)this.aSug.push({id:c.results[i].id,value:c.results[i].value,info:c.results[i].info});else for(var d=a.responseXML,e=d.getElementsByTagName("results")[0].childNodes,i=0;i<e.length;i++)e[i].hasChildNodes()&&this.aSug.push({id:e[i].getAttribute("id"),value:e[i].childNodes[0].nodeValue,info:e[i].getAttribute("info")});this.idAs="as_"+this.fld.id,this.createList(this.aSug)},_b.AutoSuggest.prototype.createList=function(b){var c=this;if(_b.DOM.remE(this.idAs),this.killTimeout(),0==b.length&&!this.oP.shownoresults)return!1;var d=_b.DOM.cE("div",{id:this.idAs,className:this.oP.className}),s=_b.DOM.cE("div",{className:"as_corner"}),t=_b.DOM.cE("div",{className:"as_bar"}),v=_b.DOM.cE("div",{className:"as_header"});v.appendChild(s),v.appendChild(t),d.appendChild(v);for(var h=_b.DOM.cE("ul",{id:"as_ul"}),i=0;i<b.length;i++){var a=b[i].value,m=a.toLowerCase().indexOf(this.sInp.toLowerCase()),a=a.substring(0,m)+"<em>"+a.substring(m,m+this.sInp.length)+"</em>"+a.substring(m+this.sInp.length),m=_b.DOM.cE("span",{},a,!0);""!=b[i].info&&(p=_b.DOM.cE("br",{}
1),m.appendChild(p),q=_b.DOM.cE("small",{},b[i].info),m.appendChild(q));var a=_b.DOM.cE("a",{href:"#"}),p=_b.DOM.cE("span",{className:"tl"}," "),q=_b.DOM.cE("span",{className:"tr"}," ");a.appendChild(p),a.appendChild(q),a.appendChild(m),a.name=i+1,a.onclick=function(){return c.setHighlightedValue(),!1},a.onmouseover=function(){c.setHighlight(this.name)};var r=_b.DOM.cE("li",{},a);h.appendChild(r)}0==b.length&&this.oP.shownoresults&&(r=_b.DOM.cE("li",{className:"as_warning"},this.oP.noresults),h.appendChild(r)),d.appendChild(h);s=_b.DOM.cE("div",{className:"as_corner"}),t=_b.DOM.cE("div",{className:"as_bar"}),v=_b.DOM.cE("div",{className:"as_footer"});v.appendChild(s),v.appendChild(t),d.appendChild(v);v=_b.DOM.getPos(this.fld);d.style.left=v.x+"px",d.style.top=v.y+this.fld.offsetHeight+this.oP.offsety+"px",d.style.width=this.fld.offsetWidth+"px",d.onmouseover=function(){c.killTimeout()},d.onmouseout=function(){c.resetTimeout()},document.getElementsByTagName("body")[0].appendChild(d),this.iHigh=0;c=this;this.toID=setTimeout(function(){c.clearSuggestions()},this.oP.timeout)},_b.AutoSuggest.prototype.changeHighlight=function(a){var n,b=_b.DOM.gE("as_ul");if(!b)return!1;40==a?n=this.iHigh+1:38==a&&(n=this.iHigh-1),n>b.childNodes.length&&(n=b.childNodes.length),n<1&&(n=1),this.setHighlight(n)},_b.AutoSuggest.prototype.setHighlight=function(n){var a=_b.DOM.gE("as_ul");if(!a)return!1;0<this.iHigh&&this.clearHighlight(),this.iHigh=Number(n),a.childNodes[this.iHigh-1].className="as_highlight",this.killTimeout()},_b.AutoSuggest.prototype.clearHighlight=function(){var a=_b.DOM.gE("as_ul");if(!a)return!1;0<this.iHigh&&(a.childNodes[this.iHigh-1].className="",this.iHigh=0)},_b.AutoSuggest.prototype.setHighlightedValue=function(){this.iHigh&&(this.sInp=this.fld.value=this.aSug[this.iHigh-1].value,this.fld.focus(),this.fld.selectionStart&&this.fld.setSelectionRange(this.sInp.length,this.sInp.length),this.clearSuggestions(),"function"==typeof this.oP.callback&&this.oP.callback(this.aSug[this.iHigh-1]))},_b.AutoSuggest.prototype.killTimeout=function(){clearTimeout(this.toID)},_b.AutoSuggest.prototype.resetTimeout=function(){clearTimeout(this.toID);var a=this;this.toID=setTimeout(function(){a.clearSuggestions()},1e3)},_b.AutoSuggest.prototype.clearSuggestions=function(){this.killTimeout();var a=_b.DOM.gE(this.idAs),b=this;a&&new _b.Fader(a,1,0,250,function(){_b.DOM.remE(b.idAs)})},void 0===_b.Ajax&&(_b.Ajax={}),_b.Ajax=function(){this.req={},this.isIE=!1},_b.Ajax.prototype.makeRequest=function(a,b,c,d){"POST"!=b&&(b="GET"),this.onComplete=c,this.onError=d;var e=this;window.XMLHttpRequest?(this.req=new XMLHttpRequest,this.req.onreadystatechange=function(){e.processReqChange()},this.req.open("GET",a,!0),this.req.send(null)):window.ActiveXObject&&(this.req=new ActiveXObject("Microsoft.XMLHTTP"),this.req&&(this.req.onreadystatechange=function(){e.processReqChange()},this.req.open(b,a,!0),this.req.send()))},_b.Ajax.prototype.processReqChange=function(){4==this.req.readyState&&(200==this.req.status?this.onComplete(this.req):this.onError(this.req.status))},void 0===_b.DOM&&(_b.DOM={}),_b.DOM.cE=function(t,c,d,e){var a,f=document.createElement(t);if(!f)return 0;for(a in c)f[a]=c[a];t=typeof d;return"string"!=t||e?"string"==t&&e?f.innerHTML=d:"object"==t&&f.appendChild(d):f.appendChild(document.createTextNode(d)),f},_b.DOM.gE=function(a){var t=typeof a;if("undefined"==t)return 0;if("string"!=t)return void 0!==a.appendChild?a:0;a=document.getElementById(a);return a&&void 0!==a.appendChild?a:0},_b.DOM.remE=function(e){e=this.gE(e);return e&&!!e.parentNode.removeChild(e)||0},_b.DOM.getPos=function(e){var a=e=this.gE(e),b=0;if(a.offsetParent)for(;a.offsetParent;)b+=a.offsetLeft,a=a.offsetParent;else a.x&&(b+=a.x);var c=0;if((a=e).offsetParent)for(;a.offsetParent;)c+=a.offsetTop,a=a.offsetParent;else a.y&&(c+=a.y);return{x:b,y:c}},void 0===_b.Fader&&(_b.Fader={}),_b.Fader=function(a,b,c,d,e){if(!a)return 0;this.e=a,this.from=b,this.to=c,this.cb=e,this.nDur=d,this.nInt=50,this.nTime=0;var p=this;this.nID=setInterval(function(){p._fade()},this.nInt)},_b.Fader.prototype._fade=function(){this.nTime+=this.nInt;var a=Math.round(100*this._tween(this.nTime,this.from,this.to,this.nDur)),b=a/100;if(this.e.filters)try{this.e.filters.item("DXImageTransform.Microsoft.Alpha").opacity=a}catch(e){this.e.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+a+")"}else this.e.style.opacity=b;this.nTime==this.nDur&&(clearInterval(this.nID),null!=this.cb&&this.cb())},_b.Fader.prototype._tween=function(t,b,c,d){return b+t/d*(c-b)},function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):jQuery)}(function(e){function t(t){var r,i,n,o=arguments.length,s=window[t],a=arguments,u=a[1];if(o<2)throw Error("Minimum 2 arguments must be given");if(e.isArray(u)){for(var f in i={},u){r=u[f];try{i[r]=JSON.parse(s.getItem(r))}catch(c){i[r]=s.getItem(r)}}return i}if(2!=o){try{i=JSON.parse(s.getItem(u))}catch(c){throw new ReferenceError(u+" is not defined in this storage")}for(f=2;f<o-1;f++)if(void 0===(i=i[a[f]]))throw new ReferenceError([].slice.call(a,1,f+1).join(".")+" is not defined in this storage");if(e.isArray(a[f])){for(var m in n=i,i={},a[f])i[a[f][m]]=n[a[f][m]];return i}return i[a[f]]}try{return JSON.parse(s.getItem(u))}catch(c){return s.getItem(u)}}function r(t){var r,i,n=arguments.length,o=window[t],s=arguments,a=s[1],u=s[2],f={};if(n<2||!e.isPlainObject(a)&&n<3)throw Error("Minimum 3 arguments must be given or second parameter must be an object");
1if(e.isPlainObject(a)){for(var c in a)r=a[c],e.isPlainObject(r)?o.setItem(c,JSON.stringify(r)):o.setItem(c,r);return a}if(3==n)return"object"==typeof u?o.setItem(a,JSON.stringify(u)):o.setItem(a,u),u;try{null!=(i=o.getItem(a))&&(f=JSON.parse(i))}catch(m){}i=f;for(c=2;c<n-2;c++)i[r=s[c]]&&e.isPlainObject(i[r])||(i[r]={}),i=i[r];return i[s[c]]=s[c+1],o.setItem(a,JSON.stringify(f)),f}function i(t){var r,i,n=arguments.length,o=window[t],s=arguments,a=s[1];if(n<2)throw Error("Minimum 2 arguments must be given");if(e.isArray(a)){for(var u in a)o.removeItem(a[u]);return!0}if(2==n)return o.removeItem(a),!0;try{r=i=JSON.parse(o.getItem(a))}catch(f){throw new ReferenceError(a+" is not defined in this storage")}for(u=2;u<n-1;u++)if(void 0===(i=i[s[u]]))throw new ReferenceError([].slice.call(s,1,u).join(".")+" is not defined in this storage");if(e.isArray(s[u]))for(var c in s[u])delete i[s[u][c]];else delete i[s[u]];return o.setItem(a,JSON.stringify(r)),!0}function n(t,r){var n=a(t);for(o in n)i(t,n[o]);if(r)for(var o in e.namespaceStorages)u(o)}function o(r){var i=arguments.length,n=arguments,s=(window[r],n[1]);if(1==i)return 0==a(r).length;if(e.isArray(s)){for(var u=0;u<s.length;u++)if(!o(r,s[u]))return!1;return!0}try{var f=t.apply(this,arguments);for(u in e.isArray(n[i-1])||(f={totest:f}),f)if(!(e.isPlainObject(f[u])&&e.isEmptyObject(f[u])||e.isArray(f[u])&&!f[u].length)&&f[u])return!1;return!0}catch(c){return!0}}function s(r){var i=arguments.length,n=arguments,o=(window[r],n[1]);if(i<2)throw Error("Minimum 2 arguments must be given");if(e.isArray(o)){for(var a=0;a<o.length;a++)if(!s(r,o[a]))return!1;return!0}try{var u=t.apply(this,arguments);for(a in e.isArray(n[i-1])||(u={totest:u}),u)if(void 0===u[a]||null===u[a])return!1;return!0}catch(f){return!1}}function a(r){var i=arguments.length,n=window[r],o=arguments,s=[],a={};if((a=1<i?t.apply(this,o):n)._cookie)for(var u in e.cookie())""!=u&&s.push(u.replace(a._prefix,""));else for(var f in a)s.push(f);return s}function u(t){if(!t||"string"!=typeof t)throw Error("First parameter must be a string");g?(window.localStorage.getItem(t)||window.localStorage.setItem(t,"{}"),window.sessionStorage.getItem(t)||window.sessionStorage.setItem(t,"{}")):(window.localCookieStorage.getItem(t)||window.localCookieStorage.setItem(t,"{}"),window.sessionCookieStorage.getItem(t)||window.sessionCookieStorage.setItem(t,"{}"));var r={localStorage:e.extend({},e.localStorage,{_ns:t}),sessionStorage:e.extend({},e.sessionStorage,{_ns:t})};return e.cookie&&(window.cookieStorage.getItem(t)||window.cookieStorage.setItem(t,"{}"),r.cookieStorage=e.extend({},e.cookieStorage,{_ns:t})),e.namespaceStorages[t]=r}var h,g=function f(e){var t="jsapi";try{return!!window[e]&&(window[e].setItem(t,t),window[e].removeItem(t),!0)}catch(r){return!1}}("localStorage"),l={_type:"",_ns:"",_callMethod:function(e,t){var r=[this._type],i=(t=Array.prototype.slice.call(t))[0];return this._ns&&r.push(this._ns),"string"==typeof i&&-1!==i.indexOf(".")&&(t.shift(),[].unshift.apply(t,i.split("."))),[].push.apply(r,t),e.apply(this,r)},get:function(){return this._callMethod(t,arguments)},set:function(){var t=arguments.length,s=arguments,n=s[0];if(t<1||!e.isPlainObject(n)&&t<2)throw Error("Minimum 2 arguments must be given or first parameter must be an object");if(e.isPlainObject(n)&&this._ns){for(var o in n)r(this._type,this._ns,o,n[o]);return n}s=this._callMethod(r,s);return this._ns?s[n.split(".")[0]]:s},remove:function(){if(arguments.length<1)throw Error("Minimum 1 argument must be given");return this._callMethod(i,arguments)},removeAll:function(e){return this._ns?(r(this._type,this._ns,{}),!0):n(this._type,e)},isEmpty:function(){return this._callMethod(o,arguments)},isSet:function(){if(arguments.length<1)throw Error("Minimum 1 argument must be given");return this._callMethod(s,arguments)},keys:function(){return this._callMethod(a,arguments)}};e.cookie&&(window.name||(window.name=Math.floor(1e8*Math.random())),h={_cookie:!0,_prefix:"",_expires:null,_path:null,_domain:null,setItem:function(t,r){e.cookie(this._prefix+t,r,{expires:this._expires,path:this._path,domain:this._domain})},getItem:function(t){return e.cookie(this._prefix+t)},removeItem:function(t){return e.removeCookie(this._prefix+t)},clear:function(){for(var t in e.cookie())""!=t&&(!this._prefix&&-1===t.indexOf("ls_")&&-1===t.indexOf("ss_")||this._prefix&&0===t.indexOf(this._prefix))&&e.removeCookie(t)},setExpires:function(e){return this._expires=e,this},setPath:function(e){return this._path=e,this},setDomain:function(e){return this._domain=e,this},setConf:function(e){return e.path&&(this._path=e.path),e.domain&&(this._domain=e.domain),e.expires&&(this._expires=e.expires),this},setDefaultConf:function(){this._path=this._domain=this._expires=null}},g||(window.localCookieStorage=e.extend({},h,{_prefix:"ls_",_expires:3650}
1),window.sessionCookieStorage=e.extend({},h,{_prefix:"ss_"+window.name+"_"})),window.cookieStorage=e.extend({},h),e.cookieStorage=e.extend({},l,{_type:"cookieStorage",setExpires:function(e){return window.cookieStorage.setExpires(e),this},setPath:function(e){return window.cookieStorage.setPath(e),this},setDomain:function(e){return window.cookieStorage.setDomain(e),this},setConf:function(e){return window.cookieStorage.setConf(e),this},setDefaultConf:function(){return window.cookieStorage.setDefaultConf(),this}})),e.initNamespaceStorage=u,g?(e.localStorage=e.extend({},l,{_type:"localStorage"}),e.sessionStorage=e.extend({},l,{_type:"sessionStorage"})):(e.localStorage=e.extend({},l,{_type:"localCookieStorage"}),e.sessionStorage=e.extend({},l,{_type:"sessionCookieStorage"})),e.namespaceStorages={},e.removeAllStorages=function(t){e.localStorage.removeAll(t),e.sessionStorage.removeAll(t),e.cookieStorage&&e.cookieStorage.removeAll(t),t||(e.namespaceStorages={})}});const GSM_7BIT_CHARS="@£$¥èéùìòÃ\\nÃø\\rÃ
Ã¥Î_ΦÎÎΩΠΨΣÎÎÃæÃà !\\\"#¤%&'()*+,-./0123456789:;<=>?¡ABCDEFGHIJKLMNOPQRSTUVWXYZÃÃÃç¿abcdefghijklmnopqrstuvwxyzäöñüà ",GSM_7BIT_EX_CHARS="\\^{}\\\\\\[~\\]|â¬",GSM_7BIT_RE=RegExp("^["+GSM_7BIT_CHARS+"]*$"),GSM_7BIT_EX_RE=RegExp("^["+GSM_7BIT_CHARS+GSM_7BIT_EX_CHARS+"]*$"),GSM_7BIT_EX_ONLY_RE=RegExp("^[\\"+GSM_7BIT_EX_CHARS+"]*$"),GSM_7BIT_ESC="�",GSM_7BIT="GSM_7BIT",GSM_7BIT_EX="GSM_7BIT_EX",UTF16="UTF16",MESSAGE_LENGTH={GSM_7BIT:160,GSM_7BIT_EX:160,UTF16:70},MULTI_MESSAGE_LENGTH={GSM_7BIT:153,GSM_7BIT_EX:153,UTF16:67};function smsDetectEncoding(text){return text.match(GSM_7BIT_RE)?GSM_7BIT:text.match(GSM_7BIT_EX_RE)?GSM_7BIT_EX:UTF16}function smsCountGSM7BitEx(text){let gsm7BitChars="",gsm7BitExChars="";for(var i in text){let char=text.charAt(i);char.match(GSM_7BIT_EX_ONLY_RE)?gsm7BitExChars+=char:gsm7BitChars+=char}return gsm7BitChars.length+2*gsm7BitExChars.length}function smsCount(text){var encoding=smsDetectEncoding(text);let length=text.length;return encoding===GSM_7BIT_EX&&(length=smsCountGSM7BitEx(text)),length}function smsParts(text){var encoding=smsDetectEncoding(text),length=smsCount(text);let parts=1;if(!(length>MESSAGE_LENGTH[encoding]))return parts;var i,i,perMessageLength=MULTI_MESSAGE_LENGTH[encoding];if(~[GSM_7BIT,UTF16].indexOf(encoding))return Math.ceil(length/perMessageLength);let smsEncodedText="";for(i in text){let char=text[i];char.match(GSM_7BIT_EX_ONLY_RE)&&(smsEncodedText+=GSM_7BIT_ESC),smsEncodedText+=char}let c=0;for(i in smsEncodedText){c+=1;var char=smsEncodedText[i];153===c&&char===GSM_7BIT_ESC?(c=1,parts+=1):153===c&&(c=0,parts+=1)}return parts}function smsFormat(text){return smsCount(text)+" characters / "+smsParts(text)+" messages"}!function(factory){"object"==typeof module&&"object"==typeof module.exports?factory(require("jquery"),window,document):factory(jQuery,window,document)}(function($,window,document,undefined){function getCurrent(){return modals.length?modals[modals.length-1]:null}function selectCurrent(){for(var selected=!1,i=modals.length-1;0<=i;i--)modals[i].$blocker&&(modals[i].$blocker.toggleClass("current",!selected).toggleClass("behind",selected),selected=!0)}var modals=[];$.modal=function(el,target){var remove;if(this.$body=$("body"),this.options=$.extend({},$.modal.defaults,target),this.options.doFade=!isNaN(parseInt(this.options.fadeDuration,10)),this.$blocker=null,this.options.closeExisting)for(;$.modal.isActive();)$.modal.close();if(modals.push(this),el.is("a"))if(target=el.attr("href"),this.anchor=el,/^#/.test(target)){if(this.$elm=$(target),1!==this.$elm.length)return null;this.$body.append(this.$elm),this.open()}else this.$elm=$("<div>"),this.$body.append(this.$elm),remove=function(event,modal){modal.elm.remove()},this.showSpinner(),el.trigger($.modal.AJAX_SEND),$.get(target).done(function(html){var current;$.modal.isActive()&&(el.trigger($.modal.AJAX_SUCCESS),(current=getCurrent()).$elm.empty().append(html).on($.modal.CLOSE,remove),current.hideSpinner(),current.open(),el.trigger($.modal.AJAX_COMPLETE))}).fail(function(){el.trigger($.modal.AJAX_FAIL),getCurrent().hideSpinner(),modals.pop(),el.trigger($.modal.AJAX_COMPLETE)});else this.$elm=el,this.anchor=el,this.$body.append(this.$elm),this.open()},$.modal.prototype={constructor:$.modal,open:function(){var m=this;this.block(),this.anchor.blur(),this.options.doFade?setTimeout(function(){m.show()},this.options.fadeDuration*this.options.fadeDelay):this.show(),$(document).off("keydown.modal").on("keydown.modal",function(event){var current=getCurrent();27===event.which&¤t.options.escapeClose&¤t.close()}),this.options.clickClose&&this.$blocker.click(function(e){e.target===this&&$.modal.close()})},close:function(){modals.pop(),this.unblock(),this.hide(),$.modal.isActive()||$(document).off("keydown.modal")},block:function(){this.$elm.trigger($.modal.BEFORE_BLOCK,[this._ctx()]),this.$body.css("overflow","hidden"),this.$blocker=$('<div class="'+this.options.blockerClass+' blocker current"></div>').appendTo(this.$body),selectCurrent(),this.options.doFade&&this.$blocker.css("opacity",0).animate({opacity:1},this.options.fadeDuration),this.$elm.trigger($.modal.BLOCK,[this._ctx()])},unblock:function(now){!now&&this.options.doFade?this.$blocker.fadeOut(this.options.fadeDuration,this.unblock.bind(this,!0)):(this.$blocker.children().appendTo(this.$body),this.$blocker.remove(),this.$blocker=null,selectCurrent(),$.modal.isActive()||this.$body.css("overflow",""))},show:function(){this.$elm.trigger($.modal.BEFORE_OPEN,[this._ctx()]),this.options.showClose&&(this.closeButton=$('
1<a href="#close-modal" rel="modal:close" class="close-modal '+this.options.closeClass+'">'+this.options.closeText+"</a>"),this.$elm.append(this.closeButton)),this.$elm.addClass(this.options.modalClass).appendTo(this.$blocker),this.options.doFade?this.$elm.css({opacity:0,display:"inline-block"}).animate({opacity:1},this.options.fadeDuration):this.$elm.css("display","inline-block"),this.$elm.trigger($.modal.OPEN,[this._ctx()])},hide:function(){this.$elm.trigger($.modal.BEFORE_CLOSE,[this._ctx()]),this.closeButton&&this.closeButton.remove();var _this=this;this.options.doFade?this.$elm.fadeOut(this.options.fadeDuration,function(){_this.$elm.trigger($.modal.AFTER_CLOSE,[_this._ctx()])}):this.$elm.hide(0,function(){_this.$elm.trigger($.modal.AFTER_CLOSE,[_this._ctx()])}),this.$elm.trigger($.modal.CLOSE,[this._ctx()])},showSpinner:function(){this.options.showSpinner&&(this.spinner=this.spinner||$('<div class="'+this.options.modalClass+'-spinner"></div>').append(this.options.spinnerHtml),this.$body.append(this.spinner),this.spinner.show())},hideSpinner:function(){this.spinner&&this.spinner.remove()},_ctx:function(){return{elm:this.$elm,$elm:this.$elm,$blocker:this.$blocker,options:this.options,$anchor:this.anchor}}},$.modal.close=function(current){if($.modal.isActive()){current&¤t.preventDefault();current=getCurrent();return current.close(),current.$elm}},$.modal.isActive=function(){return 0<modals.length},$.modal.getCurrent=getCurrent,$.modal.defaults={closeExisting:!0,escapeClose:!0,clickClose:!0,closeText:"Close",closeClass:"",modalClass:"modal",blockerClass:"jquery-modal",spinnerHtml:'<div class="rect1"></div><div class="rect2"></div><div class="rect3"></div><div class="rect4"></div>',showSpinner:!0,showClose:!0,fadeDuration:null,fadeDelay:1},$.modal.BEFORE_BLOCK="modal:before-block",$.modal.BLOCK="modal:block",$.modal.BEFORE_OPEN="modal:before-open",$.modal.OPEN="modal:open",$.modal.BEFORE_CLOSE="modal:before-close",$.modal.CLOSE="modal:close",$.modal.AFTER_CLOSE="modal:after-close",$.modal.AJAX_SEND="modal:ajax:send",$.modal.AJAX_SUCCESS="modal:ajax:success",$.modal.AJAX_FAIL="modal:ajax:fail",$.modal.AJAX_COMPLETE="modal:ajax:complete",$.fn.modal=function(options){return 1===this.length&&new $.modal(this,options),this},$(document).on("click.modal",'a[rel~="modal:close"]',$.modal.close),$(document).on("click.modal",'a[rel~="modal:open"]',function(event){event.preventDefault(),$(this).modal()})}); 2//# sourceMappingURL=scripts.min.js.map
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.