/* jQuery Migrate - v3.3.2 - 2020-11-17T23:22Z Copyright OpenJS Foundation and other contributors */ (function(b){b(jQuery,window)})(function(b,h){function n(a){a:{var c=/^(\d+)\.(\d+)\.(\d+)/;var d=c.exec(b.fn.jquery)||[];c=c.exec(a)||[];for(a=1;3>=a;a++){if(+d[a]>+c[a]){d=1;break a}if(+d[a]<+c[a]){d=-1;break a}}d=0}return 0<=d}function f(a){var c=h.console;b.migrateDeduplicateWarnings&&v[a]||(v[a]=!0,b.migrateWarnings.push(a),c&&c.warn&&!b.migrateMute&&(c.warn("JQMIGRATE: "+a),b.migrateTrace&&c.trace&&c.trace()))}function w(a,c,d,e){Object.defineProperty(a,c,{configurable:!0,enumerable:!0,get:function(){f(e); return d},set:function(g){f(e);d=g}})}function k(a,c,d,e){a[c]=function(){f(e);return d.apply(this,arguments)}}function m(a){return a.replace(/-([a-z])/g,function(c,d){return d.toUpperCase()})}function H(a){return I.test(a)&&J.test(a[0].toUpperCase()+a.slice(1))}b.migrateVersion="3.3.2";h.console&&h.console.log&&(b&&n("3.0.0")||h.console.log("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),b.migrateWarnings&&h.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),h.console.log("JQMIGRATE: Migrate is installed"+ (b.migrateMute?"":" with logging active")+", version "+b.migrateVersion));var v={};b.migrateDeduplicateWarnings=!0;b.migrateWarnings=[];void 0===b.migrateTrace&&(b.migrateTrace=!0);b.migrateReset=function(){v={};b.migrateWarnings.length=0};"BackCompat"===h.document.compatMode&&f("jQuery is not compatible with Quirks Mode");var p,A={},K=b.fn.init,q=b.find,L=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,M=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,N=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; b.fn.init=function(a){var c=Array.prototype.slice.call(arguments);"string"===typeof a&&"#"===a&&(f("jQuery( '#' ) is not a valid selector"),c[0]=[]);return K.apply(this,c)};b.fn.init.prototype=b.fn;b.find=function(a){var c=Array.prototype.slice.call(arguments);if("string"===typeof a&&L.test(a))try{h.document.querySelector(a)}catch(d){a=a.replace(M,function(e,g,l,r){return"["+g+l+'"'+r+'"]'});try{h.document.querySelector(a),f("Attribute selector with '#' must be quoted: "+c[0]),c[0]=a}catch(e){f("Attribute selector with '#' was not fixed: "+ c[0])}}return q.apply(this,c)};for(p in q)Object.prototype.hasOwnProperty.call(q,p)&&(b.find[p]=q[p]);k(b.fn,"size",function(){return this.length},"jQuery.fn.size() is deprecated and removed; use the .length property");k(b,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"jQuery.parseJSON is deprecated; use JSON.parse");k(b,"holdReady",b.holdReady,"jQuery.holdReady is deprecated");k(b,"unique",b.uniqueSort,"jQuery.unique is deprecated; use jQuery.uniqueSort");w(b.expr,"filters",b.expr.pseudos, "jQuery.expr.filters is deprecated; use jQuery.expr.pseudos");w(b.expr,":",b.expr.pseudos,"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos");n("3.1.1")&&k(b,"trim",function(a){return null==a?"":(a+"").replace(N,"")},"jQuery.trim is deprecated; use String.prototype.trim");n("3.2.0")&&(k(b,"nodeName",function(a,c){return a.nodeName&&a.nodeName.toLowerCase()===c.toLowerCase()},"jQuery.nodeName is deprecated"),k(b,"isArray",Array.isArray,"jQuery.isArray is deprecated; use Array.isArray"));n("3.3.0")&& (k(b,"isNumeric",function(a){var c=typeof a;return("number"===c||"string"===c)&&!isNaN(a-parseFloat(a))},"jQuery.isNumeric() is deprecated"),b.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,c){A["[object "+c+"]"]=c.toLowerCase()}),k(b,"type",function(a){return null==a?a+"":"object"===typeof a||"function"===typeof a?A[Object.prototype.toString.call(a)]||"object":typeof a},"jQuery.type is deprecated"),k(b,"isFunction",function(a){return"function"=== typeof a},"jQuery.isFunction() is deprecated"),k(b,"isWindow",function(a){return null!=a&&a===a.window},"jQuery.isWindow() is deprecated"));if(b.ajax){var O=b.ajax,B=/(=)\?(?=&|$)|\?\?/;b.ajax=function(){var a=O.apply(this,arguments);a.promise&&(k(a,"success",a.done,"jQXHR.success is deprecated and removed"),k(a,"error",a.fail,"jQXHR.error is deprecated and removed"),k(a,"complete",a.always,"jQXHR.complete is deprecated and removed"));return a};n("4.0.0")||b.ajaxPrefilter("+json",function(a){!1!== a.jsonp&&(B.test(a.url)||"string"===typeof a.data&&0===(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&B.test(a.data))&&f("JSON-to-JSONP auto-promotion is deprecated")})}var P=b.fn.removeAttr,Q=b.fn.toggleClass,R=/\S+/g;b.fn.removeAttr=function(a){var c=this;b.each(a.match(R),function(d,e){b.expr.match.bool.test(e)&&(f("jQuery.fn.removeAttr no longer sets boolean properties: "+e),c.prop(e,!1))});return P.apply(this,arguments)};b.fn.toggleClass=function(a){if(void 0!==a&&"boolean"!== typeof a)return Q.apply(this,arguments);f("jQuery.fn.toggleClass( boolean ) is deprecated");return this.each(function(){var c=this.getAttribute&&this.getAttribute("class")||"";c&&b.data(this,"__className__",c);this.setAttribute&&this.setAttribute("class",c||!1===a?"":b.data(this,"__className__")||"")})};var x=!1,I=/^[a-z]/,J=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;b.swap&&b.each(["height","width","reliableMarginRight"], function(a,c){var d=b.cssHooks[c]&&b.cssHooks[c].get;d&&(b.cssHooks[c].get=function(){x=!0;var e=d.apply(this,arguments);x=!1;return e})});b.swap=function(a,c,d,e){var g,l={};x||f("jQuery.swap() is undocumented and deprecated");for(g in c)l[g]=a.style[g],a.style[g]=c[g];d=d.apply(a,e||[]);for(g in c)a.style[g]=l[g];return d};n("3.4.0")&&"undefined"!==typeof Proxy&&(b.cssProps=new Proxy(b.cssProps||{},{set:function(){f("JQMIGRATE: jQuery.cssProps is deprecated");return Reflect.set.apply(this,arguments)}})); b.cssNumber||(b.cssNumber={});var S=b.fn.css;b.fn.css=function(a,c){var d=this;if(a&&"object"===typeof a&&!Array.isArray(a))return b.each(a,function(g,l){b.fn.css.call(d,g,l)}),this;if("number"===typeof c){var e=m(a);H(e)||b.cssNumber[e]||f('Number-typed values are deprecated for jQuery.fn.css( "'+a+'", value )')}return S.apply(this,arguments)};var t=b.data;b.data=function(a,c,d){var e;if(c&&"object"===typeof c&&2===arguments.length){var g=b.hasData(a)&&t.call(this,a);var l={};for(e in c)e!==m(e)? (f("jQuery.data() always sets/gets camelCased names: "+e),g[e]=c[e]):l[e]=c[e];t.call(this,a,l);return c}return c&&"string"===typeof c&&c!==m(c)&&(g=b.hasData(a)&&t.call(this,a))&&c in g?(f("jQuery.data() always sets/gets camelCased names: "+c),2\x20\t\r\n\f]*)[^>]*)\/>/gi,Y=b.htmlPrefilter,E=function(a){var c=h.document.implementation.createHTMLDocument("");c.body.innerHTML=a;return c.body&&c.body.innerHTML},F=function(a){var c=a.replace(D,"\x3c$1\x3e\x3c/$2\x3e");c!==a&&E(a)!== E(c)&&f("HTML tags must be properly nested and closed: "+a)};b.UNSAFE_restoreLegacyHtmlPrefilter=function(){b.htmlPrefilter=function(a){F(a);return a.replace(D,"\x3c$1\x3e\x3c/$2\x3e")}};b.htmlPrefilter=function(a){F(a);return Y(a)};var Z=b.fn.offset;b.fn.offset=function(){var a=this[0];return!a||a.nodeType&&a.getBoundingClientRect?Z.apply(this,arguments):(f("jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)};if(b.ajax){var aa=b.param;b.param=function(a,c){var d=b.ajaxSettings&& b.ajaxSettings.traditional;void 0===c&&d&&(f("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),c=d);return aa.call(this,a,c)}}var ba=b.fn.andSelf||b.fn.addBack;b.fn.andSelf=function(){f("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()");return ba.apply(this,arguments)};if(b.Deferred){var G=b.Deferred,ca=[["resolve","done",b.Callbacks("once memory"),b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),b.Callbacks("once memory"),"rejected"], ["notify","progress",b.Callbacks("memory"),b.Callbacks("memory")]];b.Deferred=function(a){var c=G(),d=c.promise();c.pipe=d.pipe=function(){var e=arguments;f("deferred.pipe() is deprecated");return b.Deferred(function(g){b.each(ca,function(l,r){var z="function"===typeof e[l]&&e[l];c[r[1]](function(){var u=z&&z.apply(this,arguments);if(u&&"function"===typeof u.promise)u.promise().done(g.resolve).fail(g.reject).progress(g.notify);else g[r[0]+"With"](this===d?g.promise():this,z?[u]:arguments)})});e=null}).promise()}; a&&a.call(c,c);return c};b.Deferred.exceptionHook=G.exceptionHook}return b});