").append(st.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,a||[e.responseText,t,e])}),this},st.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){st.fn[t]=function(e){return this.on(t,e)}}),st.each(["get","post"],function(e,n){st[n]=function(e,r,i,o){return st.isFunction(r)&&(o=o||i,i=r,r=t),st.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),st.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Dn,type:"GET",isLocal:Fn.test(jn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":In,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":st.parseJSON,"text xml":st.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?H(H(e,st.ajaxSettings),t):H(st.ajaxSettings,e)},ajaxPrefilter:D(Wn),ajaxTransport:D($n),ajax:function(e,n){function r(e,n,r,s){var l,f,v,b,T,N=n;2!==x&&(x=2,u&&clearTimeout(u),i=t,a=s||"",w.readyState=e>0?4:0,r&&(b=M(p,w,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=w.getResponseHeader("Last-Modified"),T&&(st.lastModified[o]=T),T=w.getResponseHeader("etag"),T&&(st.etag[o]=T)),304===e?(l=!0,N="notmodified"):(l=q(p,b),N=l.state,f=l.data,v=l.error,l=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),w.status=e,w.statusText=(n||N)+"",l?g.resolveWith(d,[f,N,w]):g.rejectWith(d,[w,N,v]),w.statusCode(y),y=t,c&&h.trigger(l?"ajaxSuccess":"ajaxError",[w,p,l?f:v]),m.fireWith(d,[w,N]),c&&(h.trigger("ajaxComplete",[w,p]),--st.active||st.event.trigger("ajaxStop")))}"object"==typeof e&&(n=e,e=t),n=n||{};var i,o,a,s,u,l,c,f,p=st.ajaxSetup({},n),d=p.context||p,h=p.context&&(d.nodeType||d.jquery)?st(d):st.event,g=st.Deferred(),m=st.Callbacks("once memory"),y=p.statusCode||{},v={},b={},x=0,T="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!s){for(s={};t=_n.exec(a);){s[t[1].toLowerCase()]=t[2]}}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=b[n]=b[n]||e,v[e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e){if(2>x){for(t in e){y[t]=[y[t],e[t]]}}else{w.always(e[w.status])}}return this},abort:function(e){var t=e||T;return i&&i.abort(t),r(0,t),this}};if(g.promise(w).complete=m.add,w.success=w.done,w.error=w.fail,p.url=((e||p.url||Dn)+"").replace(Mn,"").replace(Bn,jn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=st.trim(p.dataType||"*").toLowerCase().match(lt)||[""],null==p.crossDomain&&(l=Pn.exec(p.url.toLowerCase()),p.crossDomain=!(!l||l[1]===jn[1]&&l[2]===jn[2]&&(l[3]||("http:"===l[1]?80:443))==(jn[3]||("http:"===jn[1]?80:443)))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=st.param(p.data,p.traditional)),L(Wn,p,n,w),2===x){return w}c=p.global,c&&0===st.active++&&st.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!On.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(Hn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=qn.test(o)?o.replace(qn,"$1_="+Ln++):o+(Hn.test(o)?"&":"?")+"_="+Ln++)),p.ifModified&&(st.lastModified[o]&&w.setRequestHeader("If-Modified-Since",st.lastModified[o]),st.etag[o]&&w.setRequestHeader("If-None-Match",st.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&w.setRequestHeader("Content-Type",p.contentType),w.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+In+"; q=0.01":""):p.accepts["*"]);for(f in p.headers){w.setRequestHeader(f,p.headers[f])}if(p.beforeSend&&(p.beforeSend.call(d,w,p)===!1||2===x)){return w.abort()}T="abort";for(f in {success:1,error:1,complete:1}){w[f](p[f])}if(i=L($n,p,n,w)){w.readyState=1,c&&h.trigger("ajaxSend",[w,p]),p.async&&p.timeout>0&&(u=setTimeout(function(){w.abort("timeout")},p.timeout));try{x=1,i.send(v,r)}catch(N){if(!(2>x)){throw N}r(-1,N)}}else{r(-1,"No Transport")}return w},getScript:function(e,n){return st.get(e,t,n,"script")},getJSON:function(e,t,n){return st.get(e,t,n,"json")}}),st.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return st.globalEval(e),e}}}),st.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),st.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=V.head||st("head")[0]||V.documentElement;return{send:function(t,i){n=V.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Xn=[],Un=/(=)\?(?=&|$)|\?\?/;st.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xn.pop()||st.expando+"_"+Ln++;return this[e]=!0,e}}),st.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Un.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Un.test(n.data)&&"data");return u||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=st.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n[u]=n[u].replace(Un,"$1"+o):n.jsonp!==!1&&(n.url+=(Hn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||st.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Xn.push(o)),s&&st.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Vn,Yn,Jn=0,Gn=e.ActiveXObject&&function(){var e;for(e in Vn){Vn[e](t,!0)}};st.ajaxSettings.xhr=e.ActiveXObject?function(){return !this.isLocal&&_()||F()}:_,Yn=st.ajaxSettings.xhr(),st.support.cors=!!Yn&&"withCredentials" in Yn,Yn=st.support.ajax=!!Yn,Yn&&st.ajaxTransport(function(n){if(!n.crossDomain||st.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields){for(s in n.xhrFields){u[s]=n.xhrFields[s]}}n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i){u.setRequestHeader(s,i[s])}}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,f,p;try{if(r&&(i||4===u.readyState)){if(r=t,a&&(u.onreadystatechange=st.noop,Gn&&delete Vn[a]),i){4!==u.readyState&&u.abort()}else{f={},s=u.status,p=u.responseXML,c=u.getAllResponseHeaders(),p&&p.documentElement&&(f.xml=p),"string"==typeof u.responseText&&(f.text=u.responseText);try{l=u.statusText}catch(d){l=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=f.text?200:404}}}catch(h){i||o(-1,h)}f&&o(s,l,f,c)},n.async?4===u.readyState?setTimeout(r):(a=++Jn,Gn&&(Vn||(Vn={},st(e).unload(Gn)),Vn[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Qn,Kn,Zn=/^(?:toggle|show|hide)$/,er=RegExp("^(?:([+-])=|)("+ut+")([a-z%]*)$","i"),tr=/queueHooks$/,nr=[W],rr={"*":[function(e,t){var n,r,i=this.createTween(e,t),o=er.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o[2],r=o[3]||(st.cssNumber[e]?"":"px"),"px"!==r&&s){s=st.css(i.elem,e,!0)||n||1;do{u=u||".5",s/=u,st.style(i.elem,e,s+r)}while(u!==(u=i.cur()/a)&&1!==u&&--l)}i.unit=r,i.start=s,i.end=o[1]?s+(o[1]+1)*n:n}return i}]};st.Animation=st.extend(P,{tweener:function(e,t){st.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,r=0,i=e.length;i>r;r++){n=e[r],rr[n]=rr[n]||[],rr[n].unshift(t)}},prefilter:function(e,t){t?nr.unshift(e):nr.push(e)}}),st.Tween=$,$.prototype={constructor:$,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(st.cssNumber[n]?"":"px")},cur:function(){var e=$.propHooks[this.prop];return e&&e.get?e.get(this):$.propHooks._default.get(this)},run:function(e){var t,n=$.propHooks[this.prop];return this.pos=t=this.options.duration?st.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):$.propHooks._default.set(this),this}},$.prototype.init.prototype=$.prototype,$.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=st.css(e.elem,e.prop,"auto"),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){st.fx.step[e.prop]?st.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[st.cssProps[e.prop]]||st.cssHooks[e.prop])?st.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},$.propHooks.scrollTop=$.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},st.each(["toggle","show","hide"],function(e,t){var n=st.fn[t];st.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(I(t,!0),e,r,i)}}),st.fn.extend({fadeTo:function(e,t,n,r){return this.filter(w).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=st.isEmptyObject(e),o=st.speed(t,n,r),a=function(){var t=P(this,st.extend({},e),o);a.finish=function(){t.stop(!0)},(i||st._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=st.timers,a=st._data(this);if(n){a[n]&&a[n].stop&&i(a[n])}else{for(n in a){a[n]&&a[n].stop&&tr.test(n)&&i(a[n])}}for(n=o.length;n--;){o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1))}(t||!r)&&st.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=st._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=st.timers,a=r?r.length:0;for(n.finish=!0,st.queue(this,e,[]),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t--;){o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1))}for(t=0;a>t;t++){r[t]&&r[t].finish&&r[t].finish.call(this)}delete n.finish})}}),st.each({slideDown:I("show"),slideUp:I("hide"),slideToggle:I("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){st.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),st.speed=function(e,t,n){var r=e&&"object"==typeof e?st.extend({},e):{complete:n||!n&&t||st.isFunction(e)&&e,duration:e,easing:n&&t||t&&!st.isFunction(t)&&t};return r.duration=st.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in st.fx.speeds?st.fx.speeds[r.duration]:st.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){st.isFunction(r.old)&&r.old.call(this),r.queue&&st.dequeue(this,r.queue)},r},st.easing={linear:function(e){return e},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2}},st.timers=[],st.fx=$.prototype.init,st.fx.tick=function(){var e,n=st.timers,r=0;for(Qn=st.now();n.length>r;r++){e=n[r],e()||n[r]!==e||n.splice(r--,1)}n.length||st.fx.stop(),Qn=t},st.fx.timer=function(e){e()&&st.timers.push(e)&&st.fx.start()},st.fx.interval=13,st.fx.start=function(){Kn||(Kn=setInterval(st.fx.tick,st.fx.interval))},st.fx.stop=function(){clearInterval(Kn),Kn=null},st.fx.speeds={slow:600,fast:200,_default:400},st.fx.step={},st.expr&&st.expr.filters&&(st.expr.filters.animated=function(e){return st.grep(st.timers,function(t){return e===t.elem}).length}),st.fn.offset=function(e){if(arguments.length){return e===t?this:this.each(function(t){st.offset.setOffset(this,e,t)})}var n,r,i={top:0,left:0},o=this[0],a=o&&o.ownerDocument;if(a){return n=a.documentElement,st.contains(n,o)?(o.getBoundingClientRect!==t&&(i=o.getBoundingClientRect()),r=z(a),{top:i.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:i.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):i}},st.offset={setOffset:function(e,t,n){var r=st.css(e,"position");"static"===r&&(e.style.position="relative");var i,o,a=st(e),s=a.offset(),u=st.css(e,"top"),l=st.css(e,"left"),c=("absolute"===r||"fixed"===r)&&st.inArray("auto",[u,l])>-1,f={},p={};c?(p=a.position(),i=p.top,o=p.left):(i=parseFloat(u)||0,o=parseFloat(l)||0),st.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(f.top=t.top-s.top+i),null!=t.left&&(f.left=t.left-s.left+o),"using" in t?t.using.call(e,f):a.css(f)}},st.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===st.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),st.nodeName(e[0],"html")||(n=e.offset()),n.top+=st.css(e[0],"borderTopWidth",!0),n.left+=st.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-st.css(r,"marginTop",!0),left:t.left-n.left-st.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||V.documentElement;e&&!st.nodeName(e,"html")&&"static"===st.css(e,"position");){e=e.offsetParent}return e||V.documentElement})}}),st.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);st.fn[e]=function(i){return st.access(this,function(e,i,o){var a=z(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?st(a).scrollLeft():o,r?o:st(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}}),st.each({Height:"height",Width:"width"},function(e,n){st.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){st.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return st.access(this,function(n,r,i){var o;return st.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?st.css(n,r,s):st.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=st,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return st})})(window);
/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */
jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(ah,O,Y){function U(b){var a=O.console;ad[b]||(ad[b]=!0,ah.migrateWarnings.push(b),a&&a.warn&&!ah.migrateMute&&(a.warn("JQMIGRATE: "+b),ah.migrateTrace&&a.trace&&a.trace()))}function al(d,b,c,f){if(Object.defineProperty){try{return Object.defineProperty(d,b,{configurable:!0,enumerable:!0,get:function(){return U(f),c},set:function(a){U(f),c=a}}),Y}catch(e){}}ah._definePropertyBroken=!0,d[b]=c}var ad={};ah.migrateWarnings=[],!ah.migrateMute&&O.console&&O.console.log&&O.console.log("JQMIGRATE: Logging is active"),ah.migrateTrace===Y&&(ah.migrateTrace=!0),ah.migrateReset=function(){ad={},ah.migrateWarnings.length=0},"BackCompat"===document.compatMode&&U("jQuery is not compatible with Quirks Mode");var X=ah("
",{size:1}).attr("size")&&ah.attrFn,P=ah.attr,L=ah.attrHooks.value&&ah.attrHooks.value.get||function(){return null},aj=ah.attrHooks.value&&ah.attrHooks.value.set||function(){return Y},aa=/^(?:input|button)$/i,ai=/^[238]$/,W=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ag=/^(?:checked|selected)$/i;al(ah,"attrFn",X||{},"jQuery.attrFn is deprecated"),ah.attr=function(f,b,e,d){var j=b.toLowerCase(),h=f&&f.nodeType;return d&&(4>P.length&&U("jQuery.fn.attr( props, pass ) is deprecated"),f&&!ai.test(h)&&(X?b in X:ah.isFunction(ah.fn[b])))?ah(f)[b](e):("type"===b&&e!==Y&&aa.test(f.nodeName)&&f.parentNode&&U("Can't change the 'type' of an input or button in IE 6/7/8"),!ah.attrHooks[j]&&W.test(j)&&(ah.attrHooks[j]={get:function(k,l){var c,g=ah.prop(k,l);return g===!0||"boolean"!=typeof g&&(c=k.getAttributeNode(l))&&c.nodeValue!==!1?l.toLowerCase():Y},set:function(g,k,i){var c;return k===!1?ah.removeAttr(g,i):(c=ah.propFix[i]||i,c in g&&(g[c]=!0),g.setAttribute(i,i.toLowerCase())),i}},ag.test(j)&&U("jQuery.fn.attr('"+j+"') may use property instead of attribute")),P.call(ah,f,b,e))},ah.attrHooks.value={get:function(b,a){var c=(b.nodeName||"").toLowerCase();return"button"===c?L.apply(this,arguments):("input"!==c&&"option"!==c&&U("jQuery.fn.attr('value') no longer gets properties"),a in b?b.value:null)},set:function(d,c){var b=(d.nodeName||"").toLowerCase();return"button"===b?aj.apply(this,arguments):("input"!==b&&"option"!==b&&U("jQuery.fn.attr('value', val) no longer sets properties"),d.value=c,Y)}};var af,ae,K=ah.fn.init,Z=ah.parseJSON,F=/^([^<]*)(<[\w\W]+>)([^>]*)$/;ah.fn.init=function(d,e,b){var c;return d&&"string"==typeof d&&!ah.isPlainObject(e)&&(c=F.exec(ah.trim(d)))&&c[0]&&("<"!==d.charAt(0)&&U("$(html) HTML strings must start with '<' character"),c[3]&&U("$(html) HTML text after last tag is ignored"),"#"===c[0].charAt(0)&&(U("HTML string cannot start with a '#' character"),ah.error("JQMIGRATE: Invalid selector string (XSS)")),e&&e.context&&(e=e.context),ah.parseHTML)?K.call(this,ah.parseHTML(c[2],e,!0),e,b):K.apply(this,arguments)},ah.fn.init.prototype=ah.fn,ah.parseJSON=function(a){return a||null===a?Z.apply(this,arguments):(U("jQuery.parseJSON requires a valid JSON string"),null)},ah.uaMatch=function(b){b=b.toLowerCase();var a=/(chrome)[ \/]([\w.]+)/.exec(b)||/(webkit)[ \/]([\w.]+)/.exec(b)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(b)||/(msie) ([\w.]+)/.exec(b)||0>b.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(b)||[];return{browser:a[1]||"",version:a[2]||"0"}},ah.browser||(af=ah.uaMatch(navigator.userAgent),ae={},af.browser&&(ae[af.browser]=!0,ae.version=af.version),ae.chrome?ae.webkit=!0:ae.webkit&&(ae.safari=!0),ah.browser=ae),al(ah,"browser",ah.browser,"jQuery.browser is deprecated"),ah.sub=function(){function a(c,d){return new a.fn.init(c,d)}ah.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,c){return c&&c instanceof ah&&!(c instanceof a)&&(c=a(c)),ah.fn.init.call(this,d,c,b)},a.fn.init.prototype=a.fn;var b=a(document);return U("jQuery.sub() is deprecated"),a},ah.ajaxSetup({converters:{"text json":ah.parseJSON}});var ak=ah.fn.data;ah.fn.data=function(d){var b,c,e=this[0];return !e||"events"!==d||1!==arguments.length||(b=ah.data(e,d),c=ah._data(e,d),b!==Y&&b!==c||c===Y)?ak.apply(this,arguments):(U("Use of jQuery.fn.data('events') is deprecated"),c)};var ac=/\/(java|ecma)script/i,J=ah.fn.andSelf||ah.fn.addBack;ah.fn.andSelf=function(){return U("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),J.apply(this,arguments)},ah.clean||(ah.clean=function(m,j,f,b){j=j||document,j=!j.nodeType&&j[0]||j,j=j.ownerDocument||j,U("jQuery.clean() is deprecated");var n,k,h,e,g=[];if(ah.merge(g,ah.buildFragment(m,j).childNodes),f){for(h=function(a){return !a.type||ac.test(a.type)?b?b.push(a.parentNode?a.parentNode.removeChild(a):a):f.appendChild(a):Y},n=0;null!=(k=g[n]);n++){ah.nodeName(k,"script")&&h(k)||(f.appendChild(k),k.getElementsByTagName!==Y&&(e=ah.grep(ah.merge([],k.getElementsByTagName("script")),h),g.splice.apply(g,[n+1,0].concat(e)),n+=e.length))}}return g});var B=ah.event.add,G=ah.event.remove,ab=ah.event.trigger,D=ah.fn.toggle,q=ah.fn.live,E=ah.fn.die,z="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",R=RegExp("\\b(?:"+z+")\\b"),I=/(?:^|\s)hover(\.\S+|)\b/,V=function(a){return"string"!=typeof a||ah.event.special.hover?a:(I.test(a)&&U("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),a&&a.replace(I,"mouseenter$1 mouseleave$1"))};ah.event.props&&"attrChange"!==ah.event.props[0]&&ah.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),ah.event.dispatch&&al(ah.event,"handle",ah.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),ah.event.add=function(f,d,g,b,c){f!==document&&R.test(d)&&U("AJAX events should be attached to document: "+d),B.call(this,f,V(d||""),g,b,c)},ah.event.remove=function(f,c,g,d,b){G.call(this,f,V(c)||"",g,d,b)},ah.fn.error=function(){var a=Array.prototype.slice.call(arguments,0);return U("jQuery.fn.error() is deprecated"),a.splice(0,0,"error"),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this)},ah.fn.toggle=function(d,g){if(!ah.isFunction(d)||!ah.isFunction(g)){return D.apply(this,arguments)}U("jQuery.fn.toggle(handler, handler...) is deprecated");var b=arguments,c=d.guid||ah.guid++,f=0,e=function(h){var a=(ah._data(this,"lastToggle"+d.guid)||0)%f;return ah._data(this,"lastToggle"+d.guid,a+1),h.preventDefault(),b[a].apply(this,arguments)||!1};for(e.guid=c;b.length>f;){b[f++].guid=c}return this.click(e)},ah.fn.live=function(c,d,b){return U("jQuery.fn.live() is deprecated"),q?q.apply(this,arguments):(ah(this.context).on(c,this.selector,d,b),this)},ah.fn.die=function(a,b){return U("jQuery.fn.die() is deprecated"),E?E.apply(this,arguments):(ah(this.context).off(a,this.selector||"**",b),this)},ah.event.trigger=function(d,c,f,b){return f||R.test(d)||U("Global events are undocumented and deprecated"),ab.call(this,d,c,f||document,b)},ah.each(z.split("|"),function(a,b){ah.event.special[b]={setup:function(){var c=this;return c!==document&&(ah.event.add(document,b+"."+ah.guid,function(){ah.event.trigger(b,null,c,!0)}),ah._data(this,b,ah.guid++)),!1},teardown:function(){return this!==document&&ah.event.remove(document,b+"."+ah._data(this,b)),!1}}})}(jQuery,window);
/*!
* hoverIntent r7 // 2013.03.11 // jQuery 1.9.1+
* http://cherne.net/brian/resources/jquery.hoverIntent.html
*
* You may use hoverIntent under the terms of the MIT license.
* Copyright 2007, 2013 Brian Cherne
*/
(function(a){a.fn.hoverIntent=function(x,e,b){var j={interval:100,sensitivity:7,timeout:0};if(typeof x==="object"){j=a.extend(j,x)}else{if(a.isFunction(e)){j=a.extend(j,{over:x,out:e,selector:b})}else{j=a.extend(j,{over:x,out:x,selector:e})}}var y,d,w,q;var m=function(c){y=c.pageX;d=c.pageY};var g=function(c,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if(Math.abs(w-y)+Math.abs(q-d)
=0)}function OptanonWrapper(){if(window.hasProcessedConsentDialog()&&!window.hasConsentFor("C0004")){jq(".banner .ad-element").toggleClass("h-m-250",false)}}
/*!
* jQuery Cycle Plugin (with Transition Definitions)
* Examples and documentation at: http://jquery.malsup.com/cycle/
* Copyright (c) 2007-2010 M. Alsup
* Version: 2.9999.6 (11-SEP-2012)
* Dual licensed under the MIT and GPL licenses.
* http://jquery.malsup.com/license.html
* Requires: jQuery v1.3.2 or later
*/
(function(K,J){function H(a){if(K.fn.cycle.debug){G(a)}}function G(){if(window.console&&console.log){console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}function F(a,j,i){var h=K(a).data("cycle.opts");var g=!!a.cyclePause;if(g&&h.paused){h.paused(a,h,j,i)}else{if(!g&&h.resumed){h.resumed(a,h,j,i)}}}function E(l,i,f){function a(g,k,j){if(!g&&k===true){var h=K(j).data("cycle.opts");if(!h){G("options not found, can not resume");return false}if(j.cycleTimeout){clearTimeout(j.cycleTimeout);j.cycleTimeout=0}x(h.elements,h,1,!h.backwards)}}if(l.cycleStop===J){l.cycleStop=0}if(i===J||i===null){i={}}if(i.constructor==String){switch(i){case"destroy":case"stop":var e=K(l).data("cycle.opts");if(!e){return false}l.cycleStop++;if(l.cycleTimeout){clearTimeout(l.cycleTimeout)}l.cycleTimeout=0;if(e.elements){K(e.elements).stop()}K(l).removeData("cycle.opts");if(i=="destroy"){C(l,e)}return false;case"toggle":l.cyclePause=l.cyclePause===1?0:1;a(l.cyclePause,f,l);F(l);return false;case"pause":l.cyclePause=1;F(l);return false;case"resume":l.cyclePause=0;a(false,f,l);F(l);return false;case"prev":case"next":e=K(l).data("cycle.opts");if(!e){G('options not found, "prev/next" ignored');return false}K.fn.cycle[i](e);return false;default:i={fx:i}}return i}else{if(i.constructor==Number){var b=i;i=K(l).data("cycle.opts");if(!i){G("options not found, can not advance slide");return false}if(b<0||b>=i.elements.length){G("invalid slide index: "+b);return false}i.nextSlide=b;if(l.cycleTimeout){clearTimeout(l.cycleTimeout);l.cycleTimeout=0}if(typeof f=="string"){i.oneTimeFx=f}x(i.elements,i,1,b>=i.currSlide);return false}}return i}function D(a,f){if(!K.support.opacity&&f.cleartype&&a.style.filter){try{a.style.removeAttribute("filter")}catch(e){}}}function C(a,d){if(d.next){K(d.next).unbind(d.prevNextEvent)}if(d.prev){K(d.prev).unbind(d.prevNextEvent)}if(d.pager||d.pagerAnchorBuilder){K.each(d.pagerAnchors||[],function(){this.unbind().remove()})}d.pagerAnchors=null;K(a).unbind("mouseenter.cycle mouseleave.cycle");if(d.destroy){d.destroy(d)}}function B(X,W,V,U,T){var S;var O=K.extend({},K.fn.cycle.defaults,U||{},K.metadata?X.metadata():K.meta?X.data():{});var M=K.isFunction(X.data)?X.data(O.metaAttr):null;if(M){O=K.extend(O,M)}if(O.autostop){O.countdown=O.autostopCount||V.length}var r=X[0];X.data("cycle.opts",O);O.$cont=X;O.stopCount=r.cycleStop;O.elements=V;O.before=O.before?[O.before]:[];O.after=O.after?[O.after]:[];if(!K.support.opacity&&O.cleartype){O.after.push(function(){D(this,O)})}if(O.continuous){O.after.push(function(){x(V,O,0,!O.backwards)})}A(O);if(!K.support.opacity&&O.cleartype&&!O.cleartypeNoBg){s(W)}if(X.css("position")=="static"){X.css("position","relative")}if(O.width){X.width(O.width)}if(O.height&&O.height!="auto"){X.height(O.height)}if(O.startingSlide!==J){O.startingSlide=parseInt(O.startingSlide,10);if(O.startingSlide>=V.length||O.startSlide<0){O.startingSlide=0}else{S=true}}else{if(O.backwards){O.startingSlide=V.length-1}else{O.startingSlide=0}}if(O.random){O.randomMap=[];for(var p=0;p=V.length){O.startingSlide=0}}O.currSlide=O.startingSlide||0;var k=O.startingSlide;W.css({position:"absolute",top:0,left:0}).hide().each(function(d){var g;if(O.backwards){g=k?d<=k?V.length+(d-k):k-d:V.length-d}else{g=k?d>=k?V.length-(d-k):k-d:V.length-d}K(this).css("z-index",g)});K(V[k]).css("opacity",1).show();D(V[k],O);if(O.fit){if(!O.aspect){if(O.width){W.width(O.width)}if(O.height&&O.height!="auto"){W.height(O.height)}}else{W.each(function(){var d=K(this);var g=O.aspect===true?d.width()/d.height():O.aspect;if(O.width&&d.width()!=O.width){d.width(O.width);d.height(O.width/g)}if(O.height&&d.height()b?L:b;R=q>R?q:R}if(O.containerResize&&b>0&&R>0){X.css({width:b+"px",height:R+"px"})}if(O.containerResizeHeight&&R>0){X.css({height:R+"px"})}}var n=false;if(O.pause){X.bind("mouseenter.cycle",function(){n=true;this.cyclePause++;F(r,true)}).bind("mouseleave.cycle",function(){if(n){this.cyclePause--}F(r,true)})}if(z(O)===false){return false}var l=false;U.requeueAttempts=U.requeueAttempts||0;W.each(function(){var i=K(this);this.cycleH=O.fit&&O.height?O.height:i.height()||this.offsetHeight||this.height||i.attr("height")||0;this.cycleW=O.fit&&O.width?O.width:i.width()||this.offsetWidth||this.width||i.attr("width")||0;if(i.is("img")){var Z=K.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete;var Y=K.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete;var o=K.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete;var j=this.cycleH===0&&this.cycleW===0&&!this.complete;if(Z||Y||o||j){if(T.s&&O.requeueOnImageNotLoaded&&++U.requeueAttempts<100){G(U.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){K(T.s,T.c).cycle(U)},O.requeueTimeout);l=true;return false}else{G("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(l){return false}O.cssBefore=O.cssBefore||{};O.cssAfter=O.cssAfter||{};O.cssFirst=O.cssFirst||{};O.animIn=O.animIn||{};O.animOut=O.animOut||{};W.not(":eq("+k+")").css(O.cssBefore);K(W[k]).css(O.cssFirst);if(O.timeout){O.timeout=parseInt(O.timeout,10);if(O.speed.constructor==String){O.speed=K.fx.speeds[O.speed]||parseInt(O.speed,10)}if(!O.sync){O.speed=O.speed/2}var h=O.fx=="none"?0:O.fx=="shuffle"?500:250;while(O.timeout-O.speed=V.length-1?0:O.startingSlide+1}}if(!O.multiFx){var e=K.fn.cycle.transitions[O.fx];if(K.isFunction(e)){e(X,W,O)}else{if(O.fx!="custom"&&!O.multiFx){G("unknown transition: "+O.fx,"; slideshow terminating");return false}}}var a=W[k];if(!O.skipInitializationCallbacks){if(O.before.length){O.before[0].apply(a,[a,a,O,true])}if(O.after.length){O.after[0].apply(a,[a,a,O,true])}}if(O.next){K(O.next).bind(O.prevNextEvent,function(){return u(O,1)})}if(O.prev){K(O.prev).bind(O.prevNextEvent,function(){return u(O,0)})}if(O.pager||O.pagerAnchorBuilder){t(V,O)}y(O,V);return O}function A(a){a.original={before:[],after:[]};a.original.cssBefore=K.extend({},a.cssBefore);a.original.cssAfter=K.extend({},a.cssAfter);a.original.animIn=K.extend({},a.animIn);a.original.animOut=K.extend({},a.animOut);K.each(a.before,function(){a.original.before.push(this)});K.each(a.after,function(){a.original.after.push(this)})}function z(a){var p,o,n=K.fn.cycle.transitions;if(a.fx.indexOf(",")>0){a.multiFx=true;a.fxs=a.fx.replace(/\s*/g,"").split(",");for(p=0;p0){M.cycleTimeout=setTimeout(function(){x(Q,P,0,!P.backwards)},e)}}var M=P.$cont[0],L=Q[P.currSlide],r=Q[P.nextSlide];if(O&&P.busy&&P.manualTrump){H("manualTrump in go(), stopping active transition");K(Q).stop(true,true);P.busy=0;clearTimeout(M.cycleTimeout)}if(P.busy){H("transition active, ignoring new tx request");return}if(M.cycleStop!=P.stopCount||M.cycleTimeout===0&&!O){return}if(!O&&!M.cyclePause&&!P.bounce&&(P.autostop&&--P.countdown<=0||P.nowrap&&!P.random&&P.nextSlide=P.fxs.length)){P.lastFx=0}else{if(!N&&(P.lastFx===J||--P.lastFx<0)){P.lastFx=P.fxs.length-1}}n=P.fxs[P.lastFx]}if(P.oneTimeFx){n=P.oneTimeFx;P.oneTimeFx=null}K.fn.cycle.resetState(P,n);if(P.before.length){K.each(P.before,function(e,c){if(M.cycleStop!=P.stopCount){return}c.apply(r,[L,r,P,N])})}var d=function(){P.busy=0;K.each(P.after,function(e,c){if(M.cycleStop!=P.stopCount){return}c.apply(r,[L,r,P,N])});if(!M.cycleStop){a()}};H("tx firing("+n+"); currSlide: "+P.currSlide+"; nextSlide: "+P.nextSlide);P.busy=1;if(P.fxFn){P.fxFn(L,r,P,d,N,O&&P.fastOnEvent)}else{if(K.isFunction(K.fn.cycle[P.fx])){K.fn.cycle[P.fx](L,r,P,d,N,O&&P.fastOnEvent)}else{K.fn.cycle.custom(L,r,P,d,N,O&&P.fastOnEvent)}}}else{a()}if(o||P.nextSlide==P.currSlide){var b;P.lastSlide=P.currSlide;if(P.random){P.currSlide=P.nextSlide;if(++P.randomIndex==Q.length){P.randomIndex=0;P.randomMap.sort(function(e,c){return Math.random()-0.5})}P.nextSlide=P.randomMap[P.randomIndex];if(P.nextSlide==P.currSlide){P.nextSlide=P.currSlide==P.slideCount-1?0:P.currSlide+1}}else{if(P.backwards){b=P.nextSlide-1<0;if(b&&P.bounce){P.backwards=!P.backwards;P.nextSlide=1;P.currSlide=0}else{P.nextSlide=b?Q.length-1:P.nextSlide-1;P.currSlide=b?0:P.nextSlide+1}}else{b=P.nextSlide+1==Q.length;if(b&&P.bounce){P.backwards=!P.backwards;P.nextSlide=Q.length-2;P.currSlide=Q.length-1}else{P.nextSlide=b?0:P.nextSlide+1;P.currSlide=b?Q.length-1:P.nextSlide-1}}}}if(o&&P.pager){P.updateActivePagerLink(P.pager,P.currSlide,P.activePagerClass)}}function w(g,d,j,i){if(j.timeoutFn){var h=j.timeoutFn.call(g,g,d,j,i);while(j.fx!="none"&&h-j.speed<250){h+=j.speed}H("calculated timeout: "+h+"; speed: "+j.speed);if(h!==false){return h}}return j.timeout}function u(a,n){var m=n?1:-1;var l=a.elements;var k=a.$cont[0],j=k.cycleTimeout;if(j){clearTimeout(j);k.cycleTimeout=0}if(a.random&&m<0){a.randomIndex--;if(--a.randomIndex==-2){a.randomIndex=l.length-2}else{if(a.randomIndex==-1){a.randomIndex=l.length-1}}a.nextSlide=a.randomMap[a.randomIndex]}else{if(a.random){a.nextSlide=a.randomMap[a.randomIndex]}else{a.nextSlide=a.currSlide+m;if(a.nextSlide<0){if(a.nowrap){return false}a.nextSlide=l.length-1}else{if(a.nextSlide>=l.length){if(a.nowrap){return false}a.nextSlide=0}}}}var i=a.onPrevNextEvent||a.prevNextClick;if(K.isFunction(i)){i(m>0,a.nextSlide,l[a.nextSlide])}x(l,a,1,n);return false}function t(a,f){var e=K(f.pager);K.each(a,function(c,b){K.fn.cycle.createPagerAnchor(c,b,e,a,f)});f.updateActivePagerLink(f.pager,f.startingSlide,f.activePagerClass)}function s(a){function f(b){b=parseInt(b,10).toString(16);return b.length<2?"0"+b:b}function d(c){for(;c&&c.nodeName.toLowerCase()!="html";c=c.parentNode){var h=K.css(c,"background-color");if(h&&h.indexOf("rgb")>=0){var g=h.match(/\d+/g);return"#"+f(g[0])+f(g[1])+f(g[2])}if(h&&h!="transparent"){return h}}return"#ffffff"}H("applying clearType background-color hack");a.each(function(){K(this).css("background-color",d(this))})}"use strict";var I="2.9999.6";if(K.support===J){K.support={opacity:!K.browser.msie}}K.expr[":"].paused=function(b){return b.cyclePause};K.fn.cycle=function(a,e){var d={s:this.selector,c:this.context};if(this.length===0&&a!="stop"){if(!K.isReady&&d.s){G("DOM not ready, queuing slideshow");K(function(){K(d.s,d.c).cycle(a,e)});return this}G("terminating; zero elements found by selector"+(K.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var j=E(this,a,e);if(j===false){return}j.updateActivePagerLink=j.updateActivePagerLink||K.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;this.cycleStop=0;var g=K(this);var f=j.slideExpr?K(j.slideExpr,this):g.children();var c=f.get();if(c.length<2){G("terminating; too few slides: "+c.length);return}var b=B(g,f,c,j,d);if(b===false){return}var n=b.continuous?10:w(c[b.currSlide],c[b.nextSlide],b,!b.backwards);if(n){n+=b.delay||0;if(n<10){n=10}H("first timeout: "+n);this.cycleTimeout=setTimeout(function(){x(c,b,0,!j.backwards)},n)}})};K.fn.cycle.resetState=function(a,f){f=f||a.fx;a.before=[];a.after=[];a.cssBefore=K.extend({},a.original.cssBefore);a.cssAfter=K.extend({},a.original.cssAfter);a.animIn=K.extend({},a.original.animIn);a.animOut=K.extend({},a.original.animOut);a.fxFn=null;K.each(a.original.before,function(){a.before.push(this)});K.each(a.original.after,function(){a.after.push(this)});var e=K.fn.cycle.transitions[f];if(K.isFunction(e)){e(a.$cont,K(a.elements),a)}};K.fn.cycle.updateActivePagerLink=function(a,f,e){K(a).each(function(){K(this).children().removeClass(e).eq(f).addClass(e)})};K.fn.cycle.next=function(b){u(b,1)};K.fn.cycle.prev=function(b){u(b,0)};K.fn.cycle.createPagerAnchor=function(O,N,M,L,r){var q;if(K.isFunction(r.pagerAnchorBuilder)){q=r.pagerAnchorBuilder(O,N);H("pagerAnchorBuilder("+O+", el) returned: "+q)}else{q=''+(O+1)+" "}if(!q){return}var p=K(q);if(p.parents("body").length===0){var n=[];if(M.length>1){M.each(function(){var c=p.clone(true);K(this).append(c);n.push(c[0])});p=K(n)}else{p.appendTo(M)}}r.pagerAnchors=r.pagerAnchors||[];r.pagerAnchors.push(p);var f=function(i){i.preventDefault();r.nextSlide=O;var h=r.$cont[0],g=h.cycleTimeout;if(g){clearTimeout(g);h.cycleTimeout=0}var b=r.onPagerEvent||r.pagerClick;if(K.isFunction(b)){b(r.nextSlide,L[r.nextSlide])}x(L,r,1,r.currSlidei?h-i:g.slideCount-i}else{j=h0){k.cssBefore.width=l.cycleW}if(k.slideResize&&i!==false&&l.cycleH>0){k.cssBefore.height=l.cycleH}k.cssAfter=k.cssAfter||{};k.cssAfter.display="none";K(a).css("zIndex",k.slideCount+(h===true?1:0));K(l).css("zIndex",k.slideCount+(h===true?0:1))};K.fn.cycle.custom=function(S,R,Q,P,O,N){var M=K(S),L=K(R);var r=Q.speedIn,q=Q.speedOut,p=Q.easeIn,o=Q.easeOut;L.css(Q.cssBefore);if(N){if(typeof N=="number"){r=q=N}else{r=q=1}p=o=null}var a=function(){L.animate(Q.animIn,r,p,function(){P()})};M.animate(Q.animOut,q,o,function(){M.css(Q.cssAfter);if(!Q.sync){a()}});if(Q.sync){a()}};K.fn.cycle.transitions={fade:function(a,f,e){f.not(":eq("+e.currSlide+")").css("opacity",0);e.before.push(function(g,i,h){K.fn.cycle.commonReset(g,i,h);h.cssBefore.opacity=0});e.animIn={opacity:1};e.animOut={opacity:0};e.cssBefore={top:0,left:0}}};K.fn.cycle.ver=function(){return I};K.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:false,animIn:null,animOut:null,aspect:false,autostop:0,autostopCount:0,backwards:false,before:null,center:null,cleartype:!K.support.opacity,cleartypeNoBg:false,containerResize:1,containerResizeHeight:0,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:true,metaAttr:"cycle",next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:true,requeueTimeout:250,rev:0,shuffle:null,skipInitializationCallbacks:false,slideExpr:null,slideResize:1,speed:1000,speedIn:null,speedOut:null,startingSlide:J,sync:1,timeout:4000,timeoutFn:null,updateActivePagerLink:null,width:null}})(jQuery);(function(b){b.fn.cycle.transitions.none=function(a,f,e){e.fxFn=function(g,j,i,h){b(j).show();b(g).hide();h()}};b.fn.cycle.transitions.fadeout=function(a,f,e){f.not(":eq("+e.currSlide+")").css({display:"block",opacity:1});e.before.push(function(h,m,l,k,j,i){b(h).css("zIndex",l.slideCount+(i!==true?1:0));b(m).css("zIndex",l.slideCount+(i!==true?0:1))});e.animIn.opacity=1;e.animOut.opacity=0;e.cssBefore.opacity=1;e.cssBefore.display="block";e.cssAfter.zIndex=0};b.fn.cycle.transitions.scrollUp=function(a,h,g){a.css("overflow","hidden");g.before.push(b.fn.cycle.commonReset);var f=a.height();g.cssBefore.top=f;g.cssBefore.left=0;g.cssFirst.top=0;g.animIn.top=0;g.animOut.top=-f};b.fn.cycle.transitions.scrollDown=function(a,h,g){a.css("overflow","hidden");g.before.push(b.fn.cycle.commonReset);var f=a.height();g.cssFirst.top=0;g.cssBefore.top=-f;g.cssBefore.left=0;g.animIn.top=0;g.animOut.top=f};b.fn.cycle.transitions.scrollLeft=function(a,h,g){a.css("overflow","hidden");g.before.push(b.fn.cycle.commonReset);var f=a.width();g.cssFirst.left=0;g.cssBefore.left=f;g.cssBefore.top=0;g.animIn.left=0;g.animOut.left=0-f};b.fn.cycle.transitions.scrollRight=function(a,h,g){a.css("overflow","hidden");g.before.push(b.fn.cycle.commonReset);var f=a.width();g.cssFirst.left=0;g.cssBefore.left=-f;g.cssBefore.top=0;g.animIn.left=0;g.animOut.left=f};b.fn.cycle.transitions.scrollHorz=function(a,f,e){a.css("overflow","hidden").width();e.before.push(function(g,j,i,h){if(i.rev){h=!h}b.fn.cycle.commonReset(g,j,i);i.cssBefore.left=h?j.cycleW-1:1-j.cycleW;i.animOut.left=h?-g.cycleW:g.cycleW});e.cssFirst.left=0;e.cssBefore.top=0;e.animIn.left=0;e.animOut.top=0};b.fn.cycle.transitions.scrollVert=function(a,f,e){a.css("overflow","hidden");e.before.push(function(g,j,i,h){if(i.rev){h=!h}b.fn.cycle.commonReset(g,j,i);i.cssBefore.top=h?1-j.cycleH:j.cycleH-1;i.animOut.top=h?g.cycleH:-g.cycleH});e.cssFirst.top=0;e.cssBefore.left=0;e.animIn.top=0;e.animOut.left=0};b.fn.cycle.transitions.slideX=function(a,f,e){e.before.push(function(g,i,h){b(h.elements).not(g).hide();b.fn.cycle.commonReset(g,i,h,false,true);h.animIn.width=i.cycleW});e.cssBefore.left=0;e.cssBefore.top=0;e.cssBefore.width=0;e.animIn.width="show";e.animOut.width=0};b.fn.cycle.transitions.slideY=function(a,f,e){e.before.push(function(g,i,h){b(h.elements).not(g).hide();b.fn.cycle.commonReset(g,i,h,true,false);h.animIn.height=i.cycleH});e.cssBefore.left=0;e.cssBefore.top=0;e.cssBefore.height=0;e.animIn.height="show";e.animOut.height=0};b.fn.cycle.transitions.shuffle=function(a,j,i){var h,g=a.css("overflow","visible").width();j.css({left:0,top:0});i.before.push(function(e,k,f){b.fn.cycle.commonReset(e,k,f,true,true,true)});if(!i.speedAdjusted){i.speed=i.speed/2;i.speedAdjusted=true}i.random=0;i.shuffle=i.shuffle||{left:-g,top:15};i.els=[];for(h=0;hjq(window).height()||jq("html").css("overflow-y")==="scroll"){a=jq('
');jq(document.body).append(a);c=jq("div",a).innerWidth();a.css("overflow-y","scroll");b=jq("div",a).innerWidth();jq(a).remove();return(c-b)}return 0}function getQuadrant(b){var a=0;jq.each(screensSizes,function(d,c){if(b>=c){a=d}});return a}function hideMobileAddressBar(f){if(!window.location.hash&&f.addEventListener&&window.touch&&!window.mq("only screen and (min-width: 768px)")){window.scrollTo(0,1);var e=f.document,d=1,c=function(){return f.pageYOffset||(e.compatMode==="CSS1Compat"&&e.documentElement.scrollTop)||e.body.scrollTop||0},b=function(g){if(c()<20){f.scrollTo(0,d===1?0:1)}else{if(g){f.scrollTo(0,d===1?0:1)}}},a=setInterval(function(){if(e.body){clearInterval(a);d=c();f.scrollTo(0,d===1?0:1)}},15);f.addEventListener("load",function(){setTimeout(function(){b()},0)})}}function initReadMoreButton(){var c=jq(window).width();var b=jq(".read_more_button");var a=jq(".main_content p").size();var d=jq(".hidden_until_shown");if(jq(window).width()<=480){jq(".read_more_button").bind({click:function(){jq(this).removeClass("hidden-desktop").removeClass("hidden-tablet").closest(".main_content").find(".hidden_until_shown").hide().removeClass("hidden-phone").fadeIn(500);b.hide();return false},keypress:function(f){var e=(f.keyCode||f.which);if(e===13){jq(this).trigger("click");return false}}})}}function initContinueReading(){var a=jq(".read_more_button");jq(".read_more_button").bind({click:function(){jq(this).closest(".span8").find(".hidden_until_shown:hidden:first").hide().fadeIn(500);if(jq(".hidden_until_shown:hidden").length==0){a.hide()}return false},keypress:function(c){var b=(c.keyCode||c.which);if(b===13){jq(this).trigger("click");return false}}})}function initSummaryMouseOver(a){jq(".story a:first-child img, .story .h2, .story p a").bind({mouseover:function(){jq(this).closest(".story").addClass("story-active")},mouseleave:function(){jq(this).closest(".story").removeClass("story-active")}})}function initReviewHolder(b){if(jq(".review_holder").length>0||jq(".article_middle_box").length>0){var a=jq(".review_holder, .article_middle_box"),d=a.find("span.img_icon, span.close_icon"),c=a.find(".slide_panel");if(jq("#torso > .container").width()<=748){a.addClass("slide_closed");a.addClass("slide_mobile");c.hide(0)}else{a.removeClass("slide_mobile");if(c.hasClass("aClass")){c.hide()}else{c.show()}}if(!b){jq(d).bind({click:function(){if(!c.is(":animated")){if(a.hasClass("slide_closed")){if(!window.touch){c.slideDown(250,function(){a.removeClass("slide_closed")})}else{c.show();a.removeClass("slide_closed")}}else{if(!window.touch){c.slideUp(250,function(){a.addClass("slide_closed")})}else{c.hide();a.addClass("slide_closed")}}}return false},keypress:function(f){var e=(f.keyCode||f.which);if(e===13){jq(this).trigger("click");return false}}})}}}function initLastModified(b){var a=null;if(!b){jq(".update_and_social_holder .last_updated").bind({mouseleave:function(){if(!window.touch){jq(this).find("p a").trigger("click",[true])}}}).find("p a").bind({mouseenter:function(){if(!window.touch&&!jq(this).closest(".last_updated").hasClass("metadata-open")){jq(this).trigger("click",[true])}},click:function(c,d){if(window.touch||d){a=jq(this).closest(".last_updated");if(!a.hasClass("metadata-open")){a.addClass("metadata-open").find(".metadata").css({width:Math.min(a.parent().width()-12,a.width()+1),top:a.height()})}else{a.removeClass("metadata-open").find(".metadata").css("top",-999999)}a=null}return false},keypress:function(d){var c=(d.keyCode||d.which);if(c===13){jq(this).trigger("click");return false}}})}a=null}function bsTabbing(a){jq(function(){if(jq("#myTab a").length>0){jq("#myTab a:last").tab("show")}})}function initPaginatedCarousel(a){if(jq(".paginated_carousel").length>0){jq(".paginated_carousel ul").removeAttr("style");jq(".paginated_carousel li").removeAttr("style");jq(".culture_carousel .paginated_carousel_nav").remove();jq(".paginated_carousel ul").cycle("stop");jq(".paginated_carousel").each(function(c,d){var b=jq(d).find("ul");if(0!==b.length){b.before('
').cycle({fx:"fade",pager:jq(d).find(".paginated_carousel_nav"),pause:1,timeout:10000,animIn:{avoidTransforms:true},animOut:{avoidTransforms:true},containerResize:1,nowrap:0,pagerAnchorBuilder:function(f,e){return'
Select for slide '+(f+1)+" "}})}})}}function initBreadcrumbList(a){jq(".breadcrumb_item.has_dropdown").hoverIntent({over:function(){jq(".breadcrumb_text").removeClass("visible");jq(".breadcrumb_item").removeClass("highlighted");jq(".breadcrumb_item").find(".breadcrumb_border_top").removeClass("highlighted");jq(this).closest(".breadcrumb_item").find(".breadcrumb_text").addClass("visible");jq(this).closest(".breadcrumb_item").addClass("highlighted");jq(this).closest(".breadcrumb_item").find(".breadcrumb_border_top").addClass("highlighted")},out:function(){jq(this).find(".breadcrumb_text").removeClass("visible");jq(this).removeClass("highlighted");jq(this).find(".breadcrumb_border_top").removeClass("highlighted")},interval:75,timeout:20});jq(".breadcrumb_item.has_dropdown").bind({keypress:function(c){var b=(c.keyCode||c.which);if(b===13){jq(this).trigger(mouseenter);return false}}});jq(".breadcrumb_title a").click(function(b){if((window.touch)&&(jq(this).parent().parent().data("highlighted")!=true)&&(jq(this).parent().parent().hasClass("has_dropdown")&&(current_quadrant>=3))){b.preventDefault();jq(this).parent().parent().data("highlighted",true)}else{jq(this).parent().parent().data("highlighted",false)}})}function initTabPrevNext(a){var c=jq(".tab_previous_button");var b=jq(".tab_next_button");var d=jq(".business_week_list");jq(".days_holder button").bind({click:function(){currentIndex=d.find("li.active").index();if(jq(this).hasClass("tab_next_button")){goTo=currentIndex+1;if(goTo==d.find("li").length){goTo=0}d.find("li:eq("+goTo+")").find("a").trigger("click")}else{goTo=currentIndex-1;if(goTo==-1){goTo=d.find("li").length-1}d.find("li:eq("+goTo+")").find("a").trigger("click")}},keypress:function(f){var e=(f.keyCode||f.which);if(e===13){jq(this).trigger("click");return false}}})}function initNewsTicker(){if(jq(".news-ticker").length>0){jq(".news-ticker ul").removeAttr("style");jq(".news-ticker li").removeAttr("style");jq(".news-ticker button").remove();jq(".news-ticker ul").cycle("stop");jq(".news-ticker").each(function(b,c){var a=jq(c).find("ul");if(0!==a.length){jq(c).append('
');jq(c).append('
');jq(c).find("li").css({width:a.width()});a.css({width:jq(c).find("li").width()*jq(c).find("li").length});a.cycle({fx:"scrollHorz",activePagerClass:"active-element",pause:1,timeout:10000,animIn:{avoidTransforms:true},animOut:{avoidTransforms:true},containerResize:1,prev:jq(c).find(".prev"),next:jq(c).find(".next")})}})}}function resizeCarousel(h){var g=0;var f=0;var i;var d=jq(h).find(".inner .item");if(d.size()>0){d.each(function(j,k){jq(k).find("p,img").css("height","auto");jq(k).css({height:"auto"});i=jq(k).outerHeight(true);if(i>g){g=i}});if(g==0){return true}var b=0;var c=0;var e=parseInt(jq(h).find(".paginated_carousel_nav:first").css("height"));if(e==0){e=30}$elements=jq(h).find(".inner .item > a > img").each(function(j,k){i=jq(k).outerHeight();if(i>b){b=i}});$elements=jq(h).find(".inner .item > p").each(function(j,k){i=jq(k).outerHeight();if(i>c){c=i}});if(b+c+e>g){g=b+c+e}d.each(function(j,k){jq(k).css({height:g+"px"})})}else{var d=jq(h).find("li");var a=0;if(d.size()>1){a=30}d.each(function(j,k){i=jq(k).find(">a").outerHeight(true);i=i+jq(k).find(".text_holder").outerHeight(true)+a;if(i>g){g=i}});if(g==0){return true}jq(h).css({height:g+"px"});jq(h).find("ul").css({height:"100%"});d.each(function(j,k){jq(k).find("a").css({display:"block"});jq(k).css({height:"auto"})})}}function initCarousels(a){if(jq(".carousel").length==0){return}jq(".paginated_carousel").each(function(b,c){jq(c).find("picture").each(function(d,e){e.addEventListener("load",function(){resizeCarousel(c)})})});if(a){return}new ITCarousel({})}function initResponsiveTweak(a){if(!a){jq(".frontpage .bt-container > .row > .span8 > .row").each(function(){if(jq(this).children().length==4){responsiveTweak=true;jq(this).children().each(function(){if(!jq(this).hasClass("span2")){responsiveTweak=false}});if(responsiveTweak){jq(this).addClass("responsive-tweak")}}})}}function initHTMLHelperClasses(a){jq("html").addClass("js");jq("html").removeClass("no-js");jq("html").addClass(window.touch?"touch":"no-touch")}function init(a){initHTMLHelperClasses(a);initCarousels(a);initLastModified(a);initSummaryMouseOver(a);initReviewHolder(a);bsTabbing(a);initPaginatedCarousel(a);initNewsTicker(a);initBreadcrumbList(a);initTabPrevNext(a);initResponsiveTweak(a)}function initBrightcove(){markNowPlaying()}jq(document).ready(function(){var c=readCookie("IT_weather"),b;var d="dublin.json",e="";var a=window.location;if("undefined"!==typeof c){b=JSON.parse(decodeURIComponent(c));if(b&&""!=b.defaultLocation.url){d=b.defaultLocation.url+".json";e=b.defaultLocation.name}}jq.getJSON("/cstatic/static/weather-locations/"+d,null,function(i){if(false!==i){var h=jq("
");var f=jq("#weatherWidget").add(".mobile-weather");var g=jq("#weatherWidget a").add(".mobile-weather a");h.attr("title",i.text).addClass("symbol-wrap");if(false!==i.symbol&&"String"!=typeof i.symbol){jq.each(i.symbol.parts,function(m,l){h.append('
')});f.find("div.symbol-wrap").replaceWith(h)}if(!isNaN(parseInt(i.temp,10))){f.find("div.temp").html(parseInt(i.temp,10)+"
°C ");f.find("span.temp").html(parseInt(i.temp,10)+"
°c ")}jq("div.temp:contains('NaN')").hide();if(""==e){e=i.name}f.find("div.default-location").html(e+'
');g.show("slow");function j(k){if(k<=-30){jq(this).css("color","#00A7ED")}else{if(k>=-29&&k<=-10){jq(this).css("color","#00B3FE")}else{if(k>=-9&&k<=-1){jq(this).css("color","#96B0EB")}else{if(k>=0&&k<=9){jq(this).css("color","#C5C0C0")}else{if(k>=10&&k<=19){jq(this).css("color","#F5C288")}else{if(k>=20&&k<=25){jq(this).css("color","#FFB74D")}else{if(k>=26&&k<=29){jq(this).css("color","#FF7F00")}else{if(k>=30){jq(this).css("color","#FF5200")}}}}}}}}}}jq(".mobile-weather div.temp").each(function(){var l;jq(this).contents().each(function(){return !(l=this,jq.trim(this.innerHTML||this.data))});var k=jq(l).text();j.call(this,k)})})});jq(document).ready(function(){var f,h=jq("#wrapper"),g=jq("header"),c=jq("#torso"),e=jq("#primary-navigation nav"),a=jq("#small-logo"),b=jq("html"),d=parseInt(jq("body").css("padding-top"),10);$windowHeight=getWindowHeight();$windowWidth=$window.width();scrollbarWidth=scrollbar_width();current_quadrant=getQuadrant(parseInt($window.width(),10));initReadMoreButton();initContinueReading();jq("li.it-camera-icon").click(function(){jq("div.image-carousel").show().addClass("active");jq("div.video-player").hide().removeClass("active");jq("#video_carousel_container").hide();jq("#it_pictures").addClass("active");jq("#it_videos").removeClass("active");return false});jq("li.it-video-icon").click(function(){jq("div.image-carousel").hide().removeClass("active");jq("div.video-player").show().addClass("active");jq("#video_carousel_container").show();jq("#it_pictures").removeClass("active");jq("#it_videos").addClass("active");return false});initBrightcove();jq(".scroll").click(function(i){i.preventDefault();jq("html,body").animate({scrollTop:jq(this.hash).offset().top},500)});init();$window.bind({resize:function(j,i){f=getQuadrant(parseInt($window.width(),10));$windowHeight=getWindowHeight();if(current_quadrant!==f){current_quadrant=f;init(true,false);jq("#quadrant").html(current_quadrant)}},});domReady=true});var currNowPlaying=null;function markNowPlaying(){function a(c){c.addClass("now-playing");jq('
Now Playing ').insertBefore(c.find(".video-icon:first"))}var b=arguments[0]||false;if(false!==b){b.closest(".row").find(".now-playing").removeClass("now-playing").find(".now-playing-label").remove();b.closest(".row.section").find(".now-playing").removeClass("now-playing").find(".now-playing-label").remove();a(b)}else{jq("div[id^=myExperience]").each(function(d,c){var f=jq(this).attr("id");var e=jq('[expid="'+f+'"]').find("> a:first");a(e)})}}var ITCarousel=function(a){this.options={};this.carousels={};this.init=function(){var c={image:".image-carousel-slider","image-thumbnails":".image-carousel-thumbnails",paginated:".paginated_carousel .carousel",ticker:".ticker-carousel-slider","video-thumbnails":".video-carousel-thumbnails"};var b=this;jq.each(c,function(f,d){var e=jq(d);if(e.length==0){return true}b.carousels[f]=e;b.genericInitCarousel(f,e);switch(f){case"image":b.setPropertiesImageCarousels(e);break;case"paginated":b.setPropertiesPaginatedCarousels(e);break;case"ticker":break;default:}})};this.setPropertiesImageCarousels=function(c){var b=this;c.each(function(f,h){var e=jq(".item.active p",g).outerHeight(true);var g=jq(h);var j=g.siblings(".image-carousel-thumbnails");var d=j.find(".inner");d.find("li").bind({click:function(){if(j.find("ul:visible").is(":animated")){return false}d.find("li.current").removeClass("current");jq(this).addClass("current");var i=jq(this).data("th_index");b.newItemPosition=i;g.carousel(i);return false},keydown:function(k){var i=(k.keyCode||k.which);if(i===13){jq(this).trigger("click");return false}}});g.bind("slid",function(){var i=b.getCarouselActiveIndex(g);b.updateImageThumbnailsCarousel(j,i);jq(g).find(".item p").css({height:""})});g.bind("slide",function(){var i=g.find(".item.active");var l;if(b.newItemPosition!==null){l=jq(g.find(".item")[b.newItemPosition])}else{l=i[b.direction]()}var p=b.direction=="next"?"first":"last";l=l.length?l:g.find(".item")[p]();var k=l.find("p");var n=k.closest(":visible").children();n.addClass("temp-show");var o=k.height();n.removeClass("temp-show");var m=o;jq(".item.active p",g).animate({height:m+"px",avoidCSSTransitions:true});e=m});g.on("click","button.prev-item",function(i){b.newItemPosition=null;b.direction="prev"});g.on("click","button.next-item",function(i){b.newItemPosition=null;b.direction="next"});jq(document).bind({keydown:function(k){var i=(k.keyCode||k.which);if(i===37){g.find("button.prev-item").trigger("click")}if(i===39){g.find("button.next-item").trigger("click")}}})})};this.setPropertiesPaginatedCarousels=function(c){var b=this;c.each(function(f,g){var e=jq(g);var d=e.siblings(".paginated_carousel_nav");d.on("click","a",function(i){i.preventDefault();jq(this).siblings(".activeSlide").removeClass("activeSlide");jq(this).addClass("activeSlide");var h=jq("a",d).index(this);e.carousel(h)});e.bind("slid",function(){var j=d.find("a");var h=b.getCarouselActiveIndex(this);var i=jq(j[h]);jq(i).addClass("activeSlide").siblings().removeClass("activeSlide")})})};this.genericInitCarousel=function(c,b){b.each(function(g,k){var f=jq(k);if(c=="image-thumbnails"){var h=0;var e=f.find(".inner");var d=e.width();var j=0;e.find("div").first().data("index",0);e.find("li").each(function(q,o){var s=jq(o);s.data("th_index",q);if(q<1){li_width=s.width()}if(f.closest(".article_holder").size()!=0){if((q>0)&&(q%4==0)){var n=jq('
');var r=jq("
");var p=s.nextAll();j++;r.append(s).append(p);n.data("index",j).append(r);e.append(n);h=0}}else{var m=h+li_width;if(h+li_width>d){var n=jq('
');var r=jq("
");var p=s.nextAll();j++;r.append(s).append(p);n.data("index",j).append(r);e.append(n);h=0}}h+=li_width})}if(c=="video-thumbnails"){var h=0;var e=f.find(".inner");var d=e.width();var j=0;e.find("div").first().data("index",0);e.find("li").each(function(q,n){var s=jq(n);s.data("th_index",q);var p=s.width();if(f.closest(".article_holder").size()!=0){if((q>0)&&(q%4==0)){var m=jq('
');var r=jq("
");var o=s.nextAll();j++;r.append(s).append(o);m.data("index",j).append(r);e.append(m);h=0}}else{if(h+p>d){var m=jq('
');var r=jq("
");var o=s.nextAll();j++;r.append(s).append(o);m.data("index",j).append(r);e.append(m);h=0}}h+=p})}c;var l={};if(c=="paginated"||c=="ticker"){l={interval:10000}}f.carousel(l);if(f.hasClass("paused")){f.carousel("pause").bind("slid",function(){f.carousel("pause")})}})};this.getCarouselActiveIndex=function(b){var c=jq(".item.active",b);if(c.data("th_index")!=null){return c.data("th_index")}return jq(".item",b).index(c)};this.updateImageThumbnailsCarousel=function(h,e){var b=h.find(".inner");var d=jq(b).find("li.current");var c=jq(b).find("li")[e];if(typeof c=="undefined"){return}var g=jq(c);if(g.data("th_index")==d.data("th_index")){return}var f=g.closest("div.item").data("index");h.carousel(f);if(h.hasClass("paused")){h.carousel("pause")}d.removeClass("current");g.addClass("current")};this.init()};$window.load(function(){jq(".social_article_share ul").css("overflow","visible")});function whichPosition(b){var a="";if(((b.parents("#content_right").length==1)||(b.parents("#content_right_upper").length==1))&&b.parents(".tab-content").length!=1){a="RHS"}else{if(b.parents(".tab-content").length==1){a="TAB"}else{if(b.parents(".article-footer-slot").length==1){a="FOOTER"}else{if(((b.parents("#content_left").length==1)||(b.parents("#content_left_upper").length==1))&&b.parents(".article-footer-slot").length!=1){a="LHS"}}}}return a}function reduceGap(){var f=jq("#content_left_upper");var a=jq("#content_right_upper");ww=jq(window).width();if(f.length&&a.length&&ww>=767){var c=jq("#content_left");var d=jq("#content_right");d.css("margin-top","0");c.css("margin-top","0");if(f.height()>a.height()){var b=f.height()-a.height();d.css("margin-top","-"+b+"px")}else{if(a.height()>f.height()){var e=a.height()-f.height();c.css("margin-top","-"+e+"px")}}}}function removeSplitterGaps(){if(!jq("body").hasClass("isArticle")&&!jq("div.noGap").length&&jq("#content_right_upper").length){var b=jq("#content_left");var c=jq("#content_right");var a=jq(window).width();if(a>=767){reduceGap()}if(window.addEventListener){window.addEventListener("orientationchange",function(){reduceGap()},false)}jq(window).resize(function(){var f=767;var d=979;var e=980;var g=jq(window).width();if(g
=f&&g<=d){reduceGap()}else{if(g>=e){reduceGap()}}}})}}jq(window).load(function(){removeSplitterGaps()});!function(a){a(function(){a.support.transition=function(){var b=function(){var d=document.createElement("bootstrap"),c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"},f;for(f in c){if(d.style[f]!==undefined){return c[f]}}}();return b&&{end:b}}()})}(window.jQuery);!function(f){function h(){var e=this,i=setTimeout(function(){e.$element.off(f.support.transition.end);d.call(e)},500);this.$element.one(f.support.transition.end,function(){clearTimeout(i);d.call(e)})}function d(i){this.$element.hide().trigger("hidden");b.call(this)}function b(j){var l=this,k=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=f.support.transition&&k;this.$backdrop=f('
').appendTo(document.body);if(this.options.backdrop!="static"){this.$backdrop.click(f.proxy(this.hide,this))}if(e){this.$backdrop[0].offsetWidth}this.$backdrop.addClass("in");e?this.$backdrop.one(f.support.transition.end,j):j()}else{if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");f.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(f.support.transition.end,f.proxy(c,this)):c.call(this)}else{if(j){j()}}}}function c(){this.$backdrop.remove();this.$backdrop=null}function g(){var e=this;if(this.isShown&&this.options.keyboard){f(document).on("keyup.dismiss.modal",function(i){i.which==27&&e.hide()})}else{if(!this.isShown){f(document).off("keyup.dismiss.modal")}}}var a=function(e,i){this.options=i;this.$element=f(e).delegate('[data-dismiss="modal"]',"click.dismiss.modal",f.proxy(this.hide,this))};a.prototype={constructor:a,toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var e=this,i=f.Event("show");this.$element.trigger(i);if(this.isShown||i.isDefaultPrevented()){return}f("body").addClass("modal-open");this.isShown=true;g.call(this);b.call(this,function(){var j=f.support.transition&&e.$element.hasClass("fade");if(!e.$element.parent().length){e.$element.appendTo(document.body)}e.$element.show();if(j){e.$element[0].offsetWidth}e.$element.addClass("in");j?e.$element.one(f.support.transition.end,function(){e.$element.trigger("shown")}):e.$element.trigger("shown")})},hide:function(j){j&&j.preventDefault();var e=this;j=f.Event("hide");this.$element.trigger(j);if(!this.isShown||j.isDefaultPrevented()){return}this.isShown=false;f("body").removeClass("modal-open");g.call(this);this.$element.removeClass("in");f.support.transition&&this.$element.hasClass("fade")?h.call(this):d.call(this)}};f.fn.modal=function(e){return this.each(function(){var l=f(this),j=l.data("modal"),k=f.extend({},f.fn.modal.defaults,l.data(),typeof e=="object"&&e);if(!j){l.data("modal",j=new a(this,k))}if(typeof e=="string"){j[e]()}else{if(k.show){j.show()}}})};f.fn.modal.defaults={backdrop:true,keyboard:true,show:true};f.fn.modal.Constructor=a;f(function(){f("body").on("click.modal.data-api",'[data-toggle="modal"]',function(j){var m=f(this),l,e=f(m.attr("data-target")||(l=m.attr("href"))&&l.replace(/.*(?=#[^\s]+$)/,"")),k=e.data("modal")?"toggle":f.extend({},e.data(),m.data());j.preventDefault();e.modal(k)})})}(window.jQuery);!function(c){function b(){c(a).parent().removeClass("open")}var a='[data-toggle="dropdown"]',d=function(e){var f=c(e).on("click.dropdown.data-api",this.toggle);c("html").on("click.dropdown.data-api",function(){f.parent().removeClass("open")})};d.prototype={constructor:d,toggle:function(f){var j=c(this),e,g,h;if(j.is(".disabled, :disabled")){return}g=j.attr("data-target");if(!g){g=j.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}e=c(g);e.length||(e=j.parent());h=e.hasClass("open");b();if(!h){e.toggleClass("open")}return false}};c.fn.dropdown=function(e){return this.each(function(){var g=c(this),f=g.data("dropdown");if(!f){g.data("dropdown",f=new d(this))}if(typeof e=="string"){f[e].call(g)}})};c.fn.dropdown.Constructor=d;c(function(){c("html").on("click.dropdown.data-api",b);c("body").on("click.dropdown",".dropdown form",function(f){f.stopPropagation()}).on("click.dropdown.data-api",a,d.prototype.toggle)})}(window.jQuery);!function(b){function a(d,g){var f=b.proxy(this.process,this),c=b(d).is("body")?b(window):b(d),e;this.options=b.extend({},b.fn.scrollspy.defaults,g);this.$scrollElement=c.on("scroll.scroll.data-api",f);this.selector=(this.options.target||(e=b(d).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.$body=b("body");this.refresh();this.process()}a.prototype={constructor:a,refresh:function(){var c=this,d;this.offsets=b([]);this.targets=b([]);d=this.$body.find(this.selector).map(function(){var e=b(this),g=e.data("target")||e.attr("href"),f=/^#\w/.test(g)&&b(g);return f&&g.length&&[[f.position().top,g]]||null}).sort(function(g,f){return g[0]-f[0]}).each(function(){c.offsets.push(this[0]);c.targets.push(this[1])})},process:function(){var h=this.$scrollElement.scrollTop()+this.options.offset,d=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,k=d-this.$scrollElement.height(),g=this.offsets,c=this.targets,f=this.activeTarget,j;if(h>=k){return f!=(j=c.last()[0])&&this.activate(j)}for(j=g.length;j--;){f!=c[j]&&h>=g[j]&&(!g[j+1]||h<=g[j+1])&&this.activate(c[j])}},activate:function(c){var e,d;this.activeTarget=c;b(this.selector).parent(".active").removeClass("active");d=this.selector+'[data-target="'+c+'"],'+this.selector+'[href="'+c+'"]';e=b(d).parent("li").addClass("active");if(e.parent(".dropdown-menu")){e=e.closest("li.dropdown").addClass("active")}e.trigger("activate")}};b.fn.scrollspy=function(c){return this.each(function(){var f=b(this),d=f.data("scrollspy"),e=typeof c=="object"&&c;if(!d){f.data("scrollspy",d=new a(this,e))}if(typeof c=="string"){d[c]()}})};b.fn.scrollspy.Constructor=a;b.fn.scrollspy.defaults={offset:10};b(function(){b('[data-spy="scroll"]').each(function(){var c=b(this);c.scrollspy(c.data())})})}(window.jQuery);!function(b){var a=function(c){this.element=b(c)};a.prototype={constructor:a,show:function(){var d=this.element,h=d.closest("ul:not(.dropdown-menu)"),f=d.attr("data-target"),c,e,g;if(!f){f=d.attr("href");f=f&&f.replace(/.*(?=#[^\s]*$)/,"")}if(d.parent("li").hasClass("active")){return}c=h.find(".active a").last()[0];g=b.Event("show",{relatedTarget:c});d.trigger(g);if(g.isDefaultPrevented()){return}e=b(f);this.activate(d.parent("li"),h);this.activate(e,e.parent(),function(){d.trigger({type:"shown",relatedTarget:c})})},activate:function(d,h,f){function g(){c.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");d.addClass("active");if(e){d[0].offsetWidth;d.addClass("in")}else{d.removeClass("fade")}if(d.parent(".dropdown-menu")){d.closest("li.dropdown").addClass("active")}f&&f()}var c=h.find("> .active"),e=f&&b.support.transition&&c.hasClass("fade");e?c.one(b.support.transition.end,g):g();c.removeClass("in")}};b.fn.tab=function(c){return this.each(function(){var e=b(this),d=e.data("tab");if(!d){e.data("tab",d=new a(this))}if(typeof c=="string"){d[c]()}})};b.fn.tab.Constructor=a;b(function(){b("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(c){c.preventDefault();b(this).tab("show")})})}(window.jQuery);!function(b){var a=function(d,c){this.init("tooltip",d,c)};a.prototype={constructor:a,init:function(d,g,f){var c,e;this.type=d;this.$element=b(g);this.options=this.getOptions(f);this.enabled=true;if(this.options.trigger!="manual"){c=this.options.trigger=="hover"?"mouseenter":"focus";e=this.options.trigger=="hover"?"mouseleave":"blur";this.$element.on(c,this.options.selector,b.proxy(this.enter,this));this.$element.on(e,this.options.selector,b.proxy(this.leave,this))}this.options.selector?this._options=b.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(c){c=b.extend({},b.fn[this.type].defaults,c,this.$element.data());if(c.delay&&typeof c.delay=="number"){c.delay={show:c.delay,hide:c.delay}}return c},enter:function(c){var d=b(c.currentTarget)[this.type](this._options).data(this.type);if(!d.options.delay||!d.options.delay.show){return d.show()}clearTimeout(this.timeout);d.hoverState="in";this.timeout=setTimeout(function(){if(d.hoverState=="in"){d.show()}},d.options.delay.show)},leave:function(c){var d=b(c.currentTarget)[this.type](this._options).data(this.type);if(this.timeout){clearTimeout(this.timeout)}if(!d.options.delay||!d.options.delay.hide){return d.hide()}d.hoverState="out";this.timeout=setTimeout(function(){if(d.hoverState=="out"){d.hide()}},d.options.delay.hide)},show:function(){var h,d,k,g,c,f,j;if(this.hasContent()&&this.enabled){h=this.tip();this.setContent();if(this.options.animation){h.addClass("fade")}f=typeof this.options.placement=="function"?this.options.placement.call(this,h[0],this.$element[0]):this.options.placement;d=/in/.test(f);h.remove().css({top:0,left:0,display:"block"}).appendTo(d?this.$element:document.body);k=this.getPosition(d);g=h[0].offsetWidth;c=h[0].offsetHeight;switch(d?f.split(" ")[1]:f){case"bottom":j={top:k.top+k.height,left:k.left+k.width/2-g/2};break;case"top":j={top:k.top-c,left:k.left+k.width/2-g/2};break;case"left":j={top:k.top+k.height/2-c/2,left:k.left-g};break;case"right":j={top:k.top+k.height/2-c/2,left:k.left+k.width};break}h.css(j).addClass(f).addClass("in")}},isHTML:function(c){return typeof c!="string"||c.charAt(0)==="<"&&c.charAt(c.length-1)===">"&&c.length>=3||/^(?:[^<]*<[\w\W]+>[^>]*$)/.exec(c)},setContent:function(){var d=this.tip(),c=this.getTitle();d.find(".tooltip-inner")[this.isHTML(c)?"html":"text"](c);d.removeClass("fade in top bottom left right")},hide:function(){function d(){var f=setTimeout(function(){e.off(b.support.transition.end).remove()},500);e.one(b.support.transition.end,function(){clearTimeout(f);e.remove()})}var c=this,e=this.tip();e.removeClass("in");b.support.transition&&this.$tip.hasClass("fade")?d():e.remove()},fixTitle:function(){var c=this.$element;if(c.attr("title")||typeof c.attr("data-original-title")!="string"){c.attr("data-original-title",c.attr("title")||"").removeAttr("title")}},hasContent:function(){return this.getTitle()},getPosition:function(c){return b.extend({},c?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var d,c=this.$element,f=this.options;d=c.attr("data-original-title")||(typeof f.title=="function"?f.title.call(c[0]):f.title);return d},tip:function(){return this.$tip=this.$tip||b(this.options.template)},validate:function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}},enable:function(){this.enabled=true},disable:function(){this.enabled=false},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()}};b.fn.tooltip=function(c){return this.each(function(){var f=b(this),d=f.data("tooltip"),e=typeof c=="object"&&c;if(!d){f.data("tooltip",d=new a(this,e))}if(typeof c=="string"){d[c]()}})};b.fn.tooltip.Constructor=a;b.fn.tooltip.defaults={animation:true,placement:"top",selector:false,template:'',trigger:"hover",title:"",delay:0}}(window.jQuery);!function(b){var a=function(d,c){this.init("popover",d,c)};a.prototype=b.extend({},b.fn.tooltip.Constructor.prototype,{constructor:a,setContent:function(){var d=this.tip(),c=this.getTitle(),f=this.getContent();d.find(".popover-title")[this.isHTML(c)?"html":"text"](c);d.find(".popover-content > *")[this.isHTML(f)?"html":"text"](f);d.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var d,c=this.$element,f=this.options;d=c.attr("data-content")||(typeof f.content=="function"?f.content.call(c[0]):f.content);return d},tip:function(){if(!this.$tip){this.$tip=b(this.options.template)}return this.$tip}});b.fn.popover=function(c){return this.each(function(){var f=b(this),d=f.data("popover"),e=typeof c=="object"&&c;if(!d){f.data("popover",d=new a(this,e))}if(typeof c=="string"){d[c]()}})};b.fn.popover.Constructor=a;b.fn.popover.defaults=b.extend({},b.fn.tooltip.defaults,{placement:"right",content:"",template:''})}(window.jQuery);!function(b){var a='[data-dismiss="alert"]',c=function(d){b(d).on("click",a,this.close)};c.prototype.close=function(e){function f(){d.trigger("closed").remove()}var h=b(this),g=h.attr("data-target"),d;if(!g){g=h.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}d=b(g);e&&e.preventDefault();d.length||(d=h.hasClass("alert")?h:h.parent());d.trigger(e=b.Event("close"));if(e.isDefaultPrevented()){return}d.removeClass("in");b.support.transition&&d.hasClass("fade")?d.on(b.support.transition.end,f):f()};b.fn.alert=function(d){return this.each(function(){var f=b(this),e=f.data("alert");if(!e){f.data("alert",e=new c(this))}if(typeof d=="string"){e[d].call(f)}})};b.fn.alert.Constructor=c;b(function(){b("body").on("click.alert.data-api",a,c.prototype.close)})}(window.jQuery);!function(b){var a=function(c,d){this.$element=b(c);this.options=b.extend({},b.fn.button.defaults,d)};a.prototype.setState=function(g){var d="disabled",h=this.$element,f=h.data(),c=h.is("input")?"val":"html";g=g+"Text";f.resetText||h.data("resetText",h[c]());h[c](f[g]||this.options[g]);setTimeout(function(){g=="loadingText"?h.addClass(d).attr(d,d):h.removeClass(d).removeAttr(d)},0)};a.prototype.toggle=function(){var c=this.$element.parent('[data-toggle="buttons-radio"]');c&&c.find(".active").removeClass("active");this.$element.toggleClass("active")};b.fn.button=function(c){return this.each(function(){var f=b(this),d=f.data("button"),e=typeof c=="object"&&c;if(!d){f.data("button",d=new a(this,e))}if(c=="toggle"){d.toggle()}else{if(c){d.setState(c)}}})};b.fn.button.defaults={loadingText:"loading..."};b.fn.button.Constructor=a;b(function(){b("body").on("click.button.data-api","[data-toggle^=button]",function(c){var d=b(c.target);if(!d.hasClass("btn")){d=d.closest(".btn")}d.button("toggle")})})}(window.jQuery);!function(b){var a=function(c,d){this.$element=b(c);this.options=b.extend({},b.fn.collapse.defaults,d);if(this.options.parent){this.$parent=b(this.options.parent)}this.options.toggle&&this.toggle()};a.prototype={constructor:a,dimension:function(){var c=this.$element.hasClass("width");return c?"width":"height"},show:function(){var d,f,e,c;if(this.transitioning){return}d=this.dimension();f=b.camelCase(["scroll",d].join("-"));e=this.$parent&&this.$parent.find("> .accordion-group > .in");if(e&&e.length){c=e.data("collapse");if(c&&c.transitioning){return}e.collapse("hide");c||e.data("collapse",null)}this.$element[d](0);this.transition("addClass",b.Event("show"),"shown");this.$element[d](this.$element[0][f])},hide:function(){var c;if(this.transitioning){return}c=this.dimension();this.reset(this.$element[c]());this.transition("removeClass",b.Event("hide"),"hidden");this.$element[c](0)},reset:function(d){var c=this.dimension();this.$element.removeClass("collapse")[c](d||"auto")[0].offsetWidth;this.$element[d!==null?"addClass":"removeClass"]("collapse");return this},transition:function(d,g,f){var c=this,e=function(){if(g.type=="show"){c.reset()}c.transitioning=0;c.$element.trigger(f)};this.$element.trigger(g);if(g.isDefaultPrevented()){return}this.transitioning=1;this.$element[d]("in");b.support.transition&&this.$element.hasClass("collapse")?this.$element.one(b.support.transition.end,e):e()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};b.fn.collapse=function(c){return this.each(function(){var f=b(this),d=f.data("collapse"),e=typeof c=="object"&&c;if(!d){f.data("collapse",d=new a(this,e))}if(typeof c=="string"){d[c]()}})};b.fn.collapse.defaults={toggle:true};b.fn.collapse.Constructor=a;b(function(){b("body").on("click.collapse.data-api","[data-toggle=collapse]",function(d){var g=b(this),f,c=g.attr("data-target")||d.preventDefault()||(f=g.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,""),e=b(c).data("collapse")?"toggle":g.data();b(c).collapse(e)})})}(window.jQuery);!function(b){var a=function(c,d){this.$element=b(c);this.options=d;this.options.slide&&this.slide(this.options.slide);this.options.pause=="hover"&&this.$element.on("mouseenter",b.proxy(this.pause,this)).on("mouseleave",b.proxy(this.cycle,this))};a.prototype={cycle:function(c){if(!c){this.paused=false}this.options.interval&&!this.paused&&(this.interval=setInterval(b.proxy(this.next,this),this.options.interval));return this},to:function(d){var g=this.$element.find(".active"),f=g.parent().children(),c=f.index(g),e=this;if(d>f.length-1||d<0){return}if(this.sliding){return this.$element.one("slid",function(){e.to(d)})}if(c==d){return this.pause().cycle()}return this.slide(d>c?"next":"prev",b(f[d]))},pause:function(c){if(!c){this.paused=true}clearInterval(this.interval);this.interval=null;return this},next:function(){if(this.sliding){return}return this.slide("next")},prev:function(){if(this.sliding){return}return this.slide("prev")},slide:function(l,e){var c=this.$element.find(".active"),g=e||c[l](),m=this.interval,d=l=="next"?"left":"right",k=l=="next"?"first":"last",j=this,h=b.Event("slide");this.sliding=true;m&&this.pause();g=g.length?g:this.$element.find(".item")[k]();if(g.hasClass("active")){return}if(b.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(h);if(h.isDefaultPrevented()){return}g.addClass(l);g[0].offsetWidth;c.addClass(d);g.addClass(d);this.$element.one(b.support.transition.end,function(){g.removeClass([l,d].join(" ")).addClass("active");c.removeClass(["active",d].join(" "));j.sliding=false;setTimeout(function(){j.$element.trigger("slid")},0)})}else{this.$element.trigger(h);if(h.isDefaultPrevented()){return}c.removeClass("active");g.addClass("active");this.sliding=false;this.$element.trigger("slid")}m&&this.cycle();return this}};b.fn.carousel=function(c){return this.each(function(){var f=b(this),d=f.data("carousel"),e=b.extend({},b.fn.carousel.defaults,typeof c=="object"&&c);if(!d){f.data("carousel",d=new a(this,e))}if(typeof c=="number"){d.to(c)}else{if(typeof c=="string"||(c=e.slide)){d[c]()}else{if(e.interval){d.cycle()}}}})};b.fn.carousel.defaults={interval:5000,pause:"hover"};b.fn.carousel.Constructor=a;b(function(){b("body").on("click.carousel.data-api","[data-slide]",function(d){var g=b(this),f,c=b(g.attr("data-target")||(f=g.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=!c.data("modal")&&b.extend({},c.data(),g.data());c.carousel(e);d.preventDefault()})})}(window.jQuery);!function(b){var a=function(c,d){this.$element=b(c);this.options=b.extend({},b.fn.typeahead.defaults,d);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.$menu=b(this.options.menu).appendTo("body");this.source=this.options.source;this.shown=false;this.listen()};a.prototype={constructor:a,select:function(){var c=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(c)).change();return this.hide()},updater:function(c){return c},show:function(){var c=b.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});this.$menu.css({top:c.top+c.height,left:c.left});this.$menu.show();this.shown=true;return this},hide:function(){this.$menu.hide();this.shown=false;return this},lookup:function(d){var f=this,e,c;this.query=this.$element.val();if(!this.query){return this.shown?this.hide():this}e=b.grep(this.source,function(g){return f.matcher(g)});e=this.sorter(e);if(!e.length){return this.shown?this.hide():this}return this.render(e.slice(0,this.options.items)).show()},matcher:function(c){return ~c.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(g){var d=[],h=[],f=[],c;while(c=g.shift()){if(!c.toLowerCase().indexOf(this.query.toLowerCase())){d.push(c)}else{if(~c.indexOf(this.query)){h.push(c)}else{f.push(c)}}}return d.concat(h,f)},highlighter:function(d){var c=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return d.replace(new RegExp("("+c+")","ig"),function(g,f){return""+f+" "})},render:function(c){var d=this;c=b(c).map(function(e,f){e=b(d.options.item).attr("data-value",f);e.find("a").html(d.highlighter(f));return e[0]});c.first().addClass("active");this.$menu.html(c);return this},next:function(c){var e=this.$menu.find(".active").removeClass("active"),d=e.next();if(!d.length){d=b(this.$menu.find("li")[0])}d.addClass("active")},prev:function(d){var c=this.$menu.find(".active").removeClass("active"),f=c.prev();if(!f.length){f=this.$menu.find("li").last()}f.addClass("active")},listen:function(){this.$element.on("blur",b.proxy(this.blur,this)).on("keypress",b.proxy(this.keypress,this)).on("keyup",b.proxy(this.keyup,this));if(b.browser.webkit||b.browser.msie){this.$element.on("keydown",b.proxy(this.keypress,this))}this.$menu.on("click",b.proxy(this.click,this)).on("mouseenter","li",b.proxy(this.mouseenter,this))},keyup:function(c){switch(c.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown){return}this.select();break;case 27:if(!this.shown){return}this.hide();break;default:this.lookup()}c.stopPropagation();c.preventDefault()},keypress:function(c){if(!this.shown){return}switch(c.keyCode){case 9:case 13:case 27:c.preventDefault();break;case 38:if(c.type!="keydown"){break}c.preventDefault();this.prev();break;case 40:if(c.type!="keydown"){break}c.preventDefault();this.next();break}c.stopPropagation()},blur:function(d){var c=this;setTimeout(function(){c.hide()},150)},click:function(c){c.stopPropagation();c.preventDefault();this.select()},mouseenter:function(c){this.$menu.find(".active").removeClass("active");b(c.currentTarget).addClass("active")}};b.fn.typeahead=function(c){return this.each(function(){var f=b(this),d=f.data("typeahead"),e=typeof c=="object"&&c;if(!d){f.data("typeahead",d=new a(this,e))}if(typeof c=="string"){d[c]()}})};b.fn.typeahead.defaults={source:[],items:8,menu:'',item:' '};b.fn.typeahead.Constructor=a;b(function(){b("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(c){var d=b(this);if(d.data("typeahead")){return}c.preventDefault();d.typeahead(d.data())})})}(window.jQuery),!function(b){var a=function(d,e){this.options=b.extend({},b.fn.affix.defaults,e),this.$window=b(window).on("scroll.affix.data-api",b.proxy(this.checkPosition,this)).on("click.affix.data-api",b.proxy(function(){setTimeout(b.proxy(this.checkPosition,this),1)},this)),this.$element=b(d),this.checkPosition()};a.prototype.checkPosition=function(){if(this.$element.hasClass("unaffix")){return}if(!this.$element.is(":visible")){return}var g=b(document).height(),l=this.$window.scrollTop(),j=this.$element.offset(),f=this.options.offset,h=f.bottom,k=f.top,e="affix affix-top affix-bottom",d;typeof f!="object"&&(h=k=f),typeof k=="function"&&(k=f.top()),typeof h=="function"&&(h=f.bottom()),d=this.unpin!=null&&l+this.unpin<=j.top?!1:h!=null&&j.top+this.$element.height()>=g-h?"bottom":k!=null&&l<=k?"top":!1;if(this.affixed===d){return}this.affixed=d,this.unpin=d=="bottom"?j.top-l:null,this.$element.removeClass(e).addClass("affix"+(d?"-"+d:""))};var c=b.fn.affix;b.fn.affix=function(d){return this.each(function(){var g=b(this),e=g.data("affix"),f=typeof d=="object"&&d;e||g.data("affix",e=new a(this,f)),typeof d=="string"&&e[d]()})},b.fn.affix.Constructor=a,b.fn.affix.defaults={offset:0},b.fn.affix.noConflict=function(){return b.fn.affix=c,this},b(window).on("load",function(){b('[data-spy="affix"]').each(function(){var d=b(this),e=d.data();e.offset=e.offset||{},e.offsetBottom&&(e.offset.bottom=e.offsetBottom),e.offsetTop&&(e.offset.top=e.offsetTop),d.affix(e)})})}(window.jQuery);!function(a){a.slidebars=function(E){function S(){!V.disableOver||"number"==typeof V.disableOver&&V.disableOver>=j?(t=!0,a("html").addClass("sb-init"),V.hideControlClasses&&M.removeClass("sb-hide"),N()):"number"==typeof V.disableOver&&V.disableOverW||B&&5>B)&&a("html").addClass("sb-static");var Q=a("#sb-site, .sb-site-container");if(a(".sb-left").length){var K=a(".sb-left"),F=!1}if(a(".sb-right").length){var H=a(".sb-right"),A=!1}var t=!1,j=a(window).width(),M=a(".sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close"),q=a(".sb-slide");S(),a(window).resize(function(){var b=a(window).width();j!==b&&(j=b,S(),F&&I("left"),A&&I("right"))});var z;U&&R?(z="translate",W&&4.4>W&&(z="side")):z="jQuery",this.slidebars={open:I,close:X,toggle:L,init:function(){return t},active:function(b){return"left"===b&&K?F:"right"===b&&H?A:void 0},destroy:function(b){"left"===b&&K&&(F&&X(),setTimeout(function(){K.remove(),K=!1},400)),"right"===b&&H&&(A&&X(),setTimeout(function(){H.remove(),H=!1},400))}},a(".sb-toggle-left").on("touchend click",function(b){G(b,a(this)),L("left")}),a(".sb-toggle-right").on("touchend click",function(b){G(b,a(this)),L("right")}),a(".sb-open-left").on("touchend click",function(b){G(b,a(this)),I("left")}),a(".sb-open-right").on("touchend click",function(b){G(b,a(this)),I("right")}),a(".sb-close").on("touchend click",function(b){if(a(this).is("a")||a(this).children().is("a")){if("click"===b.type){b.preventDefault();var c=a(this).is("a")?a(this).attr("href"):a(this).find("a").attr("href");X(c)}}else{G(b,a(this)),X()}}),Q.on("touchend click",function(b){V.siteClose&&(F||A)&&(G(b,a(this)),X())})}}(jQuery);var currentWindowWidth=jq(window).width();var currentWindowHeight=jq(window).height();(function(c,b){var a=function(g,d,e){var h;return function f(){var k=this,j=arguments;function i(){if(!e){g.apply(k,j)}h=null}if(h){clearTimeout(h)}else{if(e){g.apply(k,j)}}h=setTimeout(i,d||100)}};jQuery.fn[b]=function(d){return d?this.bind("resize",a(d)):this.trigger(b)}})(jQuery,"smartresize");(function(c,b){var a=function(g,d,e){var h;return function f(){var k=this,j=arguments;function i(){if(!e){g.apply(k,j)}h=null}if(h){clearTimeout(h)}else{if(e){g.apply(k,j)}}h=setTimeout(i,d||100)}};jQuery.fn[b]=function(d){return d?this.bind("scroll",a(d)):this.trigger(b)}})(jQuery,"smartscroll");jq(window).smartresize(function(){currentWindowWidth=jq(window).width();currentWindowHeight=jq(window).height()});function throttle(c,a){var b=0;return function(){var d=Date.now();if(b+alastScrollTop||a<500){jq(".arrow_backtotop_wrapper").removeClass("show");jq("article.article .shareToolsBottom").removeClass("fixie--hidden")}else{jq(".arrow_backtotop_wrapper").addClass("show");jq("article.article .shareToolsBottom").addClass("fixie--hidden")}lastScrollTop=a}});function isScrolledIntoView(b){var d=jq(window).scrollTop();var c=d+jq(window).height();var a=jq(b).offset().top;return((a<=c)&&(a>=d))}window.device=(function(e,c,a,g){var d={os:{name:"",version:{major:"0"}}};var f=(c.userAgent||c.vendor||e.opera).toLowerCase();function b(i){var h={};h.full=i;var j=i.split(".");h.major=(j.length>0?j.shift():"0");h.minor=(j.length>0?j.shift():"0");h.patch=(j.length>0?j.join("."):"0");return h}if(/iP(ad|od|hone)/.test(c.platform)||(/mac/.test(f)&&"ontouchend" in a)){d.os.name="ios";d.os.version=b((/os\s([\d_]+)/.test(f)?RegExp.$1:"").replace(/_/g,"."))}else{if((/linux/.test(f)&&/android/.test(f)&&!/fennec|mobi|htc.magic|htcX06ht|nexus.one|sc-02b|fone.945/.test(f))||(/gt-p10|sc-01c|shw-m180s|sgh-t849|sch-i800|shw-m180l|sph-p100|sgh-i987|zt180|htc(.flyer|\_flyer)|sprint.atp51|viewpad7|pandigital(sprnova|nova)|ideos.s7|dell.streak.7|advent.vega|a101it|a70bht|mid7015|next2|nook/.test(f)||(/mb511/.test(f)&&/rutem/.test(f)))||(/android/.test(f))){d.os.name="android";d.os.version=b((/android\s([\d\.]+)/.test(f)?RegExp.$1:""))}}if(d.os.name){jq("html").toggleClass(d.os.name,true);jq("html").toggleClass(d.os.name+d.os.version.major,true)}return d}(this,this.navigator,this.document));window.touch=(function(c,b,a,d){return(("ontouchstart" in c)||(!!c.TouchEvent)||(c.DocumentTouch&&a instanceof DocumentTouch)||(b.maxTouchPoints>0))}(this,this.navigator,this.document));window.mq=function(a){return(window.matchMedia(a)).matches};var windowWidth=jq(window).width();var resizeId;var lastWindowWidth=-1;jq(function(){jq.slidebars&&jq.slidebars({disableOver:768,hideControlClasses:true,scrollLock:true})});jq(document).ready(function(){var a=jq("#primary-navigation, #primary-navigation-slim");var e=jq("#pushdown-overlay");var i=200;e.hide();var h=function(m){m.preventDefault();var n=jq(this).attr("id");prefix=n.substr(0,n.indexOf("-"));suffix=n.substr(n.indexOf("-")+1);jq("a[data-dropdown-menu]").each(function(){v=jq(this).attr("data-dropdown-menu");if(n.indexOf(v)!==-1){return}jq("#activate-"+v).removeClass("active");jq("#sticky-"+v).removeClass("active")});var k=jq("#"+prefix+"-"+suffix);var l=jq("#"+suffix+"-pushdown");if(prefix=="sticky"&&jq("html").hasClass("touch")){window.scrollTo(0,0);setTimeout(function(){e.fadeIn(i).addClass("open");jq("#activate-"+suffix).addClass("active");l.addClass("open")},500);return}jq("#header-search").on("keypress keyup",function(){var o=jq(this).val().length;if(o<40){jq(this).css("font-size","250%")}else{if(o<80){jq(this).css("font-size","180%")}else{if(o>80){jq(this).css("font-size","100%")}else{if(!this.value){jq(this).css("font-size","250%")}}}}});if(jq(this).hasClass("active")){e.fadeOut(i).removeClass("open fixed");k.removeClass("active");l.removeClass("open")}else{var j="open";if(prefix=="sticky"){j="open fixed"}e.fadeIn(i).addClass(j);k.addClass("active");l.addClass("open");l.find("input").first().click().focus();jq("a[data-dropdown-menu]").each(function(){v=jq(this).attr("data-dropdown-menu");if(v!=suffix){jq("#activate-"+v).removeClass("active");jq("#"+v+"-pushdown").removeClass("open")}})}};jq("a[data-dropdown-menu]").each(function(){v=jq(this).attr("data-dropdown-menu");if(jq("#activate-"+v)){jq("#activate-"+v).click(h)}if(jq("#sticky-"+v)){jq("#sticky-"+v).click(h)}});function f(){e.fadeOut(i).removeClass("open fixed").find("input").blur();jq("a[data-dropdown-menu]").each(function(){v=jq(this).attr("data-dropdown-menu");jq("#sticky-"+v).removeClass("active");jq("#activate-"+v).removeClass("active");jq("#"+v+"-pushdown").removeClass("open")})}jq(".pushup.close").click(function(){f()});e.click(function(j){if((!e.is(":hidden"))&&jq(j.target).attr("id")==e.attr("id")){f();return false}});jq(window).scroll(function(){if(e.hasClass("open")&&a.hasClass("affix-top")&&jq(this).scrollTop()>39){f()}if(e.hasClass("open")&&a.hasClass("affix")&&jq("html").hasClass("no-touch")){f()}});jq(window).resize(function(){if(lastWindowWidth!=jq(window).width()){f()}});jq(".collapse").on("show hide",function(){jq(jq(this).data("control")).toggleClass("active")});if(windowWidth>=768){a.affix({offset:{top:jq("header").height()+100}})}else{jq("#persistent").affix({offset:{top:100}});jq("#pushdown-control").click(function(j){if(!jq(this).hasClass("active")){jq("html,body").animate({scrollTop:0},300)}})}jq("#pushdown-control").click(function(j){j.preventDefault()});initSlideNav();lastWindowWidth=jq(window).width();var d=jq.mppRestClient();if("undefined"==typeof g){var g=""}d.setOptions({proto:"https:",host:location.host,endpoint:"auth-rest-api/v1/"});d.initModules();d.onSuccess("paywall","login",function(j){var l=null;var k=jq.cookie("IT_rememberarticle");if(k&&k!=="null"){jq.cookie("IT_rememberarticle",null,{path:"/",domain:".irishtimes.com"});l=k}setLoginCookies2(j);if(!l){l=getParameterByName("pw-origin")}if(!l){l=getParameterByName("destinationurl")}if(!l&&"undefined"!=typeof g&&""!==g){l=g}if(null==l||""==l){l=window.location.protocol+"//"+window.location.hostname}window.location.href=l});d.onError("paywall","login",function(j){jq("#mobile-signin form div.error p").text(j.message);jq("#mobile-signin form div.error").show();jq("#signin-pushdown div.error p").text(j.message);jq("#signin-pushdown div.error").show();jq("#signin-pushdown form button[type=submit], #mobile-signin form button[type=submit]").removeClass("disabled").attr("disabled",false)});d.onSuccess("paywall","logout",function(){setLoginCookies2([],true);window.location.reload()});d.onError("paywall","logout",function(){});jq("#primary-navigation .signout a, #top-line-navigation .signout a, #mobile-signin .signout .sign-out-btn, .myaccount-pushdown .signout a").click(function(j){j.preventDefault();j.stopPropagation();d.paywall.logout(jq.cookie("IT_paywall")||"")});var b={focusInvalid:false,onkeyup:false,errorPlacement:function(j,k){j.appendTo(k.closest("input"))},submitHandler:function(j){jq("#mobile-signin form div.error").hide();jq("#signin-pushdown form div.error").hide();var l=jq(j);var k=l.serializeArray();var n=k[0].value;var m=k[1].value;if(""==g){g=window.location.href}l.find("button[type=submit]").addClass("disabled").attr("disabled",true);d.paywall.login(n,m)},rules:{signin__email:{required:true,email:true},signin__password:{required:true}}};var c={focusInvalid:false,onkeyup:false,errorPlacement:function(j,k){j.appendTo(k.closest("input"))},submitHandler:function(j){jq("#mobile-signin form div.error").hide();jq("#signin-pushdown form div.error").hide();var l=jq(j);var k=l.serializeArray();var n=k[0].value;var m=k[1].value;if(""==g){g=window.location.href}l.find("button[type=submit]").addClass("disabled").attr("disabled",true);d.paywall.login(n,m)},rules:{signin__email__mobile:{required:true,email:true},signin__password__mobile:{required:true}}};jq("#sign-inForm").validate(b);jq("#sign-inForm__Mobile").validate(c)});function displayPaymentRetryIcon(a){jq(".my-account a").toggleClass(a,true);jq("#activate-mobile-signin").toggleClass(a,true);jq(".myaccount").toggleClass(a+"_account",true)}function setUserState(c){var h=jq("#top-line-navigation");var f=jq("#primary-navigation, #primary-navigation-slim");var b=jq("#mobile-navigation");if("authenticated"==c){var e=jq.cookie("pw_username")||"";var d=(false!==e?rot13(e):false);var a=(false==e?"My Account":"Hi "+rot13(e));f.find("li.my-account a span").text(a);h.find("li.my-account a span").text(a);jq("#mobile-signin .signout h4").text(a);jq("body").addClass("authenticated");jq("#mobile-signin .signout").show().find("h4 a").text(a);var g=jq.cookie("IT_entitlements")||false;if(g){g=g.split(",");jq.each(g,function(i,j){jq("body").addClass(j)})}}if("anonymous"==c){jq("body").addClass("anonymous")}}function getParameterByName(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c=new RegExp("[\\?&]"+a+"=([^]*)"),b=c.exec(location.search);return b==null?"":decodeURIComponent(b[1].replace(/\+/g," "))}function setLoginCookies2(f){var j="IT_paywall";var d="IT_pw_userdata";var h="IT_PW_AUTH";var e="pw_cache";var i="pw_meter_news";var a="pw_username";var k="IT_rememberarticle";var c="IT_entitlements";var g=arguments[1]||false;if(!g){var b="";if(parseInt(f.profile_me)!==0){b=f.user_id}else{b="1234567"}jq.cookie(h,f.varnish_id,{path:"/",expires:3650,domain:"irishtimes.com"});jq.cookie(j,f.session_token,{path:"/",expires:3650});jq.cookie(d,b,{path:"/",expires:3650});jq.cookie(a,rot13(f.firstname)||"",{path:"/",expires:3650});jq.cookie(e,"",{path:"/",domain:".irishtimes.com"});jq.cookie(k,"",{path:"/",domain:".irishtimes.com"});jq.cookie(c,f.entitlements.join(","),{path:"/",domain:".irishtimes.com",expires:3650})}else{jq.cookie(h,"",{path:"/",expires:-10000,domain:"www.irishtimes.com"});jq.cookie(h,"",{path:"/",expires:-10000,domain:"irishtimes.com"});jq.cookie(h,"",{path:"/",expires:-10000});jq.cookie(j,"",{path:"/",expires:-10000});jq.cookie(e,"",{path:"/",expires:-10000,domain:".irishtimes.com"})}return true}function rot13(a){if(a){return a.replace(/[a-zA-Z]/g,function(b){return String.fromCharCode((b<="Z"?90:122)>=(b=b.charCodeAt(0)+13)?b:b-26)})}return""}jq(window).resize(function(){clearTimeout(resizeId);resizeId=setTimeout(finishedResizing,500)});var fOrientationChange=function(){clearTimeout(resizeId);resizeId=setTimeout(finishedResizing,500)};if(window.addEventListener){window.addEventListener("orientationchange",fOrientationChange,false)}else{window.attachEvent("orientationchange",fOrientationChange)}function finishedResizing(){var a=jq(window).width();if(a>=768){if(lastWindowWidth<768){jq("#persistent").addClass("unaffix");jq("#primary-navigation, #primary-navigation-slim").removeClass("unaffix")}jq("#primary-navigation, #primary-navigation-slim").affix({offset:{top:jq("header").height()+100}})}else{if(lastWindowWidth>=768){jq("#primary-navigation, #primary-navigation-slim").addClass("unaffix");jq("#persistent").removeClass("unaffix")}jq("#persistent").affix({offset:{top:0}})}initSlideNav();lastWindowWidth=a}function initSlideNav(){var g=jq(".sub-nav"),a=jq(".sub-nav ul"),d=jq("#pushdown-control"),h=jq(d).outerWidth(true),b=jq(".transparent-left"),f=jq(".transparent-right");jq(b).css("display","none");jq(f).css("display","none");jq(g).scrollLeft(0);jq(g).css("margin-right",h);jq(f).css("right",h);var e=g.width(),c=a.width();if(c>e){jq(f).css("display","block");jq(d).addClass("leftshadow")}jq(g).scroll(function(){slideNavScroll(g,b,f,d,e,c)})}function slideNavScroll(g,b,f,d,e,c){var a=jq(g).scrollLeft();if(a===0){jq(b).css("display","none");jq(f).css("display","block");jq(d).addClass("leftshadow")}if(a>0&&a+e!=c){jq(b).css("display","block");jq(f).css("display","block");jq(d).addClass("leftshadow")}if(a+e==c){jq(b).css("display","block");jq(f).css("display","none");jq(d).removeClass("leftshadow")}}jq(document).ready(function(){var e="itms-apps://itunes.apple.com/us/app/the-irish-times-news/id365544593?ls=1&mt=8";var c="market://details?id=com.irishtimes.newsapp";var b="itms-apps://itunes.apple.com/ie/app/irish-times-digital-edition/id671732877?ls=1&mt=8";var a="market://details?id=e.irishtimes.reader";function d(f){return function(){var g=+new Date;setTimeout(function(){if(+new Date-g<2000){window.location=f}},500)}}if(jq("html").hasClass("android")){jq("#bnews-app, #bnews-app2").prop("href","irishtimes-app://app.irishtimes.com/v7-android-menu/android-top-stories");jq("#epaper-app, #epaper-app2").prop("href","irishtimes://open");jq("#bnews-app, #bnews-app2").click(d(c));jq("#epaper-app, #epaper-app2").click(d(a))}else{if(jq("html").hasClass("ios8")){jq("#bnews-app, #bnews-app2").prop("href","irishtimes-app://");jq("#epaper-app, #epaper-app2").prop("href","irishtimes://open");jq("#bnews-app, #bnews-app2").click(d(e));jq("#epaper-app, #epaper-app2").click(d(b))}else{if(jq("html").hasClass("ios9")){jq("#bnews-app, #bnews-app2").prop("href","itms-apps://itunes.apple.com/us/app/the-irish-times-news/id365544593?ls=1&mt=8");jq("#epaper-app, #epaper-app2").prop("href","itms-apps://itunes.apple.com/ie/app/irish-times-digital-edition/id671732877?ls=1&mt=8")}}}jq(".toggle-password").click(function(){jq(this).toggleClass("show");var f=jq(jq(this).attr("toggle"));if(f.attr("type")=="password"){f.attr("type","text")}else{f.attr("type","password")}})});(function(){var a,c;a=this.jQuery||window.jQuery;c=a(window);a.fn.stick_in_parent=function(j){var g,o,m,h,e,l,f,b,i,s,r;null==j&&(j={});r=j.sticky_class;e=j.inner_scrolling;s=j.recalc_every;i=j.parent;b=j.offset_top;f=j.spacer;o=j.bottoming;null==b&&(b=0);null==i&&(i=void 0);null==e&&(e=!0);null==r&&(r="is_stuck");g=a(document);null==o&&(o=!0);m=function(U,S,N,L,E,J,M,A){var B,w,O,K,q,T,R,t,p,k,Q,P;if(!U.data("sticky_kit")){U.data("sticky_kit",!0);q=g.height();R=U.parent();null!=i&&(R=R.closest(i));if(!R.length){throw"failed to find stick parent"}B=O=!1;(Q=null!=f?f&&U.closest(f):a("
"))&&Q.css("position",U.css("position"));t=function(){var u,d,n;if(!A&&(q=g.height(),u=parseInt(R.css("border-top-width"),10),d=parseInt(R.css("padding-top"),10),S=parseInt(R.css("padding-bottom"),10),N=R.offset().top+u+d,L=R.height(),O&&(B=O=!1,null==f&&(U.insertAfter(Q),Q.detach()),U.css({position:"",top:"",width:"",bottom:""}).removeClass(r),n=!0),E=U.offset().top-(parseInt(U.css("margin-top"),10)||0)-b,J=U.outerHeight(!0),M=U.css("float"),Q&&Q.css({width:U.outerWidth(!0),height:J,display:U.css("display"),"vertical-align":U.css("vertical-align"),"float":M}),n)){return P()}};t();if(J!==L){return K=void 0,T=b,k=s,P=function(){var d,n,x,u;if(!A&&(x=!1,null!=k&&(--k,0>=k&&(k=s,t(),x=!0)),x||g.height()===q||t(),x=c.scrollTop(),null!=K&&(n=x-K),K=x,O?(o&&(u=x+J+T>L+N,B&&!u&&(B=!1,U.css({position:"fixed",bottom:"",top:T}).trigger("sticky_kit:unbottom"))),xd&&!B&&(T-=n,T=Math.max(d-J,T),T=Math.min(b,T),O&&U.css({top:T+"px"})))):x>E&&(O=!0,d={position:"fixed",top:T},d.width="border-box"===U.css("box-sizing")?U.outerWidth()+"px":U.width()+"px",U.css(d).addClass(r),null==f&&(U.after(Q),"left"!==M&&"right"!==M||Q.append(U)),U.trigger("sticky_kit:stick")),O&&o&&(null==u&&(u=x+J+T>L+N),!B&&u))){return B=!0,"static"===R.css("position")&&R.css({position:"relative"}),U.css({position:"absolute",bottom:S,top:"auto"}).trigger("sticky_kit:bottom")}},p=function(){t();return P()},w=function(){A=!0;c.off("touchmove",P);c.off("scroll",P);c.off("resize",p);a(document.body).off("sticky_kit:recalc",p);U.off("sticky_kit:detach",w);U.removeData("sticky_kit");U.css({position:"",bottom:"",top:"",width:""});R.position("position","");if(O){return null==f&&("left"!==M&&"right"!==M||U.insertAfter(Q),Q.remove()),U.removeClass(r)}},c.on("touchmove",P),c.on("scroll",P),c.on("resize",p),a(document.body).on("sticky_kit:recalc",p),U.on("sticky_kit:detach",w),setTimeout(P,0)}}};h=0;for(l=this.length;h a").click(function(c){el=jq(this);var b=((el.attr("href")!="#")?el.attr("href"):el.attr("id"));var a=(jq("#pushdown-overlay").hasClass("open")?"opened":"closed");b=(b=="activate-myaccount")?a+"-quicklinks":b;b=(b=="activate-signin")?a+"-signin":b;dataLayer.push({category:"[Top toolbar]",action:b,label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq(".close .s-icon-close").click(function(b){el=jq(this);var a=el.closest(".open").attr("id");dataLayer.push({category:"[Top toolbar]",action:a,label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq(".myaccount-pushdown .myservices ul li > a b").click(function(b){el=jq(this);var a=el.text();dataLayer.push({category:"[Quick Links]",action:a,label:"on "+(jq(location).attr("pathname"))+" from top toolbar"},{event:"data-layer-event"})});jq("#mobile-signin .myservices ul li > a b").click(function(b){el=jq(this);var a=el.text();dataLayer.push({category:"[Quick Links]",action:a,label:"on "+(jq(location).attr("pathname"))+" from mobile pushout"},{event:"data-layer-event"})});jq("#page-metadata #logo > a").click(function(b){el=jq(this);var a=(el.parents().hasClass("alternate")?"Left Masthead":"Main Masthead");if(jq(window).width()>=768){dataLayer.push({category:"[Logo]",action:a,label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})}else{dataLayer.push({category:"[Logo]",action:"Mobile Masthead",label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})}});jq(".mobile-top .IT-logo a").click(function(a){dataLayer.push({category:"[Logo]",action:"Mobile Nav logo",label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq("#weatherWidget > a").click(function(b){el=jq(this);var a=(el.parents().hasClass("alternate")?"Alt. Weather":"Main Weather");if(jq(window).width()>=768){dataLayer.push({category:"[Weather]",action:a,label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})}else{dataLayer.push({category:"[Weather]",action:"Mobile weather",label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})}});jq("#primary-navigation ul li.top-section > a").click(function(c){el=jq(this);var a=(el.parents().hasClass("affix")?"Sticky":"Regular");var b=((el.attr("href")!="#")?el.attr("href"):el.attr("id"));if(el.parent().hasClass("homepage-section")){dataLayer.push({category:"[Logo]",action:"Sticky Nav logo",label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})}else{dataLayer.push({category:"[Main Nav]",action:b,label:"Top section links - "+a},{event:"data-layer-event"})}});jq("#primary-navigation-slim li > a").click(function(c){var a=jq(this);var b=((a.attr("href")!="#")?a.attr("href"):a.attr("id"));dataLayer.push({category:"Slim Desktop Nav",action:b,label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq("#primary-navigation .sub-navigation nav ul li > a").click(function(b){el=jq(this);var a=el.closest(".sub-nav").attr("id");if(jq(window).width()>=768){dataLayer.push({category:"[Main Nav]",action:(el.attr("href"))+" under: "+a,label:"Sub nav links"},{event:"data-layer-event"})}else{dataLayer.push({category:"[Main Nav]",action:(el.attr("href"))+" under: "+a,label:"Sub nav links - mobile view"},{event:"data-layer-event"})}});jq("#pushdown-control").click(function(d){el=jq(this);var a=(jq(window).width()>=768?"Desktop/Tablet view":"Mobile view");var c=(el.hasClass("active")?"closed":"opened");var b=el.closest(".sub-nav").attr("id");dataLayer.push({category:"[Pushdown Nav]",action:"Pushdown "+c,label:"under: "+b},{event:"data-layer-event"})});jq(".pushdown li a").click(function(c){el=jq(this);var a=(jq(window).width()>=768?"Desktop/Tablet view":"Mobile view");var b=el.closest(".pushdown").attr("id");dataLayer.push({category:"[Pushdown Nav]",action:(el.attr("href"))+"under: "+b,label:a},{event:"data-layer-event"})});jq("#open-touch-menu").on("touchend click",function(a){el=jq(this);setTimeout(function(){var b=(jq("#mobile-navigation").hasClass("sb-active")?"opened":"closed");dataLayer.push({category:"[Mobile Nav]",action:"Left menu "+b,label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})},600)});jq(".anonymous #activate-mobile-signin").on("touchend click",function(a){el=jq(this);setTimeout(function(){var b=(jq("#mobile-signin").hasClass("sb-active")?"opened":"closed");dataLayer.push({category:"[Mobile Nav]",action:"Right (sign in) menu "+b,label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})},600)});jq(".authenticated #activate-mobile-signin").on("touchend click",function(a){el=jq(this);setTimeout(function(){var b=(jq("#mobile-signin").hasClass("sb-active")?"opened":"closed");dataLayer.push({category:"[Mobile Nav]",action:"Quick Links menu "+b,label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})},600)});jq("#mobile-navigation .toggle").click(function(c){el=jq(this);var b=(el.parent().hasClass("active")?"closed":"opened");var a=el.siblings("a").text();dataLayer.push({category:"[Mobile Nav]",action:a+" "+b,label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq("#mobile-navigation .mobile-top .subscribe a").click(function(a){dataLayer.push({category:"[Mobile Nav]",action:(el.attr("href")),label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq("#mobile-navigation li a").click(function(c){el=jq(this);var b=((el.parent().hasClass("nav-level-2-item"))?"2nd tier links":"Top section links");var a=el.parents(".with-subs").children("a").text();dataLayer.push({category:"[Mobile Nav]",action:(el.attr("href"))+" under: "+a,label:b},{event:"data-layer-event"})});jq(".arrow_backtotop_wrapper").click(function(a){dataLayer.push({category:"[Mobile Nav]",action:"Back to top",label:"on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq("footer #links a, footer #connect a, footer #partners a, footer #legal a").click(function(b){el=jq(this);var a=el.closest(".footer-section").attr("id");if(jq(window).width()>=768){dataLayer.push({category:"[Footer]",action:(el.attr("href")),label:"under: "+a},{event:"data-layer-event"})}else{dataLayer.push({category:"[Footer]",action:(el.attr("href")),label:"under: "+a+" [mobile]"},{event:"data-layer-event"})}});jq("#activate-signout").click(function(){el=jq(this);dataLayer.push({category:"Sign Out",action:"Submit form",label:"on Quick Links (top toolbar)"},{event:"data-layer-event"})});jq(".myservices .sign-out-btn").click(function(){el=jq(this);dataLayer.push({category:"Sign Out",action:"Submit form",label:"on Quick Links (mobile pushout)"},{event:"data-layer-event"})});jq("#mobile-signin .sign-in-btn").click(function(){el=jq(this);dataLayer.push({category:"Sign In",action:"Submit form",label:"on Quick Links (mobile pushout)"},{event:"data-layer-event"})});jq(".signin-dropdown button.sign-in").click(function(){el=jq(this);dataLayer.push({category:"Sign In",action:"Submit form",label:"on Quick Links (top toolbar)"},{event:"data-layer-event"})});jq("form#itPaywallForm button.btn-signin").click(function(){var a=jq(location).attr("pathname");if(jq(location).attr("search")){a=a+jq(location).attr("search")}dataLayer.push({category:"Sign In",action:"Submit form",label:"Button on "+a},{event:"data-layer-event"})});jq("form#loginform button.btn-signin").click(function(){dataLayer.push({category:"Sign In",action:"Submit form",label:"Button on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq("div#login form input#login-crossword-form").click(function(){dataLayer.push({category:"Sign In",action:"Submit form",label:"Button on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq("form#form-login button#submit-login").click(function(){dataLayer.push({category:"Sign In",action:"Submit form",label:"Button on "+(jq(location).attr("pathname"))},{event:"data-layer-event"})});jq("div.trendingarticles div.story a").click(function(){var a=jq(this).attr("data-category");dataLayer.push({event:"data-layer-event",category:"Trending Articles Element",action:"Most Read in "+a,label:" Clicked: "+(jq(this).attr("href"))+" from "+window.location.pathname+" From: "+whichPosition(jq(this))})});jq("div.trendingvideos div.trending a").click(function(){var a=jq(this).attr("data-category");dataLayer.push({event:"data-layer-event",category:"Trending Videos Element",action:"Trending in "+a,label:" Clicked: "+(jq(this).attr("href"))+" from "+window.location.pathname+" From: "+whichPosition(jq(this))})});jq("div.myHomeLink_wrapper a").click(function(){dataLayer.push({event:"data-layer-event",category:"Promotional",action:"MyHome",label:" Clicked: "+(jq(this).attr("href"))+" from "+window.location.pathname})})}});(function(e){var d="mppRestClient",b=function a(f){var k=this;var n={};var j="mppLoadedModules";k.eventsQ={};this.apiDefaultSettings={proto:window.location.protocol,host:"",endpoint:"",service:""};this.api={};this.inherit={api:this.api,fetchParams:h,apiCall:g,apiResponse:i};this.restDefaults={dataType:"json",verb:"GET",callback:"apiResponse"};this.constructor=function(p){this.setOptions(p)};this.initModules=function(){var o={};if(window[j]){o=e.extend(true,o,window[j]);window[j]={}}if({}!=n){o=e.extend(true,o,n);n={}}for(var p in o){this.loadModule(p,o[p])}};this.loadModule=function(o,q){if(!this[o]){k.eventsQ[o]={success:{},error:{}};q.prototype=this.inherit;var p=new q(e);p.api=e.extend({},this.api,{service:p._service,module:o});this[o]=p}else{console.warn("MPP module `"+o+"` is already loaded")}};this.setOptions=function(o){var p=true;this.api=e.extend(true,this.apiDefaultSettings,o);return p};this.onSuccess=function(o,p,q){if(!k.eventsQ[o]){console.error("onSuccess: MPP module `"+o+"` is not loaded")}else{if(!k.eventsQ[o].success[p]){k.eventsQ[o].success[p]=[]}k.eventsQ[o].success[p].push(q)}};this.onError=function(o,p,q){if(!k.eventsQ[o]){console.error("onError: MPP module `"+o+"` is not loaded")}else{if(!k.eventsQ[o].error[p]){k.eventsQ[o].error[p]=[]}k.eventsQ[o].error[p].push(q)}};this.registerModule=function(o,p){n[o]=p};function h(p,u){var t={},q,o,s=true;if(null!=p){if(1==p.length&&"object"==typeof p[0]){p=p[0];s=false}for(q=0;q>16)+(z>>16)+(w>>16);return(u<<16)|(w&65535)}function r(t,u){return(t<>>(32-u))}function c(B,y,w,u,A,z){return n(r(n(n(y,B),n(u,z)),A),w)}function b(y,w,C,B,u,A,z){return c((w&C)|((~w)&B),y,w,u,A,z)}function h(y,w,C,B,u,A,z){return c((w&B)|(C&(~B)),y,w,u,A,z)}function m(y,w,C,B,u,A,z){return c(w^C^B,y,w,u,A,z)}function a(y,w,C,B,u,A,z){return c(C^(w|(~B)),y,w,u,A,z)}function d(F,A){F[A>>5]|=128<<((A)%32);F[(((A+64)>>>9)<<4)+14]=A;var w,z,y,u,t,E=1732584193,D=-271733879,C=-1732584194,B=271733878;for(w=0;w>5]>>>(w%32))&255)}return t}function i(u){var w,t=[];t[(u.length>>2)-1]=undefined;for(w=0;w>5]|=(u.charCodeAt(w/8)&255)<<(w%32)}return t}function j(t){return o(d(i(t),t.length*8))}function e(w,z){var u,y=i(w),t=[],x=[],A;t[15]=x[15]=undefined;if(y.length>16){y=d(y,w.length*8)}for(u=0;u<16;u+=1){t[u]=y[u]^909522486;x[u]=y[u]^1549556828}A=d(t.concat(i(z)),512+z.length*8);return o(d(x.concat(A),512+128))}function s(w){var z="0123456789abcdef",u="",t,y;for(y=0;y>>4)&15)+z.charAt(t&15)}return u}function l(t){return unescape(encodeURIComponent(t))}function p(t){return j(l(t))}function k(t){return s(p(t))}function g(t,u){return e(l(t),l(u))}function q(t,u){return s(g(t,u))}f.md5=function(u,w,t){if(!w){if(!t){return k(u)}else{return p(u)}}if(!t){return q(w,u)}else{return g(w,u)}}}(typeof jQuery==="function"?jQuery:this));(function(d,a){var e="paywall";var b="mppLoadedModules",c="mppRestClient";if(d&&undefined!==d[c]){d[c]().registerModule(e,a)}else{window[b]=(undefined===window[b]?{}:window[b]);window[b][e]=a}}("undefined"!=typeof window.jq?jq:jQuery,function(a){this._service="paywall/";this.forgot=function(){var b=this.fetchParams(arguments,["email"]);if(null!=b.email){this.apiCall({verb:"POST",action:"forgot",data:b})}};this.login=function(){var b=this.fetchParams(arguments,["username","password","deviceid","persistent","rid"]);if(null!=b.username&&null!=b.password){b.deviceid=a.md5(navigator.userAgent);b.persistent="on";this.apiCall({verb:"POST",action:"login",data:b})}};this.logout=function(){var b=this.fetchParams(arguments,["session_token"]);if(null!=b.session_token){this.apiCall({verb:"GET",action:"logout",append:"/"+b.session_token,data:{}})}};this.results={forgot:{success:function(){return true},error:function(){var b={message:"Service not available. Please retry the operation in a short while.",code:-1,passthru:false};return b}},login:{success:function(){return this.fetchParams(arguments,["session_token","user_id","varnish_id","_catch","firstname","entitlements","profile_me"])},error:function(){var c=this.fetchParams(arguments,["error_number"]);var b={message:"",code:c.error_number,passthru:false};switch(parseInt(c.error_number,10)){case 1:b.message="Invalid username or password";break;case 2:b.message="Invalid username or password";break;case 3:b.message="Invalid username or password";break;case 4:b.message="Subscription not active";break;case 5:b.message="Device limit reached";break;case 7:b.message="";b.passthru=true;break;default:b.message="System error";break}return b}},logout:{success:function(){return true},error:function(){var b={message:"Service not available. Please retry the operation in a short while.",code:-1,passthru:false};return b}},}}));var mppRestClient;if("undefined"==typeof destinationUrl){var destinationUrl=""}var ITPAYWALLCOOKIE="IT_paywall";var ITUSERDATA="IT_pw_userdata";var ITVARNISHCOOKIE="IT_PW_AUTH";var ITPAYWALLCACHE="pw_cache";var ITPAYWALLMETER="pw_meter_news";var ITUSERFIRSTNAME="pw_username";var ITUREMEMBERARTICLE="IT_rememberarticle";var returnUrl="";function initPaywall(c,a){var b=c.extend({},{onError:false,onSubmit:false,formSel:false},a);if(window.console&&(false===b.onError&&false===b.onSubmit&&false===b.formSel)){console.error("paywall not properly configured")}else{if(c.cookie(ITUREMEMBERARTICLE)){destinationUrl=c.cookie(ITUREMEMBERARTICLE)}mppRestClient=c.mppRestClient();mppRestClient.setOptions({proto:"https:",host:location.host,endpoint:"auth-rest-api/v1/"});mppRestClient.initModules();mppRestClient.onSuccess("paywall","login",function(d){(function(f,g){if(f){var h=getParameterByName("pw-origin");var e=getParameterByName("amp");if(!h){h=getParameterByName("destinationurl")}if(!h&&"undefined"!=typeof destinationUrl&&""!==destinationUrl){h=destinationUrl}if(null==h||""==h){h=window.location.protocol+"//"+window.location.hostname}c.cookie(ITUSERFIRSTNAME,rot13(g.firstname),{path:"/",expires:3650});console.log(e);if(""!=e&&"true"==e){window.location.href=h+"#success=true"}else{window.location.href=h}}}(setLoginCookies(d),d))});mppRestClient.onError("paywall","login",b.onError);c(b.formSel).submit(function(){var e=b.onSubmit();var d=getParameterByName("rid");console.log("rid: "+d);if(""!=d){mppRestClient.paywall.login({username:e[0],password:e[1],rid:d})}else{mppRestClient.paywall.login({username:e[0],password:e[1]})}return false});if(navigator.userAgent.match(/(iPad|iPhone|iPod|Android)/g)){c(document.documentElement).addClass("appavailable")}}}function setLoginCookies(a){var b="";if(parseInt(a.profile_me)!==0){b=a.user_id}else{b="1234567"}jq.cookie(ITUSERDATA,b,{path:"/",expires:3650});jq.cookie(ITPAYWALLCOOKIE,a.session_token,{path:"/",expires:3650});jq.cookie(ITPAYWALLCACHE,"",{path:"/",domain:".irishtimes.com"});return true}function getParameterByName(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c=new RegExp("[\\?&]"+a+"=([^]*)"),b=c.exec(location.search);return b==null?"":decodeURIComponent(b[1].replace(/\+/g," "))}function rot13(a){return a.replace(/[a-zA-Z]/g,function(b){return String.fromCharCode((b<="Z"?90:122)>=(b=b.charCodeAt(0)+13)?b:b-26)})}
/*! jQuery Validation Plugin - v1.11.1 - 3/22/2013\n* https://github.com/jzaefferer/jquery-validation
* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */
(function(a){a.extend(a.fn,{validate:function(c){if(!this.length){return c&&c.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0}var b=a.data(this[0],"validator");return b?b:(this.attr("novalidate","novalidate"),b=new a.validator(c,this[0]),a.data(this[0],"validator",b),b.settings.onsubmit&&(this.validateDelegate(":submit","click",function(d){b.settings.submitHandler&&(b.submitButton=d.target),a(d.target).hasClass("cancel")&&(b.cancelSubmit=!0),void 0!==a(d.target).attr("formnovalidate")&&(b.cancelSubmit=!0)}),this.submit(function(f){function d(){var e;return b.settings.submitHandler?(b.submitButton&&(e=a(" ").attr("name",b.submitButton.name).val(a(b.submitButton).val()).appendTo(b.currentForm)),b.settings.submitHandler.call(b,b.currentForm,f),b.submitButton&&e.remove(),!1):!0}return b.settings.debug&&f.preventDefault(),b.cancelSubmit?(b.cancelSubmit=!1,d()):b.form()?b.pendingRequest?(b.formSubmitted=!0,!1):d():(b.focusInvalid(),!1)})),b)},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}var c=!0,b=a(this[0].form).validate();return this.each(function(){c=c&&b.element(this)}),c},removeAttrs:function(d){var b={},c=this;return a.each(d.split(/\s/),function(f,g){b[g]=c.attr(g),c.removeAttr(g)}),b},rules:function(h,g){var m=this[0];if(h){var b=a.data(m.form,"validator").settings,d=b.rules,j=a.validator.staticRules(m);switch(h){case"add":a.extend(j,a.validator.normalizeRule(g)),delete j.messages,d[m.name]=j,g.messages&&(b.messages[m.name]=a.extend(b.messages[m.name],g.messages));break;case"remove":if(!g){return delete d[m.name],j}var k={};return a.each(g.split(/\s/),function(i,l){k[l]=j[l],delete j[l]}),k}}var c=a.validator.normalizeRules(a.extend({},a.validator.classRules(m),a.validator.attributeRules(m),a.validator.dataRules(m),a.validator.staticRules(m)),m);if(c.required){var f=c.required;delete c.required,c=a.extend({required:f},c)}return c}}),a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+a(b).val())},filled:function(b){return !!a.trim(""+a(b).val())},unchecked:function(b){return !a(b).prop("checked")}}),a.validator=function(c,b){this.settings=a.extend(!0,{},a.validator.defaults,c),this.currentForm=b,this.init()},a.validator.format=function(c,b){return 1===arguments.length?function(){var d=a.makeArray(arguments);return d.unshift(c),a.validator.format.apply(this,d)}:(arguments.length>2&&b.constructor!==Array&&(b=a.makeArray(arguments).slice(1)),b.constructor!==Array&&(b=[b]),a.each(b,function(e,d){c=c.replace(RegExp("\\{"+e+"\\}","g"),function(){return d})}),c)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(b){this.lastActive=b,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(b)).hide())},onfocusout:function(b){this.checkable(b)||!(b.name in this.submitted)&&this.optional(b)||this.element(b)},onkeyup:function(b,c){(9!==c.which||""!==this.elementValue(b))&&(b.name in this.submitted||b===this.lastElement)&&this.element(b)},onclick:function(b){b.name in this.submitted?this.element(b):b.parentNode.name in this.submitted&&this.element(b.parentNode)},highlight:function(d,b,c){"radio"===d.type?this.findByName(d.name).addClass(b).removeClass(c):a(d).addClass(b).removeClass(c)},unhighlight:function(d,b,c){"radio"===d.type?this.findByName(d.name).removeClass(b).addClass(c):a(d).removeClass(b).addClass(c)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},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:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function d(h){var f=a.data(this[0].form,"validator"),g="on"+h.type.replace(/^validate/,"");f.settings[g]&&f.settings[g].call(f,this[0],h)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var b=this.groups={};a.each(this.settings.groups,function(g,f){"string"==typeof f&&(f=f.split(/\s/)),a.each(f,function(e,h){b[h]=g})});var c=this.settings.rules;a.each(c,function(g,f){c[g]=a.validator.normalizeRule(f)}),a(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",d).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",d),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=this.currentElements=this.elements();c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.validationTargetFor(this.clean(c)),this.lastElement=c,this.prepareElement(c),this.currentElements=a(c);var b=this.check(c)!==!1;return b?delete this.invalid[c.name]:this.invalid[c.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),b},showErrors:function(c){if(c){a.extend(this.errorMap,c),this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(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(c){var d=0;for(var b in c){d++}return d},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{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(c){return c.element.name===b.name}).length&&b},elements:function(){var c=this,b={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return !this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in b||!c.objectLength(a(this).rules())?!1:(b[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.replace(" ",".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset(),this.toHide=this.errorsFor(b)},elementValue:function(d){var b=a(d).attr("type"),c=a(d).val();return"radio"===b||"checkbox"===b?a("input[name='"+a(d).attr("name")+"']:checked").val():"string"==typeof c?c.replace(/\r/g,""):c},check:function(h){h=this.validationTargetFor(this.clean(h));var d,f=a(h).rules(),g=!1,k=this.elementValue(h);for(var b in f){var c={method:b,parameters:f[b]};try{if(d=a.validator.methods[b].call(this,k,h,c.parameters),"dependency-mismatch"===d){g=!0;continue}if(g=!1,"pending"===d){return this.toHide=this.toHide.not(this.errorsFor(h)),void 0}if(!d){return this.formatAndAdd(h,c),!1}}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+h.id+", check the '"+c.method+"' method.",j),j}}return g?void 0:(this.objectLength(f)&&this.successList.push(h),!0)},customDataMessage:function(c,b){return a(c).data("msg-"+b.toLowerCase())||c.attributes&&a(c).attr("data-msg-"+b.toLowerCase())},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor===String?b:b[d])},findDefined:function(){for(var b=0;arguments.length>b;b++){if(void 0!==arguments[b]){return arguments[b]}}return void 0},defaultMessage:function(c,b){return this.findDefined(this.customMessage(c.name,b),this.customDataMessage(c,b),!this.settings.ignoreTitle&&c.title||void 0,a.validator.messages[b],"Warning: No message defined for "+c.name+" ")},formatAndAdd:function(f,b){var c=this.defaultMessage(f,b.method),d=/\$?\{(\d+)\}/g;"function"==typeof c?c=c.call(this,b.parameters,f):d.test(c)&&(c=a.validator.format(c.replace(d,"{$1}"),b.parameters)),this.errorList.push({message:c,element:f}),this.errorMap[f.name]=c,this.submitted[f.name]=c},addWrapper:function(b){return this.settings.wrapper&&(b=b.add(b.parent(this.settings.wrapper))),b},defaultShowErrors:function(){var c,d;for(c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass),this.showLabel(b.element,b.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success){for(c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],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 a(this.errorList).map(function(){return this.element})},showLabel:function(d,b){var c=this.errorsFor(d);c.length?(c.removeClass(this.settings.validClass).addClass(this.settings.errorClass),c.html(b)):(c=a("<"+this.settings.errorElement+">").attr("for",this.idOrName(d)).addClass(this.settings.errorClass).html(b||""),this.settings.wrapper&&(c=c.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(c).length||(this.settings.errorPlacement?this.settings.errorPlacement(c,a(d)):c.insertAfter(d))),!b&&this.settings.success&&(c.text(""),"string"==typeof this.settings.success?c.addClass(this.settings.success):this.settings.success(c,d)),this.toShow=this.toShow.add(c)},errorsFor:function(c){var b=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")===b})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name).not(this.settings.ignore)[0]),b},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(b,c){return this.dependTypes[typeof b]?this.dependTypes[typeof b](b,c):!0},dependTypes:{"boolean":function(b){return b},string:function(c,b){return !!a(c,b.form).length},"function":function(b,c){return b(c)}},optional:function(c){var b=this.elementValue(c);return !a.validator.methods.required.call(this,b,c)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,this.pending[b.name]=!0)},stopRequest:function(c,b){this.pendingRequest--,0>this.pendingRequest&&(this.pendingRequest=0),delete this.pending[c.name],b&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!b&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"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(c,b){c.constructor===String?this.classRuleSettings[c]=b:a.extend(this.classRuleSettings,c)},classRules:function(d){var b={},c=a(d).attr("class");return c&&a.each(c.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(b,a.validator.classRuleSettings[this])}),b},attributeRules:function(g){var c={},d=a(g),f=d[0].getAttribute("type");for(var h in a.validator.methods){var b;"required"===h?(b=d.get(0).getAttribute(h),""===b&&(b=!0),b=!!b):b=d.attr(h),/min|max/.test(h)&&(null===f||/number|range|text/.test(f))&&(b=Number(b)),b?c[h]=b:f===h&&"range"!==f&&(c[h]=!0)}return c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength,c},dataRules:function(f){var b,c,d={},g=a(f);for(b in a.validator.methods){c=g.data("rule-"+b.toLowerCase()),void 0!==c&&(d[b]=c)}return d},staticRules:function(d){var b={},c=a.data(d.form,"validator");return c.settings.rules&&(b=a.validator.normalizeRule(c.settings.rules[d.name])||{}),b},normalizeRules:function(c,b){return a.each(c,function(d,e){if(e===!1){return delete c[d],void 0}if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,b.form).length;break;case"function":f=e.depends.call(b,b)}f?c[d]=void 0!==e.param?e.param:!0:delete c[d]}}),a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e}),a.each(["minlength","maxlength"],function(){c[this]&&(c[this]=Number(c[this]))}),a.each(["rangelength","range"],function(){var d;c[this]&&(a.isArray(c[this])?c[this]=[Number(c[this][0]),Number(c[this][1])]:"string"==typeof c[this]&&(d=c[this].split(/[\s,]+/),c[this]=[Number(d[0]),Number(d[1])]))}),a.validator.autoCreateRanges&&(c.min&&c.max&&(c.range=[c.min,c.max],delete c.min,delete c.max),c.minlength&&c.maxlength&&(c.rangelength=[c.minlength,c.maxlength],delete c.minlength,delete c.maxlength)),c},normalizeRule:function(c){if("string"==typeof c){var b={};a.each(c.split(/\s/),function(){b[this]=!0}),c=b}return c},addMethod:function(d,b,c){a.validator.methods[d]=b,a.validator.messages[d]=void 0!==c?c:a.validator.messages[d],3>b.length&&a.validator.addClassRules(d,a.validator.normalizeRule(d))},methods:{required:function(f,b,c){if(!this.depend(c,b)){return"dependency-mismatch"}if("select"===b.nodeName.toLowerCase()){var d=a(b).val();return d&&d.length>0}return this.checkable(b)?this.getLength(f,b)>0:a.trim(f).length>0},email:function(b,c){return this.optional(c)||/^((([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(b)},url:function(b,c){return this.optional(c)||/^(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(b)},date:function(b,c){return this.optional(c)||!/Invalid|NaN/.test(""+new Date(b))},dateISO:function(b,c){return this.optional(c)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(b)},number:function(b,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(b)},digits:function(b,c){return this.optional(c)||/^\d+$/.test(b)},creditcard:function(d,h){if(this.optional(h)){return"dependency-mismatch"}if(/[^0-9 \-]+/.test(d)){return !1}var c=0,f=0,g=!1;d=d.replace(/\D/g,"");for(var j=d.length-1;j>=0;j--){var b=d.charAt(j);f=parseInt(b,10),g&&(f*=2)>9&&(f-=9),c+=f,g=!g}return 0===c%10},minlength:function(f,b,c){var d=a.isArray(f)?f.length:this.getLength(a.trim(f),b);return this.optional(b)||d>=c},maxlength:function(f,b,c){var d=a.isArray(f)?f.length:this.getLength(a.trim(f),b);return this.optional(b)||c>=d},rangelength:function(f,b,c){var d=a.isArray(f)?f.length:this.getLength(a.trim(f),b);return this.optional(b)||d>=c[0]&&c[1]>=d},min:function(c,d,b){return this.optional(d)||c>=b},max:function(c,d,b){return this.optional(d)||b>=c},range:function(c,d,b){return this.optional(d)||c>=b[0]&&b[1]>=c},equalTo:function(f,b,c){var d=a(c);return this.settings.onfocusout&&d.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()}),f===d.val()},remote:function(g,c,d){if(this.optional(c)){return"dependency-mismatch"}var f=this.previousValue(c);if(this.settings.messages[c.name]||(this.settings.messages[c.name]={}),f.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=f.message,d="string"==typeof d&&{url:d}||d,f.old===g){return f.valid}f.old=g;var h=this;this.startRequest(c);var b={};return b[c.name]=g,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:b,success:function(k){h.settings.messages[c.name].remote=f.originalMessage;var i=k===!0||"true"===k;if(i){var j=h.formSubmitted;h.prepareElement(c),h.formSubmitted=j,h.successList.push(c),delete h.invalid[c.name],h.showErrors()}else{var m={},e=k||h.defaultMessage(c,"remote");m[c.name]=f.message=a.isFunction(e)?e(g):e,h.invalid[c.name]=!0,h.showErrors(m)}f.valid=i,h.stopRequest(c,i)}},d)),"pending"}}}),a.format=a.validator.format})(jQuery),function(b){var c={};if(b.ajaxPrefilter){b.ajaxPrefilter(function(e,d,f){var g=e.port;"abort"===e.mode&&(c[g]&&c[g].abort(),c[g]=f)})}else{var a=b.ajax;b.ajax=function(d){var e=("mode" in d?d:b.ajaxSettings).mode,f=("port" in d?d:b.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=a.apply(this,arguments),c[f]):a.apply(this,arguments)}}}(jQuery),function(a){a.extend(a.fn,{validateDelegate:function(d,b,c){return this.bind(b,function(e){var f=a(e.target);return f.is(d)?c.apply(f,arguments):void 0})}})}(jQuery);jQuery.validator.addMethod("pattern",function(c,b,a){return a.test(c)},"Only letters, numbers, period and hyphens are allowed.");