(function(){var a=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function b(e){var g=this.prototype;a=true;var f=new this;a=false;for(var c in e)f[c]=typeof e[c]=="function"&&typeof g[c]=="function"?function(a,b){return function(){var c=this._super;this._super=function(b){return g[a].apply(this,b||[])};var d=b.apply(this,arguments);this._super=c;return d}}(c,e[c]):e[c];function d(){!a&&this._init&&this._init.apply(this,arguments)}d.prototype=f;d.prototype.constructor=d;d.extend=b;return d}})();(function(a){JQClass.classes.JQPlugin=JQClass.extend({name:"plugin",defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return"is-"+this.name},_init:function(){a.extend(this.defaultOptions,this.regionalOptions&&this.regionalOptions[""]||{});var c=b(this.name);a[c]=this;a.fn[c]=function(b){var d=Array.prototype.slice.call(arguments,1);return a[c]._isNotChained(b,d)?a[c][b].apply(a[c],[this[0]].concat(d)):this.each(function(){if(typeof b==="string"){if(b[0]==="_"||!a[c][b])throw"Unknown method: "+b;a[c][b].apply(a[c],[this].concat(d))}else a[c]._attach(this,b)})}},setDefaults:function(b){a.extend(this.defaultOptions,b||{})},_isNotChained:function(c,b){return c==="option"&&(b.length===0||b.length===1&&typeof b[0]==="string")?true:a.inArray(c,this._getters)>-1},_attach:function(b,c){b=a(b);if(b.hasClass(this._getMarker()))return;b.addClass(this._getMarker());c=a.extend({},this.defaultOptions,this._getMetadata(b),c||{});var d=a.extend({name:this.name,elem:b,options:c},this._instSettings(b,c));b.data(this.name,d);this._postAttach(b,d);this.option(b,c)},_instSettings:function(){return{}},_postAttach:function(){},_getMetadata:function(e){try{var b=e.data(this.name.toLowerCase())||"";b=b.replace(/'/g,'"');b=b.replace(/([a-zA-Z0-9]+):/g,function(e,c,d){var a=b.substring(0,d).match(/"/g);return!a||a.length%2===0?'"'+c+'":':c+":"});b=a.parseJSON("{"+b+"}");for(var d in b){var c=b[d];if(typeof c==="string"&&c.match(/^new Date\((.*)\)$/))b[d]=eval(c)}return b}catch(f){return{}}},_getInst:function(b){return a(b).data(this.name)||{}},option:function(d,c,f){d=a(d);var e=d.data(this.name);if(!c||typeof c==="string"&&f==null){var b=(e||{}).options;return b&&c?b[c]:b}if(!d.hasClass(this._getMarker()))return;var b=c||{};if(typeof c==="string"){b={};b[c]=f}this._optionsChanged(d,e,b);a.extend(e.options,b)},_optionsChanged:function(){},destroy:function(b){b=a(b);if(!b.hasClass(this._getMarker()))return;this._preDestroy(b,this._getInst(b));b.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(){}});function b(a){return a.replace(/-([a-z])/g,function(b,a){return a.toUpperCase()})}a.JQPlugin={createPlugin:function(a,c){if(typeof a==="object"){c=a;a="JQPlugin"}a=b(a);var d=b(c.name);JQClass.classes[d]=JQClass.classes[a].extend(c);new JQClass.classes[d]}}})(jQuery);(function(b,e,D,F,n,x){/*!
 * @overview es6-promise - a tiny implementation of Promises/A+.
 * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
 * @license   Licensed under MIT license
 *            See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
 * @version   2.0.1
 */
(function(){function k(a,b){h[g]=a;h[g+1]=b;g+=2;2===g&&u()}function l(a){return"function"===typeof a}function z(){return function(){process.nextTick(m)}}function A(){var a=0,c=new v(m),b=e.createTextNode("");c.observe(b,{characterData:!0});return function(){b.data=a=++a%2}}function B(){var a=new MessageChannel;a.port1.onmessage=m;return function(){a.port2.postMessage(0)}}function C(){return function(){setTimeout(m,1)}}function m(){for(var a=0;a<g;a+=2)(0,h[a])(h[a+1]),h[a]=void 0,h[a+1]=void 0;g=0}function i(){}function D(a,b,c,d){try{a.call(b,c,d)}catch(e){return e}}function E(c,b,d){k(function(e){var c=!1,g=D(d,b,function(a){c||(c=!0,b!==a?j(e,a):f(e,a))},function(b){c||(c=!0,a(e,b))});!c&&g&&(c=!0,a(e,g))},c)}function G(b,c){1===c.a?f(b,c.b):2===b.a?a(b,c.b):o(c,void 0,function(a){j(b,a)},function(c){a(b,c)})}function j(c,b){if(c===b)a(c,new TypeError("You cannot resolve a promise with itself"));else if("function"===typeof b||"object"===typeof b&&null!==b)if(b.constructor===c.constructor)G(c,b);else{var d;try{d=b.then}catch(e){p.error=e,d=p}d===p?a(c,p.error):void 0===d?f(c,b):l(d)?E(c,b,d):f(c,b)}else f(c,b)}function H(a){a.f&&a.f(a.b);r(a)}function f(a,b){void 0===a.a&&(a.b=b,a.a=1,0!==a.e.length&&k(r,a))}function a(a,b){void 0===a.a&&(a.a=2,a.b=b,k(H,a))}function o(a,d,e,f){var b=a.e,c=b.length;a.f=null;b[c]=d;b[c+1]=e;b[c+2]=f;0===c&&a.a&&k(r,a)}function r(a){var b=a.e,f=a.a;if(0!==b.length){for(var d,e,g=a.b,c=0;c<b.length;c+=3)d=b[c],e=b[c+f],d?w(f,d,e,g):e(g);a.e.length=0}}function x(){this.error=null}function w(e,c,g,h){var i=l(g),b,k,d,m;if(i){try{b=g(h)}catch(n){s.error=n,b=s}b===s?(m=!0,k=b.error,b=null):d=!0;if(c===b){a(c,new TypeError("A promises callback cannot return that same promise."));return}}else b=h,d=!0;void 0===c.a&&(i&&d?j(c,b):m?a(c,k):1===e?f(c,b):2===e&&a(c,b))}function I(b,c){try{c(function(a){j(b,a)},function(c){a(b,c)})}catch(d){a(b,d)}}function d(c,b,d,e){this.n=c;this.c=new c(i,e);this.i=d;this.o(b)?(this.m=b,this.d=this.length=b.length,this.l(),0===this.length?f(this.c,this.b):(this.length=this.length||0,this.k(),0===this.d&&f(this.c,this.b))):a(this.c,this.p())}function c(a){J++;this.b=this.a=void 0;this.e=[];if(i!==a){if(!l(a))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof c))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");I(this,a)}}var y=Array.isArray?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},g=0,q="undefined"!==typeof b?b:{},v=q.MutationObserver||q.WebKitMutationObserver,q="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel,h=Array(1e3),u;u="undefined"!==typeof process&&"[object process]"==={}.toString.call(process)?z():v?A():q?B():C();var p=new x,s=new x;d.prototype.o=function(a){return y(a)};d.prototype.p=function(){return Error("Array Methods must be provided an Array")};d.prototype.l=function(){this.b=Array(this.length)};d.prototype.k=function(){for(var b=this.length,c=this.c,d=this.m,a=0;void 0===c.a&&a<b;a++)this.j(d[a],a)};d.prototype.j=function(a,b){var c=this.n;"object"===typeof a&&null!==a?a.constructor===c&&void 0!==a.a?(a.f=null,this.g(a.a,b,a.b)):this.q(c.resolve(a),b):(this.d--,this.b[b]=this.h(a))};d.prototype.g=function(d,e,c){var b=this.c;void 0===b.a&&(this.d--,this.i&&2===d?a(b,c):this.b[e]=this.h(c));0===this.d&&f(b,this.b)};d.prototype.h=function(a){return a};d.prototype.q=function(c,a){var b=this;o(c,void 0,function(c){b.g(1,a,c)},function(c){b.g(2,a,c)})};var J=0;c.all=function(a,b){return new d(this,a,!0,b).c};c.race=function(c,e){function f(a){j(b,a)}function g(c){a(b,c)}var b=new this(i,e);if(!y(c))return a(b,new TypeError("You must pass an array to race.")),b;for(var h=c.length,d=0;void 0===b.a&&d<h;d++)o(this.resolve(c[d]),void 0,f,g);return b};c.resolve=function(a,c){if(a&&"object"===typeof a&&a.constructor===this)return a;var b=new this(i,c);j(b,a);return b};c.reject=function(c,d){var b=new this(i,d);a(b,c);return b};c.prototype={constructor:c,then:function(c,d){var a=this.a;if(1===a&&!c||2===a&&!d)return this;var b=new this.constructor(i),e=this.b;if(a){var f=arguments[a-1];k(function(){w(a,b,f,e)})}else o(this,b,c,d);return b},"catch":function(a){return this.then(null,a)}};var t={Promise:c,polyfill:function(){var a;a="undefined"!==typeof F?F:"undefined"!==typeof b&&b.document?b:self;"Promise"in a&&"resolve"in a.Promise&&"reject"in a.Promise&&"all"in a.Promise&&"race"in a.Promise&&function(){var b;new a.Promise(function(a){b=a});return l(b)}()||(a.Promise=c)}};"function"===typeof n&&n.amd?n(function(){return t}):"undefined"!==typeof module&&module.exports?module.exports=t:"undefined"!==typeof this&&(this.ES6Promise=t)}).call(b);b&&b.ES6Promise.polyfill();if(typeof e==="undefined"||typeof Object.create!=="function"||typeof e.createElement("canvas").getContext!=="function"){(b||module.exports).html2canvas=function(){return Promise.reject("No canvas support")};return}/*! https://mths.be/punycode v1.3.1 by @mathias */
(function(y){var k=typeof D=="object"&&D&&!D.nodeType&&D,p=typeof module=="object"&&module&&!module.nodeType&&module,c=typeof F=="object"&&F;if(c.global===c||c.window===c||c.self===c)y=c;var d,f=2147483647,b=36,l=1,h=26,K=38,J=700,o=72,u=128,s="-",C=/^xn--/,B=/[^\x20-\x7E]/,A=/[\x2E\u3002\uFF0E\uFF61]/g,I={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},j=b-l,a=Math.floor,g=String.fromCharCode,i;function e(a){throw RangeError(I[a]);}function z(c,d){var a=c.length,b=[];while(a--)b[a]=d(c[a]);return b}function t(a,f){var b=a.split("@"),c="";if(b.length>1){c=b[0]+"@";a=b[1]}var e=a.split(A),d=z(e,f).join(".");return c+d}function q(d){var c=[],b=0,f=d.length,a,e;while(b<f){a=d.charCodeAt(b++);if(a>=55296&&a<=56319&&b<f){e=d.charCodeAt(b++);if((e&64512)==56320)c.push(((a&1023)<<10)+(e&1023)+65536);else{c.push(a);b--}}else c.push(a)}return c}function r(a){return z(a,function(a){var b="";if(a>65535){a-=65536;b+=g(a>>>10&1023|55296);a=56320|a&1023}b+=g(a);return b}).join("")}function E(a){return a-48<10?a-22:a-65<26?a-65:a-97<26?a-97:b}function m(a,b){return a+22+75*(a<26)-((b!=0)<<5)}function x(c,f,e){var d=0;c=e?a(c/J):c>>1;c+=a(c/f);for(;c>j*h>>1;d+=b)c=a(c/j);return a(d+(j+1)*c/(c+K))}function v(i){var p=[],A=i.length,j,c=0,y=u,t=o,d,k,q,w,n,m,g,z,v;d=i.lastIndexOf(s);if(d<0)d=0;for(k=0;k<d;++k){i.charCodeAt(k)>=128&&e("not-basic");p.push(i.charCodeAt(k))}for(q=d>0?d+1:0;q<A;){for(w=c,n=1,m=b;;m+=b){q>=A&&e("invalid-input");g=E(i.charCodeAt(q++));(g>=b||g>a((f-c)/n))&&e("overflow");c+=g*n;z=m<=t?l:m>=t+h?h:m-t;if(g<z)break;v=b-z;n>a(f/v)&&e("overflow");n*=v}j=p.length+1;t=x(c-w,j,w==0);a(c/j)>f-y&&e("overflow");y+=a(c/j);c%=j;p.splice(c++,0,y)}return r(p)}function w(n){var j,i,r,B,v,c,p,y,w,z,d,k=[],t,A,C,D;n=q(n);t=n.length;j=u;i=0;v=o;for(c=0;c<t;++c){d=n[c];d<128&&k.push(g(d))}r=B=k.length;B&&k.push(s);while(r<t){for(p=f,c=0;c<t;++c){d=n[c];if(d>=j&&d<p)p=d}A=r+1;p-j>a((f-i)/A)&&e("overflow");i+=(p-j)*A;j=p;for(c=0;c<t;++c){d=n[c];d<j&&++i>f&&e("overflow");if(d==j){for(y=i,w=b;;w+=b){z=w<=v?l:w>=v+h?h:w-v;if(y<z)break;D=y-z;C=b-z;k.push(g(m(z+D%C,0)));y=a(D/C)}k.push(g(m(y,0)));v=x(i,A,r==B);i=0;++r}}++i;++j}return k.join("")}function G(a){return t(a,function(a){return C.test(a)?v(a.slice(4).toLowerCase()):a})}function H(a){return t(a,function(a){return B.test(a)?"xn--"+w(a):a})}d={version:"1.3.1",ucs2:{decode:q,encode:r},decode:v,encode:w,toASCII:H,toUnicode:G};if(typeof n=="function"&&typeof n.amd=="object"&&n.amd)n("punycode",function(){return d});else if(k&&p)if(module.exports==k)p.exports=d;else for(i in d)d.hasOwnProperty(i)&&(k[i]=d[i]);else y.punycode=d})(this);var M="data-html2canvas-node",q="data-html2canvas-canvas-clone",pb=0,rb=0;b.html2canvas=function(d,a){var h=rb++;a=a||{};if(a.logging){b.html2canvas.logging=true;b.html2canvas.start=Date.now()}a.async=typeof a.async==="undefined"?true:a.async;a.allowTaint=typeof a.allowTaint==="undefined"?false:a.allowTaint;a.removeContainer=typeof a.removeContainer==="undefined"?true:a.removeContainer;a.javascriptEnabled=typeof a.javascriptEnabled==="undefined"?false:a.javascriptEnabled;a.imageTimeout=typeof a.imageTimeout==="undefined"?1e4:a.imageTimeout;a.renderer=typeof a.renderer==="function"?a.renderer:g;a.strict=!!a.strict;if(typeof d==="string"){if(typeof a.proxy!=="string")return Promise.reject("Proxy must be used when rendering url");var j=a.width!=null?a.width:b.innerWidth,i=a.height!=null?a.height:b.innerHeight;return Y(Lb(d),a.proxy,e,j,i,a).then(function(b){return fb(b.contentWindow.document.documentElement,b,a,j,i)})}var f=(d===x?[e.documentElement]:d.length?d:[d])[0];f.setAttribute(M+h,h);return Gb(f.ownerDocument,a,f.ownerDocument.defaultView.innerWidth,f.ownerDocument.defaultView.innerHeight,h).then(function(b){if(typeof a.onrendered==="function"){c("options.onrendered is deprecated, html2canvas returns a Promise containing the canvas");a.onrendered(b)}return b})};b.html2canvas.punycode=this.punycode;b.html2canvas.proxy={};function Gb(a,b,f,e,d){return Q(a,a,f,e,b,a.defaultView.pageXOffset,a.defaultView.pageYOffset).then(function(i){c("Document cloned");var g=M+d,j="["+g+"='"+d+"']";a.querySelector(j).removeAttribute(g);var h=i.contentWindow,l=h.document.querySelector(j),k=typeof b.onclone==="function"?Promise.resolve(b.onclone(h.document)):Promise.resolve(true);return k.then(function(){return fb(l,i,b,f,e)})})}function fb(i,k,a,n,m){var b=k.contentWindow,l=new E(b.document),j=new h(a,l),g=B(i),q=a.type==="view"?n:Ib(b.document),o=a.type==="view"?m:Bb(b.document),f=new a.renderer(q,o,j,a,e),p=new d(i,f,l,j,a);return p.ready.then(function(){c("Finished rendering");var d;if(a.type==="view")d=nb(f.canvas,{width:f.canvas.width,height:f.canvas.height,top:0,left:0,x:0,y:0});else if(i===b.document.body||i===b.document.documentElement||a.canvas!=null)d=f.canvas;else d=nb(f.canvas,{width:a.width!=null?a.width:g.width,height:a.height!=null?a.height:g.height,top:g.top,left:g.left,x:b.pageXOffset,y:b.pageYOffset});yb(k,a);return d})}function yb(a,b){if(b.removeContainer){a.parentNode.removeChild(a);c("Cleaned up container")}}function nb(b,a){var g=e.createElement("canvas"),d=Math.min(b.width-1,Math.max(0,a.left)),h=Math.min(b.width,Math.max(1,a.left+a.width)),f=Math.min(b.height-1,Math.max(0,a.top)),i=Math.min(b.height,Math.max(1,a.top+a.height));g.width=a.width;g.height=a.height;c("Cropping canvas at:","left:",a.left,"top:",a.top,"width:",h-d,"height:",i-f);c("Resulting crop with width",a.width,"and height",a.height," with x",d,"and y",f);g.getContext("2d").drawImage(b,d,f,h-d,i-f,a.x,a.y,h-d,i-f);return g}function Ib(a){return Math.max(Math.max(a.body.scrollWidth,a.documentElement.scrollWidth),Math.max(a.body.offsetWidth,a.documentElement.offsetWidth),Math.max(a.body.clientWidth,a.documentElement.clientWidth))}function Bb(a){return Math.max(Math.max(a.body.scrollHeight,a.documentElement.scrollHeight),Math.max(a.body.offsetHeight,a.documentElement.offsetHeight),Math.max(a.body.clientHeight,a.documentElement.clientHeight))}function jb(){return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"}function dc(){return e.documentMode&&e.documentMode<=9}function eb(b,c){var d=b.nodeType===3?e.createTextNode(b.nodeValue):b.cloneNode(false),a=b.firstChild;while(a){(c===true||a.nodeType!==1||a.nodeName!=="SCRIPT")&&d.appendChild(eb(a,c));a=a.nextSibling}return d}function Q(b,e,i,h,d,f,g){ub(b);var c=dc()?eb(b.documentElement,d.javascriptEnabled):b.documentElement.cloneNode(true),a=e.createElement("iframe");a.className="html2canvas-container";a.style.visibility="hidden";a.style.position="fixed";a.style.left="-10000px";a.style.top="0px";a.style.border="0";a.width=i;a.height=h;a.scrolling="no";e.body.appendChild(a);return new Promise(function(h){var e=a.contentWindow.document;X(b.documentElement,c,"textarea");X(b.documentElement,c,"select");a.contentWindow.onload=a.onload=function(){var c=setInterval(function(){if(e.body.childNodes.length>0){sb(b,e);clearInterval(c);d.type==="view"&&a.contentWindow.scrollTo(f,g);h(a)}},50)};e.open();e.write("<!DOCTYPE html><html></html>");wb(b,f,g);e.replaceChild(d.javascriptEnabled===true?e.adoptNode(c):S(e.adoptNode(c)),e.documentElement);e.close()})}function X(e,f,c){for(var b=e.getElementsByTagName(c),d=f.getElementsByTagName(c),g=b.length,a=0;a<g;a++)d[a].value=b[a].value}function wb(a,b,c){a.defaultView&&(b!==a.defaultView.pageXOffset||c!==a.defaultView.pageYOffset)&&a.defaultView.scrollTo(b,c)}function Y(a,f,c,g,e,d){return new ec(a,f,b.document).then(zb(a)).then(function(a){return Q(a,c,g,e,d,0,0)})}function zb(a){return function(d){var h=new DOMParser,b;try{b=h.parseFromString(d,"text/html")}catch(j){c("DOMParser not supported, falling back to createHTMLDocument");b=e.implementation.createHTMLDocument("");try{b.open();b.write(d);b.close()}catch(i){c("createHTMLDocument write not supported, falling back to document.body.innerHTML");b.body.innerHTML=d}}var g=b.querySelector("base");if(!g||!g.href.host){var f=b.createElement("base");f.href=a;b.head.insertBefore(f,b.head.firstChild)}return b}}function ub(a){[].slice.call(a.querySelectorAll("canvas"),0).forEach(function(a){a.setAttribute(q,"canvas-"+pb++)})}function sb(b,a){[].slice.call(b.querySelectorAll("["+q+"]"),0).forEach(function(b){try{var d=a.querySelector("["+q+'="'+b.getAttribute(q)+'"]');if(d){d.width=b.width;d.height=b.height;d.getContext("2d").putImageData(b.getContext("2d").getImageData(0,0,b.width,b.height),0,0)}}catch(e){c("Unable to copy canvas content from",b,e)}b.removeAttribute(q)})}function S(a){[].slice.call(a.childNodes,0).filter(Jb).forEach(function(b){if(b.tagName==="SCRIPT")a.removeChild(b);else S(b)});return a}function Jb(a){return a.nodeType===Node.ELEMENT_NODE}function Lb(b){var a=e.createElement("a");a.href=b;a.href=a.href;return a}function f(a){this.r=0;this.g=0;this.b=0;this.a=null;var b=this.fromArray(a)||this.namedColor(a)||this.rgb(a)||this.rgba(a)||this.hex6(a)||this.hex3(a)}f.prototype.darken=function(b){var a=1-b;return new f([Math.round(this.r*a),Math.round(this.g*a),Math.round(this.b*a),this.a])};f.prototype.isTransparent=function(){return this.a===0};f.prototype.isBlack=function(){return this.r===0&&this.g===0&&this.b===0};f.prototype.fromArray=function(a){if(Array.isArray(a)){this.r=Math.min(a[0],255);this.g=Math.min(a[1],255);this.b=Math.min(a[2],255);if(a.length>3)this.a=a[3]}return Array.isArray(a)};var fc=/^#([a-f0-9]{3})$/i;f.prototype.hex3=function(b){var a=null;if((a=b.match(fc))!==null){this.r=parseInt(a[1][0]+a[1][0],16);this.g=parseInt(a[1][1]+a[1][1],16);this.b=parseInt(a[1][2]+a[1][2],16)}return a!==null};var gc=/^#([a-f0-9]{6})$/i;f.prototype.hex6=function(b){var a=null;if((a=b.match(gc))!==null){this.r=parseInt(a[1].substring(0,2),16);this.g=parseInt(a[1].substring(2,4),16);this.b=parseInt(a[1].substring(4,6),16)}return a!==null};var jc=/^rgb\((\d{1,3}) *, *(\d{1,3}) *, *(\d{1,3})\)$/;f.prototype.rgb=function(b){var a=null;if((a=b.match(jc))!==null){this.r=Number(a[1]);this.g=Number(a[2]);this.b=Number(a[3])}return a!==null};var hc=/^rgba\((\d{1,3}) *, *(\d{1,3}) *, *(\d{1,3}) *, *(\d+\.?\d*)\)$/;f.prototype.rgba=function(b){var a=null;if((a=b.match(hc))!==null){this.r=Number(a[1]);this.g=Number(a[2]);this.b=Number(a[3]);this.a=Number(a[4])}return a!==null};f.prototype.toString=function(){return this.a!==null&&this.a!==1?"rgba("+[this.r,this.g,this.b,this.a].join(",")+")":"rgb("+[this.r,this.g,this.b].join(",")+")"};f.prototype.namedColor=function(b){var a=bc[b.toLowerCase()];if(a){this.r=a[0];this.g=a[1];this.b=a[2]}else if(b.toLowerCase()==="transparent"){this.r=this.g=this.b=this.a=0;return true}return!!a};f.prototype.isColor=true;var bc={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};function r(b){this.src=b;c("DummyImageContainer for",b);if(!this.promise||!this.image){c("Initiating DummyImageContainer");r.prototype.image=new Image;var a=this.image;r.prototype.promise=new Promise(function(b,c){a.onload=b;a.onerror=c;a.src=jb();a.complete===true&&b(a)})}}function ic(g,i){var a=e.createElement("div"),b=e.createElement("img"),c=e.createElement("span"),d="Hidden Text",f,h;a.style.visibility="hidden";a.style.fontFamily=g;a.style.fontSize=i;a.style.margin=0;a.style.padding=0;e.body.appendChild(a);b.src=jb();b.width=1;b.height=1;b.style.margin=0;b.style.padding=0;b.style.verticalAlign="baseline";c.style.fontFamily=g;c.style.fontSize=i;c.style.margin=0;c.style.padding=0;c.appendChild(e.createTextNode(d));a.appendChild(c);a.appendChild(b);f=b.offsetTop-c.offsetTop+1;a.removeChild(c);a.appendChild(e.createTextNode(d));a.style.lineHeight="normal";b.style.verticalAlign="super";h=b.offsetTop-a.offsetTop+1;e.body.removeChild(a);this.baseline=f;this.lineWidth=1;this.middle=h}function hb(){this.data={}}hb.prototype.getMetrics=function(a,b){if(this.data[a+"-"+b]===x)this.data[a+"-"+b]=new ic(a,b);return this.data[a+"-"+b]};function cb(a,c,b){this.image=null;this.src=a;var e=this,d=B(a);this.promise=(!c?this.proxyLoad(b.proxy,d,b):new Promise(function(b){if(a.contentWindow.document.URL==="about:blank"||a.contentWindow.document.documentElement==null)a.contentWindow.onload=a.onload=function(){b(a)};else b(a)})).then(function(a){return html2canvas(a.contentWindow.document.documentElement,{type:"view",width:a.width,height:a.height,proxy:b.proxy,javascriptEnabled:b.javascriptEnabled,removeContainer:b.removeContainer,allowTaint:b.allowTaint,imageTimeout:b.imageTimeout/2})}).then(function(a){return e.image=a})}cb.prototype.proxyLoad=function(d,b,c){var a=this.src;return Y(a.src,d,a.ownerDocument,b.width,b.height,c)};function s(a){this.src=a.value;this.colorStops=[];this.type=null;this.x0=.5;this.y0=.5;this.x1=.5;this.y1=.5;this.promise=Promise.resolve(true)}s.prototype.TYPES={LINEAR:1,RADIAL:2};function H(b,c){this.src=b;this.image=new Image;var a=this;this.tainted=null;this.promise=new Promise(function(d,e){a.image.onload=d;a.image.onerror=e;if(c)a.image.crossOrigin="anonymous";a.image.src=b;a.image.complete===true&&d(a.image)})}function h(a,c){this.link=null;this.options=a;this.support=c;this.origin=this.getOrigin(b.location.href)}h.prototype.findImages=function(b){var a=[];b.reduce(function(b,a){switch(a.node.nodeName){case"IMG":return b.concat([{args:[a.node.src],method:"url"}]);case"svg":case"IFRAME":return b.concat([{args:[a.node],method:a.node.nodeName}])}return b},[]).forEach(this.addImage(a,this.loadImage),this);return a};h.prototype.findBackgroundImage=function(a,b){b.parseBackgroundImages().filter(this.hasImageBackground).forEach(this.addImage(a,this.loadImage),this);return a};h.prototype.addImage=function(a,b){return function(d){d.args.forEach(function(e){if(!this.imageExists(a,e)){a.splice(0,0,b.call(this,d));c("Added image #"+a.length,typeof e==="string"?e.substring(0,100):e)}},this)}};h.prototype.hasImageBackground=function(a){return a.method!=="none"};h.prototype.loadImage=function(a){if(a.method==="url"){var b=a.args[0];return this.isSVG(b)&&!this.support.svg&&!this.options.allowTaint?new j(b):b.match(/data:image\/.*;base64,/i)?new H(b.replace(/url\(['"]{0,}|['"]{0,}\)$/ig,""),false):this.isSameOrigin(b)||this.options.allowTaint===true||this.isSVG(b)?new H(b,false):this.support.cors&&!this.options.allowTaint&&this.options.useCORS?new H(b,true):this.options.proxy?new vb(b,this.options.proxy):new r(b)}else return a.method==="linear-gradient"?new z(a):a.method==="gradient"?new N(a):a.method==="svg"?new W(a.args[0],this.support.svg):a.method==="IFRAME"?new cb(a.args[0],this.isSameOrigin(a.args[0].src),this.options):new r(a)};h.prototype.isSVG=function(a){return a.substring(a.length-3).toLowerCase()==="svg"||j.prototype.isInline(a)};h.prototype.imageExists=function(a,b){return a.some(function(a){return a.src===b})};h.prototype.isSameOrigin=function(a){return this.getOrigin(a)===this.origin};h.prototype.getOrigin=function(b){var a=this.link||(this.link=e.createElement("a"));a.href=b;a.href=a.href;return a.protocol+a.hostname+a.port};h.prototype.getPromise=function(a){return this.timeout(a,this.options.imageTimeout)["catch"](function(){var b=new r(a.src);return b.promise.then(function(b){a.image=b})})};h.prototype.get=function(b){var a=null;return this.images.some(function(c){return(a=c).src===b})?a:null};h.prototype.fetch=function(a){this.images=a.reduce(G(this.findBackgroundImage,this),this.findImages(a));this.images.forEach(function(a,b){a.promise.then(function(){c("Succesfully loaded image #"+(b+1),a)},function(d){c("Failed loading image #"+(b+1),a,d)})});this.ready=Promise.all(this.images.map(this.getPromise,this));c("Finished searching images");return this};h.prototype.timeout=function(a,e){var b,d=Promise.race([a.promise,new Promise(function(f,d){b=setTimeout(function(){c("Timed out loading image",a);d(a)},e)})]).then(function(a){clearTimeout(b);return a});d["catch"](function(){clearTimeout(b)});return d};function z(a){s.apply(this,arguments);this.type=this.TYPES.LINEAR;var b=a.args[0].match(this.stepRegExp)===null;if(b)a.args[0].split(" ").reverse().forEach(function(a){switch(a){case"left":this.x0=0;this.x1=1;break;case"top":this.y0=0;this.y1=1;break;case"right":this.x0=1;this.x1=0;break;case"bottom":this.y0=1;this.y1=0;break;case"to":var c=this.y0,b=this.x0;this.y0=this.y1;this.x0=this.x1;this.x1=b;this.y1=c}},this);else{this.y0=0;this.y1=1}this.colorStops=a.args.slice(b?1:0).map(function(b){var a=b.match(this.stepRegExp);return{color:new f(a[1]),stop:a[3]==="%"?a[2]/100:null}},this);if(this.colorStops[0].stop===null)this.colorStops[0].stop=0;if(this.colorStops[this.colorStops.length-1].stop===null)this.colorStops[this.colorStops.length-1].stop=1;this.colorStops.forEach(function(b,a){b.stop===null&&this.colorStops.slice(a).some(function(c,d){if(c.stop!==null){b.stop=(c.stop-this.colorStops[a-1].stop)/(d+1)+this.colorStops[a-1].stop;return true}else return false},this)},this)}z.prototype=Object.create(s.prototype);z.prototype.stepRegExp=/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/;function c(){b.html2canvas.logging&&b.console&&b.console.log&&Function.prototype.bind.call(b.console.log,b.console).apply(b.console,[Date.now()-b.html2canvas.start+"ms","html2canvas:"].concat([].slice.call(arguments,0)))}function a(b,a){this.node=b;this.parent=a;this.stack=null;this.bounds=null;this.borders=null;this.clip=[];this.backgroundClip=[];this.offsetBounds=null;this.visible=null;this.computedStyles=null;this.colors={};this.styles={};this.backgroundImages=null;this.transformData=null;this.transformMatrix=null;this.isPseudoElement=false;this.opacity=null}a.prototype.cloneTo=function(a){a.visible=this.visible;a.borders=this.borders;a.bounds=this.bounds;a.clip=this.clip;a.backgroundClip=this.backgroundClip;a.computedStyles=this.computedStyles;a.styles=this.styles;a.backgroundImages=this.backgroundImages;a.opacity=this.opacity};a.prototype.getOpacity=function(){return this.opacity===null?this.opacity=this.cssFloat("opacity"):this.opacity};a.prototype.assignStack=function(a){this.stack=a;a.children.push(this)};a.prototype.isElementVisible=function(){return this.node.nodeType===Node.TEXT_NODE?this.parent.visible:this.css("display")!=="none"&&this.css("visibility")!=="hidden"&&!this.node.hasAttribute("data-html2canvas-ignore")&&(this.node.nodeName!=="INPUT"||this.node.getAttribute("type")!=="hidden")};a.prototype.css=function(a){if(!this.computedStyles)this.computedStyles=this.isPseudoElement?this.parent.computedStyle(this.before?":before":":after"):this.computedStyle(null);return this.styles[a]||(this.styles[a]=this.computedStyles[a])};a.prototype.prefixedCss=function(b){var c=["webkit","moz","ms","o"],a=this.css(b);a===x&&c.some(function(c){a=this.css(c+b.substr(0,1).toUpperCase()+b.substr(1));return a!==x},this);return a===x?null:a};a.prototype.computedStyle=function(a){return this.node.ownerDocument.defaultView.getComputedStyle(this.node,a)};a.prototype.cssInt=function(b){var a=parseInt(this.css(b),10);return isNaN(a)?0:a};a.prototype.color=function(a){return this.colors[a]||(this.colors[a]=new f(this.css(a)))};a.prototype.cssFloat=function(b){var a=parseFloat(this.css(b));return isNaN(a)?0:a};a.prototype.fontWeight=function(){var a=this.css("fontWeight");switch(parseInt(a,10)){case 401:a="bold";break;case 400:a="normal"}return a};a.prototype.parseClip=function(){var a=this.css("clip").match(this.CLIP);return a?{top:parseInt(a[1],10),right:parseInt(a[2],10),bottom:parseInt(a[3],10),left:parseInt(a[4],10)}:null};a.prototype.parseBackgroundImages=function(){return this.backgroundImages||(this.backgroundImages=V(this.css("backgroundImage")))};a.prototype.cssList=function(b,c){var a=(this.css(b)||"").split(",");a=a[c||0]||a[0]||"auto";a=a.trim().split(" ");if(a.length===1)a=[a[0],a[0]];return a};a.prototype.parseBackgroundSize=function(b,c,h){var a=this.cssList("backgroundSize",h),e,d;if(A(a[0]))e=b.width*parseFloat(a[0])/100;else if(/contain|cover/.test(a[0])){var g=b.width/b.height,f=c.width/c.height;return g<f^a[0]==="contain"?{width:b.height*f,height:b.height}:{width:b.width,height:b.width/f}}else e=parseInt(a[0],10);if(a[0]==="auto"&&a[1]==="auto")d=c.height;else if(a[1]==="auto")d=e/c.width*c.height;else if(A(a[1]))d=b.height*parseFloat(a[1])/100;else d=parseInt(a[1],10);if(a[0]==="auto")e=d/c.height*c.width;return{width:e,height:d}};a.prototype.parseBackgroundPosition=function(f,b,g,e){var a=this.cssList("backgroundPosition",g),c,d;if(A(a[0]))c=(f.width-(e||b).width)*(parseFloat(a[0])/100);else c=parseInt(a[0],10);if(a[1]==="auto")d=c/b.width*b.height;else if(A(a[1]))d=(f.height-(e||b).height)*parseFloat(a[1])/100;else d=parseInt(a[1],10);if(a[0]==="auto")c=d/b.height*b.width;return{left:c,top:d}};a.prototype.parseBackgroundRepeat=function(a){return this.cssList("backgroundRepeat",a)[0]};a.prototype.parseTextShadows=function(){var b=this.css("textShadow"),e=[];if(b&&b!=="none")for(var c=b.match(this.TEXT_SHADOW_PROPERTY),d=0;c&&d<c.length;d++){var a=c[d].match(this.TEXT_SHADOW_VALUES);e.push({color:new f(a[0]),offsetX:a[1]?parseFloat(a[1].replace("px","")):0,offsetY:a[2]?parseFloat(a[2].replace("px","")):0,blur:a[3]?a[3].replace("px",""):0})}return e};a.prototype.parseTransform=function(){if(!this.transformData)if(this.hasTransform()){var b=this.parseBounds(),a=this.prefixedCss("transformOrigin").split(" ").map(Yb).map(Zb);a[0]+=b.left;a[1]+=b.top;this.transformData={origin:a,matrix:this.parseTransformMatrix()}}else this.transformData={origin:[0,0],matrix:[1,0,0,1,0,0]};return this.transformData};a.prototype.parseTransformMatrix=function(){if(!this.transformMatrix){var a=this.prefixedCss("transform"),b=a?Mb(a.match(this.MATRIX_PROPERTY)):null;this.transformMatrix=b?b:[1,0,0,1,0,0]}return this.transformMatrix};a.prototype.parseBounds=function(){return this.bounds||(this.bounds=this.hasTransform()?I(this.node):B(this.node))};a.prototype.hasTransform=function(){return this.parseTransformMatrix().join(",")!=="1,0,0,1,0,0"||this.parent&&this.parent.hasTransform()};a.prototype.getValue=function(){var a=this.node.value||"";if(this.node.tagName==="SELECT")a=Hb(this.node);else if(this.node.type==="password")a=Array(a.length+1).join("•");return a.length===0?this.node.placeholder||"":a};a.prototype.MATRIX_PROPERTY=/(matrix)\((.+)\)/;a.prototype.TEXT_SHADOW_PROPERTY=/((rgba|rgb)\([^\)]+\)(\s-?\d+px){0,})/g;a.prototype.TEXT_SHADOW_VALUES=/(-?\d+px)|(#.+)|(rgb\(.+\))|(rgba\(.+\))/g;a.prototype.CLIP=/^rect\((\d+)px,? (\d+)px,? (\d+)px,? (\d+)px\)$/;function Hb(b){var a=b.options[b.selectedIndex||0];return a?a.text||"":""}function Mb(a){if(a&&a[1]==="matrix")return a[2].split(",").map(function(a){return parseFloat(a.trim())})}function A(a){return a.toString().indexOf("%")!==-1}function V(l){var m=" \r\n\t",b,a,h,j,d,k=[],c=0,g=0,e,f,i=function(){if(b){if(a.substr(0,1)==='"')a=a.substr(1,a.length-2);a&&f.push(a);if(b.substr(0,1)==="-"&&(j=b.indexOf("-",1)+1)>0){h=b.substr(0,j);b=b.substr(j)}k.push({prefix:h,method:b.toLowerCase(),value:d,args:f,image:null})}f=[];b=h=a=d=""};f=[];b=h=a=d="";l.split("").forEach(function(h){if(c===0&&m.indexOf(h)>-1)return;switch(h){case'"':if(!e)e=h;else if(e===h)e=null;break;case"(":if(e)break;else if(c===0){c=1;d+=h;return}else g++;break;case")":if(e)break;else if(c===1)if(g===0){c=0;d+=h;i();return}else g--;break;case",":if(e)break;else if(c===0){i();return}else if(c===1)if(g===0&&!b.match(/^url$/i)){f.push(a);a="";d+=h;return}}d+=h;if(c===0)b+=h;else a+=h});i();return k}function Yb(a){return a.replace("px","")}function Zb(a){return parseFloat(a)}function B(b){if(b.getBoundingClientRect){var a=b.getBoundingClientRect(),c=b.offsetWidth==null?a.width:b.offsetWidth;return{top:a.top,bottom:a.bottom||a.top+a.height,right:a.left+c,left:a.left,width:c,height:b.offsetHeight==null?a.height:b.offsetHeight}}return{}}function I(a){var b=a.offsetParent?I(a.offsetParent):{top:0,left:0};return{top:a.offsetTop+b.top,bottom:a.offsetTop+a.offsetHeight+b.top,right:a.offsetLeft+b.left+a.offsetWidth,left:a.offsetLeft+b.left,width:a.offsetWidth,height:a.offsetHeight}}function d(b,d,j,i,e){c("Starting NodeParser");this.renderer=d;this.options=e;this.range=null;this.support=j;this.renderQueue=[];this.stack=new u(true,1,b.ownerDocument,null);var g=new a(b,null);e.background&&d.rectangle(0,0,d.width,d.height,new f(e.background));if(b===b.ownerDocument.documentElement){var h=new a(g.color("backgroundColor").isTransparent()?b.ownerDocument.body:b.ownerDocument.documentElement,null);d.rectangle(0,0,d.width,d.height,h.color("backgroundColor"))}g.visibile=g.isElementVisible();this.createPseudoHideStyles(b.ownerDocument);this.disableAnimations(b.ownerDocument);this.nodes=L([g].concat(this.getChildren(g)).filter(function(a){return a.visible=a.isElementVisible()}).map(this.getPseudoElements,this));this.fontMetrics=new hb;c("Fetched nodes, total:",this.nodes.length);c("Calculate overflow clips");this.calculateOverflowClips();c("Start fetching images");this.images=i.fetch(this.nodes.filter(w));this.ready=this.images.ready.then(G(function(){c("Images loaded, starting parsing");c("Creating stacking contexts");this.createStackingContexts();c("Sorting stacking contexts");this.sortStackingContexts(this.stack);this.parse(this.stack);c("Render queue created with "+this.renderQueue.length+" items");return new Promise(G(function(a){if(!e.async){this.renderQueue.forEach(this.paint,this);a()}else if(typeof e.async==="function")e.async.call(this,this.renderQueue,a);else if(this.renderQueue.length>0){this.renderIndex=0;this.asyncRenderer(this.renderQueue,a)}else a()},this))},this))}d.prototype.calculateOverflowClips=function(){this.nodes.forEach(function(a){if(w(a)){t(a)&&a.appendToDOM();a.borders=this.parseBorders(a);var c=a.css("overflow")==="hidden"?[a.borders.clip]:[],b=a.parseClip();b&&["absolute","fixed"].indexOf(a.css("position"))!==-1&&c.push([["rect",a.bounds.left+b.left,a.bounds.top+b.top,b.right-b.left,b.bottom-b.top]]);a.clip=db(a)?a.parent.clip.concat(c):c;a.backgroundClip=a.css("overflow")!=="hidden"?a.clip.concat([a.borders.clip]):a.clip;t(a)&&a.cleanDOM()}else if(K(a))a.clip=db(a)?a.parent.clip:[];if(!t(a))a.bounds=null},this)};function db(a){return a.parent&&a.parent.clip.length}d.prototype.asyncRenderer=function(b,c,a){a=a||Date.now();this.paint(b[this.renderIndex++]);if(b.length===this.renderIndex)c();else if(a+20>Date.now())this.asyncRenderer(b,c,a);else setTimeout(G(function(){this.asyncRenderer(b,c)},this),0)};d.prototype.createPseudoHideStyles=function(a){this.createStyles(a,"."+i.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+':before { content: "" !important; display: none !important; }.'+i.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER+':after { content: "" !important; display: none !important; }')};d.prototype.disableAnimations=function(a){this.createStyles(a,"* { -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;}")};d.prototype.createStyles=function(b,c){var a=b.createElement("style");a.innerHTML=c;b.body.appendChild(a)};d.prototype.getPseudoElements=function(a){var b=[[a]];if(a.node.nodeType===Node.ELEMENT_NODE){var c=this.getPseudoElement(a,":before"),d=this.getPseudoElement(a,":after");c&&b.push(c);d&&b.push(d)}return L(b)};function Ob(a){return a.replace(/(\-[a-z])/g,function(a){return a.toUpperCase().replace("-","")})}d.prototype.getPseudoElement=function(g,l){var a=g.computedStyle(l);if(!a||!a.content||a.content==="none"||a.content==="-moz-alt-content"||a.display==="none")return null;for(var d=Nb(a.content),j=d.substr(0,3)==="url",b=e.createElement(j?"img":"html2canvaspseudoelement"),c=new i(b,g,l),f=a.length-1;f>=0;f--){var h=Ob(a.item(f));b.style[h]=a[h]}b.className=i.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+i.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER;if(j){b.src=V(d)[0].args[0];return[c]}else{var k=e.createTextNode(d);b.appendChild(k);return[c,new o(k,c)]}};d.prototype.getChildren=function(b){return L([].filter.call(b.node.childNodes,Fb).map(function(d){var c=[d.nodeType===Node.TEXT_NODE?new o(d,b):new a(d,b)].filter(xb);return d.nodeType===Node.ELEMENT_NODE&&c.length&&d.tagName!=="TEXTAREA"?c[0].isElementVisible()?c.concat(this.getChildren(c[0])):[]:c},this))};d.prototype.newStackingContext=function(a,c){var b=new u(c,a.getOpacity(),a.node,a.parent);a.cloneTo(b);var d=c?b.getParentStack(this):b.parent.stack;d.contexts.push(b);a.stack=b};d.prototype.createStackingContexts=function(){this.nodes.forEach(function(a){if(w(a)&&(this.isRootElement(a)||Rb(a)||qb(a)||this.isBodyWithTransparentRoot(a)||a.hasTransform()))this.newStackingContext(a,true);else if(w(a)&&(v(a)&&lb(a)||Kb(a)||J(a)))this.newStackingContext(a,false);else a.assignStack(a.parent.stack)},this)};d.prototype.isBodyWithTransparentRoot=function(a){return a.node.nodeName==="BODY"&&a.parent.color("backgroundColor").isTransparent()};d.prototype.isRootElement=function(a){return a.parent===null};d.prototype.sortStackingContexts=function(a){a.contexts.sort(Ub(a.contexts.slice(0)));a.contexts.forEach(this.sortStackingContexts,this)};d.prototype.parseTextBounds=function(a){return function(b,g,d){if(a.parent.css("textDecoration").substr(0,4)!=="none"||b.trim().length!==0){if(this.support.rangeBounds&&!a.parent.hasTransform()){var f=d.slice(0,g).join("").length;return this.getRangeBounds(a.node,f,b.length)}else if(a.node&&typeof a.node.data==="string"){var c=a.node.splitText(b.length),e=this.getWrapperBounds(a.node,a.parent.hasTransform());a.node=c;return e}}else if(!this.support.rangeBounds||a.parent.hasTransform())a.node=a.node.splitText(b.length);return{}}};d.prototype.getWrapperBounds=function(b,e){var a=b.ownerDocument.createElement("html2canvaswrapper"),c=b.parentNode,d=b.cloneNode(true);a.appendChild(b.cloneNode(true));c.replaceChild(a,b);var f=e?I(a):B(a);c.replaceChild(d,a);return f};d.prototype.getRangeBounds=function(b,c,d){var a=this.range||(this.range=b.ownerDocument.createRange());a.setStart(b,c);a.setEnd(b,c+d);return a.getBoundingClientRect()};function Z(){}d.prototype.parse=function(a){var f=a.contexts.filter(Db),c=a.children.filter(w),b=c.filter(y(J)),d=b.filter(y(v)).filter(y(ib)),e=c.filter(y(v)).filter(J),i=b.filter(y(v)).filter(ib),h=a.contexts.concat(b.filter(v)).filter(lb),j=a.children.filter(K).filter(ac),g=a.contexts.filter(Eb);f.concat(d).concat(e).concat(i).concat(h).concat(j).concat(g).forEach(function(a){this.renderQueue.push(a);if(R(a)){this.parse(a);this.renderQueue.push(new Z)}},this)};d.prototype.paint=function(a){try{if(a instanceof Z)this.renderer.ctx.restore();else if(K(a)){t(a.parent)&&a.parent.appendToDOM();this.paintText(a);t(a.parent)&&a.parent.cleanDOM()}else this.paintNode(a)}catch(b){c(b);if(this.options.strict)throw b;}};d.prototype.paintNode=function(a){if(R(a)){this.renderer.setOpacity(a.opacity);this.renderer.ctx.save();a.hasTransform()&&this.renderer.setTransform(a.parseTransform())}if(a.node.nodeName==="INPUT"&&a.node.type==="checkbox")this.paintCheckbox(a);else if(a.node.nodeName==="INPUT"&&a.node.type==="radio")this.paintRadio(a);else this.paintElement(a)};d.prototype.paintElement=function(a){var b=a.parseBounds();this.renderer.clip(a.backgroundClip,function(){this.renderer.renderBackground(a,b,a.borders.borders.map(Vb))},this);this.renderer.clip(a.clip,function(){this.renderer.renderBorders(a.borders.borders)},this);this.renderer.clip(a.backgroundClip,function(){switch(a.node.nodeName){case"svg":case"IFRAME":var e=this.images.get(a.node);if(e)this.renderer.renderImage(a,b,a.borders,e);else c("Error loading <"+a.node.nodeName+">",a.node);break;case"IMG":var d=this.images.get(a.node.src);if(d)this.renderer.renderImage(a,b,a.borders,d);else c("Error loading <img>",a.node.src);break;case"CANVAS":this.renderer.renderImage(a,b,a.borders,{image:a.node});break;case"SELECT":case"INPUT":case"TEXTAREA":this.paintFormValue(a)}},this)};d.prototype.paintCheckbox=function(e){var c=e.parseBounds(),b=Math.min(c.width,c.height),a={width:b-1,height:b-1,top:c.top,left:c.left},d=[3,3],h=[d,d,d,d],g=[1,1,1,1].map(function(a){return{color:new f("#A5A5A5"),width:a}}),i=P(a,h,g);this.renderer.clip(e.backgroundClip,function(){this.renderer.rectangle(a.left+1,a.top+1,a.width-2,a.height-2,new f("#DEDEDE"));this.renderer.renderBorders(U(g,a,i,h));if(e.node.checked){this.renderer.font(new f("#424242"),"normal","normal","bold",b-3+"px","arial");this.renderer.text("✔",a.left+b/6,a.top+b-1)}},this)};d.prototype.paintRadio=function(c){var a=c.parseBounds(),b=Math.min(a.width,a.height)-2;this.renderer.clip(c.backgroundClip,function(){this.renderer.circleStroke(a.left+1,a.top+1,b,new f("#DEDEDE"),1,new f("#A5A5A5"));c.node.checked&&this.renderer.circle(Math.ceil(a.left+b/4)+1,Math.ceil(a.top+b/4)+1,Math.floor(b/2),new f("#424242"))},this)};d.prototype.paintFormValue=function(b){var f=b.getValue();if(f.length>0){var d=b.node.ownerDocument,a=d.createElement("html2canvaswrapper"),g=["lineHeight","textAlign","fontFamily","fontWeight","fontSize","color","paddingLeft","paddingTop","paddingRight","paddingBottom","width","height","borderLeftStyle","borderTopStyle","borderLeftWidth","borderTopWidth","boxSizing","whiteSpace","wordWrap"];g.forEach(function(d){try{a.style[d]=b.css(d)}catch(e){c("html2canvas: Parse: Exception caught in renderFormValue: "+e.message)}});var e=b.parseBounds();a.style.position="fixed";a.style.left=e.left+"px";a.style.top=e.top+"px";a.textContent=f;d.body.appendChild(a);this.paintText(new o(a.firstChild,b));d.body.removeChild(a)}};d.prototype.paintText=function(a){a.applyTextTransform();var d=b.html2canvas.punycode.ucs2.decode(a.node.data),e=(!this.options.letterRendering||Ab(a))&&!Sb(a.node.data)?Wb(d):d.map(function(a){return b.html2canvas.punycode.ucs2.encode([a])}),h=a.parent.fontWeight(),g=a.parent.css("fontSize"),f=a.parent.css("fontFamily"),c=a.parent.parseTextShadows();this.renderer.font(a.parent.color("color"),a.parent.css("fontStyle"),a.parent.css("fontVariant"),h,g,f);if(c.length)this.renderer.fontShadow(c[0].color,c[0].offsetX,c[0].offsetY,c[0].blur);else this.renderer.clearShadow();this.renderer.clip(a.parent.clip,function(){e.map(this.parseTextBounds(a),this).forEach(function(b,c){if(b){this.renderer.text(e[c],b.left,b.bottom);this.renderTextDecoration(a.parent,b,this.fontMetrics.getMetrics(f,g))}},this)},this)};d.prototype.renderTextDecoration=function(b,a,c){switch(b.css("textDecoration").split(" ")[0]){case"underline":this.renderer.rectangle(a.left,Math.round(a.top+c.baseline+c.lineWidth),a.width,1,b.color("color"));break;case"overline":this.renderer.rectangle(a.left,Math.round(a.top),a.width,1,b.color("color"));break;case"line-through":this.renderer.rectangle(a.left,Math.ceil(a.top+c.middle+c.lineWidth),a.width,1,b.color("color"))}};var O={inset:[["darken",.6],["darken",.1],["darken",.1],["darken",.6]]};d.prototype.parseBorders=function(a){var b=a.parseBounds(),d=tb(a),c=["Top","Right","Bottom","Left"].map(function(e,g){var d=a.css("border"+e+"Style"),b=a.color("border"+e+"Color");if(d==="inset"&&b.isBlack())b=new f([255,255,255,b.a]);var c=O[d]?O[d][g]:null;return{width:a.cssInt("border"+e+"Width"),color:c?b[c[0]](c[1]):b,args:null}}),e=P(b,d,c);return{clip:this.parseBackgroundClip(a,e,c,d,b),borders:U(c,b,e,d)}};function U(b,d,a,c){return b.map(function(i,j){if(i.width>0){var f=d.left,e=d.top,h=d.width,g=d.height-b[2].width;switch(j){case 0:g=b[0].width;i.args=C({c1:[f,e],c2:[f+h,e],c3:[f+h-b[1].width,e+g],c4:[f+b[3].width,e+g]},c[0],c[1],a.topLeftOuter,a.topLeftInner,a.topRightOuter,a.topRightInner);break;case 1:f=d.left+d.width-b[1].width;h=b[1].width;i.args=C({c1:[f+h,e],c2:[f+h,e+g+b[2].width],c3:[f,e+g],c4:[f,e+b[0].width]},c[1],c[2],a.topRightOuter,a.topRightInner,a.bottomRightOuter,a.bottomRightInner);break;case 2:e=e+d.height-b[2].width;g=b[2].width;i.args=C({c1:[f+h,e+g],c2:[f,e+g],c3:[f+b[3].width,e],c4:[f+h-b[3].width,e]},c[2],c[3],a.bottomRightOuter,a.bottomRightInner,a.bottomLeftOuter,a.bottomLeftInner);break;case 3:h=b[3].width;i.args=C({c1:[f,e+g+b[2].width],c2:[f,e],c3:[f+h,e+b[0].width],c4:[f+h,e+g]},c[3],c[0],a.bottomLeftOuter,a.bottomLeftInner,a.topLeftOuter,a.topLeftInner)}}return i})}d.prototype.parseBackgroundClip=function(g,b,e,c,a){var f=g.css("backgroundClip"),d=[];switch(f){case"content-box":case"padding-box":m(d,c[0],c[1],b.topLeftInner,b.topRightInner,a.left+e[3].width,a.top+e[0].width);m(d,c[1],c[2],b.topRightInner,b.bottomRightInner,a.left+a.width-e[1].width,a.top+e[0].width);m(d,c[2],c[3],b.bottomRightInner,b.bottomLeftInner,a.left+a.width-e[1].width,a.top+a.height-e[2].width);m(d,c[3],c[0],b.bottomLeftInner,b.topLeftInner,a.left+e[3].width,a.top+a.height-e[2].width);break;default:m(d,c[0],c[1],b.topLeftOuter,b.topRightOuter,a.left,a.top);m(d,c[1],c[2],b.topRightOuter,b.bottomRightOuter,a.left+a.width,a.top);m(d,c[2],c[3],b.bottomRightOuter,b.bottomLeftOuter,a.left+a.width,a.top+a.height);m(d,c[3],c[0],b.bottomLeftOuter,b.topLeftOuter,a.left,a.top+a.height)}return d};function l(a,b,h,i){var g=4*((Math.sqrt(2)-1)/3),e=h*g,f=i*g,c=a+h,d=b+i;return{topLeft:p({x:a,y:d},{x:a,y:d-f},{x:c-e,y:b},{x:c,y:b}),topRight:p({x:a,y:b},{x:a+e,y:b},{x:c,y:d-f},{x:c,y:d}),bottomRight:p({x:c,y:b},{x:c,y:b+f},{x:a+e,y:d},{x:a,y:d}),bottomLeft:p({x:c,y:d},{x:c-e,y:d},{x:a,y:b+f},{x:a,y:b})}}function P(f,b,a){var c=f.left,d=f.top,e=f.width,h=f.height,r=b[0][0],s=b[0][1],m=b[1][0],t=b[1][1],j=b[2][0],k=b[2][1],q=b[3][0],i=b[3][1],g=e-m,o=h-k,n=e-j,p=h-i;return{topLeftOuter:l(c,d,r,s).topLeft.subdivide(.5),topLeftInner:l(c+a[3].width,d+a[0].width,Math.max(0,r-a[3].width),Math.max(0,s-a[0].width)).topLeft.subdivide(.5),topRightOuter:l(c+g,d,m,t).topRight.subdivide(.5),topRightInner:l(c+Math.min(g,e+a[3].width),d+a[0].width,g>e+a[3].width?0:m-a[3].width,t-a[0].width).topRight.subdivide(.5),bottomRightOuter:l(c+n,d+o,j,k).bottomRight.subdivide(.5),bottomRightInner:l(c+Math.min(n,e-a[3].width),d+Math.min(o,h+a[0].width),Math.max(0,j-a[1].width),k-a[2].width).bottomRight.subdivide(.5),bottomLeftOuter:l(c,d+p,q,i).bottomLeft.subdivide(.5),bottomLeftInner:l(c+a[3].width,d+p,Math.max(0,q-a[3].width),i-a[2].width).bottomLeft.subdivide(.5)}}function p(d,a,b,e){var c=function(a,b,c){return{x:a.x+(b.x-a.x)*c,y:a.y+(b.y-a.y)*c}};return{start:d,startControl:a,endControl:b,end:e,subdivide:function(f){var j=c(d,a,f),k=c(a,b,f),l=c(b,e,f),g=c(j,k,f),h=c(k,l,f),i=c(g,h,f);return[p(d,j,g,i),p(i,h,l,e)]},curveTo:function(c){c.push(["bezierCurve",a.x,a.y,b.x,b.y,e.x,e.y])},curveToReversed:function(c){c.push(["bezierCurve",b.x,b.y,a.x,a.y,d.x,d.y])}}}function C(b,c,h,f,d,g,e){var a=[];if(c[0]>0||c[1]>0){a.push(["line",f[1].start.x,f[1].start.y]);f[1].curveTo(a)}else a.push(["line",b.c1[0],b.c1[1]]);if(h[0]>0||h[1]>0){a.push(["line",g[0].start.x,g[0].start.y]);g[0].curveTo(a);a.push(["line",e[0].end.x,e[0].end.y]);e[0].curveToReversed(a)}else{a.push(["line",b.c2[0],b.c2[1]]);a.push(["line",b.c3[0],b.c3[1]])}if(c[0]>0||c[1]>0){a.push(["line",d[1].end.x,d[1].end.y]);d[1].curveToReversed(a)}else a.push(["line",b.c4[0],b.c4[1]]);return a}function m(a,d,e,b,c,f,g){if(d[0]>0||d[1]>0){a.push(["line",b[0].start.x,b[0].start.y]);b[0].curveTo(a);b[1].curveTo(a)}else a.push(["line",f,g]);(e[0]>0||e[1]>0)&&a.push(["line",c[0].start.x,c[0].start.y])}function Db(a){return a.cssInt("zIndex")<0}function Eb(a){return a.cssInt("zIndex")>0}function lb(a){return a.cssInt("zIndex")===0}function ib(a){return["inline","inline-block","inline-table"].indexOf(a.css("display"))!==-1}function R(a){return a instanceof u}function ac(a){return a.node.data.trim().length>0}function Ab(a){return/^(normal|none|0px)$/.test(a.parent.css("letterSpacing"))}function tb(a){return["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(d){var c=a.css("border"+d+"Radius"),b=c.split(" ");if(b.length<=1)b[1]=b[0];return b.map(cc)})}function Fb(a){return a.nodeType===Node.TEXT_NODE||a.nodeType===Node.ELEMENT_NODE}function qb(a){var b=a.css("position"),c=["absolute","relative","fixed"].indexOf(b)!==-1?a.css("zIndex"):"auto";return c!=="auto"}function v(a){return a.css("position")!=="static"}function J(a){return a.css("float")!=="none"}function Kb(a){return["inline-block","inline-table"].indexOf(a.css("display"))!==-1}function y(a){var b=this;return function(){return!a.apply(b,arguments)}}function w(a){return a.node.nodeType===Node.ELEMENT_NODE}function t(a){return a.isPseudoElement===true}function K(a){return a.node.nodeType===Node.TEXT_NODE}function Ub(a){return function(b,c){return b.cssInt("zIndex")+a.indexOf(b)/a.length-(c.cssInt("zIndex")+a.indexOf(c)/a.length)}}function Rb(a){return a.getOpacity()<1}function G(a,b){return function(){return a.apply(b,arguments)}}function cc(a){return parseInt(a,10)}function Vb(a){return a.width}function xb(a){return a.node.nodeType!==Node.ELEMENT_NODE||["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"].indexOf(a.node.nodeName)===-1}function L(a){return[].concat.apply([],a)}function Nb(a){var b=a.substr(0,1);return b===a.substr(a.length-1)&&b.match(/'|"/)?a.substr(1,a.length-2):a}function Wb(d){var f=[],c=0,e=false,a;while(d.length){if(Cb(d[c])===e){a=d.splice(0,c);a.length&&f.push(b.html2canvas.punycode.ucs2.encode(a));e=!e;c=0}else c++;if(c>=d.length){a=d.splice(0,c);a.length&&f.push(b.html2canvas.punycode.ucs2.encode(a))}}return f}function Cb(a){return[32,13,10,9,45].indexOf(a)!==-1}function Sb(a){return/[^\u0000-\u00ff]/.test(a)}function ec(e,b,d){if(!b)return Promise.reject("No proxy configured");var a=ab(gb),c=bb(b,e,a);return gb?ob(c):mb(d,c,a).then(function(a){return kb(a.content)})}var Tb=0,gb="withCredentials"in new XMLHttpRequest,T="crossOrigin"in new Image;function Xb(e,d,c){var a=ab(T),b=bb(d,e,a);return T?Promise.resolve(b):mb(c,b,a).then(function(a){return"data:"+a.type+";base64,"+a.content})}function mb(a,d,c){return new Promise(function(g,h){var e=a.createElement("script"),f=function(){delete b.html2canvas.proxy[c];a.body.removeChild(e)};b.html2canvas.proxy[c]=function(a){f();g(a)};e.src=d;e.onerror=function(a){f();h(a)};a.body.appendChild(e)})}function ab(a){return!a?"html2canvas_"+Date.now()+"_"+ ++Tb+"_"+Math.round(Math.random()*1e5):""}function bb(b,c,a){return b+"?url="+encodeURIComponent(c)+(a.length?"&callback=html2canvas.proxy."+a:"")}function vb(b,d){var f=e.createElement("script"),c=e.createElement("a");c.href=b;b=c.href;this.src=b;this.image=new Image;var a=this;this.promise=new Promise(function(f,c){a.image.crossOrigin="Anonymous";a.image.onload=f;a.image.onerror=c;new Xb(b,d,e).then(function(b){a.image.src=b})["catch"](c)})}function i(c,b,d){a.call(this,c,b);this.isPseudoElement=true;this.before=d===":before"}i.prototype.cloneTo=function(a){i.prototype.cloneTo.call(this,a);a.isPseudoElement=true;a.before=this.before};i.prototype=Object.create(a.prototype);i.prototype.appendToDOM=function(){if(this.before)this.parent.node.insertBefore(this.node,this.parent.node.firstChild);else this.parent.node.appendChild(this.node);this.parent.node.className+=" "+this.getHideClass()};i.prototype.cleanDOM=function(){this.node.parentNode.removeChild(this.node);this.parent.node.className=this.parent.node.className.replace(this.getHideClass(),"")};i.prototype.getHideClass=function(){return this["PSEUDO_HIDE_ELEMENT_CLASS_"+(this.before?"BEFORE":"AFTER")]};i.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before";i.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after";function k(e,c,d,b,a){this.width=e;this.height=c;this.images=d;this.options=b;this.document=a}k.prototype.renderImage=function(b,c,k,d){var e=b.cssInt("paddingLeft"),f=b.cssInt("paddingTop"),j=b.cssInt("paddingRight"),i=b.cssInt("paddingBottom"),a=k.borders,h=c.width-(a[1].width+a[3].width+e+j),g=c.height-(a[0].width+a[2].width+f+i);this.drawImage(d,0,0,d.image.width||h,d.image.height||g,c.left+e+a[3].width,c.top+f+a[0].width,h,g)};k.prototype.renderBackground=function(b,a,c){if(a.height>0&&a.width>0){this.renderBackgroundColor(b,a);this.renderBackgroundImage(b,a,c)}};k.prototype.renderBackgroundColor=function(c,a){var b=c.color("backgroundColor");!b.isTransparent()&&this.rectangle(a.left,a.top,a.width,a.height,b)};k.prototype.renderBorders=function(a){a.forEach(this.renderBorder,this)};k.prototype.renderBorder=function(a){!a.color.isTransparent()&&a.args!==null&&this.drawShape(a.args,a.color)};k.prototype.renderBackgroundImage=function(b,d,a){var e=b.parseBackgroundImages();e.reverse().forEach(function(e,h,i){switch(e.method){case"url":var g=this.images.get(e.args[0]);if(g)this.renderBackgroundRepeating(b,d,g,i.length-(h+1),a);else c("Error loading background-image",e.args[0]);break;case"linear-gradient":case"gradient":var f=this.images.get(e.value);if(f)this.renderBackgroundGradient(f,d,a);else c("Error loading background-image",e.args[0]);break;case"none":break;default:c("Unknown background-image type",e.args[0])}},this)};k.prototype.renderBackgroundRepeating=function(f,a,e,g,b){var c=f.parseBackgroundSize(a,e.image,g),d=f.parseBackgroundPosition(a,e.image,g,c),h=f.parseBackgroundRepeat(g);switch(h){case"repeat-x":case"repeat no-repeat":this.backgroundRepeatShape(e,d,c,a,a.left+b[3],a.top+d.top+b[0],99999,c.height,b);break;case"repeat-y":case"no-repeat repeat":this.backgroundRepeatShape(e,d,c,a,a.left+d.left+b[3],a.top+b[0],c.width,99999,b);break;case"no-repeat":this.backgroundRepeatShape(e,d,c,a,a.left+d.left+b[3],a.top+d.top+b[0],c.width,c.height,b);break;default:this.renderBackgroundRepeat(e,d,c,{top:a.top,left:a.left},b[3],b[0])}};function u(b,d,c,e){a.call(this,c,e);this.ownStacking=b;this.contexts=[];this.children=[];this.opacity=(this.parent?this.parent.stack.opacity:1)*d}u.prototype=Object.create(a.prototype);u.prototype.getParentStack=function(b){var a=this.parent?this.parent.stack:null;return a?a.ownStacking?a:a.getParentStack(b):b.stack};function E(a){this.rangeBounds=this.testRangeBounds(a);this.cors=this.testCORS();this.svg=this.testSVG()}E.prototype.testRangeBounds=function(b){var c,a,d,e,f=false;if(b.createRange){c=b.createRange();if(c.getBoundingClientRect){a=b.createElement("boundtest");a.style.height="123px";a.style.display="block";b.body.appendChild(a);c.selectNode(a);d=c.getBoundingClientRect();e=d.height;if(e===123)f=true;b.body.removeChild(a)}}return f};E.prototype.testCORS=function(){return typeof(new Image).crossOrigin!=="undefined"};E.prototype.testSVG=function(){var b=new Image,a=e.createElement("canvas"),c=a.getContext("2d");b.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{c.drawImage(b,0,0);a.toDataURL()}catch(d){return false}return true};function j(b){this.src=b;this.image=null;var a=this;this.promise=this.hasFabric().then(function(){return a.isInline(b)?Promise.resolve(a.inlineFormatting(b)):ob(b)}).then(function(b){return new Promise(function(c){html2canvas.fabric.loadSVGFromString(b,a.createCanvas.call(a,c))})})}j.prototype.hasFabric=function(){return!html2canvas.fabric?Promise.reject(new Error("html2canvas.svg.js is not loaded, cannot render svg")):Promise.resolve()};j.prototype.inlineFormatting=function(a){return/^data:image\/svg\+xml;base64,/.test(a)?this.decode64(this.removeContentType(a)):this.removeContentType(a)};j.prototype.removeContentType=function(a){return a.replace(/^data:image\/svg\+xml(;base64)?,/,"")};j.prototype.isInline=function(a){return/^data:image\/svg\+xml/i.test(a)};j.prototype.createCanvas=function(a){var b=this;return function(e,c){var d=new html2canvas.fabric.StaticCanvas("c");b.image=d.lowerCanvasEl;d.setWidth(c.width).setHeight(c.height).add(html2canvas.fabric.util.groupSVGElements(e,c)).renderAll();a(d.lowerCanvasEl)}};j.prototype.decode64=function(a){return typeof b.atob==="function"?b.atob(a):kb(a)};function kb(b){for(var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=b.length,j,h,c,d,f,i,k,e="",a=0;a<l;a+=4){j=g.indexOf(b[a]);h=g.indexOf(b[a+1]);c=g.indexOf(b[a+2]);d=g.indexOf(b[a+3]);f=j<<2|h>>4;i=(h&15)<<4|c>>2;k=(c&3)<<6|d;if(c===64)e+=String.fromCharCode(f);else if(d===64||d===-1)e+=String.fromCharCode(f,i);else e+=String.fromCharCode(f,i,k)}return e}function W(b,c){this.src=b;this.image=null;var a=this;this.promise=c?new Promise(function(c,d){a.image=new Image;a.image.onload=c;a.image.onerror=d;a.image.src="data:image/svg+xml,"+(new XMLSerializer).serializeToString(b);a.image.complete===true&&c(a.image)}):this.hasFabric().then(function(){return new Promise(function(c){html2canvas.fabric.parseSVGDocument(b,a.createCanvas.call(a,c))})})}W.prototype=Object.create(j.prototype);function o(c,b){a.call(this,c,b)}o.prototype=Object.create(a.prototype);o.prototype.applyTextTransform=function(){this.node.data=this.transform(this.parent.css("textTransform"))};o.prototype.transform=function(b){var a=this.node.data;switch(b){case"lowercase":return a.toLowerCase();case"capitalize":return a.replace(/(^|\s|:|-|\(|\))([a-z])/g,Pb);case"uppercase":return a.toUpperCase();default:return a}};function Pb(c,a,b){if(c.length>0)return a+b.toUpperCase()}function N(a){s.apply(this,arguments);this.type=a.args[0]==="linear"?this.TYPES.LINEAR:this.TYPES.RADIAL}N.prototype=Object.create(s.prototype);function ob(a){return new Promise(function(d,c){var b=new XMLHttpRequest;b.open("GET",a);b.onload=function(){if(b.status===200)d(b.responseText);else c(new Error(b.statusText))};b.onerror=function(){c(new Error("Network Error"))};b.send()})}function g(b,a){k.apply(this,arguments);this.canvas=this.options.canvas||this.document.createElement("canvas");if(!this.options.canvas){this.canvas.width=b;this.canvas.height=a}this.ctx=this.canvas.getContext("2d");this.taintCtx=this.document.createElement("canvas").getContext("2d");this.ctx.textBaseline="bottom";this.variables={};c("Initialized CanvasRenderer with size",b,"x",a)}g.prototype=Object.create(k.prototype);g.prototype.setFillStyle=function(a){this.ctx.fillStyle=typeof a==="object"&&!!a.isColor?a.toString():a;return this.ctx};g.prototype.rectangle=function(d,e,c,a,b){this.setFillStyle(b).fillRect(d,e,c,a)};g.prototype.circle=function(c,d,a,b){this.setFillStyle(b);this.ctx.beginPath();this.ctx.arc(c+a/2,d+a/2,a/2,0,Math.PI*2,true);this.ctx.closePath();this.ctx.fill()};g.prototype.circleStroke=function(c,e,d,b,f,a){this.circle(c,e,d,b);this.ctx.strokeStyle=a.toString();this.ctx.stroke()};g.prototype.drawShape=function(b,a){this.shape(b);this.setFillStyle(a).fill()};g.prototype.taints=function(a){if(a.tainted===null){this.taintCtx.drawImage(a.image,0,0);try{this.taintCtx.getImageData(0,0,1,1);a.tainted=false}catch(b){this.taintCtx=e.createElement("canvas").getContext("2d");a.tainted=true}}return a.tainted};g.prototype.drawImage=function(a,h,i,g,f,d,e,c,b){(!this.taints(a)||this.options.allowTaint)&&this.ctx.drawImage(a.image,h,i,g,f,d,e,c,b)};g.prototype.clip=function(c,a,b){this.ctx.save();c.filter(Qb).forEach(function(a){this.shape(a).clip()},this);a.call(b);this.ctx.restore()};g.prototype.shape=function(a){this.ctx.beginPath();a.forEach(function(a,b){if(a[0]==="rect")this.ctx.rect.apply(this.ctx,a.slice(1));else this.ctx[b===0?"moveTo":a[0]+"To"].apply(this.ctx,a.slice(1))},this);this.ctx.closePath();return this.ctx};g.prototype.font=function(d,e,a,c,f,b){this.setFillStyle(d).font=[e,a,c,f,b].join(" ").split(",")[0]};g.prototype.fontShadow=function(c,a,b,d){this.setVariable("shadowColor",c.toString()).setVariable("shadowOffsetY",a).setVariable("shadowOffsetX",b).setVariable("shadowBlur",d)};g.prototype.clearShadow=function(){this.setVariable("shadowColor","rgba(0,0,0,0)")};g.prototype.setOpacity=function(a){this.ctx.globalAlpha=a};g.prototype.setTransform=function(a){this.ctx.translate(a.origin[0],a.origin[1]);this.ctx.transform.apply(this.ctx,a.matrix);this.ctx.translate(-a.origin[0],-a.origin[1])};g.prototype.setVariable=function(a,b){if(this.variables[a]!==b)this.variables[a]=this.ctx[a]=b;return this};g.prototype.text=function(c,b,a){this.ctx.fillText(c,b,a)};g.prototype.backgroundRepeatShape=function(g,f,j,h,a,b,e,d,c){var i=[["line",Math.round(a),Math.round(b)],["line",Math.round(a+e),Math.round(b)],["line",Math.round(a+e),Math.round(d+b)],["line",Math.round(a),Math.round(d+b)]];this.clip([i],function(){this.renderBackgroundRepeat(g,f,j,h,c[3],c[0])},this)};g.prototype.renderBackgroundRepeat=function(e,a,h,d,f,g){var b=Math.round(d.left+a.left+f),c=Math.round(d.top+a.top+g);this.setFillStyle(this.ctx.createPattern(this.resizeImage(e,h),"repeat"));this.ctx.translate(b,c);this.ctx.fill();this.ctx.translate(-b,-c)};g.prototype.renderBackgroundGradient=function(b,a){if(b instanceof z){var c=this.ctx.createLinearGradient(a.left+a.width*b.x0,a.top+a.height*b.y0,a.left+a.width*b.x1,a.top+a.height*b.y1);b.colorStops.forEach(function(a){c.addColorStop(a.stop,a.color.toString())});this.rectangle(a.left,a.top,a.width,a.height,c)}};g.prototype.resizeImage=function(f,b){var a=f.image;if(a.width===b.width&&a.height===b.height)return a;var d,c=e.createElement("canvas");c.width=b.width;c.height=b.height;d=c.getContext("2d");d.drawImage(a,0,0,a.width,a.height,0,0,b.width,b.height);return c};function Qb(a){return a.length>0}}).call({},typeof window!=="undefined"?window:undefined,typeof document!=="undefined"?document:undefined);!function(a){var c=function(){var b=[],c=false,d,f=function(){clearTimeout(d);d=setTimeout(e,100)},e=function(){for(var a=0,c=b.length;a<c;a++)b[a].apply()};return{register:function(d){b.push(d);if(c===false){a(window).bind("resize",f);c=true}},unregister:function(d){for(var a=0,c=b.length;a<c;a++)if(b[a]==d){delete b[a];break}}}}(),b=function(b,d){this.element=a(b);this.dropdown=a('<li class="dropdown hide pull-right tabdrop"><a class="dropdown-toggle" data-toggle="dropdown" href="#">'+d.text+' <b class="caret"></b></a><ul class="dropdown-menu"></ul></li>').prependTo(this.element);this.element.parent().is(".tabs-below")&&this.dropdown.addClass("dropup");c.register(a.proxy(this.layout,this));this.layout()};b.prototype={constructor:b,layout:function(){var b=[];this.dropdown.removeClass("hide");this.element.append(this.dropdown.find("li")).find(">li").not(".tabdrop").each(function(){this.offsetTop>0&&b.push(this)});if(b.length>0){b=a(b);this.dropdown.find("ul").empty().append(b);if(this.dropdown.find(".active").length==1)this.dropdown.addClass("active");else this.dropdown.removeClass("active")}else this.dropdown.addClass("hide")}};a.fn.tabdrop=function(c){return this.each(function(){var e=a(this),d=e.data("tabdrop"),f=typeof c==="object"&&c;!d&&e.data("tabdrop",d=new b(this,a.extend({},a.fn.tabdrop.defaults,f)));typeof c=="string"&&d[c]()})};a.fn.tabdrop.defaults={text:'<i class="icon-align-justify"></i>'};a.fn.tabdrop.Constructor=b}(window.jQuery);!function(a){"undefined"==typeof a.fn.each2&&a.extend(a.fn,{each2:function(d){for(var b=a([0]),c=-1,e=this.length;++c<e&&(b.context=b[0]=this[c])&&d.call(b[0],c,b)!==!1;);return this}})}(jQuery),function(a,b){"use strict";function B(c){var b=a(document.createTextNode(""));c.before(b),b.before(c),b.remove()}function k(a){function b(a){return I[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function g(c,b){for(var a=0,d=b.length;d>a;a+=1)if(f(c,b[a]))return a;return-1}function K(){var b=a(H);b.appendTo("body");var c={width:b.width()-b[0].clientWidth,height:b.height()-b[0].clientHeight};return b.remove(),c}function f(a,c){return a===c?!0:a===b||c===b?!1:null===a||null===c?!1:a.constructor===String?a+""==c+"":c.constructor===String?c+""==a+"":!1}function s(d,f){var b,c,e;if(null===d||d.length<1)return[];for(b=d.split(f),c=0,e=b.length;e>c;c+=1)b[c]=a.trim(b[c]);return b}function C(a){return a.outerWidth(!1)-a.width()}function D(c){var d="keyup-change-value";c.on("keydown",function(){a.data(c,d)===b&&a.data(c,d,c.val())}),c.on("keyup",function(){var e=a.data(c,d);e!==b&&c.val()!==e&&(a.removeData(c,d),c.trigger("keyup-change"))})}function L(c){c.on("mousemove",function(c){var d=n;(d===b||d.x!==c.pageX||d.y!==c.pageY)&&a(c.target).trigger("mousemove-filtered",c)})}function E(d,e,a){a=a||b;var c;return function(){var b=arguments;window.clearTimeout(c),c=window.setTimeout(function(){e.apply(a,b)},d)}}function M(b,a){var c=E(b,function(b){a.trigger("scroll-debounced",b)});a.on("scroll",function(b){g(b.target,a.get())>=0&&c(b)})}function N(a){a[0]!==document.activeElement&&window.setTimeout(function(){var c,b=a[0],d=a.val().length;a.focus();var e=b.offsetWidth>0||b.offsetHeight>0;e&&b===document.activeElement&&(b.setSelectionRange?b.setSelectionRange(d,d):b.createTextRange&&(c=b.createTextRange(),c.collapse(!1),c.select()))},0)}function O(b){b=a(b)[0];var c=0,d=0;if("selectionStart"in b)c=b.selectionStart,d=b.selectionEnd-c;else if("selection"in document){b.focus();var e=document.selection.createRange();d=document.selection.createRange().text.length,e.moveStart("character",-b.value.length),c=e.text.length-d}return{offset:c,length:d}}function d(a){a.preventDefault(),a.stopPropagation()}function F(a){a.preventDefault(),a.stopImmediatePropagation()}function G(c){if(!h){var b=c[0].currentStyle||window.getComputedStyle(c[0],null);h=a(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:b.fontSize,fontFamily:b.fontFamily,fontStyle:b.fontStyle,fontWeight:b.fontWeight,letterSpacing:b.letterSpacing,textTransform:b.textTransform,whiteSpace:"nowrap"}),h.attr("class","select2-sizer"),a("body").append(h)}return h.text(c.val()),h.width()}function m(e,f,g){var b,d,c=[];b=a.trim(e.attr("class")),b&&(b=""+b,a(b.split(/\s+/)).each2(function(){0===this.indexOf("select2-")&&c.push(this)})),b=a.trim(f.attr("class")),b&&(b=""+b,a(b.split(/\s+/)).each2(function(){0!==this.indexOf("select2-")&&(d=g(this),d&&c.push(d))})),e.attr("class",c.join(" "))}function u(a,e,b,d){var c=k(a.toUpperCase()).indexOf(k(e.toUpperCase())),f=e.length;return 0>c?(b.push(d(a)),void 0):(b.push(d(a.substring(0,c))),b.push("<span class='select2-match'>"),b.push(d(a.substring(c,c+f))),b.push("</span>"),b.push(d(a.substring(c+f,a.length))),void 0)}function w(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})}function x(c){var f,d=null,g=c.quietMillis||100,h=c.url,e=this;return function(i){window.clearTimeout(f),f=window.setTimeout(function(){var g=c.data,f=h,k=c.transport||a.fn.select2.ajaxDefaults.transport,l={type:c.type||"GET",cache:c.cache||!1,jsonpCallback:c.jsonpCallback||b,dataType:c.dataType||"json"},j=a.extend({},a.fn.select2.ajaxDefaults.params,l);g=g?g.call(e,i.term,i.page,i.context):null,f="function"==typeof f?f.call(e,i.term,i.page,i.context):f,d&&"function"==typeof d.abort&&d.abort(),c.params&&(a.isFunction(c.params)?a.extend(j,c.params.call(e)):a.extend(j,c.params)),a.extend(j,{url:f,dataType:c.dataType,data:g,success:function(a){var b=c.results(a,i.page,i);i.callback(b)}}),d=k.call(e,j)},g)}}function y(g){var f,d,b=g,c=function(a){return""+a.text};a.isArray(b)&&(d=b,b={results:d}),a.isFunction(b)===!1&&(d=b,b=function(){return d});var e=b();return e.text&&(c=e.text,a.isFunction(c)||(f=e.text,c=function(a){return a[f]})),function(d){var f,e=d.term,g={results:[]};return""===e?(d.callback(b()),void 0):(f=function(b,i){var g,h;if(b=b[0],b.children){g={};for(h in b)b.hasOwnProperty(h)&&(g[h]=b[h]);g.children=[],a(b.children).each2(function(b,a){f(a,g.children)}),(g.children.length||d.matcher(e,c(g),b))&&i.push(g)}else d.matcher(e,c(b),b)&&i.push(b)},a(b().results).each2(function(b,a){f(a,g.results)}),d.callback(g),void 0)}}function z(c){var d=a.isFunction(c);return function(e){var f=e.term,g={results:[]},h=d?c(e):c;a.isArray(h)&&(a(h).each(function(){var a=this.text!==b,c=a?this.text:this;(""===f||e.matcher(f,c))&&g.results.push(a?this:{id:this,text:this})}),e.callback(g))}}function i(b,c){if(a.isFunction(b))return!0;if(!b)return!1;if("string"==typeof b)return!0;throw new Error(c+" must be a string, function, or falsy value");}function e(b,c){if(a.isFunction(b)){var d=Array.prototype.slice.call(arguments,2);return b.apply(c,d)}return b}function A(c){var b=0;return a.each(c,function(c,a){a.children?b+=A(a.children):b++}),b}function J(e,i,l,a){var c,g,d,h,k,m=e,j=!1;if(!a.createSearchChoice||!a.tokenSeparators||a.tokenSeparators.length<1)return b;for(;;){for(g=-1,d=0,h=a.tokenSeparators.length;h>d&&(k=a.tokenSeparators[d],g=e.indexOf(k),!(g>=0));d++);if(0>g)break;if(c=e.substring(0,g),e=e.substring(g+k.length),c.length>0&&(c=a.createSearchChoice.call(this,c,i),c!==b&&null!==c&&a.id(c)!==b&&null!==a.id(c))){for(j=!1,d=0,h=i.length;h>d;d++)if(f(a.id(c),a.id(i[d]))){j=!0;break}j||l(c)}}if(m!==e)return e}function q(){var b=this;a.each(arguments,function(c,a){b[a].remove(),b[a]=null})}function r(c,d){var b=function(){};return b.prototype=new c,b.prototype.constructor=b,b.prototype.parent=c.prototype,b.prototype=a.extend(b.prototype,d),b}if(window.Select2===b){var l,t,v,j,h,o,p,n={x:0,y:0},c={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(a){switch(a=a.which?a.which:a){case c.LEFT:case c.RIGHT:case c.UP:case c.DOWN:return!0}return!1},isControl:function(a){var b=a.which;switch(b){case c.SHIFT:case c.CTRL:case c.ALT:return!0}return a.metaKey?!0:!1},isFunctionKey:function(a){return a=a.which?a.which:a,a>=112&&123>=a}},H="<div class='select2-measure-scrollbar'></div>",I={"Ⓐ":"A",Ａ:"A",À:"A",Á:"A",Â:"A",Ầ:"A",Ấ:"A",Ẫ:"A",Ẩ:"A",Ã:"A",Ā:"A",Ă:"A",Ằ:"A",Ắ:"A",Ẵ:"A",Ẳ:"A",Ȧ:"A",Ǡ:"A",Ä:"A",Ǟ:"A",Ả:"A",Å:"A",Ǻ:"A",Ǎ:"A",Ȁ:"A",Ȃ:"A",Ạ:"A",Ậ:"A",Ặ:"A",Ḁ:"A",Ą:"A",Ⱥ:"A",Ɐ:"A",Ꜳ:"AA",Æ:"AE",Ǽ:"AE",Ǣ:"AE",Ꜵ:"AO",Ꜷ:"AU",Ꜹ:"AV",Ꜻ:"AV",Ꜽ:"AY","Ⓑ":"B",Ｂ:"B",Ḃ:"B",Ḅ:"B",Ḇ:"B",Ƀ:"B",Ƃ:"B",Ɓ:"B","Ⓒ":"C",Ｃ:"C",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",Ç:"C",Ḉ:"C",Ƈ:"C",Ȼ:"C",Ꜿ:"C","Ⓓ":"D",Ｄ:"D",Ḋ:"D",Ď:"D",Ḍ:"D",Ḑ:"D",Ḓ:"D",Ḏ:"D",Đ:"D",Ƌ:"D",Ɗ:"D",Ɖ:"D",Ꝺ:"D",Ǳ:"DZ",Ǆ:"DZ",ǲ:"Dz",ǅ:"Dz","Ⓔ":"E",Ｅ:"E",È:"E",É:"E",Ê:"E",Ề:"E",Ế:"E",Ễ:"E",Ể:"E",Ẽ:"E",Ē:"E",Ḕ:"E",Ḗ:"E",Ĕ:"E",Ė:"E",Ë:"E",Ẻ:"E",Ě:"E",Ȅ:"E",Ȇ:"E",Ẹ:"E",Ệ:"E",Ȩ:"E",Ḝ:"E",Ę:"E",Ḙ:"E",Ḛ:"E",Ɛ:"E",Ǝ:"E","Ⓕ":"F",Ｆ:"F",Ḟ:"F",Ƒ:"F",Ꝼ:"F","Ⓖ":"G",Ｇ:"G",Ǵ:"G",Ĝ:"G",Ḡ:"G",Ğ:"G",Ġ:"G",Ǧ:"G",Ģ:"G",Ǥ:"G",Ɠ:"G",Ꞡ:"G",Ᵹ:"G",Ꝿ:"G","Ⓗ":"H",Ｈ:"H",Ĥ:"H",Ḣ:"H",Ḧ:"H",Ȟ:"H",Ḥ:"H",Ḩ:"H",Ḫ:"H",Ħ:"H",Ⱨ:"H",Ⱶ:"H",Ɥ:"H","Ⓘ":"I",Ｉ:"I",Ì:"I",Í:"I",Î:"I",Ĩ:"I",Ī:"I",Ĭ:"I",İ:"I",Ï:"I",Ḯ:"I",Ỉ:"I",Ǐ:"I",Ȉ:"I",Ȋ:"I",Ị:"I",Į:"I",Ḭ:"I",Ɨ:"I","Ⓙ":"J",Ｊ:"J",Ĵ:"J",Ɉ:"J","Ⓚ":"K",Ｋ:"K",Ḱ:"K",Ǩ:"K",Ḳ:"K",Ķ:"K",Ḵ:"K",Ƙ:"K",Ⱪ:"K",Ꝁ:"K",Ꝃ:"K",Ꝅ:"K",Ꞣ:"K","Ⓛ":"L",Ｌ:"L",Ŀ:"L",Ĺ:"L",Ľ:"L",Ḷ:"L",Ḹ:"L",Ļ:"L",Ḽ:"L",Ḻ:"L",Ł:"L",Ƚ:"L",Ɫ:"L",Ⱡ:"L",Ꝉ:"L",Ꝇ:"L",Ꞁ:"L",Ǉ:"LJ",ǈ:"Lj","Ⓜ":"M",Ｍ:"M",Ḿ:"M",Ṁ:"M",Ṃ:"M",Ɱ:"M",Ɯ:"M","Ⓝ":"N",Ｎ:"N",Ǹ:"N",Ń:"N",Ñ:"N",Ṅ:"N",Ň:"N",Ṇ:"N",Ņ:"N",Ṋ:"N",Ṉ:"N",Ƞ:"N",Ɲ:"N",Ꞑ:"N",Ꞥ:"N",Ǌ:"NJ",ǋ:"Nj","Ⓞ":"O",Ｏ:"O",Ò:"O",Ó:"O",Ô:"O",Ồ:"O",Ố:"O",Ỗ:"O",Ổ:"O",Õ:"O",Ṍ:"O",Ȭ:"O",Ṏ:"O",Ō:"O",Ṑ:"O",Ṓ:"O",Ŏ:"O",Ȯ:"O",Ȱ:"O",Ö:"O",Ȫ:"O",Ỏ:"O",Ő:"O",Ǒ:"O",Ȍ:"O",Ȏ:"O",Ơ:"O",Ờ:"O",Ớ:"O",Ỡ:"O",Ở:"O",Ợ:"O",Ọ:"O",Ộ:"O",Ǫ:"O",Ǭ:"O",Ø:"O",Ǿ:"O",Ɔ:"O",Ɵ:"O",Ꝋ:"O",Ꝍ:"O",Ƣ:"OI",Ꝏ:"OO",Ȣ:"OU","Ⓟ":"P",Ｐ:"P",Ṕ:"P",Ṗ:"P",Ƥ:"P",Ᵽ:"P",Ꝑ:"P",Ꝓ:"P",Ꝕ:"P","Ⓠ":"Q",Ｑ:"Q",Ꝗ:"Q",Ꝙ:"Q",Ɋ:"Q","Ⓡ":"R",Ｒ:"R",Ŕ:"R",Ṙ:"R",Ř:"R",Ȑ:"R",Ȓ:"R",Ṛ:"R",Ṝ:"R",Ŗ:"R",Ṟ:"R",Ɍ:"R",Ɽ:"R",Ꝛ:"R",Ꞧ:"R",Ꞃ:"R","Ⓢ":"S",Ｓ:"S",ẞ:"S",Ś:"S",Ṥ:"S",Ŝ:"S",Ṡ:"S",Š:"S",Ṧ:"S",Ṣ:"S",Ṩ:"S",Ș:"S",Ş:"S",Ȿ:"S",Ꞩ:"S",Ꞅ:"S","Ⓣ":"T",Ｔ:"T",Ṫ:"T",Ť:"T",Ṭ:"T",Ț:"T",Ţ:"T",Ṱ:"T",Ṯ:"T",Ŧ:"T",Ƭ:"T",Ʈ:"T",Ⱦ:"T",Ꞇ:"T",Ꜩ:"TZ","Ⓤ":"U",Ｕ:"U",Ù:"U",Ú:"U",Û:"U",Ũ:"U",Ṹ:"U",Ū:"U",Ṻ:"U",Ŭ:"U",Ü:"U",Ǜ:"U",Ǘ:"U",Ǖ:"U",Ǚ:"U",Ủ:"U",Ů:"U",Ű:"U",Ǔ:"U",Ȕ:"U",Ȗ:"U",Ư:"U",Ừ:"U",Ứ:"U",Ữ:"U",Ử:"U",Ự:"U",Ụ:"U",Ṳ:"U",Ų:"U",Ṷ:"U",Ṵ:"U",Ʉ:"U","Ⓥ":"V",Ｖ:"V",Ṽ:"V",Ṿ:"V",Ʋ:"V",Ꝟ:"V",Ʌ:"V",Ꝡ:"VY","Ⓦ":"W",Ｗ:"W",Ẁ:"W",Ẃ:"W",Ŵ:"W",Ẇ:"W",Ẅ:"W",Ẉ:"W",Ⱳ:"W","Ⓧ":"X",Ｘ:"X",Ẋ:"X",Ẍ:"X","Ⓨ":"Y",Ｙ:"Y",Ỳ:"Y",Ý:"Y",Ŷ:"Y",Ỹ:"Y",Ȳ:"Y",Ẏ:"Y",Ÿ:"Y",Ỷ:"Y",Ỵ:"Y",Ƴ:"Y",Ɏ:"Y",Ỿ:"Y","Ⓩ":"Z",Ｚ:"Z",Ź:"Z",Ẑ:"Z",Ż:"Z",Ž:"Z",Ẓ:"Z",Ẕ:"Z",Ƶ:"Z",Ȥ:"Z",Ɀ:"Z",Ⱬ:"Z",Ꝣ:"Z","ⓐ":"a",ａ:"a",ẚ:"a",à:"a",á:"a",â:"a",ầ:"a",ấ:"a",ẫ:"a",ẩ:"a",ã:"a",ā:"a",ă:"a",ằ:"a",ắ:"a",ẵ:"a",ẳ:"a",ȧ:"a",ǡ:"a",ä:"a",ǟ:"a",ả:"a",å:"a",ǻ:"a",ǎ:"a",ȁ:"a",ȃ:"a",ạ:"a",ậ:"a",ặ:"a",ḁ:"a",ą:"a",ⱥ:"a",ɐ:"a",ꜳ:"aa",æ:"ae",ǽ:"ae",ǣ:"ae",ꜵ:"ao",ꜷ:"au",ꜹ:"av",ꜻ:"av",ꜽ:"ay","ⓑ":"b",ｂ:"b",ḃ:"b",ḅ:"b",ḇ:"b",ƀ:"b",ƃ:"b",ɓ:"b","ⓒ":"c",ｃ:"c",ć:"c",ĉ:"c",ċ:"c",č:"c",ç:"c",ḉ:"c",ƈ:"c",ȼ:"c",ꜿ:"c",ↄ:"c","ⓓ":"d",ｄ:"d",ḋ:"d",ď:"d",ḍ:"d",ḑ:"d",ḓ:"d",ḏ:"d",đ:"d",ƌ:"d",ɖ:"d",ɗ:"d",ꝺ:"d",ǳ:"dz",ǆ:"dz","ⓔ":"e",ｅ:"e",è:"e",é:"e",ê:"e",ề:"e",ế:"e",ễ:"e",ể:"e",ẽ:"e",ē:"e",ḕ:"e",ḗ:"e",ĕ:"e",ė:"e",ë:"e",ẻ:"e",ě:"e",ȅ:"e",ȇ:"e",ẹ:"e",ệ:"e",ȩ:"e",ḝ:"e",ę:"e",ḙ:"e",ḛ:"e",ɇ:"e",ɛ:"e",ǝ:"e","ⓕ":"f",ｆ:"f",ḟ:"f",ƒ:"f",ꝼ:"f","ⓖ":"g",ｇ:"g",ǵ:"g",ĝ:"g",ḡ:"g",ğ:"g",ġ:"g",ǧ:"g",ģ:"g",ǥ:"g",ɠ:"g",ꞡ:"g",ᵹ:"g",ꝿ:"g","ⓗ":"h",ｈ:"h",ĥ:"h",ḣ:"h",ḧ:"h",ȟ:"h",ḥ:"h",ḩ:"h",ḫ:"h",ẖ:"h",ħ:"h",ⱨ:"h",ⱶ:"h",ɥ:"h",ƕ:"hv","ⓘ":"i",ｉ:"i",ì:"i",í:"i",î:"i",ĩ:"i",ī:"i",ĭ:"i",ï:"i",ḯ:"i",ỉ:"i",ǐ:"i",ȉ:"i",ȋ:"i",ị:"i",į:"i",ḭ:"i",ɨ:"i",ı:"i","ⓙ":"j",ｊ:"j",ĵ:"j",ǰ:"j",ɉ:"j","ⓚ":"k",ｋ:"k",ḱ:"k",ǩ:"k",ḳ:"k",ķ:"k",ḵ:"k",ƙ:"k",ⱪ:"k",ꝁ:"k",ꝃ:"k",ꝅ:"k",ꞣ:"k","ⓛ":"l",ｌ:"l",ŀ:"l",ĺ:"l",ľ:"l",ḷ:"l",ḹ:"l",ļ:"l",ḽ:"l",ḻ:"l",ſ:"l",ł:"l",ƚ:"l",ɫ:"l",ⱡ:"l",ꝉ:"l",ꞁ:"l",ꝇ:"l",ǉ:"lj","ⓜ":"m",ｍ:"m",ḿ:"m",ṁ:"m",ṃ:"m",ɱ:"m",ɯ:"m","ⓝ":"n",ｎ:"n",ǹ:"n",ń:"n",ñ:"n",ṅ:"n",ň:"n",ṇ:"n",ņ:"n",ṋ:"n",ṉ:"n",ƞ:"n",ɲ:"n",ŉ:"n",ꞑ:"n",ꞥ:"n",ǌ:"nj","ⓞ":"o",ｏ:"o",ò:"o",ó:"o",ô:"o",ồ:"o",ố:"o",ỗ:"o",ổ:"o",õ:"o",ṍ:"o",ȭ:"o",ṏ:"o",ō:"o",ṑ:"o",ṓ:"o",ŏ:"o",ȯ:"o",ȱ:"o",ö:"o",ȫ:"o",ỏ:"o",ő:"o",ǒ:"o",ȍ:"o",ȏ:"o",ơ:"o",ờ:"o",ớ:"o",ỡ:"o",ở:"o",ợ:"o",ọ:"o",ộ:"o",ǫ:"o",ǭ:"o",ø:"o",ǿ:"o",ɔ:"o",ꝋ:"o",ꝍ:"o",ɵ:"o",ƣ:"oi",ȣ:"ou",ꝏ:"oo","ⓟ":"p",ｐ:"p",ṕ:"p",ṗ:"p",ƥ:"p",ᵽ:"p",ꝑ:"p",ꝓ:"p",ꝕ:"p","ⓠ":"q",ｑ:"q",ɋ:"q",ꝗ:"q",ꝙ:"q","ⓡ":"r",ｒ:"r",ŕ:"r",ṙ:"r",ř:"r",ȑ:"r",ȓ:"r",ṛ:"r",ṝ:"r",ŗ:"r",ṟ:"r",ɍ:"r",ɽ:"r",ꝛ:"r",ꞧ:"r",ꞃ:"r","ⓢ":"s",ｓ:"s",ß:"s",ś:"s",ṥ:"s",ŝ:"s",ṡ:"s",š:"s",ṧ:"s",ṣ:"s",ṩ:"s",ș:"s",ş:"s",ȿ:"s",ꞩ:"s",ꞅ:"s",ẛ:"s","ⓣ":"t",ｔ:"t",ṫ:"t",ẗ:"t",ť:"t",ṭ:"t",ț:"t",ţ:"t",ṱ:"t",ṯ:"t",ŧ:"t",ƭ:"t",ʈ:"t",ⱦ:"t",ꞇ:"t",ꜩ:"tz","ⓤ":"u",ｕ:"u",ù:"u",ú:"u",û:"u",ũ:"u",ṹ:"u",ū:"u",ṻ:"u",ŭ:"u",ü:"u",ǜ:"u",ǘ:"u",ǖ:"u",ǚ:"u",ủ:"u",ů:"u",ű:"u",ǔ:"u",ȕ:"u",ȗ:"u",ư:"u",ừ:"u",ứ:"u",ữ:"u",ử:"u",ự:"u",ụ:"u",ṳ:"u",ų:"u",ṷ:"u",ṵ:"u",ʉ:"u","ⓥ":"v",ｖ:"v",ṽ:"v",ṿ:"v",ʋ:"v",ꝟ:"v",ʌ:"v",ꝡ:"vy","ⓦ":"w",ｗ:"w",ẁ:"w",ẃ:"w",ŵ:"w",ẇ:"w",ẅ:"w",ẘ:"w",ẉ:"w",ⱳ:"w","ⓧ":"x",ｘ:"x",ẋ:"x",ẍ:"x","ⓨ":"y",ｙ:"y",ỳ:"y",ý:"y",ŷ:"y",ỹ:"y",ȳ:"y",ẏ:"y",ÿ:"y",ỷ:"y",ẙ:"y",ỵ:"y",ƴ:"y",ɏ:"y",ỿ:"y","ⓩ":"z",ｚ:"z",ź:"z",ẑ:"z",ż:"z",ž:"z",ẓ:"z",ẕ:"z",ƶ:"z",ȥ:"z",ɀ:"z",ⱬ:"z",ꝣ:"z",Ά:"Α",Έ:"Ε",Ή:"Η",Ί:"Ι",Ϊ:"Ι",Ό:"Ο",Ύ:"Υ",Ϋ:"Υ",Ώ:"Ω",ά:"α",έ:"ε",ή:"η",ί:"ι",ϊ:"ι",ΐ:"ι",ό:"ο",ύ:"υ",ϋ:"υ",ΰ:"υ",ω:"ω",ς:"σ"};o=a(document),j=function(){var a=1;return function(){return a++}}(),l=r(Object,{bind:function(a){var b=this;return function(){a.apply(b,arguments)}},init:function(c){var f,g,h=".select2-results";this.opts=c=this.prepareOpts(c),this.id=c.id,c.element.data("select2")!==b&&null!==c.element.data("select2")&&c.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=a("<span>",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body),this.containerId="s2id_"+(c.element.attr("id")||"autogen"+j()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",c.element.attr("title")),this.body=a("body"),m(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",c.element.attr("style")),this.container.css(e(c.containerCss,this.opts.element)),this.container.addClass(e(c.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",d),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),m(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(e(c.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",d),this.results=f=this.container.find(h),this.search=g=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",d),L(this.results),this.dropdown.on("mousemove-filtered",h,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",h,this.bind(function(a){this._touchEvent=!0,this.highlightUnderEvent(a)})),this.dropdown.on("touchmove",h,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",h,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind(function(){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())})),M(80,this.results),this.dropdown.on("scroll-debounced",h,this.bind(this.loadMoreIfNeeded)),a(this.container).on("change",".select2-input",function(a){a.stopPropagation()}),a(this.dropdown).on("change",".select2-input",function(a){a.stopPropagation()}),a.fn.mousewheel&&f.mousewheel(function(b,e,g,a){var c=f.scrollTop();a>0&&0>=c-a?(f.scrollTop(0),d(b)):0>a&&f.get(0).scrollHeight-f.scrollTop()+a<=f.height()&&(f.scrollTop(f.get(0).scrollHeight-f.height()),d(b))}),D(g),g.on("keyup-change input paste",this.bind(this.updateResults)),g.on("focus",function(){g.addClass("select2-focused")}),g.on("blur",function(){g.removeClass("select2-focused")}),this.dropdown.on("mouseup",h,this.bind(function(b){a(b.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(b),this.selectHighlighted(b))})),this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(a){a.stopPropagation()}),this.nextSearchTerm=b,a.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==c.maximumInputLength&&this.search.attr("maxlength",c.maximumInputLength);var i=c.element.prop("disabled");i===b&&(i=!1),this.enable(!i);var k=c.element.prop("readonly");k===b&&(k=!1),this.readonly(k),p=p||K(),this.autofocus=c.element.prop("autofocus"),c.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",c.searchInputPlaceholder)},destroy:function(){var a=this.opts.element,c=a.data("select2");this.close(),a.length&&a[0].detachEvent&&a.each(function(){this.detachEvent("onpropertychange",this._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,c!==b&&(c.container.remove(),c.liveRegion.remove(),c.dropdown.remove(),a.removeClass("select2-offscreen").removeData("select2").off(".select2").prop("autofocus",this.autofocus||!1),this.elementTabIndex?a.attr({tabindex:this.elementTabIndex}):a.removeAttr("tabindex"),a.show()),q.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(a){return a.is("option")?{id:a.prop("value"),text:a.text(),element:a.get(),css:a.attr("class"),disabled:a.prop("disabled"),locked:f(a.attr("locked"),"locked")||f(a.data("locked"),!0)}:a.is("optgroup")?{text:a.attr("label"),children:[],element:a.get(),css:a.attr("class")}:void 0},prepareOpts:function(c){var g,h,i,d,e=this;if(g=c.element,"select"===g.get(0).tagName.toLowerCase()&&(this.select=h=c.element),h&&a.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in c)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a <select> element.");}),c=a.extend({},{populateResults:function(g,h,f){var d,i=this.opts.id,k=this.liveRegion;d=function(m,s,t){var n,u,h,v,p,q,g,l,o,r;m=c.sortResults(m,s,f);var w=[];for(n=0,u=m.length;u>n;n+=1)h=m[n],p=h.disabled===!0,v=!p&&i(h)!==b,q=h.children&&h.children.length>0,g=a("<li></li>"),g.addClass("select2-results-dept-"+t),g.addClass("select2-result"),g.addClass(v?"select2-result-selectable":"select2-result-unselectable"),p&&g.addClass("select2-disabled"),q&&g.addClass("select2-result-with-children"),g.addClass(e.opts.formatResultCssClass(h)),g.attr("role","presentation"),l=a(document.createElement("div")),l.addClass("select2-result-label"),l.attr("id","select2-result-label-"+j()),l.attr("role","option"),r=c.formatResult(h,l,f,e.opts.escapeMarkup),r!==b&&(l.html(r),g.append(l)),q&&(o=a("<ul></ul>"),o.addClass("select2-result-sub"),d(h.children,o,t+1),g.append(o)),g.data("select2-data",h),w.push(g[0]);s.append(w),k.text(c.formatMatches(m.length))},d(h,g,0)}},a.fn.select2.defaults,c),"function"!=typeof c.id&&(i=c.id,c.id=function(a){return a[i]}),a.isArray(c.element.data("select2Tags"))){if("tags"in c)throw"tags specified as both an attribute 'data-select2-tags' and in options of Select2 "+c.element.attr("id");c.tags=c.element.data("select2Tags")}if(h?(c.query=this.bind(function(c){var a,d,f,h={results:[],more:!1},i=c.term;f=function(a,d){var b;a.is("option")?c.matcher(i,a.text(),a)&&d.push(e.optionToData(a)):a.is("optgroup")&&(b=e.optionToData(a),a.children().each2(function(c,a){f(a,b.children)}),b.children.length>0&&d.push(b))},a=g.children(),this.getPlaceholder()!==b&&a.length>0&&(d=this.getPlaceholderOption(),d&&(a=a.not(d))),a.each2(function(b,a){f(a,h.results)}),c.callback(h)}),c.id=function(a){return a.id}):"query"in c||("ajax"in c?(d=c.element.data("ajax-url"),d&&d.length>0&&(c.ajax.url=d),c.query=x.call(c.element,c.ajax)):"data"in c?c.query=y(c.data):"tags"in c&&(c.query=z(c.tags),c.createSearchChoice===b&&(c.createSearchChoice=function(b){return{id:a.trim(b),text:a.trim(b)}}),c.initSelection===b&&(c.initSelection=function(d,e){var b=[];a(s(d.val(),c.separator)).each(function(){var e={id:this,text:this},d=c.tags;a.isFunction(d)&&(d=d()),a(d).each(function(){if(f(this.id,e.id))return e=this,!1}),b.push(e)}),e(b)}))),"function"!=typeof c.query)throw"query function not defined for Select2 "+c.element.attr("id");if("top"===c.createSearchChoicePosition)c.createSearchChoicePosition=function(a,b){a.unshift(b)};else if("bottom"===c.createSearchChoicePosition)c.createSearchChoicePosition=function(a,b){a.push(b)};else if("function"!=typeof c.createSearchChoicePosition)throw"invalid createSearchChoicePosition option must be 'top', 'bottom' or a custom function";return c},monitorSource:function(){var d,c=this.opts.element,f=this;c.on("change.select2",this.bind(function(){this.opts.element.data("select2-change-triggered")!==!0&&this.initSelection()})),this._sync=this.bind(function(){var a=c.prop("disabled");a===b&&(a=!1),this.enable(!a);var d=c.prop("readonly");d===b&&(d=!1),this.readonly(d),m(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.addClass(e(this.opts.containerCssClass,this.opts.element)),m(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(e(this.opts.dropdownCssClass,this.opts.element))}),c.length&&c[0].attachEvent&&c.each(function(){this.attachEvent("onpropertychange",f._sync)}),d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,d!==b&&(this.propertyObserver&&(delete this.propertyObserver,this.propertyObserver=null),this.propertyObserver=new d(function(b){a.each(b,f._sync)}),this.propertyObserver.observe(c.get(0),{attributes:!0,subtree:!1}))},triggerSelect:function(b){var c=a.Event("select2-selecting",{val:this.id(b),object:b,choice:b});return this.opts.element.trigger(c),!c.isDefaultPrevented()},triggerChange:function(b){b=b||{},b=a.extend({},b,{type:"change",val:this.val()}),this.opts.element.data("select2-change-triggered",!0),this.opts.element.trigger(b),this.opts.element.data("select2-change-triggered",!1),this.opts.element.click(),this.opts.blurOnChange&&this.opts.element.blur()},isInterfaceEnabled:function(){return this.enabledInterface===!0},enableInterface:function(){var a=this._enabled&&!this._readonly,b=!a;return a===this.enabledInterface?!1:(this.container.toggleClass("select2-container-disabled",b),this.close(),this.enabledInterface=a,!0)},enable:function(a){a===b&&(a=!0),this._enabled!==a&&(this._enabled=a,this.opts.element.prop("disabled",!a),this.enableInterface())},disable:function(){this.enable(!1)},readonly:function(a){a===b&&(a=!1),this._readonly!==a&&(this._readonly=a,this.opts.element.prop("readonly",a),this.enableInterface())},opened:function(){return this.container?this.container.hasClass("select2-dropdown-open"):!1},positionDropdown:function(){var q,k,r,f,s,b=this.dropdown,d=this.container.offset(),n=this.container.outerHeight(!1),i=this.container.outerWidth(!1),j=b.outerHeight(!1),g=a(window),t=g.width(),u=g.height(),l=g.scrollLeft()+t,v=g.scrollTop()+u,m=d.top+n,h=d.left,w=v>=m+j,x=d.top-j>=g.scrollTop(),c=b.outerWidth(!1),o=l>=h+c,y=b.hasClass("select2-drop-above");y?(k=!0,!x&&w&&(r=!0,k=!1)):(k=!1,!w&&x&&(r=!0,k=!0)),r&&(b.hide(),d=this.container.offset(),n=this.container.outerHeight(!1),i=this.container.outerWidth(!1),j=b.outerHeight(!1),l=g.scrollLeft()+t,v=g.scrollTop()+u,m=d.top+n,h=d.left,c=b.outerWidth(!1),o=l>=h+c,b.show(),this.focusSearch()),this.opts.dropdownAutoWidth?(s=a(".select2-results",b)[0],b.addClass("select2-drop-auto-width"),b.css("width",""),c=b.outerWidth(!1)+(s.scrollHeight===s.clientHeight?0:p.width),c>i?i=c:c=i,j=b.outerHeight(!1),o=l>=h+c):this.container.removeClass("select2-drop-auto-width"),"static"!==this.body.css("position")&&(q=this.body.offset(),m-=q.top,h-=q.left),o||(h=d.left+this.container.outerWidth(!1)-c),f={left:h,width:i},k?(f.top=d.top-j,f.bottom="auto",this.container.addClass("select2-drop-above"),b.addClass("select2-drop-above")):(f.top=m,f.bottom="auto",this.container.removeClass("select2-drop-above"),b.removeClass("select2-drop-above")),f=a.extend(f,e(this.opts.dropdownCss,this.opts.element)),b.css(f)},shouldOpen:function(){var b;return this.opened()?!1:this._enabled===!1||this._readonly===!0?!1:(b=a.Event("select2-opening"),this.opts.element.trigger(b),!b.isDefaultPrevented())},clearDropdownAlignmentPreference:function(){this.container.removeClass("select2-drop-above"),this.dropdown.removeClass("select2-drop-above")},open:function(){return this.shouldOpen()?(this.opening(),o.on("mousemove.select2Event",function(a){n.x=a.pageX,n.y=a.pageY}),!0):!1},opening:function(){var b,c=this.containerEventName,e="scroll."+c,f="resize."+c,g="orientationchange."+c;this.container.addClass("select2-dropdown-open").addClass("select2-container-active"),this.clearDropdownAlignmentPreference(),this.dropdown[0]!==this.body.children().last()[0]&&this.dropdown.detach().appendTo(this.body),b=a("#select2-drop-mask"),0==b.length&&(b=a(document.createElement("div")),b.attr("id","select2-drop-mask").attr("class","select2-drop-mask"),b.hide(),b.appendTo(this.body),b.on("mousedown touchstart click",function(d){B(b);var c,e=a("#select2-drop");e.length>0&&(c=e.data("select2"),c.opts.selectOnBlur&&c.selectHighlighted({noFocus:!0}),c.close(),d.preventDefault(),d.stopPropagation())})),this.dropdown.prev()[0]!==b[0]&&this.dropdown.before(b),a("#select2-drop").removeAttr("id"),this.dropdown.attr("id","select2-drop"),b.show(),this.positionDropdown(),this.dropdown.show(),this.positionDropdown(),this.dropdown.addClass("select2-drop-active");var d=this;this.container.parents().add(window).each(function(){a(this).on(f+" "+e+" "+g,function(){d.opened()&&d.positionDropdown()})})},close:function(){if(this.opened()){var b=this.containerEventName,c="scroll."+b,d="resize."+b,e="orientationchange."+b;this.container.parents().add(window).each(function(){a(this).off(c).off(d).off(e)}),this.clearDropdownAlignmentPreference(),a("#select2-drop-mask").hide(),this.dropdown.removeAttr("id"),this.dropdown.hide(),this.container.removeClass("select2-dropdown-open").removeClass("select2-container-active"),this.results.empty(),o.off("mousemove.select2Event"),this.clearSearch(),this.search.removeClass("select2-active"),this.opts.element.trigger(a.Event("select2-close"))}},externalSearch:function(a){this.open(),this.search.val(a),this.updateResults(!1)},clearSearch:function(){},getMaximumSelectionSize:function(){return e(this.opts.maximumSelectionSize,this.opts.element)},ensureHighlightVisible:function(){var g,c,d,e,h,i,f,j,b=this.results;if(c=this.highlight(),!(0>c)){if(0==c)return b.scrollTop(0),void 0;g=this.findHighlightableChoices().find(".select2-result-label"),d=a(g[c]),j=(d.offset()||{}).top||0,e=j+d.outerHeight(!0),c===g.length-1&&(f=b.find("li.select2-more-results"),f.length>0&&(e=f.offset().top+f.outerHeight(!0))),h=b.offset().top+b.outerHeight(!0),e>h&&b.scrollTop(b.scrollTop()+(e-h)),i=j-b.offset().top,0>i&&"none"!=d.css("display")&&b.scrollTop(b.scrollTop()+i)}},findHighlightableChoices:function(){return this.results.find(".select2-result-selectable:not(.select2-disabled):not(.select2-selected)")},moveHighlight:function(e){for(var d=this.findHighlightableChoices(),b=this.highlight();b>-1&&b<d.length;){b+=e;var c=a(d[b]);if(c.hasClass("select2-result-selectable")&&!c.hasClass("select2-disabled")&&!c.hasClass("select2-selected")){this.highlight(b);break}}},highlight:function(b){var d,e,c=this.findHighlightableChoices();return 0===arguments.length?g(c.filter(".select2-highlighted")[0],c.get()):(b>=c.length&&(b=c.length-1),0>b&&(b=0),this.removeHighlight(),d=a(c[b]),d.addClass("select2-highlighted"),this.search.attr("aria-activedescendant",d.find(".select2-result-label").attr("id")),this.ensureHighlightVisible(),this.liveRegion.text(d.text()),e=d.data("select2-data"),e&&this.opts.element.trigger({type:"select2-highlight",val:this.id(e),choice:e}),void 0)},removeHighlight:function(){this.results.find(".select2-highlighted").removeClass("select2-highlighted")},touchMoved:function(){this._touchMoved=!0},clearTouchMoved:function(){this._touchMoved=!1},countSelectableResults:function(){return this.findHighlightableChoices().length},highlightUnderEvent:function(c){var b=a(c.target).closest(".select2-result-selectable");if(b.length>0&&!b.is(".select2-highlighted")){var d=this.findHighlightableChoices();this.highlight(d.index(b))}else 0==b.length&&this.removeHighlight()},loadMoreIfNeeded:function(){var f,b=this.results,c=b.find("li.select2-more-results"),d=this.resultsPage+1,a=this,g=this.search.val(),h=this.context;0!==c.length&&(f=c.offset().top-b.offset().top-b.height(),f<=this.opts.loadMorePadding&&(c.addClass("select2-active"),this.opts.query({element:this.opts.element,term:g,page:d,context:h,matcher:this.opts.matcher,callback:this.bind(function(f){a.opened()&&(a.opts.populateResults.call(this,b,f.results,{term:g,page:d,context:h}),a.postprocessResults(f,!1,!1),f.more===!0?(c.detach().appendTo(b).text(e(a.opts.formatLoadMore,a.opts.element,d+1)),window.setTimeout(function(){a.loadMoreIfNeeded()},10)):c.remove(),a.positionDropdown(),a.resultsPage=d,a.context=f.context,this.opts.element.trigger({type:"select2-loaded",items:f}))})})))},tokenize:function(){},updateResults:function(k){function r(){d.removeClass("select2-active"),g.positionDropdown(),h.find(".select2-no-results,.select2-selection-limit,.select2-searching").length?g.liveRegion.text(h.text()):g.liveRegion.text(g.opts.formatMatches(h.find(".select2-result-selectable").length))}function j(a){h.html(a),r()}var m,l,q,d=this.search,h=this.results,c=this.opts,g=this,o=d.val(),p=a.data(this.container,"select2-last-term");if((k===!0||!p||!f(o,p))&&(a.data(this.container,"select2-last-term",o),k===!0||this.showSearchInput!==!1&&this.opened())){q=++this.queryCount;var n=this.getMaximumSelectionSize();if(n>=1&&(m=this.data(),a.isArray(m)&&m.length>=n&&i(c.formatSelectionTooBig,"formatSelectionTooBig")))return j("<li class='select2-selection-limit'>"+e(c.formatSelectionTooBig,c.element,n)+"</li>"),void 0;if(d.val().length<c.minimumInputLength)return i(c.formatInputTooShort,"formatInputTooShort")?j("<li class='select2-no-results'>"+e(c.formatInputTooShort,c.element,d.val(),c.minimumInputLength)+"</li>"):j(""),k&&this.showSearch&&this.showSearch(!0),void 0;if(c.maximumInputLength&&d.val().length>c.maximumInputLength)return i(c.formatInputTooLong,"formatInputTooLong")?j("<li class='select2-no-results'>"+e(c.formatInputTooLong,c.element,d.val(),c.maximumInputLength)+"</li>"):j(""),void 0;c.formatSearching&&0===this.findHighlightableChoices().length&&j("<li class='select2-searching'>"+e(c.formatSearching,c.element)+"</li>"),d.addClass("select2-active"),this.removeHighlight(),l=this.tokenize(),l!=b&&null!=l&&d.val(l),this.resultsPage=1,c.query({element:c.element,term:d.val(),page:this.resultsPage,context:null,matcher:c.matcher,callback:this.bind(function(l){var m;if(q==this.queryCount){if(!this.opened())return this.search.removeClass("select2-active"),void 0;if(this.context=l.context===b?null:l.context,this.opts.createSearchChoice&&""!==d.val()&&(m=this.opts.createSearchChoice.call(g,d.val(),l.results),m!==b&&null!==m&&g.id(m)!==b&&null!==g.id(m)&&0===a(l.results).filter(function(){return f(g.id(this),g.id(m))}).length&&this.opts.createSearchChoicePosition(l.results,m)),0===l.results.length&&i(c.formatNoMatches,"formatNoMatches"))return j("<li class='select2-no-results'>"+e(c.formatNoMatches,c.element,d.val())+"</li>"),void 0;h.empty(),g.opts.populateResults.call(this,h,l.results,{term:d.val(),page:this.resultsPage,context:null}),l.more===!0&&i(c.formatLoadMore,"formatLoadMore")&&(h.append("<li class='select2-more-results'>"+c.escapeMarkup(e(c.formatLoadMore,c.element,this.resultsPage))+"</li>"),window.setTimeout(function(){g.loadMoreIfNeeded()},10)),this.postprocessResults(l,k),r(),this.opts.element.trigger({type:"select2-loaded",items:l})}})})}},cancel:function(){this.close()},blur:function(){this.opts.selectOnBlur&&this.selectHighlighted({noFocus:!0}),this.close(),this.container.removeClass("select2-container-active"),this.search[0]===document.activeElement&&this.search.blur(),this.clearSearch(),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus")},focusSearch:function(){N(this.search)},selectHighlighted:function(a){if(this._touchMoved)return this.clearTouchMoved(),void 0;var c=this.highlight(),d=this.results.find(".select2-highlighted"),b=d.closest(".select2-result").data("select2-data");b?(this.highlight(c),this.onSelect(b,a)):a&&a.noFocus&&this.close()},getPlaceholder:function(){var a;return this.opts.element.attr("placeholder")||this.opts.element.attr("data-placeholder")||this.opts.element.data("placeholder")||this.opts.placeholder||((a=this.getPlaceholderOption())!==b?a.text():b)},getPlaceholderOption:function(){if(this.select){var c=this.select.children("option").first();if(this.opts.placeholderOption!==b)return"first"===this.opts.placeholderOption&&c||"function"==typeof this.opts.placeholderOption&&this.opts.placeholderOption(this.select);if(""===a.trim(c.text())&&""===c.val())return c}},initContainerWidth:function(){function d(){var c,f,d,e,g,h;if("off"===this.opts.width)return null;if("element"===this.opts.width)return 0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px";if("copy"===this.opts.width||"resolve"===this.opts.width){if(c=this.opts.element.attr("style"),c!==b)for(f=c.split(";"),e=0,g=f.length;g>e;e+=1)if(h=f[e].replace(/\s/g,""),d=h.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==d&&d.length>=1)return d[1];return"resolve"===this.opts.width?(c=this.opts.element.css("width"),c.indexOf("%")>0?c:0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px"):null}return a.isFunction(this.opts.width)?this.opts.width():this.opts.width}var c=d.call(this);null!==c&&this.container.css("width",c)}}),t=r(l,{createContainer:function(){return a(document.createElement("div")).attr({"class":"select2-container"}).html(["<a href='javascript:void(0)' class='select2-choice' tabindex='-1'>","   <span class='select2-chosen'>&#160;</span><abbr class='select2-search-choice-close'></abbr>","   <span class='select2-arrow' role='presentation'><b role='presentation'></b></span>","</a>","<label for='' class='select2-offscreen'></label>","<input class='select2-focusser select2-offscreen' type='text' aria-haspopup='true' role='button' />","<div class='select2-drop select2-display-none'>","   <div class='select2-search'>","       <label for='' class='select2-offscreen'></label>","       <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input' role='combobox' aria-expanded='true'","       aria-autocomplete='list' />","   </div>","   <ul class='select2-results' role='listbox'>","   </ul>","</div>"].join(""))},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var c,d,e;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),this.showSearchInput!==!1&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),c=this.search.get(0),c.createTextRange?(d=c.createTextRange(),d.collapse(!1),d.select()):c.setSelectionRange&&(e=this.search.val().length,c.setSelectionRange(e,e))),""===this.search.val()&&this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.search.select()),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){a("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),q.call(this,"selection","focusser")},initContainer:function(){var b,f,g=this.container,h=this.dropdown,e=j();this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=b=g.find(".select2-choice"),this.focusser=g.find(".select2-focusser"),b.find(".select2-chosen").attr("id","select2-chosen-"+e),this.focusser.attr("aria-labelledby","select2-chosen-"+e),this.results.attr("id","select2-results-"+e),this.search.attr("aria-owns","select2-results-"+e),this.focusser.attr("id","s2id_autogen"+e),f=a("label[for='"+this.opts.element.attr("id")+"']"),this.focusser.prev().text(f.text()).attr("for",this.focusser.attr("id"));var i=this.opts.element.attr("title");this.opts.element.attr("title",i||f.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(a("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()){if(a.which===c.PAGE_UP||a.which===c.PAGE_DOWN)return d(a),void 0;switch(a.which){case c.UP:case c.DOWN:return this.moveHighlight(a.which===c.UP?-1:1),d(a),void 0;case c.ENTER:return this.selectHighlighted(),d(a),void 0;case c.TAB:return this.selectHighlighted({noFocus:!0}),void 0;case c.ESC:return this.cancel(a),d(a),void 0}}})),this.search.on("blur",this.bind(function(){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&a.which!==c.TAB&&!c.isControl(a)&&!c.isFunctionKey(a)&&a.which!==c.ESC)return this.opts.openOnEnter===!1&&a.which===c.ENTER?(d(a),void 0):a.which==c.DOWN||a.which==c.UP||a.which==c.ENTER&&this.opts.openOnEnter?a.altKey||a.ctrlKey||a.shiftKey||a.metaKey?void 0:(this.open(),d(a),void 0):a.which==c.DELETE||a.which==c.BACKSPACE?(this.opts.allowClear&&this.clear(),d(a),void 0):void 0})),D(this.focusser),this.focusser.on("keyup-change input",this.bind(function(a){if(this.opts.minimumResultsForSearch>=0){if(a.stopPropagation(),this.opened())return;this.open()}})),b.on("mousedown touchstart","abbr",this.bind(function(a){this.isInterfaceEnabled()&&(this.clear(),F(a),this.close(),this.selection.focus())})),b.on("mousedown touchstart",this.bind(function(c){B(b),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),d(c)})),h.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()})),b.on("focus",this.bind(function(a){d(a)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(a.Event("select2-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.setPlaceholder()},clear:function(e){var b=this.selection.data("select2-data");if(b){var c=a.Event("select2-clearing");if(this.opts.element.trigger(c),c.isDefaultPrevented())return;var d=this.getPlaceholderOption();this.opts.element.val(d?d.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),e!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(b),choice:b}),this.triggerChange({removed:b}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var a=this;this.opts.initSelection.call(null,this.opts.element,function(c){c!==b&&null!==c&&(a.updateSelection(c),a.close(),a.setPlaceholder(),a.nextSearchTerm=a.opts.nextSearchTerm(c,a.search.val()))})}},isPlaceholderOptionSelected:function(){var a;return this.getPlaceholder()===b?!1:(a=this.getPlaceholderOption())!==b&&a.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===b||null===this.opts.element.val()},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=a.find("option").filter(function(){return this.selected&&!this.disabled});b(c.optionToData(d))}:"data"in b&&(b.initSelection=b.initSelection||function(e,c){var g=e.val(),d=null;b.query({matcher:function(e,h,a){var c=f(g,b.id(a));return c&&(d=a),c},callback:a.isFunction(c)?function(){c(d)}:a.noop})}),b},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===b?b:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var a=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&a!==b){if(this.select&&this.getPlaceholderOption()===b)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(a)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(e,b,g){var a=0,c=this;if(this.findHighlightableChoices().each2(function(b,d){if(f(c.id(d.data("select2-data")),c.opts.element.val()))return a=b,!1}),g!==!1&&(b===!0&&a>=0?this.highlight(a):this.highlight(0)),b===!0){var d=this.opts.minimumResultsForSearch;d>=0&&this.showSearch(A(e.results)>=d)}},showSearch:function(b){this.showSearchInput!==b&&(this.showSearchInput=b,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!b),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!b),a(this.dropdown,this.container).toggleClass("select2-with-searchbox",b))},onSelect:function(a,b){if(this.triggerSelect(a)){var c=this.opts.element.val(),d=this.data();this.opts.element.val(this.id(a)),this.updateSelection(a),this.opts.element.trigger({type:"select2-selected",val:this.id(a),choice:a}),this.nextSearchTerm=this.opts.nextSearchTerm(a,this.search.val()),this.close(),b&&b.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),f(c,this.id(a))||this.triggerChange({added:a,removed:d})}},updateSelection:function(c){var d,e,a=this.selection.find(".select2-chosen");this.selection.data("select2-data",c),a.empty(),null!==c&&(d=this.opts.formatSelection(c,a,this.opts.escapeMarkup)),d!==b&&a.append(d),e=this.opts.formatSelectionCssClass(c,a),e!==b&&a.addClass(e),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==b&&this.container.addClass("select2-allowclear")},val:function(){var c,d=!1,e=null,a=this,f=this.data();if(0===arguments.length)return this.opts.element.val();if(c=arguments[0],arguments.length>1&&(d=arguments[1]),this.select)this.select.val(c).find("option").filter(function(){return this.selected}).each2(function(c,b){return e=a.optionToData(b),!1}),this.updateSelection(e),this.setPlaceholder(),d&&this.triggerChange({added:e,removed:f});else{if(!c&&0!==c)return this.clear(d),void 0;if(this.opts.initSelection===b)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(c),this.opts.initSelection(this.opts.element,function(b){a.opts.element.val(b?a.id(b):""),a.updateSelection(b),a.setPlaceholder(),d&&a.triggerChange({added:b,removed:f})})}},clearSearch:function(){this.search.val(""),this.focusser.val("")},data:function(c){var a,d=!1;return 0===arguments.length?(a=this.selection.data("select2-data"),a==b&&(a=null),a):(arguments.length>1&&(d=arguments[1]),c?(a=this.data(),this.opts.element.val(c?this.id(c):""),this.updateSelection(c),d&&this.triggerChange({added:c,removed:a})):this.clear(d),void 0)}}),v=r(l,{createContainer:function(){return a(document.createElement("div")).attr({"class":"select2-container select2-container-multi"}).html(["<ul class='select2-choices'>","  <li class='select2-search-field'>","    <label for='' class='select2-offscreen'></label>","    <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'>","  </li>","</ul>","<div class='select2-drop select2-drop-multi select2-display-none'>","   <ul class='select2-results'>","   </ul>","</div>"].join(""))},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(b,d){var a=[];b.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(d,b){a.push(c.optionToData(b))}),d(a)}:"data"in b&&(b.initSelection=b.initSelection||function(g,e){var d=s(g.val(),b.separator),c=[];b.query({matcher:function(h,i,e){var g=a.grep(d,function(a){return f(a,b.id(e))}).length;return g&&c.push(e),g},callback:a.isFunction(e)?function(){for(var h=[],g=0;g<d.length;g++)for(var j=d[g],a=0;a<c.length;a++){var i=c[a];if(f(j,b.id(i))){h.push(i),c.splice(a,1);break}}e(h)}:a.noop})}),b},selectChoice:function(a){var b=this.container.find(".select2-search-choice-focus");b.length&&a&&a[0]==b[0]||(b.length&&this.opts.element.trigger("choice-deselected",b),b.removeClass("select2-search-choice-focus"),a&&a.length&&(this.close(),a.addClass("select2-search-choice-focus"),this.opts.element.trigger("choice-selected",a)))},destroy:function(){a("label[for='"+this.search.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),q.call(this,"searchContainer","selection")},initContainer:function(){var e,b=".select2-choices";this.searchContainer=this.container.find(".select2-search-field"),this.selection=e=this.container.find(b);var f=this;this.selection.on("click",".select2-search-choice:not(.select2-locked)",function(){f.search[0].focus(),f.selectChoice(a(this))}),this.search.attr("id","s2id_autogen"+j()),this.search.prev().text(a("label[for='"+this.opts.element.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("input paste",this.bind(function(){this.search.attr("placeholder")&&0==this.search.val().length||this.isInterfaceEnabled()&&(this.opened()||this.open())})),this.search.attr("tabindex",this.elementTabIndex),this.keydowns=0,this.search.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()){++this.keydowns;var f=e.find(".select2-search-choice-focus"),h=f.prev(".select2-search-choice:not(.select2-locked)"),g=f.next(".select2-search-choice:not(.select2-locked)"),i=O(this.search);if(f.length&&(a.which==c.LEFT||a.which==c.RIGHT||a.which==c.BACKSPACE||a.which==c.DELETE||a.which==c.ENTER)){var b=f;return a.which==c.LEFT&&h.length?b=h:a.which==c.RIGHT?b=g.length?g:null:a.which===c.BACKSPACE?this.unselect(f.first())&&(this.search.width(10),b=h.length?h:g):a.which==c.DELETE?this.unselect(f.first())&&(this.search.width(10),b=g.length?g:null):a.which==c.ENTER&&(b=null),this.selectChoice(b),d(a),b&&b.length||this.open(),void 0}if((a.which===c.BACKSPACE&&1==this.keydowns||a.which==c.LEFT)&&0==i.offset&&!i.length)return this.selectChoice(e.find(".select2-search-choice:not(.select2-locked)").last()),d(a),void 0;if(this.selectChoice(null),this.opened())switch(a.which){case c.UP:case c.DOWN:return this.moveHighlight(a.which===c.UP?-1:1),d(a),void 0;case c.ENTER:return this.selectHighlighted(),d(a),void 0;case c.TAB:return this.selectHighlighted({noFocus:!0}),this.close(),void 0;case c.ESC:return this.cancel(a),d(a),void 0}if(a.which!==c.TAB&&!c.isControl(a)&&!c.isFunctionKey(a)&&a.which!==c.BACKSPACE&&a.which!==c.ESC){if(a.which===c.ENTER){if(this.opts.openOnEnter===!1)return;if(a.altKey||a.ctrlKey||a.shiftKey||a.metaKey)return}this.open(),(a.which===c.PAGE_UP||a.which===c.PAGE_DOWN)&&d(a),a.which===c.ENTER&&d(a)}}})),this.search.on("keyup",this.bind(function(){this.keydowns=0,this.resizeSearch()})),this.search.on("blur",this.bind(function(b){this.container.removeClass("select2-container-active"),this.search.removeClass("select2-focused"),this.selectChoice(null),this.opened()||this.clearSearch(),b.stopImmediatePropagation(),this.opts.element.trigger(a.Event("select2-blur"))})),this.container.on("click",b,this.bind(function(b){this.isInterfaceEnabled()&&(a(b.target).closest(".select2-search-choice").length>0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.open(),this.focusSearch(),b.preventDefault()))})),this.container.on("focus",b,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var a=this;this.opts.initSelection.call(null,this.opts.element,function(c){c!==b&&null!==c&&(a.updateSelection(c),a.close(),a.clearSearch())})}},clearSearch:function(){var a=this.getPlaceholder(),c=this.getMaxSearchWidth();a!==b&&0===this.getVal().length&&this.search.hasClass("select2-focused")===!1?(this.search.val(a).addClass("select2-default"),this.search.width(c>0?c:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),""===this.search.val()&&this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.search.select()),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(c){var d=[],e=[],b=this;a(c).each(function(){g(b.id(this),d)<0&&(d.push(b.id(this)),e.push(this))}),c=e,this.selection.find(".select2-search-choice").remove(),a(c).each(function(){b.addSelectedChoice(this)}),b.postprocessResults()},tokenize:function(){var a=this.search.val();a=this.opts.tokenizer.call(this,a,this.data(),this.bind(this.onSelect),this.opts),null!=a&&a!=b&&(this.search.val(a),a.length>0&&this.open())},onSelect:function(a,c){this.triggerSelect(a)&&(this.addSelectedChoice(a),this.opts.element.trigger({type:"selected",val:this.id(a),choice:a}),this.nextSearchTerm=this.opts.nextSearchTerm(a,this.search.val()),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(a,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.updateResults(),this.search.select()),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:a}),c&&c.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(e){var f,g,h=!e.locked,j=a("<li class='select2-search-choice'>    <div></div>    <a href='#' class='select2-search-choice-close' tabindex='-1'></a></li>"),k=a("<li class='select2-search-choice select2-locked'><div></div></li>"),c=h?j:k,l=this.id(e),i=this.getVal();f=this.opts.formatSelection(e,c.find("div"),this.opts.escapeMarkup),f!=b&&c.find("div").replaceWith("<div>"+f+"</div>"),g=this.opts.formatSelectionCssClass(e,c.find("div")),g!=b&&c.addClass(g),h&&c.find(".select2-search-choice-close").on("mousedown",d).on("click dblclick",this.bind(function(b){this.isInterfaceEnabled()&&(this.unselect(a(b.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),d(b),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),c.data("select2-data",e),c.insertBefore(this.searchContainer),i.push(l),this.setVal(i)},unselect:function(c){var b,f,e=this.getVal();if(c=c.closest(".select2-search-choice"),0===c.length)throw"Invalid argument: "+c+". Must be .select2-search-choice";if(b=c.data("select2-data")){var d=a.Event("select2-removing");if(d.val=this.id(b),d.choice=b,this.opts.element.trigger(d),d.isDefaultPrevented())return!1;for(;(f=g(this.id(b),e))>=0;)e.splice(f,1),this.setVal(e),this.select&&this.postprocessResults();return c.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(b),choice:b}),this.triggerChange({removed:b}),!0}},postprocessResults:function(b,j,d){var f=this.getVal(),c=this.results.find(".select2-result"),h=this.results.find(".select2-result-with-children"),a=this;c.each2(function(d,b){var c=a.id(b.data("select2-data"));g(c,f)>=0&&(b.addClass("select2-selected"),b.find(".select2-result-selectable").addClass("select2-selected"))}),h.each2(function(b,a){a.is(".select2-result-selectable")||0!==a.find(".select2-result-selectable:not(.select2-selected)").length||a.addClass("select2-selected")}),-1==this.highlight()&&d!==!1&&a.highlight(0),!this.opts.createSearchChoice&&!c.filter(".select2-result:not(.select2-selected)").length>0&&(!b||b&&!b.more&&0===this.results.find(".select2-no-results").length)&&i(a.opts.formatNoMatches,"formatNoMatches")&&this.results.append("<li class='select2-no-results'>"+e(a.opts.formatNoMatches,a.opts.element,a.search.val())+"</li>")},getMaxSearchWidth:function(){return this.selection.width()-C(this.search)},resizeSearch:function(){var c,e,b,f,a,d=C(this.search);c=G(this.search)+10,e=this.search.offset().left,b=this.selection.width(),f=this.selection.offset().left,a=b-(e-f)-d,c>a&&(a=b-d),40>a&&(a=b-d),0>=a&&(a=c),this.search.width(Math.floor(a))},getVal:function(){var a;return this.select?(a=this.select.val(),null===a?[]:a):(a=this.opts.element.val(),s(a,this.opts.separator))},setVal:function(c){var b;this.select?this.select.val(c):(b=[],a(c).each(function(){g(this,b)<0&&b.push(this)}),this.opts.element.val(0===b.length?"":b.join(this.opts.separator)))},buildChangeDetails:function(b,c){for(var c=c.slice(0),b=b.slice(0),a=0;a<c.length;a++)for(var d=0;d<b.length;d++)f(this.opts.id(c[a]),this.opts.id(b[d]))&&(c.splice(a,1),a>0&&a--,b.splice(d,1),d--);return{added:c,removed:b}},val:function(e,f){var d,c=this;if(0===arguments.length)return this.getVal();if(d=this.data(),d.length||(d=[]),!e&&0!==e)return this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),f&&this.triggerChange({added:this.data(),removed:d}),void 0;if(this.setVal(e),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),f&&this.triggerChange(this.buildChangeDetails(d,this.data()));else{if(this.opts.initSelection===b)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(b){var e=a.map(b,c.id);c.setVal(e),c.updateSelection(b),c.clearSearch(),f&&c.triggerChange(c.buildChangeDetails(d,c.data()))})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to <select>. Attach to <input type='hidden'/> instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var b=[],c=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){b.push(c.opts.id(a(this).data("select2-data")))}),this.setVal(b),this.triggerChange()},data:function(b,e){var c,d,f=this;return 0===arguments.length?this.selection.children(".select2-search-choice").map(function(){return a(this).data("select2-data")}).get():(d=this.data(),b||(b=[]),c=a.map(b,function(a){return f.opts.id(a)}),this.setVal(c),this.updateSelection(b),this.clearSearch(),e&&this.triggerChange(this.buildChangeDetails(d,this.data())),void 0)}}),a.fn.select2=function(){var d,e,f,h,i,c=Array.prototype.slice.call(arguments,0),k=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],l=["opened","isFocused","container","dropdown"],m=["val","data"],j={search:"externalSearch"};return this.each(function(){if(0===c.length||"object"==typeof c[0])d=0===c.length?{}:a.extend({},c[0]),d.element=a(this),"select"===d.element.get(0).tagName.toLowerCase()?i=d.element.prop("multiple"):(i=d.multiple||!1,"tags"in d&&(d.multiple=i=!0)),e=i?new window.Select2["class"].multi:new window.Select2["class"].single,e.init(d);else{if("string"!=typeof c[0])throw"Invalid arguments to select2 plugin: "+c;if(g(c[0],k)<0)throw"Unknown method: "+c[0];if(h=b,e=a(this).data("select2"),e===b)return;if(f=c[0],"container"===f?h=e.container:"dropdown"===f?h=e.dropdown:(j[f]&&(f=j[f]),h=e[f].apply(e,c.slice(1))),g(c[0],l)>=0||g(c[0],m)>=0&&1==c.length)return!1}}),h===b?this:h},a.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(b,e,c,d){var a=[];return u(b.text,c.term,a,d),a.join("")},formatSelection:function(a,d,c){return a?c(a.text):b},sortResults:function(a){return a},formatResultCssClass:function(a){return a.css},formatSelectionCssClass:function(){return b},formatMatches:function(a){return 1===a?"One result is available, press enter to select it.":a+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatInputTooShort:function(b,c){var a=c-b.length;return"Please enter "+a+" or more character"+(1==a?"":"s")},formatInputTooLong:function(b,c){var a=b.length-c;return"Please delete "+a+" character"+(1==a?"":"s")},formatSelectionTooBig:function(a){return"You can only select "+a+" item"+(1==a?"":"s")},formatLoadMore:function(){return"Loading more results…"},formatSearching:function(){return"Searching…"},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(a){return a==b?null:a.id},matcher:function(a,b){return k(""+b).toUpperCase().indexOf(k(""+a).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:J,escapeMarkup:w,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(a){return a},adaptDropdownCssClass:function(){return null},nextSearchTerm:function(){return b},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(a){var b="ontouchstart"in window||navigator.msMaxTouchPoints>0;return b?a.opts.minimumResultsForSearch<0?!1:!0:!0}},a.fn.select2.ajaxDefaults={transport:a.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:x,local:y,tags:z},util:{debounce:E,markMatch:u,escapeMarkup:w,stripDiacritics:k},"class":{"abstract":l,single:t,multi:v}}}}(jQuery);(function(a){if(typeof define==="function"&&define.amd)define(a);else window.purl=a()})(function(){var j={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href",embed:"src",object:"data"},p=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],k={anchor:"fragment"},l={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},c=/^[0-9]+$/;function i(g,c){var f=decodeURI(g),d=l[c||false?"strict":"loose"].exec(f),a={attr:{},param:{},seg:{}},b=14;while(b--)a.attr[p[b]]=d[b]||"";a.param.query=e(a.attr.query);a.param.fragment=e(a.attr.fragment);a.seg.path=a.attr.path.replace(/^\/+|\/+$/g,"").split("/");a.seg.fragment=a.attr.fragment.replace(/^\/+|\/+$/g,"").split("/");a.attr.base=a.attr.host?(a.attr.protocol?a.attr.protocol+"://"+a.attr.host:a.attr.host)+(a.attr.port?":"+a.attr.port:""):"";return a}function h(b){var a=b.tagName;return typeof a!=="undefined"?j[a.toLowerCase()]:a}function f(a,b){if(a[b].length===0)return a[b]={};var c={};for(var d in a[b])c[d]=a[b][d];a[b]=c;return c}function d(j,b,e,i){var h=j.shift();if(!h)if(a(b[e]))b[e].push(i);else if("object"==typeof b[e])b[e]=i;else if("undefined"==typeof b[e])b[e]=i;else b[e]=[b[e],i];else{var g=b[e]=b[e]||[];if("]"==h)if(a(g))""!==i&&g.push(i);else if("object"==typeof g)g[o(g).length]=i;else g=b[e]=[b[e],i];else if(~h.indexOf("]")){h=h.substr(0,h.length-1);if(!c.test(h)&&a(g))g=f(b,e);d(j,g,h,i)}else{if(!c.test(h)&&a(g))g=f(b,e);d(j,g,h,i)}}}function n(b,e,f){if(~e.indexOf("]")){var i=e.split("[");d(i,b,"base",f)}else{if(!c.test(e)&&a(b.base)){var h={};for(var g in b.base)h[g]=b.base[g];b.base=h}e!==""&&q(b.base,e,f)}return b}function e(a){return m(String(a).split(/&|;/),function(f,a){try{a=decodeURIComponent(a.replace(/\+/g," "))}catch(h){}var e=a.indexOf("="),d=g(a),c=a.substr(0,d||e),b=a.substr(d||e,a.length);b=b.substr(b.indexOf("=")+1,b.length);if(c===""){c=a;b=""}return n(f,c,b)},{base:{}}).base}function q(d,c,e){var b=d[c];if(typeof b==="undefined")d[c]=e;else if(a(b))b.push(e);else d[c]=[b,e]}function g(d){for(var e=d.length,c,a,b=0;b<e;++b){a=d[b];if("]"==a)c=false;if("["==a)c=true;if("="==a&&!c)return b}}function m(b,d){var a=0,e=b.length>>0,c=arguments[2];while(a<e){if(a in b)c=d.call(undefined,c,b[a],a,b);++a}return c}function a(a){return Object.prototype.toString.call(a)==="[object Array]"}function o(c){var a=[];for(var b in c)c.hasOwnProperty(b)&&a.push(b);return a}function b(a,b){if(arguments.length===1&&a===true){b=true;a=undefined}b=b||false;a=a||window.location.toString();return{data:i(a,b),attr:function(a){a=k[a]||a;return typeof a!=="undefined"?this.data.attr[a]:this.data.attr},param:function(a){return typeof a!=="undefined"?this.data.param.query[a]:this.data.param.query},fparam:function(a){return typeof a!=="undefined"?this.data.param.fragment[a]:this.data.param.fragment},segment:function(a){if(typeof a==="undefined")return this.data.seg.path;else{a=a<0?this.data.seg.path.length+a:a-1;return this.data.seg.path[a]}},fsegment:function(a){if(typeof a==="undefined")return this.data.seg.fragment;else{a=a<0?this.data.seg.fragment.length+a:a-1;return this.data.seg.fragment[a]}}}}b.jQuery=function(a){if(a!=null){a.fn.url=function(d){var c="";if(this.length)c=a(this).attr(h(this[0]))||"";return b(c,d)};a.url=b}};b.jQuery(window.jQuery);return b});(function(e){function m(){try{return c in e&&e[c]}catch(a){return!1}}var a={},j=e.document,c="localStorage",k="script",b;a.disabled=!1,a.set=function(){},a.get=function(){},a.remove=function(){},a.clear=function(){},a.transact=function(e,c,d){var b=a.get(e);d==null&&(d=c,c=null),typeof b=="undefined"&&(b=c||{}),d(b),a.set(e,b)},a.getAll=function(){},a.forEach=function(){},a.serialize=function(a){return JSON.stringify(a)},a.deserialize=function(a){if(typeof a!="string")return undefined;try{return JSON.parse(a)}catch(b){return a||undefined}};if(m())b=e[c],a.set=function(d,c){return c===undefined?a.remove(d):(b.setItem(d,a.serialize(c)),c)},a.get=function(c){return a.deserialize(b.getItem(c))},a.remove=function(a){b.removeItem(a)},a.clear=function(){b.clear()},a.getAll=function(){var b={};return a.forEach(function(c,a){b[c]=a}),b},a.forEach=function(e){for(var c=0;c<b.length;c++){var d=b.key(c);e(d,a.get(d))}};else if(j.documentElement.addBehavior){var h,d;try{d=new ActiveXObject("htmlfile"),d.open(),d.write("<"+k+">document.w=window</"+k+'><iframe src="/favicon.ico"></iframe>'),d.close(),h=d.w.frames[0].document,b=h.createElement("div")}catch(n){b=j.createElement("div"),h=j.body}function f(d){return function(){var e=Array.prototype.slice.call(arguments,0);e.unshift(b),h.appendChild(b),b.addBehavior("#default#userData"),b.load(c);var f=d.apply(a,e);return h.removeChild(b),f}}var l=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function i(a){return a.replace(/^d/,"___$&").replace(l,"___")}a.set=f(function(e,b,d){return b=i(b),d===undefined?a.remove(b):(e.setAttribute(b,a.serialize(d)),e.save(c),d)}),a.get=f(function(c,b){return b=i(b),a.deserialize(c.getAttribute(b))}),a.remove=f(function(b,a){a=i(a),b.removeAttribute(a),b.save(c)}),a.clear=f(function(a){var e=a.XMLDocument.documentElement.attributes;a.load(c);for(var d=0,b;b=e[d];d++)a.removeAttribute(b.name);a.save(c)}),a.getAll=function(){var b={};return a.forEach(function(a,c){b[a]=c}),b},a.forEach=f(function(c,e){for(var f=c.XMLDocument.documentElement.attributes,d=0,b;b=f[d];++d)e(b.name,a.deserialize(c.getAttribute(b.name)))})}try{var g="__storejs__";a.set(g,g),a.get(g)!=g&&(a.disabled=!0),a.remove(g)}catch(n){a.disabled=!0}a.enabled=!a.disabled,typeof module!="undefined"&&module.exports&&this.module!==module?module.exports=a:typeof define=="function"&&define.amd?define(a):e.store=a})(Function("return this")());var CryptoJS=CryptoJS||function(c,k){var d={},e=d.lib={},i=function(){},b=e.Base={extend:function(b){i.prototype=this;var a=new i;b&&a.mixIn(b);a.hasOwnProperty("init")||(a.init=function(){a.$super.init.apply(this,arguments)});a.init.prototype=a;a.$super=this;return a},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},a=e.WordArray=b.extend({init:function(a,b){a=this.words=a||[];this.sigBytes=b!=k?b:4*a.length},toString:function(a){return(a||l).stringify(this)},concat:function(b){var c=this.words,d=b.words,e=this.sigBytes;b=b.sigBytes;this.clamp();if(e%4)for(var a=0;a<b;a++)c[e+a>>>2]|=(d[a>>>2]>>>24-8*(a%4)&255)<<24-8*((e+a)%4);else if(65535<d.length)for(a=0;a<b;a+=4)c[e+a>>>2]=d[a>>>2];else c.push.apply(c,d);this.sigBytes+=b;return this},clamp:function(){var b=this.words,a=this.sigBytes;b[a>>>2]&=4294967295<<32-8*(a%4);b.length=c.ceil(a/4)},clone:function(){var a=b.clone.call(this);a.words=this.words.slice(0);return a},random:function(b){for(var d=[],e=0;e<b;e+=4)d.push(4294967296*c.random()|0);return new a.init(d,b)}}),f=d.enc={},l=f.Hex={stringify:function(a){var e=a.words;a=a.sigBytes;for(var c=[],b=0;b<a;b++){var d=e[b>>>2]>>>24-8*(b%4)&255;c.push((d>>>4).toString(16));c.push((d&15).toString(16))}return c.join("")},parse:function(c){for(var d=c.length,e=[],b=0;b<d;b+=2)e[b>>>3]|=parseInt(c.substr(b,2),16)<<24-4*(b%8);return new a.init(e,d/2)}},g=f.Latin1={stringify:function(a){var d=a.words;a=a.sigBytes;for(var c=[],b=0;b<a;b++)c.push(String.fromCharCode(d[b>>>2]>>>24-8*(b%4)&255));return c.join("")},parse:function(c){for(var d=c.length,e=[],b=0;b<d;b++)e[b>>>2]|=(c.charCodeAt(b)&255)<<24-8*(b%4);return new a.init(e,d)}},m=f.Utf8={stringify:function(a){try{return decodeURIComponent(escape(g.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return g.parse(unescape(encodeURIComponent(a)))}},h=e.BufferedBlockAlgorithm=b.extend({reset:function(){this._data=new a.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=m.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(b){var g=this._data,i=g.words,d=g.sigBytes,h=this.blockSize,f=d/(4*h),f=b?c.ceil(f):c.max((f|0)-this._minBufferSize,0);b=f*h;d=c.min(4*b,d);if(b){for(var e=0;e<b;e+=h)this._doProcessBlock(i,e);e=i.splice(0,b);g.sigBytes-=d}return new a.init(e,d)},clone:function(){var a=b.clone.call(this);a._data=this._data.clone();return a},_minBufferSize:0});e.Hasher=h.extend({cfg:b.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){h.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,c){return new a.init(c).finalize(b)}},_createHmacHelper:function(a){return function(b,c){return new j.HMAC.init(a,c).finalize(b)}}});var j=d.algo={};return d}(Math);(function(){var a=CryptoJS,b=a.lib.WordArray;a.enc.Base64={stringify:function(b){var c=b.words,e=b.sigBytes,f=this._map;b.clamp();b=[];for(var a=0;a<e;a+=3)for(var g=(c[a>>>2]>>>24-8*(a%4)&255)<<16|(c[a+1>>>2]>>>24-8*((a+1)%4)&255)<<8|c[a+2>>>2]>>>24-8*((a+2)%4)&255,d=0;4>d&&a+.75*d<e;d++)b.push(f.charAt(g>>>6*(3-d)&63));if(c=f.charAt(64))for(;b.length%4;)b.push(c);return b.join("")},parse:function(d){var g=d.length,f=this._map,a=f.charAt(64);a&&(a=d.indexOf(a),-1!=a&&(g=a));for(var a=[],e=0,c=0;c<g;c++)if(c%4){var i=f.indexOf(d.charAt(c-1))<<2*(c%4),h=f.indexOf(d.charAt(c))>>>6-2*(c%4);a[e>>>2]|=(i|h)<<24-8*(e%4);e++}return b.create(a,e)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})();(function(j){function d(a,b,d,e,f,c,g){a=a+(b&d|~b&e)+f+g;return(a<<c|a>>>32-c)+b}function b(a,d,e,b,f,c,g){a=a+(d&b|e&~b)+f+g;return(a<<c|a>>>32-c)+d}function c(a,c,d,e,f,b,g){a=a+(c^d^e)+f+g;return(a<<b|a>>>32-b)+c}function e(a,c,d,e,f,b,g){a=a+(d^(c|~e))+f+g;return(a<<b|a>>>32-b)+c}for(var g=CryptoJS,f=g.lib,k=f.WordArray,h=f.Hasher,f=g.algo,a=[],i=0;64>i;i++)a[i]=4294967296*j.abs(j.sin(i+1))|0;f=f.MD5=h.extend({_doReset:function(){this._hash=new k.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(j,k){for(var l=0;16>l;l++){var n=k+l,m=j[n];j[n]=(m<<8|m>>>24)&16711935|(m<<24|m>>>8)&4278255360}var l=this._hash.words,n=j[k+0],m=j[k+1],t=j[k+2],u=j[k+3],B=j[k+4],v=j[k+5],w=j[k+6],z=j[k+7],y=j[k+8],o=j[k+9],p=j[k+10],q=j[k+11],x=j[k+12],r=j[k+13],s=j[k+14],A=j[k+15],f=l[0],i=l[1],g=l[2],h=l[3],f=d(f,i,g,h,n,7,a[0]),h=d(h,f,i,g,m,12,a[1]),g=d(g,h,f,i,t,17,a[2]),i=d(i,g,h,f,u,22,a[3]),f=d(f,i,g,h,B,7,a[4]),h=d(h,f,i,g,v,12,a[5]),g=d(g,h,f,i,w,17,a[6]),i=d(i,g,h,f,z,22,a[7]),f=d(f,i,g,h,y,7,a[8]),h=d(h,f,i,g,o,12,a[9]),g=d(g,h,f,i,p,17,a[10]),i=d(i,g,h,f,q,22,a[11]),f=d(f,i,g,h,x,7,a[12]),h=d(h,f,i,g,r,12,a[13]),g=d(g,h,f,i,s,17,a[14]),i=d(i,g,h,f,A,22,a[15]),f=b(f,i,g,h,m,5,a[16]),h=b(h,f,i,g,w,9,a[17]),g=b(g,h,f,i,q,14,a[18]),i=b(i,g,h,f,n,20,a[19]),f=b(f,i,g,h,v,5,a[20]),h=b(h,f,i,g,p,9,a[21]),g=b(g,h,f,i,A,14,a[22]),i=b(i,g,h,f,B,20,a[23]),f=b(f,i,g,h,o,5,a[24]),h=b(h,f,i,g,s,9,a[25]),g=b(g,h,f,i,u,14,a[26]),i=b(i,g,h,f,y,20,a[27]),f=b(f,i,g,h,r,5,a[28]),h=b(h,f,i,g,t,9,a[29]),g=b(g,h,f,i,z,14,a[30]),i=b(i,g,h,f,x,20,a[31]),f=c(f,i,g,h,v,4,a[32]),h=c(h,f,i,g,y,11,a[33]),g=c(g,h,f,i,q,16,a[34]),i=c(i,g,h,f,s,23,a[35]),f=c(f,i,g,h,m,4,a[36]),h=c(h,f,i,g,B,11,a[37]),g=c(g,h,f,i,z,16,a[38]),i=c(i,g,h,f,p,23,a[39]),f=c(f,i,g,h,r,4,a[40]),h=c(h,f,i,g,n,11,a[41]),g=c(g,h,f,i,u,16,a[42]),i=c(i,g,h,f,w,23,a[43]),f=c(f,i,g,h,o,4,a[44]),h=c(h,f,i,g,x,11,a[45]),g=c(g,h,f,i,A,16,a[46]),i=c(i,g,h,f,t,23,a[47]),f=e(f,i,g,h,n,6,a[48]),h=e(h,f,i,g,z,10,a[49]),g=e(g,h,f,i,s,15,a[50]),i=e(i,g,h,f,v,21,a[51]),f=e(f,i,g,h,x,6,a[52]),h=e(h,f,i,g,u,10,a[53]),g=e(g,h,f,i,p,15,a[54]),i=e(i,g,h,f,m,21,a[55]),f=e(f,i,g,h,y,6,a[56]),h=e(h,f,i,g,A,10,a[57]),g=e(g,h,f,i,w,15,a[58]),i=e(i,g,h,f,r,21,a[59]),f=e(f,i,g,h,B,6,a[60]),h=e(h,f,i,g,q,10,a[61]),g=e(g,h,f,i,t,15,a[62]),i=e(i,g,h,f,o,21,a[63]);l[0]=l[0]+f|0;l[1]=l[1]+i|0;l[2]=l[2]+g|0;l[3]=l[3]+h|0},_doFinalize:function(){var d=this._data,c=d.words,a=8*this._nDataBytes,b=8*d.sigBytes;c[b>>>5]|=128<<24-b%32;var e=j.floor(a/4294967296);c[(b+64>>>9<<4)+15]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;c[(b+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;d.sigBytes=4*(c.length+1);this._process();d=this._hash;c=d.words;for(a=0;4>a;a++)b=c[a],c[a]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360;return d},clone:function(){var a=h.clone.call(this);a._hash=this._hash.clone();return a}});g.MD5=h._createHelper(f);g.HmacMD5=h._createHmacHelper(f)})(Math);(function(){var b=CryptoJS,a=b.lib,c=a.Base,d=a.WordArray,a=b.algo,e=a.EvpKDF=c.extend({cfg:c.extend({keySize:4,hasher:a.MD5,iterations:1}),init:function(a){this.cfg=this.cfg.extend(a)},compute:function(h,i){for(var e=this.cfg,b=e.hasher.create(),c=d.create(),j=c.words,g=e.keySize,e=e.iterations;j.length<g;){a&&b.update(a);var a=b.update(h).finalize(i);b.reset();for(var f=1;f<e;f++)a=b.finalize(a),b.reset();c.concat(a)}c.sigBytes=4*g;return c}});b.EvpKDF=function(a,b,c){return e.create(c).compute(a,b)}})();CryptoJS.lib.Cipher||function(n){var b=CryptoJS,a=b.lib,e=a.Base,f=a.WordArray,l=a.BufferedBlockAlgorithm,k=b.enc.Base64,o=b.algo.EvpKDF,h=a.Cipher=l.extend({cfg:e.extend(),createEncryptor:function(b,a){return this.create(this._ENC_XFORM_MODE,b,a)},createDecryptor:function(b,a){return this.create(this._DEC_XFORM_MODE,b,a)},init:function(c,a,b){this.cfg=this.cfg.extend(b);this._xformMode=c;this._key=a;this.reset()},reset:function(){l.reset.call(this);this._doReset()},process:function(a){this._append(a);return this._process()},finalize:function(a){a&&this._append(a);return this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(a){return{encrypt:function(c,b,e){return("string"==typeof b?j:d).encrypt(a,c,b,e)},decrypt:function(c,b,e){return("string"==typeof b?j:d).decrypt(a,c,b,e)}}}});a.StreamCipher=h.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var g=b.mode={},m=function(e,c,d){var b=this._iv;b?this._iv=n:b=this._prevBlock;for(var a=0;a<d;a++)e[c+a]^=b[a]},c=(a.BlockCipherMode=e.extend({createEncryptor:function(b,a){return this.Encryptor.create(b,a)},createDecryptor:function(b,a){return this.Decryptor.create(b,a)},init:function(b,a){this._cipher=b;this._iv=a}})).extend();c.Encryptor=c.extend({processBlock:function(b,a){var c=this._cipher,d=c.blockSize;m.call(this,b,a,d);c.encryptBlock(b,a);this._prevBlock=b.slice(a,a+d)}});c.Decryptor=c.extend({processBlock:function(b,a){var c=this._cipher,d=c.blockSize,e=b.slice(a,a+d);c.decryptBlock(b,a);m.call(this,b,a,d);this._prevBlock=e}});g=g.CBC=c;c=(b.pad={}).Pkcs7={pad:function(b,e){for(var a=4*e,a=a-b.sigBytes%a,g=a<<24|a<<16|a<<8|a,c=[],d=0;d<a;d+=4)c.push(g);a=f.create(c,a);b.concat(a)},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}};a.BlockCipher=h.extend({cfg:h.cfg.extend({mode:g,padding:c}),reset:function(){h.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=a.createEncryptor;else c=a.createDecryptor,this._minBufferSize=1;this._mode=c.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var b=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){b.pad(this._data,this.blockSize);var a=this._process(!0)}else a=this._process(!0),b.unpad(a);return a},blockSize:4});var i=a.CipherParams=e.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),g=(b.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?f.create([1398893684,1701076831]).concat(a).concat(b):b).toString(k)},parse:function(a){a=k.parse(a);var b=a.words;if(1398893684==b[0]&&1701076831==b[1]){var c=f.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return i.create({ciphertext:a,salt:c})}},d=a.SerializableCipher=e.extend({cfg:e.extend({format:g}),encrypt:function(c,d,e,b){b=this.cfg.extend(b);var a=c.createEncryptor(e,b);d=a.finalize(d);a=a.cfg;return i.create({ciphertext:d,key:e,iv:a.iv,algorithm:c,mode:a.mode,padding:a.padding,blockSize:c.blockSize,formatter:b.format})},decrypt:function(c,b,d,a){a=this.cfg.extend(a);b=this._parse(b,a.format);return c.createDecryptor(d,a).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),b=(b.kdf={}).OpenSSL={execute:function(a,d,b,c){c||(c=f.random(8));a=o.create({keySize:d+b}).compute(a,c);b=f.create(a.words.slice(d),4*b);a.sigBytes=4*d;return i.create({key:a,iv:b,salt:c})}},j=a.PasswordBasedCipher=d.extend({cfg:d.cfg.extend({kdf:b}),encrypt:function(a,e,b,c){c=this.cfg.extend(c);b=c.kdf.execute(b,a.keySize,a.ivSize);c.iv=b.iv;a=d.encrypt.call(this,a,e,b.key,c);a.mixIn(b);return a},decrypt:function(e,b,c,a){a=this.cfg.extend(a);b=this._parse(b,a.format);c=a.kdf.execute(c,e.keySize,e.ivSize,b.salt);a.iv=c.iv;return d.decrypt.call(this,e,b,c.key,a)}})}();(function(){for(var l=CryptoJS,q=l.lib.BlockCipher,n=l.algo,b=[],s=[],t=[],r=[],v=[],u=[],i=[],m=[],k=[],j=[],d=[],f=0;256>f;f++)d[f]=128>f?f<<1:f<<1^283;for(var c=0,g=0,f=0;256>f;f++){var e=g^g<<1^g<<2^g<<3^g<<4,e=e>>>8^e&255^99;b[c]=e;s[e]=c;var h=d[c],o=d[h],p=d[o],a=257*d[e]^16843008*e;t[c]=a<<24|a>>>8;r[c]=a<<16|a>>>16;v[c]=a<<8|a>>>24;u[c]=a;a=16843009*p^65537*o^257*h^16843008*c;i[e]=a<<24|a>>>8;m[e]=a<<16|a>>>16;k[e]=a<<8|a>>>24;j[e]=a;c?(c=h^d[d[d[p^h]]],g^=d[d[g]]):c=g=1}var w=[0,1,2,4,8,16,32,64,128,27,54],n=n.AES=q.extend({_doReset:function(){for(var f=this._key,g=f.words,d=f.sigBytes/4,f=4*((this._nRounds=d+6)+1),e=this._keySchedule=[],c=0;c<f;c++)if(c<d)e[c]=g[c];else{var a=e[c-1];c%d?6<d&&4==c%d&&(a=b[a>>>24]<<24|b[a>>>16&255]<<16|b[a>>>8&255]<<8|b[a&255]):(a=a<<8|a>>>24,a=b[a>>>24]<<24|b[a>>>16&255]<<16|b[a>>>8&255]<<8|b[a&255],a^=w[c/d|0]<<24);e[c]=e[c-d]^a}g=this._invKeySchedule=[];for(d=0;d<f;d++)c=f-d,a=d%4?e[c]:e[c-4],g[d]=4>d||4>=c?a:i[b[a>>>24]]^m[b[a>>>16&255]]^k[b[a>>>8&255]]^j[b[a&255]]},encryptBlock:function(a,c){this._doCryptBlock(a,c,this._keySchedule,t,r,v,u,b)},decryptBlock:function(a,b){var c=a[b+1];a[b+1]=a[b+3];a[b+3]=c;this._doCryptBlock(a,b,this._invKeySchedule,i,m,k,j,s);c=a[b+1];a[b+1]=a[b+3];a[b+3]=c},_doCryptBlock:function(d,e,b,j,k,l,m,a){for(var r=this._nRounds,f=d[e]^b[0],g=d[e+1]^b[1],h=d[e+2]^b[2],c=d[e+3]^b[3],i=4,q=1;q<r;q++)var n=j[f>>>24]^k[g>>>16&255]^l[h>>>8&255]^m[c&255]^b[i++],o=j[g>>>24]^k[h>>>16&255]^l[c>>>8&255]^m[f&255]^b[i++],p=j[h>>>24]^k[c>>>16&255]^l[f>>>8&255]^m[g&255]^b[i++],c=j[c>>>24]^k[f>>>16&255]^l[g>>>8&255]^m[h&255]^b[i++],f=n,g=o,h=p;n=(a[f>>>24]<<24|a[g>>>16&255]<<16|a[h>>>8&255]<<8|a[c&255])^b[i++];o=(a[g>>>24]<<24|a[h>>>16&255]<<16|a[c>>>8&255]<<8|a[f&255])^b[i++];p=(a[h>>>24]<<24|a[c>>>16&255]<<16|a[f>>>8&255]<<8|a[g&255])^b[i++];c=(a[c>>>24]<<24|a[f>>>16&255]<<16|a[g>>>8&255]<<8|a[h&255])^b[i++];d[e]=n;d[e+1]=o;d[e+2]=p;d[e+3]=c},keySize:8});l.AES=q._createHelper(n)})();$(document).ready(function(){$(document).on("click",".disablehreflink",function(a){a.preventDefault()});$(window).resize(function(){a();b()});function a(){var a=$(window).height()-126-$(".footerCont").height();$(".minHeight").css("min-height",a)}a();function b(){$("#smallModalalpha").modal("hide")}$(".resourceContHome").css("left","-90%");$(".resourceBtn h3").on("click",function(){if($(this).parent(".resourceBtn").hasClass("open")){$(".resourceBtn").removeClass("open");$(".resourceContHome").animate({left:"-90%"},"medium");$(".resourceContHome").css("box-shadow","none")}else{$(".resourceBtn").addClass("open");$(".resourceContHome").animate({left:"0"},"medium");$(".resourceContHome").css("box-shadow","rgb(50,50,50) 0px 10px 35px")}});$(".leftColapseResources").on("click",function(){$(".resourceBtn_1 h3").trigger("click")});$(document).mouseup(function(a){var d=$(".leftContent.resourceContHome");!d.is(a.target)&&d.has(a.target).length===0&&!$(a.target).parent().hasClass("resourceBtn")&&$(".resourceBtn h3").parent(".resourceBtn").hasClass("open")&&$(".resourceBtn_1 h3").trigger("click");var b=$(".listCont.collapseAside.fidility_Mobile");!b.is(a.target)&&b.has(a.target).length===0&&$("#myDiv").slideUp();var g=$(".leftContent.wiring-regulation-list-cont"),h=$(".wiring-regulations-mobile-btn");!g.is(a.target)&&g.has(a.target).length===0&&!h.is(a.target)&&h.has(a.target).length===0&&$(".wiring-regulations-mobile-btn").hasClass("open-wiring-regulations-mobile")&&$("#fidelity_id1").css("display")=="none"&&$(".wiring-regulations-mobile-btn").trigger("click");var f=$(".rightCont.related-content");!f.is(a.target)&&f.has(a.target).length===0&&!$(a.target).hasClass("open")&&!$(a.target).is("h4")&&parseInt($(".rightCont.related-content").css("right"))==0&&$(".resourceBtn h4").trigger("click");var c=$(".searchAside");!c.is(a.target)&&c.has(a.target).length===0&&!$(a.target).parent().hasClass("search-right-panel-btn")&&parseInt($(".searchAside").css("left"))==15&&$(".search-right-panel-btn").trigger("click");var e=$(".nav.navbar-nav.main-nav");if(!e.is(a.target)&&e.has(a.target).length===0){$(".drop_downmenu_Custom_sub").hide();$(".drop_downmenu_Custom").hide()}});$("#accordionGuidance").add("#accordion").on("shown.bs.collapse",function(){if($(window).width()<=800){var a=$(".panel.panel-default > .panel-collapse.in").offset();a&&$("html,body").scrollTop(a.top-40)}});$(".footerSlideToggleBtn").on("click",function(){if($(this).hasClass("closeToggle")){$(this).removeClass("closeToggle");$(".slideToggle").slideDown();$("html, body").animate({scrollTop:$(document).height()},1e3)}else{$(this).addClass("closeToggle");$(".slideToggle").slideUp()}});$(".helpItemsContianerIndexFooter, .AccountItemsContianerIndexFooter").on("click",function(){$("html, body").animate({scrollTop:0},500)});$(".drop_downmenu_Custom_sub").hide();$(".myNestedDropdown").on("click",function(){var a=$(this).parent().find(".drop_downmenu_Custom");$(".drop_downmenu_Custom_sub").hide();$(".drop_downmenu_Custom").each(function(){$(this)[0]!=a[0]&&$(this).hide()});$(this).parent().find(".drop_downmenu_Custom_sub").slideUp();$(this).parent().find(".drop_downmenu_Custom").slideToggle()});$(".sub_menu_custom").on("click",function(){$(this).closest(".drop_downmenu_Custom").parent().find(".drop_downmenu_Custom").slideUp();$(this).closest(".drop_downmenu_Custom").parent().find(".drop_downmenu_Custom_sub").slideDown()});$(".sub_menu_custom_mobile").on("click",function(){$(this).parent().find("ul").slideToggle()});$(".Back_parent").on("click",function(){$(this).closest(".drop_downmenu_Custom_sub").slideUp();$(this).closest(".drop_downmenu_Custom_sub").parent().find(".drop_downmenu_Custom").slideDown()})});$(document).ready(function(){$("body").on("click",".searchContainer .searchHolder .seachHoldIns .search-right-panel-btn",function(){if($(this).hasClass("openSearchAside")){$(this).removeClass("openSearchAside");$(".searchAside").animate({left:"100%"},"medium");$(".searchAside").css("box-shadow","none");$(".searchContainer .searchHolder .seachHoldIns .tab-content .tab-pane").css("min-height",0)}else{$(this).addClass("openSearchAside");$(".searchAside").animate({left:15},"medium");$(".searchAside").css("box-shadow","rgb(153, 153, 153) 0px 10px 35px");$(".searchContainer .searchHolder .seachHoldIns .tab-content .tab-pane").css("min-height",$(".searchAside ").height()-200)}});$(".listResources ul li a").off("click");$("body").on("click",".listResources ul li a",function(){$(this).parent().siblings().find("a").removeClass("active");$(this).parent().siblings().find("ul").slideUp();if($(this).hasClass("active")){$(this).removeClass("active");$(this).siblings("ul").slideUp()}else{$(this).addClass("active");$(this).siblings("ul").slideDown()}if(!$(this).hasClass("noReturn"))return false});$(".formCont").eq(1).hide();$("#p1").css("background-color","#B1B4B6");$("#no-member-btn").on("click",function(){$(".formCont").show();$(".formCont").eq(1).hide();$(".btn_registration").hide();$(".btn_registration").eq(2).show();$(".reg_below_line").show()});$("#yes-member-btn").on("click",function(){$(".formCont").hide();$(".formCont").eq(0).show();$(".formCont").eq(1).show();$(".btn_registration").hide();$(".btn_registration").eq(1).show();$(".btn_registration").eq(2).show();$(".reg_below_line").hide()});if($(window).width()<400){$("#no-member-btn").on("click",function(){$(".formCont").hide();$(".formCont").eq(3).show();$(".btn_registration").hide();$(".btn_registration").eq(0).show();document.getElementById("p2").style.backgroundColor="#B1B4B6";$(".reg_below_line").hide();window.scrollTo(0,125)});$("#personal_Details_ID").on("click",function(){$(".formCont").hide();$(".formCont").eq(4).show();$(".btn_registration").hide();$(".btn_registration").eq(1).show();document.getElementById("p3").style.backgroundColor="#B1B4B6";window.scrollTo(0,125)});$("#contact_Details_ID").on("click",function(){$(".formCont").hide();$(".formCont").eq(5).show();$(".btn_registration").hide();$(".btn_registration").eq(2).show();document.getElementById("p4").style.backgroundColor="#B1B4B6";window.scrollTo(0,125)});$("#Back_Communication_ID_mobile").on("click",function(){$(".formCont").hide();$(".formCont").eq(4).show();$(".btn_registration").hide();$(".btn_registration").eq(1).show();window.scrollTo(0,125)});$("#Back_contact_Details_ID").on("click",function(){$(".formCont").hide();$(".formCont").eq(3).show();$(".btn_registration").hide();$(".btn_registration").eq(0).show();window.scrollTo(0,125)});$("#Back_personal_Details_ID").on("click",function(){$(".formCont").hide();$(".formCont").eq(0).show();$(".btn_registration").hide();window.scrollTo(0,125)})}$("#back-to-top").hide();$(function(){$(window).scroll(function(){if($(window).scrollTop()>100)$("#back-to-top").fadeIn(100);else $("#back-to-top").fadeOut(100)});$("#back-to-top").click(function(){$("body,html").animate({scrollTop:0},100);return false})});$("#myDiv").hide()});function ManageResourceTab(){if($("#Breadbrumbs.inlineReaderPage").length==0)$(".resourceContHome").length>0&&$(".resourceContHome").addClass("keepLeft")}Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};Date.getMonthNumberFromName=function(d){for(var b=Date.CultureInfo.monthNames,e=Date.CultureInfo.abbreviatedMonthNames,c=d.toLowerCase(),a=0;a<b.length;a++)if(b[a].toLowerCase()==c||e[a].toLowerCase()==c)return a;return-1};Date.getDayNumberFromName=function(d){for(var b=Date.CultureInfo.dayNames,e=Date.CultureInfo.abbreviatedDayNames,f=Date.CultureInfo.shortestDayNames,c=d.toLowerCase(),a=0;a<b.length;a++)if(b[a].toLowerCase()==c||e[a].toLowerCase()==c)return a;return-1};Date.isLeapYear=function(a){return a%4===0&&a%100!==0||a%400===0};Date.getDaysInMonth=function(b,a){return([31,Date.isLeapYear(b)?29:28,31,30,31,30,31,31,30,31,30,31])[a]};Date.getTimezoneOffset=function(a,b){return b||false?Date.CultureInfo.abbreviatedTimeZoneDST[a.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[a.toUpperCase()]};Date.getTimezoneAbbreviation=function(c,d){var b=d||false?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,a;for(a in b)if(b[a]===c)return a;return null};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.compareTo=function(a){if(isNaN(this))throw new Error(this);if(a instanceof Date&&!isNaN(a))return this>a?1:this<a?-1:0;else throw new TypeError(a);};Date.prototype.equals=function(a){return this.compareTo(a)===0};Date.prototype.between=function(b,c){var a=this.getTime();return a>=b.getTime()&&a<=c.getTime()};Date.prototype.addMilliseconds=function(a){this.setMilliseconds(this.getMilliseconds()+a);return this};Date.prototype.addSeconds=function(a){return this.addMilliseconds(a*1e3)};Date.prototype.addMinutes=function(a){return this.addMilliseconds(a*6e4)};Date.prototype.addHours=function(a){return this.addMilliseconds(a*36e5)};Date.prototype.addDays=function(a){return this.addMilliseconds(a*864e5)};Date.prototype.addWeeks=function(a){return this.addMilliseconds(a*6048e5)};Date.prototype.addMonths=function(a){var b=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+a);this.setDate(Math.min(b,this.getDaysInMonth()));return this};Date.prototype.addYears=function(a){return this.addMonths(a*12)};Date.prototype.add=function(b){if(typeof b=="number"){this._orient=b;return this}var a=b;(a.millisecond||a.milliseconds)&&this.addMilliseconds(a.millisecond||a.milliseconds);(a.second||a.seconds)&&this.addSeconds(a.second||a.seconds);(a.minute||a.minutes)&&this.addMinutes(a.minute||a.minutes);(a.hour||a.hours)&&this.addHours(a.hour||a.hours);(a.month||a.months)&&this.addMonths(a.month||a.months);(a.year||a.years)&&this.addYears(a.year||a.years);(a.day||a.days)&&this.addDays(a.day||a.days);return this};Date._validate=function(a,d,c,b){if(typeof a!="number")throw new TypeError(a+" is not a Number.");else if(a<d||a>c)throw new RangeError(a+" is not a valid value for "+b+".");return true};Date.validateMillisecond=function(a){return Date._validate(a,0,999,"milliseconds")};Date.validateSecond=function(a){return Date._validate(a,0,59,"seconds")};Date.validateMinute=function(a){return Date._validate(a,0,59,"minutes")};Date.validateHour=function(a){return Date._validate(a,0,23,"hours")};Date.validateDay=function(c,b,a){return Date._validate(c,1,Date.getDaysInMonth(b,a),"days")};Date.validateMonth=function(a){return Date._validate(a,0,11,"months")};Date.validateYear=function(a){return Date._validate(a,1,9999,"seconds")};Date.prototype.set=function(b){var a=b;if(!a.millisecond&&a.millisecond!==0)a.millisecond=-1;if(!a.second&&a.second!==0)a.second=-1;if(!a.minute&&a.minute!==0)a.minute=-1;if(!a.hour&&a.hour!==0)a.hour=-1;if(!a.day&&a.day!==0)a.day=-1;if(!a.month&&a.month!==0)a.month=-1;if(!a.year&&a.year!==0)a.year=-1;a.millisecond!=-1&&Date.validateMillisecond(a.millisecond)&&this.addMilliseconds(a.millisecond-this.getMilliseconds());a.second!=-1&&Date.validateSecond(a.second)&&this.addSeconds(a.second-this.getSeconds());a.minute!=-1&&Date.validateMinute(a.minute)&&this.addMinutes(a.minute-this.getMinutes());a.hour!=-1&&Date.validateHour(a.hour)&&this.addHours(a.hour-this.getHours());a.month!==-1&&Date.validateMonth(a.month)&&this.addMonths(a.month-this.getMonth());a.year!=-1&&Date.validateYear(a.year)&&this.addYears(a.year-this.getFullYear());a.day!=-1&&Date.validateDay(a.day,this.getFullYear(),this.getMonth())&&this.addDays(a.day-this.getDate());a.timezone&&this.setTimezone(a.timezone);a.timezoneOffset&&this.setTimezoneOffset(a.timezoneOffset);return this};Date.prototype.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this};Date.prototype.isLeapYear=function(){var a=this.getFullYear();return a%4===0&&a%100!==0||a%400===0};Date.prototype.isWeekday=function(){return!(this.is().sat()||this.is().sun())};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth())};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1})};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()})};Date.prototype.moveToDayOfWeek=function(c,b){var a=(c-this.getDay()+7*(b||1))%7;return this.addDays(a===0?a+=7*(b||1):a)};Date.prototype.moveToMonth=function(c,b){var a=(c-this.getMonth()+12*(b||1))%12;return this.addMonths(a===0?a+=12*(b||1):a)};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/864e5)};Date.prototype.getWeekOfYear=function(e){var a=this.getFullYear(),i=this.getMonth(),h=this.getDate(),g=e||Date.CultureInfo.firstDayOfWeek,c=7+1-new Date(a,0,1).getDay();if(c==8)c=1;var f=(Date.UTC(a,i,h,0,0,0)-Date.UTC(a,0,1,0,0,0))/864e5+1,b=Math.floor((f-c+7)/7);if(b===g){a--;var d=7+1-new Date(a,0,1).getDay();if(d==2||d==8)b=53;else b=52}return b};Date.prototype.isDST=function(){console.log("isDST");return this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D"};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST())};Date.prototype.setTimezoneOffset=function(c){var b=this.getTimezoneOffset(),a=Number(c)*-6/10;this.addMinutes(a-b);return this};Date.prototype.setTimezone=function(a){return this.setTimezoneOffset(Date.getTimezoneOffset(a))};Date.prototype.getUTCOffset=function(){var b=this.getTimezoneOffset()*-10/6,a;if(b<0){a=(b-1e4).toString();return a[0]+a.substr(2)}else{a=(b+1e4).toString();return"+"+a.substr(1)}};Date.prototype.getDayName=function(a){return a?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()]};Date.prototype.getMonthName=function(a){return a?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()]};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(c){var a=this,b=function(a){return a.toString().length==1?"0"+a:a};return c?c.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(c){switch(c){case"hh":return b(a.getHours()<13?a.getHours():a.getHours()-12);case"h":return a.getHours()<13?a.getHours():a.getHours()-12;case"HH":return b(a.getHours());case"H":return a.getHours();case"mm":return b(a.getMinutes());case"m":return a.getMinutes();case"ss":return b(a.getSeconds());case"s":return a.getSeconds();case"yyyy":return a.getFullYear();case"yy":return a.getFullYear().toString().substring(2,4);case"dddd":return a.getDayName();case"ddd":return a.getDayName(true);case"dd":return b(a.getDate());case"d":return a.getDate().toString();case"MMMM":return a.getMonthName();case"MMM":return a.getMonthName(true);case"MM":return b(a.getMonth()+1);case"M":return a.getMonth()+1;case"t":return a.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return a.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return""}}):this._toString()};Date.now=function(){return new Date};Date.today=function(){return Date.now().clearTime()};Date.prototype._orient=1;Date.prototype.next=function(){this._orient=1;return this};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){this._orient=-1;return this};Date.prototype._is=false;Date.prototype.is=function(){this._is=true;return this};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var a={};a[this._dateElement]=this;return Date.now().add(a)};Number.prototype.ago=function(){var a={};a[this._dateElement]=this*-1;return Date.now().add(a)};(function(){for(var a=Date.prototype,i=Number.prototype,f="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),g="january february march april may june july august september october november december".split(/\s/),h="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),b,j=function(a){return function(){if(this._is){this._is=false;return this.getDay()==a}return this.moveToDayOfWeek(a,this._orient)}},c=0;c<f.length;c++)a[f[c]]=a[f[c].substring(0,3)]=j(c);for(var l=function(a){return function(){if(this._is){this._is=false;return this.getMonth()===a}return this.moveToMonth(a,this._orient)}},d=0;d<g.length;d++)a[g[d]]=a[g[d].substring(0,3)]=l(d);for(var k=function(a){return function(){if(a.substring(a.length-1)!="s")a+="s";return this["add"+a](this._orient)}},m=function(a){return function(){this._dateElement=a;return this}},e=0;e<h.length;e++){b=h[e].toLowerCase();a[b]=a[b+"s"]=k(h[e]);i[b]=i[b+"s"]=m(b)}})();Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ")};Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern)};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern)};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern)};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern)};Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};(function(){Date.Parsing={Exception:function(a){this.message="Parse error at '"+a.substring(0,10)+" ...'"}};for(var b=Date.Parsing,a=b.Operators={rtoken:function(a){return function(d){var c=d.match(a);if(c)return[c[0],d.substring(c[0].length)];else throw new b.Exception(d);}},token:function(){return function(b){return a.rtoken(new RegExp("^s*"+b+"s*"))(b)}},stoken:function(b){return a.rtoken(new RegExp("^"+b))},until:function(a){return function(b){var d=[],c=null;while(b.length){try{c=a.call(this,b)}catch(e){d.push(c[0]);b=c[1];continue}break}return[d,b]}},many:function(a){return function(b){var c=[],d=null;while(b.length){try{d=a.call(this,b)}catch(e){return[c,b]}c.push(d[0]);b=d[1]}return[c,b]}},optional:function(a){return function(c){var b=null;try{b=a.call(this,c)}catch(d){return[null,c]}return[b[0],b[1]]}},not:function(a){return function(c){try{a.call(this,c)}catch(d){return[null,c]}throw new b.Exception(c);}},ignore:function(a){return a?function(c){var b=null;b=a.call(this,c);return[null,b[1]]}:null},product:function(){for(var c=arguments[0],e=Array.prototype.slice.call(arguments,1),d=[],b=0;b<c.length;b++)d.push(a.each(c[b],e));return d},cache:function(d){var c={},a=null;return function(e){try{a=c[e]=c[e]||d.call(this,e)}catch(f){a=c[e]=f}if(a instanceof b.Exception)throw a;else return a}},any:function(){var a=arguments;return function(e){for(var d=null,c=0;c<a.length;c++){if(a[c]==null)continue;try{d=a[c].call(this,e)}catch(f){d=null}if(d)return d}throw new b.Exception(e);}},each:function(){var a=arguments;return function(d){for(var f=[],e=null,c=0;c<a.length;c++){if(a[c]==null)continue;try{e=a[c].call(this,d)}catch(g){throw new b.Exception(d);}f.push(e[0]);d=e[1]}return[f,d]}},all:function(){var b=arguments,a=a;return a.each(a.optional(b))},sequence:function(c,e,d){e=e||a.rtoken(/^\s*/);d=d||null;return c.length==1?c[0]:function(g){for(var a=null,f=null,i=[],h=0;h<c.length;h++){try{a=c[h].call(this,g)}catch(l){break}i.push(a[0]);try{f=e.call(this,a[1])}catch(j){f=null;break}g=f[1]}if(!a)throw new b.Exception(g);if(f)throw new b.Exception(f[1]);if(d)try{a=d.call(this,a[1])}catch(k){throw new b.Exception(a[1]);}return[i,a?a[1]:g]}},between:function(c,e,b){b=b||c;var d=a.each(a.ignore(c),e,a.ignore(b));return function(b){var a=d.call(this,b);return[[a[0][0],r[0][2]],a[1]]}},list:function(d,c,b){c=c||a.rtoken(/^\s*/);b=b||null;return d instanceof Array?a.each(a.product(d.slice(0,-1),a.ignore(c)),d.slice(-1),a.ignore(b)):a.each(a.many(a.each(d,a.ignore(c))),px,a.ignore(b))},"set":function(c,e,d){e=e||a.rtoken(/^\s*/);d=d||null;return function(o){for(var j=null,k=null,i=null,h=null,f=[[],o],g=false,l=0;l<c.length;l++){i=null;k=null;j=null;g=c.length==1;try{j=c[l].call(this,o)}catch(r){continue}h=[[j[0]],j[1]];if(j[1].length>0&&!g)try{i=e.call(this,j[1])}catch(p){g=true}else g=true;if(!g&&i[1].length===0)g=true;if(!g){for(var n=[],m=0;m<c.length;m++)l!=m&&n.push(c[m]);k=a.set(n,e).call(this,i[1]);if(k[0].length>0){h[0]=h[0].concat(k[0]);h[1]=k[1]}}if(h[1].length<f[1].length)f=h;if(f[1].length===0)break}if(f[0].length===0)return f;if(d){try{i=d.call(this,f[1])}catch(q){throw new b.Exception(f[1]);}f[1]=i[1]}return f}},forward:function(b,a){return function(c){return b[a].call(this,c)}},replace:function(b,a){return function(d){var c=b.call(this,d);return[a,c[1]]}},process:function(a,b){return function(d){var c=a.call(this,d);return[b.call(this,c[0]),c[1]]}},min:function(c,a){return function(e){var d=a.call(this,e);if(d[0].length<c)throw new b.Exception(e);return d}}},g=function(a){return function(){var b=null,e=[];if(arguments.length>1)b=Array.prototype.slice.call(arguments);else if(arguments[0]instanceof Array)b=arguments[0];if(b)for(var c=0,d=b.shift();c<d.length;c++){b.unshift(d[c]);e.push(a.apply(null,b));b.shift();return e}else return a.apply(null,arguments)}},e="optional not ignore cache".split(/\s/),c=0;c<e.length;c++)a[e[c]]=g(a[e[c]]);for(var h=function(a){return function(){return arguments[0]instanceof Array?a.apply(null,arguments[0]):a.apply(null,arguments)}},f="each any all".split(/\s/),d=0;d<f.length;d++)a[f[d]]=h(a[f[d]])})();(function(){var e=function(b){for(var c=[],a=0;a<b.length;a++)if(b[a]instanceof Array)c=c.concat(e(b[a]));else b[a]&&c.push(b[a]);return c};Date.Grammar={};Date.Translator={hour:function(a){return function(){this.hour=Number(a)}},minute:function(a){return function(){this.minute=Number(a)}},second:function(a){return function(){this.second=Number(a)}},meridian:function(a){return function(){this.meridian=a.slice(0,1).toLowerCase()}},timezone:function(a){return function(){var b=a.replace(/[^\d\+\-]/g,"");if(b.length)this.timezoneOffset=Number(b);else this.timezone=a.toLowerCase()}},day:function(b){var a=b[0];return function(){this.day=Number(a.match(/\d+/)[0])}},month:function(a){return function(){this.month=a.length==3?Date.getMonthNumberFromName(a):Number(a)-1}},year:function(a){return function(){var b=Number(a);this.year=a.length>2?b:b+(b+2e3<Date.CultureInfo.twoDigitYearMax?2e3:1900)}},rday:function(a){return function(){switch(a){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=true}}},finishExact:function(a){a=a instanceof Array?a:[a];var d=new Date;this.year=d.getFullYear();this.month=d.getMonth();this.day=1;this.hour=0;this.minute=0;this.second=0;for(var b=0;b<a.length;b++)a[b]&&a[b].call(this);this.hour=this.meridian=="p"&&this.hour<13?this.hour+12:this.hour;if(this.day>Date.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");var c=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(this.timezone)c.set({timezone:this.timezone});else this.timezoneOffset&&c.set({timezoneOffset:this.timezoneOffset});return c},finish:function(b){b=b instanceof Array?e(b):[b];if(b.length===0)return null;for(var g=0;g<b.length;g++)typeof b[g]=="function"&&b[g].call(this);if(this.now)return new Date;var d=Date.today(),i=null,h=!!(this.days!=null||this.orient||this.operator);if(h){var f,a,c;c=this.orient=="past"||this.operator=="subtract"?-1:1;if(this.weekday){this.unit="day";f=Date.getDayNumberFromName(this.weekday)-d.getDay();a=7;this.days=f?(f+c*a)%a:c*a}if(this.month){this.unit="month";f=this.month-d.getMonth();a=12;this.months=f?(f+c*a)%a:c*a;this.month=null}if(!this.unit)this.unit="day";if(this[this.unit+"s"]==null||this.operator!=null){if(!this.value)this.value=1;if(this.unit=="week"){this.unit="day";this.value=this.value*7}this[this.unit+"s"]=this.value*c}return d.add(this)}else{if(this.meridian&&this.hour)this.hour=this.hour<13&&this.meridian=="p"?this.hour+12:this.hour;if(this.weekday&&!this.day)this.day=d.addDays(Date.getDayNumberFromName(this.weekday)-d.getDay()).getDate();if(this.month&&!this.day)this.day=1;return d.set(this)}}};var b=Date.Parsing.Operators,a=Date.Grammar,c=Date.Translator,d;a.datePartDelimiter=b.rtoken(/^([\s\-\.\,\/\x27]+)/);a.timePartDelimiter=b.stoken(":");a.whiteSpace=b.rtoken(/^\s*/);a.generalDelimiter=b.rtoken(/^(([\s\,]|at|on)+)/);var g={};a.ctoken=function(c){var d=g[c];if(!d){for(var h=Date.CultureInfo.regexPatterns,e=c.split(/\s+/),f=[],a=0;a<e.length;a++)f.push(b.replace(b.rtoken(h[e[a]]),e[a]));d=g[c]=b.any.apply(null,f)}return d};a.ctoken2=function(a){return b.rtoken(Date.CultureInfo.regexPatterns[a])};a.h=b.cache(b.process(b.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),c.hour));a.hh=b.cache(b.process(b.rtoken(/^(0[0-9]|1[0-2])/),c.hour));a.H=b.cache(b.process(b.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),c.hour));a.HH=b.cache(b.process(b.rtoken(/^([0-1][0-9]|2[0-3])/),c.hour));a.m=b.cache(b.process(b.rtoken(/^([0-5][0-9]|[0-9])/),c.minute));a.mm=b.cache(b.process(b.rtoken(/^[0-5][0-9]/),c.minute));a.s=b.cache(b.process(b.rtoken(/^([0-5][0-9]|[0-9])/),c.second));a.ss=b.cache(b.process(b.rtoken(/^[0-5][0-9]/),c.second));a.hms=b.cache(b.sequence([a.H,a.mm,a.ss],a.timePartDelimiter));a.t=b.cache(b.process(a.ctoken2("shortMeridian"),c.meridian));a.tt=b.cache(b.process(a.ctoken2("longMeridian"),c.meridian));a.z=b.cache(b.process(b.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),c.timezone));a.zz=b.cache(b.process(b.rtoken(/^(\+|\-)\s*\d\d\d\d/),c.timezone));a.zzz=b.cache(b.process(a.ctoken2("timezone"),c.timezone));a.timeSuffix=b.each(b.ignore(a.whiteSpace),b.set([a.tt,a.zzz]));a.time=b.each(b.optional(b.ignore(b.stoken("T"))),a.hms,a.timeSuffix);a.d=b.cache(b.process(b.each(b.rtoken(/^([0-2]\d|3[0-1]|\d)/),b.optional(a.ctoken2("ordinalSuffix"))),c.day));a.dd=b.cache(b.process(b.each(b.rtoken(/^([0-2]\d|3[0-1])/),b.optional(a.ctoken2("ordinalSuffix"))),c.day));a.ddd=a.dddd=b.cache(b.process(a.ctoken("sun mon tue wed thu fri sat"),function(a){return function(){this.weekday=a}}));a.M=b.cache(b.process(b.rtoken(/^(1[0-2]|0\d|\d)/),c.month));a.MM=b.cache(b.process(b.rtoken(/^(1[0-2]|0\d)/),c.month));a.MMM=a.MMMM=b.cache(b.process(a.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),c.month));a.y=b.cache(b.process(b.rtoken(/^(\d\d?)/),c.year));a.yy=b.cache(b.process(b.rtoken(/^(\d\d)/),c.year));a.yyy=b.cache(b.process(b.rtoken(/^(\d\d?\d?\d?)/),c.year));a.yyyy=b.cache(b.process(b.rtoken(/^(\d\d\d\d)/),c.year));d=function(){return b.each(b.any.apply(null,arguments),b.not(a.ctoken2("timeContext")))};a.day=d(a.d,a.dd);a.month=d(a.M,a.MMM);a.year=d(a.yyyy,a.yy);a.orientation=b.process(a.ctoken("past future"),function(a){return function(){this.orient=a}});a.operator=b.process(a.ctoken("add subtract"),function(a){return function(){this.operator=a}});a.rday=b.process(a.ctoken("yesterday tomorrow today now"),c.rday);a.unit=b.process(a.ctoken("minute hour day week month year"),function(a){return function(){this.unit=a}});a.value=b.process(b.rtoken(/^\d\d?(st|nd|rd|th)?/),function(a){return function(){this.value=a.replace(/\D/g,"")}});a.expression=b.set([a.rday,a.operator,a.value,a.unit,a.orientation,a.ddd,a.MMM]);d=function(){return b.set(arguments,a.datePartDelimiter)};a.mdy=d(a.ddd,a.month,a.day,a.year);a.ymd=d(a.ddd,a.year,a.month,a.day);a.dmy=d(a.ddd,a.day,a.month,a.year);a.date=function(b){return(a[Date.CultureInfo.dateElementOrder]||a.mdy).call(this,b)};a.format=b.process(b.many(b.any(b.process(b.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(b){if(a[b])return a[b];else throw Date.Parsing.Exception(b);}),b.process(b.rtoken(/^[^dMyhHmstz]+/),function(a){return b.ignore(b.stoken(a))}))),function(a){return b.process(b.each.apply(null,a),c.finishExact)});var h={},f=function(b){return h[b]=h[b]||a.format(b)[0]};a.formats=function(a){if(a instanceof Array){for(var d=[],c=0;c<a.length;c++)d.push(f(a[c]));return b.any.apply(null,d)}else return f(a)};a._formats=a.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]);a._start=b.process(b.set([a.date,a.time,a.expression],a.generalDelimiter,a.whiteSpace),c.finish);a.start=function(c){try{var b=a._formats.call({},c);if(b[1].length===0)return b}catch(d){}return a._start.call({},c)}})();Date._parse=Date.parse;Date.parse=function(b){var a=null;if(!b)return null;try{a=Date.Grammar.start.call({},b)}catch(c){return null}return a[1].length===0?a[0]:null};Date.getParseFunction=function(b){var a=Date.Grammar.formats(b);return function(c){var b=null;try{b=a.call({},c)}catch(d){return null}return b[1].length===0?b[0]:null}};Date.parseExact=function(b,a){return Date.getParseFunction(a)(b)};$(window).on("popstate",function(){$("#viewBioPrompt").modal("hide");$("#modal_accessCode").modal("hide");$("#second_modal_accesscode").modal("hide");$("#modal_EventaccessCode").modal("hide");$("#modal_VideoAccessCode").modal("hide");$("#embed").modal("hide");$(".search-panel").removeClass("open");$(".CustomDropnew").removeClass("open");if($(".panel-collapse").hasClass("in")){$("#divChannel").removeClass("in");$("#divHelp").removeClass("in");$("#divServices").removeClass("in");$("#navbar-collapsible > div > ul").find("i").hasClass("fa-chevron-up")&&$("#navbar-collapsible > div > ul").find("i").removeClass("fa-chevron-up").addClass("fa-chevron-down")}$(".modal-backdrop").remove()});$(document).ready(function(){var q=/ipad/i.test(navigator.userAgent.toLowerCase()),o=/iphone/i.test(navigator.userAgent.toLowerCase()),r=/ipod/i.test(navigator.userAgent.toLowerCase()),n=/ipad|iphone|ipod/i.test(navigator.userAgent.toLowerCase()),m=/android/i.test(navigator.userAgent.toLowerCase()),k=/blackberry/i.test(navigator.userAgent.toLowerCase()),p=/webos/i.test(navigator.userAgent.toLowerCase()),j=/windows phone/i.test(navigator.userAgent.toLowerCase()),l=navigator.msMaxTouchPoints;if(!(q||o||r||n||m||k||p||j||l>=1)){$("#Button1").mousemove(function(){$(".newCustomDrop").addClass("open")});$("#Button1").mouseleave(function(){$(".newCustomDrop").mouseleave(function(){$(".newCustomDrop").removeClass("open")})})}$("#footerback-to-top").click(function(){$("body,html").animate({scrollTop:0},0);return false});function i(){var a=$("#cbp-spmenu-s1");parseInt($("#cbp-spmenu-s1").css("left"))==0&&$("#showLeftPush").trigger("click")}!navigator.userAgent.match(/(iPhone|iPod|iPad|BlackBerry|IEMobile)/)&&$(window).bind("resize",i);navigator.userAgent.match(/(iPhone|iPod|iPad)/)&&$(window).bind("orientationchange",i);var d=$("#divChannel .carousel");d.carousel("pause");var h=d.find(".right.carousel-control"),f=d.find(".left.carousel-control");f.hide();var b=$("#divChannel .carousel-inner").children(".item").size();if(b<=6){f.css("display","none");h.css("display","none");if(parseInt(b)==5)$("#divChannel .carousel-inner").css("margin-left","10%");else if(parseInt(b)==4)$("#divChannel .carousel-inner").css("margin-left","20%");else if(parseInt(b)==3)$("#divChannel .carousel-inner").css("margin-left","30%");else if(parseInt(b)==2)$("#divChannel .carousel-inner").css("margin-left","40%");else parseInt(b)==1&&$("#divChannel .carousel-inner").css("margin-left","50%")}d.on("slid.bs.carousel",function(){var a=d.find(".item.active"),b=a;if(!a.next().next().next().next().next().next().length)h.css("display","none");else h.css("display","block");if(!a.prev().length)f.css("display","none");else f.css("display","block")});$("#divChannel .carousel .item").each(function(){var a=$(this).next();if(!a.length)a=$(this).siblings(":first");a.children(":first-child").clone().appendTo($(this));for(var c=0;c<parseInt(b)-2&&c<4;c++){a=a.next();if(!a.length)a=$(this).siblings(":first");a.children(":first-child").clone().appendTo($(this))}});var c=$("#divServices .carousel");c.carousel("pause");var g=c.find(".right.carousel-control"),e=c.find(".left.carousel-control"),a=$("#divServices .carousel-inner").children(".item").size();if(a<=6){e.css("display","none");g.css("display","none");if(parseInt(a)==5)$("#divServices .carousel-inner").css("margin-left","10%");else if(parseInt(a)==4)$("#divServices .carousel-inner").css("margin-left","20%");else if(parseInt(a)==3)$("#divServices .carousel-inner").css("margin-left","30%");else if(parseInt(a)==2)$("#divServices .carousel-inner").css("margin-left","40%");else parseInt(a)==1&&$("#divServices .carousel-inner").css("margin-left","50%")}e.hide();c.on("slid.bs.carousel",function(){var a=c.find(".item.active"),b=a;if(!a.next().next().next().next().next().next().length)g.css("display","none");else g.css("display","block");if(!a.prev().length)e.css("display","none");else e.css("display","block")});$("#divServices .carousel .item").each(function(){var b=$(this).next();if(!b.length)b=$(this).siblings(":first");b.children(":first-child").clone().appendTo($(this));for(var c=0;c<parseInt(a)-2&&c<4;c++){b=b.next();if(!b.length)b=$(this).siblings(":first");b.children(":first-child").clone().appendTo($(this))}});$(".header-menu").click(function(){$(".header-menu").not(this).removeClass("black-channel-background-toggle").addClass("black-channel-background");if($(this).hasClass("black-channel-background")){$(this).removeClass("black-channel-background");$(this).addClass("black-channel-background-toggle");$(this).find("i").removeClass("fa-chevron-down").addClass("fa-chevron-up")}else{$(this).removeClass("black-channel-background-toggle");$(this).find("i").removeClass("fa-chevron-up").addClass("fa-chevron-down");$(this).addClass("black-channel-background")}});$("#divServices-dropdown").click(function(){if($("#divServices-dropdown").hasClass("open"))$("#divServices-dropdown").find("i").removeClass("fa-chevron-up").addClass("fa-chevron-down");else $("#divServices-dropdown").find("i").removeClass("fa-chevron-down").addClass("fa-chevron-up")});$(document).on("click touch",function(a){a.target.id!="divServices-dropdown"&&$("#divServices-dropdown").find("i").removeClass("fa-chevron-up").addClass("fa-chevron-down");$("#divServices-dropdown").find("a.services-link").removeClass("black-channel-background-toggle").addClass("black-channel-background");$("#divVideoToolsMobile").hasClass("in")&&$("#divVideoToolsMobile").removeClass("in").css("height","0px")});$("#helpItemsContianer, #helpAccountItemsContainer").on("click",function(){$("#help-services-btn-desktop-help").find("a.help-menu").removeClass("black-channel-background-toggle").addClass("black-channel-background");$("#help-services-btn-desktop-help").find("i").removeClass("fa-chevron-up").addClass("fa-chevron-down");$("#divHelp").removeClass("in")})});$(document).ready(function(){$(document).mouseup(function(a){var b=$("#divSearchMobile");!b.is(a.target)&&b.hasClass("collapse in")&&$(a.target).closest("#search_mobile").length==0&&b.has(a.target).length===0&&a.target.closest("#ui-datepicker-div")===null&&$("#search_mobile").trigger("click");var e=$("#cbp-spmenu-s1");!e.is(a.target)&&e.has(a.target).length===0&&parseInt($("#cbp-spmenu-s1").css("left"))==0&&$(a.target).closest("#showLeftPush").length==0&&$(a.target).find(".cbp-spmenu-push").length==0&&$("#showLeftPush").trigger("click");var c=$("#divChannel");!c.is(a.target)&&c.hasClass("collapse in")&&$(a.target).closest(".channel-link").length==0&&c.has(a.target).length===0&&$(a.target).find(".cbp-spmenu-push").length==0&&$(".channel-link").trigger("click");var b=$("#divServices");!b.is(a.target)&&b.hasClass("collapse in")&&$(a.target).closest(".services-link").length==0&&b.has(a.target).length===0&&$(a.target).find(".cbp-spmenu-push").length==0&&$(".services-link").trigger("click");var d=$("#divHelp");!d.is(a.target)&&d.hasClass("collapse in")&&$(a.target).closest(".help-menu").length==0&&d.has(a.target).length===0&&$(a.target).find(".cbp-spmenu-push").length==0&&$(".help-menu").trigger("click")});$("body").bind("touchstart",function(a){var b=$("#divSearchMobile");!b.is(a.target)&&b.hasClass("collapse in")&&$(a.target).closest("#search_mobile").length==0&&b.has(a.target).length===0&&a.target.closest("#ui-datepicker-div")===null&&$("#search_mobile").trigger("click");var e=$("#cbp-spmenu-s1");!e.is(a.target)&&e.has(a.target).length===0&&parseInt($("#cbp-spmenu-s1").css("left"))==0&&$(a.target).closest("#showLeftPush").length==0&&$(a.target).find(".cbp-spmenu-push").length==0&&$("#showLeftPush").trigger("click");var c=$("#divChannel");!c.is(a.target)&&c.hasClass("collapse in")&&$(a.target).closest(".channel-link").length==0&&c.has(a.target).length===0&&$(a.target).find(".cbp-spmenu-push").length==0&&$(".channel-link").trigger("click");var b=$("#divServices");!b.is(a.target)&&b.hasClass("collapse in")&&$(a.target).closest(".services-link").length==0&&b.has(a.target).length===0&&$(a.target).find(".cbp-spmenu-push").length==0&&$(".services-link").trigger("click");var d=$("#divHelp");!d.is(a.target)&&d.hasClass("collapse in")&&$(a.target).closest(".help-menu").length==0&&d.has(a.target).length===0&&$(a.target).find(".cbp-spmenu-push").length==0&&$(".help-menu").trigger("click")})});function windowResizeactions(){function a(a){if(document.getElementById(a)!=null){$("#"+a).children().addClass("no-bottom-top-margin");var b=document.getElementById(a),c=b.scrollHeight;$("#"+a).children().removeClass("no-bottom-top-margin");return c}}function b(a){if(document.getElementById(a)!=null){var b=document.getElementById(a);return b.scrollHeight}}if(a("videoChannel")>70)$(".video-channel-more").removeClass("display-none");else $(".video-channel-more").addClass("display-none");if(b("videoDescription")>60)$(".video-description-more").removeClass("display-none");else $(".video-description-more").addClass("display-none");if(a("videoKeywords")>45)$(".video-keywords-more").removeClass("display-none");else $(".video-keywords-more").addClass("display-none");if(a("inspecVideoKeywords")>45)$(".inspec-video-keywords-more").removeClass("display-none");else $(".inspec-video-keywords-more").addClass("display-none");if($("#videoAttachments").children().hasClass("more-attachments"))$(".video-attachment-more").removeClass("display-none");else $(".video-attachment-more").addClass("display-none");if($("#transcriptAttachments").children().hasClass("more-transcripts"))$(".transcript-attachment-more").removeClass("display-none");else $(".transcript-attachment-more").addClass("display-none")}function VideoViewMoreScript(){$(".download_section .show_more_docs").click(function(){$(".download_section .show_more_docs span").toggleClass("glyphicon-chevron-down glyphicon-chevron-up")});if($(window).width()<992){var a;if($("#divVideoContainer").hasClass("premiumVideoWithBuyEvent"))a=parseInt($(".video-container").css("width"))*13/16;else a=parseInt($(".video-container").css("width"))*9/16;$(".video-sizer").css("height",a)}else $(".video-sizer").css("height","467px");$(".video-keywords-more").unbind("click").click(function(){});$(".video-keywords-more").on("click",function(){$(".video-keywords-container").toggleClass("max-height-none");if($(".video-keywords-more").hasClass("glyphicon-chevron-down")){$(".video-keywords-more").removeClass("glyphicon-chevron-down");$(".video-keywords-more").addClass("glyphicon-chevron-up")}else{$(".video-keywords-more").removeClass("glyphicon-chevron-up");$(".video-keywords-more").addClass("glyphicon-chevron-down")}});$(".inspec-video-keywords-more").unbind("click").click(function(){});$(".inspec-video-keywords-more").on("click",function(){$(".inspec-video-keywords-container").toggleClass("max-height-none");if($(".inspec-video-keywords-more").hasClass("glyphicon-chevron-down")){$(".inspec-video-keywords-more").removeClass("glyphicon-chevron-down");$(".inspec-video-keywords-more").addClass("glyphicon-chevron-up")}else{$(".inspec-video-keywords-more").removeClass("glyphicon-chevron-up");$(".inspec-video-keywords-more").addClass("glyphicon-chevron-down")}});$(".read_more").on("click",function(){$(".video-description-container").toggleClass("max-height-none");if($(".video-description-more").text()=="Read more")$(".read_more").text("Read less");else $(".read_more").text("Read more")});$(".video-channel-more").on("click",function(){$(".video-channel-container").toggleClass("max-height-none");if($(".video-channel-more").hasClass("glyphicon-chevron-down")){$(".video-channel-more").removeClass("glyphicon-chevron-down");$(".video-channel-more").addClass("glyphicon-chevron-up")}else{$(".video-channel-more").removeClass("glyphicon-chevron-up");$(".video-channel-more").addClass("glyphicon-chevron-down")}});$(".video-attachment-more").on("click",function(){$(".video-attachment-container").toggleClass("max-height-none");if($(".video-attachment-more").hasClass("glyphicon-chevron-down")){$(".video-attachment-more").removeClass("glyphicon-chevron-down");$(".video-attachment-more").addClass("glyphicon-chevron-up");$("#videoAttachments").find(".more-attachments").removeClass("display-none")}else{$("#videoAttachments").find(".more-attachments").addClass("display-none");$(".video-attachment-more").removeClass("glyphicon-chevron-up");$(".video-attachment-more").addClass("glyphicon-chevron-down")}});$(".transcript-attachment-more").on("click",function(){$(".transcript-attachment-container").toggleClass("max-height-none");if($(".transcript-attachment-more").hasClass("glyphicon-chevron-down")){$(".transcript-attachment-more").removeClass("glyphicon-chevron-down");$(".transcript-attachment-more").addClass("glyphicon-chevron-up");$("#transcriptAttachments").find(".more-transcripts").removeClass("display-none")}else{$("#transcriptAttachments").find(".more-transcripts").addClass("display-none");$(".transcript-attachment-more").removeClass("glyphicon-chevron-up");$(".transcript-attachment-more").addClass("glyphicon-chevron-down")}})}