function getUrlParameter(n){for(var u=window.location.search.substring(1),r=u.split("&"),i,t=0;t<r.length;t++)if(i=r[t].split("="),i[0]===n)return decodeURIComponent(i[1].replace(/\+/g," "))}function getRootUrl(n){var t=$("meta[name*='dcterms.identifier']").attr("content").split(",");if(n!=null&&n!="")switch(n.toLowerCase()){case"home":return t[1];case"discover":return t[2];case"census":return t[3];case"elsst":return t[4];case"hasset":return t[5];case"bigdata":return t[6]}else return t[0]}function showFormIncompleteWarning(n,t){if(n)return".:. Warning .:.\n\nYou have not saved your changes to the current form.\n\nIf you continue, your work will be lost!";t!=null&&t!=""?alert(".:. Warning .:.\n\n"+t):alert(".:. Warning .:.\n\nYou have not saved your changes to the current form.\n\nPlease save your work first to avoid losing data.")}function hide_nav_extender(){nav_extender_visible=!1;setTimeout(function(){nav_extender_visible!=!0&&reset_nav_extender()},defaultSpeed*3)}function reset_nav_extender(){$("#nav-extender > div").hide();$(".nav").find("a").removeClass("active")}var DateFormat,globalIsFormChanged;(function(n,t){function yu(n){var t=wt[n]={};return i.each(n.split(h),function(n,i){t[i]=!0}),t}function ui(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(sr,"-$1").toLowerCase();if(u=n.getAttribute(f),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:+u+""===u?+u:or.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function at(n){var t;for(t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function v(){return!1}function g(){return!0}function k(n){return!n||!n.parentNode||n.parentNode.nodeType===11}function fi(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function ei(n,t,r){if(t=t||0,i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if(typeof t=="string"){var u=i.grep(n,function(n){return n.nodeType===1});if(fe.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function oi(n){var i=kr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function pu(n,t){return n.getElementsByTagName(t)[0]||n.appendChild(n.ownerDocument.createElement(t))}function si(n,t){if(t.nodeType===1&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;f<o;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function hi(n,t){var r;t.nodeType===1&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(n),r=t.nodeName.toLowerCase(),r==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):r==="input"&&nu.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):r==="option"?t.selected=n.defaultSelected:r==="input"||r==="textarea"?t.defaultValue=n.defaultValue:r==="script"&&t.text!==n.text&&(t.text=n.text),t.removeAttribute(i.expando))}function nt(n){return typeof n.getElementsByTagName!="undefined"?n.getElementsByTagName("*"):typeof n.querySelectorAll!="undefined"?n.querySelectorAll("*"):[]}function ci(n){nu.test(n.type)&&(n.defaultChecked=n.checked)}function li(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=fu.length;i--;)if(t=fu[i]+r,t in n)return t;return u}function tt(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)}function ai(n,t){for(var r,o,e=[],f=0,s=n.length;f<s;f++)(r=n[f],r.style)&&(e[f]=i._data(r,"olddisplay"),t?(!e[f]&&r.style.display==="none"&&(r.style.display=""),r.style.display===""&&tt(r)&&(e[f]=i._data(r,"olddisplay",wi(r.nodeName)))):(o=u(r,"display"),!e[f]&&o!=="none"&&i._data(r,"olddisplay",o)));for(f=0;f<s;f++)(r=n[f],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[f]||"":"none"));return n}function vi(n,t,i){var r=be.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function yi(n,t,r,f){for(var e=r===(f?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+c[e],!0)),f?(r==="content"&&(o-=parseFloat(u(n,"padding"+c[e]))||0),r!=="margin"&&(o-=parseFloat(u(n,"border"+c[e]+"Width"))||0)):(o+=parseFloat(u(n,"padding"+c[e]))||0,r!=="padding"&&(o+=parseFloat(u(n,"border"+c[e]+"Width"))||0));return o}function pi(n,t,r){var f=t==="width"?n.offsetWidth:n.offsetHeight,e=!0,o=i.support.boxSizing&&i.css(n,"boxSizing")==="border-box";if(f<=0||f==null){if(f=u(n,t),(f<0||f==null)&&(f=n.style[t]),ot.test(f))return f;e=o&&(i.support.boxSizingReliable||f===n.style[t]);f=parseFloat(f)||0}return f+yi(n,t,r||(o?"border":"content"),e)+"px"}function wi(n){if(ti[n])return ti[n];var f=i("<"+n+">").appendTo(r.body),t=f.css("display");return f.remove(),(t==="none"||t==="")&&(y=r.body.appendChild(y||i.extend(r.createElement("iframe"),{frameBorder:0,width:0,height:0})),p&&y.createElement||(p=(y.contentWindow||y.contentDocument).document,p.write("<!doctype html><html><body>"),p.close()),f=p.body.appendChild(p.createElement(n)),t=u(f,"display"),r.body.removeChild(y)),ti[n]=t,t}function vt(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||to.test(n)?u(n,i):vt(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)vt(n+"["+f+"]",t[f],r,u)}function bi(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,o,f,s=t.toLowerCase().split(h),e=0,c=s.length;if(i.isFunction(r))for(;e<c;e++)u=s[e],f=/^\+/.test(u),f&&(u=u.substr(1)||"*"),o=n[u]=n[u]||[],o[f?"unshift":"push"](r)}}function it(n,i,r,u,f,e){f=f||i.dataTypes[0];e=e||{};e[f]=!0;for(var o,s=n[f],h=0,l=s?s.length:0,c=n===ii;h<l&&(c||!o);h++)o=s[h](i,r,u),typeof o=="string"&&(!c||e[o]?o=t:(i.dataTypes.unshift(o),o=it(n,i,r,u,o,e)));return(c||!o)&&!e["*"]&&(o=it(n,i,r,u,"*",e)),o}function ki(n,r){var u,f,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);f&&i.extend(!0,n,f)}function wu(n,i,r){var o,u,e,s,h=n.contents,f=n.dataTypes,c=n.responseFields;for(u in c)u in r&&(i[c[u]]=r[u]);while(f[0]==="*")f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("content-type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}if(e)return e!==f[0]&&f.unshift(e),r[e]}function bu(n,t){var i,o,r,e,s=n.dataTypes.slice(),f=s[0],u={},h=0;if(n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s[1])for(i in n.converters)u[i.toLowerCase()]=n.converters[i];for(;r=s[++h];)if(r!=="*"){if(f!=="*"&&f!==r){if(i=u[f+" "+r]||u["* "+r],!i)for(o in u)if(e=o.split(" "),e[1]===r&&(i=u[f+" "+e[0]]||u["* "+e[0]],i)){i===!0?i=u[o]:u[o]!==!0&&(r=e[0],s.splice(h--,0,r));break}if(i!==!0)if(i&&n.throws)t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+f+" to "+r}}}f=r}return{state:"success",data:t}}function di(){try{return new n.XMLHttpRequest}catch(t){}}function ku(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function gi(){return setTimeout(function(){b=t},0),b=i.now()}function du(n,t){i.each(t,function(t,i){for(var u=(d[t]||[]).concat(d["*"]),r=0,f=u.length;r<f;r++)if(u[r].call(n,t,i))return})}function nr(n,t,r){var e,o=0,c=lt.length,f=i.Deferred().always(function(){delete h.elem}),h=function(){for(var o=b||gi(),t=Math.max(0,u.startTime+u.duration-o),s=t/u.duration||0,i=1-s,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:b||gi(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){for(var i=0,r=t?u.tweens.length:0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(gu(s,u.opts.specialEasing);o<c;o++)if(e=lt[o].call(u,n,s,u.opts),e)return e;return du(u,s),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(h,{anim:u,queue:u.opts.queue,elem:n})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function gu(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function nf(n,t,r){var o,u,a,v,s,y,l,f,b,h=this,e=n.style,p={},w=[],c=n.nodeType&&tt(n);r.queue||(f=i._queueHooks(n,"fx"),f.unqueued==null&&(f.unqueued=0,b=f.empty.fire,f.empty.fire=function(){f.unqueued||b()}),f.unqueued++,h.always(function(){h.always(function(){f.unqueued--;i.queue(n,"fx").length||f.empty.fire()})}));n.nodeType===1&&("height"in t||"width"in t)&&(r.overflow=[e.overflow,e.overflowX,e.overflowY],i.css(n,"display")==="inline"&&i.css(n,"float")==="none"&&(!i.support.inlineBlockNeedsLayout||wi(n.nodeName)==="inline"?e.display="inline-block":e.zoom=1));r.overflow&&(e.overflow="hidden",i.support.shrinkWrapBlocks||h.done(function(){e.overflow=r.overflow[0];e.overflowX=r.overflow[1];e.overflowY=r.overflow[2]}));for(o in t)if(a=t[o],ao.exec(a)){if(delete t[o],y=y||a==="toggle",a===(c?"hide":"show"))continue;w.push(o)}if(v=w.length,v)for(s=i._data(n,"fxshow")||i._data(n,"fxshow",{}),("hidden"in s)&&(c=s.hidden),y&&(s.hidden=!c),c?i(n).show():h.done(function(){i(n).hide()}),h.done(function(){var t;i.removeData(n,"fxshow",!0);for(t in p)i.style(n,t,p[t])}),o=0;o<v;o++)u=w[o],l=h.createTween(u,c?s[u]:0),p[u]=s[u]||i.style(n,u),u in s||(s[u]=l.start,c&&(l.end=l.start,l.start=u==="width"||u==="height"?1:0))}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function rt(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=c[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function tr(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var ir,ut,r=n.document,tf=n.location,rf=n.navigator,uf=n.jQuery,ff=n.$,rr=Array.prototype.push,o=Array.prototype.slice,ur=Array.prototype.indexOf,ef=Object.prototype.toString,yt=Object.prototype.hasOwnProperty,pt=String.prototype.trim,i=function(n,t){return new i.fn.init(n,t,ir)},ft=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,of=/\S/,h=/\s+/,sf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,hf=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,fr=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,cf=/^[\],:{}\s]*$/,lf=/(?:^|:|,)(?:\s*\[)+/g,af=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,vf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,yf=/^-ms-/,pf=/-([\da-z])/gi,wf=function(n,t){return(t+"").toUpperCase()},et=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",et,!1),i.ready()):r.readyState==="complete"&&(r.detachEvent("onreadystatechange",et),i.ready())},er={},wt,or,sr,w,ht,vu,ri;i.fn=i.prototype={constructor:i,init:function(n,u,f){var e,o,s;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(typeof n=="string"){if(e=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:hf.exec(n),e&&(e[1]||!u)){if(e[1])return u=u instanceof i?u[0]:u,s=u&&u.nodeType?u.ownerDocument||u:r,n=i.parseHTML(e[1],s,!0),fr.test(e[1])&&i.isPlainObject(u)&&this.attr.call(n,u,!0),i.merge(this,n);if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1;this[0]=o}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return o.call(this)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n,t,r){var u=i.merge(this.constructor(),n);return u.prevObject=this,u.context=this.context,t==="find"?u.selector=this.selector+(this.selector?" ":"")+r:t&&(u.selector=this.selector+"."+t+"("+r+")"),u},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},eq:function(n){return n=+n,n===-1?this.slice(n):this.slice(n,n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(o.apply(this,arguments),"slice",o.call(arguments).join(","))},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:rr,sort:[].sort,splice:[].splice};i.fn.init.prototype=i.fn;i.extend=i.fn.extend=function(){var o,e,u,r,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for(typeof n=="boolean"&&(c=n,n=arguments[1]||{},f=2),typeof n!="object"&&!i.isFunction(n)&&(n={}),l===f&&(n=this,--f);f<l;f++)if((o=arguments[f])!=null)for(e in o)(u=n[e],r=o[e],n!==r)&&(c&&r&&(i.isPlainObject(r)||(s=i.isArray(r)))?(s?(s=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n};i.extend({noConflict:function(t){return n.$===i&&(n.$=ff),t&&n.jQuery===i&&(n.jQuery=uf),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready,1);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(ut.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return n==null?String(n):er[ef.call(n)]||"object"},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!yt.call(n,"constructor")&&!yt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}var r;for(r in n);return r===t||yt.call(n,r)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw new Error(n);},parseHTML:function(n,t,u){var f;return!n||typeof n!="string"?null:(typeof t=="boolean"&&(u=t,t=0),t=t||r,(f=fr.exec(n))?[t.createElement(f[1])]:(f=i.buildFragment([n],t,u?null:[]),i.merge([],(f.cacheable?i.clone(f.fragment):f.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;if(t=i.trim(t),n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(cf.test(t.replace(af,"@").replace(vf,"]").replace(lf,"")))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(r){var u,f;if(!r||typeof r!="string")return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return(!u||!u.documentElement||u.getElementsByTagName("parsererror").length)&&i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&of.test(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(yf,"ms-").replace(pf,wf)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,r,u){var f,e=0,o=n.length,s=o===t||i.isFunction(n);if(u){if(s){for(f in n)if(r.apply(n[f],u)===!1)break}else for(;e<o;)if(r.apply(n[e++],u)===!1)break}else if(s){for(f in n)if(r.call(n[f],f,n[f])===!1)break}else for(;e<o;)if(r.call(n[e],e,n[e++])===!1)break;return n},trim:pt&&!pt.call("﻿ ")?function(n){return n==null?"":pt.call(n)}:function(n){return n==null?"":(n+"").replace(sf,"")},makeArray:function(n,t){var r,u=t||[];return n!=null&&(r=i.type(n),n.length==null||r==="string"||r==="function"||r==="regexp"||i.isWindow(n)?rr.call(u,n):i.merge(u,n)),u},inArray:function(n,t,i){var r;if(t){if(ur)return ur.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var f=i.length,u=n.length,r=0;if(typeof f=="number")for(;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;r<e;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,r,u){var f,h,e=[],s=0,o=n.length,c=n instanceof i||o!==t&&typeof o=="number"&&(o>0&&n[0]&&n[o-1]||o===0||i.isArray(n));if(c)for(;s<o;s++)f=r(n[s],s,u),f!=null&&(e[e.length]=f);else for(h in n)f=r(n[h],h,u),f!=null&&(e[e.length]=f);return e.concat.apply([],e)},guid:1,proxy:function(n,r){var f,e,u;return typeof r=="string"&&(f=n[r],r=n,n=f),i.isFunction(n)?(e=o.call(arguments,2),u=function(){return n.apply(r,e.concat(o.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u):t},access:function(n,r,u,f,e,o,s){var c,l=u==null,h=0,a=n.length;if(u&&typeof u=="object"){for(h in u)i.access(n,r,h,u[h],1,o,f);e=1}else if(f!==t){if(c=s===t&&i.isFunction(f),l&&(c?(c=r,r=function(n,t,r){return c.call(i(n),r)}):(r.call(n,f),r=null)),r)for(;h<a;h++)r(n[h],u,c?f.call(n[h],h,r(n[h],u)):f,s);e=1}return e?n:l?r.call(n):a?r(n[0],u):o},now:function(){return(new Date).getTime()}});i.ready.promise=function(t){if(!ut)if(ut=i.Deferred(),r.readyState==="complete")setTimeout(i.ready,1);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",et,!1),n.addEventListener("load",i.ready,!1);else{r.attachEvent("onreadystatechange",et);n.attachEvent("onload",i.ready);var u=!1;try{u=n.frameElement==null&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}i.ready()}}()}return ut.promise(t)};i.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(n,t){er["[object "+t+"]"]=t.toLowerCase()});ir=i(r);wt={};i.Callbacks=function(n){n=typeof n=="string"?wt[n]||yu(n):i.extend({},n);var f,c,o,l,s,e,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,e=l||0,l=0,s=r.length,o=!0;r&&e<s;e++)if(r[e].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}o=!1;r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);e==="function"?(!n.unique||!h.has(f))&&r.push(f):f&&f.length&&e!=="string"&&u(f)})})(arguments);o?s=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),o&&(u<=s&&s--,u<=e&&e--)}),this},has:function(n){return i.inArray(n,r)>-1},empty:function(){return r=[],this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return t=t||[],t=[n,t.slice?t.slice():t],r&&(!c||u)&&(o?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(r){i.each(u,function(u,f){var e=f[0],o=n[u];t[f[1]](i.isFunction(o)?function(){var n=o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(r.resolve).fail(r.reject).progress(r.notify):r[e+"With"](this===t?r:this,[n])}:r[e])});n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock);t[i[0]]=e.fire;t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=o.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),c=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?o.call(arguments):r;i===s?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},s,l,h;if(r>1)for(s=new Array(r),l=new Array(r),h=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(c(t,h,u)).fail(f.reject).progress(c(t,l,s)):--e;return e||f.resolveWith(h,u),f.promise()}});i.support=function(){var u,h,e,c,l,f,o,a,v,s,y,t=r.createElement("div");if(t.setAttribute("className","t"),t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",h=t.getElementsByTagName("*"),e=t.getElementsByTagName("a")[0],!h||!e||!h.length)return{};c=r.createElement("select");l=c.appendChild(r.createElement("option"));f=t.getElementsByTagName("input")[0];e.style.cssText="top:1px;float:left;opacity:.5";u={leadingWhitespace:t.firstChild.nodeType===3,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.5/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:f.value==="on",optSelected:l.selected,getSetAttribute:t.className!=="t",enctype:!!r.createElement("form").enctype,html5Clone:r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>",boxModel:r.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1};f.checked=!0;u.noCloneChecked=f.cloneNode(!0).checked;c.disabled=!0;u.optDisabled=!l.disabled;try{delete t.test}catch(p){u.deleteExpando=!1}if(!t.addEventListener&&t.attachEvent&&t.fireEvent&&(t.attachEvent("onclick",y=function(){u.noCloneEvent=!1}),t.cloneNode(!0).fireEvent("onclick"),t.detachEvent("onclick",y)),f=r.createElement("input"),f.value="t",f.setAttribute("type","radio"),u.radioValue=f.value==="t",f.setAttribute("checked","checked"),f.setAttribute("name","t"),t.appendChild(f),o=r.createDocumentFragment(),o.appendChild(t.lastChild),u.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,u.appendChecked=f.checked,o.removeChild(f),o.appendChild(t),t.attachEvent)for(v in{submit:!0,change:!0,focusin:!0})a="on"+v,s=a in t,s||(t.setAttribute(a,"return;"),s=typeof t[a]=="function"),u[v+"Bubbles"]=s;return i(function(){var i,t,f,e,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",o=r.getElementsByTagName("body")[0];o&&(i=r.createElement("div"),i.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",o.insertBefore(i,o.firstChild),t=r.createElement("div"),i.appendChild(t),t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",f=t.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",s=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",u.reliableHiddenOffsets=s&&f[0].offsetHeight===0,t.innerHTML="",t.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%;",u.boxSizing=t.offsetWidth===4,u.doesNotIncludeMarginInBodyOffset=o.offsetTop!==1,n.getComputedStyle&&(u.pixelPosition=(n.getComputedStyle(t,null)||{}).top!=="1%",u.boxSizingReliable=(n.getComputedStyle(t,null)||{width:"4px"}).width==="4px",e=r.createElement("div"),e.style.cssText=t.style.cssText=h,e.style.marginRight=e.style.width="0",t.style.width="1px",t.appendChild(e),u.reliableMarginRight=!parseFloat((n.getComputedStyle(e,null)||{}).marginRight)),typeof t.style.zoom!="undefined"&&(t.innerHTML="",t.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",u.inlineBlockNeedsLayout=t.offsetWidth===3,t.style.display="block",t.style.overflow="visible",t.innerHTML="<div><\/div>",t.firstChild.style.width="5px",u.shrinkWrapBlocks=t.offsetWidth!==3,i.style.zoom=1),o.removeChild(i),i=t=f=e=null)}),o.removeChild(t),h=e=c=l=f=o=t=null,u}();or=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;sr=/([A-Z])/g;i.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(i.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!at(n)},data:function(n,r,u,f){if(i.acceptData(n)){var s,h,c=i.expando,a=typeof r=="string",l=n.nodeType,o=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&o[e]&&(f||o[e].data)||!a||u!==t)return e||(l?n[c]=e=i.deletedIds.pop()||i.guid++:e=c),o[e]||(o[e]={},l||(o[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?o[e]=i.extend(o[e],r):o[e].data=i.extend(o[e].data,r)),s=o[e],f||(s.data||(s.data={}),s=s.data),u!==t&&(s[i.camelCase(r)]=u),a?(h=s[r],h==null&&(h=s[i.camelCase(r)])):h=s,h}},removeData:function(n,t,r){if(i.acceptData(n)){var e,o,h,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;if(u[f]){if(t&&(e=r?u[f]:u[f].data,e)){for(i.isArray(t)||((t in e)?t=[t]:(t=i.camelCase(t),t=(t in e)?[t]:t.split(" "))),o=0,h=t.length;o<h;o++)delete e[t[o]];if(!(r?at:i.isEmptyObject)(e))return}(r||(delete u[f].data,at(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}},_data:function(n,t,r){return i.data(n,t,r,!0)},acceptData:function(n){var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}});i.fn.extend({data:function(n,r){var u,s,h,o,l,e=this[0],c=0,f=null;if(n===t){if(this.length&&(f=i.data(e),e.nodeType===1&&!i._data(e,"parsedAttrs"))){for(h=e.attributes,l=h.length;c<l;c++)o=h[c].name,o.indexOf("data-")||(o=i.camelCase(o.substring(5)),ui(e,o,f[o]));i._data(e,"parsedAttrs",!0)}return f}return typeof n=="object"?this.each(function(){i.data(this,n)}):(u=n.split(".",2),u[1]=u[1]?"."+u[1]:"",s=u[1]+"!",i.access(this,function(r){if(r===t)return f=this.triggerHandler("getData"+s,[u[0]]),f===t&&e&&(f=i.data(e,n),f=ui(e,n,f)),f===t&&u[1]?this.data(u[0]):f;u[1]=r;this.each(function(){var t=i(this);t.triggerHandler("setData"+s,u);i.data(this,n,r);t.triggerHandler("changeData"+s,u)})},null,r,arguments.length>1,null,!1))},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i.removeData(n,t+"queue",!0);i.removeData(n,r,!0)})})}});i.fn.extend({queue:function(n,r){var u=2;return typeof n!="string"&&(r=n,n="fx",u--),arguments.length<u?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for(typeof n!="string"&&(r=n,n=t),n=n||"fx";s--;)u=i._data(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(r)}});var s,hr,cr,lr=/[\t\r\n]/g,bf=/\r/g,kf=/^(?:button|input)$/i,df=/^(?:button|input|object|select|textarea)$/i,gf=/^a(?:rea|)$/i,ar=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,vr=i.support.getSetAttribute;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t;delete this[n]}catch(i){}})},addClass:function(n){var r,f,o,t,e,u,s;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(n&&typeof n=="string")for(r=n.split(h),f=0,o=this.length;f<o;f++)if(t=this[f],t.nodeType===1)if(t.className||r.length!==1){for(e=" "+t.className+" ",u=0,s=r.length;u<s;u++)e.indexOf(" "+r[u]+" ")<0&&(e+=r[u]+" ");t.className=i.trim(e)}else t.className=n;return this},removeClass:function(n){var e,r,u,f,s,o,c;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(n&&typeof n=="string"||n===t)for(e=(n||"").split(h),o=0,c=this.length;o<c;o++)if(u=this[o],u.nodeType===1&&u.className){for(r=(" "+u.className+" ").replace(lr," "),f=0,s=e.length;f<s;f++)while(r.indexOf(" "+e[f]+" ")>=0)r=r.replace(" "+e[f]+" "," ");u.className=n?i.trim(r):""}return this},toggleClass:function(n,t){var r=typeof n,u=typeof t=="boolean";return i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var f,s=0,o=i(this),e=t,c=n.split(h);f=c[s++];)e=u?e:!o.hasClass(f),o[e?"addClass":"removeClass"](f);else(r==="undefined"||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(lr," ").indexOf(i)>=0)return!0;return!1},val:function(n){var r,u,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f,o=i(this);this.nodeType===1&&(f=e?n.call(this,u,o.val()):n,f==null?f="":typeof f=="number"?f+="":i.isArray(f)&&(f=i.map(f,function(n){return n==null?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t?u:(u=f.value,typeof u=="string"?u.replace(bf,""):u==null?"":u)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u=n.type==="select-one"||r<0,s=u?null:[],h=u?r+1:o.length,f=r<0?h:u?r:0;f<h;f++)if(t=o[f],(t.selected||f===r)&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attrFn:{},attr:function(n,r,u,f){var e,o,h,c=n.nodeType;if(n&&c!==3&&c!==8&&c!==2){if(f&&i.isFunction(i.fn[r]))return i(n)[r](u);if(typeof n.getAttribute=="undefined")return i.prop(n,r,u);if(h=c!==1||!i.isXMLDoc(n),h&&(r=r.toLowerCase(),o=i.attrHooks[r]||(ar.test(r)?hr:s)),u!==t){if(u===null){i.removeAttr(n,r);return}return o&&"set"in o&&h&&(e=o.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u)}return o&&"get"in o&&h&&(e=o.get(n,r))!==null?e:(e=n.getAttribute(r),e===null?t:e)}},removeAttr:function(n,t){var u,f,r,e,o=0;if(t&&n.nodeType===1)for(f=t.split(h);o<f.length;o++)r=f[o],r&&(u=i.propFix[r]||r,e=ar.test(r),e||i.attr(n,r,""),n.removeAttribute(vr?r:u),e&&u in n&&(n[u]=!1))},attrHooks:{type:{set:function(n,t){if(kf.test(n.nodeName)&&n.parentNode)i.error("type property can't be changed");else if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}},value:{get:function(n,t){return s&&i.nodeName(n,"button")?s.get(n,t):t in n?n.value:null},set:function(n,t,r){if(s&&i.nodeName(n,"button"))return s.set(n,t,r);n.value=t}}},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(n,r,u){var e,f,s,o=n.nodeType;if(n&&o!==3&&o!==8&&o!==2)return s=o!==1||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==null?e:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):df.test(n.nodeName)||gf.test(n.nodeName)&&n.href?0:t}}}});hr={get:function(n,r){var u,f=i.prop(n,r);return f===!0||typeof f!="boolean"&&(u=n.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():t},set:function(n,t,r){var u;return t===!1?i.removeAttr(n,r):(u=i.propFix[r]||r,u in n&&(n[u]=!0),n.setAttribute(r,r.toLowerCase())),r}};vr||(cr={name:!0,id:!0,coords:!0},s=i.valHooks.button={get:function(n,i){var r;return r=n.getAttributeNode(i),r&&(cr[i]?r.value!=="":r.specified)?r.value:t},set:function(n,t,i){var u=n.getAttributeNode(i);return u||(u=r.createAttribute(i),n.setAttributeNode(u)),u.value=t+""}},i.each(["width","height"],function(n,t){i.attrHooks[t]=i.extend(i.attrHooks[t],{set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}})}),i.attrHooks.contenteditable={get:s.get,set:function(n,t,i){t===""&&(t="false");s.set(n,t,i)}});i.support.hrefNormalized||i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return i===null?t:i}})});i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText.toLowerCase()||t},set:function(n,t){return n.style.cssText=t+""}});i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}));i.support.enctype||(i.propFix.enctype="encoding");i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return n.getAttribute("value")===null?"on":n.value}}});i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}})});var bt=/^(?:textarea|input|select)$/i,yr=/^([^\.]*|)(?:\.(.+)|)$/,ne=/(?:^|\s)hover(\.\S+|)\b/,te=/^key/,ie=/^(?:mouse|contextmenu)|click/,pr=/^(?:focusinfocus|focusoutblur)$/,wr=function(n){return i.event.special.hover?n:n.replace(ne,"mouseenter$1 mouseleave$1")};i.event={add:function(n,r,u,f,e){var a,s,v,y,p,o,b,l,w,c,h;if(n.nodeType!==3&&n.nodeType!==8&&r&&u&&(a=i._data(n))){for(u.handler&&(w=u,u=w.handler,e=w.selector),u.guid||(u.guid=i.guid++),v=a.events,v||(a.events=v={}),s=a.handle,s||(a.handle=s=function(n){return typeof i=="undefined"||!!n&&i.event.triggered===n.type?t:i.event.dispatch.apply(s.elem,arguments)},s.elem=n),r=i.trim(wr(r)).split(" "),y=0;y<r.length;y++)p=yr.exec(r[y])||[],o=p[1],b=(p[2]||"").split(".").sort(),h=i.event.special[o]||{},o=(e?h.delegateType:h.bindType)||o,h=i.event.special[o]||{},l=i.extend({type:o,origType:p[1],data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},w),c=v[o],c||(c=v[o]=[],c.delegateCount=0,h.setup&&h.setup.call(n,f,b,s)!==!1||(n.addEventListener?n.addEventListener(o,s,!1):n.attachEvent&&n.attachEvent("on"+o,s))),h.add&&(h.add.call(n,l),l.handler.guid||(l.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,l):c.push(l),i.event.global[o]=!0;n=null}},global:{},remove:function(n,t,r,u,f){var l,p,e,w,h,b,a,v,c,o,s,y=i.hasData(n)&&i._data(n);if(y&&(v=y.events)){for(t=i.trim(wr(t||"")).split(" "),l=0;l<t.length;l++){if(p=yr.exec(t[l])||[],e=w=p[1],h=p[2],!e){for(e in v)i.event.remove(n,e+t[l],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,o=v[e]||[],b=o.length,h=h?new RegExp("(^|\\.)"+h.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a=0;a<o.length;a++)s=o[a],(f||w===s.origType)&&(!r||r.guid===s.guid)&&(!h||h.test(s.namespace))&&(!u||u===s.selector||u==="**"&&s.selector)&&(o.splice(a--,1),s.selector&&o.delegateCount--,c.remove&&c.remove.call(n,s));o.length===0&&b!==o.length&&((!c.teardown||c.teardown.call(n,h,y.handle)===!1)&&i.removeEvent(n,e,y.handle),delete v[e])}i.isEmptyObject(v)&&(delete y.handle,i.removeData(n,"events",!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(u,f,e,o){if(!e||e.nodeType!==3&&e.nodeType!==8){var w,d,c,h,l,v,a,y,p,k,s=u.type||u,b=[];if(pr.test(s+i.event.triggered))return;if(s.indexOf("!")>=0&&(s=s.slice(0,-1),d=!0),s.indexOf(".")>=0&&(b=s.split("."),s=b.shift(),b.sort()),(!e||i.event.customEvent[s])&&!i.event.global[s])return;if(u=typeof u=="object"?u[i.expando]?u:new i.Event(s,u):new i.Event(s),u.type=s,u.isTrigger=!0,u.exclusive=d,u.namespace=b.join("."),u.namespace_re=u.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,v=s.indexOf(":")<0?"on"+s:"",!e){w=i.cache;for(c in w)w[c].events&&w[c].events[s]&&i.event.trigger(u,f,w[c].handle.elem,!0);return}if(u.result=t,u.target||(u.target=e),f=f!=null?i.makeArray(f):[],f.unshift(u),a=i.event.special[s]||{},a.trigger&&a.trigger.apply(e,f)===!1)return;if(p=[[e,a.bindType||s]],!o&&!a.noBubble&&!i.isWindow(e)){for(k=a.delegateType||s,h=pr.test(k+s)?e:e.parentNode,l=e;h;h=h.parentNode)p.push([h,k]),l=h;l===(e.ownerDocument||r)&&p.push([l.defaultView||l.parentWindow||n,k])}for(c=0;c<p.length&&!u.isPropagationStopped();c++)h=p[c][0],u.type=p[c][1],y=(i._data(h,"events")||{})[u.type]&&i._data(h,"handle"),y&&y.apply(h,f),y=v&&h[v],y&&i.acceptData(h)&&y.apply&&y.apply(h,f)===!1&&u.preventDefault();return u.type=s,!o&&!u.isDefaultPrevented()&&(!a._default||a._default.apply(e.ownerDocument,f)===!1)&&(s!=="click"||!i.nodeName(e,"a"))&&i.acceptData(e)&&v&&e[s]&&(s!=="focus"&&s!=="blur"||u.target.offsetWidth!==0)&&!i.isWindow(e)&&(l=e[v],l&&(e[v]=null),i.event.triggered=s,e[s](),i.event.triggered=t,l&&(e[v]=l)),u.result}return},dispatch:function(r){r=i.event.fix(r||n.event);var f,c,e,l,a,h,v,u,s,y=(i._data(this,"events")||{})[r.type]||[],p=y.delegateCount,k=o.call(arguments),d=!r.exclusive&&!r.namespace,w=i.event.special[r.type]||{},b=[];if(k[0]=r,r.delegateTarget=this,!w.preDispatch||w.preDispatch.call(this,r)!==!1){if(p&&(!r.button||r.type!=="click"))for(e=r.target;e!=this;e=e.parentNode||this)if(e.disabled!==!0||r.type!=="click"){for(a={},v=[],f=0;f<p;f++)u=y[f],s=u.selector,a[s]===t&&(a[s]=u.needsContext?i(s,this).index(e)>=0:i.find(s,this,null,[e]).length),a[s]&&v.push(u);v.length&&b.push({elem:e,matches:v})}for(y.length>p&&b.push({elem:this,matches:y.slice(p)}),f=0;f<b.length&&!r.isPropagationStopped();f++)for(h=b[f],r.currentTarget=h.elem,c=0;c<h.matches.length&&!r.isImmediatePropagationStopped();c++)u=h.matches[c],(d||!r.namespace&&!u.namespace||r.namespace_re&&r.namespace_re.test(u.namespace))&&(r.data=u.data,r.handleObj=u,l=((i.event.special[u.origType]||{}).handle||u.handler).apply(h.elem,k),l!==t&&(r.result=l,l===!1&&(r.preventDefault(),r.stopPropagation())));return w.postDispatch&&w.postDispatch.call(this,r),r.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(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var o,u,f,e=i.button,s=i.fromElement;return n.pageX==null&&i.clientX!=null&&(o=n.target.ownerDocument||r,u=o.documentElement,f=o.body,n.pageX=i.clientX+(u&&u.scrollLeft||f&&f.scrollLeft||0)-(u&&u.clientLeft||f&&f.clientLeft||0),n.pageY=i.clientY+(u&&u.scrollTop||f&&f.scrollTop||0)-(u&&u.clientTop||f&&f.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),!n.which&&e!==t&&(n.which=e&1?1:e&2?3:e&4?2:0),n}},fix:function(n){if(n[i.expando])return n;var f,e,t=n,u=i.event.fixHooks[n.type]||{},o=u.props?this.props.concat(u.props):this.props;for(n=i.Event(t),f=o.length;f;)e=o[--f],n[e]=t[e];return n.target||(n.target=t.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,u.filter?u.filter(n,t):n},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(n,t,r){i.isWindow(this)&&(this.onbeforeunload=r)},teardown:function(n,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.event.handle=i.event.dispatch;i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]=="undefined"&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?g:v):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={preventDefault:function(){this.isDefaultPrevented=g;var n=this.originalEvent;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=g;var n=this.originalEvent;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=g;this.stopPropagation()},isDefaultPrevented:v,isPropagationStopped:v,isImmediatePropagationStopped:v};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var f,e=this,r=n.relatedTarget,u=n.handleObj,o=u.selector;return r&&(r===e||i.contains(e,r))||(n.type=u.origType,f=u.handler.apply(this,arguments),n.type=t),f}}});i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"_submit_attached")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"_submit_attached",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}});i.support.changeBubbles||(i.event.special.change={setup:function(){if(bt.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;bt.test(t.nodeName)&&!i._data(t,"_change_attached")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"_change_attached",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!bt.test(this.nodeName)}});i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){u++==0&&r.addEventListener(n,f,!0)},teardown:function(){--u==0&&r.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var o,s;if(typeof n=="object"){typeof r!="string"&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(u==null&&f==null?(f=r,u=r=t):f==null&&(typeof r=="string"?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=v;else if(!f)return this;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if(typeof n=="object"){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||typeof r=="function")&&(u=r,r=t),u===!1&&(u=v),this.each(function(){i.event.remove(this,n,u,r)})},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},live:function(n,t,r){return i(this.context).on(n,this.selector,t,r),this},die:function(n,t){return i(this.context).off(n,this.selector||"**",t),this},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){if(this[0])return i.event.trigger(n,t,this[0],!0)},toggle:function(n){var t=arguments,u=n.guid||i.guid++,r=0,f=function(u){var f=(i._data(this,"lastToggle"+n.guid)||0)%r;return i._data(this,"lastToggle"+n.guid,f+1),u.preventDefault(),t[f].apply(this,arguments)||!1};for(f.guid=u;r<t.length;)t[r++].guid=u;return this.click(f)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});i.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(n,t){i.fn[t]=function(n,i){return i==null&&(i=n,n=null),arguments.length>0?this.on(t,null,n,i):this.trigger(t)};te.test(t)&&(i.event.fixHooks[t]=i.event.keyHooks);ie.test(t)&&(i.event.fixHooks[t]=i.event.mouseHooks)}),function(n,t){function r(n,t,i,r){i=i||[];t=t||h;var e,u,o,f,s=t.nodeType;if(!n||typeof n!="string")return i;if(s!==1&&s!==9)return[];if(o=it(t),!o&&!r&&(e=ki.exec(n)))if(f=e[1]){if(s===9){if(u=t.getElementById(f),!u||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ti(t,u)&&u.id===f)return i.push(u),i}else{if(e[2])return p.apply(i,w.call(t.getElementsByTagName(n),0)),i;if((f=e[3])&&hi&&t.getElementsByClassName)return p.apply(i,w.call(t.getElementsByClassName(f),0)),i}return lt(n.replace(ft,"$1"),t,i,r,o)}function b(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function gt(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function a(n){return s(function(t){return t=+t,s(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function d(n,t,i){if(n===t)return i;for(var r=n.nextSibling;r;){if(r===t)return-1;r=r.nextSibling}return 1}function g(n,t){var o,f,h,s,i,c,l,a=fi[e][n+" "];if(a)return t?0:a.slice(0);for(i=n,c=[],l=u.preFilter;i;){(!o||(f=pi.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),c.push(h=[]));o=!1;(f=wi.exec(i))&&(h.push(o=new ri(f.shift())),i=i.slice(o.length),o.type=f[0].replace(ft," "));for(s in u.filter)(f=et[s].exec(i))&&(!l[s]||(f=l[s](f)))&&(h.push(o=new ri(f.shift())),i=i.slice(o.length),o.type=s,o.matches=f);if(!o)break}return t?i.length:i?r.error(n):fi(n,c).slice(0)}function ot(n,t,i){var r=t.dir,u=i&&t.dir==="parentNode",f=ai++;return t.first?function(t,i,f){while(t=t[r])if(u||t.nodeType===1)return n(t,i,f)}:function(t,i,o){if(o){while(t=t[r])if((u||t.nodeType===1)&&n(t,i,o))return t}else for(var s,h=ut+" "+f+" ",c=h+at;t=t[r];)if(u||t.nodeType===1){if((s=t[e])===c)return t.sizset;if(typeof s=="string"&&s.indexOf(h)===0){if(t.sizset)return t}else{if(t[e]=c,n(t,i,o))return t.sizset=!0,t;t.sizset=!1}}}}function st(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function nt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function ht(n,t,i,r,u,f){return r&&!r[e]&&(r=ht(r)),u&&!u[e]&&(u=ht(u,f)),s(function(f,e,o,s){var l,c,a,w=[],y=[],b=e.length,k=f||li(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?nt(k,w,n,o,s):k,h=i?u||(f?n:b||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=nt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?wt.call(f,a):w[c])>-1&&(f[l]=!(e[l]=a))}}else h=nt(h===e?h.splice(b,h.length):h),u?u(null,e,h,s):p.apply(e,h)})}function ct(n){for(var s,r,i,o=n.length,h=u.relative[n[0].type],c=h||u.relative[" "],t=h?1:0,l=ot(function(n){return n===s},c,!0),a=ot(function(n){return wt.call(s,n)>-1},c,!0),f=[function(n,t,i){return!h&&(i||t!==rt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];t<o;t++)if(r=u.relative[n[t].type])f=[ot(st(f),r)];else{if(r=u.filter[n[t].type].apply(null,n[t].matches),r[e]){for(i=++t;i<o;i++)if(u.relative[n[i].type])break;return ht(t>1&&st(f),t>1&&n.slice(0,t-1).join("").replace(ft,"$1"),r,t<i&&ct(n.slice(t,i)),i<o&&ct(n=n.slice(i)),i<o&&n.join(""))}f.push(r)}return st(f)}function ci(n,t){var f=t.length>0,e=n.length>0,i=function(o,s,c,l,a){var y,b,k,w=[],d=0,v="0",g=o&&[],tt=a!=null,it=rt,et=o||e&&u.find.TAG("*",a&&s.parentNode||s),ft=ut+=it==null?1:Math.E;for(tt&&(rt=s!==h&&s,at=i.el);(y=et[v])!=null;v++){if(e&&y){for(b=0;k=n[b];b++)if(k(y,s,c)){l.push(y);break}tt&&(ut=ft,at=++i.el)}f&&((y=!k&&y)&&d--,o&&g.push(y))}if(d+=v,f&&v!==d){for(b=0;k=t[b];b++)k(g,w,s,c);if(o){if(d>0)while(v--)g[v]||w[v]||(w[v]=vi.call(l));w=nt(w)}p.apply(l,w);tt&&!o&&w.length>0&&d+t.length>1&&r.uniqueSort(l)}return tt&&(ut=ft,rt=it),g};return i.el=0,f?s(i):i}function li(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}function lt(n,t,i,r,f){var o,e,s,c,l,h=g(n),a=h.length;if(!r&&h.length===1){if(e=h[0]=h[0].slice(0),e.length>2&&(s=e[0]).type==="ID"&&t.nodeType===9&&!f&&u.relative[e[1].type]){if(t=u.find.ID(s.matches[0].replace(y,""),t,f)[0],!t)return i;n=n.slice(e.shift().length)}for(o=et.POS.test(n)?-1:e.length-1;o>=0;o--){if(s=e[o],u.relative[c=s.type])break;if((l=u.find[c])&&(r=l(s.matches[0].replace(y,""),dt.test(e[0].type)&&t.parentNode||t,f))){if(e.splice(o,1),n=r.length&&e.join(""),!n)return p.apply(i,w.call(r,0)),i;break}}}return yt(n,h)(r,t,f,i,dt.test(n)),i}function ni(){}var at,vt,u,tt,it,ti,yt,pt,k,rt,ii=!0,c="undefined",e=("sizcache"+Math.random()).replace(".",""),ri=String,h=n.document,o=h.documentElement,ut=0,ai=0,vi=[].pop,p=[].push,w=[].slice,wt=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},s=function(n,t){return n[e]=t==null||t,n},bt=function(){var n={},t=[];return s(function(i,r){return t.push(i)>u.cacheLength&&delete n[t.shift()],n[i+" "]=r},n)},ui=bt(),fi=bt(),ei=bt(),f="[\\x20\\t\\r\\n\\f]",v="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",yi=v.replace("w","w#"),oi="\\["+f+"*("+v+")"+f+"*(?:([*^$|!~]?=)"+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+yi+")|)|)"+f+"*\\]",kt=":("+v+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+oi+")|[^:]|\\\\.)*|.*))\\)|)",si=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)",ft=new RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),pi=new RegExp("^"+f+"*,"+f+"*"),wi=new RegExp("^"+f+"*([\\x20\\t\\r\\n\\f>+~])"+f+"*"),bi=new RegExp(kt),ki=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,dt=/[\x20\t\r\n\f]*[+~]/,di=/h\d/i,gi=/input|select|textarea|button/i,y=/\\(?!\\)/g,et={ID:new RegExp("^#("+v+")"),CLASS:new RegExp("^\\.("+v+")"),NAME:new RegExp("^\\[name=['\"]?("+v+")['\"]?\\]"),TAG:new RegExp("^("+v.replace("w","w*")+")"),ATTR:new RegExp("^"+oi),PSEUDO:new RegExp("^"+kt),POS:new RegExp(si,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),needsContext:new RegExp("^"+f+"*[>+~]|"+si,"i")},l=function(n){var t=h.createElement("div");try{return n(t)}catch(i){return!1}finally{t=null}},nr=l(function(n){return n.appendChild(h.createComment("")),!n.getElementsByTagName("*").length}),tr=l(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild&&typeof n.firstChild.getAttribute!==c&&n.firstChild.getAttribute("href")==="#"}),ir=l(function(n){n.innerHTML="<select><\/select>";var t=typeof n.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),hi=l(function(n){return n.innerHTML="<div class='hidden e'><\/div><div class='hidden'><\/div>",!n.getElementsByClassName||!n.getElementsByClassName("e").length?!1:(n.lastChild.className="e",n.getElementsByClassName("e").length===2)}),rr=l(function(n){n.id=e+0;n.innerHTML="<a name='"+e+"'><\/a><div name='"+e+"'><\/div>";o.insertBefore(n,o.firstChild);var t=h.getElementsByName&&h.getElementsByName(e).length===2+h.getElementsByName(e+0).length;return vt=!h.getElementById(e),o.removeChild(n),t});try{w.call(o.childNodes,0)[0].nodeType}catch(ur){w=function(n){for(var t,i=[];t=this[n];n++)i.push(t);return i}}r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){return r(t,null,null,[n]).length>0};tt=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=tt(n)}else if(t===3||t===4)return n.nodeValue}else for(;r=n[u];u++)i+=tt(r);return i};it=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};ti=r.contains=o.contains?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&r.contains&&r.contains(i))}:o.compareDocumentPosition?function(n,t){return t&&!!(n.compareDocumentPosition(t)&16)}:function(n,t){while(t=t.parentNode)if(t===n)return!0;return!1};r.attr=function(n,t){var i,r=it(n);return r||(t=t.toLowerCase()),(i=u.attrHandle[t])?i(n):r||ir?n.getAttribute(t):(i=n.getAttributeNode(t),i?typeof n[t]=="boolean"?n[t]?t:null:i.specified?i.value:null:null)};u=r.selectors={cacheLength:50,createPseudo:s,match:et,attrHandle:tr?{}:{href:function(n){return n.getAttribute("href",2)},type:function(n){return n.getAttribute("type")}},find:{ID:vt?function(n,t,i){if(typeof t.getElementById!==c&&!i){var r=t.getElementById(n);return r&&r.parentNode?[r]:[]}}:function(n,i,r){if(typeof i.getElementById!==c&&!r){var u=i.getElementById(n);return u?u.id===n||typeof u.getAttributeNode!==c&&u.getAttributeNode("id").value===n?[u]:t:[]}},TAG:nr?function(n,t){if(typeof t.getElementsByTagName!==c)return t.getElementsByTagName(n)}:function(n,t){var f=t.getElementsByTagName(n),i,r,u;if(n==="*"){for(r=[],u=0;i=f[u];u++)i.nodeType===1&&r.push(i);return r}return f},NAME:rr&&function(n,t){if(typeof t.getElementsByName!==c)return t.getElementsByName(name)},CLASS:hi&&function(n,t,i){if(typeof t.getElementsByClassName!==c&&!i)return t.getElementsByClassName(n)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,""),n[3]=(n[4]||n[5]||"").replace(y,""),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1]==="nth"?(n[2]||r.error(n[0]),n[3]=+(n[3]?n[4]+(n[5]||1):2*(n[2]==="even"||n[2]==="odd")),n[4]=+(n[6]+n[7]||n[2]==="odd")):n[2]&&r.error(n[0]),n},PSEUDO:function(n){var t,i;return et.CHILD.test(n[0])?null:(n[3]?n[2]=n[3]:(t=n[4])&&(bi.test(t)&&(i=g(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(t=t.slice(0,i),n[0]=n[0].slice(0,i)),n[2]=t),n.slice(0,3))}},filter:{ID:vt?function(n){return n=n.replace(y,""),function(t){return t.getAttribute("id")===n}}:function(n){return n=n.replace(y,""),function(t){var i=typeof t.getAttributeNode!==c&&t.getAttributeNode("id");return i&&i.value===n}},TAG:function(n){return n==="*"?function(){return!0}:(n=n.replace(y,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===n})},CLASS:function(n){var t=ui[e][n+" "];return t||(t=new RegExp("(^|"+f+")"+n+"("+f+"|$)"))&&ui(n,function(n){return t.test(n.className||typeof n.getAttribute!==c&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.substr(f.length-i.length)===i:t==="~="?(" "+f+" ").indexOf(i)>-1:t==="|="?f===i||f.substr(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r){return n==="nth"?function(n){var t,u,f=n.parentNode;if(i===1&&r===0)return!0;if(f)for(u=0,t=f.firstChild;t;t=t.nextSibling)if(t.nodeType===1&&(u++,n===t))break;return u-=r,u===i||u%i==0&&u/i>=0}:function(t){var i=t;switch(n){case"only":case"first":while(i=i.previousSibling)if(i.nodeType===1)return!1;if(n==="first")return!0;i=t;case"last":while(i=i.nextSibling)if(i.nodeType===1)return!1;return!0}}},PSEUDO:function(n,t){var f,i=u.pseudos[n]||u.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return i[e]?i(t):i.length>1?(f=[n,n,"",t],u.setFilters.hasOwnProperty(n.toLowerCase())?s(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=wt.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,f)}):i}},pseudos:{not:s(function(n){var i=[],r=[],t=yt(n.replace(ft,"$1"));return t[e]?s(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:s(function(n){return function(t){return r(n,t).length>0}}),contains:s(function(n){return function(t){return(t.textContent||t.innerText||tt(t)).indexOf(n)>-1}}),enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},parent:function(n){return!u.pseudos.empty(n)},empty:function(n){var t;for(n=n.firstChild;n;){if(n.nodeName>"@"||(t=n.nodeType)===3||t===4)return!1;n=n.nextSibling}return!0},header:function(n){return di.test(n.nodeName)},text:function(n){var t,i;return n.nodeName.toLowerCase()==="input"&&(t=n.type)==="text"&&((i=n.getAttribute("type"))==null||i.toLowerCase()===t)},radio:b("radio"),checkbox:b("checkbox"),file:b("file"),password:b("password"),image:b("image"),submit:gt("submit"),reset:gt("reset"),button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},input:function(n){return gi.test(n.nodeName)},focus:function(n){var t=n.ownerDocument;return n===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},active:function(n){return n===n.ownerDocument.activeElement},first:a(function(){return[0]}),last:a(function(n,t){return[t-1]}),eq:a(function(n,t,i){return[i<0?i+t:i]}),even:a(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:a(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:a(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:a(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};pt=o.compareDocumentPosition?function(n,t){return n===t?(k=!0,0):(!n.compareDocumentPosition||!t.compareDocumentPosition?n.compareDocumentPosition:n.compareDocumentPosition(t)&4)?-1:1}:function(n,t){var i;if(n===t)return k=!0,0;if(n.sourceIndex&&t.sourceIndex)return n.sourceIndex-t.sourceIndex;var e,h,u=[],f=[],o=n.parentNode,s=t.parentNode,r=o;if(o===s)return d(n,t);if(!o)return-1;if(!s)return 1;while(r)u.unshift(r),r=r.parentNode;for(r=s;r;)f.unshift(r),r=r.parentNode;for(e=u.length,h=f.length,i=0;i<e&&i<h;i++)if(u[i]!==f[i])return d(u[i],f[i]);return i===e?d(n,f[i],-1):d(u[i],t,1)};[0,0].sort(pt);ii=!k;r.uniqueSort=function(n){var r,u=[],t=1,i=0;if(k=ii,n.sort(pt),k){for(;r=n[t];t++)r===n[t-1]&&(i=u.push(t));while(i--)n.splice(u[i],1)}return n};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};yt=r.compile=function(n,t){var r,u=[],f=[],i=ei[e][n+" "];if(!i){for(t||(t=g(n)),r=t.length;r--;)i=ct(t[r]),i[e]?u.push(i):f.push(i);i=ei(n,ci(f,u))}return i};h.querySelectorAll&&function(){var u,s=lt,h=/'|\\/g,c=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,n=[":focus"],t=[":active"],i=o.matchesSelector||o.mozMatchesSelector||o.webkitMatchesSelector||o.oMatchesSelector||o.msMatchesSelector;l(function(t){t.innerHTML="<select><option selected=''><\/option><\/select>";t.querySelectorAll("[selected]").length||n.push("\\["+f+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)");t.querySelectorAll(":checked").length||n.push(":checked")});l(function(t){t.innerHTML="<p test=''><\/p>";t.querySelectorAll("[test^='']").length&&n.push("[*^$]="+f+"*(?:\"\"|'')");t.innerHTML="<input type='hidden'/>";t.querySelectorAll(":enabled").length||n.push(":enabled",":disabled")});n=new RegExp(n.join("|"));lt=function(t,i,r,u,f){if(!u&&!f&&!n.test(t)){var o,l,a=!0,c=e,y=i,v=i.nodeType===9&&t;if(i.nodeType===1&&i.nodeName.toLowerCase()!=="object"){for(o=g(t),(a=i.getAttribute("id"))?c=a.replace(h,"\\$&"):i.setAttribute("id",c),c="[id='"+c+"'] ",l=o.length;l--;)o[l]=c+o[l].join("");y=dt.test(t)&&i.parentNode||i;v=o.join(",")}if(v)try{return p.apply(r,w.call(y.querySelectorAll(v),0)),r}catch(b){}finally{a||i.removeAttribute("id")}}return s(t,i,r,u,f)};i&&(l(function(n){u=i.call(n,"div");try{i.call(n,"[test!='']:sizzle");t.push("!=",kt)}catch(r){}}),t=new RegExp(t.join("|")),r.matchesSelector=function(f,e){if(e=e.replace(c,"='$1']"),!it(f)&&!t.test(e)&&!n.test(e))try{var o=i.call(f,e);if(o||u||f.document&&f.document.nodeType!==11)return o}catch(s){}return r(e,null,null,[f]).length>0})}();u.pseudos.nth=u.pseudos.eq;u.filters=ni.prototype=u.pseudos;u.setFilters=new ni;r.attr=i.attr;i.find=r;i.expr=r.selectors;i.expr[":"]=i.expr.pseudos;i.unique=r.uniqueSort;i.text=r.getText;i.isXMLDoc=r.isXML;i.contains=r.contains}(n);var re=/Until$/,ue=/^(?:parents|prev(?:Until|All))/,fe=/^.[^:#\[\.,]*$/,br=i.expr.match.needsContext,ee={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,f,o,u,e,r,s=this;if(typeof n!="string")return i(n).filter(function(){for(t=0,f=s.length;t<f;t++)if(i.contains(s[t],this))return!0});for(r=this.pushStack("","find",n),t=0,f=this.length;t<f;t++)if(o=r.length,i.find(n,this[t],r),t>0)for(u=o;u<r.length;u++)for(e=0;e<o;e++)if(r[e]===r[u]){r.splice(u--,1);break}return r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(ei(this,n,!1),"not",n)},filter:function(n){return this.pushStack(ei(this,n,!0),"filter",n)},is:function(n){return!!n&&(typeof n=="string"?br.test(n)?i(n,this.context).index(this[0])>=0:i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=br.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r.ownerDocument&&r!==t&&r.nodeType!==11;){if(e?e.index(r)>-1:i.find.matchesSelector(r,n)){u.push(r);break}r=r.parentNode}return u=u.length>1?i.unique(u):u,this.pushStack(u,"closest",n)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(n,t){var u=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),r=i.merge(this.get(),u);return this.pushStack(k(u[0])||k(r[0])?r:i.unique(r))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.fn.andSelf=i.fn.addBack;i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return fi(n,"nextSibling")},prev:function(n){return fi(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return re.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!ee[n]?i.unique(f):f,this.length>1&&ue.test(n)&&(f=f.reverse()),this.pushStack(f,n,o.call(arguments).join(","))}});i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),t.length===1?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){for(var e=[],f=n[r];f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u));)f.nodeType===1&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var kr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",oe=/ jQuery\d+="(?:null|\d+)"/g,kt=/^\s+/,dr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,gr=/<([\w:]+)/,se=/<tbody/i,he=/<|&#?\w+;/,ce=/<(?:script|style|link)/i,le=/<(?:script|object|embed|option|style)/i,dt=new RegExp("<(?:"+kr+")[\\s/>]","i"),nu=/^(?:checkbox|radio)$/,tu=/checked\s*(?:[^=]|=\s*.checked.)/i,ae=/\/(java|ecma)script/i,ve=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,e={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,"",""]},iu=oi(r),gt=iu.appendChild(r.createElement("div"));e.optgroup=e.option;e.tbody=e.tfoot=e.colgroup=e.caption=e.thead;e.th=e.td;i.support.htmlSerialize||(e._default=[1,"X<div>","<\/div>"]);i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11)&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(n,this.firstChild)})},before:function(){if(!k(this[0]))return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this)});if(arguments.length){var n=i.clean(arguments);return this.pushStack(i.merge(n,this),"before",this.selector)}},after:function(){if(!k(this[0]))return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=i.clean(arguments);return this.pushStack(i.merge(this,n),"after",this.selector)}},remove:function(n,t){for(var r,u=0;(r=this[u])!=null;u++)(!n||i.filter(n,[r]).length)&&(t||r.nodeType!==1||(i.cleanData(r.getElementsByTagName("*")),i.cleanData([r])),r.parentNode&&r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;(n=this[t])!=null;t++)for(n.nodeType===1&&i.cleanData(n.getElementsByTagName("*"));n.firstChild;)n.removeChild(n.firstChild);return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return i.access(this,function(n){var r=this[0]||{},u=0,f=this.length;if(n===t)return r.nodeType===1?r.innerHTML.replace(oe,""):t;if(typeof n=="string"&&!ce.test(n)&&(i.support.htmlSerialize||!dt.test(n))&&(i.support.leadingWhitespace||!kt.test(n))&&!e[(gr.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(dr,"<$1><\/$2>");try{for(;u<f;u++)r=this[u]||{},r.nodeType===1&&(i.cleanData(r.getElementsByTagName("*")),r.innerHTML=n);r=0}catch(o){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(n){return k(this[0])?this.length?this.pushStack(i(i.isFunction(n)?n():n),"replaceWith",n):this:i.isFunction(n)?this.each(function(t){var r=i(this),u=r.html();r.replaceWith(n.call(this,t,u))}):(typeof n!="string"&&(n=i(n).detach()),this.each(function(){var t=this.nextSibling,r=this.parentNode;i(this).remove();t?i(t).before(n):i(r).append(n)}))},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,u){n=[].concat.apply([],n);var h,o,f,a,e=0,s=n[0],c=[],l=this.length;if(!i.support.checkClone&&l>1&&typeof s=="string"&&tu.test(s))return this.each(function(){i(this).domManip(n,r,u)});if(i.isFunction(s))return this.each(function(f){var e=i(this);n[0]=s.call(this,f,r?e.html():t);e.domManip(n,r,u)});if(this[0]){if(h=i.buildFragment(n,this,c),f=h.fragment,o=f.firstChild,f.childNodes.length===1&&(f=o),o)for(r=r&&i.nodeName(o,"tr"),a=h.cacheable||l-1;e<l;e++)u.call(r&&i.nodeName(this[e],"table")?pu(this[e],"tbody"):this[e],e===a?f:i.clone(f,!0,!0));f=o=null;c.length&&i.each(c,function(n,t){t.src?i.ajax?i.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):i.error("no ajax"):i.globalEval((t.text||t.textContent||t.innerHTML||"").replace(ve,""));t.parentNode&&t.parentNode.removeChild(t)})}return this}});i.buildFragment=function(n,u,f){var o,s,h,e=n[0];return u=u||r,u=!u.nodeType&&u[0]||u,u=u.ownerDocument||u,n.length===1&&typeof e=="string"&&e.length<512&&u===r&&e.charAt(0)==="<"&&!le.test(e)&&(i.support.checkClone||!tu.test(e))&&(i.support.html5Clone||!dt.test(e))&&(s=!0,o=i.fragments[e],h=o!==t),o||(o=u.createDocumentFragment(),i.clean(n,u,o,f),s&&(i.fragments[e]=h&&o)),{fragment:o,cacheable:s}};i.fragments={};i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(r){var o,u=0,s=[],f=i(r),h=f.length,e=this.length===1&&this[0].parentNode;if((e==null||e&&e.nodeType===11&&e.childNodes.length===1)&&h===1)return f[t](this[0]),this;for(;u<h;u++)o=(u>0?this.clone(!0):this).get(),i(f[u])[t](o),s=s.concat(o);return this.pushStack(s,n,f.selector)}});i.extend({clone:function(n,t,r){var f,o,u,e;if(i.support.html5Clone||i.isXMLDoc(n)||!dt.test("<"+n.nodeName+">")?e=n.cloneNode(!0):(gt.innerHTML=n.outerHTML,gt.removeChild(e=gt.firstChild)),(!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(hi(n,e),f=nt(n),o=nt(e),u=0;f[u];++u)o[u]&&hi(f[u],o[u]);if(t&&(si(n,e),r))for(f=nt(n),o=nt(e),u=0;f[u];++u)si(f[u],o[u]);return f=o=null,e},clean:function(n,t,u,f){var h,c,o,p,v,d,s,w,a,b,k,y=t===r&&iu,l=[];for(t&&typeof t.createDocumentFragment!="undefined"||(t=r),h=0;(o=n[h])!=null;h++)if(typeof o=="number"&&(o+=""),o){if(typeof o=="string")if(he.test(o)){for(y=y||oi(t),s=t.createElement("div"),y.appendChild(s),o=o.replace(dr,"<$1><\/$2>"),p=(gr.exec(o)||["",""])[1].toLowerCase(),v=e[p]||e._default,d=v[0],s.innerHTML=v[1]+o+v[2];d--;)s=s.lastChild;if(!i.support.tbody)for(w=se.test(o),a=p==="table"&&!w?s.firstChild&&s.firstChild.childNodes:v[1]==="<table>"&&!w?s.childNodes:[],c=a.length-1;c>=0;--c)i.nodeName(a[c],"tbody")&&!a[c].childNodes.length&&a[c].parentNode.removeChild(a[c]);!i.support.leadingWhitespace&&kt.test(o)&&s.insertBefore(t.createTextNode(kt.exec(o)[0]),s.firstChild);o=s.childNodes;s.parentNode.removeChild(s)}else o=t.createTextNode(o);o.nodeType?l.push(o):i.merge(l,o)}if(s&&(o=s=y=null),!i.support.appendChecked)for(h=0;(o=l[h])!=null;h++)i.nodeName(o,"input")?ci(o):typeof o.getElementsByTagName!="undefined"&&i.grep(o.getElementsByTagName("input"),ci);if(u)for(b=function(n){if(!n.type||ae.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},h=0;(o=l[h])!=null;h++)i.nodeName(o,"script")&&b(o)||(u.appendChild(o),typeof o.getElementsByTagName!="undefined"&&(k=i.grep(i.merge([],o.getElementsByTagName("script")),b),l.splice.apply(l,[h+1,0].concat(k)),h+=k.length));return l},cleanData:function(n,t){for(var f,u,r,e,h=0,o=i.expando,s=i.cache,c=i.support.deleteExpando,l=i.event.special;(r=n[h])!=null;h++)if((t||i.acceptData(r))&&(u=r[o],f=u&&s[u],f)){if(f.events)for(e in f.events)l[e]?i.event.remove(r,e):i.removeEvent(r,e,f.handle);s[u]&&(delete s[u],c?delete r[o]:r.removeAttribute?r.removeAttribute(o):r[o]=null,i.deletedIds.push(u))}}}),function(){var t,n;i.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};t=i.uaMatch(rf.userAgent);n={};t.browser&&(n[t.browser]=!0,n.version=t.version);n.chrome?n.webkit=!0:n.webkit&&(n.safari=!0);i.browser=n;i.sub=function(){function n(t,i){return new n.fn.init(t,i)}i.extend(!0,n,this);n.superclass=this;n.fn=n.prototype=this();n.fn.constructor=n;n.sub=this.sub;n.fn.init=function(r,u){return u&&u instanceof i&&!(u instanceof n)&&(u=n(u)),i.fn.init.call(this,r,u,t)};n.fn.init.prototype=n.fn;var t=n(r);return n}}();var u,y,p,ni=/alpha\([^)]*\)/i,ye=/opacity=([^)]*)/,pe=/^(top|right|bottom|left)$/,we=/^(none|table(?!-c[ea]).+)/,ru=/^margin/,be=new RegExp("^("+ft+")(.*)$","i"),ot=new RegExp("^("+ft+")(?!px)[a-z%]+$","i"),ke=new RegExp("^([-+])=("+ft+")","i"),ti={BODY:"block"},de={position:"absolute",visibility:"hidden",display:"block"},uu={letterSpacing:0,fontWeight:400},c=["Top","Right","Bottom","Left"],fu=["Webkit","O","Moz","ms"],ge=i.fn.toggle;i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return ai(this,!0)},hide:function(){return ai(this)},toggle:function(n,t){var r=typeof n=="boolean";return i.isFunction(n)&&i.isFunction(t)?ge.apply(this,arguments):this.each(function(){(r?n:tt(this))?i(this).show():i(this).hide()})}});i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=u(n,"opacity");return i===""?"1":i}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=li(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u===t)return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r];if((s=typeof u,s==="string"&&(o=ke.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),u!=null&&(s!=="number"||!isNaN(u)))&&(s!=="number"||i.cssNumber[h]||(u+="px"),!e||!("set"in e)||(u=e.set(n,u,f))!==t))try{c[r]=u}catch(l){}}},css:function(n,r,f,e){var o,c,s,h=i.camelCase(r);return r=i.cssProps[h]||(i.cssProps[h]=li(n.style,h)),s=i.cssHooks[r]||i.cssHooks[h],s&&"get"in s&&(o=s.get(n,!0,e)),o===t&&(o=u(n,r)),o==="normal"&&r in uu&&(o=uu[r]),f||e!==t?(c=parseFloat(o),f||i.isNumeric(c)?c||0:o):o},swap:function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];u=i.call(n);for(r in t)n.style[r]=f[r];return u}});n.getComputedStyle?u=function(t,r){var f,o,s,h,e=n.getComputedStyle(t,null),u=t.style;return e&&(f=e.getPropertyValue(r)||e[r],f===""&&!i.contains(t.ownerDocument,t)&&(f=i.style(t,r)),ot.test(f)&&ru.test(r)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=e.width,u.width=o,u.minWidth=s,u.maxWidth=h)),f}:r.documentElement.currentStyle&&(u=function(n,t){var f,u,i=n.currentStyle&&n.currentStyle[t],r=n.style;return i==null&&r&&r[t]&&(i=r[t]),ot.test(i)&&!pe.test(t)&&(f=r.left,u=n.runtimeStyle&&n.runtimeStyle.left,u&&(n.runtimeStyle.left=n.currentStyle.left),r.left=t==="fontSize"?"1em":i,i=r.pixelLeft+"px",r.left=f,u&&(n.runtimeStyle.left=u)),i===""?"auto":i});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,f){if(r)return n.offsetWidth===0&&we.test(u(n,"display"))?i.swap(n,de,function(){return pi(n,t,f)}):pi(n,t,f)},set:function(n,r,u){return vi(n,r,u?yi(n,t,u,i.support.boxSizing&&i.css(n,"boxSizing")==="border-box"):0)}}});i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return ye.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,t>=1&&i.trim(f.replace(ni,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),u&&!u.filter))||(r.filter=ni.test(f)?f.replace(ni,e):f+" "+e)}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){return i.swap(n,{display:"inline-block"},function(){if(t)return u(n,"marginRight")})}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,t){i.cssHooks[t]={get:function(n,r){if(r){var f=u(n,t);return ot.test(f)?i(n).position()[t]+"px":f}}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return n.offsetWidth===0&&n.offsetHeight===0||!i.support.reliableHiddenOffsets&&(n.style&&n.style.display||u(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var u=typeof i=="string"?i.split(" "):[i],f={},r=0;r<4;r++)f[n+c[r]+t]=u[r]||u[r-2]||u[0];return f}};ru.test(n)||(i.cssHooks[n+t].set=vi)});var no=/%20/g,to=/\[\]$/,eu=/\r?\n/g,io=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ro=/^(?:select|textarea)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?i.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ro.test(this.nodeName)||io.test(this.type))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(eu,"\r\n")}}):{name:t.name,value:r.replace(eu,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():t==null?"":t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)vt(u,n[u],r,e);return f.join("&").replace(no,"+")};var l,a,uo=/#.*$/,fo=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,eo=/^(?:GET|HEAD)$/,oo=/^\/\//,ou=/\?/,so=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,ho=/([?&])_=[^&]*/,su=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,hu=i.fn.load,ii={},cu={},lu=["*/"]+["*"];try{a=tf.href}catch(po){a=r.createElement("a");a.href="";a=a.href}l=su.exec(a.toLowerCase())||[];i.fn.load=function(n,r,u){if(typeof n!="string"&&hu)return hu.apply(this,arguments);if(!this.length)return this;var f,o,s,h=this,e=n.indexOf(" ");return e>=0&&(f=n.slice(e,n.length),n=n.slice(0,e)),i.isFunction(r)?(u=r,r=t):r&&typeof r=="object"&&(o="POST"),i.ajax({url:n,type:o,dataType:"html",data:r,complete:function(n,t){u&&h.each(u,s||[n.responseText,t,n])}}).done(function(n){s=arguments;h.html(f?i("<div>").append(n.replace(so,"")).find(f):n)}),this};i.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({type:r,url:n,data:u,success:f,dataType:e})}});i.extend({getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")},ajaxSetup:function(n,t){return t?ki(n,i.ajaxSettings):(t=n,n=i.ajaxSettings),ki(n,t),n},ajaxSettings:{url:a,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(l[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","*":lu},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bi(ii),ajaxTransport:bi(cu),ajax:function(n,r){function p(n,r,h,l){var a,tt,w,it,p,v=r;e!==2&&(e=2,d&&clearTimeout(d),c=t,k=l||"",f.readyState=n>0?4:0,h&&(it=wu(u,f,h)),n>=200&&n<300||n===304?(u.ifModified&&(p=f.getResponseHeader("Last-Modified"),p&&(i.lastModified[o]=p),p=f.getResponseHeader("Etag"),p&&(i.etag[o]=p)),n===304?(v="notmodified",a=!0):(a=bu(u,it),v=a.state,tt=a.data,w=a.error,a=!w)):(w=v,(!v||n)&&(v="error",n<0&&(n=0))),f.status=n,f.statusText=(r||v)+"",a?nt.resolveWith(s,[tt,v,f]):nt.rejectWith(s,[f,v,w]),f.statusCode(b),b=t,y&&g.trigger("ajax"+(a?"Success":"Error"),[f,u,a?tt:w]),ut.fireWith(s,[f,v]),y&&(g.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}var tt,rt;typeof n=="object"&&(r=n,n=t);r=r||{};var o,k,w,c,d,a,y,v,u=i.ajaxSetup({},r),s=u.context||u,g=s!==u&&(s.nodeType||s instanceof i)?i(s):i.event,nt=i.Deferred(),ut=i.Callbacks("once memory"),b=u.statusCode||{},ft={},et={},e=0,ot="canceled",f={readyState:0,setRequestHeader:function(n,t){if(!e){var i=n.toLowerCase();n=et[i]=et[i]||n;ft[n]=t}return this},getAllResponseHeaders:function(){return e===2?k:null},getResponseHeader:function(n){var i;if(e===2){if(!w)for(w={};i=fo.exec(k);)w[i[1].toLowerCase()]=i[2];i=w[n.toLowerCase()]}return i===t?null:i},overrideMimeType:function(n){return e||(u.mimeType=n),this},abort:function(n){return n=n||ot,c&&c.abort(n),p(0,n),this}};if(nt.promise(f),f.success=f.done,f.error=f.fail,f.complete=ut.add,f.statusCode=function(n){if(n){var t;if(e<2)for(t in n)b[t]=[b[t],n[t]];else t=n[f.status],f.always(t)}return this},u.url=((n||u.url)+"").replace(uo,"").replace(oo,l[1]+"//"),u.dataTypes=i.trim(u.dataType||"*").toLowerCase().split(h),u.crossDomain==null&&(a=su.exec(u.url.toLowerCase()),u.crossDomain=!(!a||a[1]===l[1]&&a[2]===l[2]&&(a[3]||(a[1]==="http:"?80:443))==(l[3]||(l[1]==="http:"?80:443)))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),it(ii,u,r,f),e===2)return f;y=u.global;u.type=u.type.toUpperCase();u.hasContent=!eo.test(u.type);y&&i.active++==0&&i.event.trigger("ajaxStart");u.hasContent||(u.data&&(u.url+=(ou.test(u.url)?"&":"?")+u.data,delete u.data),o=u.url,u.cache===!1&&(tt=i.now(),rt=u.url.replace(ho,"$1_="+tt),u.url=rt+(rt===u.url?(ou.test(u.url)?"&":"?")+"_="+tt:"")));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);u.ifModified&&(o=o||u.url,i.lastModified[o]&&f.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&f.setRequestHeader("If-None-Match",i.etag[o]));f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", "+lu+"; q=0.01":""):u.accepts["*"]);for(v in u.headers)f.setRequestHeader(v,u.headers[v]);if(!u.beforeSend||u.beforeSend.call(s,f,u)!==!1&&e!==2){ot="abort";for(v in{success:1,error:1,complete:1})f[v](u[v]);if(c=it(cu,u,r,f),c){f.readyState=1;y&&g.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(d=setTimeout(function(){f.abort("timeout")},u.timeout));try{e=1;c.send(ft,p)}catch(st){if(!(e<2))throw st;p(-1,st)}}else p(-1,"No Transport");return f}return f.abort()},active:0,lastModified:{},etag:{}});var au=[],co=/\?/,st=/(=)\?(?=&|$)|\?\?/,lo=i.now();i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=au.pop()||i.expando+"_"+lo++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.data,c=r.url,l=r.jsonp!==!1,a=l&&st.test(c),v=l&&!a&&typeof h=="string"&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&st.test(h);if(r.dataTypes[0]==="jsonp"||a||v)return e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,s=n[e],a?r.url=c.replace(st,"$1"+e):v?r.data=h.replace(st,"$1"+e):l&&(r.url+=(co.test(c)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",n[e]=function(){o=arguments},f.always(function(){n[e]=s;r[e]&&(r.jsonpCallback=u.jsonpCallback,au.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(n){return i.globalEval(n),n}}});i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)});i.ajaxTransport("script",function(n){if(n.crossDomain){var i,u=r.head||r.getElementsByTagName("head")[0]||r.documentElement;return{send:function(f,e){i=r.createElement("script");i.async="async";n.scriptCharset&&(i.charset=n.scriptCharset);i.src=n.url;i.onload=i.onreadystatechange=function(n,r){(r||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,u&&i.parentNode&&u.removeChild(i),i=t,r||e(200,"success"))};u.insertBefore(i,u.firstChild)},abort:function(){i&&i.onload(0,1)}}}});ht=n.ActiveXObject?function(){for(var n in w)w[n](0,1)}:!1;vu=0;i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&di()||ku()}:di,function(n){i.extend(i.support,{ajax:!!n,cors:!!n&&"withCredentials"in n})}(i.ajaxSettings.xhr());i.support.ajax&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType);r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null);u=function(n,f){var s,a,v,c,l;try{if(u&&(f||o.readyState===4))if(u=t,h&&(o.onreadystatechange=i.noop,ht&&delete w[h]),f)o.readyState!==4&&o.abort();else{s=o.status;v=o.getAllResponseHeaders();c={};l=o.responseXML;l&&l.documentElement&&(c.xml=l);try{c.text=o.responseText}catch(p){}try{a=o.statusText}catch(p){a=""}!s&&r.isLocal&&!r.crossDomain?s=c.text?200:404:s===1223&&(s=204)}}catch(y){f||e(-1,y)}c&&e(s,a,c,v)};r.async?o.readyState===4?setTimeout(u,0):(h=++vu,ht&&(w||(w={},i(n).unload(ht)),w[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(0,1)}}}});var b,ct,ao=/^(?:toggle|show|hide)$/,vo=new RegExp("^(?:([-+])=|)("+ft+")([a-z%]*)$","i"),yo=/queueHooks$/,lt=[nf],d={"*":[function(n,t){var o,s,r=this.createTween(n,t),e=vo.exec(t),h=r.cur(),u=+h||0,f=1,c=20;if(e){if(o=+e[2],s=e[3]||(i.cssNumber[n]?"":"px"),s!=="px"&&u){u=i.css(r.elem,n,!0)||o||1;do f=f||".5",u/=f,i.style(r.elem,n,u+s);while(f!==(f=r.cur()/h)&&f!==1&&--c)}r.unit=s;r.start=u;r.end=e[1]?u+(e[1]+1)*o:o}return r}]};i.Animation=i.extend(nr,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],d[r]=d[r]||[],d[r].unshift(t)},prefilter:function(n,t){t?lt.unshift(n):lt.push(n)}});i.Tween=f;f.prototype={constructor:f,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var t,r=f.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):f.propHooks._default.set(this),this}};f.prototype.init.prototype=f.prototype;f.propHooks={_default:{get:function(n){var t;return n.elem[n.prop]==null||!!n.elem.style&&n.elem.style[n.prop]!=null?(t=i.css(n.elem,n.prop,!1,""),!t||t==="auto"?0:t):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(u,f,e){return u==null||typeof u=="boolean"||!n&&i.isFunction(u)&&i.isFunction(f)?r.apply(this,arguments):this.animate(rt(t,!0),u,f,e)}});i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(tt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var e=i.isEmptyObject(n),f=i.speed(t,r,u),o=function(){var t=nr(this,i.extend({},n),f);e&&t.stop(!0)};return e||f.queue===!1?this.each(o):this.queue(f.queue,o)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return typeof n!="string"&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&yo.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})}});i.each({slideDown:rt("show"),slideUp:rt("hide"),slideToggle:rt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.speed=function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.timers=[];i.fx=f.prototype.init;i.fx.tick=function(){var u,n=i.timers,r=0;for(b=i.now();r<n.length;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();b=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&!ct&&(ct=setInterval(i.fx.tick,i.fx.interval))};i.fx.interval=13;i.fx.stop=function(){clearInterval(ct);ct=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fx.step={};i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length});ri=/^(?:body|html)$/i;i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,o,s,h,c,l,a,f={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return(o=e.body)===r?i.offset.bodyOffset(r):(u=e.documentElement,i.contains(u,r)?(typeof r.getBoundingClientRect!="undefined"&&(f=r.getBoundingClientRect()),s=tr(e),h=u.clientTop||o.clientTop||0,c=u.clientLeft||o.clientLeft||0,l=s.pageYOffset||u.scrollTop,a=s.pageXOffset||u.scrollLeft,{top:f.top+l-h,left:f.left+a-c}):f)};i.offset={bodyOffset:function(n){var t=n.offsetTop,r=n.offsetLeft;return i.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(i.css(n,"marginTop"))||0,r+=parseFloat(i.css(n,"marginLeft"))||0),{top:t,left:r}},setOffset:function(n,t,r){var f=i.css(n,"position");f==="static"&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(f==="absolute"||f==="fixed")&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0);i.isFunction(t)&&(t=t.call(n,r,o));t.top!=null&&(u.top=t.top-o.top+h);t.left!=null&&(u.left=t.left-o.left+c);"using"in t?t.using.call(n,u):e.css(u)}};i.fn.extend({position:function(){if(this[0]){var u=this[0],n=this.offsetParent(),t=this.offset(),r=ri.test(n[0].nodeName)?{top:0,left:0}:n.offset();return t.top-=parseFloat(i.css(u,"marginTop"))||0,t.left-=parseFloat(i.css(u,"marginLeft"))||0,r.top+=parseFloat(i.css(n[0],"borderTopWidth"))||0,r.left+=parseFloat(i.css(n[0],"borderLeftWidth"))||0,{top:t.top-r.top,left:t.left-r.left}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||r.body;n&&!ri.test(n.nodeName)&&i.css(n,"position")==="static";)n=n.offsetParent;return n||r.body})}});i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=tr(n);if(e===t)return o?r in o?o[r]:o.document.documentElement[f]:n[f];o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e},n,f,arguments.length,null)}});i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||typeof f!="boolean"),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:r.nodeType===9?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,f,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})});n.jQuery=n.$=i;typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return i})})(window),function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=n.parseJSON(r.attr("data-valmsg-replace"))!==!1;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);u?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=n.parseJSON(i.attr("data-valmsg-replace"));i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),r&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t).parents("form").andSelf().add(n(t).find("form")).filter("form");n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});i.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});t.addSingleVal("accept","exts").addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input[name='"+f(s)+"']").val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery);window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function at(n,t){return l(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function ut(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function vt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+st.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?ut(u,t):(u=(n+" "+ht.join(r+" ")+r).split(" "),vt(u,t,i))}function yt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=i[r]in o;return w.list&&(w.list=!!t.createElement("datalist")&&!!n.HTMLDataListElement),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ct[n[u]]=!!r;return ct}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ft=t.createElement(e),c=ft.style,o=t.createElement("input"),g=":)",et={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),ot="Webkit Moz O ms",st=ot.split(" "),ht=ot.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ct={},w={},nt=[],tt=nt.slice,b,a=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},pt=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t).matches:(a("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},lt=function(){function n(n,u){u=u||t.createElement(r[n]||"div");n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=h(u[n],"function"),h(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),it={}.hasOwnProperty,rt,k;rt=!h(it,"undefined")&&!h(it.call,"undefined")?function(n,t){return it.call(n,t)}:function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.canvas=function(){var n=t.createElement("canvas");return!!n.getContext&&!!n.getContext("2d")};r.canvastext=function(){return!!u.canvas&&!!h(t.createElement("canvas").getContext("2d").fillText,"function")};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:a(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return lt("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!n.history&&!!history.pushState};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return l("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return at("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return l((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&a("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return a('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return a(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(et.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(et.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||yt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},l(""),ft=o=null,function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function s(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){if(r||(r=t),i)return r.createElement(n);f||(f=u(r));var e;return e=f.cache[n]?f.cache[n].cloneNode():b.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),e.canHaveChildren&&!w.test(n)?f.frag.appendChild(e):e}function y(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||u(n);for(var e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}function p(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){n||(n=t);var f=u(n);return r.shivCSS&&!e&&!f.hasCSS&&(f.hasCSS=!!v(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),i||p(n,f),n}var f=n.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,b=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,e,l="_html5shiv",o=0,a={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){e=!0;i=!0}})();r={elements:f.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:f.shivCSS!==!1,supportsUnknownElements:i,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:y};n.html5=r;c(t)}(this,t),u._version="2.6.2",u._prefixes=y,u._domPrefixes=ht,u._cssomPrefixes=st,u.mq=pt,u.hasEvent=lt,u.testProp=function(n){return ut([n])},u.testAllProps=f,u.testStyles=a,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function e(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),e()):v=0}function ut(n,i,f,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&e(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p=t.createElement(n),nt=0,b=0,tt={t:f,s:i,e:c,a:l,x:y};1===r[i]&&(b=1,r[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===r[i]?(g.insertBefore(p,d?null:o),s(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&e()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var f=t.documentElement,s=n.setTimeout,o=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in f.style,d=k&&!!t.createRange().compareNode,g=d?f:o.parentNode,f=n.opera&&"[object Opera]"==y.call(n.opera),f=!!t.attachEvent&&!f,nt=k?"object":f?"script":"img",et=f?"script":nt,tt=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function a(n){for(var n=n.split("!"),f=p.length,t=n.pop(),e=n.length,t={url:t,origUrl:t,prefixes:n},u,r,i=0;i<e;i++)r=n[i].split("="),(u=it[r.shift()])&&(t=u(t,r));for(i=0;i<f;i++)t=p[i](t);return t}function f(n,t,u,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,u,f,e):(r[o.url]?o.noexec=!0:r[o.url]=1,u.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&u.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);r[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t=0,i;for(i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(tt(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):tt(t)?u(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};u.addPrefix=function(n,t){it[n]=t};u.addFilter=function(n){p.push(n)};u.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=e;n.yepnope.injectJs=function(n,i,r,f,h,c){var a=t.createElement("script"),v,y,f=f||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?e:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},f);h?a.onload():o.parentNode.insertBefore(a,o)};n.yepnope.injectCss=function(n,i,r,u,f,h){var u=t.createElement("link"),c,i=h?e:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);f||(o.parentNode.insertBefore(u,o),s(i,0))}}(this,document);Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};window.matchMedia=window.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth==42,i.removeChild(r),{matches:u,media:n}}}(document),function(n){function d(){a(!0)}if(n.respond={},respond.update=function(){},respond.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!respond.mediaQueriesSupported){var t=n.document,i=t.documentElement,e=[],u=[],r=[],o={},v=30,f=t.getElementsByTagName("head")[0]||i,g=t.getElementsByTagName("base")[0],s=f.getElementsByTagName("link"),h=[],y=function(){for(var f=s,c=f.length,r=0,t,i,u,e;r<c;r++)t=f[r],i=t.href,u=t.media,e=t.rel&&t.rel.toLowerCase()==="stylesheet",!i||!e||o[i]||(t.styleSheet&&t.styleSheet.rawCssText?(w(t.styleSheet.rawCssText,i,u),o[i]=!0):(/^([a-zA-Z:]*\/\/)/.test(i)||g)&&i.replace(RegExp.$1,"").split("/")[0]!==n.location.host||h.push({href:i,media:u}));p()},p=function(){if(h.length){var n=h.shift();nt(n.href,function(t){w(t,n.href,n.media);o[n.href]=!0;p()})}},w=function(n,t,i){var o=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),s=o&&o.length||0,t=t.substring(0,t.lastIndexOf("/")),v=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},y=!s&&i,h=0,f,c,r,l,p;for(t.length&&(t+="/"),y&&(s=1);h<s;h++)for(f=0,y?(c=i,u.push(v(n))):(c=o[h].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,u.push(RegExp.$2&&v(RegExp.$2))),l=c.split(","),p=l.length;f<p;f++)r=l[f],e.push({media:r.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:u.length-1,hasquery:r.indexOf("(")>-1,minw:r.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:r.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});a()},c,b,k=function(){var u,r=t.createElement("div"),n=t.body,f=!1;return r.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=t.createElement("body"),n.style.background="none"),n.appendChild(r),i.insertBefore(n,i.firstChild),u=r.offsetWidth,f?i.removeChild(n):n.removeChild(r),l=parseFloat(u)},l,a=function(n){var nt="clientWidth",tt=i[nt],it=t.compatMode==="CSS1Compat"&&tt||t.body[nt]||tt,d={},ot=s[s.length-1],rt=(new Date).getTime(),o,h,g;if(n&&c&&rt-c<v){clearTimeout(b);b=setTimeout(a,v);return}c=rt;for(o in e){var y=e[o],p=y.minw,w=y.maxw,ut=p===null,ft=w===null,et="em";!p||(p=parseFloat(p)*(p.indexOf(et)>-1?l||k():1));!w||(w=parseFloat(w)*(w.indexOf(et)>-1?l||k():1));y.hasquery&&(ut&&ft||!(ut||it>=p)||!(ft||it<=w))||(d[y.media]||(d[y.media]=[]),d[y.media].push(u[y.rules]))}for(o in r)r[o]&&r[o].parentNode===f&&f.removeChild(r[o]);for(o in d)h=t.createElement("style"),g=d[o].join("\n"),h.type="text/css",h.media=o,f.insertBefore(h,ot.nextSibling),h.styleSheet?h.styleSheet.cssText=g:h.appendChild(t.createTextNode(g)),r.push(h)},nt=function(n,t){var i=tt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){i.readyState==4&&(i.status==200||i.status==304)&&t(i.responseText)},i.readyState!=4)&&i.send(null)},tt=function(){var n=!1;try{n=new XMLHttpRequest}catch(t){n=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return n}}();y();respond.update=y;n.addEventListener?n.addEventListener("resize",d,!1):n.attachEvent&&n.attachEvent("onresize",d)}}(this),function(n,t,i){function u(n){return n=n||location.href,"#"+n.replace(/^[^#]*#?(.*)$/,"$1")}var r="hashchange",f=document,e,s=n.event.special,h=f.documentMode,o="on"+r in t&&(h===i||h>7);n.fn[r]=function(n){return n?this.bind(r,n):this.trigger(r)};n.fn[r].delay=50;s[r]=n.extend(s[r],{setup:function(){if(o)return!1;n(e.start)},teardown:function(){if(o)return!1;n(e.stop)}});e=function(){function a(){var f=u(),i=v(h);f!==h?(l(h=f,i),n(t).trigger(r)):i!==h&&(location.href=location.href.replace(/#.*/,"")+i);s=setTimeout(a,n.fn[r].delay)}var e={},s,h=u(),c=function(n){return n},l=c,v=c;return e.start=function(){s||a()},e.stop=function(){s&&clearTimeout(s);s=i},n.browser.msie&&!o&&function(){var t,i;e.start=function(){t||(i=n.fn[r].src,i=i&&i+u(),t=n('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){i||l(u());a()}).attr("src",i||"javascript:0").insertAfter("body")[0].contentWindow,f.onpropertychange=function(){try{event.propertyName==="title"&&(t.document.title=f.title)}catch(n){}})};e.stop=c;v=function(){return u(t.location.href)};l=function(i,u){var e=t.document,o=n.fn[r].domain;i!==u&&(e.title=f.title,e.open(),o&&e.write('<script>document.domain="'+o+'"<\/script>'),e.close(),t.location.hash=i)}}(),e}()}(jQuery,this),function(n){function t(t){if(typeof t.data=="string"){var r=t.handler,i=t.data.toLowerCase().split(" ");t.handler=function(t){var o,h;if(this===t.target||!/textarea|select/i.test(t.target.nodeName)&&t.target.type!=="text"){var f=t.type!=="keypress"&&n.hotkeys.specialKeys[t.which],s=String.fromCharCode(t.which).toLowerCase(),u="",e={};for(t.altKey&&f!=="alt"&&(u+="alt+"),t.ctrlKey&&f!=="ctrl"&&(u+="ctrl+"),t.metaKey&&!t.ctrlKey&&f!=="meta"&&(u+="meta+"),t.shiftKey&&f!=="shift"&&(u+="shift+"),f?e[u+f]=!0:(e[u+s]=!0,e[u+n.hotkeys.shiftNums[s]]=!0,u==="shift+"&&(e[n.hotkeys.shiftNums[s]]=!0)),o=0,h=i.length;o<h;o++)if(e[i[o]])return r.apply(this,arguments)}}}}n.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};n.each(["keydown","keyup","keypress"],function(){n.event.special[this]={add:t}})}(jQuery),function(n,t,i){function u(n){return n}function f(n){return e(decodeURIComponent(n.replace(o," ")))}function e(n){return n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),n}var o=/\+/g,r=n.cookie=function(e,o,s){var v,l,h,w;if(o!==i)return s=n.extend({},r.defaults,s),o===null&&(s.expires=-1),typeof s.expires=="number"&&(v=s.expires,l=s.expires=new Date,l.setDate(l.getDate()+v)),o=r.json?JSON.stringify(o):String(o),t.cookie=[encodeURIComponent(e),"=",r.raw?o:encodeURIComponent(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");var y=r.raw?u:f,p=t.cookie.split("; "),a=e?null:{};for(h=0,w=p.length;h<w;h++){var b=p[h].split("="),k=y(b.shift()),c=y(b.join("="));if(r.json&&(c=JSON.parse(c)),e&&e===k){a=c;break}e||(a[k]=c)}return a};r.defaults={};n.removeCookie=function(t,i){return n.cookie(t)!==null?(n.cookie(t,null,i),!0):!1}}(jQuery,document),function(n){n.cookieCuttr=function(t){var s={cookieCutter:!1,cookieCutterDeclineOnly:!1,cookieAnalytics:!0,cookieDeclineButton:!1,cookieAcceptButton:!0,cookieResetButton:!1,cookieOverlayEnabled:!1,cookiePolicyLink:"/privacy-policy/",cookieMessage:'We use cookies on this website, you can <a href="{{cookiePolicyLink}}" title="read about our cookies">read about them here<\/a>. To use the website as intended please...',cookieAnalyticsMessage:"We use cookies, just to track visits to our website, we store no personal details.",cookieErrorMessage:"We're sorry, this feature places cookies in your browser and has been disabled. <br>To continue using this functionality, please",cookieWhatAreTheyLink:"http://www.allaboutcookies.org/",cookieDisable:"",cookieExpires:365,cookieAcceptButtonText:"ACCEPT COOKIES",cookieDeclineButtonText:"DECLINE COOKIES",cookieResetButtonText:"RESET COOKIES FOR THIS WEBSITE",cookieWhatAreLinkText:"What are cookies?",cookieNotificationLocationBottom:!1,cookiePolicyPage:!1,cookiePolicyPageMessage:"Please read the information below and then choose from the following options",cookieDiscreetLink:!1,cookieDiscreetReset:!1,cookieDiscreetLinkText:"Cookies?",cookieDiscreetPosition:"topleft",cookieNoMessage:!1,cookieDomain:""},t=n.extend(s,t),ht=s.cookieMessage.replace("{{cookiePolicyLink}}",s.cookiePolicyLink),c,e,o,r,u,l;s.cookieMessage='We use cookies on this website, you can <a href="'+s.cookiePolicyLink+'" title="read about our cookies">read about them here<\/a>. To use the website as intended please...';var d=t.cookiePolicyLink,g=t.cookieCutter,nt=t.cookieCutterDeclineOnly,tt=t.cookieAnalytics,ct=t.cookieDeclineButton,lt=t.cookieAcceptButton,l=t.cookieResetButton,at=t.cookieOverlayEnabled,pt=t.cookiePolicyLink,it=ht,rt=t.cookieAnalyticsMessage,ut=t.cookieErrorMessage,ft=t.cookieDisable,et=t.cookieWhatAreTheyLink,p=t.cookieExpires,h=t.cookieAcceptButtonText,w=t.cookieDeclineButtonText,f=t.cookieResetButtonText,ot=t.cookieWhatAreLinkText,b=t.cookieNotificationLocationBottom,a=t.cookiePolicyPage,st=t.cookiePolicyPageMessage,v=t.cookieDiscreetLink,vt=t.cookieDiscreetReset,y=t.cookieDiscreetLinkText,i=t.cookieDiscreetPosition,yt=t.cookieNoMessage,k=n.cookie("cc_cookie_accept")=="cc_cookie_accept";n.cookieAccepted=function(){return k};c=n.cookie("cc_cookie_decline")=="cc_cookie_decline";n.cookieDeclined=function(){return c};e=lt?' <a href="#accept" class="cc-cookie-accept">'+h+"<\/a> ":"";o=ct?' <a href="#decline" class="cc-cookie-decline">'+w+"<\/a> ":"";r=at?"cc-overlay":"";u=b||i=="bottomright"||i=="bottomleft"?!0:!1;k||c?l&&vt?(u?n("body").append('<div class="cc-cookies cc-discreet"><a class="cc-cookie-reset" href="#" title="'+f+'">'+f+"<\/a><\/div>"):n("body").prepend('<div class="cc-cookies cc-discreet"><a class="cc-cookie-reset" href="#" title="'+f+'">'+f+"<\/a><\/div>"),i=="topleft"&&(n("div.cc-cookies").css("top","0"),n("div.cc-cookies").css("left","0")),i=="topright"&&(n("div.cc-cookies").css("top","0"),n("div.cc-cookies").css("right","0")),i=="bottomleft"&&(n("div.cc-cookies").css("bottom","0"),n("div.cc-cookies").css("left","0")),i=="bottomright"&&(n("div.cc-cookies").css("bottom","0"),n("div.cc-cookies").css("right","0"))):l?u?n("body").append('<div class="cc-cookies"><a href="#" class="cc-cookie-reset">'+f+"<\/a><\/div>"):n("body").prepend('<div class="cc-cookies"><a href="#" class="cc-cookie-reset">'+f+"<\/a><\/div>"):l="":(yt&&!a||(v&&!a?(u?n("body").append('<div class="cc-cookies cc-discreet"><a href="'+d+'" title="'+y+'">'+y+"<\/a><\/div>"):n("body").prepend('<div class="cc-cookies cc-discreet"><a href="'+d+'" title="'+y+'">'+y+"<\/a><\/div>"),i=="topleft"&&(n("div.cc-cookies").css("top","0"),n("div.cc-cookies").css("left","0")),i=="topright"&&(n("div.cc-cookies").css("top","0"),n("div.cc-cookies").css("right","0")),i=="bottomleft"&&(n("div.cc-cookies").css("bottom","0"),n("div.cc-cookies").css("left","0")),i=="bottomright"&&(n("div.cc-cookies").css("bottom","0"),n("div.cc-cookies").css("right","0"))):tt&&(u?n("body").append('<div class="cc-cookies '+r+'">'+rt+e+o+'<a href="'+et+'" title="Visit All about cookies (External link)">'+ot+"<\/a><\/div>"):n("body").prepend('<div class="cc-cookies '+r+'">'+rt+e+o+'<a href="'+et+'" title="Visit All about cookies (External link)">'+ot+"<\/a><\/div>"))),a?u?n("body").append('<div class="cc-cookies '+r+'">'+st+'  <a href="#accept" class="cc-cookie-accept">'+h+'<\/a>  <a href="#decline" class="cc-cookie-decline">'+w+"<\/a> <\/div>"):n("body").prepend('<div class="cc-cookies '+r+'">'+st+'  <a href="#accept" class="cc-cookie-accept">'+h+'<\/a>  <a href="#decline" class="cc-cookie-decline">'+w+"<\/a> <\/div>"):tt||v||(u?n("body").append('<div class="cc-cookies '+r+'">'+it+e+o+"<\/div>"):n("body").prepend('<div class="cc-cookies '+r+'">'+it+e+o+"<\/div>")));g&&!nt&&(c||!k)&&n(ft).html('<div class="cc-cookies-error">'+ut+' <a href="#accept" class="cc-cookie-accept">'+h+"<\/a> <\/div>");g&&nt&&c&&n(ft).html('<div class="cc-cookies-error">'+ut+' <a href="#accept" class="cc-cookie-accept">'+h+"<\/a> <\/div>");b&&!v&&(n("div.cc-cookies").css("top","auto"),n("div.cc-cookies").css("bottom","0"));b&&v&&a&&(n("div.cc-cookies").css("top","auto"),n("div.cc-cookies").css("bottom","0"));n(".cc-cookie-accept, .cc-cookie-decline").click(function(i){i.preventDefault();n(this).is("[href$=#decline]")?(n.cookie("cc_cookie_accept",null,{path:"/"}),n.cookie("cc_cookie_decline","cc_cookie_decline",{expires:p,path:"/"}),t.cookieDomain&&(n.cookie("__utma",null,{domain:"."+t.cookieDomain,path:"/"}),n.cookie("__utmb",null,{domain:"."+t.cookieDomain,path:"/"}),n.cookie("__utmc",null,{domain:"."+t.cookieDomain,path:"/"}),n.cookie("__utmz",null,{domain:"."+t.cookieDomain,path:"/"}))):(n.cookie("cc_cookie_decline",null,{path:"/"}),n.cookie("cc_cookie_accept","cc_cookie_accept",{expires:p,path:"/"}));n(".cc-cookies").fadeOut(function(){location.reload()})});n("a.cc-cookie-reset").click(function(t){t.preventDefault();n.cookie("cc_cookie_accept",null,{path:"/"});n.cookie("cc_cookie_decline",null,{path:"/"});n(".cc-cookies").fadeOut(function(){location.reload()})});n(".cc-cookies-error a.cc-cookie-accept").click(function(t){t.preventDefault();n.cookie("cc_cookie_accept","cc_cookie_accept",{expires:p,path:"/"});n.cookie("cc_cookie_decline",null,{path:"/"});location.reload()})}}(jQuery),function(n){var t={init:function(t){var i=n.extend({image:null,width:50,height:50,disabled:!1},t);return this.each(function(){var t=n(this),e=i.image,o=t.data("sdb-image"),u,f,s,h,c;o&&(e=o);e||n.error("There is no image assigned for ScrewDefaultButtons");t.wrap("<div >").css({display:"none"});var l=t.attr("class"),a=t.attr("onclick"),r=t.parent("div");r.addClass(l);r.attr("onclick",a);r.css({"background-image":e,width:i.width,height:i.height,cursor:"pointer"});u=0;f=-i.height;t.is(":disabled")&&(u=-(i.height*2),f=-(i.height*3));t.on("disableBtn",function(){t.attr("disabled","disabled");u=-(i.height*2);f=-(i.height*3);t.trigger("resetBackground")});t.on("enableBtn",function(){t.removeAttr("disabled");u=0;f=-i.height;t.trigger("resetBackground")});t.on("resetBackground",function(){t.is(":checked")?r.css({backgroundPosition:"0 "+f+"px"}):r.css({backgroundPosition:"0 "+u+"px"})});if(t.trigger("resetBackground"),t.is(":checkbox")){r.on("click",function(){t.is(":disabled")||t.change()});r.addClass("styledCheckbox");t.on("change",function(){t.prop("checked")?(t.prop("checked",!1),r.css({backgroundPosition:"0 "+u+"px"})):(t.prop("checked",!0),r.css({backgroundPosition:"0 "+f+"px"}))})}else if(t.is(":radio")){r.addClass("styledRadio");s=t.attr("name");r.on("click",function(){t.prop("checked")||t.is(":disabled")||t.change()});t.on("change",function(){if(t.prop("checked"))t.prop("checked",!1),r.css({backgroundPosition:"0 "+u+"px"});else{t.prop("checked",!0);r.css({backgroundPosition:"0 "+f+"px"});var i=n('input[name="'+s+'"]').not(t);i.trigger("radioSwitch")}});t.on("radioSwitch",function(){r.css({backgroundPosition:"0 "+u+"px"})})}if(n.browser.version==7||n.browser.version==8){h=n(this).attr("id");c=n('label[for="'+h+'"]');c.on("click",function(){r.trigger("click")})}})},check:function(){return this.each(function(){var i=n(this);t.isChecked(i)||i.change()})},uncheck:function(){return this.each(function(){var i=n(this);t.isChecked(i)&&i.change()})},toggle:function(){return this.each(function(){var t=n(this);t.change()})},disable:function(){return this.each(function(){var t=n(this);t.trigger("disableBtn")})},enable:function(){return this.each(function(){var t=n(this);t.trigger("enableBtn")})},isChecked:function(n){return n.prop("checked")?!0:!1}};return n.fn.screwDefaultButtons=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i=="object"||!i)return t.init.apply(this,arguments);n.error("Method "+i+" does not exist on jQuery.screwDefaultButtons")},this}(jQuery),function(n){"use strict";n.fn.fitVids=function(t){var r={customSelector:null},i,u;return document.getElementById("fit-vids-style")||(i=document.createElement("div"),u=document.getElementsByTagName("base")[0]||document.getElementsByTagName("script")[0],i.className="fit-vids-style",i.id="fit-vids-style",i.style.display="none",i.innerHTML="­<style>                 .fluid-width-video-wrapper {                   width: 100%;                                position: relative;                         padding: 0;                              }                                                                                       .fluid-width-video-wrapper iframe,          .fluid-width-video-wrapper object,          .fluid-width-video-wrapper embed {             position: absolute;                         top: 0;                                     left: 0;                                    width: 100%;                                height: 100%;                            }                                         <\/style>",u.parentNode.insertBefore(i,u)),t&&n.extend(r,t),this.each(function(){var i=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"],t;r.customSelector&&i.push(r.customSelector);t=n(this).find(i.join(","));t=t.not("object object");t.each(function(){var t=n(this),r,i;if((this.tagName.toLowerCase()!=="embed"||!t.parent("object").length)&&!t.parent(".fluid-width-video-wrapper").length){var u=this.tagName.toLowerCase()==="object"||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height(),f=isNaN(parseInt(t.attr("width"),10))?t.width():parseInt(t.attr("width"),10),e=u/f;t.attr("id")||(r="fitvid"+Math.floor(Math.random()*999999),t.attr("id",r));t.wrap('<div class="fluid-width-video-wrapper"><\/div>').parent(".fluid-width-video-wrapper").css("padding-top",e*100+"%");(t.attr("height")||t.attr("width"))&&(i=t.parent(".fluid-width-video-wrapper").wrap('<div class="video-size-container"><\/div>').parent(".video-size-container"),i.css("max-height",t.attr("height")+"px"),i.css("max-width",t.attr("width")+"px"));t.removeAttr("height").removeAttr("width")}})})}}(jQuery),function(n,t,i){var r=function(r){function ht(n){var t,i,u={};r.each(n,function(r){(t=r.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(t[1]+" ")&&(i=r.replace(t[0],t[2].toLowerCase()),u[i]=r,"o"===t[1]&&ht(n[r]))});n._hungarianMap=u}function nt(n,t,u){n._hungarianMap||ht(n);var f;r.each(t,function(e){f=n._hungarianMap[e];f!==i&&(u||t[f]===i)&&("o"===f.charAt(0)?(t[f]||(t[f]={}),r.extend(!0,t[f],t[e]),nt(n[f],t[f],u)):t[f]=t[e])})}function gi(n){var t=u.defaults.oLanguage,i=n.sZeroRecords;!n.sEmptyTable&&i&&"No data available in table"===t.sEmptyTable&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&i&&"Loading..."===t.sLoadingRecords&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);(n=n.sDecimal)&&te(n)}function cu(n){y(n,"ordering","bSort");y(n,"orderMulti","bSortMulti");y(n,"orderClasses","bSortClasses");y(n,"orderCellsTop","bSortCellsTop");y(n,"order","aaSorting");y(n,"orderFixed","aaSortingFixed");y(n,"paging","bPaginate");y(n,"pagingType","sPaginationType");y(n,"pageLength","iDisplayLength");y(n,"searching","bFilter")}function lu(n){y(n,"orderable","bSortable");y(n,"orderData","aDataSort");y(n,"orderSequence","asSorting");y(n,"orderDataType","sortDataType")}function au(n){var n=n.oBrowser,t=r("<div/>").css({position:"absolute",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(r("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(r('<div class="test"/>').css({width:"100%",height:10}))).appendTo("body"),i=t.find(".test");n.bScrollOversize=100===i[0].offsetWidth;n.bScrollbarLeft=1!==i.offset().left;t.remove()}function vu(n,t,r,u,f,e){var o,s=!1;for(r!==i&&(o=r,s=!0);u!==f;)n.hasOwnProperty(u)&&(o=s?t(o,n[u],u,n):n[u],s=!0,u+=e);return o}function nr(n,i){var f=u.defaults.column,e=n.aoColumns.length,f=r.extend({},u.models.oColumn,f,{nTh:i?i:t.createElement("th"),sTitle:f.sTitle?f.sTitle:i?i.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e});n.aoColumns.push(f);f=n.aoPreSearchCols;f[e]=r.extend({},u.models.oSearch,f[e]);ti(n,e,null)}function ti(n,t,f){var e=n.aoColumns[t],t=n.oClasses,o=r(e.nTh),s;e.sWidthOrig||(e.sWidthOrig=o.attr("width")||null,s=(o.attr("style")||"").match(/width:\s*(\d+[pxem%])/),s&&(e.sWidthOrig=s[1]));f!==i&&null!==f&&(lu(f),nt(u.defaults.column,f),f.mDataProp!==i&&!f.mData&&(f.mData=f.mDataProp),f.sType&&(e._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),r.extend(e,f),k(e,f,"sWidth","sWidthOrig"),"number"==typeof f.iDataSort&&(e.aDataSort=[f.iDataSort]),k(e,f,"aDataSort"));var f=e.mData,h=yt(f),c=e.mRender?yt(e.mRender):null,s=function(n){return"string"==typeof n&&-1!==n.indexOf("@")};e._bAttrSrc=r.isPlainObject(f)&&(s(f.sort)||s(f.type)||s(f.filter));e.fnGetData=function(n,t){var i=h(n,t);return e.mRender&&t&&""!==t?c(i,t,n):i};e.fnSetData=ur(f);n.oFeatures.bSort||(e.bSortable=!1,o.addClass(t.sSortableNone));n=-1!==r.inArray("asc",e.asSorting);o=-1!==r.inArray("desc",e.asSorting);!e.bSortable||!n&&!o?(e.sSortingClass=t.sSortableNone,e.sSortingClassJUI=""):n&&!o?(e.sSortingClass=t.sSortableAsc,e.sSortingClassJUI=t.sSortJUIAscAllowed):!n&&o?(e.sSortingClass=t.sSortableDesc,e.sSortingClassJUI=t.sSortJUIDescAllowed):(e.sSortingClass=t.sSortable,e.sSortingClassJUI=t.sSortJUI)}function ct(n){var t,i,r;if(!1!==n.oFeatures.bAutoWidth)for(t=n.aoColumns,ar(n),i=0,r=t.length;i<r;i++)t[i].nTh.style.width=t[i].sWidth;t=n.oScroll;(""!==t.sY||""!==t.sX)&&bt(n);s(n,null,"column-sizing",[n])}function ii(n,t){var i=vt(n,"bVisible");return"number"==typeof i[t]?i[t]:null}function lt(n,t){var i=vt(n,"bVisible"),i=r.inArray(t,i);return-1!==i?i:null}function at(n){return vt(n,"bVisible").length}function vt(n,t){var i=[];return r.map(n.aoColumns,function(n,r){n[t]&&i.push(r)}),i}function tr(n){for(var h=n.aoColumns,y=n.aoData,c=u.ext.type.detect,o,a,r,v,t,e,s,f=0,l=h.length;f<l;f++)if(t=h[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(o=0,a=c.length;o<a;o++){for(r=0,v=y.length;r<v&&!(s[r]===i&&(s[r]=p(n,r,f,"type")),e=c[o](s[r],n),!e||"html"===e);r++);if(e){t.sType=e;break}}t.sType||(t.sType="string")}}function yu(n,t,u,f){var s,o,a,c,v,h,l=n.aoColumns,e;if(t)for(s=t.length-1;0<=s;s--)for(h=t[s],e=h.targets!==i?h.targets:h.aTargets,r.isArray(e)||(e=[e]),o=0,a=e.length;o<a;o++)if("number"==typeof e[o]&&0<=e[o]){for(;l.length<=e[o];)nr(n);f(e[o],h)}else if("number"==typeof e[o]&&0>e[o])f(l.length+e[o],h);else if("string"==typeof e[o])for(c=0,v=l.length;c<v;c++)("_all"==e[o]||r(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,n=u.length;s<n;s++)f(s,u[s])}function tt(n,t,i,f){var o=n.aoData.length,e=r.extend(!0,{},u.models.oRow,{src:i?"dom":"data"});e._aData=t;n.aoData.push(e);for(var t=n.aoColumns,e=0,s=t.length;e<s;e++)i&&ir(n,o,e,p(n,o,e)),t[e].sType=null;return n.aiDisplayMaster.push(o),n.oFeatures.bDeferRender||er(n,o,i,f),o}function ri(n,t){var i;return t instanceof r||(t=r(t)),t.map(function(t,r){return i=oi(n,r),tt(n,i.data,r,i.cells)})}function p(n,t,r,u){var r=n.aoColumns[r],e=n.aoData[t]._aData,f=r.fnGetData(e,u);if(f===i)return n.iDrawError!=n.iDraw&&null===r.sDefaultContent&&(et(n,0,"Requested unknown parameter "+("function"==typeof r.mData?"{function}":"'"+r.mData+"'")+" for row "+t,4),n.iDrawError=n.iDraw),r.sDefaultContent;if((f===e||null===f)&&null!==r.sDefaultContent)f=r.sDefaultContent;else if("function"==typeof f)return f();return null===f&&"display"==u?"":f}function ir(n,t,i,r){n.aoColumns[i].fnSetData(n.aoData[t]._aData,r)}function rr(n){return r.map(n.match(/(\\.|[^\.])+/g),function(n){return n.replace("\\.",".")})}function yt(n){var t,u;return r.isPlainObject(n)?(t={},r.each(n,function(n,i){i&&(t[n]=yt(i))}),function(n,r,u){var f=t[r]||t._;return f!==i?f(n,r,u):n}):null===n?function(n){return n}:"function"==typeof n?function(t,i,r){return n(t,i,r)}:"string"==typeof n&&(-1!==n.indexOf(".")||-1!==n.indexOf("[")||-1!==n.indexOf("("))?(u=function(n,t,r){var o,e,f,s;if(""!==r)for(e=rr(r),f=0,s=e.length;f<s;f++){if(r=e[f].match(dt),o=e[f].match(st),r){for(e[f]=e[f].replace(dt,""),""!==e[f]&&(n=n[e[f]]),o=[],e.splice(0,f+1),e=e.join("."),f=0,s=n.length;f<s;f++)o.push(u(n[f],t,e));n=r[0].substring(1,r[0].length-1);n=""===n?o:o.join(n);break}else if(o){e[f]=e[f].replace(st,"");n=n[e[f]]();continue}if(null===n||n[e[f]]===i)return i;n=n[e[f]]}return n},function(t,i){return u(t,i,n)}):function(t){return t[n]}}function ur(n){if(r.isPlainObject(n))return ur(n._);if(null===n)return function(){};if("function"==typeof n)return function(t,i){n(t,"set",i)};if("string"==typeof n&&(-1!==n.indexOf(".")||-1!==n.indexOf("[")||-1!==n.indexOf("("))){var t=function(n,r,u){var u=rr(u),e,s,o,f,h;for(e=u[u.length-1],f=0,h=u.length-1;f<h;f++){if(s=u[f].match(dt),o=u[f].match(st),s){for(u[f]=u[f].replace(dt,""),n[u[f]]=[],e=u.slice(),e.splice(0,f+1),s=e.join("."),o=0,h=r.length;o<h;o++)e={},t(e,r[o],s),n[u[f]].push(e);return}o&&(u[f]=u[f].replace(st,""),n=n[u[f]](r));(null===n[u[f]]||n[u[f]]===i)&&(n[u[f]]={});n=n[u[f]]}e.match(st)?n[e.replace(st,"")](r):n[e.replace(dt,"")]=r};return function(i,r){return t(i,r,n)}}return function(t,i){t[n]=i}}function fr(n){return b(n.aoData,"_aData")}function ui(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0}function fi(n,t,r){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;-1!=f&&r===i&&n.splice(f,1)}function ei(n,t,r,u){var f=n.aoData[t],e,o;if("dom"!==r&&(r&&"auto"!==r||"dom"!==f.src)){if(o=f.anCells,o)for(r=0,e=o.length;r<e;r++)o[r].innerHTML=p(n,t,r,"display")}else f._aData=oi(n,f).data;if(f._aSortData=null,f._aFilterData=null,n=n.aoColumns,u!==i)n[u].sType=null;else for(r=0,e=n.length;r<e;r++)n[r].sType=null;or(f)}function oi(n,t){var s=[],e=[],i=t.firstChild,o,u,f,l=0,h,v=n.aoColumns,c=function(n,t,i){"string"==typeof n&&(t=n.indexOf("@"),-1!==t&&(n=n.substring(t+1),f["@"+n]=i.getAttribute(n)))},a=function(n){u=v[l];h=r.trim(n.innerHTML);u&&u._bAttrSrc?(f={display:h},c(u.mData.sort,f,n),c(u.mData.type,f,n),c(u.mData.filter,f,n),s.push(f)):s.push(h);e.push(n);l++};if(i)for(;i;)o=i.nodeName.toUpperCase(),("TD"==o||"TH"==o)&&a(i),i=i.nextSibling;else for(e=t.anCells,i=0,o=e.length;i<o;i++)a(e[i]);return{data:s,cells:e}}function er(n,i,r,u){var h=n.aoData[i],l=h._aData,a=[],c,o,f,e,v;if(null===h.nTr){for(c=r||t.createElement("tr"),h.nTr=c,h.anCells=a,c._DT_RowIndex=i,or(h),e=0,v=n.aoColumns.length;e<v;e++)f=n.aoColumns[e],o=r?u[e]:t.createElement(f.sCellType),a.push(o),(!r||f.mRender||f.mData!==e)&&(o.innerHTML=p(n,i,e,"display")),f.sClass&&(o.className+=" "+f.sClass),f.bVisible&&!r?c.appendChild(o):!f.bVisible&&r&&o.parentNode.removeChild(o),f.fnCreatedCell&&f.fnCreatedCell.call(n.oInstance,o,p(n,i,e,"display"),l,i,e);s(n,"aoRowCreatedCallback",null,[c,l,i])}h.nTr.setAttribute("role","row")}function or(n){var i=n.nTr,t=n._aData,u;i&&(t.DT_RowId&&(i.id=t.DT_RowId),t.DT_RowClass&&(u=t.DT_RowClass.split(" "),n.__rowc=n.__rowc?iu(n.__rowc.concat(u)):u,r(i).removeClass(n.__rowc.join(" ")).addClass(t.DT_RowClass)),t.DT_RowData&&r(i).data(t.DT_RowData))}function pu(n){var i,e,u,c,t,f=n.nTHead,l=n.nTFoot,o=0===r("th, td",f).length,s=n.oClasses,h=n.aoColumns;for(o&&(c=r("<tr/>").appendTo(f)),i=0,e=h.length;i<e;i++)t=h[i],u=r(t.nTh).addClass(t.sClass),o&&u.appendTo(c),n.oFeatures.bSort&&(u.addClass(t.sSortingClass),!1!==t.bSortable&&(u.attr("tabindex",n.iTabIndex).attr("aria-controls",n.sTableId),pr(n,t.nTh,i))),t.sTitle!=u.html()&&u.html(t.sTitle),kr(n,"header")(n,u,t,s);if(o&&pt(n.aoHeader,f),r(f).find(">tr").attr("role","row"),r(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),r(l).find(">tr>th, >tr>td").addClass(s.sFooterTH),null!==l)for(n=n.aoFooter[0],i=0,e=n.length;i<e;i++)t=h[i],t.nTf=n[i].cell,t.sClass&&r(t.nTf).addClass(t.sClass)}function it(n,t,u){var f,l,e,o=[],c=[],s=n.aoColumns.length,h;if(t){for(u===i&&(u=!1),f=0,l=t.length;f<l;f++){for(o[f]=t[f].slice(),o[f].nTr=t[f].nTr,e=s-1;0<=e;e--)n.aoColumns[e].bVisible||u||o[f].splice(e,1);c.push([])}for(f=0,l=o.length;f<l;f++){if(n=o[f].nTr)for(;e=n.firstChild;)n.removeChild(e);for(e=0,t=o[f].length;e<t;e++)if(h=s=1,c[f][e]===i){for(n.appendChild(o[f][e].cell),c[f][e]=1;o[f+s]!==i&&o[f][e].cell==o[f+s][e].cell;)c[f+s][e]=1,s++;for(;o[f][e+h]!==i&&o[f][e].cell==o[f][e+h].cell;){for(u=0;u<s;u++)c[f+u][e+h]=1;h++}r(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function rt(n){var l=s(n,"aoPreDrawCallback","preDraw",[n]),t,y,e,o,p;if(-1!==r.inArray(!1,l))w(n,!1);else{var l=[],f=0,h=n.asStripeClasses,b=h.length,c=n.oLanguage,t=n.iInitDisplayStart,u="ssp"==v(n),a=n.aiDisplay;if(n.bDrawing=!0,t!==i&&-1!==t&&(n._iDisplayStart=u?t:t>=n.fnRecordsDisplay()?0:t,n.iInitDisplayStart=-1),t=n._iDisplayStart,y=n.fnDisplayEnd(),n.bDeferLoading)n.bDeferLoading=!1,n.iDraw++,w(n,!1);else if(u){if(!n.bDestroying&&!bu(n))return}else n.iDraw++;if(0!==a.length)for(c=u?n.aoData.length:y,u=u?0:t;u<c;u++)e=a[u],o=n.aoData[e],null===o.nTr&&er(n,e),e=o.nTr,0!==b&&(p=h[f%b],o._sRowStripe!=p&&(r(e).removeClass(o._sRowStripe).addClass(p),o._sRowStripe=p)),s(n,"aoRowCallback",null,[e,o._aData,f,u]),l.push(e),f++;else f=c.sZeroRecords,1==n.iDraw&&"ajax"==v(n)?f=c.sLoadingRecords:c.sEmptyTable&&0===n.fnRecordsTotal()&&(f=c.sEmptyTable),l[0]=r("<tr/>",{"class":b?h[0]:""}).append(r("<td />",{valign:"top",colSpan:at(n),"class":n.oClasses.sRowEmpty}).html(f))[0];s(n,"aoHeaderCallback","header",[r(n.nTHead).children("tr")[0],fr(n),t,y,a]);s(n,"aoFooterCallback","footer",[r(n.nTFoot).children("tr")[0],fr(n),t,y,a]);h=r(n.nTBody);h.children().detach();h.append(r(l));s(n,"aoDrawCallback","draw",[n]);n.bSorted=!1;n.bFiltered=!1;n.bDrawing=!1}}function ut(n,t){var i=n.oFeatures,r=i.bFilter;i.bSort&&bf(n);r?wt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();!0!==t&&(n._iDisplayStart=0);rt(n)}function wu(n){var v=n.oClasses,y=r(n.nTable),y=r("<div/>").insertBefore(y),l=n.oFeatures,c=r("<div/>",{id:n.sTableId+"_wrapper","class":v.sWrapper+(n.nTFoot?"":" "+v.sNoFooter)}),a,e,i,t,o,f,s,h;for(n.nHolding=y[0],n.nTableWrapper=c[0],n.nTableReinsertBefore=n.nTable.nextSibling,a=n.sDom.split(""),h=0;h<a.length;h++){if(e=null,i=a[h],"<"==i){if(t=r("<div/>")[0],o=a[h+1],"'"==o||'"'==o){for(f="",s=2;a[h+s]!=o;)f+=a[h+s],s++;"H"==f?f=v.sJUIHeader:"F"==f&&(f=v.sJUIFooter);-1!=f.indexOf(".")?(o=f.split("."),t.id=o[0].substr(1,o[0].length-1),t.className=o[1]):"#"==f.charAt(0)?t.id=f.substr(1,f.length-1):t.className=f;h+=s}c.append(t);c=r(t)}else if(">"==i)c=c.parent();else if("l"==i&&l.bPaginate&&l.bLengthChange)e=sf(n);else if("f"==i&&l.bFilter)e=gu(n);else if("r"==i&&l.bProcessing)e=cf(n);else if("t"==i)e=lf(n);else if("i"==i&&l.bInfo)e=ff(n);else if("p"==i&&l.bPaginate)e=hf(n);else if(0!==u.ext.feature.length)for(t=u.ext.feature,s=0,o=t.length;s<o;s++)if(i==t[s].cFeature){e=t[s].fnInit(n);break}e&&(t=n.aanFeatures,t[i]||(t[i]=[]),t[i].push(e),c.append(e))}y.replaceWith(c)}function pt(n,t){var c=r(t).children("tr"),l,u,i,f,s,h,a,e,o,v;for(n.splice(0,n.length),i=0,h=c.length;i<h;i++)n.push([]);for(i=0,h=c.length;i<h;i++)for(l=c[i],u=l.firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase()){for(e=1*u.getAttribute("colspan"),o=1*u.getAttribute("rowspan"),e=!e||0===e||1===e?1:e,o=!o||0===o||1===o?1:o,f=0,s=n[i];s[f];)f++;for(a=f,v=1===e?!0:!1,s=0;s<e;s++)for(f=0;f<o;f++)n[i+f][a+s]={cell:u,unique:v},n[i+f].nTr=l}u=u.nextSibling}}function si(n,t,i){var u=[],t,f,r,e;for(i||(i=n.aoHeader,t&&(i=[],pt(i,t))),t=0,f=i.length;t<f;t++)for(r=0,e=i[t].length;r<e;r++)!i[t][r].unique||u[r]&&n.bSortCellsTop||(u[r]=i[t][r].cell);return u}function hi(n,t,i){var e,c,o,u,h,f,t;s(n,"aoServerParams","serverParams",[t]);t&&r.isArray(t)&&(e={},c=/(.*?)\[\]$/,r.each(t,function(n,t){var i=t.name.match(c);i?(i=i[0],e[i]||(e[i]=[]),e[i].push(t.value)):e[t.name]=t.value}),t=e);u=n.ajax;h=n.oInstance;r.isPlainObject(u)&&u.data&&(o=u.data,f=r.isFunction(o)?o(t):o,t=r.isFunction(o)&&f?f:r.extend(!0,t,f),delete u.data);f={data:t,success:function(t){var r=t.error||t.sError;r&&n.oApi._fnLog(n,0,r);n.json=t;s(n,null,"xhr",[n,t]);i(t)},dataType:"json",cache:!1,type:n.sServerMethod,error:function(t,i){var r=n.oApi._fnLog;"parsererror"==i?r(n,0,"Invalid JSON response",1):4===t.readyState&&r(n,0,"Ajax error",7);w(n,!1)}};n.oAjaxData=t;s(n,null,"preXhr",[n,t]);n.fnServerData?n.fnServerData.call(h,n.sAjaxSource,r.map(t,function(n,t){return{name:t,value:n}}),i,n):n.sAjaxSource||"string"==typeof u?n.jqXHR=r.ajax(r.extend(f,{url:u||n.sAjaxSource})):r.isFunction(u)?n.jqXHR=u.call(h,t,i,n):(n.jqXHR=r.ajax(r.extend(f,u)),u.data=o)}function bu(n){if(n.bAjaxDataGet){n.iDraw++;w(n,!0);var t=ku(n);return hi(n,t,function(t){du(n,t)},n),!1}return!0}function ku(n){var e=n.aoColumns,v=e.length,s=n.oFeatures,l=n.oPreviousSearch,p=n.aoPreSearchCols,i,a=[],o,f,h,y=ft(n),t,c;for(i=n._iDisplayStart,o=!1!==s.bPaginate?n._iDisplayLength:-1,t=function(n,t){a.push({name:n,value:t})},t("sEcho",n.iDraw),t("iColumns",v),t("sColumns",b(e,"sName").join(",")),t("iDisplayStart",i),t("iDisplayLength",o),c={draw:n.iDraw,columns:[],order:[],start:i,length:o,search:{value:l.sSearch,regex:l.bRegex}},i=0;i<v;i++)f=e[i],h=p[i],o="function"==typeof f.mData?"function":f.mData,c.columns.push({data:o,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:h.sSearch,regex:h.bRegex}}),t("mDataProp_"+i,o),s.bFilter&&(t("sSearch_"+i,h.sSearch),t("bRegex_"+i,h.bRegex),t("bSearchable_"+i,f.bSearchable)),s.bSort&&t("bSortable_"+i,f.bSortable);return s.bFilter&&(t("sSearch",l.sSearch),t("bRegex",l.bRegex)),s.bSort&&(r.each(y,function(n,i){c.order.push({column:i.col,dir:i.dir});t("iSortCol_"+n,i.col);t("sSortDir_"+n,i.dir)}),t("iSortingCols",y.length)),e=u.ext.legacy.ajax,null===e?n.sAjaxSource?a:c:e?a:c}function du(n,t){var r=t.sEcho!==i?t.sEcho:t.draw,u=t.iTotalRecords!==i?t.iTotalRecords:t.recordsTotal,f=t.iTotalDisplayRecords!==i?t.iTotalDisplayRecords:t.recordsFiltered;if(r){if(1*r<n.iDraw)return;n.iDraw=1*r}for(ui(n),n._iRecordsTotal=parseInt(u,10),n._iRecordsDisplay=parseInt(f,10),r=ci(n,t),u=0,f=r.length;u<f;u++)tt(n,r[u]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;rt(n);n._bInitComplete||ai(n,t);n.bAjaxDataGet=!0;w(n,!1)}function ci(n,t){var u=r.isPlainObject(n.ajax)&&n.ajax.dataSrc!==i?n.ajax.dataSrc:n.sAjaxDataProp;return"data"===u?t.aaData||t[u]:""!==u?yt(u)(t):t}function gu(n){var u=n.oClasses,o=n.sTableId,i=n.oPreviousSearch,e=n.aanFeatures,s='<input type="search" class="'+u.sFilterInput+'"/>',f=n.oLanguage.sSearch,f=f.match(/_INPUT_/)?f.replace("_INPUT_",s):f+s,u=r("<div/>",{id:e.f?null:o+"_filter","class":u.sFilter}).append(r("<label/>").append(f)),e=function(){var t=this.value?this.value:"";t!=i.sSearch&&(wt(n,{sSearch:t,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive}),n._iDisplayStart=0,rt(n))},h=r("input",u).val(i.sSearch.replace('"',"&quot;")).bind("keyup.DT search.DT input.DT paste.DT cut.DT","ssp"===v(n)?vr(e,400):e).bind("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",o);r(n.nTable).on("filter.DT",function(){try{h[0]!==t.activeElement&&h.val(i.sSearch)}catch(n){}});return u[0]}function wt(n,t,r){var f=n.oPreviousSearch,u=n.aoPreSearchCols,e=function(n){f.sSearch=n.sSearch;f.bRegex=n.bRegex;f.bSmart=n.bSmart;f.bCaseInsensitive=n.bCaseInsensitive};if(tr(n),"ssp"!=v(n)){for(rf(n,t.sSearch,r,t.bEscapeRegex!==i?!t.bEscapeRegex:t.bRegex,t.bSmart,t.bCaseInsensitive),e(t),t=0;t<u.length;t++)tf(n,u[t].sSearch,t,u[t].bEscapeRegex!==i?!u[t].bEscapeRegex:u[t].bRegex,u[t].bSmart,u[t].bCaseInsensitive);nf(n)}else e(t);n.bFiltered=!0;s(n,null,"search",[n])}function nf(n){for(var t,o=u.ext.search,i=n.aiDisplay,r,f,e=0,s=o.length;e<s;e++)for(t=i.length-1;0<=t;t--)f=i[t],r=n.aoData[f],o[e](n,r._aFilterData,f,r._aData)||i.splice(t,1)}function tf(n,t,i,r,u,f){if(""!==t)for(var e=n.aiDisplay,r=sr(t,r,u,f),u=e.length-1;0<=u;u--)t=n.aoData[e[u]]._aFilterData[i],r.test(t)||e.splice(u,1)}function rf(n,t,i,r,f,e){var r=sr(t,r,f,e),f=n.oPreviousSearch.sSearch,e=n.aiDisplayMaster,o;if(0!==u.ext.search.length&&(i=!0),o=uf(n),0>=t.length)n.aiDisplay=e.slice();else for((o||i||f.length>t.length||0!==t.indexOf(f)||n.bSorted)&&(n.aiDisplay=e.slice()),t=n.aiDisplay,i=t.length-1;0<=i;i--)r.test(n.aoData[t[i]]._sFilterRow)||t.splice(i,1)}function sr(n,t,i,u){return n=t?n:hr(n),i&&(n="^(?=.*?"+r.map(n.match(/"[^"]+"|[^ ]+/g)||"",function(n){return'"'===n.charAt(0)?n.match(/^"(.*)"$/)[1]:n}).join(")(?=.*?")+").*$"),RegExp(n,u?"i":"")}function hr(n){return n.replace(le,"\\$1")}function uf(n){var s=n.aoColumns,i,r,f,h,c,e,t,o,l=u.ext.type.search;for(i=!1,r=0,h=n.aoData.length;r<h;r++)if(o=n.aoData[r],!o._aFilterData){for(e=[],f=0,c=s.length;f<c;f++)i=s[f],i.bSearchable?(t=p(n,r,f,"filter"),t=l[i.sType]?l[i.sType](t):null!==t?t:""):t="",t.indexOf&&-1!==t.indexOf("&")&&(ki.innerHTML=t,t=ae?ki.textContent:ki.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");i=!0}return i}function ff(n){var t=n.sTableId,i=n.aanFeatures.i,u=r("<div/>",{"class":n.oClasses.sInfo,id:i?null:t+"_info"});return i||(n.aoDrawCallback.push({fn:ef,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),r(n.nTable).attr("aria-describedby",t+"_info")),u[0]}function ef(n){var f=n.aanFeatures.i;if(0!==f.length){var t=n.oLanguage,o=n._iDisplayStart+1,s=n.fnDisplayEnd(),e=n.fnRecordsTotal(),u=n.fnRecordsDisplay(),i=u?t.sInfo:t.sInfoEmpty;u!==e&&(i+=" "+t.sInfoFiltered);i+=t.sInfoPostFix;i=of(n,i);t=t.fnInfoCallback;null!==t&&(i=t.call(n.oInstance,n,o,s,e,u,i));r(f).html(i)}}function of(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=-1===r;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function li(n){var t,r,f=n.iInitDisplayStart,i=n.aoColumns,u;if(r=n.oFeatures,n.bInitialised){for(wu(n),pu(n),it(n,n.aoHeader),it(n,n.aoFooter),w(n,!0),r.bAutoWidth&&ar(n),t=0,r=i.length;t<r;t++)u=i[t],u.sWidth&&(u.nTh.style.width=e(u.sWidth));ut(n);i=v(n);"ssp"!=i&&("ajax"==i?hi(n,[],function(i){var r=ci(n,i);for(t=0;t<r.length;t++)tt(n,r[t]);n.iInitDisplayStart=f;ut(n);w(n,!1);ai(n,i)},n):(w(n,!1),ai(n)))}else setTimeout(function(){li(n)},200)}function ai(n,t){n._bInitComplete=!0;t&&ct(n);s(n,"aoInitComplete","init",[n,t])}function cr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;br(n);s(n,null,"length",[n,i])}function sf(n){for(var u,i=n.oClasses,o=n.sTableId,t=n.aLengthMenu,e=r.isArray(t[0]),s=e?t[0]:t,e=e?t[1]:t,t=r("<select/>",{name:o+"_length","aria-controls":o,"class":i.sLengthSelect}),f=0,h=s.length;f<h;f++)t[0][f]=new Option(e[f],s[f]);return u=r("<div><label/><\/div>").addClass(i.sLength),n.aanFeatures.l||(u[0].id=o+"_length"),i=n.oLanguage.sLengthMenu.split(/(_MENU_)/),u.children().append(1<i.length?[i[0],t,i[2]]:i[0]),r("select",u).val(n._iDisplayLength).bind("change.DT",function(){cr(n,r(this).val());rt(n)}),r(n.nTable).bind("length.dt.DT",function(n,t,i){r("select",u).val(i)}),u[0]}function hf(n){var t=n.sPaginationType,i=u.ext.pager[t],e="function"==typeof i,o=function(n){rt(n)},t=r("<div/>").addClass(n.oClasses.sPaging+t)[0],f=n.aanFeatures;return e||i.fnInit(n,t,o),f.p||(t.id=n.sTableId+"_paginate",n.aoDrawCallback.push({fn:function(n){if(e)for(var u=n._iDisplayStart,r=n._iDisplayLength,s=n.fnRecordsDisplay(),t=-1===r,u=t?0:Math.ceil(u/r),r=t?1:Math.ceil(s/r),s=i(u,r),t=0,h=f.p.length;t<h;t++)kr(n,"pageButton")(n,f.p[t],t,s,u,r);else i.fnUpdate(n,o)},sName:"pagination"})),t}function lr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay();return 0===f||-1===u?r=0:"number"==typeof t?(r=t*u,r>f&&(r=0)):"first"==t?r=0:"previous"==t?(r=0<=u?r-u:0,0>r&&(r=0)):"next"==t?r+u<f&&(r+=u):"last"==t?r=Math.floor((f-1)/u)*u:et(n,0,"Unknown paging action: "+t,5),t=n._iDisplayStart!==r,n._iDisplayStart=r,t&&(s(n,null,"page",[n]),i&&rt(n)),t}function cf(n){return r("<div/>",{id:n.aanFeatures.r?null:n.sTableId+"_processing","class":n.oClasses.sProcessing}).html(n.oLanguage.sProcessing).insertBefore(n.nTable)[0]}function w(n,t){n.oFeatures.bProcessing&&r(n.aanFeatures.r).css("display",t?"block":"none");s(n,null,"processing",[n,t])}function lf(n){var t=r(n.nTable),i;if(t.attr("role","grid"),i=n.oScroll,""===i.sX&&""===i.sY)return n.nTable;var u=i.sX,h=i.sY,f=n.oClasses,s=t.children("caption"),c=s.length?s[0]._captionSide:null,v=r(t[0].cloneNode(!1)),y=r(t[0].cloneNode(!1)),o=t.children("tfoot");i.sX&&"100%"===t.attr("width")&&t.removeAttr("width");o.length||(o=null);i=r("<div/>",{"class":f.sScrollWrapper}).append(r("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?u?e(u):null:"100%"}).append(r("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(v.removeAttr("id").css("margin-left",0).append(t.children("thead")))).append("top"===c?s:null)).append(r("<div/>",{"class":f.sScrollBody}).css({overflow:"auto",height:h?e(h):null,width:u?e(u):null}).append(t));o&&i.append(r("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?u?e(u):null:"100%"}).append(r("<div/>",{"class":f.sScrollFootInner}).append(y.removeAttr("id").css("margin-left",0).append(t.children("tfoot")))).append("bottom"===c?s:null));var t=i.children(),l=t[0],f=t[1],a=o?t[2]:null;return u&&r(f).scroll(function(){var n=this.scrollLeft;l.scrollLeft=n;o&&(a.scrollLeft=n)}),n.nScrollHead=l,n.nScrollBody=f,n.nScrollFoot=a,n.aoDrawCallback.push({fn:bt,sName:"scrolling"}),i[0]}function bt(n){var i=n.oScroll,b=i.sX,tt=i.sXInner,k=i.sY,o=i.iBarWidth,u=r(n.nScrollHead),vt=u[0].style,t=u.children("div"),st=t[0].style,d=t.children("table"),t=n.nScrollBody,s=r(t),v=t.style,it=r(n.nScrollFoot).children("div"),yt=it.children("table"),rt=r(n.nTHead),f=r(n.nTable),y=f[0],a=y.style,h=n.nTFoot?r(n.nTFoot):null,p=n.oBrowser,ut=p.bScrollOversize,ht,c,w,l,nt,ft=[],ot=[],ct=[],lt,at=function(n){n=n.style;n.paddingTop="0";n.paddingBottom="0";n.borderTopWidth="0";n.borderBottomWidth="0";n.height=0};f.children("thead, tfoot").remove();nt=rt.clone().prependTo(f);ht=rt.find("tr");w=nt.find("tr");nt.find("th, td").removeAttr("tabindex");h&&(l=h.clone().prependTo(f),c=h.find("tr"),l=l.find("tr"));b||(v.width="100%",u[0].style.width="100%");r.each(si(n,nt),function(t,i){lt=ii(n,t);i.style.width=n.aoColumns[lt].sWidth});h&&g(function(n){n.style.width=""},l);i.bCollapse&&""!==k&&(v.height=s[0].offsetHeight+rt[0].offsetHeight+"px");u=f.outerWidth();""===b?(a.width="100%",ut&&(f.find("tbody").height()>t.offsetHeight||"scroll"==s.css("overflow-y")))&&(a.width=e(f.outerWidth()-o)):""!==tt?a.width=e(tt):u==s.width()&&s.height()<f.height()?(a.width=e(u-o),f.outerWidth()>u-o&&(a.width=e(u))):a.width=e(u);u=f.outerWidth();g(at,w);g(function(n){ct.push(n.innerHTML);ft.push(e(r(n).css("width")))},w);g(function(n,t){n.style.width=ft[t]},ht);r(w).height(0);h&&(g(at,l),g(function(n){ot.push(e(r(n).css("width")))},l),g(function(n,t){n.style.width=ot[t]},c),r(l).height(0));g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ct[t]+"<\/div>";n.style.width=ft[t]},w);h&&g(function(n,t){n.innerHTML="";n.style.width=ot[t]},l);f.outerWidth()<u?(c=t.scrollHeight>t.offsetHeight||"scroll"==s.css("overflow-y")?u+o:u,ut&&(t.scrollHeight>t.offsetHeight||"scroll"==s.css("overflow-y"))&&(a.width=e(c-o)),(""===b||""!==tt)&&et(n,1,"Possible column misalignment",6)):c="100%";v.width=e(c);vt.width=e(c);h&&(n.nScrollFoot.style.width=e(c));!k&&ut&&(v.height=e(y.offsetHeight+o));k&&i.bCollapse&&(v.height=e(k),i=b&&y.offsetWidth>t.offsetWidth?o:0,y.offsetHeight<t.offsetHeight&&(v.height=e(y.offsetHeight+i)));i=f.outerWidth();d[0].style.width=e(i);st.width=e(i);d=f.height()>t.clientHeight||"scroll"==s.css("overflow-y");p="padding"+(p.bScrollbarLeft?"Left":"Right");st[p]=d?o+"px":"0px";h&&(yt[0].style.width=e(i),it[0].style.width=e(i),it[0].style[p]=d?o+"px":"0px");s.scroll();(n.bSorted||n.bFiltered)&&(t.scrollTop=0)}function g(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)1===r.nodeType&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function ar(t){for(var l=t.nTable,h=t.aoColumns,o=t.oScroll,c=o.sY,v=o.sX,a=o.sXInner,u=h.length,o=vt(t,"bVisible"),s=r("th",t.nTHead),y=l.getAttribute("width"),p=l.parentNode,w=!1,f,b,i=0;i<o.length;i++)f=h[o[i]],null!==f.sWidth&&(f.sWidth=af(f.sWidthOrig,p),w=!0);if(w||v||c||u!=at(t)||u!=s.length){for(u=r(l.cloneNode(!1)).css("visibility","hidden").removeAttr("id").append(r(t.nTHead).clone(!1)).append(r(t.nTFoot).clone(!1)).append(r("<tbody><tr/><\/tbody>")),u.find("tfoot th, tfoot td").css("width",""),b=u.find("tbody tr"),s=si(t,u.find("thead")[0]),i=0;i<o.length;i++)f=h[o[i]],s[i].style.width=null!==f.sWidthOrig&&""!==f.sWidthOrig?e(f.sWidthOrig):"";if(t.aoData.length)for(i=0;i<o.length;i++)w=o[i],f=h[w],r(yf(t,w)).clone(!1).append(f.sContentPadding).appendTo(b);if(u.appendTo(p),v&&a?u.width(a):v?(u.css("width","auto"),u.width()<p.offsetWidth&&u.width(p.offsetWidth)):c?u.width(p.offsetWidth):y&&u.width(y),vf(t,u[0]),v){for(i=a=0;i<o.length;i++)f=h[o[i]],c=r(s[i]).outerWidth(),a+=null===f.sWidthOrig?c:parseInt(f.sWidth,10)+c-r(s[i]).width();u.width(e(a));l.style.width=e(a)}for(i=0;i<o.length;i++)(f=h[o[i]],c=r(s[i]).width())&&(f.sWidth=e(c));l.style.width=e(u.css("width"));u.remove()}else for(i=0;i<u;i++)h[i].sWidth=e(s.eq(i).width());y&&(l.style.width=e(y));(y||v)&&!t._reszEvt&&(r(n).bind("resize.DT-"+t.sInstance,vr(function(){ct(t)})),t._reszEvt=!0)}function vr(n,t){var u=t||200,r,f;return function(){var e=this,t=+new Date,o=arguments;r&&t<r+u?(clearTimeout(f),f=setTimeout(function(){r=i;n.apply(e,o)},u)):r?(r=t,n.apply(e,o)):r=t}}function af(n,i){if(!n)return 0;var u=r("<div/>").css("width",e(n)).appendTo(i||t.body),f=u[0].offsetWidth;return u.remove(),f}function vf(n,t){var i=n.oScroll;(i.sX||i.sY)&&(i=i.sX?0:i.iBarWidth,t.style.width=e(r(t).outerWidth()-i))}function yf(n,t){var i=pf(n,t),u;return 0>i?null:(u=n.aoData[i],u.nTr?u.anCells[t]:r("<td/>").html(p(n,i,t,"display"))[0])}function pf(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=p(n,r,t,"display")+"",i=i.replace(ve,""),i.length>u&&(u=i.length,f=r);return f}function e(n){return null===n?"0px":"number"==typeof n?0>n?"0px":n+"px":n.match(/\d$/)?n+"px":n}function wf(){if(!u.__scrollbarWidth){var n=r("<p/>").css({width:"100%",height:200,padding:0})[0],t=r("<div/>").css({position:"absolute",top:0,left:0,width:200,height:150,padding:0,overflow:"hidden",visibility:"hidden"}).append(n).appendTo("body"),i=n.offsetWidth;t.css("overflow","scroll");n=n.offsetWidth;i===n&&(n=t[0].clientWidth);t.remove();u.__scrollbarWidth=i-n}return u.__scrollbarWidth}function ft(n){var t,e,c=[],l=n.aoColumns,i,o,s,h,f;for(t=n.aaSortingFixed,e=r.isPlainObject(t),f=[],i=function(n){n.length&&!r.isArray(n[0])?f.push(n):f.push.apply(f,n)},r.isArray(t)&&i(t),e&&t.pre&&i(t.pre),i(n.aaSorting),e&&t.post&&i(t.post),n=0;n<f.length;n++)for(h=f[n][0],i=l[h].aDataSort,t=0,e=i.length;t<e;t++)o=i[t],s=l[o].sType||"string",c.push({src:h,col:o,dir:f[n][1],index:f[n][2],type:s,formatter:u.ext.type.order[s+"-pre"]});return c}function bf(n){var t,f,r=[],h=u.ext.type.order,e=n.aoData,c=0,s,o=n.aiDisplayMaster,i;for(tr(n),i=ft(n),t=0,f=i.length;t<f;t++)s=i[t],s.formatter&&c++,df(n,s.col);if("ssp"!=v(n)&&0!==i.length){for(t=0,f=o.length;t<f;t++)r[o[t]]=t;c===i.length?o.sort(function(n,t){for(var u,f,s,h=i.length,c=e[n]._aSortData,l=e[t]._aSortData,o=0;o<h;o++)if(s=i[o],u=c[s.col],f=l[s.col],u=u<f?-1:u>f?1:0,0!==u)return"asc"===s.dir?u:-u;return u=r[n],f=r[t],u<f?-1:u>f?1:0}):o.sort(function(n,t){for(var u,o,f,c=i.length,l=e[n]._aSortData,a=e[t]._aSortData,s=0;s<c;s++)if(f=i[s],u=l[f.col],o=a[f.col],f=h[f.type+"-"+f.dir]||h["string-"+f.dir],u=f(u,o),0!==u)return u;return u=r[n],o=r[t],u<o?-1:u>o?1:0})}n.bSorted=!0}function kf(n){for(var u,f,e,t,o=n.aoColumns,i=ft(n),n=n.oLanguage.oAria,r=0,s=o.length;r<s;r++)t=o[r],u=t.asSorting,e=t.sTitle.replace(/<.*?>/g,""),f=t.nTh,f.removeAttribute("aria-sort"),t.bSortable&&(0<i.length&&i[0].col==r?(f.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),t=u[i[0].index+1]||u[0]):t=u[0],e+="asc"===t?n.sSortAscending:n.sSortDescending),f.setAttribute("aria-label",e)}function yr(n,t,u,f){var e=n.aaSorting,o=n.aoColumns[t].asSorting,s=function(n){var t=n._idx;return t===i&&(t=r.inArray(n[1],o)),t+1>=o.length?0:t+1};u&&n.oFeatures.bSortMulti?(u=r.inArray(t,b(e,"0")),-1!==u?(t=s(e[u]),e[u][1]=o[t],e[u]._idx=t):(e.push([t,o[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==t?(t=s(e[0]),e.length=1,e[0][1]=o[t],e[0]._idx=t):(e.length=0,e.push([t,o[0]]),e[0]._idx=0);ut(n);"function"==typeof f&&f(n)}function pr(n,t,i,r){var u=n.aoColumns[i];wr(t,{},function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){yr(n,i,t.shiftKey,r);"ssp"!==v(n)&&w(n,!1)},0)):yr(n,i,t.shiftKey,r))})}function vi(n){var e=n.aLastSort,o=n.oClasses.sSortColumn,f=ft(n),t=n.oFeatures,i,u;if(t.bSort&&t.bSortClasses){for(t=0,i=e.length;t<i;t++)u=e[t].src,r(b(n.aoData,"anCells",u)).removeClass(o+(2>t?t+1:3));for(t=0,i=f.length;t<i;t++)u=f[t].src,r(b(n.aoData,"anCells",u)).addClass(o+(2>t?t+1:3))}n.aLastSort=f}function df(n,t){var i=n.aoColumns[t],f=u.ext.order[i.sSortDataType],o;f&&(o=f.call(n.oInstance,n,t,lt(n,t)));for(var e,s=u.ext.type.order[i.sType+"-pre"],r=0,h=n.aoData.length;r<h;r++)(i=n.aoData[r],i._aSortData||(i._aSortData=[]),!i._aSortData[t]||f)&&(e=f?o[r]:p(n,r,t,"sort"),i._aSortData[t]=s?s(e):e)}function yi(n){if(n.oFeatures.bStateSave&&!n.bDestroying){var t={iCreate:+new Date,iStart:n._iDisplayStart,iLength:n._iDisplayLength,aaSorting:r.extend(!0,[],n.aaSorting),oSearch:r.extend(!0,{},n.oPreviousSearch),aoSearchCols:r.extend(!0,[],n.aoPreSearchCols),abVisCols:b(n.aoColumns,"bVisible")};s(n,"aoStateSaveParams","stateSaveParams",[n,t]);n.fnStateSaveCallback.call(n.oInstance,n,t)}}function gf(n){var i,e,u=n.aoColumns,t,f;if(n.oFeatures.bStateSave&&(t=n.fnStateLoadCallback.call(n.oInstance,n),t&&(i=s(n,"aoStateLoadParams","stateLoadParams",[n,t]),-1===r.inArray(!1,i)&&(i=n.iStateDuration,!(0<i&&t.iCreate<+new Date-1e3*i)&&u.length===t.aoSearchCols.length)))){for(n.oLoadedState=r.extend(!0,{},t),n._iDisplayStart=t.iStart,n.iInitDisplayStart=t.iStart,n._iDisplayLength=t.iLength,n.aaSorting=r.map(t.aaSorting,function(n){return n[0]>=u.length?[0,n[1]]:n}),r.extend(n.oPreviousSearch,t.oSearch),r.extend(!0,n.aoPreSearchCols,t.aoSearchCols),f=t.abVisCols,i=0,e=f.length;i<e;i++)u[i].bVisible=f[i];s(n,"aoStateLoaded","stateLoaded",[n,t])}}function pi(n){var t=u.settings,n=r.inArray(n,b(t,"nTable"));return-1!==n?t[n]:null}function et(t,i,r,f){if(r="DataTables warning: "+(null!==t?"table id="+t.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)n.console&&console.log&&console.log(r);else if(t=u.ext,"alert"==(t.sErrMode||t.errMode))alert(r);else throw Error(r);}function k(n,t,u,f){r.isArray(u)?r.each(u,function(i,u){r.isArray(u)?k(n,t,u[0],u[1]):k(n,t,u)}):(f===i&&(f=u),t[u]!==i&&(n[f]=t[u]))}function ne(n,t,i){var f,u;for(u in t)t.hasOwnProperty(u)&&(f=t[u],r.isPlainObject(f)?(r.isPlainObject(n[u])||(n[u]={}),r.extend(!0,n[u],f)):n[u]=i&&"data"!==u&&"aaData"!==u&&r.isArray(f)?f.slice():f);return n}function wr(n,t,i){r(n).bind("click.DT",t,function(t){n.blur();i(t)}).bind("keypress.DT",t,function(n){13===n.which&&(n.preventDefault(),i(n))}).bind("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function s(n,t,i,u){var f=[];return t&&(f=r.map(n[t].slice().reverse(),function(t){return t.fn.apply(n.oInstance,u)})),null!==i&&r(n.nTable).trigger(i+".dt",u),f}function br(n){var t=n._iDisplayStart,i=n.fnDisplayEnd(),r=n._iDisplayLength;i===n.fnRecordsDisplay()&&(t=i-r);(-1===r||0>t)&&(t=0);n._iDisplayStart=t}function kr(n,t){var i=n.renderer,f=u.ext.renderer[t];return r.isPlainObject(i)&&i[t]?f[i[t]]||f._:"string"==typeof i?f[i]||f._:f._}function v(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function dr(n,t){var i=[],i=hu.numbers_length,r=Math.floor(i/2);return t<=i?i=ot(0,t):n<=r?(i=ot(0,i-2),i.push("ellipsis"),i.push(t-1)):(n>=t-1-r?i=ot(t-(i-2),t):(i=ot(n-1,n+2),i.push("ellipsis"),i.push(t-1)),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function te(n){r.each({num:function(t){return ni(t,n)},"num-fmt":function(t){return ni(t,n,nu)},"html-num":function(t){return ni(t,n,wi)},"html-num-fmt":function(t){return ni(t,n,wi,nu)}},function(t,i){l.type.order[t+n+"-pre"]=i})}function ie(n){return function(){var t=[pi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u,l,o,f,c,gr={},re=/[\r\n]/g,wi=/<.*?>/g,ce=/^[\d\+\-a-zA-Z]/,le=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),nu=/[',$\u00a3\u20ac\u00a5%\u2009\u202F]/g,kt=function(n){return!n||"-"===n?!0:!1},ue=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},fe=function(n,t){return gr[t]||(gr[t]=RegExp(hr(t),"g")),"string"==typeof n?n.replace(/\./g,"").replace(gr[t],"."):n},tu=function(n,t,i){var r="string"==typeof n;return t&&r&&(n=fe(n,t)),i&&r&&(n=n.replace(nu,"")),!n||"-"===n||!isNaN(parseFloat(n))&&isFinite(n)},ee=function(n,t,i){return kt(n)?!0:n&&"string"!=typeof n?null:tu(n.replace(wi,""),t,i)?!0:null},b=function(n,t,r){var f=[],u=0,e=n.length;if(r!==i)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][r]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},bi=function(n,t,r,u){var e=[],f=0,o=t.length;if(u!==i)for(;f<o;f++)e.push(n[t[f]][r][u]);else for(;f<o;f++)e.push(n[t[f]][r]);return e},ot=function(n,t){var f=[],u,r;for(t===i?(t=0,u=n):(u=t,t=n),r=t;r<u;r++)f.push(r);return f},iu=function(n){var r=[],u,t,e=n.length,i,f=0;t=0;n:for(;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},y=function(n,t,r){n[t]!==i&&(n[r]=n[t])},dt=/\[.*?\]$/,st=/\(\)$/,ki=r("<div>")[0],ae=ki.textContent!==i,ve=/<.*?>/g,ru,su,se,hu,ni;u=function(n){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new o(pi(this[l.iApiIndex])):new o(this)};this.fnAddData=function(n,t){var u=this.api(!0),f=r.isArray(n)&&(r.isArray(n[0])||r.isPlainObject(n[0]))?u.rows.add(n):u.row.add(n);return(t===i||t)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),r=t.settings()[0],u=r.oScroll;n===i||n?t.draw(!1):(""!==u.sX||""!==u.sY)&&bt(r)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===i||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,r){var u=this.api(!0),n=u.rows(n),f=n.settings()[0],e=f.aoData[n[0][0]];return n.remove(),t&&t.call(this,f,e),(r===i||r)&&u.draw(),e};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(!n)};this.fnFilter=function(n,t,r,u,f,e){f=this.api(!0);null===t||t===i?f.search(n,r,u,e):f.column(t).search(n,r,u,e);f.draw()};this.fnGetData=function(n,t){var r=this.api(!0),u;return n!==i?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==i||"td"==u||"th"==u?r.cell(n,t).data():r.row(n).data()||null):r.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==i?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var i=this.api(!0),t=n.nodeName.toUpperCase();return"TR"==t?i.row(n).index():"TD"==t||"TH"==t?(n=i.cell(n).index(),[n.row,n.columnVisible,n.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var r=this.api(!0).page(n);(t===i||t)&&r.draw(!1)};this.fnSetColumnVis=function(n,t,r){n=this.api(!0).column(n).visible(t);(r===i||r)&&n.columns.adjust().draw()};this.fnSettings=function(){return pi(this[l.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,r,u,f){var e=this.api(!0);return r===i||null===r?e.row(t).data(n):e.cell(t,r).data(n),(f===i||f)&&e.columns.adjust(),(u===i||u)&&e.draw(),0};this.fnVersionCheck=l.fnVersionCheck;var t=this,e=n===i,h=this.length;e&&(n={});this.oApi=this.internal=l.internal;for(f in u.ext.internal)f&&(this[f]=ie(f));return this.each(function(){var g={},o=1<h?ne(g,n,!0):n,c=0,l,w=this.getAttribute("id"),g=!1,p=u.defaults,f,it,y,b,d,rt;if("table"!=this.nodeName.toLowerCase())et(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{for(cu(p),lu(p.column),nt(p,p,!0),nt(p.column,p.column,!0),nt(p,o),y=u.settings,c=0,l=y.length;c<l;c++){if(y[c].nTable==this){if(l=o.bRetrieve!==i?o.bRetrieve:p.bRetrieve,e||l)return y[c].oInstance;if(o.bDestroy!==i?o.bDestroy:p.bDestroy){y[c].oInstance.fnDestroy();break}else{et(y[c],0,"Cannot reinitialise DataTable",3);return}}if(y[c].sTableId==this.id){y.splice(c,1);break}}if((null===w||""===w)&&(this.id=w="DataTables_Table_"+u.ext._unique++),f=r.extend(!0,{},u.models.oSettings,{nTable:this,oApi:t.internal,oInit:o,sDestroyWidth:r(this)[0].style.width,sInstance:w,sTableId:w}),y.push(f),f.oInstance=1===t.length?t:r(this).dataTable(),cu(o),o.oLanguage&&gi(o.oLanguage),o.aLengthMenu&&!o.iDisplayLength&&(o.iDisplayLength=r.isArray(o.aLengthMenu[0])?o.aLengthMenu[0][0]:o.aLengthMenu[0]),o=ne(r.extend(!0,{},p),o),k(f.oFeatures,o,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" ")),k(f,o,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(f.oScroll,o,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,o,"fnInfoCallback"),a(f,"aoDrawCallback",o.fnDrawCallback,"user"),a(f,"aoServerParams",o.fnServerParams,"user"),a(f,"aoStateSaveParams",o.fnStateSaveParams,"user"),a(f,"aoStateLoadParams",o.fnStateLoadParams,"user"),a(f,"aoStateLoaded",o.fnStateLoaded,"user"),a(f,"aoRowCallback",o.fnRowCallback,"user"),a(f,"aoRowCreatedCallback",o.fnCreatedRow,"user"),a(f,"aoHeaderCallback",o.fnHeaderCallback,"user"),a(f,"aoFooterCallback",o.fnFooterCallback,"user"),a(f,"aoInitComplete",o.fnInitComplete,"user"),a(f,"aoPreDrawCallback",o.fnPreDrawCallback,"user"),w=f.oClasses,o.bJQueryUI?(r.extend(w,u.ext.oJUIClasses,o.oClasses),o.sDom===p.sDom&&"lfrtip"===p.sDom&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer)?r.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui":r.extend(w,u.ext.classes,o.oClasses),r(this).addClass(w.sTable),(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(f.oScroll.iBarWidth=wf()),!0===f.oScroll.sX&&(f.oScroll.sX="100%"),f.iInitDisplayStart===i&&(f.iInitDisplayStart=o.iDisplayStart,f._iDisplayStart=o.iDisplayStart),null!==o.iDeferLoading&&(f.bDeferLoading=!0,c=r.isArray(o.iDeferLoading),f._iRecordsDisplay=c?o.iDeferLoading[0]:o.iDeferLoading,f._iRecordsTotal=c?o.iDeferLoading[1]:o.iDeferLoading),""!==o.oLanguage.sUrl?(f.oLanguage.sUrl=o.oLanguage.sUrl,r.getJSON(f.oLanguage.sUrl,null,function(n){gi(n);nt(p.oLanguage,n);r.extend(!0,f.oLanguage,o.oLanguage,n);li(f)}),g=!0):r.extend(!0,f.oLanguage,o.oLanguage),null===o.asStripeClasses&&(f.asStripeClasses=[w.sStripeOdd,w.sStripeEven]),c=f.asStripeClasses,it=r("tbody tr:eq(0)",this),-1!==r.inArray(!0,r.map(c,function(n){return it.hasClass(n)}))&&(r("tbody tr",this).removeClass(c.join(" ")),f.asDestroyStripes=c.slice()),y=[],c=this.getElementsByTagName("thead"),0!==c.length&&(pt(f.aoHeader,c[0]),y=si(f)),null===o.aoColumns)for(b=[],c=0,l=y.length;c<l;c++)b.push(null);else b=o.aoColumns;for(c=0,l=b.length;c<l;c++)nr(f,y?y[c]:null);if(yu(f,o.aoColumnDefs,b,function(n,t){ti(f,n,t)}),it.length&&(d=function(n,t){return n.getAttribute("data-"+t)?t:null},r.each(oi(f,it[0]).cells,function(n,t){var e=f.aoColumns[n],r,u;e.mData===n&&(r=d(t,"sort")||d(t,"order"),u=d(t,"filter")||d(t,"search"),(r!==null||u!==null)&&(e.mData={_:n+".display",sort:r!==null?n+".@data-"+r:i,type:r!==null?n+".@data-"+r:i,filter:u!==null?n+".@data-"+u:i},ti(f,n)))})),rt=f.oFeatures,o.bStateSave&&(rt.bStateSave=!0,gf(f,o),a(f,"aoDrawCallback",yi,"state_save")),o.aaSorting===i)for(y=f.aaSorting,c=0,l=y.length;c<l;c++)y[c][1]=f.aoColumns[c].asSorting[0];if(vi(f),rt.bSort&&a(f,"aoDrawCallback",function(){if(f.bSorted){var n=ft(f),t={};r.each(n,function(n,i){t[i.src]=i.dir});s(f,null,"order",[f,n,t]);kf(f)}}),a(f,"aoDrawCallback",function(){(f.bSorted||v(f)==="ssp"||rt.bDeferRender)&&vi(f)},"sc"),au(f),c=r(this).children("caption").each(function(){this._captionSide=r(this).css("caption-side")}),l=r(this).children("thead"),0===l.length&&(l=r("<thead/>").appendTo(this)),f.nTHead=l[0],l=r(this).children("tbody"),0===l.length&&(l=r("<tbody/>").appendTo(this)),f.nTBody=l[0],l=r(this).children("tfoot"),0===l.length&&0<c.length&&(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(l=r("<tfoot/>").appendTo(this)),0===l.length||0===l.children().length?r(this).addClass(w.sNoFooter):0<l.length&&(f.nTFoot=l[0],pt(f.aoFooter,f.nTFoot)),o.aaData)for(c=0;c<o.aaData.length;c++)tt(f,o.aaData[c]);else(f.bDeferLoading||"dom"==v(f))&&ri(f,r(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;!1===g&&li(f)}}),t=null,this};var oe=[],h=Array.prototype,ye=function(n){var t,i,f=u.settings,e=r.map(f,function(n){return n.nTable});if(n){if(n.nTable&&n.oApi)return[n];if(n.nodeName&&"table"===n.nodeName.toLowerCase())return t=r.inArray(n,e),-1!==t?[f[t]]:null;if(n&&"function"==typeof n.settings)return n.settings().toArray();"string"==typeof n?i=r(n):n instanceof r&&(i=n)}else return[];if(i)return i.map(function(){return t=r.inArray(this,e),-1!==t?f[t]:null}).toArray()};u.Api=o=function(n,t){var i,f,u,e;if(!this instanceof o)throw"DT API must be constructed as a new object";if(i=[],f=function(n){(n=ye(n))&&i.push.apply(i,n)},r.isArray(n))for(u=0,e=n.length;u<e;u++)f(n[u]);else f(n);this.context=iu(i);t&&this.push.apply(this,t.toArray?t.toArray():t);this.selector={rows:null,cols:null,opts:null};o.extend(this,this,oe)};o.prototype={concat:h.concat,context:[],each:function(n){if(h.forEach)h.forEach.call(this,n,this);else for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new o(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(h.filter)i=h.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new o(this.context,i)},flatten:function(){var n=[];return new o(this.context,n.concat.apply(n,this.toArray()))},join:h.join,indexOf:h.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,r){var e=[],f,u,a,h,v,s=this.context,y,l,c=this.selector;for("string"==typeof n&&(r=t,t=n,n=!1),u=0,a=s.length;u<a;u++)if("table"===t)f=r(s[u],u),f!==i&&e.push(f);else if("columns"===t||"rows"===t)f=r(s[u],this[u],u),f!==i&&e.push(f);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(l=this[u],"column-rows"===t&&(y=ou(s[u],c.opts)),h=0,v=l.length;h<v;h++)f=l[h],f="cell"===t?r(s[u],f.row,f.column,u,h):r(s[u],f,u,h,y),f!==i&&e.push(f);return e.length?(n=new o(s,n?e.concat.apply([],e):e),t=n.selector,t.rows=c.rows,t.cols=c.cols,t.opts=c.opts,n):this},lastIndexOf:h.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(h.map)i=h.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new o(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:h.pop,push:h.push,reduce:h.reduce||function(n,t){return vu(this,n,t,0,this.length,1)},reduceRight:h.reduceRight||function(n,t){return vu(this,n,t,this.length-1,-1,-1)},reverse:h.reverse,selector:null,shift:h.shift,sort:h.sort,splice:h.splice,toArray:function(){return h.slice.call(this)},to$:function(){return r(this)},toJQuery:function(){return r(this)},unique:function(){return new o(this.context,iu(this))},unshift:h.unshift};o.extend=function(n,t,i){if(t&&(t instanceof o||t.__dt_wrapper))for(var u,s=function(t,i){return function(){var r=t.apply(n,arguments);return o.extend(r,r,i.methodExt),r}},f=0,e=i.length;f<e;f++)u=i[f],t[u.name]="function"==typeof u.val?s(u.val,u):r.isPlainObject(u.val)?{}:u.val,t[u.name].__dt_wrapper=!0,o.extend(n,t[u.name],u.propExt)};o.register=f=function(n,t){var f,e,i,a;if(r.isArray(n))for(f=0,e=n.length;f<e;f++)o.register(n[f],t);else{for(var h=n.split("."),s=oe,c,l,f=0,e=h.length;f<e;f++){c=(l=-1!==h[f].indexOf("()"))?h[f].replace("()",""):h[f];n:{for(i=0,a=s.length;i<a;i++)if(s[i].name===c){i=s[i];break n}i=null}i||(i={name:c,val:{},methodExt:[],propExt:[]},s.push(i));f===e-1?i.val=t:s=l?i.methodExt:i.propExt}o.ready&&u.api.build()}};o.registerPlural=c=function(n,t,u){o.register(n,u);o.register(t,function(){var n=u.apply(this,arguments);return n===this?this:n instanceof o?n.length?r.isArray(n[0])?new o(n.context,n[0]):n[0]:i:n})};f("tables()",function(n){var t,i,u,n;return n?(t=o,i=this.context,"number"==typeof n?n=[i[n]]:(u=r.map(i,function(n){return n.nTable}),n=r(u).filter(n).map(function(){var n=r.inArray(this,u);return i[n]}).toArray()),t=new t(n)):t=this,t});f("table()",function(n){var n=this.tables(n),t=n.context;return t.length?new o(t[0]):n});c("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable})});c("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody})});c("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead})});c("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot})});f("draw()",function(n){return this.iterator("table",function(t){ut(t,!1===n)})});f("page()",function(n){return n===i?this.page.info().page:this.iterator("table",function(t){lr(t,n)})});f("page.info()",function(){if(0===this.context.length)return i;var n=this.context[0],r=n._iDisplayStart,t=n._iDisplayLength,u=n.fnRecordsDisplay(),f=-1===t;return{page:f?0:Math.floor(r/t),pages:f?1:Math.ceil(u/t),start:r,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u}});f("page.len()",function(n){return n===i?0!==this.context.length?this.context[0]._iDisplayLength:i:this.iterator("table",function(t){cr(t,n)})});ru=function(n,t,i){if("ssp"==v(n)?ut(n,t):(w(n,!0),hi(n,[],function(i){ui(n);for(var i=ci(n,i),r=0,u=i.length;r<u;r++)tt(n,i[r]);ut(n,t);w(n,!1)})),i){var r=new o(n);r.one("draw",function(){i(r.ajax.json())})}};f("ajax.json()",function(){var n=this.context;if(0<n.length)return n[0].json});f("ajax.params()",function(){var n=this.context;if(0<n.length)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});f("ajax.url()",function(n){var t=this.context;return n===i?0===t.length?i:(t=t[0],t.ajax?r.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource):this.iterator("table",function(t){r.isPlainObject(t.ajax)?t.ajax.url=n:t.ajax=n})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});var uu=function(n,t){var o=[],s,e,u,h,f,c;for(n&&"string"!=typeof n&&n.length!==i||(n=[n]),u=0,h=n.length;u<h;u++)for(e=n[u]&&n[u].split?n[u].split(","):[n[u]],f=0,c=e.length;f<c;f++)(s=t("string"==typeof e[f]?r.trim(e[f]):e[f]))&&s.length&&o.push.apply(o,s);return o},fu=function(n){return n||(n={}),n.filter&&!n.search&&(n.search=n.filter),{search:n.search||"none",order:n.order||"current",page:n.page||"all"}},eu=function(n){for(var t=0,i=n.length;t<i;t++)if(0<n[t].length)return n[0]=n[t],n.length=1,n.context=[n.context[t]],n;return n.length=0,n},ou=function(n,t){var i,u,e,o=[],s=n.aiDisplay,f;if(i=n.aiDisplayMaster,f=t.search,u=t.order,e=t.page,"ssp"==v(n))return"removed"===f?[]:ot(0,i.length);if("current"==e)for(i=n._iDisplayStart,u=n.fnDisplayEnd();i<u;i++)o.push(s[i]);else if("current"==u||"applied"==u)o="none"==f?i.slice():"applied"==f?s.slice():r.map(i,function(n){return-1===r.inArray(n,s)?n:null});else if("index"==u||"original"==u)for(i=0,u=n.aoData.length;i<u;i++)"none"==f?o.push(i):(e=r.inArray(i,s),(-1===e&&"removed"==f||1===e&&"applied"==f)&&o.push(i));return o};f("rows()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");var t=fu(t),u=this.iterator("table",function(i){var u=t;return uu(n,function(n){var t=ue(n),f;if(t!==null&&!u)return[t];if(f=ou(i,u),t!==null&&r.inArray(t,f)!==-1)return[t];if(!n)return f;for(var t=[],e=0,o=f.length;e<o;e++)t.push(i.aoData[f[e]].nTr);return n.nodeName&&r.inArray(n,t)!==-1?[n._DT_RowIndex]:r(t).filter(n).map(function(){return this._DT_RowIndex}).toArray()})});return u.selector.rows=n,u.selector.opts=t,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||i})});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return bi(n.aoData,t,"_aData")})});c("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return"search"===n?r._aFilterData:r._aSortData})});c("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){ei(t,i,n)})});c("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t})});c("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var e=t.aoData,f,o;for(e.splice(i,1),f=0,o=e.length;f<o;f++)null!==e[f].nTr&&(e[f].nTr._DT_RowIndex=f);r.inArray(i,t.aiDisplay);fi(t.aiDisplayMaster,i);fi(t.aiDisplay,i);fi(n[u],i,!1);br(t)})});f("rows.add()",function(n){var i=this.iterator("table",function(t){for(var i,u=[],r=0,f=n.length;r<f;r++)i=n[r],i.nodeName&&"TR"===i.nodeName.toUpperCase()?u.push(ri(t,i)[0]):u.push(tt(t,i));return u}),t=this.rows(-1);return t.pop(),t.push.apply(t,i.toArray()),t});f("row()",function(n,t){return eu(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===i?t.length&&this.length?t[0].aoData[this[0]]._aData:i:(t[0].aoData[this[0]]._aData=n,ei(t[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(n){n instanceof r&&n.length&&(n=n[0]);var t=this.iterator("table",function(t){return n.nodeName&&"TR"===n.nodeName.toUpperCase()?ri(t,n)[0]:tt(t,n)});return this.row(t[0])});su=function(n){var u=this.context,t,r,i;return u.length&&this.length&&(t=u[0].aoData[this[0]],t._details&&((t._detailsShow=n)?t._details.insertAfter(t.nTr):t._details.remove(),r=u[0],i=new o(r),i.off("draw.dt.DT_details column-visibility.dt.DT_details"),0<b(r.aoData,"_details").length&&(i.on("draw.dt.DT_details",function(){i.rows({page:"current"}).eq(0).each(function(n){n=r.aoData[n];n._detailsShow&&n._details.insertAfter(n.nTr)})}),i.on("column-visibility.dt.DT_details",function(n,t){for(var i,u=at(t),r=0,f=t.aoData.length;r<f;r++)i=t.aoData[r],i._details&&i._details.children("td[colspan]").attr("colspan",u)})))),this};f("row().child()",function(n,t){var u=this.context,f,s;if(n===i)return u.length&&this.length?u[0].aoData[this[0]]._details:i;if(u.length&&this.length){var h=u[0],u=u[0].aoData[this[0]],e=[],o=function(n,t){if(n.nodeName&&"tr"===n.nodeName.toLowerCase())e.push(n);else{var i=r("<tr><td/><\/tr>");r("td",i).addClass(t).html(n)[0].colSpan=at(h);e.push(i[0])}};if(r.isArray(n)||n instanceof r)for(f=0,s=n.length;f<s;f++)o(n[f],t);else o(n,t);u._details&&u._details.remove();u._details=r(e);u._detailsShow&&u._details.insertAfter(u.nTr)}return this});f(["row().child.show()","row().child().show()"],function(){return su.call(this,!0),this});f(["row().child.hide()","row().child().hide()"],function(){return su.call(this,!1),this});f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});se=/^(.*):(name|visIdx|visible)$/;f("columns()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");var t=fu(t),u=this.iterator("table",function(t){var f=n,i=t.aoColumns,e=b(i,"sName"),u=b(i,"nTh");return uu(f,function(n){var f=ue(n),o;if(n==="")return ot(i.length);if(f!==null)return[f>=0?f:i.length+f];if(o=typeof n=="string"?n.match(se):"",o)switch(o[2]){case"visIdx":case"visible":return(n=parseInt(o[1],10),n<0)?(f=r.map(i,function(n,t){return n.bVisible?t:null}),[f[f.length+n]]):[ii(t,n)];case"name":return r.map(e,function(n,t){return n===o[1]?t:null})}else return r(u).filter(n).map(function(){return r.inArray(this,u)}).toArray()})});return u.selector.cols=n,u.selector.opts=t,u});c("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh})});c("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf})});c("columns().data()","column().data()",function(){return this.iterator("column-rows",function(n,t,i,r,u){for(var i=[],r=0,f=u.length;r<f;r++)i.push(p(n,u[r],t,""));return i})});c("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return bi(t.aoData,f,"search"===n?"_aFilterData":"_aSortData",i)})});c("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return bi(n.aoData,u,"anCells",t)})});c("columns().visible()","column().visible()",function(n){return this.iterator("column",function(t,u){var f,e,h,o,l,c,a;if(n===i)f=t.aoColumns[u].bVisible;else if(e=t.aoColumns,f=e[u],h=t.aoData,n===i)f=f.bVisible;else{if(f.bVisible!==n){if(n)for(a=r.inArray(!0,b(e,"bVisible"),u+1),o=0,l=h.length;o<l;o++)c=h[o].nTr,e=h[o].anCells,c&&c.insertBefore(e[u],e[a]||null);else r(b(t.aoData,"anCells",u)).detach(),f.bVisible=!1,it(t,t.aoHeader),it(t,t.aoFooter),yi(t);f.bVisible=n;it(t,t.aoHeader);it(t,t.aoFooter);ct(t);(t.oScroll.sX||t.oScroll.sY)&&bt(t);s(t,null,"column-visibility",[t,u,n]);yi(t)}f=void 0}return f})});c("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return"visible"===n?lt(t,i):i})});f("columns.adjust()",function(){return this.iterator("table",function(n){ct(n)})});f("column.index()",function(n,t){if(0!==this.context.length){var i=this.context[0];if("fromVisible"===n||"toData"===n)return ii(i,t);if("fromData"===n||"toVisible"===n)return lt(i,t)}});f("column()",function(n,t){return eu(this.columns(n,t))});f("cells()",function(n,t,u){if(r.isPlainObject(n)&&(n.row?(u=t,t=null):(u=n,n=null)),r.isPlainObject(t)&&(u=t,t=null),null===t||t===i)return this.iterator("table",function(t){var a=n,o=fu(u),c=t.aoData,s=ou(t,o),o=bi(c,s,"anCells"),v=r([].concat.apply([],o)),i,y=t.aoColumns.length,h,f,l,e;return uu(a,function(n){if(n){if(r.isPlainObject(n))return[n]}else{for(h=[],f=0,l=s.length;f<l;f++)for(i=s[f],e=0;e<y;e++)h.push({row:i,column:e});return h}return v.filter(n).map(function(n,t){return i=t.parentNode._DT_RowIndex,{row:i,column:r.inArray(t,c[i].anCells)}}).toArray()})});var s=this.columns(t,u),h=this.rows(n,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o});return r.extend(a.selector,{cols:t,rows:n,opts:u}),a});c("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){return n.aoData[t].anCells[i]})});f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return p(n,t,i)})});c("cells().cache()","cell().cache()",function(n){return n="search"===n?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]})});c("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:lt(n,i)}})});f(["cells().invalidate()","cell().invalidate()"],function(n){var t=this.selector;return this.rows(t.rows,t.opts).invalidate(n),this});f("cell()",function(n,t,i){return eu(this.cells(n,t,i))});f("cell().data()",function(n){var r=this.context,t=this[0];return n===i?r.length&&t.length?p(r[0],t[0].row,t[0].column):i:(ir(r[0],t[0].row,t[0].column,n),ei(r[0],t[0].row,"data",t[0].column),this)});f("order()",function(n,t){var u=this.context;return n===i?0!==u.length?u[0].aaSorting:i:("number"==typeof n?n=[[n,t]]:r.isArray(n[0])||(n=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=n.slice()}))});f("order.listener()",function(n,t,i){return this.iterator("table",function(r){pr(r,n,t,i)})});f(["columns().order()","column().order()"],function(n){var t=this;return this.iterator("table",function(i,u){var f=[];r.each(t[u],function(t,i){f.push([i,n])});i.aaSorting=f})});f("search()",function(n,t,u,f){var e=this.context;return n===i?0!==e.length?e[0].oPreviousSearch.sSearch:i:this.iterator("table",function(i){i.oFeatures.bFilter&&wt(i,r.extend({},i.oPreviousSearch,{sSearch:n+"",bRegex:null===t?!1:t,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),1)})});f(["columns().search()","column().search()"],function(n,t,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(n===i)return s[o].sSearch;e.oFeatures.bFilter&&(r.extend(s[o],{sSearch:n+"",bRegex:null===t?!1:t,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),wt(e,e.oPreviousSearch,1))})});u.versionCheck=u.fnVersionCheck=function(n){for(var f=u.version.split("."),n=n.split("."),i,r,t=0,e=n.length;t<e;t++)if(i=parseInt(f[t],10)||0,r=parseInt(n[t],10)||0,i!==r)return i>r;return!0};u.isDataTable=u.fnIsDataTable=function(n){var t=r(n).get(0),i=!1;return r.each(u.settings,function(n,r){(r.nTable===t||r.nScrollHead===t||r.nScrollFoot===t)&&(i=!0)}),i};u.tables=u.fnTables=function(n){return jQuery.map(u.settings,function(t){if(!n||n&&r(t.nTable).is(":visible"))return t.nTable})};u.camelToHungarian=nt;f("$()",function(n,t){var i=this.rows(t).nodes(),i=r(i);return r([].concat(i.filter(n).toArray(),i.find(n).toArray()))});r.each(["on","one","off"],function(n,t){f(t+"()",function(){var n=Array.prototype.slice.call(arguments),i;return-1===n[0].indexOf(".dt")&&(n[0]+=".dt"),i=r(this.tables().nodes()),i[t].apply(i,n),this})});f("clear()",function(){return this.iterator("table",function(n){ui(n)})});f("settings()",function(){return new o(this.context,this.context)});f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()});f("destroy()",function(t){return t=t||!1,this.iterator("table",function(i){var h=i.nTableWrapper.parentNode,f=i.oClasses,a=i.nTable,c=i.nTBody,l=i.nTHead,v=i.nTFoot,e=r(a),c=r(c),y=r(i.nTableWrapper),p=r.map(i.aoData,function(n){return n.nTr}),w;i.bDestroying=!0;s(i,"aoDestroyCallback","destroy",[i]);t||new o(i).columns().visible(!0);y.unbind(".DT").find(":not(tbody *)").unbind(".DT");r(n).unbind(".DT-"+i.sInstance);a!=l.parentNode&&(e.children("thead").detach(),e.append(l));v&&a!=v.parentNode&&(e.children("tfoot").detach(),e.append(v));e.detach();y.detach();i.aaSorting=[];i.aaSortingFixed=[];vi(i);r(p).removeClass(i.asStripeClasses.join(" "));r("th, td",l).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);i.bJUI&&(r("th span."+f.sSortIcon+", td span."+f.sSortIcon,l).detach(),r("th, td",l).each(function(){var n=r("div."+f.sSortJUIWrapper,this);r(this).append(n.contents());n.detach()}));!t&&h&&h.insertBefore(a,i.nTableReinsertBefore);c.children().detach();c.append(p);e.css("width",i.sDestroyWidth).removeClass(f.sTable);(w=i.asDestroyStripes.length)&&c.children().each(function(n){r(this).addClass(i.asDestroyStripes[n%w])});h=r.inArray(i,u.settings);-1!==h&&u.settings.splice(h,1)})});u.version="1.10.0";u.settings=[];u.models={};u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null};u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((-1===n.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(-1===n.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sUrl:"",sZeroRecords:"No matching records found"},oSearch:r.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null};ht(u.defaults);u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};ht(u.defaults.column);u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:i,oAjaxData:i,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==v(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==v(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?!1===f||-1===n?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||-1===n?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{}};u.ext=l={classes:{},errMode:"alert",feature:[],search:[],internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version};r.extend(l,{afnFiltering:l.search,aTypes:l.type.detect,ofnSearch:l.type.search,oSort:l.type.order,afnSortData:l.order,aoFeatures:l.feature,oApi:l.internal,oStdClasses:l.classes,oPagination:l.pager});r.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var di="",di="",d=di+"ui-state-default",gt=di+"css_right ui-icon ui-icon-",he=di+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";return r.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+d,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:d+" sorting_asc",sSortDesc:d+" sorting_desc",sSortable:d+" sorting",sSortableAsc:d+" sorting_asc_disabled",sSortableDesc:d+" sorting_desc_disabled",sSortableNone:d+" sorting_disabled",sSortJUIAsc:gt+"triangle-1-n",sSortJUIDesc:gt+"triangle-1-s",sSortJUI:gt+"carat-2-n-s",sSortJUIAscAllowed:gt+"carat-1-n",sSortJUIDescAllowed:gt+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+d,sScrollFoot:"dataTables_scrollFoot "+d,sHeaderTH:d,sFooterTH:d,sJUIHeader:he+" ui-corner-tl ui-corner-tr",sJUIFooter:he+" ui-corner-bl ui-corner-br"}),hu=u.ext.pager,r.extend(hu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},simple_numbers:function(n,t){return["previous",dr(n,t),"next"]},full_numbers:function(n,t){return["first","previous",dr(n,t),"next","last"]},_numbers:dr,numbers_length:7}),r.extend(!0,u.ext.renderer,{pageButton:{_:function(n,i,u,f,e,o){var c=n.oClasses,l=n.oLanguage.oPaginate,s,h,a=0,v=function(t,i){for(var p,f,b=function(t){lr(n,t.data.action,!0)},y=0,w=i.length;y<w;y++)if(f=i[y],r.isArray(f))p=r("<"+(f.DT_el||"div")+"/>").appendTo(t),v(p,f);else{h=s="";switch(f){case"ellipsis":t.append("<span>&hellip;<\/span>");break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s&&(p=r("<a>",{"class":c.sPageButton+" "+h,"aria-controls":n.sTableId,"data-dt-idx":a,tabindex:n.iTabIndex,id:u===0&&typeof f=="string"?n.sTableId+"_"+f:null}).html(s).appendTo(t),wr(p,{action:f},b),a++)}},y=r(t.activeElement).data("dt-idx");v(r(i).empty(),f);y!==null&&r(i).find("[data-dt-idx="+y+"]").focus()}}}),ni=function(n,t,i,r){return!n||"-"===n?-Infinity:(t&&(n=fe(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),1*n)},r.extend(l.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return n?n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+"":""},"string-pre":function(n){return"string"==typeof n?n.toLowerCase():!n||!n.toString?"":n.toString()},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),te(""),r.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return tu(n,i)?"num"+i:null},function(n){if(n&&!ce.test(n))return null;var t=Date.parse(n);return null!==t&&!isNaN(t)||kt(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return tu(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return ee(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return ee(n,i,!0)?"html-num-fmt"+i:null},function(n){return kt(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),r.extend(u.ext.type.search,{html:function(n){return kt(n)?"":"string"==typeof n?n.replace(re," ").replace(wi,""):""},string:function(n){return kt(n)?"":"string"==typeof n?n.replace(re," "):n}}),r.extend(!0,u.ext.renderer,{header:{_:function(n,t,i,u){r(n.nTable).on("order.dt.DT",function(n,r,f,e){n=i.idx;t.removeClass(i.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(e[n]=="asc"?u.sSortAsc:e[n]=="desc"?u.sSortDesc:i.sSortingClass)})},jqueryui:function(n,t,i,u){var f=i.idx;r("<div/>").addClass(u.sSortJUIWrapper).append(t.contents()).append(r("<span/>").addClass(u.sSortIcon+" "+i.sSortingClassJUI)).appendTo(t);r(n.nTable).on("order.dt.DT",function(n,r,e,o){t.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[f]=="asc"?u.sSortAsc:o[f]=="desc"?u.sSortDesc:i.sSortingClass);t.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[f]=="asc"?u.sSortJUIAsc:o[f]=="desc"?u.sSortJUIDesc:i.sSortingClassJUI)})}}}),u.render={number:function(n,t,i,r){return{display:function(u){var u=parseFloat(u),f=parseInt(u,10),u=i?(t+(u-f).toFixed(i)).substring(2):"";return(r||"")+f.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+u}}}},r.extend(u.ext.internal,{_fnExternApiFunc:ie,_fnBuildAjax:hi,_fnAjaxUpdate:bu,_fnAjaxParameters:ku,_fnAjaxUpdateDraw:du,_fnAjaxDataSrc:ci,_fnAddColumn:nr,_fnColumnOptions:ti,_fnAdjustColumnSizing:ct,_fnVisibleToColumnIndex:ii,_fnColumnIndexToVisible:lt,_fnVisbleColumns:at,_fnGetColumns:vt,_fnColumnTypes:tr,_fnApplyColumnDefs:yu,_fnHungarianMap:ht,_fnCamelToHungarian:nt,_fnLanguageCompat:gi,_fnBrowserDetect:au,_fnAddData:tt,_fnAddTr:ri,_fnNodeToDataIndex:function(n,t){return t._DT_RowIndex!==i?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(n,t,i){return r.inArray(i,n.aoData[t].anCells)},_fnGetCellData:p,_fnSetCellData:ir,_fnSplitObjNotation:rr,_fnGetObjectDataFn:yt,_fnSetObjectDataFn:ur,_fnGetDataMaster:fr,_fnClearTable:ui,_fnDeleteIndex:fi,_fnInvalidateRow:ei,_fnGetRowElements:oi,_fnCreateTr:er,_fnBuildHead:pu,_fnDrawHead:it,_fnDraw:rt,_fnReDraw:ut,_fnAddOptionsHtml:wu,_fnDetectHeader:pt,_fnGetUniqueThs:si,_fnFeatureHtmlFilter:gu,_fnFilterComplete:wt,_fnFilterCustom:nf,_fnFilterColumn:tf,_fnFilter:rf,_fnFilterCreateSearch:sr,_fnEscapeRegex:hr,_fnFilterData:uf,_fnFeatureHtmlInfo:ff,_fnUpdateInfo:ef,_fnInfoMacros:of,_fnInitialise:li,_fnInitComplete:ai,_fnLengthChange:cr,_fnFeatureHtmlLength:sf,_fnFeatureHtmlPaginate:hf,_fnPageChange:lr,_fnFeatureHtmlProcessing:cf,_fnProcessingDisplay:w,_fnFeatureHtmlTable:lf,_fnScrollDraw:bt,_fnApplyToChildren:g,_fnCalculateColumnWidths:ar,_fnThrottle:vr,_fnConvertToWidth:af,_fnScrollingWidthAdjust:vf,_fnGetWidestNode:yf,_fnGetMaxLenString:pf,_fnStringToCss:e,_fnScrollBarWidth:wf,_fnSortFlatten:ft,_fnSort:bf,_fnSortAria:kf,_fnSortListener:yr,_fnSortAttachListener:pr,_fnSortingClasses:vi,_fnSortData:df,_fnSaveState:yi,_fnLoadState:gf,_fnSettingsFromNode:pi,_fnLog:et,_fnMap:k,_fnBindAction:wr,_fnCallbackReg:a,_fnCallbackFire:s,_fnLengthOverflow:br,_fnRenderer:kr,_fnDataSource:v,_fnRowAttributes:or,_fnCalculateEnd:function(){}}),r.fn.dataTable=u,r.fn.dataTableSettings=u.settings,r.fn.dataTableExt=u.ext,r.fn.DataTable=function(n){return r(this).dataTable(n).api()},r.each(u,function(n,t){r.fn.DataTable[n]=t}),r.fn.dataTable};"function"==typeof define&&define.amd?define("datatables",["jquery"],r):"object"==typeof exports?r(require("jquery")):jQuery&&!jQuery.fn.dataTable&&r(jQuery)}(window,document);$.fn.dataTableExt.oApi.fnPagingInfo=function(n){return{iStart:n._iDisplayStart,iEnd:n.fnDisplayEnd(),iLength:n._iDisplayLength,iTotal:n.fnRecordsTotal(),iFilteredTotal:n.fnRecordsDisplay(),iPage:Math.ceil(n._iDisplayStart/n._iDisplayLength),iTotalPages:Math.ceil(n.fnRecordsDisplay()/n._iDisplayLength)}};$.extend($.fn.dataTableExt.oPagination,{bootstrap:{fnInit:function(n,t,i){var u=n.oLanguage.oPaginate,f=function(t){t.preventDefault();n.oApi._fnPageChange(n,t.data.action)&&i(n)},r;$(t).append('<ul class="pagination"><li class="first disabled"><a href="#">'+u.sFirst+'<\/a><\/li><li class="prev  disabled"><a href="#">'+u.sPrevious+'<\/a><\/li><li class="next  disabled"><a href="#">'+u.sNext+'<\/a><\/li><li class="last  disabled"><a href="#">'+u.sLast+"<\/a><\/li><\/ul>");r=$("a",t);$(r[0]).bind("click.DT",{action:"first"},f);$(r[1]).bind("click.DT",{action:"previous"},f);$(r[2]).bind("click.DT",{action:"next"},f);$(r[3]).bind("click.DT",{action:"last"},f)},fnUpdate:function(n,t){var e=5,i=n.oInstance.fnPagingInfo(),u=n.aanFeatures.p,r,o,f,s,h=Math.floor(e/2),c;for(i.iTotalPages<e?(f=1,s=i.iTotalPages):i.iPage<=h?(f=1,s=e):i.iPage>=i.iTotalPages-h?(f=i.iTotalPages-e+1,s=i.iTotalPages):(f=i.iPage-h+1,s=f+e-1),r=0,iLen=u.length;r<iLen;r++){for($("li:gt(1)",u[r]).filter(":not(.next,.last)").remove(),o=f;o<=s;o++)c="",o==i.iPage+1&&(c='class="active"'),$("<li "+c+'<a href="/ref#sClass"><\/a><a href="#">'+o+"<\/a><\/li>").insertBefore($(".next,.last",u[r])[0]).bind("click",function(r){r.preventDefault();n._iDisplayStart=(parseInt($("a",this).text(),10)-1)*i.iLength;t(n)});i.iPage===0?($("li:first",u[r]).addClass("disabled"),$("li.prev").addClass("disabled")):($("li:first",u[r]).removeClass("disabled"),$("li.prev").removeClass("disabled"));i.iPage===i.iTotalPages-1||i.iTotalPages===0?($("li:last",u[r]).addClass("disabled"),$("li.next").addClass("disabled")):($("li:last",u[r]).removeClass("disabled"),$("li.next").removeClass("disabled"))}}}});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(window.jQuery||window.$)}(function(n){var i=864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),t=function(t,r,u){for(var f="",h=!1,e=0,s=function(n){var i=e+1<t.length&&t.charAt(e+1)==n;return i&&e++,i},o=function(n,t,i){var r=""+t;if(s(n))for(;r.length<i;)r="0"+r;return r},l=function(n,t,i,r){return s(n)?r[t]:i[t]},y=function(n){switch(n){case"y":return r.getFullYear();case"m":return r.getMonth()+1;case"d":return r.getDate();case"g":return r.getHours()%12||12;case"h":return r.getHours();case"i":return r.getMinutes();case"s":return r.getSeconds();case"u":return r.getMilliseconds();default:return""}},c,a,v,e=0;e<t.length;e++)if(h)"'"!=t.charAt(e)||s("'")?f+=t.charAt(e):h=!1;else switch(t.charAt(e)){case"a":f+=r.getHours()<12?u.ampmNames[0]:u.ampmNames[1];break;case"d":f+=o("d",r.getDate(),2);break;case"S":c=y(e&&t.charAt(e-1));f+=c&&(u.getSuffix||n.noop)(c)||"";break;case"D":f+=l("D",r.getDay(),u.dayNamesShort,u.dayNames);break;case"o":a=new Date(r.getFullYear(),r.getMonth(),r.getDate()).getTime();v=new Date(r.getFullYear(),0,0).getTime();f+=o("o",Math.round((a-v)/864e5),3);break;case"g":f+=o("g",r.getHours()%12||12,2);break;case"h":f+=o("h",r.getHours(),2);break;case"u":f+=o("u",r.getMilliseconds(),3);break;case"i":f+=o("i",r.getMinutes(),2);break;case"m":f+=o("m",r.getMonth()+1,2);break;case"M":f+=l("M",r.getMonth(),u.monthNamesShort,u.monthNames);break;case"s":f+=o("s",r.getSeconds(),2);break;case"y":f+=s("y")?r.getFullYear():(r.getYear()%100<10?"0":"")+r.getYear()%100;break;case"@":f+=r.getTime();break;case"!":f+=1e4*r.getTime()+i;break;case"'":s("'")?f+="'":h=!0;break;default:f+=t.charAt(e)}return f};n.fn.formatDateTime=function(i,r){return r=n.extend({},n.formatDateTime.defaults,r),this.each(function(){var u=n(this).attr(r.attribute),f=i||n(this).attr(r.formatAttribute);("undefined"==typeof u||u===!1)&&(u=n(this).text());""===u?n(this).text(""):n(this).text(t(f,new Date(u),r))}),this};n.formatDateTime=function(i,r,u){return u=n.extend({},n.formatDateTime.defaults,u),r?t(i,r,u):""};n.formatDateTime.defaults={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"],ampmNames:["AM","PM"],getSuffix:function(n){if(n>3&&21>n)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},attribute:"data-datetime",formatAttribute:"data-dateformat"}});DateFormat={};!function(n){var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u=["January","February","March","April","May","June","July","August","September","October","November","December"],f={Jan:"01",Feb:"02",Mar:"03",Apr:"04",May:"05",Jun:"06",Jul:"07",Aug:"08",Sep:"09",Oct:"10",Nov:"11",Dec:"12"},e=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.?\d{0,3}[Z\-+]?(\d{2}:?\d{2})?/;n.format=function(){function h(n){return t[parseInt(n,10)]||n}function c(n){return i[parseInt(n,10)]||n}function l(n){var t=parseInt(n,10)-1;return r[t]||n}function a(n){var t=parseInt(n,10)-1;return u[t]||n}function s(n){return f[n]||n}function n(n){var u,f,e,r,i,t=n,o="";return-1!==t.indexOf(".")&&(r=t.split("."),t=r[0],o=r[r.length-1]),i=t.split(":"),3===i.length?(u=i[0],f=i[1],e=i[2].replace(/\s.+/,"").replace(/[a-z]/gi,""),t=t.replace(/\s.+/,"").replace(/[a-z]/gi,""),{time:t,hour:u,minute:f,second:e,millis:o}):{time:"",hour:"",minute:"",second:"",millis:""}}function o(n,t){for(var r=t-String(n).length,i=0;r>i;i++)n="0"+n;return n}return{parseDate:function(t){var r,u,i={date:null,year:null,month:null,dayOfMonth:null,dayOfWeek:null,time:null};if("number"==typeof t)return this.parseDate(new Date(t));if("function"==typeof t.getFullYear)i.year=String(t.getFullYear()),i.month=String(t.getMonth()+1),i.dayOfMonth=String(t.getDate()),i.time=n(t.toTimeString()+"."+t.getMilliseconds());else if(-1!=t.search(e))r=t.split(/[T\+-]/),i.year=r[0],i.month=r[1],i.dayOfMonth=r[2],i.time=n(r[3].split(".")[0]);else switch(r=t.split(" "),6===r.length&&isNaN(r[5])&&(r[r.length]="()"),r.length){case 6:i.year=r[5];i.month=s(r[1]);i.dayOfMonth=r[2];i.time=n(r[3]);break;case 2:u=r[0].split("-");i.year=u[0];i.month=u[1];i.dayOfMonth=u[2];i.time=n(r[1]);break;case 7:case 9:case 10:i.year=r[3];i.month=s(r[1]);i.dayOfMonth=r[2];i.time=n(r[4]);break;case 1:u=r[0].split("");i.year=u[0]+u[1]+u[2]+u[3];i.month=u[5]+u[6];i.dayOfMonth=u[8]+u[9];i.time=n(u[13]+u[14]+u[15]+u[16]+u[17]+u[18]+u[19]+u[20]);break;default:return null}return i.date=i.time?new Date(i.year,i.month-1,i.dayOfMonth,i.time.hour,i.time.minute,i.time.second,i.time.millis):new Date(i.year,i.month-1,i.dayOfMonth),i.dayOfWeek=String(i.date.getDay()),i},date:function(n,t){var s,v,e,k;try{if(s=this.parseDate(n),null===s)return n;for(var y,d=s.year,p=s.month,f=s.dayOfMonth,g=s.dayOfWeek,u=s.time,i="",r="",nt="",b=!1,w=0;w<t.length;w++)if(v=t.charAt(w),e=t.charAt(w+1),b)"'"==v?(r+=""===i?"'":i,i="",b=!1):i+=v;else switch(i+=v,nt="",i){case"ddd":r+=h(g);i="";break;case"dd":if("d"===e)break;r+=o(f,2);i="";break;case"d":if("d"===e)break;r+=parseInt(f,10);i="";break;case"D":f=1==f||21==f||31==f?parseInt(f,10)+"st":2==f||22==f?parseInt(f,10)+"nd":3==f||23==f?parseInt(f,10)+"rd":parseInt(f,10)+"th";r+=f;i="";break;case"MMMM":r+=a(p);i="";break;case"MMM":if("M"===e)break;r+=l(p);i="";break;case"MM":if("M"===e)break;r+=o(p,2);i="";break;case"M":if("M"===e)break;r+=parseInt(p,10);i="";break;case"y":case"yyy":if("y"===e)break;r+=i;i="";break;case"yy":if("y"===e)break;r+=String(d).slice(-2);i="";break;case"yyyy":r+=d;i="";break;case"HH":r+=o(u.hour,2);i="";break;case"H":if("H"===e)break;r+=parseInt(u.hour,10);i="";break;case"hh":y=0===parseInt(u.hour,10)?12:u.hour<13?u.hour:u.hour-12;r+=o(y,2);i="";break;case"h":if("h"===e)break;y=0===parseInt(u.hour,10)?12:u.hour<13?u.hour:u.hour-12;r+=parseInt(y,10);i="";break;case"mm":r+=o(u.minute,2);i="";break;case"m":if("m"===e)break;r+=u.minute;i="";break;case"ss":r+=o(u.second.substring(0,2),2);i="";break;case"s":if("s"===e)break;r+=u.second;i="";break;case"S":case"SS":if("S"===e)break;r+=i;i="";break;case"SSS":k="000"+u.millis.substring(0,3);r+=k.substring(k.length-3);i="";break;case"a":r+=u.hour>=12?"PM":"AM";i="";break;case"p":r+=u.hour>=12?"p.m.":"a.m.";i="";break;case"E":r+=c(g);i="";break;case"'":i="";b=!0;break;default:r+=v;i=""}return r+nt}catch(tt){return console&&console.log&&console.log(tt),n}},prettyDate:function(n){var r,t,i;return("string"==typeof n||"number"==typeof n)&&(r=new Date(n)),"object"==typeof n&&(r=new Date(n.toString())),t=((new Date).getTime()-r.getTime())/1e3,i=Math.floor(t/86400),isNaN(i)||0>i?void 0:60>t?"just now":120>t?"1 minute ago":3600>t?Math.floor(t/60)+" minutes ago":7200>t?"1 hour ago":86400>t?Math.floor(t/3600)+" hours ago":1===i?"Yesterday":7>i?i+" days ago":31>i?Math.ceil(i/7)+" weeks ago":i>=31?"more than 5 weeks ago":void 0},toBrowserTimeZone:function(n,t){return this.date(new Date(n),t||"MM/dd/yyyy HH:mm:ss")}}}()}(DateFormat),function(n){n.format=DateFormat.format}(jQuery);!function(n,t){function u(){return new Date(Date.UTC.apply(Date,arguments))}function e(){var n=new Date;return u(n.getFullYear(),n.getMonth(),n.getDate())}function c(n){return function(){return this[n].apply(this,arguments)}}function y(t,i){function o(n,t){return t.toLowerCase()}var u,f=n(t).data(),e={},s=new RegExp("^"+i.toLowerCase()+"([A-Z])"),r;i=new RegExp("^"+i.toLowerCase());for(r in f)i.test(r)&&(u=r.replace(s,o),e[u]=f[r]);return e}function p(t){var u={},i;if(r[t]||(t=t.split("-")[0],r[t]))return i=r[t],n.each(v,function(n,t){t in i&&(u[t]=i[t])}),u}var s=n(window),l=function(){var t={get:function(n){return this.slice(n)[0]},contains:function(n){for(var i=n&&n.valueOf(),t=0,r=this.length;r>t;t++)if(this[t].valueOf()===i)return t;return-1},remove:function(n){this.splice(n,1)},replace:function(t){t&&(n.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.length=0},copy:function(){var n=new l;return n.replace(this),n}};return function(){var i=[];return i.push.apply(i,arguments),n.extend(i,t),i}}(),f=function(t,r){this.dates=new l;this.viewDate=e();this.focusDate=null;this._process_options(r);this.element=n(t);this.isInline=!1;this.isInput=this.element.is("input");this.component=this.element.is(".date")?this.element.find(".add-on, .input-group-addon, .btn"):!1;this.hasInput=this.component&&this.element.find("input").length;this.component&&0===this.component.length&&(this.component=!1);this.picker=n(i.template);this._buildEvents();this._attachEvents();this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu");this.o.rtl&&this.picker.addClass("datepicker-rtl");this.viewMode=this.o.startView;this.o.calendarWeeks&&this.picker.find("tfoot th.today, tfoot th.clear").attr("colspan",function(n,t){return parseInt(t)+1});this._allow_update=!1;this.setStartDate(this._o.startDate);this.setEndDate(this._o.endDate);this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);this.fillDow();this.fillMonths();this._allow_update=!0;this.update();this.showMode();this.isInline&&this.show()},h,a,o,v,r,i;f.prototype={constructor:f,_process_options:function(t){var u,e,h,f,s;this._o=n.extend({},this._o,t);u=this.o=n.extend({},this._o);e=u.language;switch(r[e]||(e=e.split("-")[0],r[e]||(e=o.language)),u.language=e,u.startView){case 2:case"decade":u.startView=2;break;case 1:case"year":u.startView=1;break;default:u.startView=0}switch(u.minViewMode){case 1:case"months":u.minViewMode=1;break;case 2:case"years":u.minViewMode=2;break;default:u.minViewMode=0}if(u.startView=Math.max(u.startView,u.minViewMode),u.multidate!==!0&&(u.multidate=Number(u.multidate)||!1,u.multidate=u.multidate!==!1?Math.max(0,u.multidate):1),u.multidateSeparator=String(u.multidateSeparator),u.weekStart%=7,u.weekEnd=(u.weekStart+6)%7,h=i.parseFormat(u.format),u.startDate!==-1/0&&(u.startDate=u.startDate?u.startDate instanceof Date?this._local_to_utc(this._zero_time(u.startDate)):i.parseDate(u.startDate,h,u.language):-1/0),1/0!==u.endDate&&(u.endDate=u.endDate?u.endDate instanceof Date?this._local_to_utc(this._zero_time(u.endDate)):i.parseDate(u.endDate,h,u.language):1/0),u.daysOfWeekDisabled=u.daysOfWeekDisabled||[],n.isArray(u.daysOfWeekDisabled)||(u.daysOfWeekDisabled=u.daysOfWeekDisabled.split(/[,\s]*/)),u.daysOfWeekDisabled=n.map(u.daysOfWeekDisabled,function(n){return parseInt(n,10)}),f=String(u.orientation).toLowerCase().split(/\s+/g),s=u.orientation.toLowerCase(),f=n.grep(f,function(n){return/^auto|left|right|top|bottom$/.test(n)}),u.orientation={x:"auto",y:"auto"},s&&"auto"!==s)if(1===f.length)switch(f[0]){case"top":case"bottom":u.orientation.y=f[0];break;case"left":case"right":u.orientation.x=f[0]}else s=n.grep(f,function(n){return/^left|right$/.test(n)}),u.orientation.x=s[0]||"auto",s=n.grep(f,function(n){return/^top|bottom$/.test(n)}),u.orientation.y=s[0]||"auto"},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var f,r,u,i=0;i<n.length;i++)f=n[i][0],2===n[i].length?(r=t,u=n[i][1]):3===n[i].length&&(r=n[i][1],u=n[i][2]),f.on(u,r)},_unapplyEvents:function(n){for(var f,r,u,i=0;i<n.length;i++)f=n[i][0],2===n[i].length?(u=t,r=n[i][1]):3===n[i].length&&(u=n[i][1],r=n[i][2]),f.off(r,u)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){-1===n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])&&this.update()},this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(function(t){-1===n.inArray(t.keyCode,[27,37,39,38,40,32,13,9])&&this.update()},this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]];this._events.push([this.element,"*",{blur:n.proxy(function(n){this._focused_from=n.target},this)}],[this.element,{blur:n.proxy(function(n){this._focused_from=n.target},this)}]);this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{"mousedown touchstart":n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).length||this.picker.is(n.target)||this.picker.find(n.target).length||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents();this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents();this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,r){var u=r||this.dates.get(-1),f=this._utc_to_local(u);this.element.trigger({type:t,date:f,dates:n.map(this.dates,this._utc_to_local),format:n.proxy(function(n,t){0===arguments.length?(n=this.dates.length-1,t=this.o.format):"string"==typeof n&&(t=n,n=this.dates.length-1);t=t||this.o.format;var r=this.dates.get(n);return i.formatDate(r,t,this.o.language)},this)})},show:function(){this.isInline||this.picker.appendTo("body");this.picker.show();this.place();this._attachSecondaryEvents();this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide();this._detachEvents();this._detachSecondaryEvents();this.picker.remove();delete this.element.data().datepicker;this.isInput||delete this.element.data().date},_utc_to_local:function(n){return n&&new Date(n.getTime()+6e4*n.getTimezoneOffset())},_local_to_utc:function(n){return n&&new Date(n.getTime()-6e4*n.getTimezoneOffset())},_zero_time:function(n){return n&&new Date(n.getFullYear(),n.getMonth(),n.getDate())},_zero_utc_time:function(n){return n&&new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()))},getDates:function(){return n.map(this.dates,this._utc_to_local)},getUTCDates:function(){return n.map(this.dates,function(n){return new Date(n)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){return new Date(this.dates.get(-1))},setDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,t);this._trigger("changeDate");this.setValue()},setUTCDates:function(){var t=n.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,n.map(t,this._utc_to_local));this._trigger("changeDate");this.setValue()},setDate:c("setDates"),setUTCDate:c("setUTCDates"),setValue:function(){var n=this.getFormattedDate();this.isInput?this.element.val(n).change():this.component&&this.element.find("input").val(n).change()},getFormattedDate:function(r){r===t&&(r=this.o.format);var u=this.o.language;return n.map(this.dates,function(n){return i.formatDate(n,r,u)}).join(this.o.multidateSeparator)},setStartDate:function(n){this._process_options({startDate:n});this.update();this.updateNavArrows()},setEndDate:function(n){this._process_options({endDate:n});this.update();this.updateNavArrows()},setDaysOfWeekDisabled:function(n){this._process_options({daysOfWeekDisabled:n});this.update();this.updateNavArrows()},place:function(){var y,o,i;if(!this.isInline){var u=this.picker.outerWidth(),f=this.picker.outerHeight(),h=10,c=s.width(),p=s.height(),l=s.scrollTop(),a=[];this.element.parents().each(function(){var t=n(this).css("z-index");"auto"!==t&&0!==t&&a.push(parseInt(t))});var w=Math.max.apply(Math,a)+10,t=this.component?this.component.parent().offset():this.element.offset(),v=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),b=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),r=t.left,e=t.top;this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left");"auto"!==this.o.orientation.x?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),"right"===this.o.orientation.x&&(r-=u-b)):(this.picker.addClass("datepicker-orient-left"),t.left<0?r-=t.left-h:t.left+u>c&&(r=c-u-h));i=this.o.orientation.y;"auto"===i&&(y=-l+t.top-f,o=l+p-(t.top+v+f),i=Math.max(y,o)===o?"top":"bottom");this.picker.addClass("datepicker-orient-"+i);"top"===i?e+=v:e-=f+parseInt(this.picker.css("padding-top"));this.picker.css({top:e,left:r,zIndex:w})}},_allow_update:!0,update:function(){if(this._allow_update){var r=this.dates.copy(),t=[],u=!1;arguments.length?(n.each(arguments,n.proxy(function(n,i){i instanceof Date&&(i=this._local_to_utc(i));t.push(i)},this)),u=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),t=t&&this.o.multidate?t.split(this.o.multidateSeparator):[t],delete this.element.data().date);t=n.map(t,n.proxy(function(n){return i.parseDate(n,this.o.format,this.o.language)},this));t=n.grep(t,n.proxy(function(n){return n<this.o.startDate||n>this.o.endDate||!n},this),!0);this.dates.replace(t);this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate&&(this.viewDate=new Date(this.o.endDate));u?this.setValue():t.length&&String(r)!==String(this.dates)&&this._trigger("changeDate");!this.dates.length&&r.length&&this._trigger("clearDate");this.fill()}},fillDow:function(){var i=this.o.weekStart,n="<tr>",t;for(this.o.calendarWeeks&&(t='<th class="cw">&nbsp;<\/th>',n+=t,this.picker.find(".datepicker-days thead tr:first-child").prepend(t));i<this.o.weekStart+7;)n+='<th class="dow">'+r[this.o.language].daysMin[i++%7]+"<\/th>";n+="<\/tr>";this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;12>t;)n+='<span class="month">'+r[this.o.language].monthsShort[t++]+"<\/span>";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range;this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()===r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()===r&&t.getUTCMonth()>f)&&i.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&t.getUTCFullYear()===u.getFullYear()&&t.getUTCMonth()===u.getMonth()&&t.getUTCDate()===u.getDate()&&i.push("today"),-1!==this.dates.contains(t)&&i.push("active"),(t.valueOf()<this.o.startDate||t.valueOf()>this.o.endDate||-1!==n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled))&&i.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),-1!==n.inArray(t.valueOf(),this.range)&&i.push("selected")),i},fill:function(){var y,g=new Date(this.viewDate),f=g.getUTCFullYear(),p=g.getUTCMonth(),w=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,ut=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,b=1/0!==this.o.endDate?this.o.endDate.getUTCFullYear():1/0,ft=1/0!==this.o.endDate?this.o.endDate.getUTCMonth():1/0,et=r[this.o.language].today||r.en.today||"",ot=r[this.o.language].clear||r.en.clear||"",e,k,c,h,s,o,a,it,l,rt,v;if(!isNaN(f)&&!isNaN(p)){for(this.picker.find(".datepicker-days thead th.datepicker-switch").text(r[this.o.language].months[p]+" "+f),this.picker.find("tfoot th.today").text(et).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(ot).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths(),e=u(f,p-1,28),k=i.getDaysInMonth(e.getUTCFullYear(),e.getUTCMonth()),e.setUTCDate(k),e.setUTCDate(k-(e.getUTCDay()-this.o.weekStart+7)%7),c=new Date(e),c.setUTCDate(c.getUTCDate()+42),c=c.valueOf(),s=[];e.valueOf()<c;){if(e.getUTCDay()===this.o.weekStart&&(s.push("<tr>"),this.o.calendarWeeks)){var nt=new Date(+e+(this.o.weekStart-e.getUTCDay()-7)%7*864e5),tt=new Date(Number(nt)+(11-nt.getUTCDay())%7*864e5),d=new Date(Number(d=u(tt.getUTCFullYear(),0,1))+(11-d.getUTCDay())%7*864e5),st=(tt-d)/6048e5+1;s.push('<td class="cw">'+st+"<\/td>")}(h=this.getClassNames(e),h.push("day"),this.o.beforeShowDay!==n.noop)&&(o=this.o.beforeShowDay(this._utc_to_local(e)),o===t?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),o.enabled===!1&&h.push("disabled"),o.classes&&(h=h.concat(o.classes.split(/\s+/))),o.tooltip&&(y=o.tooltip));h=n.unique(h);s.push('<td class="'+h.join(" ")+'"'+(y?' title="'+y+'"':"")+">"+e.getUTCDate()+"<\/td>");y=null;e.getUTCDay()===this.o.weekEnd&&s.push("<\/tr>");e.setUTCDate(e.getUTCDate()+1)}for(this.picker.find(".datepicker-days tbody").empty().append(s.join("")),a=this.picker.find(".datepicker-months").find("th:eq(1)").text(f).end().find("span").removeClass("active"),n.each(this.dates,function(n,t){t.getUTCFullYear()===f&&a.eq(t.getUTCMonth()).addClass("active")}),(w>f||f>b)&&a.addClass("disabled"),f===w&&a.slice(0,ut).addClass("disabled"),f===b&&a.slice(ft+1).addClass("disabled"),s="",f=10*parseInt(f/10,10),it=this.picker.find(".datepicker-years").find("th:eq(1)").text(f+"-"+(f+9)).end().find("td"),f-=1,rt=n.map(this.dates,function(n){return n.getUTCFullYear()}),v=-1;11>v;v++)l=["year"],-1===v?l.push("old"):10===v&&l.push("new"),-1!==n.inArray(f,rt)&&l.push("active"),(w>f||f>b)&&l.push("disabled"),s+='<span class="'+l.join(" ")+'">'+f+"<\/span>",f+=1;it.html(s)}},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.picker.find(".prev").css(this.o.startDate!==-1/0&&n<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?{visibility:"hidden"}:{visibility:"visible"});this.picker.find(".next").css(1/0!==this.o.endDate&&n>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?{visibility:"hidden"}:{visibility:"visible"});break;case 1:case 2:this.picker.find(".prev").css(this.o.startDate!==-1/0&&n<=this.o.startDate.getUTCFullYear()?{visibility:"hidden"}:{visibility:"visible"});this.picker.find(".next").css(1/0!==this.o.endDate&&n>=this.o.endDate.getUTCFullYear()?{visibility:"hidden"}:{visibility:"visible"})}}},click:function(t){var e,f,o,r,c,s,l,h;if(t.preventDefault(),r=n(t.target).closest("span, td, th"),1===r.length)switch(r[0].nodeName.toLowerCase()){case"th":switch(r[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":c=i.modes[this.viewMode].navStep*("prev"===r[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,c);this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,c);1===this.viewMode&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":s=new Date;s=u(s.getFullYear(),s.getMonth(),s.getDate(),0,0,0);this.showMode(-2);l="linked"===this.o.todayBtn?null:"view";this._setDate(s,l);break;case"clear":this.isInput?h=this.element:this.component&&(h=this.element.find("input"));h&&h.val("").change();this.update();this._trigger("changeDate");this.o.autoclose&&this.hide()}break;case"span":r.is(".disabled")||(this.viewDate.setUTCDate(1),r.is(".month")?(o=1,f=r.parent().find("span").index(r),e=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(f),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode&&this._setDate(u(e,f,o))):(o=1,f=0,e=parseInt(r.text(),10)||0,this.viewDate.setUTCFullYear(e),this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(u(e,f,o))),this.showMode(-1),this.fill());break;case"td":r.is(".day")&&!r.is(".disabled")&&(o=parseInt(r.text(),10)||1,e=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),r.is(".old")?0===f?(f=11,e-=1):f-=1:r.is(".new")&&(11===f?(f=0,e+=1):f+=1),this._setDate(u(e,f,o)))}this.picker.is(":visible")&&this._focused_from&&n(this._focused_from).focus();delete this._focused_from},_toggle_multidate:function(n){var t=this.dates.contains(n);if(n||this.dates.clear(),1===this.o.multidate&&0===t||(-1!==t?this.dates.remove(t):this.dates.push(n)),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(n,t){t&&"date"!==t||this._toggle_multidate(n&&new Date(n));t&&"view"!==t||(this.viewDate=n&&new Date(n));this.fill();this.setValue();this._trigger("changeDate");var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input"));i&&i.change();!this.o.autoclose||t&&"date"!==t||this.hide()},moveMonth:function(n,i){var e;if(!n)return t;if(!i)return n;var u,f,r=new Date(n.valueOf()),o=r.getUTCDate(),s=r.getUTCMonth(),h=Math.abs(i);if(i=i>0?1:-1,1===h)f=-1===i?function(){return r.getUTCMonth()===s}:function(){return r.getUTCMonth()!==u},u=s+i,r.setUTCMonth(u),(0>u||u>11)&&(u=(u+12)%12);else{for(e=0;h>e;e++)r=this.moveMonth(r,i);u=r.getUTCMonth();r.setUTCDate(o);f=function(){return u!==r.getUTCMonth()}}for(;f();)r.setUTCDate(--o),r.setUTCMonth(u);return r},moveYear:function(n,t){return this.moveMonth(n,12*t)},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){var t,i,u,o,r,f;if(this.picker.is(":not(:visible)"))return void(27===n.keyCode&&this.show());o=!1;r=this.focusDate||this.viewDate;switch(n.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide();n.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;t=37===n.keyCode?-1:1;n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+t),u=new Date(r),u.setUTCDate(r.getUTCDate()+t));this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;t=38===n.keyCode?-1:1;n.ctrlKey?(i=this.moveYear(this.dates.get(-1)||e(),t),u=this.moveYear(r,t),this._trigger("changeYear",this.viewDate)):n.shiftKey?(i=this.moveMonth(this.dates.get(-1)||e(),t),u=this.moveMonth(r,t),this._trigger("changeMonth",this.viewDate)):(i=new Date(this.dates.get(-1)||e()),i.setUTCDate(i.getUTCDate()+7*t),u=new Date(r),u.setUTCDate(r.getUTCDate()+7*t));this.dateWithinRange(i)&&(this.focusDate=this.viewDate=u,this.setValue(),this.fill(),n.preventDefault());break;case 13:r=this.focusDate||this.dates.get(-1)||this.viewDate;this.o.keyboardNavigation&&(this._toggle_multidate(r),o=!0);this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.setValue();this.fill();this.picker.is(":visible")&&(n.preventDefault(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.fill();this.hide()}o&&(this._trigger(this.dates.length?"changeDate":"clearDate"),this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+n)));this.picker.find(">div").hide().filter(".datepicker-"+i.modes[this.viewMode].clsName).css("display","block");this.updateNavArrows()}};h=function(t,i){this.element=n(t);this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n});delete i.inputs;n(this.inputs).datepicker(i).bind("changeDate",n.proxy(this.dateUpdated,this));this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")});this.updateDates()};h.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.getUTCDate()});this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){if(!this.updating){this.updating=!0;var u=n(t.target).data("datepicker"),r=u.getUTCDate(),i=n.inArray(t.target,this.inputs),f=this.inputs.length;if(-1!==i){if(n.each(this.pickers,function(n,t){t.getUTCDate()||t.setUTCDate(r)}),r<this.dates[i])for(;i>=0&&r<this.dates[i];)this.pickers[i--].setUTCDate(r);else if(r>this.dates[i])for(;f>i&&r>this.dates[i];)this.pickers[i++].setUTCDate(r);this.updateDates();delete this.updating}}},remove:function(){n.map(this.pickers,function(n){n.remove()});delete this.element.data().datepicker}};a=n.fn.datepicker;n.fn.datepicker=function(i){var u=Array.apply(null,arguments),r;return u.shift(),this.each(function(){var s=n(this),e=s.data("datepicker"),l="object"==typeof i&&i,v;if(!e){var a=y(this,"date"),w=n.extend({},o,a,l),b=p(w.language),c=n.extend({},o,b,a,l);s.is(".input-daterange")||c.inputs?(v={inputs:c.inputs||s.find("input").toArray()},s.data("datepicker",e=new h(this,n.extend(c,v)))):s.data("datepicker",e=new f(this,c))}if("string"==typeof i&&"function"==typeof e[i]&&(r=e[i].apply(e,u),r!==t))return!1}),r!==t?r:this};o=n.fn.datepicker.defaults={autoclose:!1,beforeShowDay:n.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0};v=n.fn.datepicker.locale_opts=["format","rtl","weekStart"];n.fn.datepicker.Constructor=f;r=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}};i={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,t){return[31,i.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(n){var t=n.replace(this.validParts,"\x00").split("\x00"),i=n.match(this.validParts);if(!t||!t.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(e,o,s){function nt(){var n=this.slice(0,c[h].length),t=c[h].slice(0,n.length);return n===t}var v,y,h,tt,c,a,it,d,w;if(!e)return t;if(e instanceof Date)return e;if("string"==typeof o&&(o=i.parseFormat(o)),tt=/([\-+]\d+)([dmwy])/,c=e.match(/([\-+]\d+)([dmwy])/g),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(e)){for(e=new Date,h=0;h<c.length;h++)switch(v=tt.exec(c[h]),y=parseInt(v[1]),v[2]){case"d":e.setUTCDate(e.getUTCDate()+y);break;case"m":e=f.prototype.moveMonth.call(f.prototype,e,y);break;case"w":e.setUTCDate(e.getUTCDate()+7*y);break;case"y":e=f.prototype.moveYear.call(f.prototype,e,y)}return u(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),0,0,0)}c=e&&e.match(this.nonpunctuation)||[];e=new Date;var p,b,k={},g=["yyyy","yy","M","MM","m","mm","d","dd"],l={yyyy:function(n,t){return n.setUTCFullYear(t)},yy:function(n,t){return n.setUTCFullYear(2e3+t)},m:function(n,t){if(isNaN(n))return n;for(t-=1;0>t;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!==t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}};if(l.M=l.MM=l.mm=l.m,l.dd=l.d,e=u(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),a=o.parts.slice(),c.length!==a.length&&(a=n(a).filter(function(t,i){return-1!==n.inArray(i,g)}).toArray()),c.length===a.length){for(h=0,it=a.length;it>h;h++){if(p=parseInt(c[h],10),v=a[h],isNaN(p))switch(v){case"MM":b=n(r[s].months).filter(nt);p=n.inArray(b[0],r[s].months)+1;break;case"M":b=n(r[s].monthsShort).filter(nt);p=n.inArray(b[0],r[s].monthsShort)+1}k[v]=p}for(h=0;h<g.length;h++)w=g[h],w in k&&!isNaN(k[w])&&(d=new Date(e),l[w](d,k[w]),isNaN(d)||(e=d))}return e},formatDate:function(t,u,f){var e;if(!t)return"";"string"==typeof u&&(u=i.parseFormat(u));e={d:t.getUTCDate(),D:r[f].daysShort[t.getUTCDay()],DD:r[f].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:r[f].monthsShort[t.getUTCMonth()],MM:r[f].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()};e.dd=(e.d<10?"0":"")+e.d;e.mm=(e.m<10?"0":"")+e.m;t=[];for(var s=n.extend([],u.separators),o=0,h=u.parts.length;h>=o;o++)s.length&&t.push(s.shift()),t.push(e[u.parts[o]]);return t.join("")},headTemplate:'<thead><tr><th class="prev">&laquo;<\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next">&raquo;<\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'};i.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+i.headTemplate+"<tbody><\/tbody>"+i.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+i.headTemplate+i.contTemplate+i.footTemplate+"<\/table><\/div><\/div>";n.fn.datepicker.DPGlobal=i;n.fn.datepicker.noConflict=function(){return n.fn.datepicker=a,this};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),i.datepicker("show"))});n(function(){n('[data-provide="datepicker-inline"]').datepicker()})}(window.jQuery);!function(n){n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return t[n]}();return n&&{end:n}}()})}(window.jQuery);!function(n){var t=function(t,i){this.options=i;this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body);t.$element.show();i&&t.$element[0].offsetWidth;t.$element.addClass("in").attr("aria-hidden",!1);t.enforceFocus();i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]===n.target||t.$element.has(n.target).length||t.$element.focus()})},escape:function(){var n=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end);t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i);t.hideModal()})},hideModal:function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop.remove();this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t):t()):t&&t()}};i=n.fn.modal;n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f));typeof i=="string"?r[i]():f.show&&r.show()})};n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f).one("hide",function(){i.focus()})})}(window.jQuery);!function(n){function u(){n(i).each(function(){r(n(this)).removeClass("open")})}function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},f;t.prototype={constructor:t,toggle:function(){var t=n(this),i,f;if(!t.is(".disabled, :disabled"))return i=r(t),f=i.hasClass("open"),u(),f||i.toggleClass("open"),t.focus(),!1},keydown:function(t){var e,f,o,s,u;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).focus(),e.click();(f=n("[role=menu] li:not(.divider):visible a",o),f.length)&&(u=f.index(f.filter(":focus")),t.keyCode==38&&u>0&&u--,t.keyCode==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).focus())}}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.dropdown.data-api",u).on("click.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on(".dropdown-menu",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery);!function(n){function t(t,i){var u=n.proxy(this.process,this),f=n(t).is("body")?n(window):n(t),r;this.options=n.extend({},n.fn.scrollspy.defaults,i);this.$scrollElement=f.on("scroll.scroll-spy.data-api",u);this.selector=(this.options.target||(r=n(t).attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.$body=n("body");this.refresh();this.process()}t.prototype={constructor:t,refresh:function(){var t=this,i;this.offsets=n([]);this.targets=n([]);i=this.$body.find(this.selector).map(function(){var u=n(this),i=u.data("target")||u.attr("href"),r=/^#\w/.test(i)&&n(i);return r&&r.length&&[[r.position().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),i]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})},process:function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},activate:function(t){var i,r;this.activeTarget=t;n(this.selector).parent(".active").removeClass("active");r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]';i=n(r).parent("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate")}};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("scrollspy"),f=typeof i=="object"&&i;r||u.data("scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.defaults={offset:10};n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery);!function(n){var t=function(t){this.element=n(t)},i;t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],f=n.Event("show",{relatedTarget:r}),t.trigger(f),f.isDefaultPrevented())||(u=n(i),this.activate(t.parent("li"),e),this.activate(u,u.parent(),function(){t.trigger({type:"shown",relatedTarget:r})}))},activate:function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f):f();u.removeClass("in")}};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this));typeof i=="string"&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(window.jQuery);!function(n){var t=function(n,t){this.init("bstooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var o,s,f,u,e;for(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,f=this.options.trigger.split(" "),e=f.length;e--;)u=f[e],u=="click"?this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this)):u!="manual"&&(o=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout);i.hoverState="in";this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out";this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var i,t,u,f,e,r,o=n.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");e=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement;i.detach().css({top:0,left:0,display:"block"});this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);t=this.getPosition();u=i[0].offsetWidth;f=i[0].offsetHeight;switch(e){case"bottom":r={top:t.top+t.height,left:t.left+t.width/2-u/2};break;case"top":r={top:t.top-f,left:t.left+t.width/2-u/2};break;case"left":r={top:t.top+t.height/2-f/2,left:t.left-u};break;case"right":r={top:t.top+t.height/2-f/2,left:t.left+t.width}}this.applyPlacement(r,e);this.$element.trigger("shown")}},applyPlacement:function(n,t){var i=this.tip(),s=i[0].offsetWidth,f=i[0].offsetHeight,u,r,e,o;i.offset(n).addClass(t).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;t=="top"&&r!=f&&(n.top=n.top+f-r,o=!0);t=="bottom"||t=="top"?(e=0,n.left<0&&(e=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(e-s+u,u,"left")):this.replaceArrow(r-f,r,"top");o&&i.offset(n)},replaceArrow:function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},setContent:function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")},hide:function(){function r(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i);t.detach()})}var u=this,t=this.tip(),i=n.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r():t.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t,i=this.$element,n=this.options;return t=i.attr("data-original-title")||(typeof n.title=="function"?n.title.call(i[0]):n.title),t},tip:function(){return this.$tip=this.$tip||n(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=t?n(t.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};i=n.fn.bstooltip;n.fn.bstooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bstooltip"),f=typeof i=="object"&&i;r||u.data("bstooltip",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.bstooltip.Constructor=t;n.fn.bstooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};n.fn.bstooltip.noConflict=function(){return n.fn.bstooltip=i,this}}(window.jQuery);!function(n){var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.bstooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t,i=this.$element,n=this.options;return t=(typeof n.content=="function"?n.content.call(i[0]):n.content)||i.attr("data-content"),t},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.defaults=n.extend({},n.fn.bstooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);!function(n){var t=function(t,i){this.options=n.extend({},n.fn.affix.defaults,i);this.$window=n(window).on("scroll.affix.data-api",n.proxy(this.checkPosition,this)).on("click.affix.data-api",n.proxy(function(){setTimeout(n.proxy(this.checkPosition,this),1)},this));this.$element=n(t);this.checkPosition()},i;t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var o=n(document).height(),f=this.$window.scrollTop(),e=this.$element.offset(),t=this.options.offset,r=t.bottom,u=t.top,i;(typeof t!="object"&&(r=u=t),typeof u=="function"&&(u=t.top()),typeof r=="function"&&(r=t.bottom()),i=this.unpin!=null&&f+this.unpin<=e.top?!1:r!=null&&e.top+this.$element.height()>=o-r?"bottom":u!=null&&f<=u?"top":!1,this.affixed!==i)&&(this.affixed=i,this.unpin=i=="bottom"?e.top-f:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(i?"-"+i:"")))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("affix"),f=typeof i=="object"&&i;r||u.data("affix",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.defaults={offset:0};n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery);!function(n){var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("alert");u||r.data("alert",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.alert.data-api",i,t.prototype.close)}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.button.defaults,i)},i;t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.data(),u=t.is("input")?"val":"html";n+="Text";r.resetText||t.data("resetText",t[u]());t[u](r[n]||this.options[n]);setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)};t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons-radio"]');n&&n.find(".active").removeClass("active");this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("button"),f=typeof i=="object"&&i;r||u.data("button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})};n.fn.button.defaults={loadingText:"loading..."};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle")})}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.collapse.defaults,i);this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.prototype={constructor:t,dimension:function(){var n=this.$element.hasClass("width");return n?"width":"height"},show:function(){var i,u,t,r;if(!this.transitioning&&!this.$element.hasClass("in")){if(i=this.dimension(),u=n.camelCase(["scroll",i].join("-")),t=this.$parent&&this.$parent.find("> .accordion-group > .in"),t&&t.length){if(r=t.data("collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("collapse",null)}this.$element[i](0);this.transition("addClass",n.Event("show"),"shown");n.support.transition&&this.$element[i](this.$element[0][u])}},hide:function(){var t;!this.transitioning&&this.$element.hasClass("in")&&(t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",n.Event("hide"),"hidden"),this.$element[t](0))},reset:function(n){var t=this.dimension();return this.$element.removeClass("collapse")[t](n||"auto")[0].offsetWidth,this.$element[n!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,i,r){var u=this,f=function(){i.type=="show"&&u.reset();u.transitioning=0;u.$element.trigger(r)};(this.$element.trigger(i),i.isDefaultPrevented())||(this.transitioning=1,this.$element[t]("in"),n.support.transition&&this.$element.hasClass("collapse")?this.$element.one(n.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var r=n(this),u=r.data("collapse"),f=n.extend({},n.fn.collapse.defaults,r.data(),typeof i=="object"&&i);u||r.data("collapse",u=new t(this,f));typeof i=="string"&&u[i]()})};n.fn.collapse.defaults={toggle:!0};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),u,r=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(r).data("collapse")?"toggle":i.data();i[n(r).hasClass("in")?"addClass":"removeClass"]("collapsed");n(r).collapse(f)})}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var i=this.getActiveIndex(),r=this;if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(t,i){var e=this.$element.find(".item.active"),r=i||e[t](),s=this.interval,u=t=="next"?"left":"right",h=t=="next"?"first":"last",o=this,f;if(this.sliding=!0,s&&this.pause(),r=r.length?r:this.$element.find(".item")[h](),f=n.Event("slide",{relatedTarget:r[0],direction:u}),!r.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=n(o.$indicators.children()[o.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(f),f.isDefaultPrevented())return;r.addClass(t);r[0].offsetWidth;e.addClass(u);r.addClass(u);this.$element.one(n.support.transition.end,function(){r.removeClass([t,u].join(" ")).addClass("active");e.removeClass(["active",u].join(" "));o.sliding=!1;setTimeout(function(){o.$element.trigger("slid")},0)})}else{if(this.$element.trigger(f),f.isDefaultPrevented())return;e.removeClass("active");r.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return s&&this.cycle(),this}}};i=n.fn.carousel;n.fn.carousel=function(i){return this.each(function(){var f=n(this),r=f.data("carousel"),u=n.extend({},n.fn.carousel.defaults,typeof i=="object"&&i),e=typeof i=="string"?i:u.slide;r||f.data("carousel",r=new t(this,u));typeof i=="number"?r.to(i):e?r[e]():u.interval&&r.pause().cycle()})};n.fn.carousel.defaults={interval:5e3,pause:"hover"};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var i=n(this),u,r=n(i.attr("data-target")||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),f;r.carousel(e);(f=i.attr("data-slide-to"))&&r.data("carousel").pause().to(f).cycle();t.preventDefault()})}(window.jQuery);!function(n){var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.typeahead.defaults,i);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=n(this.options.menu);this.shown=!1;this.listen()},i;t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var t;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(t=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,t?this.process(t):this)},process:function(t){var i=this;return t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var i=[],r=[],u=[],t;t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):u.push(t):i.push(t);return i.concat(r,u)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.next();t.length||(t=n(this.$menu.find("li")[0]));t.addClass("active")},prev:function(){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last());n.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this));this.eventSupported("keydown")&&this.$element.on("keydown",n.proxy(this.keydown,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault();this.prev();break;case 40:n.preventDefault();this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]);this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation();n.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1;!this.mousedover&&this.shown&&this.hide()},click:function(n){n.stopPropagation();n.preventDefault();this.select();this.$element.focus()},mouseenter:function(t){this.mousedover=!0;this.$menu.find(".active").removeClass("active");n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1;!this.focused&&this.shown&&this.hide()}};i=n.fn.typeahead;n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',minLength:1};n.fn.typeahead.Constructor=t;n.fn.typeahead.noConflict=function(){return n.fn.typeahead=i,this};n(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(){var t=n(this);t.data("typeahead")||t.typeahead(t.data())})}(window.jQuery);window.twttr||(window.twttr={}),function(){function n(n,t){return t=t||"",typeof n!="string"&&(n.global&&t.indexOf("g")<0&&(t+="g"),n.ignoreCase&&t.indexOf("i")<0&&(t+="i"),n.multiline&&t.indexOf("m")<0&&(t+="m"),n=n.source),new RegExp(n.replace(/#\{(\w+)\}/g,function(n,t){var i=twttr.txt.regexen[t]||"";return typeof i!="string"&&(i=i.source),i}),t)}function u(n,t){return n.replace(/#\{(\w+)\}/g,function(n,i){return t[i]||""})}function t(n,t,i){var r=String.fromCharCode(t);return i!==t&&(r+="-"+String.fromCharCode(i)),n.push(r),n}function o(n){var i={},t;for(t in n)n.hasOwnProperty(t)&&(i[t]=n[t]);return i}function f(n,t,i){return i?!n||n.match(t)&&RegExp["$&"]===n:typeof n=="string"&&n.match(t)&&RegExp["$&"]===n}var h,r,e,i,a,s,v;twttr.txt={};twttr.txt.regexen={};h={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#39;"};twttr.txt.htmlEscape=function(n){return n&&n.replace(/[&"'><]/g,function(n){return h[n]})};r=String.fromCharCode;e=[r(32),r(133),r(160),r(5760),r(6158),r(8232),r(8233),r(8239),r(8287),r(12288)];t(e,9,13);t(e,8192,8202);twttr.txt.regexen.spaces_group=n(e.join(""));twttr.txt.regexen.spaces=n("["+e.join("")+"]");twttr.txt.regexen.punct=/\!'#%&'\(\)*\+,\\\-\.\/:;<=>\?@\[\]\^_{|}~/;twttr.txt.regexen.atSigns=/[@ï¼ ]/;twttr.txt.regexen.extractMentions=n(/(^|[^a-zA-Z0-9_])(#{atSigns})([a-zA-Z0-9_]{1,20})(?=(.|$))/g);twttr.txt.regexen.extractReply=n(/^(?:#{spaces})*#{atSigns}([a-zA-Z0-9_]{1,20})/);twttr.txt.regexen.listName=/[a-zA-Z][a-zA-Z0-9_\-\u0080-\u00ff]{0,24}/;twttr.txt.regexen.extractMentionsOrLists=n(/(^|[^a-zA-Z0-9_])(#{atSigns})([a-zA-Z0-9_]{1,20})(\/[a-zA-Z][a-zA-Z0-9_\-]{0,24})?(?=(.|$))/g);i=[];t(i,1024,1279);t(i,1280,1319);t(i,11744,11775);t(i,42560,42655);t(i,4352,4607);t(i,12592,12677);t(i,43360,43391);t(i,44032,55215);t(i,55216,55295);t(i,65441,65500);t(i,12449,12538);t(i,12540,12542);t(i,65382,65439);t(i,65392,65392);t(i,65296,65305);t(i,65313,65338);t(i,65345,65370);t(i,12353,12438);t(i,12441,12446);t(i,13312,19903);t(i,19968,40959);t(i,173824,177983);t(i,177984,178207);t(i,194560,195103);t(i,12293,12293);t(i,12347,12347);twttr.txt.regexen.nonLatinHashtagChars=n(i.join(""));twttr.txt.regexen.latinAccentChars=n("Ã€ÃÃ‚ÃƒÃ„Ã…Ã†Ã‡ÃˆÃ‰ÃŠÃ‹ÃŒÃÃŽÃÃÃ‘Ã’Ã“Ã”Ã•Ã–Ã˜Ã™ÃšÃ›ÃœÃÃžÃŸÃ Ã¡Ã¢Ã£Ã¤Ã¥Ã¦Ã§Ã¨Ã©ÃªÃ«Ã¬Ã­Ã®Ã¯Ã°Ã±Ã²Ã³Ã´ÃµÃ¶Ã¸Ã¹ÃºÃ»Ã¼Ã½Ã¾ÅŸ\\303\\277");twttr.txt.regexen.endScreenNameMatch=n(/^(?:#{atSigns}|[#{latinAccentChars}]|:\/\/)/);twttr.txt.regexen.hashtagBoundary=n(/(?:^|$|#{spaces}|[ã€Œã€ã€‚ã€.,!ï¼?ï¼Ÿ:;"'])/);twttr.txt.regexen.hashtagAlpha=n(/[a-z_#{latinAccentChars}#{nonLatinHashtagChars}]/i);twttr.txt.regexen.hashtagAlphaNumeric=n(/[a-z0-9_#{latinAccentChars}#{nonLatinHashtagChars}]/i);twttr.txt.regexen.autoLinkHashtags=n(/(#{hashtagBoundary})(#|ï¼ƒ)(#{hashtagAlphaNumeric}*#{hashtagAlpha}#{hashtagAlphaNumeric}*)/gi);twttr.txt.regexen.autoLinkUsernamesOrLists=/(^|[^a-zA-Z0-9_]|RT:?)([@ï¼ ]+)([a-zA-Z0-9_]{1,20})(\/[a-zA-Z][a-zA-Z0-9_\-]{0,24})?/g;twttr.txt.regexen.autoLinkEmoticon=/(8\-\#|8\-E|\+\-\(|\`\@|\`O|\&lt;\|:~\(|\}:o\{|:\-\[|\&gt;o\&lt;|X\-\/|\[:-\]\-I\-|\/\/\/\/Ã–\\\\\\\\|\(\|:\|\/\)|âˆ‘:\*\)|\( \| \))/g;twttr.txt.regexen.validPrecedingChars=n(/(?:[^-\/"'!=A-Za-z0-9_@ï¼ \.]|^)/);twttr.txt.regexen.invalidDomainChars=u(" #{punct}#{spaces_group}",twttr.txt.regexen);twttr.txt.regexen.validDomainChars=n(/[^#{invalidDomainChars}]/);twttr.txt.regexen.validSubdomain=n(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\.)/);twttr.txt.regexen.validDomainName=n(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\.)/);twttr.txt.regexen.validGTLD=n(/(?:(?:aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel)(?=[^a-zA-Z]|$))/);twttr.txt.regexen.validCCTLD=n(/(?:(?:ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|dd|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)(?=[^a-zA-Z]|$))/);twttr.txt.regexen.validPunycode=n(/(?:xn--[0-9a-z]+)/);twttr.txt.regexen.validDomain=n(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/);twttr.txt.regexen.validShortDomain=n(/^#{validDomainName}#{validCCTLD}$/);twttr.txt.regexen.validPortNumber=n(/[0-9]+/);twttr.txt.regexen.validGeneralUrlPathChars=n(/[a-z0-9!\*';:=\+\$\/%#\[\]\-_,~|&#{latinAccentChars}]/i);twttr.txt.regexen.wikipediaDisambiguation=n(/(?:\(#{validGeneralUrlPathChars}+\))/i);twttr.txt.regexen.validUrlPathChars=n(/(?:#{wikipediaDisambiguation}|@#{validGeneralUrlPathChars}+\/|[\.,]?#{validGeneralUrlPathChars}?)/i);twttr.txt.regexen.validUrlPathEndingChars=n(/(?:[\+\-a-z0-9=_#\/#{latinAccentChars}]|#{wikipediaDisambiguation})/i);twttr.txt.regexen.validUrlQueryChars=/[a-z0-9!\*'\(\);:&=\+\$\/%#\[\]\-_\.,~|]/i;twttr.txt.regexen.validUrlQueryEndingChars=/[a-z0-9_&=#\/]/i;twttr.txt.regexen.extractUrl=n("((#{validPrecedingChars})((https?:\\/\\/)?(#{validDomain})(?::(#{validPortNumber}))?(\\/(?:#{validUrlPathChars}+#{validUrlPathEndingChars}|#{validUrlPathChars}+#{validUrlPathEndingChars}?|#{validUrlPathEndingChars})?)?(\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?))","gi");twttr.txt.regexen.validateUrlUnreserved=/[a-z0-9\-._~]/i;twttr.txt.regexen.validateUrlPctEncoded=/(?:%[0-9a-f]{2})/i;twttr.txt.regexen.validateUrlSubDelims=/[!$&'()*+,;=]/i;twttr.txt.regexen.validateUrlPchar=n("(?:#{validateUrlUnreserved}|#{validateUrlPctEncoded}|#{validateUrlSubDelims}|[:|@])","i");twttr.txt.regexen.validateUrlScheme=/(?:[a-z][a-z0-9+\-.]*)/i;twttr.txt.regexen.validateUrlUserinfo=n("(?:#{validateUrlUnreserved}|#{validateUrlPctEncoded}|#{validateUrlSubDelims}|:)*","i");twttr.txt.regexen.validateUrlDecOctet=/(?:[0-9]|(?:[1-9][0-9])|(?:1[0-9]{2})|(?:2[0-4][0-9])|(?:25[0-5]))/i;twttr.txt.regexen.validateUrlIpv4=n(/(?:#{validateUrlDecOctet}(?:\.#{validateUrlDecOctet}){3})/i);twttr.txt.regexen.validateUrlIpv6=/(?:\[[a-f0-9:\.]+\])/i;twttr.txt.regexen.validateUrlIp=n("(?:#{validateUrlIpv4}|#{validateUrlIpv6})","i");twttr.txt.regexen.validateUrlSubDomainSegment=/(?:[a-z0-9](?:[a-z0-9_\-]*[a-z0-9])?)/i;twttr.txt.regexen.validateUrlDomainSegment=/(?:[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?)/i;twttr.txt.regexen.validateUrlDomainTld=/(?:[a-z](?:[a-z0-9\-]*[a-z0-9])?)/i;twttr.txt.regexen.validateUrlDomain=n(/(?:(?:#{validateUrlSubDomainSegment]}\.)*(?:#{validateUrlDomainSegment]}\.)#{validateUrlDomainTld})/i);twttr.txt.regexen.validateUrlHost=n("(?:#{validateUrlIp}|#{validateUrlDomain})","i");twttr.txt.regexen.validateUrlUnicodeSubDomainSegment=/(?:(?:[a-z0-9]|[^\u0000-\u007f])(?:(?:[a-z0-9_\-]|[^\u0000-\u007f])*(?:[a-z0-9]|[^\u0000-\u007f]))?)/i;twttr.txt.regexen.validateUrlUnicodeDomainSegment=/(?:(?:[a-z0-9]|[^\u0000-\u007f])(?:(?:[a-z0-9\-]|[^\u0000-\u007f])*(?:[a-z0-9]|[^\u0000-\u007f]))?)/i;twttr.txt.regexen.validateUrlUnicodeDomainTld=/(?:(?:[a-z]|[^\u0000-\u007f])(?:(?:[a-z0-9\-]|[^\u0000-\u007f])*(?:[a-z0-9]|[^\u0000-\u007f]))?)/i;twttr.txt.regexen.validateUrlUnicodeDomain=n(/(?:(?:#{validateUrlUnicodeSubDomainSegment}\.)*(?:#{validateUrlUnicodeDomainSegment}\.)#{validateUrlUnicodeDomainTld})/i);twttr.txt.regexen.validateUrlUnicodeHost=n("(?:#{validateUrlIp}|#{validateUrlUnicodeDomain})","i");twttr.txt.regexen.validateUrlPort=/[0-9]{1,5}/;twttr.txt.regexen.validateUrlUnicodeAuthority=n("(?:(#{validateUrlUserinfo})@)?(#{validateUrlUnicodeHost})(?::(#{validateUrlPort}))?","i");twttr.txt.regexen.validateUrlAuthority=n("(?:(#{validateUrlUserinfo})@)?(#{validateUrlHost})(?::(#{validateUrlPort}))?","i");twttr.txt.regexen.validateUrlPath=n(/(\/#{validateUrlPchar}*)*/i);twttr.txt.regexen.validateUrlQuery=n(/(#{validateUrlPchar}|\/|\?)*/i);twttr.txt.regexen.validateUrlFragment=n(/(#{validateUrlPchar}|\/|\?)*/i);twttr.txt.regexen.validateUrlUnencoded=n("^(?:([^:/?#]+):\\/\\/)?([^/?#]*)([^?#]*)(?:\\?([^#]*))?(?:#(.*))?$","i");var c="tweet-url",y="list-slug",p="username",w="hashtag",l=' rel="nofollow"';twttr.txt.autoLink=function(n,t){return t=o(t||{}),twttr.txt.autoLinkUsernamesOrLists(twttr.txt.autoLinkUrlsCustom(twttr.txt.autoLinkHashtags(n,t),t),t)};twttr.txt.autoLinkUsernamesOrLists=function(n,t){var s,r,f,i,e;for(t=o(t||{}),t.urlClass=t.urlClass||c,t.listClass=t.listClass||y,t.usernameClass=t.usernameClass||p,t.usernameUrlBase=t.usernameUrlBase||"http://twitter.com/",t.listUrlBase=t.listUrlBase||"http://twitter.com/",t.suppressNoFollow||(s=l),r="",f=twttr.txt.splitTags(n),i=0;i<f.length;i++)e=f[i],i!==0&&(r+=i%2==0?">":"<"),r+=i%4!=0?e:e.replace(twttr.txt.regexen.autoLinkUsernamesOrLists,function(n,i,r,f,e,o,h){var a=h.slice(o+n.length),c={before:i,at:r,user:twttr.txt.htmlEscape(f),slashListname:twttr.txt.htmlEscape(e),extraHtml:s,preChunk:"",chunk:twttr.txt.htmlEscape(h),postChunk:""},l,v;for(l in t)t.hasOwnProperty(l)&&(c[l]=t[l]);return e&&!t.suppressLists?(v=c.chunk=u("#{user}#{slashListname}",c),c.list=twttr.txt.htmlEscape(v.toLowerCase()),u('#{before}#{at}<a class="#{urlClass} #{listClass}" href="#{listUrlBase}#{list}"#{extraHtml}>#{preChunk}#{chunk}#{postChunk}<\/a>',c)):a&&a.match(twttr.txt.regexen.endScreenNameMatch)?n:(c.chunk=twttr.txt.htmlEscape(f),c.dataScreenName=t.suppressDataScreenName?"":u('data-screen-name="#{chunk}" ',c),u('#{before}#{at}<a class="#{urlClass} #{usernameClass}" #{dataScreenName}href="#{usernameUrlBase}#{chunk}"#{extraHtml}>#{preChunk}#{chunk}#{postChunk}<\/a>',c))});return r};twttr.txt.autoLinkHashtags=function(n,t){if(t=o(t||{}),t.urlClass=t.urlClass||c,t.hashtagClass=t.hashtagClass||w,t.hashtagUrlBase=t.hashtagUrlBase||"http://twitter.com/search?q=%23",!t.suppressNoFollow)var i=l;return n.replace(twttr.txt.regexen.autoLinkHashtags,function(n,r,f,e){var s={before:r,hash:twttr.txt.htmlEscape(f),preText:"",text:twttr.txt.htmlEscape(e),postText:"",extraHtml:i},o;for(o in t)t.hasOwnProperty(o)&&(s[o]=t[o]);return u('#{before}<a href="#{hashtagUrlBase}#{text}" title="##{text}" class="#{urlClass} #{hashtagClass}"#{extraHtml}>#{hash}#{preText}#{text}#{postText}<\/a>',s)})};twttr.txt.autoLinkUrlsCustom=function(n,t){t=o(t||{});t.suppressNoFollow||(t.rel="nofollow");t.urlClass&&(t["class"]=t.urlClass,delete t.urlClass);var i,r,f;if(t.urlEntities)for(i={},r=0,f=t.urlEntities.length;r<f;r++)i[t.urlEntities[r].url]=t.urlEntities[r];return delete t.suppressNoFollow,delete t.suppressDataScreenName,delete t.listClass,delete t.usernameClass,delete t.usernameUrlBase,delete t.listUrlBase,n.replace(twttr.txt.regexen.extractUrl,function(n,r,f,e,o){var h,c,s;if(o){h="";for(c in t)h+=u(' #{k}="#{v}" ',{k:c,v:t[c].toString().replace(/"/,"&quot;").replace(/</,"&lt;").replace(/>/,"&gt;")});return s={before:f,htmlAttrs:h,url:twttr.txt.htmlEscape(e)},s.displayUrl=i&&i[e]&&i[e].display_url?twttr.txt.htmlEscape(i[e].display_url):s.url,u('#{before}<a href="#{url}"#{htmlAttrs}>#{displayUrl}<\/a>',s)}return r})};twttr.txt.extractMentions=function(n){for(var i=[],r=twttr.txt.extractMentionsWithIndices(n),u,t=0;t<r.length;t++)u=r[t].screenName,i.push(u);return i};twttr.txt.extractMentionsWithIndices=function(n){if(!n)return[];var i=[],t=0;return n.replace(twttr.txt.regexen.extractMentions,function(r,u,f,e,o){if(!o.match(twttr.txt.regexen.endScreenNameMatch)){var s=n.indexOf(f+e,t);t=s+e.length+1;i.push({screenName:e,indices:[s,t]})}}),i};twttr.txt.extractMentionsOrListsWithIndices=function(n){if(!n)return[];var i=[],t=0;return n.replace(twttr.txt.regexen.extractMentionsOrLists,function(r,u,f,e,o,s){if(!s.match(twttr.txt.regexen.endScreenNameMatch)){o=o||"";var h=n.indexOf(f+e+o,t);t=h+e.length+o.length+1;i.push({screenName:e,listSlug:o,indices:[h,t]})}}),i};twttr.txt.extractReplies=function(n){if(!n)return null;var t=n.match(twttr.txt.regexen.extractReply);return t?t[1]:null};twttr.txt.extractUrls=function(n){for(var i=[],r=twttr.txt.extractUrlsWithIndices(n),t=0;t<r.length;t++)i.push(r[t].url);return i};twttr.txt.extractUrlsWithIndices=function(n){if(!n)return[];var t=[];return n.replace(twttr.txt.regexen.extractUrl,function(i,r,u,f,e,o,s,h){if(e||h||!o.match(twttr.txt.regexen.validShortDomain)){var c=n.indexOf(f,l),l=c+f.length;t.push({url:f,indices:[c,l]})}}),t};twttr.txt.extractHashtags=function(n){for(var i=[],r=twttr.txt.extractHashtagsWithIndices(n),t=0;t<r.length;t++)i.push(r[t].hashtag);return i};twttr.txt.extractHashtagsWithIndices=function(n){if(!n)return[];var i=[],t=0;return n.replace(twttr.txt.regexen.autoLinkHashtags,function(r,u,f,e){var o=n.indexOf(f+e,t);t=o+e.length+1;i.push({hashtag:e,indices:[o,t]})}),i};twttr.txt.splitTags=function(n){for(var e=n.split("<"),r,u=[],f,i,t=0;t<e.length;t+=1)if(f=e[t],f)for(r=f.split(">"),i=0;i<r.length;i+=1)u.push(r[i]);else u.push("");return u};twttr.txt.hitHighlight=function(n,t,i){if(t=t||[],i=i||{},t.length===0)return n;for(var d=i.tag||"em",g=["<"+d+">","<\/"+d+">"],f=twttr.txt.splitTags(n),a,u="",c=0,e=f[0],v=0,s=0,w=!1,o=e,b=[],r,y,p,l,k,h=0;h<t.length;h+=1)for(a=0;a<t[h].length;a+=1)b.push(t[h][a]);for(r=0;r<b.length;r+=1){for(y=b[r],p=g[r%2],l=!1;e!=null&&y>=v+e.length;)u+=o.slice(s),w&&y===v+o.length&&(u+=p,l=!0),f[c+1]&&(u+="<"+f[c+1]+">"),v+=o.length,s=0,c+=2,e=f[c],o=e,w=!1;l||e==null?l||(l=!0,u+=p):(k=y-v,u+=o.slice(s,k)+p,s=k,w=r%2==0?!0:!1)}if(e!=null)for(s<o.length&&(u+=o.slice(s)),r=c+1;r<f.length;r+=1)u+=r%2==0?f[r]:"<"+f[r]+">";return u};a=140;s=[r(65534),r(65279),r(65535),r(8234),r(8235),r(8236),r(8237),r(8238)];twttr.txt.isInvalidTweet=function(n){if(!n)return"empty";if(n.length>a)return"too_long";for(var t=0;t<s.length;t++)if(n.indexOf(s[t])>=0)return"invalid_characters";return!1};twttr.txt.isValidTweetText=function(n){return!twttr.txt.isInvalidTweet(n)};twttr.txt.isValidUsername=function(n){if(!n)return!1;var t=twttr.txt.extractMentions(n);return t.length===1&&t[0]===n.slice(1)};v=n(/^#{autoLinkUsernamesOrLists}$/);twttr.txt.isValidList=function(n){var t=n.match(v);return!!(t&&t[1]==""&&t[4])};twttr.txt.isValidHashtag=function(n){if(!n)return!1;var t=twttr.txt.extractHashtags(n);return t.length===1&&t[0]===n.slice(1)};twttr.txt.isValidUrl=function(n,t,i){var r;if((t==null&&(t=!0),i==null&&(i=!0),!n)||(r=n.match(twttr.txt.regexen.validateUrlUnencoded),!r||r[0]!==n))return!1;var u=r[1],e=r[2],o=r[3],s=r[4],h=r[5];return((!i||f(u,twttr.txt.regexen.validateUrlScheme)&&u.match(/^https?$/i))&&f(o,twttr.txt.regexen.validateUrlPath)&&f(s,twttr.txt.regexen.validateUrlQuery,!0)&&f(h,twttr.txt.regexen.validateUrlFragment,!0))?t&&f(e,twttr.txt.regexen.validateUrlUnicodeAuthority)||!t&&f(e,twttr.txt.regexen.validateUrlAuthority):!1};typeof module!="undefined"&&module.exports&&(module.exports=twttr.txt)}();TWTR=window.TWTR||{},function(){function t(n,t,i){for(var r=0,u=n.length;r<u;++r)t.call(i||window,n[r],r,n)}function i(n,t,i){(Array.prototype.filter||function(n,t){for(var f=t||window,r=[],i=0,u=this.length;i<u;++i)n.call(f,this[i],i,this)&&r.push(this[i]);return r}).call(n,t,i)}function n(n,t,i){this.el=n;this.prop=t;this.from=i.from;this.to=i.to;this.time=i.time;this.callback=i.callback;this.animDiff=this.to-this.from}function f(n){if(!twttr.widgets){n=n||window.event;for(var t=n.target||n.srcElement,r,f,i,l,c;t&&t.nodeName.toLowerCase()!=="a";)t=t.parentNode;t&&t.nodeName.toLowerCase()==="a"&&t.href&&(r=t.href.match(e),r&&(f=550,i=r[2]in o?420:560,l=Math.round(h/2-f/2),c=0,u>i&&(c=Math.round(u/2-i/2)),window.open(t.href,"intent",s+",width="+f+",height="+i+",left="+l+",top="+c),n.returnValue=!1,n.preventDefault&&n.preventDefault()))}}if(!TWTR||!TWTR.Widget){n.canTransition=function(){var n=document.createElement("twitter");return n.style.cssText="-webkit-transition: all .5s linear;",!!n.style.webkitTransitionProperty}();n.prototype._setStyle=function(n){switch(this.prop){case"opacity":this.el.style[this.prop]=n;this.el.style.filter="alpha(opacity="+n*100+")";break;default:this.el.style[this.prop]=n+"px"}};n.prototype._animate=function(){var n=this;if(this.now=new Date,this.diff=this.now-this.startTime,this.diff>this.time){this._setStyle(this.to);this.callback&&this.callback.call(this);clearInterval(this.timer);return}this.percentage=Math.floor(this.diff/this.time*100)/100;this.val=this.animDiff*this.percentage+this.from;this._setStyle(this.val)};n.prototype.start=function(){var n=this;this.startTime=new Date;this.timer=setInterval(function(){n._animate.call(n)},15)};TWTR.Widget=function(n){this.init(n)},function(){function ct(n){var i={},t;for(t in n)n.hasOwnProperty(t)&&(i[t]=n[t]);return i}function g(n,t,i){this.job=n;this.decayFn=t;this.interval=i;this.decayRate=1;this.decayMultiplier=1.25;this.maxDecayTime=18e4}function nt(n,t,i){this.time=n||6e3;this.loop=t||!1;this.repeated=0;this.callback=i;this.haystack=[]}function v(n){var i='<div class="twtr-tweet-wrap">         <div class="twtr-avatar">           <div class="twtr-img"><a target="_blank" href="https://twitter.com/intent/user?screen_name='+n.user+'"><img alt="'+n.user+' profile" src="'+n.avatar+'"><\/a><\/div>         <\/div>         <div class="twtr-tweet-text">           <p>             <a target="_blank" href="https://twitter.com/intent/user?screen_name='+n.user+'" class="twtr-user">'+n.user+"<\/a> "+n.tweet+'             <em>            <a target="_blank" class="twtr-timestamp" time="'+n.timestamp+'" href="https://twitter.com/'+n.user+"/status/"+n.id+'">'+n.created_at+'<\/a> &middot;            <a target="_blank" class="twtr-reply" href="https://twitter.com/intent/tweet?in_reply_to='+n.id+'">reply<\/a> &middot;             <a target="_blank" class="twtr-rt" href="https://twitter.com/intent/retweet?tweet_id='+n.id+'">retweet<\/a> &middot;             <a target="_blank" class="twtr-fav" href="https://twitter.com/intent/favorite?tweet_id='+n.id+'">favorite<\/a>             <\/em>           <\/p>         <\/div>       <\/div>',t=document.createElement("div");t.id="tweet-id-"+ ++v._tweetCount;t.className="twtr-tweet";t.innerHTML=i;this.element=t}var f=window.twttr||{},y=location.protocol.match(/^https/),e=function(n){return y?n.profile_image_url_https:n.profile_image_url},p={},tt=function(n){var t=p[n];return t||(t=new RegExp("(?:^|\\s+)"+n+"(?:\\s+|$)"),p[n]=t),t},w=function(n,t,i,r){for(var t=t||"*",i=i||document,e=[],f=i.getElementsByTagName(t),s=tt(n),u=0,o=f.length;u<o;++u)s.test(f[u].className)&&(e[e.length]=f[u],r&&r.call(f[u],f[u]));return e},o=function(){var n=navigator.userAgent;return{ie:n.match(/MSIE\s([^;]*)/)}}(),s=function(n){return typeof n=="string"?document.getElementById(n):n},it=function(n){return n.replace(/^\s+|\s+$/g,"")},a=function(){var n=self.innerHeight,t=document.compatMode;return(t||o.ie)&&(n=t=="CSS1Compat"?document.documentElement.clientHeight:document.body.clientHeight),n},lt=function(n,t){var i=n.target||n.srcElement;return t(i)},rt=function(n){try{return n&&3==n.nodeType?n.parentNode:n}catch(t){}},ut=function(n){var t=n.relatedTarget;return t||(n.type=="mouseout"?t=n.toElement:n.type=="mouseover"&&(t=n.fromElement)),rt(t)},b=function(n,t){t.parentNode.insertBefore(n,t.nextSibling)},c=function(n){try{n.parentNode.removeChild(n)}catch(t){}},ft=function(n){return n.firstChild},k=function(n){for(var t=ut(n);t&&t!=this;)try{t=t.parentNode}catch(i){t=this}return t!=this?!0:!1},et=function(){return document.defaultView&&document.defaultView.getComputedStyle?function(n,t){var i=null,r=document.defaultView.getComputedStyle(n,"");return r&&(i=r[t]),n.style[t]||i}:document.documentElement.currentStyle&&o.ie?function(n,t){var i=n.currentStyle?n.currentStyle[t]:null;return n.style[t]||i}:void 0}(),h={has:function(n,t){return new RegExp("(^|\\s)"+t+"(\\s|$)").test(s(n).className)},add:function(n,t){this.has(n,t)||(s(n).className=it(s(n).className)+" "+t)},remove:function(n,t){this.has(n,t)&&(s(n).className=s(n).className.replace(new RegExp("(^|\\s)"+t+"(\\s|$)","g"),""))}},l={add:function(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent("on"+t,function(){i.call(n,window.event)})},remove:function(n,t,i){n.removeEventListener?n.removeEventListener(t,i,!1):n.detachEvent("on"+t,i)}},ot=function(){function n(n){return parseInt(n.substring(0,2),16)}function t(n){return parseInt(n.substring(2,4),16)}function i(n){return parseInt(n.substring(4,6),16)}return function(r){return[n(r),t(r),i(r)]}}(),u={bool:function(n){return typeof n=="boolean"},def:function(n){return!(typeof n=="undefined")},number:function(n){return typeof n=="number"&&isFinite(n)},string:function(n){return typeof n=="string"},fn:function(n){return typeof n=="function"},array:function(n){return n?u.number(n.length)&&u.fn(n.splice):!1}},st=["January","February","March","April","May","June","July","August","September","October","November","December"],ht=function(n){function f(){var n=new Date;return n.getDate()!=t.getDate()||n.getYear()!=t.getYear()||n.getMonth()!=t.getMonth()?" - "+st[t.getMonth()]+" "+t.getDate()+", "+t.getFullYear():""}var t=new Date(n);o.ie&&(t=Date.parse(n.replace(/( \+)/," UTC$1")));var i="",r=function(){var n=t.getHours();return n>0&&n<13?(i="am",n):n<1?(i="am",12):(i="pm",n-12)}(),u=t.getMinutes(),e=t.getSeconds();return r+":"+u+i+f()},d=function(n){var s=new Date,e=new Date(n);o.ie&&(e=Date.parse(n.replace(/( \+)/," UTC$1")));var t=s-e,f=1e3,r=f*60,u=r*60,i=u*24,h=i*7;return isNaN(t)||t<0?"":t<f*2?"right now":t<r?Math.floor(t/f)+" seconds ago":t<r*2?"about 1 minute ago":t<u?Math.floor(t/r)+" minutes ago":t<u*2?"about 1 hour ago":t<i?Math.floor(t/u)+" hours ago":t>i&&t<i*2?"yesterday":t<i*365?Math.floor(t/i)+" days ago":"over a year ago"};f.txt.autoLink=function(n,t){return t=options_links=t||{},t.hasOwnProperty("extraHtml")&&(options_links=ct(t),delete options_links.extraHtml),f.txt.autoLinkUsernamesOrLists(f.txt.autoLinkUrlsCustom(f.txt.autoLinkHashtags(n,t),options_links),t)};TWTR.Widget.ify={autoLink:function(n){return options={extraHtml:"target=_blank",target:"_blank",urlEntities:[]},n.needle.entities&&(n.needle.entities.urls&&(options.urlEntities=n.needle.entities.urls),n.needle.entities.media&&(options.urlEntities=options.urlEntities.concat(n.needle.entities.media))),f&&f.txt?f.txt.autoLink(n.needle.text,options).replace(/([@ï¼ ]+)(<[^>]*>)/g,"$2$1"):n.needle.text}};g.prototype={start:function(){return this.stop().run(),this},stop:function(){return this.worker&&window.clearTimeout(this.worker),this},run:function(){var n=this;this.job(function(){n.decayRate=n.decayFn()?Math.max(1,n.decayRate/n.decayMultiplier):n.decayRate*n.decayMultiplier;var t=n.interval*n.decayRate;t=t>=n.maxDecayTime?n.maxDecayTime:t;t=Math.floor(t);n.worker=window.setTimeout(function(){n.run.call(n)},t)})},destroy:function(){return this.stop(),this.decayRate=1,this}};nt.prototype={set:function(n){this.haystack=n},add:function(n){this.haystack.unshift(n)},start:function(){if(this.timer)return this;this._job();var n=this;return this.timer=setInterval(function(){n._job.call(n)},this.time),this},stop:function(){return this.timer&&(window.clearInterval(this.timer),this.timer=null),this},_next:function(){var n=this.haystack.shift();return n&&this.loop&&this.haystack.push(n),n||null},_job:function(){var n=this._next();return n&&this.callback(n),this}};v._tweetCount=0;f.loadStyleSheet=function(n,t){var i,r;TWTR.Widget.loadingStyleSheet||(TWTR.Widget.loadingStyleSheet=!0,i=document.createElement("link"),i.href=n,i.rel="stylesheet",i.type="text/css",document.getElementsByTagName("head")[0].appendChild(i),r=setInterval(function(){var n=et(t,"position");n=="relative"&&(clearInterval(r),r=null,TWTR.Widget.hasLoadedStyleSheet=!0)},50))},function(){var n=!1;f.css=function(t){function u(){document.getElementsByTagName("head")[0].appendChild(i)}var i=document.createElement("style"),r;i.type="text/css";o.ie?i.styleSheet.cssText=t:(r=document.createDocumentFragment(),r.appendChild(document.createTextNode(t)),i.appendChild(r));!o.ie||n?u():window.attachEvent("onload",function(){n=!0;u()})}}();TWTR.Widget.isLoaded=!1;TWTR.Widget.loadingStyleSheet=!1;TWTR.Widget.hasLoadedStyleSheet=!1;TWTR.Widget.WIDGET_NUMBER=0;TWTR.Widget.REFRESH_MIN=6e3;TWTR.Widget.ENTITY_RANGE=100;TWTR.Widget.ENTITY_PERCENTAGE=100;TWTR.Widget.matches={mentions:/^@[a-zA-Z0-9_]{1,20}\b/,any_mentions:/\b@[a-zA-Z0-9_]{1,20}\b/};TWTR.Widget.jsonP=function(n,t){var i=document.createElement("script"),r=document.getElementsByTagName("head")[0];return i.type="text/javascript",i.src=n,r.insertBefore(i,r.firstChild),t(i),i};TWTR.Widget.randomNumber=function(n){return r=Math.floor(Math.random()*n)};TWTR.Widget.SHOW_ENTITIES=TWTR.Widget.randomNumber(TWTR.Widget.ENTITY_RANGE)<=TWTR.Widget.ENTITY_PERCENTAGE;TWTR.Widget.prototype=function(){var f=window.twttr||{},r=y?"https://":"http://",p="twitter.com",tt=r+"search."+p+"/search.",it=r+"api."+p+"/1/statuses/user_timeline.",rt=r+"api."+p+"/1/favorites.",ut=r+"api."+p+"/1/",et=25e3,st=r+"widgets.twimg.com/j/1/default.gif";return{init:function(n){var t=this;return this._widgetNumber=++TWTR.Widget.WIDGET_NUMBER,TWTR.Widget["receiveCallback_"+this._widgetNumber]=function(n){t._prePlay.call(t,n)},this._cb="TWTR.Widget.receiveCallback_"+this._widgetNumber,this.opts=n,this._base=tt,this._isRunning=!1,this._hasOfficiallyStarted=!1,this._hasNewSearchResults=!1,this._rendered=!1,this._profileImage=!1,this._isCreator=!!n.creator,this._setWidgetType(n.type),this.timesRequested=0,this.runOnce=!1,this.newResults=!1,this.results=[],this.jsonMaxRequestTimeOut=19e3,this.showedResults=[],this.sinceId=1,this.source="TWITTERINC_WIDGET",this.id=n.id||"twtr-widget-"+this._widgetNumber,this.tweets=0,this.setDimensions(n.width,n.height),this.interval=n.interval?Math.max(n.interval,TWTR.Widget.REFRESH_MIN):TWTR.Widget.REFRESH_MIN,this.format="json",this.rpp=n.rpp||50,this.subject=n.subject||"",this.title=n.title||"",this.setFooterText(n.footer),this.setSearch(n.search),this._setUrl(),this.theme=n.theme?n.theme:this._getDefaultTheme(),n.id||document.write('<div class="twtr-widget" id="'+this.id+'"><\/div>'),this.widgetEl=s(this.id),n.id&&h.add(this.widgetEl,"twtr-widget"),n.version>=2&&!TWTR.Widget.hasLoadedStyleSheet&&(n.creator?f.loadStyleSheet("/stylesheets/widgets/widget.css",this.widgetEl):f.loadStyleSheet(r+"widgets.twimg.com/j/2/widget.css",this.widgetEl)),this.occasionalJob=new g(function(n){t.decay=n;t._getResults.call(t)},function(){return t._decayDecider.call(t)},et),this._ready=u.fn(n.ready)?n.ready:function(){},this._isRelativeTime=!0,this._tweetFilter=!1,this._avatars=!0,this._isFullScreen=!1,this._isLive=!0,this._isScroll=!1,this._loop=!0,this._behavior="default",this.setFeatures(this.opts.features),this.intervalJob=new nt(this.interval,this._loop,function(n){t._normalizeTweet(n)}),this},setDimensions:function(n,t){return this.wh=n&&t?[n,t]:[250,300],this.wh[0]=n=="auto"||n=="100%"?"100%":(this.wh[0]<150?150:this.wh[0])+"px",this.wh[1]=(this.wh[1]<100?100:this.wh[1])+"px",this},setRpp:function(n){var n=parseInt(n);return this.rpp=u.number(n)&&n>0&&n<=100?n:30,this},_setWidgetType:function(n){this._isSearchWidget=!1;this._isProfileWidget=!1;this._isFavsWidget=!1;this._isListWidget=!1;switch(n){case"profile":this._isProfileWidget=!0;break;case"search":this._isSearchWidget=!0;this.search=this.opts.search;break;case"faves":case"favs":this._isFavsWidget=!0;break;case"list":case"lists":this._isListWidget=!0}return this},setFeatures:function(n){var t,i;if(n){if(u.def(n.filters)&&(this._tweetFilter=n.filters),u.def(n.dateformat)&&(this._isRelativeTime=!!(n.dateformat!=="absolute")),u.def(n.fullscreen)&&u.bool(n.fullscreen)&&n.fullscreen&&(this._isFullScreen=!0,this.wh[0]="100%",this.wh[1]=a()-90+"px",t=this,l.add(window,"resize",function(){t.wh[1]=a();t._fullScreenResize()})),u.def(n.loop)&&u.bool(n.loop)&&(this._loop=n.loop),u.def(n.behavior)&&u.string(n.behavior))switch(n.behavior){case"all":this._behavior="all";break;case"preloaded":this._behavior="preloaded";break;default:this._behavior="default"}u.def(n.avatars)&&u.bool(n.avatars)?n.avatars?(i=this._isFullScreen?"90px":"40px",f.css("#"+this.id+" .twtr-avatar { display: block; } #"+this.id+" .twtr-user { display: inline; } #"+this.id+" .twtr-tweet-text { margin-left: "+i+"; }"),this._avatars=!0):(f.css("#"+this.id+" .twtr-avatar { display: none; } #"+this.id+" .twtr-tweet-text { margin-left: 0; }"),this._avatars=!1):this._isProfileWidget?(this.setFeatures({avatars:!1}),this._avatars=!1):(this.setFeatures({avatars:!0}),this._avatars=!0);u.def(n.live)&&u.bool(n.live)&&(this._isLive=n.live);u.def(n.scrollbar)&&u.bool(n.scrollbar)&&(this._isScroll=n.scrollbar)}else(this._isProfileWidget||this._isFavsWidget)&&(this._behavior="all");return this},_fullScreenResize:function(){var n=w("twtr-timeline","div",document.body,function(n){n.style.height=a()-90+"px"})},setTweetInterval:function(n){return this.interval=n,this},setBase:function(n){return this._base=n,this},setUser:function(n,t){return this.username=n,this.realname=t||" ",this._isFavsWidget?this.setBase(rt+this.format+"?screen_name="+n):this._isProfileWidget&&this.setBase(it+this.format+"?screen_name="+n),this.setSearch(" "),this},setList:function(n,t){return this.listslug=t.replace(/ /g,"-").toLowerCase(),this.username=n,this.setBase(ut+n+"/lists/"+this.listslug+"/statuses."),this.setSearch(" "),this},setProfileImage:function(n){return this._profileImage=n,this.byClass("twtr-profile-img","img").src=n,this.byClass("twtr-profile-img-anchor","a").href="https://twitter.com/intent/user?screen_name="+this.username,this},setTitle:function(n){return this.title=f.txt.htmlEscape(n),this.widgetEl.getElementsByTagName("h3")[0].innerHTML=this.title,this},setCaption:function(n){return this.subject=n,this.widgetEl.getElementsByTagName("h4")[0].innerHTML=this.subject,this},setFooterText:function(n){return this.footerText=u.def(n)&&u.string(n)?n:"Join the conversation",this._rendered&&(this.byClass("twtr-join-conv","a").innerHTML=this.footerText),this},setSearch:function(n){if(this.searchString=n||"",this.search=encodeURIComponent(this.searchString),this._setUrl(),this._rendered){var t=this.byClass("twtr-join-conv","a");t.href="https://twitter.com/"+this._getWidgetPath()}return this},_getWidgetPath:function(){return this._isProfileWidget?this.username:this._isFavsWidget?this.username+"/favorites":this._isListWidget?this.username+"/"+this.listslug:"search/"+this.search},_setUrl:function(){function i(){return"&"+ +new Date+"=cachebust"}function n(){return t.sinceId==1?"":"&since_id="+t.sinceId+"&refresh=true"}var t=this;return this._isProfileWidget?this.url=this._includeEntities(this._base+"&callback="+this._cb+"&include_rts=true&count="+this.rpp+n()+"&clientsource="+this.source):this._isFavsWidget?this.url=this._includeEntities(this._base+"&callback="+this._cb+n()+"&clientsource="+this.source):this._isListWidget?this.url=this._includeEntities(this._base+this.format+"?callback="+this._cb+n()+"&clientsource="+this.source):(this.url=this._includeEntities(this._base+this.format+"?q="+this.search+"&callback="+this._cb+"&rpp="+this.rpp+n()+"&clientsource="+this.source),this.runOnce||(this.url+="&result_type=filtered")),this.url+=i(),this},_includeEntities:function(n){return TWTR.Widget.SHOW_ENTITIES?n+"&include_entities=true":n},_getRGB:function(n){return ot(n.substring(1,7))},setTheme:function(n,t){var r=this,i=" !important",e=window.location.hostname.match(/twitter\.com/)&&window.location.pathname.match(/goodies/),u;return(t||e)&&(i=""),this.theme={shell:{background:function(){return n.shell.background||r._getDefaultTheme().shell.background}(),color:function(){return n.shell.color||r._getDefaultTheme().shell.color}()},tweets:{background:function(){return n.tweets.background||r._getDefaultTheme().tweets.background}(),color:function(){return n.tweets.color||r._getDefaultTheme().tweets.color}(),links:function(){return n.tweets.links||r._getDefaultTheme().tweets.links}()}},u="#"+this.id+" .twtr-doc,                      #"+this.id+" .twtr-hd a,                      #"+this.id+" h3,                      #"+this.id+" h4 {            background-color: "+this.theme.shell.background+i+";            color: "+this.theme.shell.color+i+";          }          #"+this.id+" .twtr-tweet a {            color: "+this.theme.tweets.links+i+";          }          #"+this.id+" .twtr-bd, #"+this.id+" .twtr-timeline i a,           #"+this.id+" .twtr-bd p {            color: "+this.theme.tweets.color+i+";          }          #"+this.id+" .twtr-new-results,           #"+this.id+" .twtr-results-inner,           #"+this.id+" .twtr-timeline {            background: "+this.theme.tweets.background+i+";          }",o.ie&&(u+="#"+this.id+" .twtr-tweet { background: "+this.theme.tweets.background+i+"; }"),f.css(u),this},byClass:function(n,t,i){var r=w(n,t,s(this.id));return i?r:r[0]},render:function(){var n=this,t,i,r;return TWTR.Widget.hasLoadedStyleSheet?(this.setTheme(this.theme,this._isCreator),this._isProfileWidget&&h.add(this.widgetEl,"twtr-widget-profile"),this._isScroll&&h.add(this.widgetEl,"twtr-scroll"),this._isLive||this._isScroll||(this.wh[1]="auto"),this._isSearchWidget&&this._isFullScreen&&(document.title="Twitter search: "+escape(this.searchString)),this.widgetEl.innerHTML=this._getWidgetHtml(),t=this.byClass("twtr-timeline","div"),this._isLive&&!this._isFullScreen&&(i=function(t){n._behavior!=="all"&&k.call(this,t)&&n.pause.call(n)},r=function(t){n._behavior!=="all"&&k.call(this,t)&&n.resume.call(n)},this.removeEvents=function(){l.remove(t,"mouseover",i);l.remove(t,"mouseout",r)},l.add(t,"mouseover",i),l.add(t,"mouseout",r)),this._rendered=!0,this._ready(),this):(window.setTimeout(function(){n.render.call(n)},50),this)},removeEvents:function(){},_getDefaultTheme:function(){return{shell:{background:"#8ec1da",color:"#ffffff"},tweets:{background:"#ffffff",color:"#444444",links:"#1985b5"}}},_getWidgetHtml:function(){function i(){return n._isProfileWidget?'<a target="_blank" href="https://twitter.com/" class="twtr-profile-img-anchor"><img alt="profile" class="twtr-profile-img" src="'+st+'"><\/a>                      <h3><\/h3>                      <h4><\/h4>':n._isSearchWidget?'<h3><a target="_blank" style="color:'+n.theme.shell.color+'" href="https://twitter.com/'+n._getWidgetPath()+'">'+n.title+'<\/a><\/h3>                      <h4><a target="_blank" style="color:'+n.theme.shell.color+'" href="https://twitter.com/'+n._getWidgetPath()+'">'+n.subject+"<\/a><\/h4>":"<h3>"+n.title+"<\/h3><h4>"+n.subject+"<\/h4>"}function u(){return n._isFullScreen?" twtr-fullscreen":""}var n=this,t=r+"widgets.twimg.com/i/widget-bird.png";return this._isFullScreen&&(t=r+"widgets.twimg.com/i/widget-bird-large.png"),'<div class="twtr-doc'+u()+'" style="width: '+this.wh[0]+';">            <div class="twtr-hd">'+i()+'             <\/div>            <div class="twtr-bd">              <div class="twtr-timeline" style="height: '+this.wh[1]+';">                <div class="twtr-tweets">                  <div class="twtr-reference-tweet"><\/div>                  <!-- tweets show here -->                <\/div>              <\/div>            <\/div>            <div class="twtr-ft">              <div><a target="_blank" href="https://twitter.com"><img alt="" src="'+t+'"><\/a>                <span><a target="_blank" class="twtr-join-conv" style="color:'+this.theme.shell.color+'" href="https://twitter.com/'+this._getWidgetPath()+'">'+this.footerText+"<\/a><\/span>              <\/div>            <\/div>          <\/div>"},_appendTweet:function(n){return this._insertNewResultsNumber(),b(n,this.byClass("twtr-reference-tweet","div")),this},_slide:function(t){var i=this,r=ft(t).offsetHeight;return this.runOnce&&new n(t,"height",{from:0,to:r,time:500,callback:function(){i._fade.call(i,t)}}).start(),this},_fade:function(t){var i=this;return n.canTransition?(t.style.webkitTransition="opacity 0.5s ease-out",t.style.opacity=1,this):(new n(t,"opacity",{from:0,to:1,time:500}).start(),this)},_chop:function(){var n,t,i,r,f,u,e;if(this._isScroll)return this;if(n=this.byClass("twtr-tweet","div",!0),t=this.byClass("twtr-new-results","div",!0),n.length){for(i=n.length-1;i>=0;i--)if(r=n[i],f=parseInt(r.offsetTop),f>parseInt(this.wh[1]))c(r);else break;t.length>0&&(u=t[t.length-1],e=parseInt(u.offsetTop),e>parseInt(this.wh[1])&&c(u))}return this},_appendSlideFade:function(n){var t=n||this.tweet.element;return this._chop()._appendTweet(t)._slide(t),this},_createTweet:function(n){return n.tweet=TWTR.Widget.ify.autoLink(n),n.timestamp=n.created_at,n.created_at=this._isRelativeTime?d(n.created_at):ht(n.created_at),this.tweet=new v(n),this._isLive&&this.runOnce&&(this.tweet.element.style.opacity=0,this.tweet.element.style.filter="alpha(opacity:0)",this.tweet.element.style.height="0"),this},_getResults:function(){var n=this;this.timesRequested++;this.jsonRequestRunning=!0;this.jsonRequestTimer=window.setTimeout(function(){n.jsonRequestRunning&&(clearTimeout(n.jsonRequestTimer),n.jsonRequestTimer=null);n.jsonRequestRunning=!1;c(n.scriptElement);n.newResults=!1;n.decay()},this.jsonMaxRequestTimeOut);TWTR.Widget.jsonP(n.url,function(t){n.scriptElement=t})},clear:function(){var n=this.byClass("twtr-tweet","div",!0),i=this.byClass("twtr-new-results","div",!0);return n=n.concat(i),t(n,function(n){c(n)}),this},_sortByMagic:function(n){var t=this;this._tweetFilter&&(this._tweetFilter.negatives&&(n=i(n,function(n){if(!t._tweetFilter.negatives.test(n.text))return n})),this._tweetFilter.positives&&(n=i(n,function(n){if(t._tweetFilter.positives.test(n.text))return n})));switch(this._behavior){case"all":this._sortByLatest(n);break;case"preloaded":default:this._sortByDefault(n)}return this._isLive&&this._behavior!=="all"&&(this.intervalJob.set(this.results),this.intervalJob.start()),this},_sortByLatest:function(n){return this.results=n,this.results=this.results.slice(0,this.rpp),this.results.reverse(),this},_sortByDefault:function(n){var r=this,i=function(n){return new Date(n).getTime()};this.results.unshift.apply(this.results,n);t(this.results,function(n){n.views||(n.views=0)});this.results.sort(function(n,t){return i(n.created_at)>i(t.created_at)?-1:i(n.created_at)<i(t.created_at)?1:0});this.results=this.results.slice(0,this.rpp);this.results=this.results.sort(function(n,t){return n.views<t.views?-1:n.views>t.views?1:0});this._isLive||this.results.reverse()},_prePlay:function(n){if(this.jsonRequestTimer&&(clearTimeout(this.jsonRequestTimer),this.jsonRequestTimer=null),o.ie||c(this.scriptElement),n.error)this.newResults=!1;else if(n.results&&n.results.length>0)this.response=n,this.newResults=!0,this.sinceId=n.max_id_str,this._sortByMagic(n.results),this.isRunning()&&this._play();else if((this._isProfileWidget||this._isFavsWidget||this._isListWidget)&&u.array(n)&&n.length){if(this.newResults=!0,!this._profileImage&&this._isProfileWidget){var t=n[0].user.screen_name;this.setProfileImage(e(n[0].user));this.setTitle(n[0].user.name);this.setCaption('<a target="_blank" href="https://twitter.com/intent/user?screen_name='+t+'">'+t+"<\/a>")}this.sinceId=n[0].id_str;this._sortByMagic(n);this.isRunning()&&this._play()}else this.newResults=!1;this._setUrl();this._isLive&&this.decay()},_play:function(){var n=this;return this.runOnce&&(this._hasNewSearchResults=!0),this._avatars&&this._preloadImages(this.results),this._isRelativeTime&&(this._behavior=="all"||this._behavior=="preloaded")&&t(this.byClass("twtr-timestamp","a",!0),function(n){n.innerHTML=d(n.getAttribute("time"))}),(!this._isLive||this._behavior=="all"||this._behavior=="preloaded")&&(t(this.results,function(t){t.profile_image_url=e(t);t.retweeted_status&&(t=t.retweeted_status);(n._isProfileWidget||n._isFavsWidget||n._isListWidget)&&(t.from_user=t.user.screen_name,t.profile_image_url=e(t.user));t.id=t.id_str;n._createTweet({id:t.id,user:t.from_user,tweet:t.text,avatar:t.profile_image_url,created_at:t.created_at,needle:t});var i=n.tweet.element;n._behavior=="all"?n._appendSlideFade(i):n._appendTweet(i)}),this._behavior!="preloaded"),this},_normalizeTweet:function(n){var t=this;n.views++;n.profile_image_url=e(n);this._isProfileWidget&&(n.from_user=t.username,n.profile_image_url=e(n.user));(this._isFavsWidget||this._isListWidget)&&(n.from_user=n.user.screen_name,n.profile_image_url=e(n.user));this._isFullScreen&&(n.profile_image_url=n.profile_image_url.replace(/_normal\./,"_bigger."));n.id=n.id_str;this._createTweet({id:n.id,user:n.from_user,tweet:n.text,avatar:n.profile_image_url,created_at:n.created_at,needle:n})._appendSlideFade()},_insertNewResultsNumber:function(){if(!this._hasNewSearchResults){this._hasNewSearchResults=!1;return}if(this.runOnce&&this._isSearchWidget){var t=this.response.total>this.rpp?this.response.total:this.response.results.length,i=t>1?"s":"",r=this.response.warning&&this.response.warning.match(/adjusted since_id/)?"more than":"",n=document.createElement("div");h.add(n,"twtr-new-results");n.innerHTML='<div class="twtr-results-inner"> &nbsp; <\/div><div class="twtr-results-hr"> &nbsp; <\/div><span>'+r+" <strong>"+t+"<\/strong> new tweet"+i+"<\/span>";b(n,this.byClass("twtr-reference-tweet","div"));this._hasNewSearchResults=!1}},_preloadImages:function(n){this._isProfileWidget||this._isFavsWidget||this._isListWidget?t(n,function(n){var t=new Image;t.src=e(n.user)}):t(n,function(n){(new Image).src=e(n)})},_decayDecider:function(){var n=!1;return this.runOnce?this.newResults&&(n=!0):(this.runOnce=!0,n=!0),n},start:function(){var n=this;return this._rendered?(this._isLive?this.occasionalJob.start():this._getResults(),this._isRunning=!0,this._hasOfficiallyStarted=!0,this):(setTimeout(function(){n.start.call(n)},50),this)},stop:function(){return this.occasionalJob.stop(),this.intervalJob&&this.intervalJob.stop(),this._isRunning=!1,this},pause:function(){return this.isRunning()&&this.intervalJob&&(this.intervalJob.stop(),h.add(this.widgetEl,"twtr-paused"),this._isRunning=!1),this._resumeTimer&&(clearTimeout(this._resumeTimer),this._resumeTimer=null),this},resume:function(){var n=this;return!this.isRunning()&&this._hasOfficiallyStarted&&this.intervalJob&&(this._resumeTimer=window.setTimeout(function(){n.intervalJob.start();n._isRunning=!0;h.remove(n.widgetEl,"twtr-paused")},2e3)),this},isRunning:function(){return this._isRunning},destroy:function(){return this.stop(),this.clear(),this.runOnce=!1,this._hasOfficiallyStarted=!1,this._profileImage=!1,this._isLive=!0,this._tweetFilter=!1,this._isScroll=!1,this.newResults=!1,this._isRunning=!1,this.sinceId=1,this.results=[],this.showedResults=[],this.occasionalJob.destroy(),this.jsonRequestRunning&&clearTimeout(this.jsonRequestTimer),h.remove(this.widgetEl,"twtr-scroll"),this.removeEvents(),this}}}()}();var e=/twitter\.com(\:\d{2,4})?\/intent\/(\w+)/,o={tweet:!0,retweet:!0,favorite:!0},s="scrollbars=yes,resizable=yes,toolbar=no,location=yes",u=screen.height,h=screen.width;document.addEventListener?document.addEventListener("click",f,!1):document.attachEvent&&document.attachEvent("onclick",f)}}();$.ajaxSetup({crossDomain:!0});$.fn.fadeThenSlideToggle=function(n,t,i){return this.is(":hidden")?this.slideDown(n,t).fadeTo(n,1,t,i):this.fadeTo(n,0,t).slideUp(n,t,i)};$.fn.exists=function(){return this.length>0};typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});convertDateStringsToDates=function(n){var i,t,u,r;if(typeof n!="object")return n;for(i in n)n.hasOwnProperty(i)&&(t=n[i],typeof t=="string"&&(u=t.match(/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+)|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d)|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d)/))?(r=Date.parse(u[0]),isNaN(r)||(n[i]=new Date(r))):typeof t=="object"&&convertDateStringsToDates(t))};globalIsFormChanged=!1;window.onbeforeunload=function(){if(globalIsFormChanged)return showFormIncompleteWarning(!0)};$(document).ready(function(){function v(){$(window).width()<=767?$(".row-first").css("display")!="none"&&($(".row-first").css("display","none"),$("#logo div").css("border-top","0"),$("nav .nav").css("background","url('/images/UKDataService/nav-extender-background.gif') repeat #ffffff"),$("nav .nav:last-child").css("border-bottom","1px solid #000000")):$(".row-first").css("display")=="none"&&($(".row-first").css("display","inline"),$("#logo div").css("border-top","1px solid #231f20"),$("nav .nav").css("background","#ffffff"),$("nav .nav").html(c))}function y(n,t){var r=n.parent().addClass("mobile-menu-sub-header").html(),i=navColourArray[n.text()],u=$(n.parent().html()).attr("href");n.parent().html(n.parent().html().replace("<\/a>","<img src='/images/UKDataService/ajax-loader-small.gif'><\/a>"));$.ajax({type:"GET",dataType:"jsonp",url:getRootUrl()+"/MegaMenu/",data:"id="+n.data("id"),success:function(n){var f="<li class='back'><a href=\"#\"><i class='bootstrap-icon icon-arrow-left'><\/i>Main Menu<\/a><\/li>",e,o;f+="<li class='mobile-menu-sub-header'>"+r+"<\/li>";e=0;o=0;$.map(n,function(n){switch(e){case 1:break;default:$.map(n,function(n){var i=n.toString().split(","),t="";i[2]==currentNodeId&&(t=" active");f+="<li class='mobile-menu-sub"+t+"'><a href=\""+i[1]+'"><i><\/i>'+i[0]+"<\/a><\/li>";$.ajax({type:"GET",dataType:"jsonp",async:!1,url:getRootUrl()+"/MegaMenu/",data:"id="+i[2]+"&sideNavChildren=1",success:function(n){var i=0;$.map(n,function(n){switch(i){case 1:break;default:$.map(n,function(n){var i=n.toString().split(",");t="";i[2]==currentNodeId&&(t=" active");f+="<li class='mobile-menu-sub sub"+t+"'><a href=\""+i[1]+'"><i><\/i>'+i[0]+"<\/a><\/li>"})}i++})},error:function(){}});o++})}e++});o!=0?($("div.collapse nav .nav").html(f),$(".mobile-menu-sub.active a i").css("background-color",i),$("div.collapse nav .nav").find(".mobile-menu-sub:not(.active) a").mouseenter(function(){$(this).find("i").css("background-color",i)}),$("div.collapse nav .nav").find(".mobile-menu-sub:not(.active) a").mouseleave(function(){$(this).find("i").css("background-color","")})):t||(window.location.href=u)},error:function(){}})}function w(n){var u=$(".tab-wrapper");if(u.css({overflow:"hidden"}),$(".tab-content").hide(),$(".tab-header").removeClass("active"),$(n).addClass("active").parent().find(".tab-content").show().animate({left:"-100%"},0).animate({left:"0%"},defaultSpeed,function(){u.css({overflow:""})}),$(".share .facebook").length!=0){var t=$(n).parent().find(".facebook").attr("href"),i=t.match(".aspx(.*)&t="),r=t.replace(".aspx&t=",".aspx&#35;/"+$(n).attr("id")+"&t=");i!=null&&i[1]!=""&&(r=t.replace(i[1],"&#35;/"+$(n).attr("id")));$(n).parent().find(".facebook").attr("href",r)}if($(".share .twitter").length!=0){var t=$(n).parent().find(".twitter").attr("href"),i=t.match(".aspx(.*)&button_hashtag="),r=t.replace(".aspx&button_hashtag=",".aspx&#35;/"+$(n).attr("id")+"&button_hashtag=");i!=null&&i[1]!=""&&(r=t.replace(i[1],"&#35;/"+$(n).attr("id")));$(n).parent().find(".twitter").attr("href",r)}$("#breadcrumbs").html(p+" &gt; "+n.html())}function b(n){var h=$(".tab-wrapper"),e=$(".tab").length,i=e>o?100/o:100/e;var r=0,s=0,u=0,f=0,t=$(".tab-header.active");i>33&&(i=33);$(".tab-header").outerHeight("").width(i*.9+"%").css({padding:i*.03+"%",margin:"0 "+i*.01+"%"}).each(function(){$(this).outerHeight()>r&&(r=$(this).outerHeight())});$(".tab-header").each(function(){u==o&&(u=0,f++);$(this).css({left:i*u+"%",top:(r+4)*f+"px"});u++});$(".tab-header").outerHeight(r+"px");n&&t.exists()&&(t.data("nojs")==null||t.data("nojs").toUpperCase()=="FALSE")&&$(".tab-content").animate({left:"0"},0).hide();$(".tab-content").css({top:(r+4)*(f+1)-4+"px","padding-top":"42px","margin-bottom":(r+4)*(f+1)-4+"px"}).each(function(){$(this).data("initial-height",$(this).outerHeight());$(this).outerHeight()>s&&(s=$(this).outerHeight())});t.exists()&&t.data("nojs")!=null&&t.data("nojs").toUpperCase()=="TRUE"&&(t.show(),$(".tab-content").show());t.exists()&&(t.data("nojs")==null||t.data("nojs").toUpperCase()=="FALSE")?(t.show(),t.next().addClass("active")):t.exists()||(t=$(".tab-content:first").prev(),$(".tab-content:first").show(),$(".tab-header:first").addClass("active"))}var n,u,l,h,e,a,c,o,p;$(".sitemap").length&&($("ul ul ul ul").hide(),$("li").has("ul").addClass("parent"),$("span").click(function(){var n=$(this);n.next("ul").toggle();n.toggleClass("open")}));$("#impact-fellows-consent").prop("checked",!1);$("#impact-fellows-consent").change(function(){this.checked?$("#impact-fellows-apply").prop("disabled",!1):$("#impact-fellows-apply").prop("disabled",!0)});n=$("meta[name=application-name]").attr("content").replace(/\s+/g,"").toLowerCase();n==="home"&&(paramWebsite="&website=ukdataservice");n==="census"&&(paramWebsite="&website=census.ukdataservice");n==="bigdata"&&(paramWebsite="&website=bigdata.ukdataservice");u=$("meta[name=WebareaName]");u.length&&u.attr("content")!=""&&$(".news-discover-right").length&&$.ajax({type:"GET",url:"/services/getrelatednewseventsitem",data:"studyNumber=&webarea="+u.attr("content"),success:function(n){if(n!="")if($(".news-discover-right").removeClass("hidden"),n.title!=""?$(".title").html(n.title):$(".title").remove(),n.abstract!=""?$(".abstract").html(n.abstract):$(".abstract").remove(),n.startDate!=""?$(".start-date").html($.format.date(n.startDate," dd MMM yyyy")):$(".start-date").remove(),n.webareaImage!=""?$(".image").attr("src",n.webareaImage):$(".image").remove(),n.isExternalUrl)$(".box.light").attr("href",n.externalUrl);else{var t=getRootUrl("home");n.eventFlag?$(".box.light").attr("href",t+"/news-and-events/eventsitem/?id="+n.friendlyId):$(".box.light").attr("href",t+"/news-and-events/newsitem/?id="+n.friendlyId)}},error:function(){console.log("Data did not load.")}});$("#latest-news-list").dataTable({processing:!0,serverSide:!0,dom:"r",paging:"bootstrap",stateSave:!0,pageLength:5,language:{processing:'<div><\/div><img src="/images/shared/ajax-loader.gif" />',emptyTable:"No news items found"},order:[0,"desc"],ajax:function(n,t){var i=$("meta[name=newsEarliestEndDate]").attr("content"),r=new Date(i),u="&fromDate="+$.format.date(r,"dd MMM yyyy");$.ajax({url:"/services/getoutreachlist?"+$.param(n)+"&category=news&webarea=Home%20page"+paramWebsite+u,type:"GET",success:function(n){convertDateStringsToDates(n);t({draw:n.draw,recordsTotal:n.recordsTotal,recordsFiltered:n.recordsFiltered,data:n.data})}})},columns:[{data:"startdate",render:function(n,t,i){$("#latest-news-list > tbody > tr").slice(5).remove();var r=null;return i.isExternalUrl?i.externalUrl&&(r=i.externalUrl):r="/news-and-events/newsitem/?id="+i.id,'<p><a href="'+r+'">'+i.title+"<\/a><\/p>"}}]});$("#news-list").dataTable({processing:!0,serverSide:!0,dom:'r<"dataTable-news-events-info"i><"pull-right dataTable-pagination dataTable-news-events-pagination"p>t<"dataTable-news-events-info"i><"pull-right dataTable-pagination dataTable-news-events-pagination"p>',pagingType:"bootstrap",stateSave:!0,language:{processing:'<div><\/div><img src="/images/shared/ajax-loader.gif" />',emptyTable:"No news items found",infoFiltered:""},order:[0,"desc"],ajax:function(n,t){var i=$("meta[name=newsEarliestEndDate]").attr("content"),r=new Date(i),u="&fromDate="+$.format.date(r,"dd MMM yyyy");$.ajax({url:"/services/getoutreachlist?"+$.param(n)+"&category=news&webarea=Current%20news"+paramWebsite+u,type:"GET",success:function(n){convertDateStringsToDates(n);t({draw:n.draw,recordsTotal:n.recordsTotal,recordsFiltered:n.recordsFiltered,data:n.data})}})},columns:[{data:"startdate",render:function(n,t,i){var r=null;return i.webareaImage&&(r=i.webareaImage[0]),r==undefined||r==""?'<img src="/images/shared/news-events-placeholder.jpg">':(r=r.replace("http://esds.ac.uk","https://esds.ac.uk").replace("http://www.esds.ac.uk","https://www.esds.ac.uk"),'<img src="'+r+'" width="90">')}},{data:"title",render:function(n,t,i){var r=null;return i.isExternalUrl?i.externalUrl&&(r=i.externalUrl):r="/news-and-events/newsitem/?id="+i.id,i.abstract?'<p><a href="'+r+'">'+i.title+"<\/a><br>"+i.abstract+"<\/p>":'<p><a href="'+r+'">'+i.title+"<\/a><\/p>"}}]});$("#news-list").on("processing.dt",function(n,t,i){$(".dataTables_info, .dataTable-pagination, .dataTable").css("display",i?"none":"block")});$("#events-list").dataTable({processing:!0,serverSide:!0,dom:'r<"dataTable-news-events-info"i><"pull-right dataTable-pagination dataTable-news-events-pagination"p>t<"dataTable-news-events-info"i><"pull-right dataTable-pagination dataTable-news-events-pagination"p>',pagingType:"bootstrap",stateSave:!0,language:{processing:'<div><\/div><img src="/images/shared/ajax-loader.gif" />',emptyTable:"No event items found",infoFiltered:""},order:[0,"asc"],ajax:function(n,t){var u=new Date,f="&fromDate="+$.format.date(u,"dd MMM yyyy"),i=new Date,r;i.setFullYear(i.getFullYear()+2);r="&toDate="+$.format.date(i,"dd MMM yyyy");$.ajax({url:"/services/getoutreachlist?"+$.param(n)+"&category=events&webarea=Current%20event"+paramWebsite+f+r,type:"GET",success:function(n){convertDateStringsToDates(n);t({draw:n.draw,recordsTotal:n.recordsTotal,recordsFiltered:n.recordsFiltered,data:n.data})}})},columns:[{data:"startdate",render:function(n,t,i){var r=null;return i.webareaImage&&(r=i.webareaImage[0]),r==undefined||r==""?'<img src="/images/shared/news-events-placeholder.jpg">':(r=r.replace("http://esds.ac.uk","https://esds.ac.uk").replace("http://www.esds.ac.uk","https://www.esds.ac.uk"),'<img src="'+r+'" width="90">')}},{data:"title",render:function(n,t,i){var e=null;i.isExternalUrl?i.externalUrl&&(e=i.externalUrl):e="/news-and-events/eventsitem/?id="+i.id;var r=$.formatDateTime("dd M yy",i.startdate),u=$.formatDateTime("dd M yy",i.enddate),f=i.location==null?"":i.location;return r==u?'<p><a href="'+e+'">'+i.title+"<\/a><br>"+u+(f==""?"":"<br>"+f)+"<\/p>":r!=u&&r.substr(3)==u.substr(3)?(r=$.formatDateTime("dd",i.startdate),'<p><a href="'+e+'">'+i.title+"<\/a><br>"+r+" - "+u+(f==""?"":"<br>"+f)+"<\/p>"):(r=$.formatDateTime("dd M",i.startdate),'<p><a href="'+e+'">'+i.title+"<\/a><br>"+r+" - "+u+(f==""?"":"<br>"+f)+"<\/p>")}}]});$("#events-list").on("processing.dt",function(n,t,i){$(".dataTables_info, .dataTable-pagination, .dataTable").css("display",i?"none":"block")});$("#news-events-datepicker").datepicker({inputs:$(".actual_range").toArray(),format:"dd M yyyy",todayHighlight:!0,autoclose:!0});$("h1").text()==="Past News"?(Modernizr.sessionstorage?sessionStorage.getItem("newsFromDate")?$("#news-events-datepicker .from").datepicker("setDate",sessionStorage.getItem("newsFromDate")):$("#news-events-datepicker .from").datepicker("setDate","-3m"):$("#news-events-datepicker .from").datepicker("setDate","-3m"),Modernizr.sessionstorage?sessionStorage.getItem("newsToDate")?$("#news-events-datepicker .to").datepicker("setDate",sessionStorage.getItem("newsToDate")):$("#news-events-datepicker .to").datepicker("setDate","getDate"):$("#news-events-datepicker .to").datepicker("setDate","getDate")):$("h1").text()==="Past Events"&&(Modernizr.sessionstorage?sessionStorage.getItem("eventsFromDate")?$("#news-events-datepicker .from").datepicker("setDate",sessionStorage.getItem("eventsFromDate")):$("#news-events-datepicker .from").datepicker("setDate","-3m"):$("#news-events-datepicker .from").datepicker("setDate","-3m"),Modernizr.sessionstorage?sessionStorage.getItem("eventsToDate")?$("#news-events-datepicker .to").datepicker("setDate",sessionStorage.getItem("eventsToDate")):$("#news-events-datepicker .to").datepicker("setDate","-1d"):$("#news-events-datepicker .to").datepicker("setDate","-1d"));var r=$("#news-events-datepicker .from").val(),s="&fromDate="+r,t=$("#news-events-datepicker .to").val(),f="&toDate="+t,i=!1;$("#news-events-datepicker .from").datepicker().on("changeDate",function(n){i?i=!1:(i=!0,r=n.format(),Modernizr.sessionstorage&&($("h1").text()==="Past News"?sessionStorage.setItem("newsFromDate",r):$("h1").text()==="Past Events"&&sessionStorage.setItem("eventsFromDate",r)),s="&fromDate="+r,f="&toDate="+t,$("#news-list-past, #events-list-past").DataTable().ajax.reload())});$("#news-events-datepicker .to").datepicker().on("changeDate",function(n){i?i=!1:(i=!0,t=n.format(),Modernizr.sessionstorage&&($("h1").text()==="Past News"?sessionStorage.setItem("newsToDate",t):$("h1").text()==="Past Events"&&sessionStorage.setItem("eventsToDate",t)),f="&toDate="+t,$("#news-list-past, #events-list-past").DataTable().ajax.reload())});$(".news-events-datepicker p a.open").click(function(){return $("#news-events-datepicker").slideToggle("fast"),$(".news-events-datepicker p a").toggleClass("close"),!1});($("h1").text()==="Past News"||$("h1").text()==="Past Events")&&$(".news-events-datepicker").css("display","block");$("#news-list-past").dataTable({processing:!0,serverSide:!0,dom:'r<"dataTable-news-events-info"i><"pull-right dataTable-pagination dataTable-news-events-pagination"p>t<"dataTable-news-events-info"i><"pull-right dataTable-pagination dataTable-news-events-pagination"p>',pagingType:"bootstrap",stateSave:!0,language:{processing:'<div><\/div><img src="/images/shared/ajax-loader.gif" />',emptyTable:"No news items found",infoFiltered:""},order:[0,"desc"],ajax:function(n,t){$.ajax({url:"/services/getoutreachlist?"+$.param(n)+"&category=news&webarea=Current%20news"+paramWebsite+s+f+"&past=true",type:"GET",success:function(n){convertDateStringsToDates(n);t({draw:n.draw,recordsTotal:n.recordsTotal,recordsFiltered:n.recordsFiltered,data:n.data})}})},columns:[{data:"startdate",render:function(n,t,i){var r=null;return i.webareaImage&&(r=i.webareaImage[0]),r==undefined||r==""?'<img src="/images/shared/news-events-placeholder.jpg">':(r=r.replace("http://esds.ac.uk","https://esds.ac.uk").replace("http://www.esds.ac.uk","https://www.esds.ac.uk"),'<img src="'+r+'" width="90">')}},{data:"title",render:function(n,t,i){var r=null;return i.isExternalUrl?i.externalUrl&&(r=i.externalUrl):r="/news-and-events/newsitem/?id="+i.id,i.abstract?'<p><a href="'+r+'">'+i.title+"<\/a><br>"+i.abstract+"<\/p>":'<p><a href="'+r+'">'+i.title+"<\/a><\/p>"}}]});$("#news-list").on("processing.dt",function(n,t,i){$(".dataTables_info, .dataTable-pagination, .dataTable").css("display",i?"none":"block")});$("#events-list-past").dataTable({processing:!0,serverSide:!0,dom:'r<"dataTable-news-events-info"i><"pull-right dataTable-pagination dataTable-news-events-pagination"p>t<"dataTable-news-events-info"i><"pull-right dataTable-pagination dataTable-news-events-pagination"p>',pagingType:"bootstrap",stateSave:!0,language:{processing:'<div><\/div><img src="/images/shared/ajax-loader.gif" />',emptyTable:"No event items found",infoFiltered:""},order:[0,"desc"],ajax:function(n,t){$.ajax({url:"/services/getoutreachlist?"+$.param(n)+"&category=events&webarea=Current%20event"+paramWebsite+s+f,type:"GET",success:function(n){convertDateStringsToDates(n);t({draw:n.draw,recordsTotal:n.recordsTotal,recordsFiltered:n.recordsFiltered,data:n.data})}})},columns:[{data:"startdate",render:function(n,t,i){var r=null;return i.webareaImage&&(r=i.webareaImage[0]),r==undefined||r==""?'<img src="/images/shared/news-events-placeholder.jpg">':(r=r.replace("http://esds.ac.uk","https://esds.ac.uk").replace("http://www.esds.ac.uk","https://www.esds.ac.uk"),'<img src="'+r+'" width="90">')}},{data:"title",render:function(n,t,i){var e=null;i.isExternalUrl?i.externalUrl&&(e=i.externalUrl):e="/news-and-events/eventsitem/?id="+i.id;var r=$.formatDateTime("dd M yy",i.startdate),u=$.formatDateTime("dd M yy",i.enddate),f=i.location==null?"":i.location;return r==u?'<p><a href="'+e+'">'+i.title+"<\/a><br>"+u+(f==""?"":"<br>"+f)+"<\/p>":r!=u&&r.substr(3)==u.substr(3)?(r=$.formatDateTime("dd",i.startdate),'<p><a href="'+e+'">'+i.title+"<\/a><br>"+r+" - "+u+(f==""?"":"<br>"+f)+"<\/p>"):(r=$.formatDateTime("dd M",i.startdate),'<p><a href="'+e+'">'+i.title+"<\/a><br>"+r+" - "+u+(f==""?"":"<br>"+f)+"<\/p>")}}]});$("#events-list").on("processing.dt",function(n,t,i){$(".dataTables_info, .dataTable-pagination, .dataTable").css("display",i?"none":"block")});$("[href]:contains('Booking')").addClass("ga-track-event-booking");$("[href]:contains('Register')").addClass("ga-track-event-booking");$(".ga-track-event-booking").click(function(){var n=$(".article-image-text p:first").text();ga("send","event","Event Booking Button","click",n)});$(".box.dark.search #search-text").exists()&&$("#form1 > h1").exists()&&$("#form1 > h1").html()=="Site Search"&&(val=$(".box.dark.search #search-text").val().trim(),val!=""&&ga("send","event","UK Data Service","Site Search",val));$(".tweets").exists()&&(n==="home"||n==="census"||n==="hasset")?($.support.cors=!0,$.ajax({type:"GET",url:"/services/GetTwitterFeeds/",datatype:"html",success:function(n){$(".tweets").html(n)},error:function(){}})):$(".tweets").exists()&&n==="bigdata"&&($.support.cors=!0,$.ajax({type:"GET",url:"/services/gettwitterfeedsbigdata/",datatype:"html",success:function(n){$(".tweets").html(n)},error:function(){}}));$("body").on("click",".alert button.close",function(n){n.preventDefault();n.stopPropagation();$(this).parent().fadeThenSlideToggle("slow")});$(".control-helptext").exists()&&$(".control-helptext").bstooltip({placement:"left"});$(".span6, .span5, .series-container").fitVids();($.browser.msie&&$.browser.version.substring(0,$.browser.version.length-2)>=8||!$.browser.msie)&&($.cookieCuttr({cookieAnalytics:!1,cookieAcceptButton:!1,cookieMessage:"<div class='container header-message'><div class='close fade'>&times;<\/div><strong>The UK Data Service makes use of browser cookies.<\/strong><br />By continuing to use this website you are agreeing to our use of cookies. <a href='http://ukdataservice.ac.uk/conditions/cookies.aspx'>Tell me more<\/a><\/div>"}),$.cookie("cc_cookie_accept","cc_cookie_accept"));l=/\.(zip|exe|pdf|doc*|xls*|ppt*|mp3)$/i;h="";jQuery("base").attr("href")!=undefined&&(h=jQuery("base").attr("href"));jQuery("a").each(function(){var n=jQuery(this).attr("href");n&&n.match(/^http?\:/i)&&!n.match(document.domain)?jQuery(this).click(function(){var t=n.replace(/^https?\:\/\//i,"");return ga("send","event","External","Click",t),!jQuery(this).attr("target")||jQuery(this).attr("target").toLowerCase()!="_blank"?(setTimeout(function(){location.href=n},200),!1):void 0}):n&&n.match(/^mailto\:/i)?jQuery(this).click(function(){var t=n.replace(/^mailto\:/i,"");ga("send","event","Email","Click",t)}):n&&n.match(l)&&jQuery(this).click(function(){var t=/[.]/.exec(n)?/[^.]+$/.exec(n):undefined,i=n;return ga("send","event","Download","Click"+t,i),jQuery(this).attr("target")!=undefined&&jQuery(this).attr("target").toLowerCase()!="_blank"?(setTimeout(function(){location.href=h+n},200),!1):void 0})});$(".radio-image").screwDefaultButtons({image:'url("/Images/UKDataService/form-radios.gif")',width:15,height:14});$("a.popup").live("click",function(){return newwindow=window.open($(this).attr("href"),"","height=450,width=550"),window.focus&&newwindow.focus(),!1});$(".close.fade").click(function(n){n.preventDefault();$(this).parent().fadeTo("slow",0,function(){$(this).slideUp("slow",function(){$(this).remove()})})});$(".back-to-top a").click(function(n){n.preventDefault();$("html, body").animate({scrollTop:0},"slow")});$(window).scroll(function(){$(window).scrollTop()>10?$(".back-to-top:not(.solid-border)").css("opacity")==0&&$(".back-to-top:not(.solid-border)").fadeTo("fast",1):$(".back-to-top:not(.solid-border)").css("opacity")==1&&$(".back-to-top:not(.solid-border)").fadeTo("fast",0)});$(".search-our-website").click(function(){$("#search-box-medium").attr("action",getRootUrl("home")+"/web-search/")});e=getUrlParameter("q");e===""?$("#search-text").attr("placeholder","Enter search term..."):e===undefined?$("#search-text").attr("placeholder","Enter search term..."):$("#search-text").attr("value",e);a=5e3;$("#carousel .item.active").hasClass("white")&&$(this).find("div.carousel-stop").addClass("white");$("#carousel").carousel({interval:a});$(".carousel-pagination a").click(function(n){n.preventDefault();$("#carousel").carousel($(this).data("to")-1)});$("#carousel").bind("slid",function(){var n=$("#carousel .item.active"),t;$(".carousel-pagination a").removeClass("active");t=n.index()+1;$(".carousel-pagination a:nth-child("+t+")").addClass("active");n.hasClass("white")?$(this).find("div.carousel-stop").addClass("white"):$(this).find("div.carousel-stop").removeClass("white")});$(".carousel-stop a").click(function(n){n.preventDefault();var t=$(this);t.data("stopped")?(t.data("stopped",!1).html("STOP"),$("#carousel").carousel("cycle").carousel("next")):(t.data("stopped",!0).html("START"),$("#carousel").carousel("pause"))});$(".carousel-inner > .item").length<=1&&$(".carousel-stop, .carousel-pagination").remove();$(".nav a").mouseenter(function(){var t,n,i;nav_extender_visible=!0;reset_nav_extender();t=$(this);n=$("#nav-extender");t.addClass("active");myColor=t.css("border-top-color");i="extended-nav-"+t.data("id");n.css({top:$(".nav").outerHeight()+"px"});t.data("loaded")?n.find("#"+i).show():($("#nav-extender").append("<div class='wrapper' id='"+i+"'><\/div>"),n.find("#"+i).html("<img src='/images/UKDataService/ajax-loader-small.gif'>"),t.data("loaded",!0),$.ajax({type:"GET",dataType:"jsonp",url:getRootUrl()+"/MegaMenu/",data:"id="+t.data("id"),success:function(t){var r="",u=0,f;$.map(t,function(n){switch(u){case 1:$.map(n,function(n){var t=n.toString().split(",");r+='<div class="nav-extender-item"><a href="'+t[3]+'"><img src="'+t[0]+'" /><div><span>'+t[1]+"<\/span>"+t[2]+"<\/div><\/a><\/div>"});break;default:r+="<div><ul>";$.map(n,function(n){var t=n.toString().split(",");r+='<li><a href="'+t[1]+'"><i><\/i>'+t[0]+"<\/a><\/li>"});r+="<\/ul><\/div>"}u++});n.find("#"+i).html(r);f=n.find("#"+i+" > div");f.each(function(n){$(this).delay((n+1)*defaultSpeed).fadeIn(defaultSpeed)});n.find("a").mouseenter(function(){$(this).find("i").css("background-color",myColor)});n.find("a").mouseleave(function(){$(this).find("i").css("background-color","")})},error:function(){n.find("#"+i).html("")}}))});$(".nav a").mouseleave(function(){hide_nav_extender()});$("#nav-extender").mouseenter(function(){nav_extender_visible=!0});$("#nav-extender").mouseleave(function(){hide_nav_extender()});$(".mobile-nav-btn").click(function(n){n.preventDefault();$(this).hasClass("collapsed")?$(this).children().removeClass("icon-chevron-down").addClass("icon-chevron-up"):$(this).children().removeClass("icon-chevron-up").addClass("icon-chevron-down")});c=$("div.collapse nav .nav").html();v();$(window).resize(function(){v()});$("div.collapse nav .nav li").each(function(){if($(".row-first").css("display")=="none"){if($(this).children("a").hasClass("current"))return y($(this).children("a"),!0),!1}else return!1});$("div.collapse nav .nav li:not(.mobile-menu-sub-header, .mobile-menu-sub, .small, .back) a").live("click",function(n){$(".row-first").css("display")=="none"&&(n.preventDefault(),y($(this),!1))});$("div.collapse nav .nav li.back a").live("click",function(n){$(".row-first").css("display")=="none"&&(n.preventDefault(),$("div.collapse nav .nav").html(c))});$(".expander-header").attr("title","click to expand/collapse");$(".expander-header").click(function(){$(this).toggleClass("active").next().slideToggle(100)});o=5;p=$("#breadcrumbs").html();$(".tab-wrapper").hide().before('<img id="loading-tabs" src="/images/shared/ajax-loader-small.gif" alt="Loading..." />');$(window).load(function(){$(".discover-small .radio-image:checked").exists()&&($(".discover-small .radio-image:checked").val()=="data"?$(".discover-small").attr("action",getRootUrl("Discover")):$(".discover-small").attr("action",getRootUrl("Home")+"/web-search/"));$("#loading-tabs").remove();$(".tab-wrapper").show();b(!0);window.location.hash&&window.location.hash.substr(2).indexOf("tab-")!==-1&&$("#"+window.location.hash.substr(2)).exists()&&w($("#"+window.location.hash.substr(2)));$(window).hashchange(function(){window.location.hash.substr(2).indexOf("tab-")!==-1&&$("#"+window.location.hash.substr(2)).exists()&&w($("#"+window.location.hash.substr(2)))})});$(".tab-header").click(function(){$(this).data("nojs")!=null&&$(this).data("nojs").toUpperCase()=="TRUE"?window.location=$(this).data("target"):window.location.hash="/"+$(this).attr("id")});$(".share").mouseenter(function(){$(this).find(".social").fadeIn(defaultSpeed)});$(".share").mouseleave(function(){$(this).find(".social").fadeOut(defaultSpeed*2)});$(window).resize(function(){b(!1)});$(".discover-small .radio-image").click(function(){$(".discover-small .radio-image:checked").val()=="data"?$(".discover-small").attr("action",getRootUrl("Discover")):$(".discover-small").attr("action",getRootUrl("Home")+"/web-search/")})});var nav_extender_visible=!1,myColor="",defaultSpeed=100