1(function(a,b,c){function e(c){var e=b.console;k[c]||(k[c]=!0,a.migrateWarnings.push(c),e&&e.warn&&!a.migrateMute&&(e.warn("JQMIGRATE: "+c),a.migrateTrace&&e.trace&&e.trace()))}function g(b,c,g,k){if(Object.defineProperty)try{Object.defineProperty(b,c,{configurable:!0,enumerable:!0,get:function(){e(k);return g},set:function(a){e(k);g=a}});return}catch(n){}a._definePropertyBroken=!0;b[c]=g}var k={};a.migrateWarnings=[];a.migrateMute=!0;!a.migrateMute&&b.console&&b.console.log&&b.console.log("JQMIGRATE: Logging is active"); 2a.migrateTrace===c&&(a.migrateTrace=!0);a.migrateReset=function(){k={};a.migrateWarnings.length=0};"BackCompat"===document.compatMode&&e("jQuery is not compatible with Quirks Mode");var p=a("\x3cinput/\x3e",{size:1}).attr("size")&&a.attrFn,n=a.attr,q=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},r=a.attrHooks.value&&a.attrHooks.value.set||function(){return c},t=/^(?:input|button)$/i,w=/^[238]$/,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, 3z=/^(?:checked|selected)$/i;g(a,"attrFn",p||{},"jQuery.attrFn is deprecated");a.attr=function(b,g,k,q){var r=g.toLowerCase(),A=b&&b.nodeType;if(q&&(4>n.length&&e("jQuery.fn.attr( props, pass ) is deprecated"),b&&!w.test(A)&&(p?g in p:a.isFunction(a.fn[g]))))return a(b)[g](k);"type"===g&&k!==c&&t.test(b.nodeName)&&b.parentNode&&e("Can't change the 'type' of an input or button in IE 6/7/8");!a.attrHooks[r]&&u.test(r)&&(a.attrHooks[r]={get:function(b,e){var g,k=a.prop(b,e);return!0===k||"boolean"!== 4typeof k&&(g=b.getAttributeNode(e))&&!1!==g.nodeValue?e.toLowerCase():c},set:function(b,c,e){!1===c?a.removeAttr(b,e):(c=a.propFix[e]||e,c in b&&(b[c]=!0),b.setAttribute(e,e.toLowerCase()));return e}},z.test(r)&&e("jQuery.fn.attr('"+r+"') may use property instead of attribute"));return n.call(a,b,g,k)};a.attrHooks.value={get:function(a,b){var c=(a.nodeName||"").toLowerCase();if("button"===c)return q.apply(this,arguments);"input"!==c&&"option"!==c&&e("jQuery.fn.attr('value') no longer gets properties"); 5return b in a?a.value:null},set:function(a,b){var c=(a.nodeName||"").toLowerCase();if("button"===c)return r.apply(this,arguments);"input"!==c&&"option"!==c&&e("jQuery.fn.attr('value', val) no longer sets properties");a.value=b}};var A,F,C=a.fn.init,E=a.parseJSON,B=/^([^<]*)(<[\w\W]+>)([^>]*)$/;a.fn.init=function(b,c,g){var k;return b&&"string"===typeof b&&!a.isPlainObject(c)&&(k=B.exec(a.trim(b)))&&k[0]&&("\x3c"!==b.charAt(0)&&e("$(html) HTML strings must start with '\x3c' character"),k[3]&&e("$(html) HTML text after last tag is ignored"),
6"#"===k[0].charAt(0)&&(e("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),c&&c.context&&(c=c.context),a.parseHTML)?C.call(this,a.parseHTML(k[2],c,!0),c,g):C.apply(this,arguments)};a.fn.init.prototype=a.fn;a.parseJSON=function(a){return a||null===a?E.apply(this,arguments):(e("jQuery.parseJSON requires a valid JSON string"),null)};a.uaMatch=function(a){a=a.toLowerCase();a=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)|| 7/(msie) ([\w.]+)/.exec(a)||0>a.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}};a.browser||(A=a.uaMatch(navigator.userAgent),F={},A.browser&&(F[A.browser]=!0,F.version=A.version),F.chrome?F.webkit=!0:F.webkit&&(F.safari=!0),a.browser=F);g(a,"browser",a.browser,"jQuery.browser is deprecated");a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this);b.superclass=this;b.fn=b.prototype=this();b.fn.constructor=b;b.sub= 8this.sub;b.fn.init=function(e,g){g&&g instanceof a&&!(g instanceof b)&&(g=b(g));return a.fn.init.call(this,e,g,c)};b.fn.init.prototype=b.fn;var c=b(document);e("jQuery.sub() is deprecated");return b};a.ajaxSetup({converters:{"text json":a.parseJSON}});var D=a.fn.data;a.fn.data=function(b){var g,k;return!(k=this[0])||"events"!==b||1!==arguments.length||(g=a.data(k,b),k=a._data(k,b),g!==c&&g!==k||k===c)?D.apply(this,arguments):(e("Use of jQuery.fn.data('events') is deprecated"),k)};var I=/\/(java|ecma)script/i, 9H=a.fn.andSelf||a.fn.addBack;a.fn.andSelf=function(){e("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");return H.apply(this,arguments)};a.clean||(a.clean=function(b,c,g,k){c=c||document;c=!c.nodeType&&c[0]||c;c=c.ownerDocument||c;e("jQuery.clean() is deprecated");var n,p=[];a.merge(p,a.buildFragment(b,c).childNodes);if(g)for(c=function(a){if(!a.type||I.test(a.type))return k?k.push(a.parentNode?a.parentNode.removeChild(a):a):g.appendChild(a)},b=0;null!=(n=p[b]);b++)a.nodeName(n,"script")&&c(n)|| 10(g.appendChild(n),"undefined"!==typeof n.getElementsByTagName&&(n=a.grep(a.merge([],n.getElementsByTagName("script")),c),p.splice.apply(p,[b+1,0].concat(n)),b+=n.length));return p});var K=a.event.add,J=a.event.remove,G=a.event.trigger,X=a.fn.toggle,L=a.fn.live,P=a.fn.die,U=/\b(?:ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess)\b/,aa=/(?:^|\s)hover(\.\S+|)\b/,Z=function(b){if("string"!==typeof b||a.event.special.hover)return b;aa.test(b)&&e("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"); 11return b&&b.replace(aa,"mouseenter$1 mouseleave$1")};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement");a.event.dispatch&&g(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated");a.event.add=function(a,b,c,g,k){a!==document&&U.test(b)&&e("AJAX events should be attached to document: "+b);K.call(this,a,Z(b||""),c,g,k)};a.event.remove=function(a,b,c,e,g){J.call(this,a,Z(b)||"",c,e,g)};a.fn.error=function(){var a= 12Array.prototype.slice.call(arguments,0);e("jQuery.fn.error() is deprecated");a.splice(0,0,"error");if(arguments.length)return this.bind.apply(this,a);this.triggerHandler.apply(this,a);return this};a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return X.apply(this,arguments);e("jQuery.fn.toggle(handler, handler...) is deprecated");var g=arguments,k=b.guid||a.guid++,n=0,p=function(c){var e=(a._data(this,"lastToggle"+b.guid)||0)%n;a._data(this,"lastToggle"+b.guid,e+1);c.preventDefault(); 13return g[e].apply(this,arguments)||!1};for(p.guid=k;n<g.length;)g[n++].guid=k;return this.click(p)};a.fn.live=function(b,c,g){e("jQuery.fn.live() is deprecated");if(L)return L.apply(this,arguments);a(this.context).on(b,this.selector,c,g);return this};a.fn.die=function(b,c){e("jQuery.fn.die() is deprecated");if(P)return P.apply(this,arguments);a(this.context).off(b,this.selector||"**",c);return this};a.event.trigger=function(a,b,c,g){c||U.test(a)||e("Global events are undocumented and deprecated"); 14return G.call(this,a,b,c||document,g)};a.each("ajaxStart ajaxStop ajaxSend ajaxComplete ajaxError ajaxSuccess".split(" "),function(b,c){a.event.special[c]={setup:function(){var b=this;b!==document&&(a.event.add(document,c+"."+a.guid,function(){a.event.trigger(c,null,b,!0)}),a._data(this,c,a.guid++));return!1},teardown:function(){this!==document&&a.event.remove(document,c+"."+a._data(this,c));return!1}}})})(jQuery,window);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.