function overrideSitePref(e,t,n,i){e||(e=""),t||(t="Site"),createSimpleCookie(t,e);var r=createCV(n,i,"",!0);if(""!==r){var o="SD_ART_LINK_STATE";createSimpleCookie(o,r)}var a=document.getElementById("pgReload");if(a){var s=window.location,l=s.protocol;if(0===l.length&&(l="http:"),l.indexOf(":")<0&&(l+=":"),l+="//"+s.host+s.pathname,a.action=l,s.search.length>1){var c=s.search;"?"===c[0]&&(c=c.substring(1));for(var u=c.split("&"),d=0;d<u.length;d++){var f=u[d].split("=");if(f.length>0&&f[0].length>0){var p=document.createElement("input");p.setAttribute("type","hidden"),p.setAttribute("name",f[0]),f.length>1&&p.setAttribute("value",f[1]),a.appendChild(p)}}}a.submit()}else window.location.reload(!0)}function createSimpleCookie(e,t){var n=e+"="+t+";path=/",i=document.location.hostname;i.toLowerCase();var r="";-1!=i.indexOf("sciencedirect.com")&&null===i.match(/\.sciencedirect\.com\./)?r=".sciencedirect.com":-1!=i.indexOf(".lexisnexis.com")?r=".lexisnexis.com":null!==i.match(/\.sciencedirect\.com\./)&&(r=i),r&&(n+=";domain="+r),document.cookie=n}function createCV(e,t,n,i){var r="";return e&&""!==e&&(r=r.addTag(e,"org")),t&&""!==t&&(r=r.addTag(t,"z")),n&&""!==n&&(r=r.addTag(n,"fmt")),""!==r&&(r="<e><q>science</q>"+r,i&&(r=r.addTag(getDateTime(),"rdt")),r+="<enc>N</enc></e>"),r}function getDateTime(){var e=new Date;return e.getFullYear()+"/"+e.getMonth()+"/"+e.getDate()+"/"+e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}function truncateAfter(e){var t=$(".list--author>span:gt("+e+")");t.hide(),$(".list--author>span:nth-child("+e+")").after("<span id='authorEllipses'>...</span>");var n=$("#authorEllipses");$(".show-more__link").click(function(){t.toggle(),n.toggle()})}!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t="length"in e&&e.length,n=re.type(e);return"function"===n||re.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function i(e,t,n){if(re.isFunction(t))return re.grep(e,function(e,i){return!!t.call(e,i,e)!==n});if(t.nodeType)return re.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(fe.test(t))return re.filter(t,e,n);t=re.filter(t,e)}return re.grep(e,function(e){return re.inArray(e,t)>=0!==n})}function r(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t=we[e]={};return re.each(e.match(ye)||[],function(e,n){t[n]=!0}),t}function a(){he.addEventListener?(he.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1)):(he.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(he.addEventListener||"load"===event.type||"complete"===he.readyState)&&(a(),re.ready())}function l(e,t,n){if(void 0===n&&1===e.nodeType){var i="data-"+t.replace(De,"-$1").toLowerCase();if(n=e.getAttribute(i),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Te.test(n)?re.parseJSON(n):n}catch(r){}re.data(e,t,n)}else n=void 0}return n}function c(e){var t;for(t in e)if(("data"!==t||!re.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function u(e,t,n,i){if(re.acceptData(e)){var r,o,a=re.expando,s=e.nodeType,l=s?re.cache:e,c=s?e[a]:e[a]&&a;if(c&&l[c]&&(i||l[c].data)||void 0!==n||"string"!=typeof t)return c||(c=s?e[a]=V.pop()||re.guid++:a),l[c]||(l[c]=s?{}:{toJSON:re.noop}),("object"==typeof t||"function"==typeof t)&&(i?l[c]=re.extend(l[c],t):l[c].data=re.extend(l[c].data,t)),o=l[c],i||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[re.camelCase(t)]=n),"string"==typeof t?(r=o[t],null==r&&(r=o[re.camelCase(t)])):r=o,r}}function d(e,t,n){if(re.acceptData(e)){var i,r,o=e.nodeType,a=o?re.cache:e,s=o?e[re.expando]:re.expando;if(a[s]){if(t&&(i=n?a[s]:a[s].data)){re.isArray(t)?t=t.concat(re.map(t,re.camelCase)):t in i?t=[t]:(t=re.camelCase(t),t=t in i?[t]:t.split(" ")),r=t.length;for(;r--;)delete i[t[r]];if(n?!c(i):!re.isEmptyObject(i))return}(n||(delete a[s].data,c(a[s])))&&(o?re.cleanData([e],!0):ne.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}function f(){return!0}function p(){return!1}function h(){try{return he.activeElement}catch(e){}}function m(e){var t=Ie.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function g(e,t){var n,i,r=0,o=typeof e.getElementsByTagName!==ke?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==ke?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(i=n[r]);r++)!t||re.nodeName(i,t)?o.push(i):re.merge(o,g(i,t));return void 0===t||t&&re.nodeName(e,t)?re.merge([e],o):o}function b(e){Ee.test(e.type)&&(e.defaultChecked=e.checked)}function v(e,t){return re.nodeName(e,"table")&&re.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function y(e){return e.type=(null!==re.find.attr(e,"type"))+"/"+e.type,e}function w(e){var t=Ge.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function x(e,t){for(var n,i=0;null!=(n=e[i]);i++)re._data(n,"globalEval",!t||re._data(t[i],"globalEval"))}function _(e,t){if(1===t.nodeType&&re.hasData(e)){var n,i,r,o=re._data(e),a=re._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(i=0,r=s[n].length;r>i;i++)re.event.add(t,n,s[n][i])}a.data&&(a.data=re.extend({},a.data))}}function k(e,t){var n,i,r;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!ne.noCloneEvent&&t[re.expando]){r=re._data(t);for(i in r.events)re.removeEvent(t,i,r.handle);t.removeAttribute(re.expando)}"script"===n&&t.text!==e.text?(y(t).text=e.text,w(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),ne.html5Clone&&e.innerHTML&&!re.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ee.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function T(t,n){var i,r=re(n.createElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(i=e.getDefaultComputedStyle(r[0]))?i.display:re.css(r[0],"display");return r.detach(),o}function D(e){var t=he,n=Qe[e];return n||(n=T(e,t),"none"!==n&&n||(Ke=(Ke||re("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement),t=(Ke[0].contentWindow||Ke[0].contentDocument).document,t.write(),t.close(),n=T(e,t),Ke.detach()),Qe[e]=n),n}function C(e,t){return{get:function(){var n=e();return null!=n?n?void delete this.get:(this.get=t).apply(this,arguments):void 0}}}function S(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),i=t,r=ft.length;r--;)if(t=ft[r]+n,t in e)return t;return i}function M(e,t){for(var n,i,r,o=[],a=0,s=e.length;s>a;a++)i=e[a],i.style&&(o[a]=re._data(i,"olddisplay"),n=i.style.display,t?(o[a]||"none"!==n||(i.style.display=""),""===i.style.display&&Me(i)&&(o[a]=re._data(i,"olddisplay",D(i.nodeName)))):(r=Me(i),(n&&"none"!==n||!r)&&re._data(i,"olddisplay",r?n:re.css(i,"display"))));for(a=0;s>a;a++)i=e[a],i.style&&(t&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=t?o[a]||"":"none"));return e}function A(e,t,n){var i=lt.exec(t);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):t}function E(e,t,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===t?1:0,a=0;4>o;o+=2)"margin"===n&&(a+=re.css(e,n+Se[o],!0,r)),i?("content"===n&&(a-=re.css(e,"padding"+Se[o],!0,r)),"margin"!==n&&(a-=re.css(e,"border"+Se[o]+"Width",!0,r))):(a+=re.css(e,"padding"+Se[o],!0,r),"padding"!==n&&(a+=re.css(e,"border"+Se[o]+"Width",!0,r)));return a}function N(e,t,n){var i=!0,r="width"===t?e.offsetWidth:e.offsetHeight,o=et(e),a=ne.boxSizing&&"border-box"===re.css(e,"boxSizing",!1,o);if(0>=r||null==r){if(r=tt(e,t,o),(0>r||null==r)&&(r=e.style[t]),it.test(r))return r;i=a&&(ne.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+E(e,t,n||(a?"border":"content"),i,o)+"px"}function j(e,t,n,i,r){return new j.prototype.init(e,t,n,i,r)}function O(){return setTimeout(function(){pt=void 0}),pt=re.now()}function L(e,t){var n,i={height:e},r=0;for(t=t?1:0;4>r;r+=2-t)n=Se[r],i["margin"+n]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function H(e,t,n){for(var i,r=(yt[t]||[]).concat(yt["*"]),o=0,a=r.length;a>o;o++)if(i=r[o].call(n,t,e))return i}function I(e,t,n){var i,r,o,a,s,l,c,u,d=this,f={},p=e.style,h=e.nodeType&&Me(e),m=re._data(e,"fxshow");n.queue||(s=re._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,d.always(function(){d.always(function(){s.unqueued--,re.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],c=re.css(e,"display"),u="none"===c?re._data(e,"olddisplay")||D(e.nodeName):c,"inline"===u&&"none"===re.css(e,"float")&&(ne.inlineBlockNeedsLayout&&"inline"!==D(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",ne.shrinkWrapBlocks()||d.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(i in t)if(r=t[i],mt.exec(r)){if(delete t[i],o=o||"toggle"===r,r===(h?"hide":"show")){if("show"!==r||!m||void 0===m[i])continue;h=!0}f[i]=m&&m[i]||re.style(e,i)}else c=void 0;if(re.isEmptyObject(f))"inline"===("none"===c?D(e.nodeName):c)&&(p.display=c);else{m?"hidden"in m&&(h=m.hidden):m=re._data(e,"fxshow",{}),o&&(m.hidden=!h),h?re(e).show():d.done(function(){re(e).hide()}),d.done(function(){var t;re._removeData(e,"fxshow");for(t in f)re.style(e,t,f[t])});for(i in f)a=H(h?m[i]:0,i,d),i in m||(m[i]=a.start,h&&(a.end=a.start,a.start="width"===i||"height"===i?1:0))}}function Y(e,t){var n,i,r,o,a;for(n in e)if(i=re.camelCase(n),r=t[i],o=e[n],re.isArray(o)&&(r=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),a=re.cssHooks[i],a&&"expand"in a){o=a.expand(o),delete e[i];for(n in o)n in e||(e[n]=o[n],t[n]=r)}else t[i]=r}function F(e,t,n){var i,r,o=0,a=vt.length,s=re.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var t=pt||O(),n=Math.max(0,c.startTime+c.duration-t),i=n/c.duration||0,o=1-i,a=0,l=c.tweens.length;l>a;a++)c.tweens[a].run(o);return s.notifyWith(e,[c,o,n]),1>o&&l?n:(s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:re.extend({},t),opts:re.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:pt||O(),duration:n.duration,tweens:[],createTween:function(t,n){var i=re.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(r)return this;for(r=!0;i>n;n++)c.tweens[n].run(1);return t?s.resolveWith(e,[c,t]):s.rejectWith(e,[c,t]),this}}),u=c.props;for(Y(u,c.opts.specialEasing);a>o;o++)if(i=vt[o].call(c,e,u,c.opts))return i;return re.map(u,H,c),re.isFunction(c.opts.start)&&c.opts.start.call(e,c),re.fx.timer(re.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function q(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match(ye)||[];if(re.isFunction(n))for(;i=o[r++];)"+"===i.charAt(0)?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function P(e,t,n,i){function r(s){var l;return o[s]=!0,re.each(e[s]||[],function(e,s){var c=s(t,n,i);return"string"!=typeof c||a||o[c]?a?!(l=c):void 0:(t.dataTypes.unshift(c),r(c),!1)}),l}var o={},a=e===zt;return r(t.dataTypes[0])||!o["*"]&&r("*")}function W(e,t){var n,i,r=re.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((r[i]?e:n||(n={}))[i]=t[i]);return n&&re.extend(!0,e,n),e}function R(e,t,n){for(var i,r,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(a in s)if(s[a]&&s[a].test(r)){l.unshift(a);break}if(l[0]in n)o=l[0];else{for(a in n){if(!l[0]||e.converters[a+" "+l[0]]){o=a;break}i||(i=a)}o=o||i}return o?(o!==l[0]&&l.unshift(o),n[o]):void 0}function z(e,t,n,i){var r,o,a,s,l,c={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=c[l+" "+o]||c["* "+o],!a)for(r in c)if(s=r.split(" "),s[1]===o&&(a=c[l+" "+s[0]]||c["* "+s[0]])){a===!0?a=c[r]:c[r]!==!0&&(o=s[0],u.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(d){return{state:"parsererror",error:a?d:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}function U(e,t,n,i){var r;if(re.isArray(t))re.each(t,function(t,r){n||Gt.test(e)?i(e,r):U(e+"["+("object"==typeof r?t:"")+"]",r,n,i)});else if(n||"object"!==re.type(t))i(e,t);else for(r in t)U(e+"["+r+"]",t[r],n,i)}function B(){try{return new e.XMLHttpRequest}catch(t){}}function $(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function G(e){return re.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var V=[],X=V.slice,Z=V.concat,J=V.push,K=V.indexOf,Q={},ee=Q.toString,te=Q.hasOwnProperty,ne={},ie="1.11.3",re=function(e,t){return new re.fn.init(e,t)},oe=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ae=/^-ms-/,se=/-([\da-z])/gi,le=function(e,t){return t.toUpperCase()};re.fn=re.prototype={jquery:ie,constructor:re,selector:"",length:0,toArray:function(){return X.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:X.call(this)},pushStack:function(e){var t=re.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return re.each(this,e,t)},map:function(e){return this.pushStack(re.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(X.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:J,sort:V.sort,splice:V.splice},re.extend=re.fn.extend=function(){var e,t,n,i,r,o,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||re.isFunction(a)||(a={}),s===l&&(a=this,s--);l>s;s++)if(null!=(r=arguments[s]))for(i in r)e=a[i],n=r[i],a!==n&&(c&&n&&(re.isPlainObject(n)||(t=re.isArray(n)))?(t?(t=!1,o=e&&re.isArray(e)?e:[]):o=e&&re.isPlainObject(e)?e:{},a[i]=re.extend(c,o,n)):void 0!==n&&(a[i]=n));return a},re.extend({expando:"jQuery"+(ie+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===re.type(e)},isArray:Array.isArray||function(e){return"array"===re.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!re.isArray(e)&&e-parseFloat(e)+1>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==re.type(e)||e.nodeType||re.isWindow(e))return!1;try{if(e.constructor&&!te.call(e,"constructor")&&!te.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(ne.ownLast)for(t in e)return te.call(e,t);for(t in e);return void 0===t||te.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?Q[ee.call(e)]||"object":typeof e},globalEval:function(t){t&&re.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ae,"ms-").replace(se,le)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,i){var r,o=0,a=e.length,s=n(e);if(i){if(s)for(;a>o&&(r=t.apply(e[o],i),r!==!1);o++);else for(o in e)if(r=t.apply(e[o],i),r===!1)break}else if(s)for(;a>o&&(r=t.call(e[o],o,e[o]),r!==!1);o++);else for(o in e)if(r=t.call(e[o],o,e[o]),r===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(oe,"")},makeArray:function(e,t){var i=t||[];return null!=e&&(n(Object(e))?re.merge(i,"string"==typeof e?[e]:e):J.call(i,e)),i},inArray:function(e,t,n){var i;if(t){if(K)return K.call(t,e,n);for(i=t.length,n=n?0>n?Math.max(0,i+n):n:0;i>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;n>i;)e[r++]=t[i++];if(n!==n)for(;void 0!==t[i];)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){for(var i,r=[],o=0,a=e.length,s=!n;a>o;o++)i=!t(e[o],o),i!==s&&r.push(e[o]);return r},map:function(e,t,i){var r,o=0,a=e.length,s=n(e),l=[];if(s)for(;a>o;o++)r=t(e[o],o,i),null!=r&&l.push(r);else for(o in e)r=t(e[o],o,i),null!=r&&l.push(r);return Z.apply([],l)},guid:1,proxy:function(e,t){var n,i,r;return"string"==typeof t&&(r=e[t],t=e,e=r),re.isFunction(e)?(n=X.call(arguments,2),i=function(){return e.apply(t||this,n.concat(X.call(arguments)))},i.guid=e.guid=e.guid||re.guid++,i):void 0},now:function(){return+new Date},support:ne}),re.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){Q["[object "+t+"]"]=t.toLowerCase()});var ce=function(e){function t(e,t,n,i){var r,o,a,s,l,c,d,p,h,m;if((t?t.ownerDocument||t:P)!==j&&N(t),t=t||j,n=n||[],s=t.nodeType,"string"!=typeof e||!e||1!==s&&9!==s&&11!==s)return n;if(!i&&L){if(11!==s&&(r=ve.exec(e)))if(a=r[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&F(t,o)&&o.id===a)return n.push(o),n}else{if(r[2])return K.apply(n,t.getElementsByTagName(e)),n;if((a=r[3])&&x.getElementsByClassName)return K.apply(n,t.getElementsByClassName(a)),n}if(x.qsa&&(!H||!H.test(e))){if(p=d=q,h=t,m=1!==s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=D(e),(d=t.getAttribute("id"))?p=d.replace(we,"\\$&"):t.setAttribute("id",p),p="[id='"+p+"'] ",l=c.length;l--;)c[l]=p+f(c[l]);h=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return K.apply(n,h.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return S(e.replace(le,"$1"),t,n,i)}function n(){function e(n,i){return t.push(n+" ")>_.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function i(e){return e[q]=!0,e}function r(e){var t=j.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),i=e.length;i--;)_.attrHandle[n[i]]=t}function a(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||G)-(~e.sourceIndex||G);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return i(function(t){return t=+t,i(function(n,i){for(var r,o=e([],n.length,t),a=o.length;a--;)n[r=o[a]]&&(n[r]=!(i[r]=n[r]))})})}function u(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function d(){}function f(e){for(var t=0,n=e.length,i="";n>t;t++)i+=e[t].value;return i}function p(e,t,n){var i=t.dir,r=n&&"parentNode"===i,o=R++;return t.first?function(t,n,o){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,o)}:function(t,n,a){var s,l,c=[W,o];if(a){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,a))return!0}else for(;t=t[i];)if(1===t.nodeType||r){if(l=t[q]||(t[q]={}),(s=l[i])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(l[i]=c,c[2]=e(t,n,a))return!0}}}function h(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function m(e,n,i){for(var r=0,o=n.length;o>r;r++)t(e,n[r],i);return i}function g(e,t,n,i,r){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,i,r))&&(a.push(o),c&&t.push(s));return a}function b(e,t,n,r,o,a){return r&&!r[q]&&(r=b(r)),o&&!o[q]&&(o=b(o,a)),i(function(i,a,s,l){var c,u,d,f=[],p=[],h=a.length,b=i||m(t||"*",s.nodeType?[s]:s,[]),v=!e||!i&&t?b:g(b,f,e,s,l),y=n?o||(i?e:h||r)?[]:a:v;if(n&&n(v,y,s,l),r)for(c=g(y,p),r(c,[],s,l),u=c.length;u--;)(d=c[u])&&(y[p[u]]=!(v[p[u]]=d));if(i){if(o||e){if(o){for(c=[],u=y.length;u--;)(d=y[u])&&c.push(v[u]=d);o(null,y=[],c,l)}for(u=y.length;u--;)(d=y[u])&&(c=o?ee(i,d):f[u])>-1&&(i[c]=!(a[c]=d))}}else y=g(y===a?y.splice(h,y.length):y),o?o(null,a,y,l):K.apply(a,y)})}function v(e){for(var t,n,i,r=e.length,o=_.relative[e[0].type],a=o||_.relative[" "],s=o?1:0,l=p(function(e){return e===t},a,!0),c=p(function(e){return ee(t,e)>-1},a,!0),u=[function(e,n,i){var r=!o&&(i||n!==M)||((t=n).nodeType?l(e,n,i):c(e,n,i));return t=null,r}];r>s;s++)if(n=_.relative[e[s].type])u=[p(h(u),n)];else{if(n=_.filter[e[s].type].apply(null,e[s].matches),n[q]){for(i=++s;r>i&&!_.relative[e[i].type];i++);return b(s>1&&h(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(le,"$1"),n,i>s&&v(e.slice(s,i)),r>i&&v(e=e.slice(i)),r>i&&f(e))}u.push(n)}return h(u)}function y(e,n){var r=n.length>0,o=e.length>0,a=function(i,a,s,l,c){var u,d,f,p=0,h="0",m=i&&[],b=[],v=M,y=i||o&&_.find.TAG("*",c),w=W+=null==v?1:Math.random()||.1,x=y.length;for(c&&(M=a!==j&&a);h!==x&&null!=(u=y[h]);h++){if(o&&u){for(d=0;f=e[d++];)if(f(u,a,s)){l.push(u);break}c&&(W=w)}r&&((u=!f&&u)&&p--,i&&m.push(u))}if(p+=h,r&&h!==p){for(d=0;f=n[d++];)f(m,b,a,s);if(i){if(p>0)for(;h--;)m[h]||b[h]||(b[h]=Z.call(l));b=g(b)}K.apply(l,b),c&&!i&&b.length>0&&p+n.length>1&&t.uniqueSort(l)}return c&&(W=w,M=v),m};return r?i(a):a}var w,x,_,k,T,D,C,S,M,A,E,N,j,O,L,H,I,Y,F,q="sizzle"+1*new Date,P=e.document,W=0,R=0,z=n(),U=n(),B=n(),$=function(e,t){return e===t&&(E=!0),0},G=1<<31,V={}.hasOwnProperty,X=[],Z=X.pop,J=X.push,K=X.push,Q=X.slice,ee=function(e,t){for(var n=0,i=e.length;i>n;n++)if(e[n]===t)return n;return-1},te="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ne="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",re=ie.replace("w","w#"),oe="\\["+ne+"*("+ie+")(?:"+ne+"*([*^$|!~]?=)"+ne+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+re+"))|)"+ne+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp(ne+"+","g"),le=new RegExp("^"+ne+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ne+"+$","g"),ce=new RegExp("^"+ne+"*,"+ne+"*"),ue=new RegExp("^"+ne+"*([>+~]|"+ne+")"+ne+"*"),de=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(ae),pe=new RegExp("^"+re+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie.replace("w","w*")+")"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},me=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,be=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,we=/'|\\/g,xe=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),_e=function(e,t,n){var i="0x"+t-65536;return i!==i||n?t:0>i?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},ke=function(){N()};try{K.apply(X=Q.call(P.childNodes),P.childNodes),X[P.childNodes.length].nodeType}catch(Te){K={apply:X.length?function(e,t){J.apply(e,Q.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}x=t.support={},T=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},N=t.setDocument=function(e){var t,n,i=e?e.ownerDocument||e:P;return i!==j&&9===i.nodeType&&i.documentElement?(j=i,O=i.documentElement,n=i.defaultView,n&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",ke,!1):n.attachEvent&&n.attachEvent("onunload",ke)),L=!T(i),x.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=r(function(e){return e.appendChild(i.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=be.test(i.getElementsByClassName),x.getById=r(function(e){return O.appendChild(e).id=q,!i.getElementsByName||!i.getElementsByName(q).length}),x.getById?(_.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&L){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},_.filter.ID=function(e){var t=e.replace(xe,_e);return function(e){return e.getAttribute("id")===t}}):(delete _.find.ID,_.filter.ID=function(e){var t=e.replace(xe,_e);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),_.find.TAG=x.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):x.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},_.find.CLASS=x.getElementsByClassName&&function(e,t){return L?t.getElementsByClassName(e):void 0},I=[],H=[],(x.qsa=be.test(i.querySelectorAll))&&(r(function(e){O.appendChild(e).innerHTML="<a id='"+q+"'></a><select id='"+q+"-\f]' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&H.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||H.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+q+"-]").length||H.push("~="),e.querySelectorAll(":checked").length||H.push(":checked"),e.querySelectorAll("a#"+q+"+*").length||H.push(".#.+[+~]")}),r(function(e){var t=i.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&H.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),H.push(",.*:")})),(x.matchesSelector=be.test(Y=O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.oMatchesSelector||O.msMatchesSelector))&&r(function(e){x.disconnectedMatch=Y.call(e,"div"),Y.call(e,"[s!='']:x"),I.push("!=",ae)}),H=H.length&&new RegExp(H.join("|")),I=I.length&&new RegExp(I.join("|")),t=be.test(O.compareDocumentPosition),F=t||be.test(O.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},$=t?function(e,t){if(e===t)return E=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!x.sortDetached&&t.compareDocumentPosition(e)===n?e===i||e.ownerDocument===P&&F(P,e)?-1:t===i||t.ownerDocument===P&&F(P,t)?1:A?ee(A,e)-ee(A,t):0:4&n?-1:1)}:function(e,t){if(e===t)return E=!0,0;var n,r=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===i?-1:t===i?1:o?-1:s?1:A?ee(A,e)-ee(A,t):0;if(o===s)return a(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;l[r]===c[r];)r++;return r?a(l[r],c[r]):l[r]===P?-1:c[r]===P?1:0},i):j},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==j&&N(e),n=n.replace(de,"='$1']"),!(!x.matchesSelector||!L||I&&I.test(n)||H&&H.test(n)))try{var i=Y.call(e,n);if(i||x.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(r){}return t(n,j,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==j&&N(e),F(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==j&&N(e);var n=_.attrHandle[t.toLowerCase()],i=n&&V.call(_.attrHandle,t.toLowerCase())?n(e,t,!L):void 0;return void 0!==i?i:x.attributes||!L?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],i=0,r=0;if(E=!x.detectDuplicates,A=!x.sortStable&&e.slice(0),e.sort($),E){for(;t=e[r++];)t===e[r]&&(i=n.push(r));for(;i--;)e.splice(n[i],1)}return A=null,e},k=t.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=k(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=k(t);return n},_=t.selectors={cacheLength:50,createPseudo:i,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xe,_e),e[3]=(e[3]||e[4]||e[5]||"").replace(xe,_e),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=D(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(xe,_e).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=z[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&z(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(r){var o=t.attr(r,e);return null==o?"!="===n:n?(o+="","="===n?o===i:"!="===n?o!==i:"^="===n?i&&0===o.indexOf(i):"*="===n?i&&o.indexOf(i)>-1:"$="===n?i&&o.slice(-i.length)===i:"~="===n?(" "+o.replace(se," ")+" ").indexOf(i)>-1:"|="===n?o===i||o.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,p,h,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,b=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===b:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&v){for(u=g[q]||(g[q]={}),c=u[e]||[],p=c[0]===W&&c[1],f=c[0]===W&&c[2],d=p&&g.childNodes[p];d=++p&&d&&d[m]||(f=p=0)||h.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[W,p,f];break}}else if(v&&(c=(t[q]||(t[q]={}))[e])&&c[0]===W)f=c[1];else for(;(d=++p&&d&&d[m]||(f=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==b:1!==d.nodeType)||!++f||(v&&((d[q]||(d[q]={}))[e]=[W,f]),d!==t)););return f-=r,f===i||f%i===0&&f/i>=0}}},PSEUDO:function(e,n){var r,o=_.pseudos[e]||_.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[q]?o(n):o.length>1?(r=[e,e,"",n],_.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,t){for(var i,r=o(e,n),a=r.length;a--;)i=ee(e,r[a]),e[i]=!(t[i]=r[a])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=C(e.replace(le,"$1"));return r[q]?i(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:i(function(e){return function(n){return t(e,n).length>0}}),contains:i(function(e){return e=e.replace(xe,_e),function(t){return(t.textContent||t.innerText||k(t)).indexOf(e)>-1}}),lang:i(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(xe,_e).toLowerCase(),function(t){var n;do if(n=L?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===O},focus:function(e){return e===j.activeElement&&(!j.hasFocus||j.hasFocus())&&!!(e.type||e.href||~e.tabIndex);
},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!_.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return me.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var i=0>n?n+t:n;--i>=0;)e.push(i);return e}),gt:c(function(e,t,n){for(var i=0>n?n+t:n;++i<t;)e.push(i);return e})}},_.pseudos.nth=_.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})_.pseudos[w]=s(w);for(w in{submit:!0,reset:!0})_.pseudos[w]=l(w);return d.prototype=_.filters=_.pseudos,_.setFilters=new d,D=t.tokenize=function(e,n){var i,r,o,a,s,l,c,u=U[e+" "];if(u)return n?0:u.slice(0);for(s=e,l=[],c=_.preFilter;s;){(!i||(r=ce.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(o=[])),i=!1,(r=ue.exec(s))&&(i=r.shift(),o.push({value:i,type:r[0].replace(le," ")}),s=s.slice(i.length));for(a in _.filter)!(r=he[a].exec(s))||c[a]&&!(r=c[a](r))||(i=r.shift(),o.push({value:i,type:a,matches:r}),s=s.slice(i.length));if(!i)break}return n?s.length:s?t.error(e):U(e,l).slice(0)},C=t.compile=function(e,t){var n,i=[],r=[],o=B[e+" "];if(!o){for(t||(t=D(e)),n=t.length;n--;)o=v(t[n]),o[q]?i.push(o):r.push(o);o=B(e,y(r,i)),o.selector=e}return o},S=t.select=function(e,t,n,i){var r,o,a,s,l,c="function"==typeof e&&e,d=!i&&D(e=c.selector||e);if(n=n||[],1===d.length){if(o=d[0]=d[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&L&&_.relative[o[1].type]){if(t=(_.find.ID(a.matches[0].replace(xe,_e),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=he.needsContext.test(e)?0:o.length;r--&&(a=o[r],!_.relative[s=a.type]);)if((l=_.find[s])&&(i=l(a.matches[0].replace(xe,_e),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(r,1),e=i.length&&f(o),!e)return K.apply(n,i),n;break}}return(c||C(e,d))(i,t,!L,n,ye.test(e)&&u(t.parentNode)||t),n},x.sortStable=q.split("").sort($).join("")===q,x.detectDuplicates=!!E,N(),x.sortDetached=r(function(e){return 1&e.compareDocumentPosition(j.createElement("div"))}),r(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&r(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var i;return n?void 0:e[t]===!0?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),t}(e);re.find=ce,re.expr=ce.selectors,re.expr[":"]=re.expr.pseudos,re.unique=ce.uniqueSort,re.text=ce.getText,re.isXMLDoc=ce.isXML,re.contains=ce.contains;var ue=re.expr.match.needsContext,de=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,fe=/^.[^:#\[\.,]*$/;re.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?re.find.matchesSelector(i,e)?[i]:[]:re.find.matches(e,re.grep(t,function(e){return 1===e.nodeType}))},re.fn.extend({find:function(e){var t,n=[],i=this,r=i.length;if("string"!=typeof e)return this.pushStack(re(e).filter(function(){for(t=0;r>t;t++)if(re.contains(i[t],this))return!0}));for(t=0;r>t;t++)re.find(e,i[t],n);return n=this.pushStack(r>1?re.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(i(this,e||[],!1))},not:function(e){return this.pushStack(i(this,e||[],!0))},is:function(e){return!!i(this,"string"==typeof e&&ue.test(e)?re(e):e||[],!1).length}});var pe,he=e.document,me=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ge=re.fn.init=function(e,t){var n,i;if(!e)return this;if("string"==typeof e){if(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:me.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||pe).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof re?t[0]:t,re.merge(this,re.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:he,!0)),de.test(n[1])&&re.isPlainObject(t))for(n in t)re.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}if(i=he.getElementById(n[2]),i&&i.parentNode){if(i.id!==n[2])return pe.find(e);this.length=1,this[0]=i}return this.context=he,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):re.isFunction(e)?"undefined"!=typeof pe.ready?pe.ready(e):e(re):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),re.makeArray(e,this))};ge.prototype=re.fn,pe=re(he);var be=/^(?:parents|prev(?:Until|All))/,ve={children:!0,contents:!0,next:!0,prev:!0};re.extend({dir:function(e,t,n){for(var i=[],r=e[t];r&&9!==r.nodeType&&(void 0===n||1!==r.nodeType||!re(r).is(n));)1===r.nodeType&&i.push(r),r=r[t];return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),re.fn.extend({has:function(e){var t,n=re(e,this),i=n.length;return this.filter(function(){for(t=0;i>t;t++)if(re.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,i=0,r=this.length,o=[],a=ue.test(e)||"string"!=typeof e?re(e,t||this.context):0;r>i;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&re.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?re.unique(o):o)},index:function(e){return e?"string"==typeof e?re.inArray(this[0],re(e)):re.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(re.unique(re.merge(this.get(),re(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),re.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return re.dir(e,"parentNode")},parentsUntil:function(e,t,n){return re.dir(e,"parentNode",n)},next:function(e){return r(e,"nextSibling")},prev:function(e){return r(e,"previousSibling")},nextAll:function(e){return re.dir(e,"nextSibling")},prevAll:function(e){return re.dir(e,"previousSibling")},nextUntil:function(e,t,n){return re.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return re.dir(e,"previousSibling",n)},siblings:function(e){return re.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return re.sibling(e.firstChild)},contents:function(e){return re.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:re.merge([],e.childNodes)}},function(e,t){re.fn[e]=function(n,i){var r=re.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=re.filter(i,r)),this.length>1&&(ve[e]||(r=re.unique(r)),be.test(e)&&(r=r.reverse())),this.pushStack(r)}});var ye=/\S+/g,we={};re.Callbacks=function(e){e="string"==typeof e?we[e]||o(e):re.extend({},e);var t,n,i,r,a,s,l=[],c=!e.once&&[],u=function(o){for(n=e.memory&&o,i=!0,a=s||0,s=0,r=l.length,t=!0;l&&r>a;a++)if(l[a].apply(o[0],o[1])===!1&&e.stopOnFalse){n=!1;break}t=!1,l&&(c?c.length&&u(c.shift()):n?l=[]:d.disable())},d={add:function(){if(l){var i=l.length;!function o(t){re.each(t,function(t,n){var i=re.type(n);"function"===i?e.unique&&d.has(n)||l.push(n):n&&n.length&&"string"!==i&&o(n)})}(arguments),t?r=l.length:n&&(s=i,u(n))}return this},remove:function(){return l&&re.each(arguments,function(e,n){for(var i;(i=re.inArray(n,l,i))>-1;)l.splice(i,1),t&&(r>=i&&r--,a>=i&&a--)}),this},has:function(e){return e?re.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],r=0,this},disable:function(){return l=c=n=void 0,this},disabled:function(){return!l},lock:function(){return c=void 0,n||d.disable(),this},locked:function(){return!c},fireWith:function(e,n){return!l||i&&!c||(n=n||[],n=[e,n.slice?n.slice():n],t?c.push(n):u(n)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!i}};return d},re.extend({Deferred:function(e){var t=[["resolve","done",re.Callbacks("once memory"),"resolved"],["reject","fail",re.Callbacks("once memory"),"rejected"],["notify","progress",re.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return re.Deferred(function(n){re.each(t,function(t,o){var a=re.isFunction(e[t])&&e[t];r[o[1]](function(){var e=a&&a.apply(this,arguments);e&&re.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o[0]+"With"](this===i?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?re.extend(e,i):i}},r={};return i.pipe=i.then,re.each(t,function(e,o){var a=o[2],s=o[3];i[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?i:this,arguments),this},r[o[0]+"With"]=a.fireWith}),i.promise(r),e&&e.call(r,r),r},when:function(e){var t,n,i,r=0,o=X.call(arguments),a=o.length,s=1!==a||e&&re.isFunction(e.promise)?a:0,l=1===s?e:re.Deferred(),c=function(e,n,i){return function(r){n[e]=this,i[e]=arguments.length>1?X.call(arguments):r,i===t?l.notifyWith(n,i):--s||l.resolveWith(n,i)}};if(a>1)for(t=new Array(a),n=new Array(a),i=new Array(a);a>r;r++)o[r]&&re.isFunction(o[r].promise)?o[r].promise().done(c(r,i,o)).fail(l.reject).progress(c(r,n,t)):--s;return s||l.resolveWith(i,o),l.promise()}});var xe;re.fn.ready=function(e){return re.ready.promise().done(e),this},re.extend({isReady:!1,readyWait:1,holdReady:function(e){e?re.readyWait++:re.ready(!0)},ready:function(e){if(e===!0?!--re.readyWait:!re.isReady){if(!he.body)return setTimeout(re.ready);re.isReady=!0,e!==!0&&--re.readyWait>0||(xe.resolveWith(he,[re]),re.fn.triggerHandler&&(re(he).triggerHandler("ready"),re(he).off("ready")))}}}),re.ready.promise=function(t){if(!xe)if(xe=re.Deferred(),"complete"===he.readyState)setTimeout(re.ready);else if(he.addEventListener)he.addEventListener("DOMContentLoaded",s,!1),e.addEventListener("load",s,!1);else{he.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&he.documentElement}catch(i){}n&&n.doScroll&&!function r(){if(!re.isReady){try{n.doScroll("left")}catch(e){return setTimeout(r,50)}a(),re.ready()}}()}return xe.promise(t)};var _e,ke="undefined";for(_e in re(ne))break;ne.ownLast="0"!==_e,ne.inlineBlockNeedsLayout=!1,re(function(){var e,t,n,i;n=he.getElementsByTagName("body")[0],n&&n.style&&(t=he.createElement("div"),i=he.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==ke&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ne.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(i))}),function(){var e=he.createElement("div");if(null==ne.deleteExpando){ne.deleteExpando=!0;try{delete e.test}catch(t){ne.deleteExpando=!1}}e=null}(),re.acceptData=function(e){var t=re.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return 1!==n&&9!==n?!1:!t||t!==!0&&e.getAttribute("classid")===t};var Te=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,De=/([A-Z])/g;re.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?re.cache[e[re.expando]]:e[re.expando],!!e&&!c(e)},data:function(e,t,n){return u(e,t,n)},removeData:function(e,t){return d(e,t)},_data:function(e,t,n){return u(e,t,n,!0)},_removeData:function(e,t){return d(e,t,!0)}}),re.fn.extend({data:function(e,t){var n,i,r,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(r=re.data(o),1===o.nodeType&&!re._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(i=a[n].name,0===i.indexOf("data-")&&(i=re.camelCase(i.slice(5)),l(o,i,r[i])));re._data(o,"parsedAttrs",!0)}return r}return"object"==typeof e?this.each(function(){re.data(this,e)}):arguments.length>1?this.each(function(){re.data(this,e,t)}):o?l(o,e,re.data(o,e)):void 0},removeData:function(e){return this.each(function(){re.removeData(this,e)})}}),re.extend({queue:function(e,t,n){var i;return e?(t=(t||"fx")+"queue",i=re._data(e,t),n&&(!i||re.isArray(n)?i=re._data(e,t,re.makeArray(n)):i.push(n)),i||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=re.queue(e,t),i=n.length,r=n.shift(),o=re._queueHooks(e,t),a=function(){re.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,a,o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return re._data(e,n)||re._data(e,n,{empty:re.Callbacks("once memory").add(function(){re._removeData(e,t+"queue"),re._removeData(e,n)})})}}),re.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?re.queue(this[0],e):void 0===t?this:this.each(function(){var n=re.queue(this,e,t);re._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&re.dequeue(this,e)})},dequeue:function(e){return this.each(function(){re.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,r=re.Deferred(),o=this,a=this.length,s=function(){--i||r.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)n=re._data(o[a],e+"queueHooks"),n&&n.empty&&(i++,n.empty.add(s));return s(),r.promise(t)}});var Ce=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Se=["Top","Right","Bottom","Left"],Me=function(e,t){return e=t||e,"none"===re.css(e,"display")||!re.contains(e.ownerDocument,e)},Ae=re.access=function(e,t,n,i,r,o,a){var s=0,l=e.length,c=null==n;if("object"===re.type(n)){r=!0;for(s in n)re.access(e,t,s,n[s],!0,o,a)}else if(void 0!==i&&(r=!0,re.isFunction(i)||(a=!0),c&&(a?(t.call(e,i),t=null):(c=t,t=function(e,t,n){return c.call(re(e),n)})),t))for(;l>s;s++)t(e[s],n,a?i:i.call(e[s],s,t(e[s],n)));return r?e:c?t.call(e):l?t(e[0],n):o},Ee=/^(?:checkbox|radio)$/i;!function(){var e=he.createElement("input"),t=he.createElement("div"),n=he.createDocumentFragment();if(t.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ne.leadingWhitespace=3===t.firstChild.nodeType,ne.tbody=!t.getElementsByTagName("tbody").length,ne.htmlSerialize=!!t.getElementsByTagName("link").length,ne.html5Clone="<:nav></:nav>"!==he.createElement("nav").cloneNode(!0).outerHTML,e.type="checkbox",e.checked=!0,n.appendChild(e),ne.appendChecked=e.checked,t.innerHTML="<textarea>x</textarea>",ne.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,n.appendChild(t),t.innerHTML="<input type='radio' checked='checked' name='t'/>",ne.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,ne.noCloneEvent=!0,t.attachEvent&&(t.attachEvent("onclick",function(){ne.noCloneEvent=!1}),t.cloneNode(!0).click()),null==ne.deleteExpando){ne.deleteExpando=!0;try{delete t.test}catch(i){ne.deleteExpando=!1}}}(),function(){var t,n,i=he.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})n="on"+t,(ne[t+"Bubbles"]=n in e)||(i.setAttribute(n,"t"),ne[t+"Bubbles"]=i.attributes[n].expando===!1);i=null}();var Ne=/^(?:input|select|textarea)$/i,je=/^key/,Oe=/^(?:mouse|pointer|contextmenu)|click/,Le=/^(?:focusinfocus|focusoutblur)$/,He=/^([^.]*)(?:\.(.+)|)$/;re.event={global:{},add:function(e,t,n,i,r){var o,a,s,l,c,u,d,f,p,h,m,g=re._data(e);if(g){for(n.handler&&(l=n,n=l.handler,r=l.selector),n.guid||(n.guid=re.guid++),(a=g.events)||(a=g.events={}),(u=g.handle)||(u=g.handle=function(e){return typeof re===ke||e&&re.event.triggered===e.type?void 0:re.event.dispatch.apply(u.elem,arguments)},u.elem=e),t=(t||"").match(ye)||[""],s=t.length;s--;)o=He.exec(t[s])||[],p=m=o[1],h=(o[2]||"").split(".").sort(),p&&(c=re.event.special[p]||{},p=(r?c.delegateType:c.bindType)||p,c=re.event.special[p]||{},d=re.extend({type:p,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&re.expr.match.needsContext.test(r),namespace:h.join(".")},l),(f=a[p])||(f=a[p]=[],f.delegateCount=0,c.setup&&c.setup.call(e,i,h,u)!==!1||(e.addEventListener?e.addEventListener(p,u,!1):e.attachEvent&&e.attachEvent("on"+p,u))),c.add&&(c.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,d):f.push(d),re.event.global[p]=!0);e=null}},remove:function(e,t,n,i,r){var o,a,s,l,c,u,d,f,p,h,m,g=re.hasData(e)&&re._data(e);if(g&&(u=g.events)){for(t=(t||"").match(ye)||[""],c=t.length;c--;)if(s=He.exec(t[c])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p){for(d=re.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,f=u[p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;o--;)a=f[o],!r&&m!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||i&&i!==a.selector&&("**"!==i||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,d.remove&&d.remove.call(e,a));l&&!f.length&&(d.teardown&&d.teardown.call(e,h,g.handle)!==!1||re.removeEvent(e,p,g.handle),delete u[p])}else for(p in u)re.event.remove(e,p+t[c],n,i,!0);re.isEmptyObject(u)&&(delete g.handle,re._removeData(e,"events"))}},trigger:function(t,n,i,r){var o,a,s,l,c,u,d,f=[i||he],p=te.call(t,"type")?t.type:t,h=te.call(t,"namespace")?t.namespace.split("."):[];if(s=u=i=i||he,3!==i.nodeType&&8!==i.nodeType&&!Le.test(p+re.event.triggered)&&(p.indexOf(".")>=0&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[re.expando]?t:new re.Event(p,"object"==typeof t&&t),t.isTrigger=r?2:3,t.namespace=h.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:re.makeArray(n,[t]),c=re.event.special[p]||{},r||!c.trigger||c.trigger.apply(i,n)!==!1)){if(!r&&!c.noBubble&&!re.isWindow(i)){for(l=c.delegateType||p,Le.test(l+p)||(s=s.parentNode);s;s=s.parentNode)f.push(s),u=s;u===(i.ownerDocument||he)&&f.push(u.defaultView||u.parentWindow||e)}for(d=0;(s=f[d++])&&!t.isPropagationStopped();)t.type=d>1?l:c.bindType||p,o=(re._data(s,"events")||{})[t.type]&&re._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&re.acceptData(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!r&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(f.pop(),n)===!1)&&re.acceptData(i)&&a&&i[p]&&!re.isWindow(i)){u=i[a],u&&(i[a]=null),re.event.triggered=p;try{i[p]()}catch(m){}re.event.triggered=void 0,u&&(i[a]=u)}return t.result}},dispatch:function(e){e=re.event.fix(e);var t,n,i,r,o,a=[],s=X.call(arguments),l=(re._data(this,"events")||{})[e.type]||[],c=re.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){for(a=re.event.handlers.call(this,e,l),t=0;(r=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=r.elem,o=0;(i=r.handlers[o++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,n=((re.event.special[i.origType]||{}).handle||i.handler).apply(r.elem,s),void 0!==n&&(e.result=n)===!1&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,i,r,o,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(r=[],o=0;s>o;o++)i=t[o],n=i.selector+" ",void 0===r[n]&&(r[n]=i.needsContext?re(n,this).index(l)>=0:re.find(n,this,null,[l]).length),r[n]&&r.push(i);r.length&&a.push({elem:l,handlers:r})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},fix:function(e){if(e[re.expando])return e;var t,n,i,r=e.type,o=e,a=this.fixHooks[r];for(a||(this.fixHooks[r]=a=Oe.test(r)?this.mouseHooks:je.test(r)?this.keyHooks:{}),i=a.props?this.props.concat(a.props):this.props,e=new re.Event(o),t=i.length;t--;)n=i[t],e[n]=o[n];return e.target||(e.target=o.srcElement||he),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,a.filter?a.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,i,r,o=t.button,a=t.fromElement;return null==e.pageX&&null!=t.clientX&&(i=e.target.ownerDocument||he,r=i.documentElement,n=i.body,e.pageX=t.clientX+(r&&r.scrollLeft||n&&n.scrollLeft||0)-(r&&r.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||n&&n.scrollTop||0)-(r&&r.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?t.toElement:a),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==h()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===h()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return re.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(e){return re.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,i){var r=re.extend(new re.Event,n,{type:e,isSimulated:!0,originalEvent:{}});i?re.event.trigger(r,null,t):re.event.dispatch.call(t,r),r.isDefaultPrevented()&&n.preventDefault()}},re.removeEvent=he.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var i="on"+t;e.detachEvent&&(typeof e[i]===ke&&(e[i]=null),e.detachEvent(i,n))},re.Event=function(e,t){return this instanceof re.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?f:p):this.type=e,t&&re.extend(this,t),this.timeStamp=e&&e.timeStamp||re.now(),void(this[re.expando]=!0)):new re.Event(e,t)},re.Event.prototype={isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=f,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=f,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=f,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},re.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){re.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,o=e.handleObj;return(!r||r!==i&&!re.contains(i,r))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),ne.submitBubbles||(re.event.special.submit={setup:function(){return re.nodeName(this,"form")?!1:void re.event.add(this,"click._submit keypress._submit",function(e){var t=e.target,n=re.nodeName(t,"input")||re.nodeName(t,"button")?t.form:void 0;n&&!re._data(n,"submitBubbles")&&(re.event.add(n,"submit._submit",function(e){e._submit_bubble=!0}),re._data(n,"submitBubbles",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&re.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return re.nodeName(this,"form")?!1:void re.event.remove(this,"._submit")}}),ne.changeBubbles||(re.event.special.change={setup:function(){return Ne.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(re.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),re.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),re.event.simulate("change",this,e,!0)})),!1):void re.event.add(this,"beforeactivate._change",function(e){var t=e.target;Ne.test(t.nodeName)&&!re._data(t,"changeBubbles")&&(re.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||re.event.simulate("change",this.parentNode,e,!0)}),re._data(t,"changeBubbles",!0))})},handle:function(e){var t=e.target;return this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type?e.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return re.event.remove(this,"._change"),!Ne.test(this.nodeName)}}),ne.focusinBubbles||re.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){re.event.simulate(t,e.target,re.event.fix(e),!0)};re.event.special[t]={setup:function(){var i=this.ownerDocument||this,r=re._data(i,t);r||i.addEventListener(e,n,!0),re._data(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=re._data(i,t)-1;r?re._data(i,t,r):(i.removeEventListener(e,n,!0),re._removeData(i,t))}}}),re.fn.extend({on:function(e,t,n,i,r){var o,a;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=void 0);for(o in e)this.on(o,t,n,e[o],r);return this}if(null==n&&null==i?(i=t,n=t=void 0):null==i&&("string"==typeof t?(i=n,n=void 0):(i=n,n=t,t=void 0)),i===!1)i=p;else if(!i)return this;return 1===r&&(a=i,i=function(e){return re().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=re.guid++)),this.each(function(){re.event.add(this,e,i,n,t)})},one:function(e,t,n,i){return this.on(e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,re(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=void 0),n===!1&&(n=p),this.each(function(){re.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){re.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?re.event.trigger(e,t,n,!0):void 0}});var Ie="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Ye=/ jQuery\d+="(?:null|\d+)"/g,Fe=new RegExp("<(?:"+Ie+")[\\s/>]","i"),qe=/^\s+/,Pe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,We=/<([\w:]+)/,Re=/<tbody/i,ze=/<|&#?\w+;/,Ue=/<(?:script|style|link)/i,Be=/checked\s*(?:[^=]|=\s*.checked.)/i,$e=/^$|\/(?:java|ecma)script/i,Ge=/^true\/(.*)/,Ve=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Xe={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:ne.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Ze=m(he),Je=Ze.appendChild(he.createElement("div"));Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td,re.extend({clone:function(e,t,n){var i,r,o,a,s,l=re.contains(e.ownerDocument,e);if(ne.html5Clone||re.isXMLDoc(e)||!Fe.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Je.innerHTML=e.outerHTML,Je.removeChild(o=Je.firstChild)),!(ne.noCloneEvent&&ne.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||re.isXMLDoc(e)))for(i=g(o),s=g(e),a=0;null!=(r=s[a]);++a)i[a]&&k(r,i[a]);if(t)if(n)for(s=s||g(e),i=i||g(o),a=0;null!=(r=s[a]);a++)_(r,i[a]);else _(e,o);return i=g(o,"script"),i.length>0&&x(i,!l&&g(e,"script")),i=s=r=null,o},buildFragment:function(e,t,n,i){for(var r,o,a,s,l,c,u,d=e.length,f=m(t),p=[],h=0;d>h;h++)if(o=e[h],o||0===o)if("object"===re.type(o))re.merge(p,o.nodeType?[o]:o);else if(ze.test(o)){for(s=s||f.appendChild(t.createElement("div")),l=(We.exec(o)||["",""])[1].toLowerCase(),u=Xe[l]||Xe._default,s.innerHTML=u[1]+o.replace(Pe,"<$1></$2>")+u[2],r=u[0];r--;)s=s.lastChild;if(!ne.leadingWhitespace&&qe.test(o)&&p.push(t.createTextNode(qe.exec(o)[0])),!ne.tbody)for(o="table"!==l||Re.test(o)?"<table>"!==u[1]||Re.test(o)?0:s:s.firstChild,r=o&&o.childNodes.length;r--;)re.nodeName(c=o.childNodes[r],"tbody")&&!c.childNodes.length&&o.removeChild(c);for(re.merge(p,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=f.lastChild}else p.push(t.createTextNode(o));for(s&&f.removeChild(s),ne.appendChecked||re.grep(g(p,"input"),b),h=0;o=p[h++];)if((!i||-1===re.inArray(o,i))&&(a=re.contains(o.ownerDocument,o),s=g(f.appendChild(o),"script"),a&&x(s),n))for(r=0;o=s[r++];)$e.test(o.type||"")&&n.push(o);return s=null,f},cleanData:function(e,t){for(var n,i,r,o,a=0,s=re.expando,l=re.cache,c=ne.deleteExpando,u=re.event.special;null!=(n=e[a]);a++)if((t||re.acceptData(n))&&(r=n[s],o=r&&l[r])){if(o.events)for(i in o.events)u[i]?re.event.remove(n,i):re.removeEvent(n,i,o.handle);l[r]&&(delete l[r],c?delete n[s]:typeof n.removeAttribute!==ke?n.removeAttribute(s):n[s]=null,V.push(r))}}}),re.fn.extend({text:function(e){return Ae(this,function(e){return void 0===e?re.text(this):this.empty().append((this[0]&&this[0].ownerDocument||he).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=v(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=v(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,i=e?re.filter(e,this):this,r=0;null!=(n=i[r]);r++)t||1!==n.nodeType||re.cleanData(g(n)),n.parentNode&&(t&&re.contains(n.ownerDocument,n)&&x(g(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&re.cleanData(g(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&re.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return re.clone(this,e,t)})},html:function(e){return Ae(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ye,""):void 0;if(!("string"!=typeof e||Ue.test(e)||!ne.htmlSerialize&&Fe.test(e)||!ne.leadingWhitespace&&qe.test(e)||Xe[(We.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(Pe,"<$1></$2>");try{for(;i>n;n++)t=this[n]||{},1===t.nodeType&&(re.cleanData(g(t,!1)),t.innerHTML=e);t=0}catch(r){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,re.cleanData(g(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=Z.apply([],e);var n,i,r,o,a,s,l=0,c=this.length,u=this,d=c-1,f=e[0],p=re.isFunction(f);if(p||c>1&&"string"==typeof f&&!ne.checkClone&&Be.test(f))return this.each(function(n){var i=u.eq(n);p&&(e[0]=f.call(this,n,i.html())),i.domManip(e,t)});if(c&&(s=re.buildFragment(e,this[0].ownerDocument,!1,this),n=s.firstChild,1===s.childNodes.length&&(s=n),n)){for(o=re.map(g(s,"script"),y),r=o.length;c>l;l++)i=s,l!==d&&(i=re.clone(i,!0,!0),
r&&re.merge(o,g(i,"script"))),t.call(this[l],i,l);if(r)for(a=o[o.length-1].ownerDocument,re.map(o,w),l=0;r>l;l++)i=o[l],$e.test(i.type||"")&&!re._data(i,"globalEval")&&re.contains(a,i)&&(i.src?re._evalUrl&&re._evalUrl(i.src):re.globalEval((i.text||i.textContent||i.innerHTML||"").replace(Ve,"")));s=n=null}return this}}),re.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){re.fn[e]=function(e){for(var n,i=0,r=[],o=re(e),a=o.length-1;a>=i;i++)n=i===a?this:this.clone(!0),re(o[i])[t](n),J.apply(r,n.get());return this.pushStack(r)}});var Ke,Qe={};!function(){var e;ne.shrinkWrapBlocks=function(){if(null!=e)return e;e=!1;var t,n,i;return n=he.getElementsByTagName("body")[0],n&&n.style?(t=he.createElement("div"),i=he.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==ke&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(he.createElement("div")).style.width="5px",e=3!==t.offsetWidth),n.removeChild(i),e):void 0}}();var et,tt,nt=/^margin/,it=new RegExp("^("+Ce+")(?!px)[a-z%]+$","i"),rt=/^(top|right|bottom|left)$/;e.getComputedStyle?(et=function(t){return t.ownerDocument.defaultView.opener?t.ownerDocument.defaultView.getComputedStyle(t,null):e.getComputedStyle(t,null)},tt=function(e,t,n){var i,r,o,a,s=e.style;return n=n||et(e),a=n?n.getPropertyValue(t)||n[t]:void 0,n&&(""!==a||re.contains(e.ownerDocument,e)||(a=re.style(e,t)),it.test(a)&&nt.test(t)&&(i=s.width,r=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=r,s.maxWidth=o)),void 0===a?a:a+""}):he.documentElement.currentStyle&&(et=function(e){return e.currentStyle},tt=function(e,t,n){var i,r,o,a,s=e.style;return n=n||et(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),it.test(a)&&!rt.test(t)&&(i=s.left,r=e.runtimeStyle,o=r&&r.left,o&&(r.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=i,o&&(r.left=o)),void 0===a?a:a+""||"auto"}),!function(){function t(){var t,n,i,r;n=he.getElementsByTagName("body")[0],n&&n.style&&(t=he.createElement("div"),i=he.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o=a=!1,l=!0,e.getComputedStyle&&(o="1%"!==(e.getComputedStyle(t,null)||{}).top,a="4px"===(e.getComputedStyle(t,null)||{width:"4px"}).width,r=t.appendChild(he.createElement("div")),r.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",r.style.marginRight=r.style.width="0",t.style.width="1px",l=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight),t.removeChild(r)),t.innerHTML="<table><tr><td></td><td>t</td></tr></table>",r=t.getElementsByTagName("td"),r[0].style.cssText="margin:0;border:0;padding:0;display:none",s=0===r[0].offsetHeight,s&&(r[0].style.display="",r[1].style.display="none",s=0===r[0].offsetHeight),n.removeChild(i))}var n,i,r,o,a,s,l;n=he.createElement("div"),n.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",r=n.getElementsByTagName("a")[0],(i=r&&r.style)&&(i.cssText="float:left;opacity:.5",ne.opacity="0.5"===i.opacity,ne.cssFloat=!!i.cssFloat,n.style.backgroundClip="content-box",n.cloneNode(!0).style.backgroundClip="",ne.clearCloneStyle="content-box"===n.style.backgroundClip,ne.boxSizing=""===i.boxSizing||""===i.MozBoxSizing||""===i.WebkitBoxSizing,re.extend(ne,{reliableHiddenOffsets:function(){return null==s&&t(),s},boxSizingReliable:function(){return null==a&&t(),a},pixelPosition:function(){return null==o&&t(),o},reliableMarginRight:function(){return null==l&&t(),l}}))}(),re.swap=function(e,t,n,i){var r,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];r=n.apply(e,i||[]);for(o in t)e.style[o]=a[o];return r};var ot=/alpha\([^)]*\)/i,at=/opacity\s*=\s*([^)]*)/,st=/^(none|table(?!-c[ea]).+)/,lt=new RegExp("^("+Ce+")(.*)$","i"),ct=new RegExp("^([+-])=("+Ce+")","i"),ut={position:"absolute",visibility:"hidden",display:"block"},dt={letterSpacing:"0",fontWeight:"400"},ft=["Webkit","O","Moz","ms"];re.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=tt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ne.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,a,s=re.camelCase(t),l=e.style;if(t=re.cssProps[s]||(re.cssProps[s]=S(l,s)),a=re.cssHooks[t]||re.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(r=a.get(e,!1,i))?r:l[t];if(o=typeof n,"string"===o&&(r=ct.exec(n))&&(n=(r[1]+1)*r[2]+parseFloat(re.css(e,t)),o="number"),null!=n&&n===n&&("number"!==o||re.cssNumber[s]||(n+="px"),ne.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,i)))))try{l[t]=n}catch(c){}}},css:function(e,t,n,i){var r,o,a,s=re.camelCase(t);return t=re.cssProps[s]||(re.cssProps[s]=S(e.style,s)),a=re.cssHooks[t]||re.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=tt(e,t,i)),"normal"===o&&t in dt&&(o=dt[t]),""===n||n?(r=parseFloat(o),n===!0||re.isNumeric(r)?r||0:o):o}}),re.each(["height","width"],function(e,t){re.cssHooks[t]={get:function(e,n,i){return n?st.test(re.css(e,"display"))&&0===e.offsetWidth?re.swap(e,ut,function(){return N(e,t,i)}):N(e,t,i):void 0},set:function(e,n,i){var r=i&&et(e);return A(e,n,i?E(e,t,i,ne.boxSizing&&"border-box"===re.css(e,"boxSizing",!1,r),r):0)}}}),ne.opacity||(re.cssHooks.opacity={get:function(e,t){return at.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,i=e.currentStyle,r=re.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=i&&i.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===re.trim(o.replace(ot,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||i&&!i.filter)||(n.filter=ot.test(o)?o.replace(ot,r):o+" "+r)}}),re.cssHooks.marginRight=C(ne.reliableMarginRight,function(e,t){return t?re.swap(e,{display:"inline-block"},tt,[e,"marginRight"]):void 0}),re.each({margin:"",padding:"",border:"Width"},function(e,t){re.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];4>i;i++)r[e+Se[i]+t]=o[i]||o[i-2]||o[0];return r}},nt.test(e)||(re.cssHooks[e+t].set=A)}),re.fn.extend({css:function(e,t){return Ae(this,function(e,t,n){var i,r,o={},a=0;if(re.isArray(t)){for(i=et(e),r=t.length;r>a;a++)o[t[a]]=re.css(e,t[a],!1,i);return o}return void 0!==n?re.style(e,t,n):re.css(e,t)},e,t,arguments.length>1)},show:function(){return M(this,!0)},hide:function(){return M(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Me(this)?re(this).show():re(this).hide()})}}),re.Tween=j,j.prototype={constructor:j,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||"swing",this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(re.cssNumber[n]?"":"px")},cur:function(){var e=j.propHooks[this.prop];return e&&e.get?e.get(this):j.propHooks._default.get(this)},run:function(e){var t,n=j.propHooks[this.prop];return this.options.duration?this.pos=t=re.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=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):j.propHooks._default.set(this),this}},j.prototype.init.prototype=j.prototype,j.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=re.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){re.fx.step[e.prop]?re.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[re.cssProps[e.prop]]||re.cssHooks[e.prop])?re.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},j.propHooks.scrollTop=j.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},re.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},re.fx=j.prototype.init,re.fx.step={};var pt,ht,mt=/^(?:toggle|show|hide)$/,gt=new RegExp("^(?:([+-])=|)("+Ce+")([a-z%]*)$","i"),bt=/queueHooks$/,vt=[I],yt={"*":[function(e,t){var n=this.createTween(e,t),i=n.cur(),r=gt.exec(t),o=r&&r[3]||(re.cssNumber[e]?"":"px"),a=(re.cssNumber[e]||"px"!==o&&+i)&&gt.exec(re.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],r=r||[],a=+i||1;do s=s||".5",a/=s,re.style(n.elem,e,a+o);while(s!==(s=n.cur()/i)&&1!==s&&--l)}return r&&(a=n.start=+a||+i||0,n.unit=o,n.end=r[1]?a+(r[1]+1)*r[2]:+r[2]),n}]};re.Animation=re.extend(F,{tweener:function(e,t){re.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,i=0,r=e.length;r>i;i++)n=e[i],yt[n]=yt[n]||[],yt[n].unshift(t)},prefilter:function(e,t){t?vt.unshift(e):vt.push(e)}}),re.speed=function(e,t,n){var i=e&&"object"==typeof e?re.extend({},e):{complete:n||!n&&t||re.isFunction(e)&&e,duration:e,easing:n&&t||t&&!re.isFunction(t)&&t};return i.duration=re.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in re.fx.speeds?re.fx.speeds[i.duration]:re.fx.speeds._default,(null==i.queue||i.queue===!0)&&(i.queue="fx"),i.old=i.complete,i.complete=function(){re.isFunction(i.old)&&i.old.call(this),i.queue&&re.dequeue(this,i.queue)},i},re.fn.extend({fadeTo:function(e,t,n,i){return this.filter(Me).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var r=re.isEmptyObject(e),o=re.speed(t,n,i),a=function(){var t=F(this,re.extend({},e),o);(r||re._data(this,"finish"))&&t.stop(!0)};return a.finish=a,r||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,r=null!=e&&e+"queueHooks",o=re.timers,a=re._data(this);if(r)a[r]&&a[r].stop&&i(a[r]);else for(r in a)a[r]&&a[r].stop&&bt.test(r)&&i(a[r]);for(r=o.length;r--;)o[r].elem!==this||null!=e&&o[r].queue!==e||(o[r].anim.stop(n),t=!1,o.splice(r,1));(t||!n)&&re.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=re._data(this),i=n[e+"queue"],r=n[e+"queueHooks"],o=re.timers,a=i?i.length:0;for(n.finish=!0,re.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),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++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),re.each(["toggle","show","hide"],function(e,t){var n=re.fn[t];re.fn[t]=function(e,i,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(L(t,!0),e,i,r)}}),re.each({slideDown:L("show"),slideUp:L("hide"),slideToggle:L("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){re.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}),re.timers=[],re.fx.tick=function(){var e,t=re.timers,n=0;for(pt=re.now();n<t.length;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||re.fx.stop(),pt=void 0},re.fx.timer=function(e){re.timers.push(e),e()?re.fx.start():re.timers.pop()},re.fx.interval=13,re.fx.start=function(){ht||(ht=setInterval(re.fx.tick,re.fx.interval))},re.fx.stop=function(){clearInterval(ht),ht=null},re.fx.speeds={slow:600,fast:200,_default:400},re.fn.delay=function(e,t){return e=re.fx?re.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var i=setTimeout(t,e);n.stop=function(){clearTimeout(i)}})},function(){var e,t,n,i,r;t=he.createElement("div"),t.setAttribute("className","t"),t.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",i=t.getElementsByTagName("a")[0],n=he.createElement("select"),r=n.appendChild(he.createElement("option")),e=t.getElementsByTagName("input")[0],i.style.cssText="top:1px",ne.getSetAttribute="t"!==t.className,ne.style=/top/.test(i.getAttribute("style")),ne.hrefNormalized="/a"===i.getAttribute("href"),ne.checkOn=!!e.value,ne.optSelected=r.selected,ne.enctype=!!he.createElement("form").enctype,n.disabled=!0,ne.optDisabled=!r.disabled,e=he.createElement("input"),e.setAttribute("value",""),ne.input=""===e.getAttribute("value"),e.value="t",e.setAttribute("type","radio"),ne.radioValue="t"===e.value}();var wt=/\r/g;re.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=re.isFunction(e),this.each(function(n){var r;1===this.nodeType&&(r=i?e.call(this,n,re(this).val()):e,null==r?r="":"number"==typeof r?r+="":re.isArray(r)&&(r=re.map(r,function(e){return null==e?"":e+""})),t=re.valHooks[this.type]||re.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=re.valHooks[r.type]||re.valHooks[r.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(wt,""):null==n?"":n)):void 0}}),re.extend({valHooks:{option:{get:function(e){var t=re.find.attr(e,"value");return null!=t?t:re.trim(re.text(e))}},select:{get:function(e){for(var t,n,i=e.options,r=e.selectedIndex,o="select-one"===e.type||0>r,a=o?null:[],s=o?r+1:i.length,l=0>r?s:o?r:0;s>l;l++)if(n=i[l],!(!n.selected&&l!==r||(ne.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&re.nodeName(n.parentNode,"optgroup"))){if(t=re(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,i,r=e.options,o=re.makeArray(t),a=r.length;a--;)if(i=r[a],re.inArray(re.valHooks.option.get(i),o)>=0)try{i.selected=n=!0}catch(s){i.scrollHeight}else i.selected=!1;return n||(e.selectedIndex=-1),r}}}}),re.each(["radio","checkbox"],function(){re.valHooks[this]={set:function(e,t){return re.isArray(t)?e.checked=re.inArray(re(e).val(),t)>=0:void 0}},ne.checkOn||(re.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var xt,_t,kt=re.expr.attrHandle,Tt=/^(?:checked|selected)$/i,Dt=ne.getSetAttribute,Ct=ne.input;re.fn.extend({attr:function(e,t){return Ae(this,re.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){re.removeAttr(this,e)})}}),re.extend({attr:function(e,t,n){var i,r,o=e.nodeType;return e&&3!==o&&8!==o&&2!==o?typeof e.getAttribute===ke?re.prop(e,t,n):(1===o&&re.isXMLDoc(e)||(t=t.toLowerCase(),i=re.attrHooks[t]||(re.expr.match.bool.test(t)?_t:xt)),void 0===n?i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=re.find.attr(e,t),null==r?void 0:r):null!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):void re.removeAttr(e,t)):void 0},removeAttr:function(e,t){var n,i,r=0,o=t&&t.match(ye);if(o&&1===e.nodeType)for(;n=o[r++];)i=re.propFix[n]||n,re.expr.match.bool.test(n)?Ct&&Dt||!Tt.test(n)?e[i]=!1:e[re.camelCase("default-"+n)]=e[i]=!1:re.attr(e,n,""),e.removeAttribute(Dt?n:i)},attrHooks:{type:{set:function(e,t){if(!ne.radioValue&&"radio"===t&&re.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),_t={set:function(e,t,n){return t===!1?re.removeAttr(e,n):Ct&&Dt||!Tt.test(n)?e.setAttribute(!Dt&&re.propFix[n]||n,n):e[re.camelCase("default-"+n)]=e[n]=!0,n}},re.each(re.expr.match.bool.source.match(/\w+/g),function(e,t){var n=kt[t]||re.find.attr;kt[t]=Ct&&Dt||!Tt.test(t)?function(e,t,i){var r,o;return i||(o=kt[t],kt[t]=r,r=null!=n(e,t,i)?t.toLowerCase():null,kt[t]=o),r}:function(e,t,n){return n?void 0:e[re.camelCase("default-"+t)]?t.toLowerCase():null}}),Ct&&Dt||(re.attrHooks.value={set:function(e,t,n){return re.nodeName(e,"input")?void(e.defaultValue=t):xt&&xt.set(e,t,n)}}),Dt||(xt={set:function(e,t,n){var i=e.getAttributeNode(n);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(n)),i.value=t+="","value"===n||t===e.getAttribute(n)?t:void 0}},kt.id=kt.name=kt.coords=function(e,t,n){var i;return n?void 0:(i=e.getAttributeNode(t))&&""!==i.value?i.value:null},re.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:void 0},set:xt.set},re.attrHooks.contenteditable={set:function(e,t,n){xt.set(e,""===t?!1:t,n)}},re.each(["width","height"],function(e,t){re.attrHooks[t]={set:function(e,n){return""===n?(e.setAttribute(t,"auto"),n):void 0}}})),ne.style||(re.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var St=/^(?:input|select|textarea|button|object)$/i,Mt=/^(?:a|area)$/i;re.fn.extend({prop:function(e,t){return Ae(this,re.prop,e,t,arguments.length>1)},removeProp:function(e){return e=re.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),re.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var i,r,o,a=e.nodeType;return e&&3!==a&&8!==a&&2!==a?(o=1!==a||!re.isXMLDoc(e),o&&(t=re.propFix[t]||t,r=re.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]):void 0},propHooks:{tabIndex:{get:function(e){var t=re.find.attr(e,"tabindex");return t?parseInt(t,10):St.test(e.nodeName)||Mt.test(e.nodeName)&&e.href?0:-1}}}}),ne.hrefNormalized||re.each(["href","src"],function(e,t){re.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),ne.optSelected||(re.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),re.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){re.propFix[this.toLowerCase()]=this}),ne.enctype||(re.propFix.enctype="encoding");var At=/[\t\r\n\f]/g;re.fn.extend({addClass:function(e){var t,n,i,r,o,a,s=0,l=this.length,c="string"==typeof e&&e;if(re.isFunction(e))return this.each(function(t){re(this).addClass(e.call(this,t,this.className))});if(c)for(t=(e||"").match(ye)||[];l>s;s++)if(n=this[s],i=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(At," "):" ")){for(o=0;r=t[o++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");a=re.trim(i),n.className!==a&&(n.className=a)}return this},removeClass:function(e){var t,n,i,r,o,a,s=0,l=this.length,c=0===arguments.length||"string"==typeof e&&e;if(re.isFunction(e))return this.each(function(t){re(this).removeClass(e.call(this,t,this.className))});if(c)for(t=(e||"").match(ye)||[];l>s;s++)if(n=this[s],i=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(At," "):"")){for(o=0;r=t[o++];)for(;i.indexOf(" "+r+" ")>=0;)i=i.replace(" "+r+" "," ");a=e?re.trim(i):"",n.className!==a&&(n.className=a)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):this.each(re.isFunction(e)?function(n){re(this).toggleClass(e.call(this,n,this.className,t),t)}:function(){if("string"===n)for(var t,i=0,r=re(this),o=e.match(ye)||[];t=o[i++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else(n===ke||"boolean"===n)&&(this.className&&re._data(this,"__className__",this.className),this.className=this.className||e===!1?"":re._data(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,i=this.length;i>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(At," ").indexOf(t)>=0)return!0;return!1}}),re.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){re.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),re.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var Et=re.now(),Nt=/\?/,jt=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;re.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,i=null,r=re.trim(t+"");return r&&!re.trim(r.replace(jt,function(e,t,r,o){return n&&t&&(i=0),0===i?e:(n=r||t,i+=!o-!r,"")}))?Function("return "+r)():re.error("Invalid JSON: "+t)},re.parseXML=function(t){var n,i;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(i=new DOMParser,n=i.parseFromString(t,"text/xml")):(n=new ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(r){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||re.error("Invalid XML: "+t),n};var Ot,Lt,Ht=/#.*$/,It=/([?&])_=[^&]*/,Yt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ft=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qt=/^(?:GET|HEAD)$/,Pt=/^\/\//,Wt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Rt={},zt={},Ut="*/".concat("*");try{Lt=location.href}catch(Bt){Lt=he.createElement("a"),Lt.href="",Lt=Lt.href}Ot=Wt.exec(Lt.toLowerCase())||[],re.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Lt,type:"GET",isLocal:Ft.test(Ot[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ut,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",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":re.parseJSON,"text xml":re.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?W(W(e,re.ajaxSettings),t):W(re.ajaxSettings,e)},ajaxPrefilter:q(Rt),ajaxTransport:q(zt),ajax:function(e,t){function n(e,t,n,i){var r,u,b,v,w,_=t;2!==y&&(y=2,s&&clearTimeout(s),c=void 0,a=i||"",x.readyState=e>0?4:0,r=e>=200&&300>e||304===e,n&&(v=R(d,x,n)),v=z(d,v,x,r),r?(d.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(re.lastModified[o]=w),w=x.getResponseHeader("etag"),w&&(re.etag[o]=w)),204===e||"HEAD"===d.type?_="nocontent":304===e?_="notmodified":(_=v.state,u=v.data,b=v.error,r=!b)):(b=_,(e||!_)&&(_="error",0>e&&(e=0))),x.status=e,x.statusText=(t||_)+"",r?h.resolveWith(f,[u,_,x]):h.rejectWith(f,[x,_,b]),x.statusCode(g),g=void 0,l&&p.trigger(r?"ajaxSuccess":"ajaxError",[x,d,r?u:b]),m.fireWith(f,[x,_]),l&&(p.trigger("ajaxComplete",[x,d]),--re.active||re.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,r,o,a,s,l,c,u,d=re.ajaxSetup({},t),f=d.context||d,p=d.context&&(f.nodeType||f.jquery)?re(f):re.event,h=re.Deferred(),m=re.Callbacks("once memory"),g=d.statusCode||{},b={},v={},y=0,w="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(2===y){if(!u)for(u={};t=Yt.exec(a);)u[t[1].toLowerCase()]=t[2];t=u[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===y?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return y||(e=v[n]=v[n]||e,b[e]=t),this},overrideMimeType:function(e){return y||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>y)for(t in e)g[t]=[g[t],e[t]];else x.always(e[x.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),n(0,t),this}};if(h.promise(x).complete=m.add,x.success=x.done,x.error=x.fail,d.url=((e||d.url||Lt)+"").replace(Ht,"").replace(Pt,Ot[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=re.trim(d.dataType||"*").toLowerCase().match(ye)||[""],null==d.crossDomain&&(i=Wt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===Ot[1]&&i[2]===Ot[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(Ot[3]||("http:"===Ot[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=re.param(d.data,d.traditional)),P(Rt,d,t,x),2===y)return x;l=re.event&&d.global,l&&0===re.active++&&re.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!qt.test(d.type),o=d.url,d.hasContent||(d.data&&(o=d.url+=(Nt.test(o)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=It.test(o)?o.replace(It,"$1_="+Et++):o+(Nt.test(o)?"&":"?")+"_="+Et++)),d.ifModified&&(re.lastModified[o]&&x.setRequestHeader("If-Modified-Since",re.lastModified[o]),re.etag[o]&&x.setRequestHeader("If-None-Match",re.etag[o])),(d.data&&d.hasContent&&d.contentType!==!1||t.contentType)&&x.setRequestHeader("Content-Type",d.contentType),x.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Ut+"; q=0.01":""):d.accepts["*"]);for(r in d.headers)x.setRequestHeader(r,d.headers[r]);if(d.beforeSend&&(d.beforeSend.call(f,x,d)===!1||2===y))return x.abort();w="abort";for(r in{success:1,error:1,complete:1})x[r](d[r]);if(c=P(zt,d,t,x)){x.readyState=1,l&&p.trigger("ajaxSend",[x,d]),d.async&&d.timeout>0&&(s=setTimeout(function(){x.abort("timeout")},d.timeout));try{y=1,c.send(b,n)}catch(_){if(!(2>y))throw _;n(-1,_)}}else n(-1,"No Transport");return x},getJSON:function(e,t,n){return re.get(e,t,n,"json")},getScript:function(e,t){return re.get(e,void 0,t,"script")}}),re.each(["get","post"],function(e,t){re[t]=function(e,n,i,r){return re.isFunction(n)&&(r=r||i,i=n,n=void 0),re.ajax({url:e,type:t,dataType:r,data:n,success:i})}}),re._evalUrl=function(e){return re.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},re.fn.extend({wrapAll:function(e){if(re.isFunction(e))return this.each(function(t){re(this).wrapAll(e.call(this,t))});if(this[0]){var t=re(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return this.each(re.isFunction(e)?function(t){re(this).wrapInner(e.call(this,t))}:function(){var t=re(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=re.isFunction(e);return this.each(function(n){re(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){re.nodeName(this,"body")||re(this).replaceWith(this.childNodes)}).end()}}),re.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!ne.reliableHiddenOffsets()&&"none"===(e.style&&e.style.display||re.css(e,"display"))},re.expr.filters.visible=function(e){return!re.expr.filters.hidden(e)};var $t=/%20/g,Gt=/\[\]$/,Vt=/\r?\n/g,Xt=/^(?:submit|button|image|reset|file)$/i,Zt=/^(?:input|select|textarea|keygen)/i;re.param=function(e,t){var n,i=[],r=function(e,t){t=re.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=re.ajaxSettings&&re.ajaxSettings.traditional),re.isArray(e)||e.jquery&&!re.isPlainObject(e))re.each(e,function(){r(this.name,this.value)});else for(n in e)U(n,e[n],t,r);return i.join("&").replace($t,"+")},re.fn.extend({serialize:function(){return re.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=re.prop(this,"elements");return e?re.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!re(this).is(":disabled")&&Zt.test(this.nodeName)&&!Xt.test(e)&&(this.checked||!Ee.test(e))}).map(function(e,t){var n=re(this).val();return null==n?null:re.isArray(n)?re.map(n,function(e){return{name:t.name,value:e.replace(Vt,"\r\n")}}):{name:t.name,value:n.replace(Vt,"\r\n")}}).get()}}),re.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&B()||$()}:B;var Jt=0,Kt={},Qt=re.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in Kt)Kt[e](void 0,!0)}),ne.cors=!!Qt&&"withCredentials"in Qt,Qt=ne.ajax=!!Qt,Qt&&re.ajaxTransport(function(e){if(!e.crossDomain||ne.cors){var t;return{send:function(n,i){var r,o=e.xhr(),a=++Jt;if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)o[r]=e.xhrFields[r];e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(r in n)void 0!==n[r]&&o.setRequestHeader(r,n[r]+"");o.send(e.hasContent&&e.data||null),t=function(n,r){var s,l,c;if(t&&(r||4===o.readyState))if(delete Kt[a],t=void 0,o.onreadystatechange=re.noop,r)4!==o.readyState&&o.abort();else{c={},s=o.status,"string"==typeof o.responseText&&(c.text=o.responseText);try{l=o.statusText}catch(u){l=""}s||!e.isLocal||e.crossDomain?1223===s&&(s=204):s=c.text?200:404}c&&i(s,l,c,o.getAllResponseHeaders())},e.async?4===o.readyState?setTimeout(t):o.onreadystatechange=Kt[a]=t:t()},abort:function(){t&&t(void 0,!0)}}}}),re.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return re.globalEval(e),e}}}),re.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),re.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=he.head||re("head")[0]||he.documentElement;return{send:function(i,r){t=he.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||r(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var en=[],tn=/(=)\?(?=&|$)|\?\?/;re.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=en.pop()||re.expando+"_"+Et++;return this[e]=!0,e}}),re.ajaxPrefilter("json jsonp",function(t,n,i){var r,o,a,s=t.jsonp!==!1&&(tn.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&tn.test(t.data)&&"data");return s||"jsonp"===t.dataTypes[0]?(r=t.jsonpCallback=re.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(tn,"$1"+r):t.jsonp!==!1&&(t.url+=(Nt.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return a||re.error(r+" was not called"),a[0]},t.dataTypes[0]="json",o=e[r],e[r]=function(){a=arguments},i.always(function(){e[r]=o,t[r]&&(t.jsonpCallback=n.jsonpCallback,en.push(r)),a&&re.isFunction(o)&&o(a[0]),a=o=void 0}),"script"):void 0}),re.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||he;var i=de.exec(e),r=!n&&[];return i?[t.createElement(i[1])]:(i=re.buildFragment([e],t,r),r&&r.length&&re(r).remove(),re.merge([],i.childNodes))};var nn=re.fn.load;re.fn.load=function(e,t,n){if("string"!=typeof e&&nn)return nn.apply(this,arguments);var i,r,o,a=this,s=e.indexOf(" ");return s>=0&&(i=re.trim(e.slice(s,e.length)),e=e.slice(0,s)),re.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),a.length>0&&re.ajax({url:e,type:o,dataType:"html",data:t}).done(function(e){r=arguments,a.html(i?re("<div>").append(re.parseHTML(e)).find(i):e)}).complete(n&&function(e,t){a.each(n,r||[e.responseText,t,e])}),this},re.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){re.fn[t]=function(e){return this.on(t,e)}}),re.expr.filters.animated=function(e){return re.grep(re.timers,function(t){return e===t.elem}).length};var rn=e.document.documentElement;re.offset={setOffset:function(e,t,n){var i,r,o,a,s,l,c,u=re.css(e,"position"),d=re(e),f={};"static"===u&&(e.style.position="relative"),s=d.offset(),o=re.css(e,"top"),l=re.css(e,"left"),c=("absolute"===u||"fixed"===u)&&re.inArray("auto",[o,l])>-1,c?(i=d.position(),a=i.top,r=i.left):(a=parseFloat(o)||0,r=parseFloat(l)||0),re.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+r),"using"in t?t.using.call(e,f):d.css(f)}},re.fn.extend({offset:function(e){
if(arguments.length)return void 0===e?this:this.each(function(t){re.offset.setOffset(this,e,t)});var t,n,i={top:0,left:0},r=this[0],o=r&&r.ownerDocument;return o?(t=o.documentElement,re.contains(t,r)?(typeof r.getBoundingClientRect!==ke&&(i=r.getBoundingClientRect()),n=G(o),{top:i.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:i.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):i):void 0},position:function(){if(this[0]){var e,t,n={top:0,left:0},i=this[0];return"fixed"===re.css(i,"position")?t=i.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),re.nodeName(e[0],"html")||(n=e.offset()),n.top+=re.css(e[0],"borderTopWidth",!0),n.left+=re.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-re.css(i,"marginTop",!0),left:t.left-n.left-re.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||rn;e&&!re.nodeName(e,"html")&&"static"===re.css(e,"position");)e=e.offsetParent;return e||rn})}}),re.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);re.fn[e]=function(i){return Ae(this,function(e,i,r){var o=G(e);return void 0===r?o?t in o?o[t]:o.document.documentElement[i]:e[i]:void(o?o.scrollTo(n?re(o).scrollLeft():r,n?r:re(o).scrollTop()):e[i]=r)},e,i,arguments.length,null)}}),re.each(["top","left"],function(e,t){re.cssHooks[t]=C(ne.pixelPosition,function(e,n){return n?(n=tt(e,t),it.test(n)?re(e).position()[t]+"px":n):void 0})}),re.each({Height:"height",Width:"width"},function(e,t){re.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){re.fn[i]=function(i,r){var o=arguments.length&&(n||"boolean"!=typeof i),a=n||(i===!0||r===!0?"margin":"border");return Ae(this,function(t,n,i){var r;return re.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):void 0===i?re.css(t,n,a):re.style(t,n,i,a)},t,o?i:void 0,o,null)}})}),re.fn.size=function(){return this.length},re.fn.andSelf=re.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return re});var on=e.jQuery,an=e.$;return re.noConflict=function(t){return e.$===re&&(e.$=an),t&&e.jQuery===re&&(e.jQuery=on),re},typeof t===ke&&(e.jQuery=e.$=re),re}),define("polyfills/placeholder",["jquery"],function(e){function t(){var t=document.createElement("input");"placeholder"in t||e("INPUT").filter("[placeholder]").focus(function(){var t=e(this);t.val()==t.attr("placeholder")&&(t.val(""),t.removeClass("placeholder"))}).blur(function(){var t=e(this);(""===t.val()||t.val()===t.attr("placeholder"))&&(t.addClass("placeholder"),t.val(t.attr("placeholder")))}).blur().parents("form").submit(function(){e(this).find("[placeholder]").each(function(){var t=e(this);t.val()==t.attr("placeholder")&&t.val("")})})}return{init:t}}),define("polyfills/svgTest",["jquery"],function(e){function t(){return!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect}function n(){e(document.body).addClass(t()?"svg":"no-svg")}return{init:n}}),define("polyfills",["polyfills/placeholder","polyfills/svgTest"],function(e,t){"use strict";return{init:function(){e.init(),t.init()}}}),String.prototype.addTag=function(e,t){return e?this.concat("<"+t+">"+e+"</"+t+">"):this},define("layout/switch_to_mobile",function(){}),define("layout/switchToMobile",["jquery","layout/switch_to_mobile"],function(e){"use strict";function t(t){n=e(t),n.on("click",function(t){overrideSitePref(e(this).attr("site"),e(this).attr("ckNm"),e(this).attr("lnkOrg"),e(this).attr("lnkZn")),t.preventDefault()})}var n;return{init:t}}),define("layout/modalWindow",["jquery"],function(e){"use strict";function t(t){e.extend(l,t),r()}function n(){d||(l.elt.show(),d=!0,e(".js-modal-close").focus(),s=o(l.window))}function i(){l.elt.hide(),d=!1,e(".article-download-switch").focus()}function r(){e(document).on("sdfe.page.resize",function(){a()}),l.elt.on("click",function(e){e.target===e.currentTarget&&(i(),e.preventDefault())}),l.elt.on("click",".js-modal-close",function(e){i(),e.preventDefault()}),l.window.on("keydown",function(t){switch(t.which){case u:i();break;case c:var n=e(t.target);n.is(s.first())?t.shiftKey&&(s.last().focus(),t.preventDefault()):n.is(s.last())&&(t.shiftKey||(s.first().focus(),t.preventDefault()))}}),e(document).on("sdfe.modal.show",function(){n(),a()}),e(document).on("sdfe.modal.display",function(e,t){l.content.html(t),e.preventDefault()}),e(document).on("sdfe.modal.hide",function(e){i(),e.preventDefault()})}function o(e){return e.find("a, input, button").filter(":visible")}function a(){var t=e(window).height(),n=l.window.outerHeight();if(l.window.css({maxHeight:t}),l.content.css({maxHeight:t-48}),n>t)l.window.css({marginTop:0});else{var i=(t-n)/2;l.window.css({marginTop:100>i?i:100})}}var s,l={elt:e("#modal-container"),window:e("#modal"),content:e("#modal-content")},c=9,u=27,d=!1;return{init:t}}),define("layout/headerMenuToggle",["jquery"],function(e){"use strict";function t(){e(".left-menu-toggle, .page-container-overlay").on("click",function(e){n(),e.preventDefault()})}function n(){r.hasClass("left-menu-visible")?(a.attr("aria-expanded",!1),r.toggleClass("left-menu-visible"),setTimeout(function(){i.hide()},300)):(a.attr("aria-expanded",!0),i.show(),setTimeout(function(){r.toggleClass("left-menu-visible"),e(o).height(e(r).height())},100))}var i=e("#left-menu"),r=e(document.body),o=e(".page-container-overlay"),a=e(".left-menu-toggle");return{init:t}}),function(e){var t;if("function"==typeof define&&define.amd)define("cookie",["jquery"],e);else if("object"==typeof exports){try{t=require("jquery")}catch(n){}module.exports=e(t)}else{var i=window.Cookies,r=window.Cookies=e(window.jQuery);r.noConflict=function(){return window.Cookies=i,r}}}(function(e){function t(e){return c.raw?e:encodeURIComponent(e)}function n(e){return c.raw?e:decodeURIComponent(e)}function i(e){return t(c.json?JSON.stringify(e):String(e))}function r(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(l," ")),c.json?JSON.parse(e):e}catch(t){}}function o(e,t){var n=c.raw?e:r(e);return s(t)?t(n):n}function a(){for(var e,t,n=0,i={};n<arguments.length;n++){t=arguments[n];for(e in t)i[e]=t[e]}return i}function s(e){return"[object Function]"===Object.prototype.toString.call(e)}var l=/\+/g,c=function(e,r,l){if(arguments.length>1&&!s(r)){if(l=a(c.defaults,l),"number"==typeof l.expires){var u=l.expires,d=l.expires=new Date;d.setMilliseconds(d.getMilliseconds()+864e5*u)}return document.cookie=[t(e),"=",i(r),l.expires?"; expires="+l.expires.toUTCString():"",l.path?"; path="+l.path:"",l.domain?"; domain="+l.domain:"",l.secure?"; secure":""].join("")}for(var f=e?void 0:{},p=document.cookie?document.cookie.split("; "):[],h=0,m=p.length;m>h;h++){var g=p[h].split("="),b=n(g.shift()),v=g.join("=");if(e===b){f=o(v,r);break}e||void 0===(v=o(v))||(f[b]=v)}return f};return c.get=c.set=c,c.defaults={},c.remove=function(e,t){return c(e,"",a(t,{expires:-1})),!c(e)},e&&(e.cookie=c,e.removeCookie=c.remove),c}),define("layout/customerBanner",["jquery","cookie"],function(e,t){"use strict";function n(){e(".customer-banner").on("click",function(t){e(this).hasClass("customer-banner--guest")?i(e(this).attr("href")):window.open(e(this).attr("href")),t.preventDefault()}),e(".customer-banner-close").on("click",function(n){e(".customer-banner-container").addClass("customer-banner-container--closed"),t.set("sd_customer_banner_closed",1),n.preventDefault()})}function i(e){var t="scrollbars=yes,resizable=yes,directories=no,toolbar=no,menubar=no,status=no,width=760,height=570";window.open(e,"sdhelp",t)}return{init:n}}),define("layout/headerScrolledOffscreen",["jquery"],function(e){"use strict";function t(t){i=e(t),e(document).on("sdfe.page.scroll",function(){n()}),n()}function n(){e(window).scrollTop()>i.outerHeight()?(r.addClass("header-scrolled-offscreen"),e(document).trigger("sdfe.header.fixed")):(r.removeClass("header-scrolled-offscreen"),e(document).trigger("sdfe.header.unfixed"))}var i,r=e(document.body);return{init:t}}),define("layout/userActions",["jquery"],function(e){"use strict";function t(t){i=e(t),e(document).on("keydown",function(e){27===e.keyCode&&(r.removeClass("user-actions-open"),i.attr("aria-expanded",!1))}),i.on("click",function(e){n(),e.preventDefault()}),e(".modal-overlay, .user-actions-window-close").on("click",function(e){n(),e.preventDefault()})}function n(){var t="true"===i.attr("aria-expanded")?!0:!1;i.attr("aria-expanded",!t),r.toggleClass("user-actions-open"),e("#sign-in-userid").focus()}var i,r=e(document.body);return{init:t}}),define("layout",["jquery","layout/switchToMobile","layout/modalWindow","layout/headerMenuToggle","layout/customerBanner","layout/headerScrolledOffscreen","layout/userActions"],function(e,t,n,i,r,o,a){"use strict";function s(e,t,n){var i,r;return function(){var o=n||this,a=+new Date,s=arguments;i&&i+e>a?(clearTimeout(r),r=setTimeout(function(){i=a,t.apply(o,s)},e)):(i=a,t.apply(o,s))}}return{init:function(){t.init(".js-switch-to-mobile"),n.init(),i.init(),r.init(),o.init(".js-header-container"),a.init(".js-user-actions-toggle"),e(window).on("resize",s(250,function(){e(document).trigger("sdfe.page.resize")})),e(window).on("scroll",s(100,function(){e(document).trigger("sdfe.page.scroll")}))}}}),define("article/articlePageLayout",["jquery"],function(e){"use strict";function t(){n(),e(document).on("sdfe.page.resize sdfe.page.scroll",function(){n()})}function n(){var e=15,t=2,n=s.hasClass("header-scrolled-offscreen");r.css("height",i(!n,!1)),o.css("height",i(!n,!1)-t),a.css("min-height",i(!0,!0)-e)}function i(t,n){var i=(t?l.outerHeight(!0):0)+c.outerHeight(!0)+(n?u.outerHeight(!0):0);return e(window).innerHeight()-i}var r=e(".article-column-left"),o=e(".article-column-left-outline-container"),a=e(".article-content"),s=e(document.body),l=e(".header-container"),c=e(".page-utility-container"),u=e(".article-footer");return{init:t}}),define("article/collaborationToggles",["jquery"],function(e){"use strict";function t(){e(".collaboration-toggle").each(function(){e(this).siblings(".author-group").length>0&&e(this).wrap('<a class="collaboration-toggle-link" href="#"></a>').before('<span class="collaboration-toggle-plus-minus"></span>').parents(".collaboration").first().addClass("has-collaboration-toggle").parents(".author-list").first().addClass("has-collaboration")}),e("#article-author-list").on("click",".collaboration-toggle-link",function(){return e(this).parents(".collaboration").first().toggleClass("collaboration-visible"),!1})}return{init:t}}),define("article/productMessageWindow",["jquery","cookie"],function(e,t){"use strict";function n(){e(".product-message-window-header").on("click","a",function(e){i.hide(),t.set("sd_system_msg",1),e.preventDefault()})}var i=e(".product-message-window");return{init:n}});var Hogan={};!function(e){function t(e,t,n){var i;return t&&"object"==typeof t&&(void 0!==t[e]?i=t[e]:n&&t.get&&"function"==typeof t.get&&(i=t.get(e))),i}function n(e,t,n,i,r,o){function a(){}function s(){}a.prototype=e,s.prototype=e.subs;var l,c=new a;c.subs=new s,c.subsText={},c.buf="",i=i||{},c.stackSubs=i,c.subsText=o;for(l in t)i[l]||(i[l]=t[l]);for(l in i)c.subs[l]=i[l];r=r||{},c.stackPartials=r;for(l in n)r[l]||(r[l]=n[l]);for(l in r)c.partials[l]=r[l];return c}function i(e){return String(null===e||void 0===e?"":e)}function r(e){return e=i(e),u.test(e)?e.replace(o,"&amp;").replace(a,"&lt;").replace(s,"&gt;").replace(l,"&#39;").replace(c,"&quot;"):e}e.Template=function(e,t,n,i){e=e||{},this.r=e.code||this.r,this.c=n,this.options=i||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},e.Template.prototype={r:function(){return""},v:r,t:i,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var i=this.partials[e],r=t[i.name];if(i.instance&&i.base==r)return i.instance;if("string"==typeof r){if(!this.c)throw new Error("No compiler available.");r=this.c.compile(r,this.options)}if(!r)return null;if(this.partials[e].base=r,i.subs){t.stackText||(t.stackText={});for(key in i.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);r=n(r,i.subs,i.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=r,r},rp:function(e,t,n,i){var r=this.ep(e,n);return r?r.ri(t,n,i):""},rs:function(e,t,n){var i=e[e.length-1];if(!d(i))return void n(e,t,this);for(var r=0;r<i.length;r++)e.push(i[r]),n(e,t,this),e.pop()},s:function(e,t,n,i,r,o,a){var s;return d(e)&&0===e.length?!1:("function"==typeof e&&(e=this.ms(e,t,n,i,r,o,a)),s=!!e,!i&&s&&t&&t.push("object"==typeof e?e:t[t.length-1]),s)},d:function(e,n,i,r){var o,a=e.split("."),s=this.f(a[0],n,i,r),l=this.options.modelGet,c=null;if("."===e&&d(n[n.length-2]))s=n[n.length-1];else for(var u=1;u<a.length;u++)o=t(a[u],s,l),void 0!==o?(c=s,s=o):s="";return r&&!s?!1:(r||"function"!=typeof s||(n.push(c),s=this.mv(s,n,i),n.pop()),s)},f:function(e,n,i,r){for(var o=!1,a=null,s=!1,l=this.options.modelGet,c=n.length-1;c>=0;c--)if(a=n[c],o=t(e,a,l),void 0!==o){s=!0;break}return s?(r||"function"!=typeof o||(o=this.mv(o,n,i)),o):r?!1:""},ls:function(e,t,n,r,o){var a=this.options.delimiters;return this.options.delimiters=o,this.b(this.ct(i(e.call(t,r)),t,n)),this.options.delimiters=a,!1},ct:function(e,t,n){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,n,i,r,o,a){var s,l=t[t.length-1],c=e.call(l);return"function"==typeof c?i?!0:(s=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,l,n,s.substring(r,o),a)):c},mv:function(e,t,n){var r=t[t.length-1],o=e.call(r);return"function"==typeof o?this.ct(i(o.call(r)),r,n):o},sub:function(e,t,n,i){var r=this.subs[e];r&&(this.activeSub=e,r(t,n,this,i),this.activeSub=!1)}};var o=/&/g,a=/</g,s=/>/g,l=/\'/g,c=/\"/g,u=/[&<>\"\']/,d=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}("undefined"!=typeof exports?exports:Hogan),function(e){function t(e){"}"===e.n.substr(e.n.length-1)&&(e.n=e.n.substring(0,e.n.length-1))}function n(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function i(e,t,n){if(t.charAt(n)!=e.charAt(0))return!1;for(var i=1,r=e.length;r>i;i++)if(t.charAt(n+i)!=e.charAt(i))return!1;return!0}function r(t,n,i,s){var l=[],c=null,u=null,d=null;for(u=i[i.length-1];t.length>0;){if(d=t.shift(),u&&"<"==u.tag&&!(d.tag in x))throw new Error("Illegal content in < super tag.");if(e.tags[d.tag]<=e.tags.$||o(d,s))i.push(d),d.nodes=r(t,d.tag,i,s);else{if("/"==d.tag){if(0===i.length)throw new Error("Closing tag without opener: /"+d.n);if(c=i.pop(),d.n!=c.n&&!a(d.n,c.n,s))throw new Error("Nesting error: "+c.n+" vs. "+d.n);return c.end=d.i,l}"\n"==d.tag&&(d.last=0==t.length||"\n"==t[0].tag)}l.push(d)}if(i.length>0)throw new Error("missing closing tag: "+i.pop().n);return l}function o(e,t){for(var n=0,i=t.length;i>n;n++)if(t[n].o==e.n)return e.tag="#",!0}function a(e,t,n){for(var i=0,r=n.length;r>i;i++)if(n[i].c==e&&n[i].o==t)return!0}function s(e){var t=[];for(var n in e)t.push('"'+c(n)+'": function(c,p,t,i) {'+e[n]+"}");return"{ "+t.join(",")+" }"}function l(e){var t=[];for(var n in e.partials)t.push('"'+c(n)+'":{name:"'+c(e.partials[n].name)+'", '+l(e.partials[n])+"}");return"partials: {"+t.join(",")+"}, subs: "+s(e.subs)}function c(e){return e.replace(v,"\\\\").replace(m,'\\"').replace(g,"\\n").replace(b,"\\r").replace(y,"\\u2028").replace(w,"\\u2029")}function u(e){return~e.indexOf(".")?"d":"f"}function d(e,t){var n="<"+(t.prefix||""),i=n+e.n+_++;return t.partials[i]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+c(i)+'",c,p,"'+(e.indent||"")+'"));',i}function f(e,t){t.code+="t.b(t.t(t."+u(e.n)+'("'+c(e.n)+'",c,p,0)));'}function p(e){return"t.b("+e+");"}var h=/\S/,m=/\"/g,g=/\n/g,b=/\r/g,v=/\\/g,y=/\u2028/,w=/\u2029/;e.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},e.scan=function(r,o){function a(){v.length>0&&(y.push({tag:"_t",text:new String(v)}),v="")}function s(){for(var t=!0,n=_;n<y.length;n++)if(t=e.tags[y[n].tag]<e.tags._v||"_t"==y[n].tag&&null===y[n].text.match(h),!t)return!1;return t}function l(e,t){if(a(),e&&s())for(var n,i=_;i<y.length;i++)y[i].text&&((n=y[i+1])&&">"==n.tag&&(n.indent=y[i].text.toString()),y.splice(i,1));else t||y.push({tag:"\n"});w=!1,_=y.length}function c(e,t){var i="="+T,r=e.indexOf(i,t),o=n(e.substring(e.indexOf("=",t)+1,r)).split(" ");return k=o[0],T=o[o.length-1],r+i.length-1}var u=r.length,d=0,f=1,p=2,m=d,g=null,b=null,v="",y=[],w=!1,x=0,_=0,k="{{",T="}}";for(o&&(o=o.split(" "),k=o[0],T=o[1]),x=0;u>x;x++)m==d?i(k,r,x)?(--x,a(),m=f):"\n"==r.charAt(x)?l(w):v+=r.charAt(x):m==f?(x+=k.length-1,b=e.tags[r.charAt(x+1)],g=b?r.charAt(x+1):"_v","="==g?(x=c(r,x),m=d):(b&&x++,m=p),w=x):i(T,r,x)?(y.push({tag:g,n:n(v),otag:k,ctag:T,i:"/"==g?w-k.length:x+T.length}),v="",x+=T.length-1,m=d,"{"==g&&("}}"==T?x++:t(y[y.length-1]))):v+=r.charAt(x);return l(w,!0),y};var x={_t:!0,"\n":!0,$:!0,"/":!0};e.stringify=function(t){return"{code: function (c,p,i) { "+e.wrapMain(t.code)+" },"+l(t)+"}"};var _=0;e.generate=function(t,n,i){_=0;var r={code:"",subs:{},partials:{}};return e.walk(t,r),i.asString?this.stringify(r,n,i):this.makeTemplate(r,n,i)},e.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},e.template=e.Template,e.makeTemplate=function(e,t,n){var i=this.makePartials(e);return i.code=new Function("c","p","i",this.wrapMain(e.code)),new this.template(i,t,this,n)},e.makePartials=function(e){var t,n={subs:{},partials:e.partials,name:e.name};for(t in n.partials)n.partials[t]=this.makePartials(n.partials[t]);for(t in e.subs)n.subs[t]=new Function("c","p","t","i",e.subs[t]);return n},e.codegen={"#":function(t,n){n.code+="if(t.s(t."+u(t.n)+'("'+c(t.n)+'",c,p,1),c,p,0,'+t.i+","+t.end+',"'+t.otag+" "+t.ctag+'")){t.rs(c,p,function(c,p,t){',e.walk(t.nodes,n),n.code+="});c.pop();}"},"^":function(t,n){n.code+="if(!t.s(t."+u(t.n)+'("'+c(t.n)+'",c,p,1),c,p,1,0,0,"")){',e.walk(t.nodes,n),n.code+="};"},">":d,"<":function(t,n){var i={partials:{},code:"",subs:{},inPartial:!0};e.walk(t.nodes,i);var r=n.partials[d(t,n)];r.subs=i.subs,r.partials=i.partials},$:function(t,n){var i={subs:{},code:"",partials:n.partials,prefix:t.n};e.walk(t.nodes,i),n.subs[t.n]=i.code,n.inPartial||(n.code+='t.sub("'+c(t.n)+'",c,p,i);')},"\n":function(e,t){t.code+=p('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+u(e.n)+'("'+c(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=p('"'+c(e.text)+'"')},"{":f,"&":f},e.walk=function(t,n){for(var i,r=0,o=t.length;o>r;r++)i=e.codegen[t[r].tag],i&&i(t[r],n);return n},e.parse=function(e,t,n){return n=n||{},r(e,"",[],n.sectionTags||[])},e.cache={},e.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},e.compile=function(t,n){n=n||{};var i=e.cacheKey(t,n),r=this.cache[i];if(r){var o=r.partials;for(var a in o)delete o[a].instance;return r}return r=this.generate(this.parse(this.scan(t,n.delimiters),t,n),t,n),this.cache[i]=r}}("undefined"!=typeof exports?exports:Hogan),"function"==typeof define&&define.amd&&define("hogan",Hogan),define("templates",["hogan"],function(e){var t={CitingArticles:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<div id="'),i.b(i.v(i.f("id",e,t,0))),i.b('" class="toggle-section'),i.s(i.f("initialOpen",e,t,1),e,t,1,0,0,"")||i.b(" toggle-closed"),i.b('">'),i.b("\n"+n),i.b('    <h2 class="toggle-switch">'),i.b("\n"+n),i.s(i.f("showItems",e,t,1),e,t,1,0,0,"")||(i.b('            <span class="toggle-header-empty">'),i.b(i.v(i.f("title",e,t,0))),i.b("</span>"),i.b("\n"+n)),i.s(i.f("showItems",e,t,1),e,t,0,249,515,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('            <a href="#" aria-expanded="'),i.b(i.v(i.f("initialOpen",e,t,0))),i.b('" aria-controls="'),i.b(i.v(i.f("id",e,t,0))),i.b('-toggle-content" class="js-toggle" data-element="#'),i.b(i.v(i.f("id",e,t,0))),i.b('" data-class="toggle-closed">'),i.b("\n"+n),i.b('                <i class="toggle-switch-icon"></i>'),i.b("\n"+n),i.b("                "),i.b(i.v(i.f("title",e,t,0))),i.b("\n"+n),i.b("            </a>"),i.b("\n"+n)}),e.pop()),i.b("    </h2>"),i.b("\n"),i.b("\n"+n),i.b('    <div id="'),i.b(i.v(i.f("id",e,t,0))),i.b('-toggle-content" class="toggle-content-container toggle-content-container--aside">'),i.b("\n"+n),i.s(i.f("showItems",e,t,1),e,t,0,665,1190,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('            <div class="toggle-content">'),i.b("\n"+n),i.b('                <ul class="list list--stacked list--toggle">'),i.b("\n"+n),i.s(i.f("items",e,t,1),e,t,0,798,963,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('                        <li class="list__item external-article">'),i.b("\n"+n),i.b(i.rp("<ExternalArticle0",e,t,"                            ")),i.b("                        </li>"),i.b("\n"+n)}),e.pop()),i.b("                </ul>"),i.b("\n"+n),i.s(i.f("viewMoreURL",e,t,1),e,t,0,1028,1146,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('                    <a class="view-more" target="more" href="'),i.b(i.v(i.f("viewMoreURL",e,t,0))),i.b('">View more articles</a>'),i.b("\n"+n)}),e.pop()),i.b("            </div>"),i.b("\n"+n)}),e.pop()),i.b("    </div>"),i.b("\n"+n),i.b("</div>"),i.b("\n"),i.fl()},partials:{"<ExternalArticle0":{name:"ExternalArticle",partials:{},subs:{}}},subs:{}}),ExternalArticle:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<p class="external-article__title">'),i.b("\n"+n),i.b('    <a href="'),i.b(i.v(i.f("articleURL",e,t,0))),i.b('" class="track-usage single-line"'),i.s(i.f("zone",e,t,1),e,t,0,105,126,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b(' data-zone="'),n.b(n.v(n.f("zone",e,t,0))),n.b('"')}),e.pop()),i.b(' data-origin="article"'),i.s(i.f("srcFr",e,t,1),e,t,0,167,190,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b(' data-srcfr="'),n.b(n.v(n.f("srcFr",e,t,0))),n.b('"')}),e.pop()),i.b(' title="'),i.b(i.v(i.f("title",e,t,0))),i.b('"'),i.s(i.f("externalArticle",e,t,1),e,t,0,238,254,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b(' target="_blank"')}),e.pop()),i.b(">"),i.b(i.v(i.f("title",e,t,0))),i.b("</a>"),i.b("\n"+n),i.b("</p>"),i.b("\n"+n),i.b('<p class="external-article__meta">'),i.b("\n"+n),i.b('    <span class="single-line--75">'),i.b(i.v(i.f("publication-year",e,t,0))),i.b(", "),i.b(i.v(i.f("journal-title",e,t,0))),i.b("</span>"),i.b("\n"+n),i.b('    <a href="#" class="reference-item-more js-toggle" aria-describedby="explainArticles" aria-expanded="false" aria-controls="'),i.b(i.v(i.f("id",e,t,0))),i.b("-"),i.b(i.v(i.f("index",e,t,0))),i.b('" data-element="#'),i.b(i.v(i.f("id",e,t,0))),i.b("-"),i.b(i.v(i.f("index",e,t,0))),i.b('" data-text-enabled="more" data-text-disabled="less">more</a>'),i.b("\n"+n),i.b("</p>"),i.b("\n"+n),i.b('<div id="'),i.b(i.v(i.f("id",e,t,0))),i.b("-"),i.b(i.v(i.f("index",e,t,0))),i.b('" class="external-article__collapsed is-closed">'),i.b("\n"+n),i.b('    <p class="external-article__authors">'),i.b(i.v(i.f("authors",e,t,0))),i.b("</p>"),i.b("\n"+n),i.b('    <p class="external-article__title" id="title_'),i.b(i.v(i.f("pii",e,t,0))),i.b('">'),i.b(i.v(i.f("title",e,t,0))),i.b("</p>"),i.b("\n"+n),i.b('    <p class="external-article__meta">'),i.b(i.v(i.f("journal-title",e,t,0))),i.b(", "),i.b(i.v(i.f("volume-sup-text",e,t,0))),i.b(", "),i.b(i.v(i.f("publication-date",e,t,0))),i.s(i.f("article-number",e,t,1),e,t,0,978,1006,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b(", Article "),n.b(n.v(n.f("article-number",e,t,0)))}),e.pop()),i.s(i.f("page-range",e,t,1),e,t,0,1040,1062,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b(", Pages "),n.b(n.v(n.f("page-range",e,t,0)))}),e.pop()),i.b("</p>"),i.b("\n"+n),i.s(i.f("pdfDownload",e,t,1),e,t,0,1102,1437,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b("        <p>"),i.b("\n"+n),i.b('            <a class="track-usage" aria-label="Download PDF" aria-describedby="title_'),i.b(i.v(i.f("pii",e,t,0))),i.b('" rel="nofollow" target="_blank" href="'),i.b(i.v(i.f("pdf-download-url",e,t,0))),i.b('" data-origin="Article" data-zone="References">'),i.b("\n"+n),i.b('                <span class="external-article-link--pdf">PDF ('),i.b(i.v(i.f("pdf-file-size",e,t,0))),i.b("K)</span>"),i.b("\n"+n),i.b("            </a>"),i.b("\n"+n),i.b("        </p>"),i.b("\n"+n)}),e.pop()),i.b("</div>"),i.b("\n"),i.fl()},partials:{},subs:{}}),MobileArticlesOverlay:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<div class="mobile-modal">'),i.b("\n"+n),i.b('    <div class="mobile-modal-frame">'),i.b("\n"+n),i.b('        <a href="#" class="mobile-modal-close"><i class="mobile-modal-close-icon"></i></a>'),i.b("\n"+n),i.b('        <div class="mobile-modal-content">'),i.b("\n"+n),i.s(i.f("recommended",e,t,1),e,t,0,226,280,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b(n.rp("<RecommendedArticles0",e,t,"                "))}),e.pop()),i.s(i.f("citing",e,t,1),e,t,0,320,369,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b(n.rp("<CitingArticles1",e,t,"                "))}),e.pop()),i.b("        </div>"),i.b("\n"+n),i.b("    </div>"),i.b("\n"+n),i.b("</div>"),i.b("\n"),i.fl()},partials:{"<RecommendedArticles0":{name:"RecommendedArticles",partials:{},subs:{}},"<CitingArticles1":{name:"CitingArticles",partials:{},subs:{}}},subs:{}}),MobileExternalArticles:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<ul class="external-articles-mobile__container">'),i.b("\n"+n),i.s(i.f("recommended",e,t,1),e,t,0,69,213,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('        <li class="external-articles-mobile__link">'),i.b("\n"+n),i.b('            <a href="#" data-type="recommended">Recommended articles</a>'),i.b("\n"+n),i.b("        </li>"),i.b("\n"+n)}),e.pop()),i.s(i.f("citing",e,t,1),e,t,0,245,591,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('        <li class="external-articles-mobile__link">'),i.b("\n"+n),i.s(i.f("displayCitingLink",e,t,1),e,t,0,332,430,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('                <a href="#" data-type="citing">Citing articles ('),i.b(i.v(i.f("citingCount",e,t,0))),i.b(")</a>"),i.b("\n"+n)}),e.pop()),i.s(i.f("displayCitingLink",e,t,1),e,t,1,0,0,"")||(i.b("                Citing articles ("),i.b(i.v(i.f("citingCount",e,t,0))),i.b(")"),i.b("\n"+n)),i.b("        </li>"),i.b("\n"+n)}),e.pop()),i.b("</ul>"),i.b("\n"),i.fl()},partials:{},subs:{}}),RecommendedArticles:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.s(i.f("display",e,t,1),e,t,0,12,1010,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('    <div id="'),i.b(i.v(i.f("id",e,t,0))),i.b('" class="toggle-section'),i.s(i.f("initialOpen",e,t,1),e,t,1,0,0,"")||i.b(" toggle-closed"),i.b('">'),i.b("\n"+n),i.b('        <h2 class="toggle-switch">'),i.b("\n"+n),i.b('            <a href="#" aria-expanded="'),i.b(i.v(i.f("initialOpen",e,t,0))),i.b('" aria-controls="'),i.b(i.v(i.f("id",e,t,0))),i.b('-toggle-content" class="js-toggle" data-element="#'),i.b(i.v(i.f("id",e,t,0))),i.b('" data-class="toggle-closed">'),i.b("\n"+n),i.b('                <i class="toggle-switch-icon"></i>'),i.b("\n"+n),i.b("                "),i.b(i.v(i.f("title",e,t,0))),i.b("\n"+n),i.b("            </a>"),i.b("\n"+n),i.b("        </h2>"),i.b("\n"+n),i.b('        <div id="'),i.b(i.v(i.f("id",e,t,0))),i.b('-toggle-content" class="toggle-content-container toggle-content-container--aside">'),i.b("\n"+n),i.b('            <div class="toggle-content">'),i.b("\n"+n),i.b('                <ul class="list list--stacked list--toggle">'),i.b("\n"+n),i.s(i.f("items",e,t,1),e,t,0,648,813,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('                        <li class="list__item external-article">'),i.b("\n"+n),i.b(i.rp("<ExternalArticle0",e,t,"                            ")),i.b("                        </li>"),i.b("\n"+n)}),e.pop()),i.b("                </ul>"),i.b("\n"+n),i.b('                <a class="view-more" href="'),i.b(i.v(i.f("sdEndpoint",e,t,0))),i.b("/science/recommended-articles/"),i.b(i.v(i.f("pii",e,t,0))),i.b('">View more articles</a>'),i.b("\n"+n),i.b("            </div>"),i.b("\n"+n),i.b("        </div>"),i.b("\n"+n),i.b("    </div>"),i.b("\n"+n)}),e.pop()),i.fl()},partials:{"<ExternalArticle0":{name:"ExternalArticle",partials:{},subs:{}}},subs:{}}),ReferenceLinks:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<p class="external-article__links">'),i.b("\n"+n),i.b('    <a class="track-usage" aria-describedby="'),i.b(i.v(i.f("refId",e,t,0))),i.b('" href="'),i.b(i.v(i.f("sdEndpoint",e,t,0))),i.b("/science/article/pii/"),i.b(i.v(i.f("pii",e,t,0))),i.b('" data-origin="'),i.b(i.v(i.f("origin",e,t,0))),i.b('" data-zone="'),i.b(i.v(i.f("zone",e,t,0))),i.b('">Article</a>'),i.b("\n"+n),i.s(i.f("pdfFilename",e,t,1),e,t,0,220,626,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('        <a class="track-usage"'),i.b("\n"+n),i.b('            aria-describedby="'),i.b(i.v(i.f("refId",e,t,0))),i.b('"'),i.b("\n"+n),i.b('            rel="nofollow"'),i.b("\n"+n),i.b('            target="_blank"'),i.b("\n"+n),i.b('            href="'),i.b(i.v(i.f("sdEndpoint",e,t,0))),i.b("/science/article/pii/"),i.b(i.v(i.f("pii",e,t,0))),i.b("/pdf?md5="),i.b(i.v(i.f("pdfMd5",e,t,0))),i.b("&pid="),i.b(i.v(i.f("pdfFilename",e,t,0))),i.b('"'),i.b("\n"+n),i.b('            data-origin="'),i.b(i.v(i.f("origin",e,t,0))),i.b('"'),i.b("\n"+n),i.b('            data-zone="'),i.b(i.v(i.f("zone",e,t,0))),i.b('">'),i.b("\n"+n),i.b('                <span class="external-article-link--pdf">PDF ('),i.b(i.v(i.f("pdfFileSize",e,t,0))),i.b("K)</span>"),i.b("\n"+n),i.b("          </a>"),i.b("\n"+n)}),e.pop()),i.b('    <!-- <a class="track-usage" aria-describedby="'),i.b(i.v(i.f("refId",e,t,0))),i.b('" href="#" data-origin="'),i.b(i.v(i.f("origin",e,t,0))),i.b('" data-zone="'),i.b(i.v(i.f("zone",e,t,0))),i.b('">View record in Scopus</a>'),i.b("\n"+n),i.b('    <a class="track-usage" aria-describedby="'),i.b(i.v(i.f("refId",e,t,0))),i.b('" href="#" data-origin="'),i.b(i.v(i.f("origin",e,t,0))),i.b('" data-zone="'),i.b(i.v(i.f("zone",e,t,0))),i.b('">Citing articles (#)</a> -->'),i.b("\n"+n),i.b("</p>"),i.b("\n"),i.fl()},partials:{},subs:{}}),RelatedArticles:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<form action="/sdfe/pdf/download" method="GET" class="related-articles js-related-articles-form">'),i.b("\n"+n),i.b('    <div class="related-articles__header">'),i.b("\n"+n),i.b('        <button class="related-articles__download track-usage" data-origin="relatedPdfPopup" data-zone="DDM">Download <span class="js-related-articles-counter">All</span> PDFs</button>'),i.b("\n"+n),i.b('        <span class="related-articles__arrow"></span>'),i.b("\n"+n),i.b("    </div>"),i.b("\n"+n),i.b('    <div class="related-articles__content">'),i.b("\n"+n),i.b('        <p class="related-articles__message">Thank you for downloading this article. Users who downloaded it were also interested in:</p>'),i.b("\n"+n),i.b('        <ul class="list list--stacked list--related-articles accordion js-related-articles-list">'),i.b("\n"+n),i.s(i.f("recommendations",e,t,1),e,t,0,703,3382,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('                <li id="'),i.b(i.v(i.f("id",e,t,0))),i.b('" class="list__item related-article accordion__section">'),i.b("\n"+n),i.b('                    <p class="related-article__checkbox">'),i.b("\n"+n),i.b('                        <input type="checkbox" name="pii" value="'),i.b(i.v(i.f("pii",e,t,0))),i.b('" aria-describedby=”'),i.b(i.v(i.f("pii",e,t,0))),i.b('” aria-label="select for download" checked>'),i.b("\n"+n),i.b("                    </p>"),i.b("\n"+n),i.b('                    <div class="related-article__content">'),i.b("\n"+n),i.b('                        <p class="related-article__title">'),i.b("\n"+n),i.b('                            <a href="/science/article/pii/'),
i.b(i.v(i.f("pii",e,t,0))),i.b('" class="track-usage single-line" data-zone="rslt_list_item" data-origin="'),i.b(i.v(i.f("origin",e,t,0))),i.b('" data-srcfr="EPFL" id="'),i.b(i.v(i.f("pii",e,t,0))),i.b('">'),i.b(i.v(i.f("title",e,t,0))),i.b("</a>"),i.b("\n"+n),i.b("                        </p>"),i.b("\n"+n),i.b('                        <div class="related-article__meta-container">'),i.b("\n"+n),i.b('                          <p class="related-article__type related-article__label">'),i.b("\n"+n),i.b("                            "),i.s(i.f("type",e,t,1),e,t,0,1552,1615,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b('<span class="related-articles__open-access">Open Access </span>')}),e.pop()),i.b("\n"+n),i.b("                          </p>"),i.b("\n"+n),i.b('                          <p class="related-article__meta related-article__meta--italic single-line"><span>'),i.b(i.v(i.f("journal-title",e,t,0))),i.b(", "),i.b(i.v(i.f("volume-sup-text",e,t,0))),i.b(", "),i.b(i.v(i.f("publication-date",e,t,0))),i.s(i.f("article-number",e,t,1),e,t,0,1842,1870,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b(", Article "),n.b(n.v(n.f("article-number",e,t,0)))}),e.pop()),i.s(i.f("article-number",e,t,1),e,t,1,0,0,"")||i.s(i.f("page-range",e,t,1),e,t,0,1923,1945,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b(", Pages "),n.b(n.v(n.f("page-range",e,t,0)))}),e.pop()),i.b("</span></p>"),i.b("\n"+n),i.b('                          <p class="related-article__authors single-line"><span>'),i.b(i.v(i.f("authors",e,t,0))),i.b("</span></p>"),i.b("\n"+n),i.b('                          <p class="related-article__links">'),i.b("\n"+n),i.s(i.f("abstract",e,t,1),e,t,0,2198,2498,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('                                  <a href="#" class="related-article-link--abstract js-accordion-trigger">'),i.b("\n"+n),i.b('                                      <i class="accordion-switch-icon"></i>'),i.b("\n"+n),i.b("                                      Abstract"),i.b("\n"+n),i.b("                                  </a>"),i.b("\n"+n)}),e.pop()),i.b('                              <a class="related-article-link--pdf track-usage" rel="nofollow" target="_blank" data-origin="'),i.b(i.v(i.f("origin",e,t,0))),i.b('" data-zone="rslt_list_item" data-srcfr="EPFL"'),i.b("\n"+n),i.b('                                  aria-describedby="'),i.b(i.v(i.f("pii",e,t,0))),i.b('"'),i.b("\n"+n),i.b('                                  href="'),i.b(i.t(i.f("pdfFilename",e,t,0))),i.b('">'),i.b("\n"+n),i.b("                              Download PDF"),i.b("\n"+n),i.b("                              </a>"),i.b("\n"+n),i.b("                          </p>"),i.b("\n"+n),i.b("                        </div>"),i.b("\n"+n),i.s(i.f("abstract",e,t,1),e,t,0,2992,3307,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('                            <div class="accordion__content">'),i.b("\n"+n),i.b('                                <div class="related-article-link__abstract toggle-content-keyline-box">'),i.b("\n"+n),i.b("                                    "),i.b(i.t(i.f("abstract",e,t,0))),i.b("\n"+n),i.b("                                </div>"),i.b("\n"+n),i.b("                            </div>"),i.b("\n"+n)}),e.pop()),i.b("                    </div>"),i.b("\n"+n),i.b("                </li>"),i.b("\n"+n)}),e.pop()),i.b("        </ul>"),i.b("\n"+n),i.b("    </div>"),i.b("\n"+n),i.b("</form>"),i.b("\n"),i.fl()},partials:{},subs:{}}),WorkspaceAuthorView:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<h3 class="workspace-title-author">'),i.b(i.t(i.f("name",e,t,0))),i.b("</h3>"),i.b("\n"+n),i.b('<ul class="workspace-details-author">'),i.b("\n"+n),i.s(i.f("details",e,t,1),e,t,0,107,250,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('        <li class="workspace-'),i.b(i.v(i.f("type",e,t,0))),i.b('">'),i.s(i.f("refId",e,t,1),e,t,0,159,217,"{{ }}")&&(i.rs(e,t,function(e,t,n){n.b('<span class="workspace-footnote-ref-id">'),n.b(n.v(n.f("refId",e,t,0))),n.b("</span>")}),e.pop()),i.b(i.t(i.f("value",e,t,0))),i.b("</li>"),i.b("\n"+n)}),e.pop()),i.b("</ul>"),i.b("\n"+n),i.s(i.f("biography",e,t,1),e,t,0,283,416,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('    <div class="workspace-biography">'),i.b("\n"+n),i.b('        <h3 class="workspace-title-biography">Vitae</h3>'),i.b("\n"+n),i.b("        "),i.b(i.t(i.f("biography",e,t,0))),i.b("\n"+n),i.b("    </div>"),i.b("\n"+n)}),e.pop()),i.fl()},partials:{},subs:{}}),WorkspaceFootnoteView:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<h3 class="workspace-title-footnote">Footnote '),i.b(i.v(i.f("value",e,t,0))),i.b("</h3>"),i.b("\n"+n),i.b("<p> "),i.b(i.t(i.f("text",e,t,0))),i.b("</p>"),i.b("\n"+n),i.b('<p><a tabindex="1" class="workspace-footnote-link" href="#'),i.b(i.v(i.f("id",e,t,0))),i.b('">View in article</a></p>'),i.b("\n"),i.fl()},partials:{},subs:{}}),WorkspaceNavigationView:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.s(i.f("navigation",e,t,1),e,t,0,15,277,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.s(i.f("prev",e,t,1),e,t,0,29,141,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('        <a href="#" tabindex="1" data-type="'),i.b(i.v(i.f("type",e,t,0))),i.b('" class="workspace-previous">previous '),i.b(i.v(i.f("type",e,t,0))),i.b("</a>"),i.b("\n"+n)}),e.pop()),i.s(i.f("next",e,t,1),e,t,0,164,267,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('        <a href="#" tabindex="1" data-type="'),i.b(i.v(i.f("type",e,t,0))),i.b('" class="workspace-next">next '),i.b(i.v(i.f("type",e,t,0))),i.b("</a>"),i.b("\n"+n)}),e.pop())}),e.pop()),i.fl()},partials:{},subs:{}}),WorkspaceReferenceView:new e.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<h3 class="workspace-reference-author">'),i.b(i.t(i.f("author",e,t,0))),i.b("</h3>"),i.b("\n"+n),i.b('<div class="workspace-reference-title">'),i.b("\n"+n),i.b("    <p>"),i.b(i.t(i.f("title",e,t,0))),i.b("</p>"),i.b("\n"+n),i.b("</div>"),i.b("\n"+n),i.b('<div class="workspace-reference-host">'),i.b(i.t(i.f("host",e,t,0))),i.b("</div>"),i.b("\n"+n),i.s(i.f("note",e,t,1),e,t,0,197,259,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('    <div class="workspace-reference-note">'),i.b(i.t(i.f("note",e,t,0))),i.b("</div>"),i.b("\n"+n)}),e.pop()),i.s(i.f("source",e,t,1),e,t,0,280,346,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b('    <div class="workspace-reference-source">'),i.b(i.t(i.f("source",e,t,0))),i.b("</div>"),i.b("\n"+n)}),e.pop()),i.fl()},partials:{},subs:{}})},n=function(e){var n=t[e];return function(e,i,r){return n.render(e,i||t,r)}};return{CitingArticles:n("CitingArticles"),ExternalArticle:n("ExternalArticle"),MobileArticlesOverlay:n("MobileArticlesOverlay"),MobileExternalArticles:n("MobileExternalArticles"),RecommendedArticles:n("RecommendedArticles"),ReferenceLinks:n("ReferenceLinks"),RelatedArticles:n("RelatedArticles"),WorkspaceAuthorView:n("WorkspaceAuthorView"),WorkspaceFootnoteView:n("WorkspaceFootnoteView"),WorkspaceNavigationView:n("WorkspaceNavigationView"),WorkspaceReferenceView:n("WorkspaceReferenceView")}}),define("mediaDetection",["jquery"],function(e){var t={desktop:1,"landscape-tablet":2,both:3,tablet:3,mobile:4,"narrow-mobile":5};return function(){function n(e){return i=r.css("z-index"),t[e]<=i}var i,r=e("#media-detection");return 0===r.length&&(r=e('<div id="media-detection" class="media-detection"></div>'),e(document.body).append(r)),{respondTo:n}}()}),define("article/workspace",["jquery","templates","mediaDetection"],function(e,t,n){"use strict";function i(t){e.extend(h,t),d=h.elt.find(".js-workspace-close"),u=h.elt.find(".js-workspace-navigation"),f=h.elt.find(".js-workspace-scroll-area"),r()}function r(){e(window).on("sdfe.workspace.show",function(n,i){switch(c=i.triggerElt,u.html(t.WorkspaceNavigationView(i)),i.type){case"footnote":f.html(t.WorkspaceFootnoteView(i));break;case"author":f.html(t.WorkspaceAuthorView(i)),f.attr("aria-label","Overlay for "+i.name);break;case"reference":f.html(t.WorkspaceReferenceView(i))}i.relatedURL&&(p&&p.abort(),p=e.get(encodeURI(i.relatedURL),function(e){f.append(e),p=void 0})),o()}),h.elt.on("click",".workspace-close",function(e){a(),c.focus(),e.preventDefault()}),h.elt.on("click",".workspace-previous",function(t){var n=e(this).data("type");e(window).trigger("sdfe."+n+".previous",c),t.preventDefault()}),h.elt.on("click",".workspace-next",function(t){var n=e(this).data("type");e(window).trigger("sdfe."+n+".next",c),t.preventDefault()}),h.elt.on("click",".workspace-footnote-link",function(t){var n=e(t.target.getAttribute("href"));n.addClass("footnote-highlight"),setTimeout(function(){n.removeClass("footnote-highlight")},1e3),e(window).scrollTop(n.position().top-e(window).height()/2),t.preventDefault()}),h.elt.on("click",".workspace-additional .toggleMoreInfo",function(t){var n=e(t.currentTarget),i=n.parents(".scopus-article").toggleClass("scopus-article-expanded");s(n,i),t.preventDefault()})}function o(){h.open||(h.elt.removeClass("is-hidden"),h.elt.addClass("workspace-animate"),h.open=!0,d.focus(),l())}function a(){h.elt.addClass("is-hidden"),h.elt.removeClass("workspace-animate"),h.open=!1}function s(t,n){var i=t.attr("href"),r=n.find(".scopus-details-abstract");i&&!r.hasClass("scopus-details-abstract-loaded")&&e.get(i,function(e){r.addClass("scopus-details-abstract-loaded").show().find(".scopus-details-abstract-text").html(e)})}function l(){function t(e,t,n){return e.height()-t.outerHeight()-n.outerHeight()-10}var i=e(".page-container"),r=e(window),o=e(".article-column-right"),a=e(".header-container"),s=e(".page-utility-container"),l=t(r,a,s),c=e("#author-workspace");n.respondTo("both")||c.css({top:a.outerHeight()+s.outerHeight(),right:(r.width()-i.width())/2,width:Math.floor(.9*o.width()),height:l}),e(document).on("sdfe.page.resize",function(){if(n.respondTo("both"))c.css({top:"",right:"",width:"",height:""});else{var l,u=Math.floor(.9*o.width());l=e(window).width()>i.width()?(r.width()-i.width())/2:0,c.css({bottom:"",right:l,width:u,height:t(r,a,s)})}}),e(document).on("sdfe.header.fixed",function(){n.respondTo("both")||c.css({height:r.height()-s.outerHeight()-10,top:s.outerHeight()})}),e(document).on("sdfe.header.unfixed",function(){n.respondTo("both")||c.css({top:a.outerHeight()+s.outerHeight(),height:r.height()-a.outerHeight()-s.outerHeight()-10})})}var c,u,d,f,p,h={elt:e("#author-workspace"),open:!1};return{init:i}}),define("article/workspaceList",["jquery"],function(e){"use strict";function t(){}return t.prototype.bindCommonEvents=function(t){var n=this;e(window).on("sdfe."+t+".previous",function(e,t){n.selectPreviousItem(t)}),e(window).on("sdfe."+t+".next",function(e,t){n.selectNextItem(t)})},t.prototype.getItemData=function(e){var t={navigation:{prev:!1,next:!1}};return this.itemIndex=this.items.index(e),this.itemIndex>0&&(t.navigation.prev=!0),this.itemIndex<this.items.length-1&&(t.navigation.next=!0),t},t.prototype.selectPreviousItem=function(e){this.itemIndex--,this.selectItem(this.items.eq(this.itemIndex),e)},t.prototype.selectNextItem=function(e){this.itemIndex++,this.selectItem(this.items.eq(this.itemIndex),e)},t}),define("article/authorList",["article/workspaceList","jquery"],function(e,t){"use strict";function n(e){this.elt=e.elt,this.listType="author",this.itemSelector=e.itemSelector,this.items=this.elt.find(this.itemSelector),this.bindEvents()}return n.prototype=new e,n.prototype.bindEvents=function(){var e=this,n=this.itemSelector;this.bindCommonEvents(this.listType),this.elt.on("click",n+" a",function(n){t(n.currentTarget).hasClass("author-email")||(e.selectItem(t(this).parents(e.itemSelector),t(n.currentTarget)),n.preventDefault())})},n.prototype.selectItem=function(e,n){var i=this.getItemData(e),r=e.find(".author-name-link");i.type="author",i.details=this.gatherDetails(e),i.name=this.getAuthorName(e),i.triggerElt=n,r.attr("href")&&"#"!==r.attr("href")&&(i.biography=this.getBiography(r)),r.attr("data-related-url")&&(i.relatedURL=r.data("related-url")),this.currentItem=e,t(window).trigger("sdfe.workspace.show",i)},n.prototype.gatherDetails=function(e){var t=this,n=[],i=e.find("a");return this.addAuthorAffiliations(e,n),i.each(function(){switch(this.className){case"author-correspondence":n.push(t.getDetailItem("correspondence",t.getCorrespondence(this)));break;case"author-email":n.push(t.getDetailItem("email",t.getEmail(this)));break;case"author-url":n.push(t.getDetailItem("url",t.getUrl(this)));break;case"footnote-ref":var e=t.getDetailItem("footnote",t.getFootnote(this));e.refId=this.textContent,n.push(e)}}),n},n.prototype.getAuthorName=function(e){var n=[];return n.push(t.trim(e.find(".author-name-link").html())),e.find(".author-first-degree, .author-second-degree, .author-roles").each(function(){n.push(t.trim(this.textContent))}),n.join(", ")},n.prototype.getBiography=function(e){var n=e.attr("href").substr(1);return t.trim(t("[id="+n+"]").html())},n.prototype.addAuthorAffiliations=function(e,n){var i=e.find(".author-affiliation"),r=this;if(i.length>0)i.each(function(){n.push(r.getDetailItem("affiliation",r.getAffiliation(this)))});else{var o=e.closest(".author-group"),a=t.trim(o.find(".affiliations").text());o.length>0&&a&&n.push(this.getDetailItem("affiliation",a))}},n.prototype.getAffiliation=function(e){var n=t(e).attr("href").substr(1);return t("[id="+n+"] .affiliation__text").text()},n.prototype.getCorrespondence=function(e){var n=e.getAttribute("href").substr(1),i=t("[id="+n+"] .correspondence-information");return i.text()},n.prototype.getEmail=function(e){var t=e.getAttribute("href").substr(7),n=Math.floor(1e8+9e8*Math.random()),i=n+1,r="";return r+='<span id="email'+n+'" class="icon email_sci_dir"><span class="hidden">Corresponding author email address</span></span>',r+='<a id="email'+i+'" href="mailto:'+t+'" aria-labelledby="email'+n+" email"+i+'">'+t+"</a>"},n.prototype.getUrl=function(e){var t=e.getAttribute("href").substr(7),n=Math.floor(1e8+9e8*Math.random()),i=n+1,r="";return r+='<span id="url'+n+'" class="icon email_sci_dir"><span class="hidden">Corresponding author website</span></span>',r+='<a id="url'+i+'" href="http://'+t+'" aria-labelledby="url'+n+" url"+i+'">http://'+t+"</a>"},n.prototype.getFootnote=function(e){var n=e.getAttribute("href").substr(1);return t.trim(t("[id="+n+"] dd").text())},n.prototype.getDetailItem=function(e,t){return{type:e,value:t}},n}),define("article/footnotesList",["article/workspaceList","jquery"],function(e,t){"use strict";function n(e){this.elt=e.elt,this.listType="footnote",this.itemSelector=e.itemSelector,this.items=t(e.footnoteSelector),this.bindEvents()}return n.prototype=new e,n.prototype.bindEvents=function(){var e=this;this.bindCommonEvents(this.listType),this.elt.on("click",this.itemSelector,function(n){t(n.currentTarget).parent().hasClass("author")||e.selectItem(t(this.getAttribute("href")),t(n.currentTarget)),n.preventDefault()})},n.prototype.selectItem=function(e,n){var i=this.getItemData(e),r=e.attr("id");i.type="footnote",i.value=t.trim(e.find(".label").text()),i.id="b"+r,i.text=this.getFootnote(r),i.triggerElt=n,t(window).trigger("sdfe.workspace.show",i)},n.prototype.getFootnote=function(e){var n,i,r,o,a,s;for(a="",o=t("[id="+e+"] dd"),i=0,r=o.length;r>i;i++)n=o[i],s=i===r-1?"":"<br><br>",a=a+t(n).html()+s;return t.trim(a)},n}),define("article/referenceList",["article/workspaceList","jquery"],function(e,t){"use strict";function n(e){this.elt=e.elt,this.listType="reference",this.itemSelector=e.itemSelector,this.referenceSelector=e.referenceSelector,this.items=this.elt.find(this.referenceSelector),this.bindEvents()}return n.prototype=new e,n.prototype.bindEvents=function(){var e=this;this.bindCommonEvents(this.listType),this.elt.on("click",this.itemSelector,function(n){e.selectItem(t(this.getAttribute("href")),t(n.currentTarget)),n.preventDefault()})},n.prototype.selectItem=function(e,n){var i=this.getItemData(e);i.type="reference",i.author=this.getReferenceValue(e,".reference-author"),i.title=this.getReferenceValue(e,".reference-title"),i.host=this.getReferenceValue(e,".reference-host"),i.note=this.getReferenceValue(e,".reference-note"),i.source=this.getReferenceValue(e,".reference-source"),i.triggerElt=n,this.currentItem=e,t(window).trigger("sdfe.workspace.show",i)},n.prototype.getReferenceValue=function(e,n){var i=e.find(n);return t.trim(i.html())},n}),MendeleyImporterApi={},function(e){function t(){e.open=r,e.close=o,e.setOpenedWithApi=i("openedWithApi"),e.getOpenedWithApi=n("openedWithApi");for(var t=["HostId","UserIdentityCallback","DataCallback"],a=0,s=t.length;s>a;a++){var l=t[a];e["register"+l]=i(l),e["get"+l]=n(l)}}function n(e){return function(){return a[e]}}function i(e){return function(t){a[e]=t}}function r(){this.setOpenedWithApi(!0),document.getElementsByTagName("body")[0].appendChild(document.createElement("script")).setAttribute("src",s)}function o(){try{document.getElementById("mendeley-bookmarklet-close").click()}catch(e){}}var a={},s="https://www.mendeley.com/minified/bookmarklet.js";t()}(MendeleyImporterApi),define("web-importer-api",function(){}),define("article/exportArticle",["jquery","web-importer-api"],function(e){"use strict";function t(t){e.extend(f,t),u=f.elt.find(".js-export-switch"),c=f.elt.find("#export-article-window"),d=f.elt.find("#export-form"),n(),i()}function n(){MendeleyImporterApi.registerHostId("com.sciencedirect"),MendeleyImporterApi.registerUserIdentityCallback(function(){var t={};return e.ajax({url:"/sdfe/export/mendeley",async:!1,dataType:"json",success:function(e){t.hash=e.hash,t.json=JSON.stringify(e.json)}}),t}),MendeleyImporterApi.registerDataCallback(function(){return[{pii:f.pii}]})}function i(){f.elt.on("click","#export-to-mendeley",function(e){r(),l(),e.preventDefault()}),f.elt.on("click","#export-to-refworks",function(e){o(),l(),e.preventDefault()}),f.elt.on("click",".article-export-switch",function(t){e(document).trigger("closeDownloadDropdown"),a(),t.preventDefault(),t.stopPropagation()}),d.on("submit",function(){l()}),e(document).on("closeExportWindow",function(){l()}),e(document).on("click",function(t){e(t.target).parents().add(t.target).is(c)||l()})}function r(){MendeleyImporterApi.open()}function o(){var t=e("#export-to-refworks").attr("href");window.open(t,"RefWorksMain")}function a(){f.closed?s():l()}function s(){f.closed=!1,f.elt.addClass("export-open"),u.attr("aria-expanded",!0)}function l(){f.closed=!0,f.elt.removeClass("export-open"),u.attr("aria-expanded",!1)}var c,u,d,f={elt:e("#article-export"),closed:!0};return{init:t}}),define("article/toggleSection",["jquery"],function(e){"use strict";var t=function(){e(document.body).on("click",".js-toggle",function(t){var n=e(t.currentTarget),i=e(n.data("element")),r=n.data("class")||"is-closed",o=n.data("text-enabled"),a=n.data("text-disabled");i.toggleClass(r),n.attr("aria-expanded")&&("true"===n.attr("aria-expanded")?n.attr("aria-expanded",!1):n.attr("aria-expanded",!0)),o&&a&&(i.hasClass(r)?n.html(o):n.html(a)),t.preventDefault()})};return{init:t}}),define("article/utilities",[],function(){function e(e){if(!e)return"";for(var t=[],n=0;n<e.length;n++){var i=e[n].firstname||"",r=e[n].lastname||"",o=i+(i&&r?" ":"")+r;t.push(o)}return t.join(", ")}return{formatAuthors:e}}),define("article/recommendedArticles",["jquery","templates","article/utilities"],function(e,t,n){"use strict";function i(t){e.extend(s,t),r()}function r(){s.elt.length>0&&e.getJSON(s.elt.data("href"),function(e){o(e)})}function o(t){var i={display:!1,title:"Recommended articles",id:"recommended-articles",initialOpen:!0,pii:s.pii,sdEndpoint:window.sdEndpoint,items:[]};if(t.length>0){for(var r=0,o=t.length;o>r;r++){var l=t[r],c=Math.floor(l["pdf-filesize"]/1024),u={index:r,pii:l.pii,articleURL:"/science/article/pii/"+l.pii,"pdf-download-url":l["pdf-filename"],"pdf-file-size":c,title:l.title,"publication-year":l["publication-year"],"publication-date":l["publication-date"],"journal-title":l["journal-title"],authors:n.formatAuthors(l.authors),"volume-sup-text":l["volume-sup-text"],"page-range":l["page-range"],"article-number":l["article-number"],srcFr:"EPFL",pdfDownload:!0};s.elt.data("zone-enabled")&&(u.zone="citeRelatedArt"),i.items.push(u)}i.items.length>0&&(i.display=!0),a(i),e(document).trigger("sdfe:meta-articles:recommended",[i])}}function a(e){s.elt.html(t.RecommendedArticles(e))}var s={elt:e("#recommended-articles-main")};return{init:i}}),define("article/mobileExternalArticles",["jquery","templates"],function(e,t){"use strict";function n(t){e.extend(a,t),i()}function i(){a.elt.on("click","a",function(t){e(document).trigger("sdfe:mobile:articles:external",[s,e(this).data("type")]),t.preventDefault()}),e(document).on("sdfe:meta-articles:recommended",function(e,t){s.recommended=t,r(s)}),e(document).on("sdfe:meta-articles:cited",function(e,t){s.citing=t,r(s)})}function r(e){var t={};e.recommended&&(t.recommended=e.recommended.display),e.citing&&(t.citing=!0,t.citingCount=e.citing.totalCount,t.displayCitingLink=e.citing.items.length>0),o(t)}function o(e){a.elt.html(t.MobileExternalArticles(e))}var a={elt:e("#external-articles-mobile")},s={};return{init:n}}),define("article/mobileArticlesOverlay",["jquery","templates"],function(e,t){"use strict";function n(t){e.extend(s,t),i()}function i(){e(document).on("sdfe.page.resize",function(){o()}),s.elt.on("click",".mobile-modal",function(e){e.target===e.currentTarget&&r()}),s.elt.on("click",".mobile-modal-close",function(e){r(),e.preventDefault()}),e(document).on("sdfe:mobile:articles:external",function(e,t,n){a(t,n),o()}),e(document.body).on("click",".js-toggle",function(e){o()})}function r(){s.elt.empty()}function o(){var t=e(window).height(),n=s.elt.find(".mobile-modal-frame"),i=s.elt.find(".mobile-modal-content"),r=n.outerHeight(),o=t-48;if(n.css({maxHeight:t}),i.css({maxHeight:l>o?o:l}),r>t)n.css({marginTop:0});else{var a=(t-r)/2;n.css({marginTop:100>a?a:100})}}function a(e,n){var i={};e.recommended&&(i.recommended=e.recommended,i.recommended.id="recommended-articles-mobile",i.recommended.initialOpen=!1),e.citing&&(i.citing=e.citing,i.citing.id="citing-articles-mobile",i.citing.initialOpen=!1),i[n].initialOpen=!0,s.elt.html(t.MobileArticlesOverlay(i))}var s={elt:e("#mobile-modal-container")},l=416;return{init:n}}),define("article/popupWindowOverlay",["jquery"],function(e){"use strict";function t(t){e.extend(r,t),n()}function n(){r.elt.on("click",".popup-modal",function(e){e.target===e.currentTarget&&i()}),r.elt.on("click",".popup-modal-close, .popup-modal-close-button",function(e){i(),e.preventDefault()})}function i(){r.elt.empty()}var r={};return{init:t}}),function(e){function t(e,t,n){switch(arguments.length){case 2:return null!=e?e:t;case 3:return null!=e?e:null!=t?t:n;default:throw new Error("Implement me")}}function n(e,t){return Se.call(e,t)}function i(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function r(e){xe.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function o(e,t){var n=!0;return h(function(){return n&&(r(e),n=!1),t.apply(this,arguments)},t)}function a(e,t){vt[e]||(r(t),vt[e]=!0)}function s(e,t){return function(n){return b(e.call(this,n),t)}}function l(e,t){return function(n){return this.localeData().ordinal(e.call(this,n),t)}}function c(e,t){var n,i,r=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(r,"months");return 0>t-o?(n=e.clone().add(r-1,"months"),i=(t-o)/(o-n)):(n=e.clone().add(r+1,"months"),i=(t-o)/(n-o)),-(r+i)}function u(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(i=e.isPM(n),i&&12>t&&(t+=12),i||12!==t||(t=0),t):t}function d(){}function f(e,t){t!==!1&&O(e),m(this,e),this._d=new Date(+e._d),wt===!1&&(wt=!0,xe.updateOffset(this),wt=!1)}function p(e){var t=C(e),n=t.year||0,i=t.quarter||0,r=t.month||0,o=t.week||0,a=t.day||0,s=t.hour||0,l=t.minute||0,c=t.second||0,u=t.millisecond||0;this._milliseconds=+u+1e3*c+6e4*l+36e5*s,this._days=+a+7*o,this._months=+r+3*i+12*n,this._data={},this._locale=xe.localeData(),this._bubble()}function h(e,t){for(var i in t)n(t,i)&&(e[i]=t[i]);return n(t,"toString")&&(e.toString=t.toString),n(t,"valueOf")&&(e.valueOf=t.valueOf),e}function m(e,t){var n,i,r;if("undefined"!=typeof t._isAMomentObject&&(e._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(e._i=t._i),"undefined"!=typeof t._f&&(e._f=t._f),"undefined"!=typeof t._l&&(e._l=t._l),"undefined"!=typeof t._strict&&(e._strict=t._strict),"undefined"!=typeof t._tzm&&(e._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(e._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(e._offset=t._offset),"undefined"!=typeof t._pf&&(e._pf=t._pf),"undefined"!=typeof t._locale&&(e._locale=t._locale),Ie.length>0)for(n in Ie)i=Ie[n],r=t[i],"undefined"!=typeof r&&(e[i]=r);return e}function g(e){return 0>e?Math.ceil(e):Math.floor(e)}function b(e,t,n){for(var i=""+Math.abs(e),r=e>=0;i.length<t;)i="0"+i;return(r?n?"+":"":"-")+i}function v(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function y(e,t){var n;return t=F(t,e),e.isBefore(t)?n=v(e,t):(n=v(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n}function w(e,t){return function(n,i){var r,o;return null===i||isNaN(+i)||(a(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),o=n,n=i,i=o),n="string"==typeof n?+n:n,r=xe.duration(n,i),x(this,r,e),this}}function x(e,t,n,i){var r=t._milliseconds,o=t._days,a=t._months;i=null==i?!0:i,r&&e._d.setTime(+e._d+r*n),o&&me(e,"Date",he(e,"Date")+o*n),a&&pe(e,he(e,"Month")+a*n),i&&xe.updateOffset(e,o||a)}function _(e){return"[object Array]"===Object.prototype.toString.call(e)}function k(e){return"[object Date]"===Object.prototype.toString.call(e)||e instanceof Date}function T(e,t,n){var i,r=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(i=0;r>i;i++)(n&&e[i]!==t[i]||!n&&M(e[i])!==M(t[i]))&&a++;return a+o}function D(e){if(e){var t=e.toLowerCase().replace(/(.)s$/,"$1");e=dt[e]||ft[t]||t}return e}function C(e){var t,i,r={};for(i in e)n(e,i)&&(t=D(i),t&&(r[t]=e[i]));return r}function S(t){var n,i;if(0===t.indexOf("week"))n=7,i="day";else{if(0!==t.indexOf("month"))return;n=12,i="month"}xe[t]=function(r,o){var a,s,l=xe._locale[t],c=[];if("number"==typeof r&&(o=r,r=e),s=function(e){var t=xe().utc().set(i,e);return l.call(xe._locale,t,r||"")},null!=o)return s(o);for(a=0;n>a;a++)c.push(s(a));return c}}function M(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=t>=0?Math.floor(t):Math.ceil(t)),n}function A(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function E(e,t,n){return ce(xe([e,11,31+t-n]),t,n).week}function N(e){return j(e)?366:365}function j(e){return e%4===0&&e%100!==0||e%400===0}function O(e){var t;e._a&&-2===e._pf.overflow&&(t=e._a[Ae]<0||e._a[Ae]>11?Ae:e._a[Ee]<1||e._a[Ee]>A(e._a[Me],e._a[Ae])?Ee:e._a[Ne]<0||e._a[Ne]>24||24===e._a[Ne]&&(0!==e._a[je]||0!==e._a[Oe]||0!==e._a[Le])?Ne:e._a[je]<0||e._a[je]>59?je:e._a[Oe]<0||e._a[Oe]>59?Oe:e._a[Le]<0||e._a[Le]>999?Le:-1,e._pf._overflowDayOfYear&&(Me>t||t>Ee)&&(t=Ee),e._pf.overflow=t)}function L(t){return null==t._isValid&&(t._isValid=!isNaN(t._d.getTime())&&t._pf.overflow<0&&!t._pf.empty&&!t._pf.invalidMonth&&!t._pf.nullInput&&!t._pf.invalidFormat&&!t._pf.userInvalidated,t._strict&&(t._isValid=t._isValid&&0===t._pf.charsLeftOver&&0===t._pf.unusedTokens.length&&t._pf.bigHour===e)),t._isValid}function H(e){return e?e.toLowerCase().replace("_","-"):e}function I(e){for(var t,n,i,r,o=0;o<e.length;){for(r=H(e[o]).split("-"),t=r.length,n=H(e[o+1]),n=n?n.split("-"):null;t>0;){if(i=Y(r.slice(0,t).join("-")))return i;if(n&&n.length>=t&&T(r,n,!0)>=t-1)break;t--}o++}return null}function Y(e){var t=null;if(!He[e]&&Ye)try{t=xe.locale(),require("./locale/"+e),xe.locale(t)}catch(n){}return He[e]}function F(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(xe.isMoment(e)||k(e)?+e:+xe(e))-+n,n._d.setTime(+n._d+i),xe.updateOffset(n,!1),n):xe(e).local()}function q(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function P(e){var t,n,i=e.match(We);for(t=0,n=i.length;n>t;t++)i[t]=bt[i[t]]?bt[i[t]]:q(i[t]);return function(r){var o="";for(t=0;n>t;t++)o+=i[t]instanceof Function?i[t].call(r,e):i[t];return o}}function W(e,t){return e.isValid()?(t=R(t,e.localeData()),pt[t]||(pt[t]=P(t)),pt[t](e)):e.localeData().invalidDate()}function R(e,t){function n(e){return t.longDateFormat(e)||e}var i=5;for(Re.lastIndex=0;i>=0&&Re.test(e);)e=e.replace(Re,n),Re.lastIndex=0,i-=1;return e}function z(e,t){var n,i=t._strict;switch(e){case"Q":return Qe;case"DDDD":return tt;case"YYYY":case"GGGG":case"gggg":return i?nt:Be;case"Y":case"G":case"g":return rt;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?it:$e;case"S":if(i)return Qe;case"SS":if(i)return et;case"SSS":if(i)return tt;case"DDD":return Ue;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ve;case"a":case"A":return t._locale._meridiemParse;case"x":return Je;case"X":return Ke;case"Z":case"ZZ":return Xe;case"T":return Ze;case"SSSS":return Ge;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?et:ze;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return ze;case"Do":return i?t._locale._ordinalParse:t._locale._ordinalParseLenient;default:return n=new RegExp(K(J(e.replace("\\","")),"i"))}}function U(e){e=e||"";var t=e.match(Xe)||[],n=t[t.length-1]||[],i=(n+"").match(ct)||["-",0,0],r=+(60*i[1])+M(i[2]);return"+"===i[0]?r:-r}function B(e,t,n){var i,r=n._a;switch(e){case"Q":null!=t&&(r[Ae]=3*(M(t)-1));break;case"M":case"MM":null!=t&&(r[Ae]=M(t)-1);break;case"MMM":case"MMMM":i=n._locale.monthsParse(t,e,n._strict),null!=i?r[Ae]=i:n._pf.invalidMonth=t;break;case"D":case"DD":null!=t&&(r[Ee]=M(t));break;case"Do":null!=t&&(r[Ee]=M(parseInt(t.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=t&&(n._dayOfYear=M(t));break;case"YY":r[Me]=xe.parseTwoDigitYear(t);break;case"YYYY":case"YYYYY":case"YYYYYY":r[Me]=M(t);break;case"a":case"A":n._meridiem=t;break;case"h":case"hh":n._pf.bigHour=!0;case"H":case"HH":r[Ne]=M(t);break;case"m":case"mm":r[je]=M(t);break;case"s":case"ss":r[Oe]=M(t);break;case"S":case"SS":case"SSS":case"SSSS":r[Le]=M(1e3*("0."+t));break;case"x":n._d=new Date(M(t));break;case"X":n._d=new Date(1e3*parseFloat(t));break;case"Z":case"ZZ":n._useUTC=!0,n._tzm=U(t);break;case"dd":case"ddd":case"dddd":i=n._locale.weekdaysParse(t),null!=i?(n._w=n._w||{},n._w.d=i):n._pf.invalidWeekday=t;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":e=e.substr(0,1);case"gggg":case"GGGG":case"GGGGG":e=e.substr(0,2),t&&(n._w=n._w||{},n._w[e]=M(t));break;case"gg":case"GG":n._w=n._w||{},n._w[e]=xe.parseTwoDigitYear(t)}}function $(e){var n,i,r,o,a,s,l;n=e._w,null!=n.GG||null!=n.W||null!=n.E?(a=1,s=4,i=t(n.GG,e._a[Me],ce(xe(),1,4).year),r=t(n.W,1),o=t(n.E,1)):(a=e._locale._week.dow,s=e._locale._week.doy,i=t(n.gg,e._a[Me],ce(xe(),a,s).year),r=t(n.w,1),null!=n.d?(o=n.d,a>o&&++r):o=null!=n.e?n.e+a:a),l=ue(i,r,o,s,a),e._a[Me]=l.year,e._dayOfYear=l.dayOfYear}function G(e){var n,i,r,o,a=[];if(!e._d){for(r=X(e),e._w&&null==e._a[Ee]&&null==e._a[Ae]&&$(e),e._dayOfYear&&(o=t(e._a[Me],r[Me]),e._dayOfYear>N(o)&&(e._pf._overflowDayOfYear=!0),i=oe(o,0,e._dayOfYear),e._a[Ae]=i.getUTCMonth(),e._a[Ee]=i.getUTCDate()),n=0;3>n&&null==e._a[n];++n)e._a[n]=a[n]=r[n];for(;7>n;n++)e._a[n]=a[n]=null==e._a[n]?2===n?1:0:e._a[n];24===e._a[Ne]&&0===e._a[je]&&0===e._a[Oe]&&0===e._a[Le]&&(e._nextDay=!0,e._a[Ne]=0),e._d=(e._useUTC?oe:re).apply(null,a),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ne]=24)}}function V(e){var t;e._d||(t=C(e._i),e._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],G(e))}function X(e){var t=new Date;return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Z(t){if(t._f===xe.ISO_8601)return void ee(t);
t._a=[],t._pf.empty=!0;var n,i,r,o,a,s=""+t._i,l=s.length,c=0;for(r=R(t._f,t._locale).match(We)||[],n=0;n<r.length;n++)o=r[n],i=(s.match(z(o,t))||[])[0],i&&(a=s.substr(0,s.indexOf(i)),a.length>0&&t._pf.unusedInput.push(a),s=s.slice(s.indexOf(i)+i.length),c+=i.length),bt[o]?(i?t._pf.empty=!1:t._pf.unusedTokens.push(o),B(o,i,t)):t._strict&&!i&&t._pf.unusedTokens.push(o);t._pf.charsLeftOver=l-c,s.length>0&&t._pf.unusedInput.push(s),t._pf.bigHour===!0&&t._a[Ne]<=12&&(t._pf.bigHour=e),t._a[Ne]=u(t._locale,t._a[Ne],t._meridiem),G(t),O(t)}function J(e){return e.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,r){return t||n||i||r})}function K(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Q(e){var t,n,r,o,a;if(0===e._f.length)return e._pf.invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;o<e._f.length;o++)a=0,t=m({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._pf=i(),t._f=e._f[o],Z(t),L(t)&&(a+=t._pf.charsLeftOver,a+=10*t._pf.unusedTokens.length,t._pf.score=a,(null==r||r>a)&&(r=a,n=t));h(e,n||t)}function ee(e){var t,n,i=e._i,r=ot.exec(i);if(r){for(e._pf.iso=!0,t=0,n=st.length;n>t;t++)if(st[t][1].exec(i)){e._f=st[t][0]+(r[6]||" ");break}for(t=0,n=lt.length;n>t;t++)if(lt[t][1].exec(i)){e._f+=lt[t][0];break}i.match(Xe)&&(e._f+="Z"),Z(e)}else e._isValid=!1}function te(e){ee(e),e._isValid===!1&&(delete e._isValid,xe.createFromInputFallback(e))}function ne(e,t){var n,i=[];for(n=0;n<e.length;++n)i.push(t(e[n],n));return i}function ie(t){var n,i=t._i;i===e?t._d=new Date:k(i)?t._d=new Date(+i):null!==(n=Fe.exec(i))?t._d=new Date(+n[1]):"string"==typeof i?te(t):_(i)?(t._a=ne(i.slice(0),function(e){return parseInt(e,10)}),G(t)):"object"==typeof i?V(t):"number"==typeof i?t._d=new Date(i):xe.createFromInputFallback(t)}function re(e,t,n,i,r,o,a){var s=new Date(e,t,n,i,r,o,a);return 1970>e&&s.setFullYear(e),s}function oe(e){var t=new Date(Date.UTC.apply(null,arguments));return 1970>e&&t.setUTCFullYear(e),t}function ae(e,t){if("string"==typeof e)if(isNaN(e)){if(e=t.weekdaysParse(e),"number"!=typeof e)return null}else e=parseInt(e,10);return e}function se(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}function le(e,t,n){var i=xe.duration(e).abs(),r=Ce(i.as("s")),o=Ce(i.as("m")),a=Ce(i.as("h")),s=Ce(i.as("d")),l=Ce(i.as("M")),c=Ce(i.as("y")),u=r<ht.s&&["s",r]||1===o&&["m"]||o<ht.m&&["mm",o]||1===a&&["h"]||a<ht.h&&["hh",a]||1===s&&["d"]||s<ht.d&&["dd",s]||1===l&&["M"]||l<ht.M&&["MM",l]||1===c&&["y"]||["yy",c];return u[2]=t,u[3]=+e>0,u[4]=n,se.apply({},u)}function ce(e,t,n){var i,r=n-t,o=n-e.day();return o>r&&(o-=7),r-7>o&&(o+=7),i=xe(e).add(o,"d"),{week:Math.ceil(i.dayOfYear()/7),year:i.year()}}function ue(e,t,n,i,r){var o,a,s=oe(e,0,1).getUTCDay();return s=0===s?7:s,n=null!=n?n:r,o=r-s+(s>i?7:0)-(r>s?7:0),a=7*(t-1)+(n-r)+o+1,{year:a>0?e:e-1,dayOfYear:a>0?a:N(e-1)+a}}function de(t){var n,i=t._i,r=t._f;return t._locale=t._locale||xe.localeData(t._l),null===i||r===e&&""===i?xe.invalid({nullInput:!0}):("string"==typeof i&&(t._i=i=t._locale.preparse(i)),xe.isMoment(i)?new f(i,!0):(r?_(r)?Q(t):Z(t):ie(t),n=new f(t),n._nextDay&&(n.add(1,"d"),n._nextDay=e),n))}function fe(e,t){var n,i;if(1===t.length&&_(t[0])&&(t=t[0]),!t.length)return xe();for(n=t[0],i=1;i<t.length;++i)t[i][e](n)&&(n=t[i]);return n}function pe(e,t){var n;return"string"==typeof t&&(t=e.localeData().monthsParse(t),"number"!=typeof t)?e:(n=Math.min(e.date(),A(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e)}function he(e,t){return e._d["get"+(e._isUTC?"UTC":"")+t]()}function me(e,t,n){return"Month"===t?pe(e,n):e._d["set"+(e._isUTC?"UTC":"")+t](n)}function ge(e,t){return function(n){return null!=n?(me(this,e,n),xe.updateOffset(this,t),this):he(this,e)}}function be(e){return 400*e/146097}function ve(e){return 146097*e/400}function ye(e){xe.duration.fn[e]=function(){return this._data[e]}}function we(e){"undefined"==typeof ender&&(_e=De.moment,De.moment=e?o("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",xe):xe)}for(var xe,_e,ke,Te="2.9.0",De="undefined"==typeof global||"undefined"!=typeof window&&window!==global.window?this:global,Ce=Math.round,Se=Object.prototype.hasOwnProperty,Me=0,Ae=1,Ee=2,Ne=3,je=4,Oe=5,Le=6,He={},Ie=[],Ye="undefined"!=typeof module&&module&&module.exports,Fe=/^\/?Date\((\-?\d+)/i,qe=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Pe=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,We=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,Re=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ze=/\d\d?/,Ue=/\d{1,3}/,Be=/\d{1,4}/,$e=/[+\-]?\d{1,6}/,Ge=/\d+/,Ve=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Xe=/Z|[\+\-]\d\d:?\d\d/gi,Ze=/T/i,Je=/[\+\-]?\d+/,Ke=/[\+\-]?\d+(\.\d{1,3})?/,Qe=/\d/,et=/\d\d/,tt=/\d{3}/,nt=/\d{4}/,it=/[+-]?\d{6}/,rt=/[+-]?\d+/,ot=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,at="YYYY-MM-DDTHH:mm:ssZ",st=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],lt=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],ct=/([\+\-]|\d\d)/gi,ut=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),dt={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},ft={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},pt={},ht={s:45,m:45,h:22,d:26,M:11},mt="DDD w W M D d".split(" "),gt="M D H h m s w W".split(" "),bt={M:function(){return this.month()+1},MMM:function(e){return this.localeData().monthsShort(this,e)},MMMM:function(e){return this.localeData().months(this,e)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(e){return this.localeData().weekdaysMin(this,e)},ddd:function(e){return this.localeData().weekdaysShort(this,e)},dddd:function(e){return this.localeData().weekdays(this,e)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return b(this.year()%100,2)},YYYY:function(){return b(this.year(),4)},YYYYY:function(){return b(this.year(),5)},YYYYYY:function(){var e=this.year(),t=e>=0?"+":"-";return t+b(Math.abs(e),6)},gg:function(){return b(this.weekYear()%100,2)},gggg:function(){return b(this.weekYear(),4)},ggggg:function(){return b(this.weekYear(),5)},GG:function(){return b(this.isoWeekYear()%100,2)},GGGG:function(){return b(this.isoWeekYear(),4)},GGGGG:function(){return b(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return M(this.milliseconds()/100)},SS:function(){return b(M(this.milliseconds()/10),2)},SSS:function(){return b(this.milliseconds(),3)},SSSS:function(){return b(this.milliseconds(),3)},Z:function(){var e=this.utcOffset(),t="+";return 0>e&&(e=-e,t="-"),t+b(M(e/60),2)+":"+b(M(e)%60,2)},ZZ:function(){var e=this.utcOffset(),t="+";return 0>e&&(e=-e,t="-"),t+b(M(e/60),2)+b(M(e)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},vt={},yt=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],wt=!1;mt.length;)ke=mt.pop(),bt[ke+"o"]=l(bt[ke],ke);for(;gt.length;)ke=gt.pop(),bt[ke+ke]=s(bt[ke],2);bt.DDDD=s(bt.DDD,3),h(d.prototype,{set:function(e){var t,n;for(n in e)t=e[n],"function"==typeof t?this[n]=t:this["_"+n]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(e){return this._months[e.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(e){return this._monthsShort[e.month()]},monthsParse:function(e,t,n){var i,r,o;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;12>i;i++){if(r=xe.utc([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(n&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!n&&this._monthsParse[i].test(e))return i}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(e){return this._weekdays[e.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(e){return this._weekdaysShort[e.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(e){return this._weekdaysMin[e.day()]},weekdaysParse:function(e){var t,n,i;for(this._weekdaysParse||(this._weekdaysParse=[]),t=0;7>t;t++)if(this._weekdaysParse[t]||(n=xe([2e3,1]).day(t),i="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[t]=new RegExp(i.replace(".",""),"i")),this._weekdaysParse[t].test(e))return t},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(e){var t=this._longDateFormat[e];return!t&&this._longDateFormat[e.toUpperCase()]&&(t=this._longDateFormat[e.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e]=t),t},isPM:function(e){return"p"===(e+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(e,t,n){var i=this._calendar[e];return"function"==typeof i?i.apply(t,[n]):i},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(e,t,n,i){var r=this._relativeTime[n];return"function"==typeof r?r(e,t,n,i):r.replace(/%d/i,e)},pastFuture:function(e,t){var n=this._relativeTime[e>0?"future":"past"];return"function"==typeof n?n(t):n.replace(/%s/i,t)},ordinal:function(e){return this._ordinal.replace("%d",e)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(e){return e},postformat:function(e){return e},week:function(e){return ce(e,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),xe=function(t,n,r,o){var a;return"boolean"==typeof r&&(o=r,r=e),a={},a._isAMomentObject=!0,a._i=t,a._f=n,a._l=r,a._strict=o,a._isUTC=!1,a._pf=i(),de(a)},xe.suppressDeprecationWarnings=!1,xe.createFromInputFallback=o("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),xe.min=function(){var e=[].slice.call(arguments,0);return fe("isBefore",e)},xe.max=function(){var e=[].slice.call(arguments,0);return fe("isAfter",e)},xe.utc=function(t,n,r,o){var a;return"boolean"==typeof r&&(o=r,r=e),a={},a._isAMomentObject=!0,a._useUTC=!0,a._isUTC=!0,a._l=r,a._i=t,a._f=n,a._strict=o,a._pf=i(),de(a).utc()},xe.unix=function(e){return xe(1e3*e)},xe.duration=function(e,t){var i,r,o,a,s=e,l=null;return xe.isDuration(e)?s={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(s={},t?s[t]=e:s.milliseconds=e):(l=qe.exec(e))?(i="-"===l[1]?-1:1,s={y:0,d:M(l[Ee])*i,h:M(l[Ne])*i,m:M(l[je])*i,s:M(l[Oe])*i,ms:M(l[Le])*i}):(l=Pe.exec(e))?(i="-"===l[1]?-1:1,o=function(e){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*i},s={y:o(l[2]),M:o(l[3]),d:o(l[4]),h:o(l[5]),m:o(l[6]),s:o(l[7]),w:o(l[8])}):null==s?s={}:"object"==typeof s&&("from"in s||"to"in s)&&(a=y(xe(s.from),xe(s.to)),s={},s.ms=a.milliseconds,s.M=a.months),r=new p(s),xe.isDuration(e)&&n(e,"_locale")&&(r._locale=e._locale),r},xe.version=Te,xe.defaultFormat=at,xe.ISO_8601=function(){},xe.momentProperties=Ie,xe.updateOffset=function(){},xe.relativeTimeThreshold=function(t,n){return ht[t]===e?!1:n===e?ht[t]:(ht[t]=n,!0)},xe.lang=o("moment.lang is deprecated. Use moment.locale instead.",function(e,t){return xe.locale(e,t)}),xe.locale=function(e,t){var n;return e&&(n="undefined"!=typeof t?xe.defineLocale(e,t):xe.localeData(e),n&&(xe.duration._locale=xe._locale=n)),xe._locale._abbr},xe.defineLocale=function(e,t){return null!==t?(t.abbr=e,He[e]||(He[e]=new d),He[e].set(t),xe.locale(e),He[e]):(delete He[e],null)},xe.langData=o("moment.langData is deprecated. Use moment.localeData instead.",function(e){return xe.localeData(e)}),xe.localeData=function(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return xe._locale;if(!_(e)){if(t=Y(e))return t;e=[e]}return I(e)},xe.isMoment=function(e){return e instanceof f||null!=e&&n(e,"_isAMomentObject")},xe.isDuration=function(e){return e instanceof p};for(ke=yt.length-1;ke>=0;--ke)S(yt[ke]);xe.normalizeUnits=function(e){return D(e)},xe.invalid=function(e){var t=xe.utc(NaN);return null!=e?h(t._pf,e):t._pf.userInvalidated=!0,t},xe.parseZone=function(){return xe.apply(null,arguments).parseZone()},xe.parseTwoDigitYear=function(e){return M(e)+(M(e)>68?1900:2e3)},xe.isDate=k,h(xe.fn=f.prototype,{clone:function(){return xe(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var e=xe(this).utc();return 0<e.year()&&e.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():W(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):W(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var e=this;return[e.year(),e.month(),e.date(),e.hours(),e.minutes(),e.seconds(),e.milliseconds()]},isValid:function(){return L(this)},isDSTShifted:function(){return this._a?this.isValid()&&T(this._a,(this._isUTC?xe.utc(this._a):xe(this._a)).toArray())>0:!1},parsingFlags:function(){return h({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(e){return this.utcOffset(0,e)},local:function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(e){var t=W(this,e||xe.defaultFormat);return this.localeData().postformat(t)},add:w(1,"add"),subtract:w(-1,"subtract"),diff:function(e,t,n){var i,r,o=F(e,this),a=6e4*(o.utcOffset()-this.utcOffset());return t=D(t),"year"===t||"month"===t||"quarter"===t?(r=c(this,o),"quarter"===t?r/=3:"year"===t&&(r/=12)):(i=this-o,r="second"===t?i/1e3:"minute"===t?i/6e4:"hour"===t?i/36e5:"day"===t?(i-a)/864e5:"week"===t?(i-a)/6048e5:i),n?r:g(r)},from:function(e,t){return xe.duration({to:this,from:e}).locale(this.locale()).humanize(!t)},fromNow:function(e){return this.from(xe(),e)},calendar:function(e){var t=e||xe(),n=F(t,this).startOf("day"),i=this.diff(n,"days",!0),r=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse";return this.format(this.localeData().calendar(r,this,xe(t)))},isLeapYear:function(){return j(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(e){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=ae(e,this.localeData()),this.add(e-t,"d")):t},month:ge("Month",!0),startOf:function(e){switch(e=D(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e?this.weekday(0):"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(t){return t=D(t),t===e||"millisecond"===t?this:this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms")},isAfter:function(e,t){var n;return t=D("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=xe.isMoment(e)?e:xe(e),+this>+e):(n=xe.isMoment(e)?+e:+xe(e),n<+this.clone().startOf(t))},isBefore:function(e,t){var n;return t=D("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=xe.isMoment(e)?e:xe(e),+e>+this):(n=xe.isMoment(e)?+e:+xe(e),+this.clone().endOf(t)<n)},isBetween:function(e,t,n){return this.isAfter(e,n)&&this.isBefore(t,n)},isSame:function(e,t){var n;return t=D(t||"millisecond"),"millisecond"===t?(e=xe.isMoment(e)?e:xe(e),+this===+e):(n=+xe(e),+this.clone().startOf(t)<=n&&n<=+this.clone().endOf(t))},min:o("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(e){return e=xe.apply(null,arguments),this>e?this:e}),max:o("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(e){return e=xe.apply(null,arguments),e>this?this:e}),zone:o("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),utcOffset:function(e,t){var n,i=this._offset||0;return null!=e?("string"==typeof e&&(e=U(e)),Math.abs(e)<16&&(e=60*e),!this._isUTC&&t&&(n=this._dateUtcOffset()),this._offset=e,this._isUTC=!0,null!=n&&this.add(n,"m"),i!==e&&(!t||this._changeInProgress?x(this,xe.duration(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,xe.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?i:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(U(this._i)),this},hasAlignedHourOffset:function(e){return e=e?xe(e).utcOffset():0,(this.utcOffset()-e)%60===0},daysInMonth:function(){return A(this.year(),this.month())},dayOfYear:function(e){var t=Ce((xe(this).startOf("day")-xe(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},quarter:function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},weekYear:function(e){var t=ce(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==e?t:this.add(e-t,"y")},isoWeekYear:function(e){var t=ce(this,1,4).year;return null==e?t:this.add(e-t,"y")},week:function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},isoWeek:function(e){var t=ce(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},weekday:function(e){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},isoWeekday:function(e){return null==e?this.day()||7:this.day(this.day()%7?e:e-7)},isoWeeksInYear:function(){return E(this.year(),1,4)},weeksInYear:function(){var e=this.localeData()._week;return E(this.year(),e.dow,e.doy)},get:function(e){return e=D(e),this[e]()},set:function(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else e=D(e),"function"==typeof this[e]&&this[e](t);return this},locale:function(t){var n;return t===e?this._locale._abbr:(n=xe.localeData(t),null!=n&&(this._locale=n),this)},lang:o("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===e?this.localeData():this.locale(t)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),xe.fn.millisecond=xe.fn.milliseconds=ge("Milliseconds",!1),xe.fn.second=xe.fn.seconds=ge("Seconds",!1),xe.fn.minute=xe.fn.minutes=ge("Minutes",!1),xe.fn.hour=xe.fn.hours=ge("Hours",!0),xe.fn.date=ge("Date",!0),xe.fn.dates=o("dates accessor is deprecated. Use date instead.",ge("Date",!0)),xe.fn.year=ge("FullYear",!0),xe.fn.years=o("years accessor is deprecated. Use year instead.",ge("FullYear",!0)),xe.fn.days=xe.fn.day,xe.fn.months=xe.fn.month,xe.fn.weeks=xe.fn.week,xe.fn.isoWeeks=xe.fn.isoWeek,xe.fn.quarters=xe.fn.quarter,xe.fn.toJSON=xe.fn.toISOString,xe.fn.isUTC=xe.fn.isUtc,h(xe.duration.fn=p.prototype,{_bubble:function(){var e,t,n,i=this._milliseconds,r=this._days,o=this._months,a=this._data,s=0;a.milliseconds=i%1e3,e=g(i/1e3),a.seconds=e%60,t=g(e/60),a.minutes=t%60,n=g(t/60),a.hours=n%24,r+=g(n/24),s=g(be(r)),r-=g(ve(s)),o+=g(r/30),r%=30,s+=g(o/12),o%=12,a.days=r,a.months=o,a.years=s},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return g(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12)},humanize:function(e){var t=le(this,!e,this.localeData());return e&&(t=this.localeData().pastFuture(+this,t)),this.localeData().postformat(t)},add:function(e,t){var n=xe.duration(e,t);return this._milliseconds+=n._milliseconds,this._days+=n._days,this._months+=n._months,this._bubble(),this},subtract:function(e,t){var n=xe.duration(e,t);return this._milliseconds-=n._milliseconds,this._days-=n._days,this._months-=n._months,this._bubble(),this},get:function(e){return e=D(e),this[e.toLowerCase()+"s"]()},as:function(e){var t,n;if(e=D(e),"month"===e||"year"===e)return t=this._days+this._milliseconds/864e5,n=this._months+12*be(t),"month"===e?n:n/12;switch(t=this._days+Math.round(ve(this._months/12)),e){case"week":return t/7+this._milliseconds/6048e5;case"day":return t+this._milliseconds/864e5;case"hour":return 24*t+this._milliseconds/36e5;case"minute":return 24*t*60+this._milliseconds/6e4;case"second":return 24*t*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*t*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+e)}},lang:xe.fn.lang,locale:xe.fn.locale,toIsoString:o("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var e=Math.abs(this.years()),t=Math.abs(this.months()),n=Math.abs(this.days()),i=Math.abs(this.hours()),r=Math.abs(this.minutes()),o=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(e?e+"Y":"")+(t?t+"M":"")+(n?n+"D":"")+(i||r||o?"T":"")+(i?i+"H":"")+(r?r+"M":"")+(o?o+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),xe.duration.fn.toString=xe.duration.fn.toISOString;for(ke in ut)n(ut,ke)&&ye(ke.toLowerCase());xe.duration.fn.asMilliseconds=function(){return this.as("ms")},xe.duration.fn.asSeconds=function(){return this.as("s")},xe.duration.fn.asMinutes=function(){return this.as("m")},xe.duration.fn.asHours=function(){return this.as("h")},xe.duration.fn.asDays=function(){return this.as("d")},xe.duration.fn.asWeeks=function(){return this.as("weeks")},xe.duration.fn.asMonths=function(){return this.as("M")},xe.duration.fn.asYears=function(){return this.as("y")},xe.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===M(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),Ye?module.exports=xe:"function"==typeof define&&define.amd?(define("moment",["require","exports","module"],function(e,t,n){return n.config&&n.config()&&n.config().noGlobal===!0&&(De.moment=_e),xe}),we(!0)):we()}.call(this),define("webComponents/trackUsage",["jquery","moment","cookie"],function(e,t,n){"use strict";function i(){e(document.body).on("click",".track-usage",function(t){var n=e(t.currentTarget),i={q:"science",enc:"N",rdt:r()};n.data("origin")&&(i.org=n.data("origin")),n.data("zone")&&(i.z=n.data("zone")),n.data("srcfr")&&(i.srcFr=n.data("srcfr")),n.data("isembed")&&(i.embedPdf=n.data("isembed"));var s=a(i);o(s)})}function r(){return t().utc().format(l)}function o(e){var t=(new XMLSerializer).serializeToString(e);return n.set(s,t,u)}function a(t){var n,i,r,o=e.parseXML(c);for(r in t)t.hasOwnProperty(r)&&(n=o.createElement(r),i=t[r],n.appendChild(document.createTextNode(i)),o.documentElement.appendChild(n));return o}var s="SD_ART_LINK_STATE",l="YYYY/MM/DD/HH:mm:ss:SSS",c="<e/>",u={path:"/",domain:".sciencedirect.com"};return{init:i}}),define("article/articleOptionsLogin",["jquery"],function(e){"use strict";function t(){i.before("<a class='user-actions-login-window-close article-access-hide' role='button'>Close</a>"),e(".article-access-option-check a, .user-actions-login-window-close").on("click",function(t){e(n).toggleClass("article-access-hide"),i.toggleClass("article-access-show"),t.preventDefault()})}var n=".article-access, .user-actions-login-window-close",i=e(".user-action-sections.article-access");return{init:t}}),define("article/relatedArticles",["jquery","templates","article/utilities"],function(e,t,n){"use strict";function i(t){l.elt=e(".pdf-download-link"),e.extend(l,t),l.pii&&r()}function r(){"true"===e.cookie("do_not_show")||l.guest||(l.elt.on("click",function(){if("true"!=e.cookie("do_not_show")){var t=e.ajax({url:"/sdfe/article/pii/"+l.pii+"/recommendations-with-entitlements",dataType:"JSON"});t.then(s)}}),e(document).on("submit",".js-related-articles-form",function(){var t=e(".js-related-articles-form");0===t.find("input").filter(":checked").length&&t.find(".js-related-articles-list input").prop("checked",!0)}),e(document).on("click",".js-related-articles-hide",function(t){e.cookie("do_not_show",!0),e(document).trigger("sdfe.modal.hide"),t.preventDefault()}),e(document).on("click",".js-related-articles-select",function(t){var n=e(t.currentTarget),i=n.closest("form"),r=i.find("input");n.is(":checked")?r.prop("checked",!0):r.prop("checked",!1)}),e(document).on("click","input[name=pii]",function(t){var n=e(this).closest("form"),i=n.find(".js-related-articles-counter");a(i,n)}))}function o(e){return e.find("input:checked").length}function a(e,t){var n=o(t)||"All";e.text(n)}function s(i){var r=[];if(i.length>0){e(document).trigger("sdfe.modal.show");for(var o=0,s=i.length;s>o;o++){var c=i[o],u={index:o,pii:c.pii,title:c.title,doctype:"article"===c["document-type"],"publication-year":c["publication-year"],"publication-date":c["publication-date"],type:"1"===c.openaccess||"1"===c.openarchive,"journal-title":c["journal-title"],authors:n.formatAuthors(c.authors),"volume-sup-text":c["volume-sup-text"],"page-range":c["page-range"],pdfFilename:c["pdf-filename"],pdfFileSize:c["pdf-filesize"],id:""+o+c.pii,origin:"article","article-number":c["article-number"]};l.elt.data("enabled-origin")&&(u.origin="relatedPdfPopup"),c["abstract"]&&(u["abstract"]=e("<div/>").html(c["abstract"]).text(),u.abstractInitialOpen=!1),r.push(u)}e(document).trigger("sdfe.modal.display",t.RelatedArticles({recommendations:r,"current-article":e("title").html(),pii:l.pii})),a(e(".js-related-articles-counter"),e(".js-related-articles-form"))}return r}var l={};return{init:i}}),define("article/citingArticles",["jquery","templates"],function(e,t){"use strict";function n(t){e.extend(a,t),i()}function i(){a.elt.length>0&&a.pii&&e.getJSON(a.elt.data("href"),function(e){r(e)})}function r(t){var n={title:"Citing articles ("+t.hitCount+")",totalCount:t.hitCount,id:"citing-articles",initialOpen:!1,pii:a.pii,items:[]};if(t.citation&&t.citation.length>0){for(var i=0,r=t.citation.length;r>i;i++){var s=t.citation[i].fields,l={index:i,pii:s.PII,articleURL:s.ARTURL,title:s.ARTTITLE,"publication-year":s.PUBYR,"publication-date":s.PUBDT,"journal-title":s.PUBTITLE,authors:s.AUTHORS,"page-range":s.PG,"article-number":s.ARTICLENUMBER,"volume-sup-text":s.VOL,externalArticle:"true"===s.isExternalArticle?!0:!1};a.elt.data("zone-enabled")&&(l.zone="citingArticles"),n.items.push(l)}t.viewMoreUrl&&(n.viewMoreURL=t.viewMoreUrl),n.showItems=!0}o(n),e(document).trigger("sdfe:meta-articles:cited",[n])}function o(e){a.elt.html(t.CitingArticles(e))}var a={elt:e("#citing-articles-main")};return{init:n}}),define("article/asyncContent",["jquery"],function(e){"use strict";function t(t){n=e(t),n.each(function(){var t=e(this);t.load(t.data("href"))})}var n;return{init:t}}),define("article/accordion",["jquery"],function(e){function t(t){e.extend(o,t),n()}function n(){e(document.body).on("click",o.trigger,function(t){var n=e(this),a=n.closest(o.section).hasClass(o.displayClass);i(n.closest(o.elt)),a||r(n,a),t.preventDefault()})}function i(e){var t=e.find(o.sectionOpen);t.removeClass(o.displayClass)}function r(e){e.closest(o.section).addClass(o.displayClass)}var o={elt:".accordion",trigger:".js-accordion-trigger",content:".accordion__content",section:".accordion__section",sectionOpen:".accordion__section--display",displayClass:"accordion__section--display"};return{init:t}}),define("article/referenceLinks",["jquery","templates"],function(e,t){"use strict";function n(t){e.extend(u,t),i()}function i(){u.referenceItems.length>0&&u.pii&&o()}function r(e){for(var t=Math.floor(u.referenceItems.length/u.batchAmount),n=u.referenceItems.length%u.batchAmount,i=function(t,n){return e+"?rangeFrom="+t+"&rangeTo="+n},r=0;t>r;r++){var o=r*u.batchAmount,s=o+u.batchAmount-1;a(i(o,s))}var l=t*u.batchAmount;a(i(l,l+n))}function o(){var e="/science/article/pii/"+u.pii+"/part/reference-links";u.referenceItems.length>u.batchAmount?r(e):a(e)}function a(t){e.get(t,function(e){s(e)})}function s(t){e(t).find("item").each(function(){var t,n=e(this).find(u.xmlRefIdSelector).text(),i="link"+n,r=e(this).find(u.xmlArticleIdSelector).text(),o=e(this).find(u.xmlPiiSelector).text(),a=e(this).find(u.xmlPdfFilenameSelector).text(),s=e(this).find(u.xmlPdfMd5Selector).text(),d=e(this).find(u.xmlPdfFileSizeSelector).text();d&&(t=Math.floor(d/1024));var f=u.referenceItems.filter("."+n);0===f.length&&(f=u.referenceItems.filter("#"+n)),f=e(f.find(u.containerClass).get(0));var p={refId:i,articleId:r,pii:o,pdfMd5:s,pdfFilename:a,pdfFileSize:t,origin:u.linkOrigin,zone:u.linkZone,sdEndpoint:u.sdEndpoint};l(f,p),c(f,p)})}function l(e,n){var i=t.ReferenceLinks(n);e.append(i)}function c(e,t){e.find(u.titleClass).attr("id",t.refId)}var u={referenceItems:e(".reference-item"),containerClass:".reference-item-container",titleClass:".reference-title",xmlArticleIdSelector:"value[name='articleId']",xmlRefIdSelector:"value[name='refid']",xmlPiiSelector:"value[name='piiUnformatted']",xmlPdfMd5Selector:"value[name='pdfMd5']",
xmlPdfFilenameSelector:"value[name='pdfFilename']",xmlPdfFileSizeSelector:"value[name='pdfFileSize']",linkOrigin:"Article",linkZone:"References",batchAmount:200};return{init:n}}),define("article/downloadArticle",["jquery","cookie"],function(e,t){"use strict";function n(n){u.elt=e("#article-download");var r=e(".download-article-issue");u.issn=r.data("issn"),u.volume=r.data("volume"),u.issue=r.data("issue"),u.supplement=r.data("supplement"),e.extend(u,n);var o=t.get(d);return"undefined"==typeof o&&(o="undefined"==typeof n.referrer||"string"==typeof n.referrer&&-1===n.referrer.indexOf("sciencedirect.com")?"1":"0",t.set(d,o)),!u.elt.find(".article-download-link-menu").length||"0"===o||""===u.issn||""===u.volume&&""===u.issue&&""===u.supplement?"Hidden":(u.elt.find(".article-download-switch").removeClass("pdf-download-link"),l=u.elt.find(".article-download-switch"),s=u.elt.find(".download-article-dropdown"),s.hide(),c=new RegExp("data-service-stamp=[\"']DIS[\"']","i"),void i())}function i(){l.on("click",function(t){e(document).trigger("closeExportWindow"),s.toggle(),l.attr("aria-expanded",s.is(":visible")),t.preventDefault(),t.stopPropagation()}),u.elt.on("click",".download-article-link",function(){a()}),u.elt.on("click",".download-article-issue",function(t){r(),e.ajax({url:"/science/article/download/issue",type:"GET",data:{pii:u.pii,issn:u.issn,volume:u.volume,issue:u.issue,supplement:u.supplement},success:function(t){o(),t&&c.test(t)&&e("#DIS-article-download-injected-content").html(t)},complete:function(){o()}}),a()}),e(document).on("closeDownloadDropdown",function(){a()}),e(document).on("click",function(t){e(t.target).parents().add(t.target).is(s)||a()})}function r(){e("#DIS-article-download-loading").show()}function o(){e("#DIS-article-download-loading").hide()}function a(){s.hide(),l.attr("aria-expanded",!1)}var s,l,c,u={closed:!0},d="dis_show";return{init:n}}),$(document).ready(function(){for(var e=document.querySelectorAll(".list--author>span"),t=0,n=510,i=0;i<e.length;i++)if(t+=$(e[i]).text().replace(/\s+/g,"").length,t>n){truncateAfter(i-1);break}}),define("article/truncateAuthors",function(){}),define("article",["jquery","article/articlePageLayout","article/collaborationToggles","article/productMessageWindow","article/workspace","article/authorList","article/footnotesList","article/referenceList","article/exportArticle","article/toggleSection","article/recommendedArticles","article/mobileExternalArticles","article/mobileArticlesOverlay","article/popupWindowOverlay","webComponents/trackUsage","article/articleOptionsLogin","article/relatedArticles","article/citingArticles","article/asyncContent","article/accordion","article/referenceLinks","article/downloadArticle","article/truncateAuthors"],function(e,t,n,i,r,o,a,s,l,c,u,d,f,p,h,m,g,b,v,y,w,x){"use strict";var _=e(".page-utility-container"),k=_.data("pii"),T=_.data("isguest"),D=_.data("toggle");return{init:function(){if(t.init(),n.init(),i.init(),c.init(),m.init(),v.init(".js-async-container"),y.init(),D&&w.init({pii:k,sdEndpoint:sdEndpoint}),r.init(),this.authorList=new o({elt:e("#article-author-list"),itemSelector:".author"}),this.footnotesList=new a({elt:e(".article-content"),footnoteSelector:".article-footnote",itemSelector:".footnote-ref"}),this.referenceList=new s({elt:e(".references"),referenceSelector:".reference",itemSelector:".reference-link"}),l.init({pii:k}),x.init({pii:k,referrer:document.referrer}),u.init({pii:k}),b.init({pii:k}),f.init({pii:k}),d.init(),p.init({elt:e("#popup-window-container")}),h.init(),g.init({pii:k,guest:T}),e("#new-pdf-viewer").length){var _=e("iframe").attr("src").split("file=");_[1]=encodeURIComponent(_[1]),_=_.join("file="),e("iframe").attr("src",_)}}}}),require(["jquery","polyfills","layout","article"],function(e,t,n,i){"use strict";t.init(),n.init(),i.init(),e(document.body).addClass("page-loaded")}),define("app",function(){}),require.config({waitSeconds:45,paths:{jquery:"vendor/jquery",hogan:"vendor/hogan","jquery-ui":"vendor/jquery-ui",cookie:"vendor/cookie","web-importer-api":"vendor/importer-api",moment:"vendor/moment"},shim:{"jquery-ui":["jquery"]}}),require(["app"]),define("init",function(){});