PageSourceSearch

https://app.driverfly.co/_next/static/chunks/pages/_app-a26561ed8b36ff67.js

js driverfly.co collected 2026-10-04 01:45:13 UTC 668,792 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{79742:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=l(e),a=o[0],s=o[1],c=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),u=0,h=s>0?a-4:a;for(n=0;n<h;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[u++]=255&t);1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=16383,s=0,l=r-i;s<l;s+=a)o.push(c(e,s,s+a>l?l:s+a));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a<s;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,r){for(var i,o,a=[],s=t;s<r;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},48764:function(e,t,n){"use strict";var r=n(79742),i=n(80645),o="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.SlowBuffer=function(e){+e!=e&&(e=0);return l.alloc(+e)},t.INSPECT_MAX_BYTES=50;var a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(e)}return c(e,t,n)}function c(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|_(e,t),r=s(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(V(e,Uint8Array)){var t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(V(e,ArrayBuffer)||e&&V(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(V(e,SharedArrayBuffer)||e&&V(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);var i=function(e){if(l.isBuffer(e)){var t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||Y(e.length)?s(0):d(e);if("Buffer"===e.type&&Array.isArray(e.data))return d(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function h(e){return u(e),s(e<0?0:0|p(e))}function d(e){for(var t=e.length<0?0:0|p(e.length),n=s(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function f(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,l.prototype),r}function p(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function _(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||V(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return k(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(i)return r?-1:k(e).length;t=(""+t).toLowerCase(),i=!0}}function E(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,n);case"utf8":case"utf-8":return v(this,t,n);case"ascii":return N(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return R(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function g(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Y(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;
vendor: 4,773 bytes, line 1
1a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;o<s;o++)if(c(e,o)===c(t,-1===u?0:o-u)){if(-1===u&&(u=o),o-u+1===l)return u*a}else-1!==u&&(o-=o-u),u=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var h=!0,d=0;d<l;d++)if(c(e,o+d)!==c(t,d)){h=!1;break}if(h)return o}return-1}function T(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(Y(s))return a;e[n+a]=s}return a}function A(e,t,n,r){return B(k(t,e.length-n),e,n,r)}function O(e,t,n,r){return B(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function b(e,t,n,r){return B(H(t),e,n,r)}function S(e,t,n,r){return B(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function R(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function v(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,l,c=e[i],u=null,h=c>239?4:c>223?3:c>191?2:1;if(i+h<=n)switch(h){case 1:c<128&&(u=c);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,h=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=h}return function(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=I));return n}(r)}t.kMaxLength=a,l.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(n){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return function(e,t,n){return u(e),e<=0?s(e):void 0!==t?"string"===typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},l.allocUnsafe=function(e){return h(e)},l.allocUnsafeSlow=function(e){return h(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(V(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),V(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=l.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(V(o,Uint8Array))i+o.length>r.length?l.from(o).copy(r,i):Uint8Array.prototype.set.call(r,o,i);else{if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i)}i+=o.length}return r},l.byteLength=_,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},l.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?v(this,0,e):E.apply(this,arguments)}
vendor: 9,912 bytes, line 1
1,l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,i){if(V(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),c=this.slice(r,i),u=e.slice(t,n),h=0;h<s;++h)if(c[h]!==u[h]){o=c[h],a=u[h];break}return o<a?-1:a<o?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return g(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return g(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return T(this,e,t,n);case"utf8":case"utf-8":return A(this,e,t,n);case"ascii":case"latin1":case"binary":return O(this,e,t,n);case"base64":return b(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function N(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function D(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=G[e[o]];return i}function P(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length-1;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function L(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function w(e,t,n,r,i,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function M(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function x(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function U(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||L(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||L(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||L(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||L(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||L(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||L(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||L(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return e>>>=0,t||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||L(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||L(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return e>>>=0,t||L(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||L(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||L(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||L(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||w(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||w(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);w(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);w(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeFloatLE=function(e,t,n){return x(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return x(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return U(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;return this===e&&"function"===typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},l.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"===typeof e?e&=255:"boolean"===typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=l.isBuffer(e)?e:l.from(e,r),s=a.length;
1if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var F=/[^+/0-9A-Za-z-_]/g;function k(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function H(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(F,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function B(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function V(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!==e}var G=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()},90476:function(e,t,n){"use strict";n.d(t,{De:function(){return xt},Dx:function(){return Ft},ZL:function(){return Lt},ce:function(){return r.d},f$:function(){return tn},jI:function(){return L},jn:function(){return bt},kL:function(){return at},od:function(){return Rt},qi:function(){return pt},u:function(){return $t},uw:function(){return Qt},vn:function(){return D}});var r=n(200);var i=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,t,n,r){const i=t.listeners[r],o=t.duration;i.forEach((r=>r({chart:e,initial:t.initial,numSteps:o,currentStep:Math.min(n-t.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=r.r.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(e=Date.now()){let t=0;this._charts.forEach(((n,r)=>{if(!n.running||!n.items.length)return;const i=n.items;let o,a=i.length-1,s=!1;for(;a>=0;--a)o=i[a],o._active?(o._total>n.duration&&(n.duration=o._total),o.tick(e),s=!0):(i[a]=i[i.length-1],i.pop());s&&(r.draw(),this._notify(r,n,e,"progress")),i.length||(n.running=!1,this._notify(r,n,e,"complete"),n.initial=!1),t+=i.length})),this._lastDate=e,0===t&&(this._running=!1)}_getAnims(e){const t=this._charts;let n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){t&&t.length&&this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){const t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce(((e,t)=>Math.max(e,t._duration)),0),this._refresh())}running(e){if(!this._running)return!1;const t=this._charts.get(e);return!!(t&&t.running&&t.items.length)}stop(e){const t=this._charts.get(e);if(!t||!t.items.length)return;const n=t.items;let r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}};const o="transparent",a={boolean:(e,t,n)=>n>.5?t:e,color(e,t,n){const i=(0,r.c)(e||o),a=i.valid&&(0,r.c)(t||o);return a&&a.valid?a.mix(i,n).hexString():t},number:(e,t,n)=>e+(t-e)*n};class s{constructor(e,t,n,i){const o=t[n];i=(0,r.a)([e.to,i,o,e.from]);const s=(0,r.a)([e.from,o,i]);this._active=!0,this._fn=e.fn||a[e.type||typeof s],this._easing=r.e[e.easing]||r.e.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=s,this._to=i,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);const i=this._target[this._prop],o=n-this._start,a=this._duration-o;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=o,this._loop=!!e.loop,this._to=(0,r.a)([e.to,t,i,e.from]),this._from=(0,r.a)([e.from,i,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,n=this._duration,r=this._prop,i=this._from,o=this._loop,a=this._to;let s;if(this._active=i!==a&&(o||t<n),!this._active)return this._target[r]=a,void this._notify(!0);t<0?this._target[r]=i:(s=t/n%2,s=o&&s>1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,a,s))}wait(){const e=this._promises||(this._promises=[]);return new Promise(((t,n)=>{e.push({res:t,rej:n}
1)}))}_notify(e){const t=e?"res":"rej",n=this._promises||[];for(let r=0;r<n.length;r++)n[r][t]()}}r.d.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});const l=Object.keys(r.d.animation);r.d.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}),r.d.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),r.d.describe("animations",{_fallback:"animation"}),r.d.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>0|e}}}});class c{constructor(e,t){this._chart=e,this._properties=new Map,this.configure(t)}configure(e){if(!(0,r.i)(e))return;const t=this._properties;Object.getOwnPropertyNames(e).forEach((n=>{const i=e[n];if(!(0,r.i)(i))return;const o={};for(const e of l)o[e]=i[e];((0,r.b)(i.properties)&&i.properties||[n]).forEach((e=>{e!==n&&t.has(e)||t.set(e,o)}))}))}_animateOptions(e,t){const n=t.options,r=function(e,t){if(!t)return;let n=e.options;if(!n)return void(e.options=t);n.$shared&&(e.options=n=Object.assign({},n,{$shared:!1,$animations:{}}));return n}(e,n);if(!r)return[];const i=this._createAnimations(r,n);return n.$shared&&function(e,t){const n=[],r=Object.keys(t);for(let i=0;i<r.length;i++){const t=e[r[i]];t&&t.active()&&n.push(t.wait())}return Promise.all(n)}(e.options.$animations,n).then((()=>{e.options=n}),(()=>{})),i}_createAnimations(e,t){const n=this._properties,r=[],i=e.$animations||(e.$animations={}),o=Object.keys(t),a=Date.now();let l;for(l=o.length-1;l>=0;--l){const c=o[l];if("$"===c.charAt(0))continue;if("options"===c){r.push(...this._animateOptions(e,t));continue}const u=t[c];let h=i[c];const d=n.get(c);if(h){if(d&&h.active()){h.update(d,u,a);continue}h.cancel()}d&&d.duration?(i[c]=h=new s(d,e,c,u),r.push(h)):e[c]=u}return r}update(e,t){if(0===this._properties.size)return void Object.assign(e,t);const n=this._createAnimations(e,t);return n.length?(i.add(this._chart,n),!0):void 0}}function u(e,t){const n=e&&e.options||{},r=n.reverse,i=void 0===n.min?t:0,o=void 0===n.max?t:0;return{start:r?o:i,end:r?i:o}}function h(e,t){const n=[],r=e._getSortedDatasetMetas(t);let i,o;for(i=0,o=r.length;i<o;++i)n.push(r[i].index);return n}function d(e,t,n,i={}){const o=e.keys,a="single"===i.mode;let s,l,c,u;if(null!==t){for(s=0,l=o.length;s<l;++s){if(c=+o[s],c===n){if(i.all)continue;break}u=e.values[c],(0,r.g)(u)&&(a||0===t||(0,r.s)(t)===(0,r.s)(u))&&(t+=u)}return t}}function f(e,t){const n=e&&e.options.stacked;return n||void 0===n&&void 0!==t.stack}function p(e,t,n){const r=e[t]||(e[t]={});return r[n]||(r[n]={})}function _(e,t,n,r){for(const i of t.getMatchingVisibleMetas(r).reverse()){const t=e[i.index];if(n&&t>0||!n&&t<0)return i.index}return null}function E(e,t){const{chart:n,_cachedMeta:r}=e,i=n._stacks||(n._stacks={}),{iScale:o,vScale:a,index:s}=r,l=o.axis,c=a.axis,u=function(e,t,n){return`${e.id}.${t.id}.${n.stack||n.type}`}(o,a,r),h=t.length;let d;for(let f=0;f<h;++f){const e=t[f],{[l]:n,[c]:o}=e;d=(e._stacks||(e._stacks={}))[c]=p(i,u,n),d[s]=o,d._top=_(d,a,!0,r.type),d._bottom=_(d,a,!1,r.type)}}function m(e,t){const n=e.scales;return Object.keys(n).filter((e=>n[e].axis===t)).shift()}function g(e,t){const n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t=t||e._parsed;for(const e of t){const t=e._stacks;if(!t||void 0===t[r]||void 0===t[r][n])return;delete t[r][n]}}}const y=e=>"reset"===e||"none"===e,T=(e,t)=>t?e:Object.assign({},e);class A{constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=f(e.vScale,e),this.addElements()}updateIndex(e){this.index!==e&&g(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,t=this._cachedMeta,n=this.getDataset(),i=(e,t,n,r)=>"x"===e?t:"r"===e?r:n,o=t.xAxisID=(0,r.v)(n.xAxisID,m(e,"x")),a=t.yAxisID=(0,r.v)(n.yAxisID,m(e,"y")),s=t.rAxisID=(0,r.v)(n.rAxisID,m(e,"r")),l=t.indexAxis,c=t.iAxisID=i(l,o,a,s),u=t.vAxisID=i(l,a,o,s);t.xScale=this.getScaleForId(o),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(s),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&(0,r.u)(this._data,this),e._stacked&&g(e)}_dataCheck(){const e=this.getDataset(),t=e.data||(e.data=[]),n=this._data;if((0,r.i)(t))this._data=function(e){const t=Object.keys(e),n=new Array(t.length);let r,i,o;for(r=0,i=t.length;r<i;++r)o=t[r],n[r]={x:o,y:e[o]};return n}(t);else if(n!==t){if(n){(0,r.u)(n,this);const e=this._cachedMeta;g(e),e._parsed=[]}t&&Object.isExtensible(t)&&(0,r.l)(t,this),this._syncList=[],this._data=t}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const t=this._cachedMeta,n=this.getDataset();let r=!1;this._dataCheck();const i=t._stacked;t._stacked=f(t.vScale,t),t.stack!==n.stack&&(r=!0,g(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&E(this,t._parsed)}configure(){const e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){const{_cachedMeta:n,_data:i}=this,{iScale:o,_stacked:a}=n,s=o.axis;let l,c,u,h=0===e&&t===i.length||n._sorted,d=e>0&&n._parsed[e-1];if(!1===this._parsing)n._parsed=i,n._sorted=!0,u=i;else{u=(0,r.b)(i[e])?this.parseArrayData(n,i,e,t):(0,r.i)(i[e])?this.parseObjectData(n,i,e,t):this.parsePrimitiveData(n,i,e,t);const o=()=>null===c[s]||d&&c[s]<d[s];for(l=0;l<t;++l)n._parsed[l+e]=c=u[l],h&&(o()&&(h=!1),d=c);n._sorted=h}a&&E(this,u)}parsePrimitiveData(e,t,n,r){const{iScale:i,vScale:o}=e,a=i.axis,s=o.axis,l=i.getLabels(),c=i===o,u=new Array(r);let h,d,f;for(h=0,d=r;h<d;++h)f=h+n,u[h]={[a]:c||i.parse(l[f],f),[s]:o.parse(t[f],f)};return u}parseArrayData(e,t,n,r){const{xScale:i,yScale:o}=e,a=new Array(r);let s,l,c,u;for(s=0,l=r;s<l;++s)c=s+n,u=t[c],a[s]={x:i.parse(u[0],c),y:o.parse(u[1],c)};return a}parseObjectData(e,t,n,i){const{xScale:o,yScale:a}=e,{xAxisKey:s="x",yAxisKey:l="y"}=this._parsing,c=new Array(i);let u,h,d,f;for(u=0,h=i;u<h;++u)d=u+n,f=t[d],c[u]={x:o.parse((0,r.f)(f,s),d),y:a.parse((0,r.f)(f,l),d)};return c}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,t,n){const r=this.chart,i=this._cachedMeta,o=t[e.axis
vendor: 4,467 bytes, line 1
1];return d({keys:h(r,!0),values:t._stacks[e.axis]},o,i.index,{mode:n})}updateRangeFromParsed(e,t,n,r){const i=n[t.axis];let o=null===i?NaN:i;const a=r&&n._stacks[t.axis];r&&a&&(r.values=a,o=d(r,i,this._cachedMeta.index)),e.min=Math.min(e.min,o),e.max=Math.max(e.max,o)}getMinMax(e,t){const n=this._cachedMeta,i=n._parsed,o=n._sorted&&e===n.iScale,a=i.length,s=this._getOtherScale(e),l=((e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:h(n,!0),values:null})(t,n,this.chart),c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:u,max:d}=function(e){const{min:t,max:n,minDefined:r,maxDefined:i}=e.getUserBounds();return{min:r?t:Number.NEGATIVE_INFINITY,max:i?n:Number.POSITIVE_INFINITY}}(s);let f,p;function _(){p=i[f];const t=p[s.axis];return!(0,r.g)(p[e.axis])||u>t||d<t}for(f=0;f<a&&(_()||(this.updateRangeFromParsed(c,e,p,l),!o));++f);if(o)for(f=a-1;f>=0;--f)if(!_()){this.updateRangeFromParsed(c,e,p,l);break}return c}getAllParsedValues(e){const t=this._cachedMeta._parsed,n=[];let i,o,a;for(i=0,o=t.length;i<o;++i)a=t[i][e.axis],(0,r.g)(a)&&n.push(a);return n}getMaxOverflow(){return!1}getLabelAndValue(e){const t=this._cachedMeta,n=t.iScale,r=t.vScale,i=this.getParsed(e);return{label:n?""+n.getLabelForValue(i[n.axis]):"",value:r?""+r.getLabelForValue(i[r.axis]):""}}_update(e){const t=this._cachedMeta;this.update(e||"default"),t._clip=function(e){let t,n,i,o;return(0,r.i)(e)?(t=e.top,n=e.right,i=e.bottom,o=e.left):t=n=i=o=e,{top:t,right:n,bottom:i,left:o,disabled:!1===e}}((0,r.v)(this.options.clip,function(e,t,n){if(!1===n)return!1;const r=u(e,n),i=u(t,n);return{top:i.end,right:r.end,bottom:i.start,left:r.start}}(t.xScale,t.yScale,this.getMaxOverflow())))}update(e){}draw(){const e=this._ctx,t=this.chart,n=this._cachedMeta,r=n.data||[],i=t.chartArea,o=[],a=this._drawStart||0,s=this._drawCount||r.length-a,l=this.options.drawActiveElementsOnTop;let c;for(n.dataset&&n.dataset.draw(e,i,a,s),c=a;c<a+s;++c){const t=r[c];t.hidden||(t.active&&l?o.push(t):t.draw(e,i))}for(c=0;c<o.length;++c)o[c].draw(e,i)}getStyle(e,t){const n=t?"active":"default";return void 0===e&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(e||0,n)}getContext(e,t,n){const i=this.getDataset();let o;if(e>=0&&e<this._cachedMeta.data.length){const t=this._cachedMeta.data[e];o=t.$context||(t.$context=function(e,t,n){return(0,r.h)(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}(this.getContext(),e,t)),o.parsed=this.getParsed(e),o.raw=i.data[e],o.index=o.dataIndex=e}else o=this.$context||(this.$context=function(e,t){return(0,r.h)(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}(this.chart.getContext(),this.index)),o.dataset=i,o.index=o.datasetIndex=this.index;return o.active=!!t,o.mode=n,o}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,t){return this._resolveElementOptions(this.dataElementType.id,t,e)}_resolveElementOptions(e,t="default",n){const i="active"===t,o=this._cachedDataOpts,a=e+"-"+t,s=o[a],l=this.enableOptionSharing&&(0,r.j)(n);if(s)return T(s,l);const c=this.chart.config,u=c.datasetElementScopeKeys(this._type,e),h=i?[`${e}Hover`,"hover",e,""]:[e,""],d=c.getOptionScopes(this.getDataset(),u),f=Object.keys(r.d.elements[e]),p=c.resolveNamedOptions(d,f,(()=>this.getContext(n,i)),h);return p.$shared&&(p.$shared=l,o[a]=Object.freeze(T(p,l))),p}_resolveAnimations(e,t,n){const r=this.chart,i=this._cachedDataOpts,o=`animation-${t}`,a=i[o];if(a)return a;let s;if(!1!==r.options.animation){const r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),o=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(o,this.getContext(e,n,t))}const l=new c(r,s&&s.animations);return s&&s._cacheable&&(i[o]=Object.freeze(l)),l}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||y(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){const n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),o=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:o}}updateElement(e,t,n,r){y(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!y(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;const i=this.getStyle(t,r);
vendor: 5,417 bytes, line 1
1this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,t,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const t=this._data,n=this._cachedMeta.data;for(const[a,s,l]of this._syncList)this[a](s,l);this._syncList=[];const r=n.length,i=t.length,o=Math.min(i,r);o&&this.parse(0,o),i>r?this._insertElements(r,i-r,e):i<r&&this._removeElements(i,r-i)}_insertElements(e,t,n=!0){const r=this._cachedMeta,i=r.data,o=e+t;let a;const s=e=>{for(e.length+=t,a=e.length-1;a>=o;a--)e[a]=e[a-t]};for(s(i),a=e;a<o;++a)i[a]=new this.dataElementType;this._parsing&&s(r._parsed),this.parse(e,t),n&&this.updateElements(i,e,t,"reset")}updateElements(e,t,n,r){}_removeElements(e,t){const n=this._cachedMeta;if(this._parsing){const r=n._parsed.splice(e,t);n._stacked&&g(n,r)}n.data.splice(e,t)}_sync(e){if(this._parsing)this._syncList.push(e);else{const[t,n,r]=e;this[t](n,r)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){const e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,t){t&&this._sync(["_removeElements",e,t]);const n=arguments.length-2;n&&this._sync(["_insertElements",e,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function O(e){const t=e.iScale,n=function(e,t){if(!e._cache.$bar){const n=e.getMatchingVisibleMetas(t);let i=[];for(let t=0,r=n.length;t<r;t++)i=i.concat(n[t].controller.getAllParsedValues(e));e._cache.$bar=(0,r._)(i.sort(((e,t)=>e-t)))}return e._cache.$bar}(t,e.type);let i,o,a,s,l=t._length;const c=()=>{32767!==a&&-32768!==a&&((0,r.j)(s)&&(l=Math.min(l,Math.abs(a-s)||l)),s=a)};for(i=0,o=n.length;i<o;++i)a=t.getPixelForValue(n[i]),c();for(s=void 0,i=0,o=t.ticks.length;i<o;++i)a=t.getPixelForTick(i),c();return l}function b(e,t,n,i){return(0,r.b)(e)?function(e,t,n,r){const i=n.parse(e[0],r),o=n.parse(e[1],r),a=Math.min(i,o),s=Math.max(i,o);let l=a,c=s;Math.abs(a)>Math.abs(s)&&(l=s,c=a),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:i,end:o,min:a,max:s}}(e,t,n,i):t[n.axis]=n.parse(e,i),t}function S(e,t,n,r){const i=e.iScale,o=e.vScale,a=i.getLabels(),s=i===o,l=[];let c,u,h,d;for(c=n,u=n+r;c<u;++c)d=t[c],h={},h[i.axis]=s||i.parse(a[c],c),l.push(b(d,h,o,c));return l}function R(e){return e&&void 0!==e.barStart&&void 0!==e.barEnd}function v(e,t,n,r){let i=t.borderSkipped;const o={};if(!i)return void(e.borderSkipped=o);if(!0===i)return void(e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:a,end:s,reverse:l,top:c,bottom:u}=function(e){let t,n,r,i,o;return e.horizontal?(t=e.base>e.x,n="left",r="right"):(t=e.base<e.y,n="bottom",r="top"),t?(i="end",o="start"):(i="start",o="end"),{start:n,end:r,reverse:t,top:i,bottom:o}}(e);"middle"===i&&n&&(e.enableBorderRadius=!0,(n._top||0)===r?i=c:(n._bottom||0)===r?i=u:(o[I(u,a,s,l)]=!0,i=c)),o[I(i,a,s,l)]=!0,e.borderSkipped=o}function I(e,t,n,r){var i,o,a;return r?(a=n,e=N(e=(i=e)===(o=t)?a:i===a?o:i,n,t)):e=N(e,t,n),e}function N(e,t,n){return"start"===e?t:"end"===e?n:e}function C(e,{inflateAmount:t},n){e.inflateAmount="auto"===t?1===n?.33:0:t}A.defaults={},A.prototype.datasetElementType=null,A.prototype.dataElementType=null;class D extends A{parsePrimitiveData(e,t,n,r){return S(e,t,n,r)}parseArrayData(e,t,n,r){return S(e,t,n,r)}parseObjectData(e,t,n,i){const{iScale:o,vScale:a}=e,{xAxisKey:s="x",yAxisKey:l="y"}=this._parsing,c="x"===o.axis?s:l,u="x"===a.axis?s:l,h=[];let d,f,p,_;for(d=n,f=n+i;d<f;++d)_=t[d],p={},p[o.axis]=o.parse((0,r.f)(_,c),d),h.push(b((0,r.f)(_,u),p,a,d));return h}updateRangeFromParsed(e,t,n,r){super.updateRangeFromParsed(e,t,n,r);const i=n._custom;i&&t===this._cachedMeta.vScale&&(e.min=Math.min(e.min,i.min),e.max=Math.max(e.max,i.max))}getMaxOverflow(){return 0}getLabelAndValue(e){const t=this._cachedMeta,{iScale:n,vScale:r}=t,i=this.getParsed(e),o=i._custom,a=R(o)?"["+o.start+", "+o.end+"]":""+r.getLabelForValue(i[r.axis]);return{label:""+n.getLabelForValue(i[n.axis]),value:a}}initialize(){this.enableOptionSharing=!0,super.initialize();this._cachedMeta.stack=this.getDataset().stack}update(e){const t=this._cachedMeta;this.updateElements(t.data,0,t.data.length,e)}updateElements(e,t,n,i){const o="reset"===i,{index:a,_cachedMeta:{vScale:s}}=this,l=s.getBasePixel(),c=s.isHorizontal(),u=this._getRuler(),{sharedOptions:h,includeOptions:d}=this._getSharedOptions(t,i);for(let f=t;f<t+n;f++){const t=this.getParsed(f),n=o||(0,r.k)(t[s.axis])?{base:l,head:l}:this._calculateBarValuePixels(f),p=this._calculateBarIndexPixels(f,u),_=(t._stacks||{})[s.axis],E={horizontal:c,base:n.base,enableBorderRadius:!_||R(t._custom)||a===_._top||a===_._bottom,x:c?n.head:p.center,y:c?p.center:n.head,height:c?p.size:Math.abs(n.size),width:c?Math.abs(n.size):p.size};d&&(E.options=h||this.resolveDataElementOptions(f,e[f].active?"active":i));const m=E.options||e[f].options;v(E,m,_,a),C(E,m,u.ratio),this.updateElement(e[f],f,E,i)}}_getStacks(e,t){const{iScale:n}=this._cachedMeta,i=n.getMatchingVisibleMetas(this._type).filter((e=>e.controller.options.grouped)),o=n.options.stacked,a=[],s=e=>
1{const n=e.controller.getParsed(t),i=n&&n[e.vScale.axis];if((0,r.k)(i)||isNaN(i))return!0};for(const r of i)if((void 0===t||!s(r))&&((!1===o||-1===a.indexOf(r.stack)||void 0===o&&void 0===r.stack)&&a.push(r.stack),r.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,t,n){const r=this._getStacks(e,n),i=void 0!==t?r.indexOf(t):-1;return-1===i?r.length-1:i}_getRuler(){const e=this.options,t=this._cachedMeta,n=t.iScale,r=[];let i,o;for(i=0,o=t.data.length;i<o;++i)r.push(n.getPixelForValue(this.getParsed(i)[n.axis],i));const a=e.barThickness;return{min:a||O(t),pixels:r,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:e.grouped,ratio:a?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){const{_cachedMeta:{vScale:t,_stacked:n},options:{base:i,minBarLength:o}}=this,a=i||0,s=this.getParsed(e),l=s._custom,c=R(l);let u,h,d=s[t.axis],f=0,p=n?this.applyStack(t,s,n):d;p!==d&&(f=p-d,p=d),c&&(d=l.barStart,p=l.barEnd-l.barStart,0!==d&&(0,r.s)(d)!==(0,r.s)(l.barEnd)&&(f=0),f+=d);const _=(0,r.k)(i)||c?f:i;let E=t.getPixelForValue(_);if(u=this.chart.getDataVisibility(e)?t.getPixelForValue(f+p):E,h=u-E,Math.abs(h)<o){h=function(e,t,n){return 0!==e?(0,r.s)(e):(t.isHorizontal()?1:-1)*(t.min>=n?1:-1)}(h,t,a)*o,d===a&&(E-=h/2);const e=t.getPixelForDecimal(0),n=t.getPixelForDecimal(1),i=Math.min(e,n),s=Math.max(e,n);E=Math.max(Math.min(E,s),i),u=E+h}if(E===t.getPixelForValue(a)){const e=(0,r.s)(h)*t.getLineWidthForValue(a)/2;E+=e,h-=e}return{size:h,base:E,head:u,center:u+h/2}}_calculateBarIndexPixels(e,t){const n=t.scale,i=this.options,o=i.skipNull,a=(0,r.v)(i.maxBarThickness,1/0);let s,l;if(t.grouped){const n=o?this._getStackCount(e):t.stackCount,c="flex"===i.barThickness?function(e,t,n,r){const i=t.pixels,o=i[e];let a=e>0?i[e-1]:null,s=e<i.length-1?i[e+1]:null;const l=n.categoryPercentage;null===a&&(a=o-(null===s?t.end-t.start:s-o)),null===s&&(s=o+o-a);const c=o-(o-Math.min(a,s))/2*l;return{chunk:Math.abs(s-a)/2*l/r,ratio:n.barPercentage,start:c}}(e,t,i,n):function(e,t,n,i){const o=n.barThickness;let a,s;return(0,r.k)(o)?(a=t.min*n.categoryPercentage,s=n.barPercentage):(a=o*i,s=1),{chunk:a/i,ratio:s,start:t.pixels[e]-a/2}}(e,t,i,n),u=this._getStackIndex(this.index,this._cachedMeta.stack,o?e:void 0);s=c.start+c.chunk*u+c.chunk/2,l=Math.min(a,c.chunk*c.ratio)}else s=n.getPixelForValue(this.getParsed(e)[n.axis],e),l=Math.min(a,t.min*t.ratio);return{base:s-l/2,head:s+l/2,center:s,size:l}}draw(){const e=this._cachedMeta,t=e.vScale,n=e.data,r=n.length;let i=0;for(;i<r;++i)null!==this.getParsed(i)[t.axis]&&n[i].draw(this._ctx)}}D.id="bar",D.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},D.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};class P extends A{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,t,n,r){const i=super.parsePrimitiveData(e,t,n,r);for(let o=0;o<i.length;o++)i[o]._custom=this.resolveDataElementOptions(o+n).radius;return i}parseArrayData(e,t,n,i){const o=super.parseArrayData(e,t,n,i);for(let a=0;a<o.length;a++){const e=t[n+a];o[a]._custom=(0,r.v)(e[2],this.resolveDataElementOptions(a+n).radius)}return o}parseObjectData(e,t,n,i){const o=super.parseObjectData(e,t,n,i);for(let a=0;a<o.length;a++){const e=t[n+a];o[a]._custom=(0,r.v)(e&&e.r&&+e.r,this.resolveDataElementOptions(a+n).radius)}return o}getMaxOverflow(){const e=this._cachedMeta.data;let t=0;for(let n=e.length-1;n>=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){const t=this._cachedMeta,{xScale:n,yScale:r}=t,i=this.getParsed(e),o=n.getLabelForValue(i.x),a=r.getLabelForValue(i.y),s=i._custom;return{label:t.label,value:"("+o+", "+a+(s?", "+s:"")+")"}}update(e){const t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,r){const i="reset"===r,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:s,includeOptions:l}=this._getSharedOptions(t,r),c=o.axis,u=a.axis;for(let h=t;h<t+n;h++){const t=e[h],n=!i&&this.getParsed(h),d={},f=d[c]=i?o.getPixelForDecimal(.5):o.getPixelForValue(n[c]),p=d[u]=i?a.getBasePixel():a.getPixelForValue(n[u]);d.skip=isNaN(f)||isNaN(p),l&&(d.options=s||this.resolveDataElementOptions(h,t.active?"active":r),i&&(d.options.radius=0)),this.updateElement(t,h,d,r)}}resolveDataElementOptions(e,t){const n=this.getParsed(e);let i=super.resolveDataElementOptions(e,t);i.$shared&&(i=Object.assign({},i,{$shared:!1}));const o=i.radius;return"active"!==t&&(i.radius=0),i.radius+=(0,r.v)(n&&n._custom,o),i}}P.id="bubble",P.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},P.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:()=>""}}}};class L extends A{constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){const n=this.getDataset().data,i=this._cachedMeta;if(!1===this._parsing)i._parsed=n;else{let o,a,s=e=>+n[e];if((0,r.i)(n[e])){const{key:e="value"}=this._parsing;s=t=>+(0,r.f)(n[t],e)}for(o=e,a=e+t;o<a;++o)i._parsed[o]=s(o)}}_getRotation(){return(0,r.t)(this.options.rotation-90)}_getCircumference(){return(0,r.t)(this.options.circumference)}_getRotationExtents(){let e=r.T,t=-r.T;for(let n=0;n<this.chart.data.datasets.length;++n)if(this.chart.isDatasetVisible(n)){const r=this.chart.getDatasetMeta(n).controller,i=r._getRotation(),o=r._getCircumference();e=Math.min(e,i),t=Math.max(t,i+o)}return{rotation:e,circumference:t-e}}update(e){const t=this.chart,{chartArea:n}=t,i=this._cachedMeta,o=i.data,a=this.getMaxBorderWidth()+this.getMaxOffset(o)+this.options.spacing,s=Math.max((Math.min(n.width,n.height)-a)/2,0),l=Math.min((0,r.m)(this.options.cutout,s),1),c=this._getRingWeight(this.index),{circumference:u,rotation:h}=this._getRotationExtents(),{ratioX:d,ratioY:f,offsetX:p,offsetY:_}=function(e,t,n){let i=1,o=1,a=0,s=0;if(t<r.T){const l=e,c=l+t,u=Math.cos(l),h=Math.sin(l),d=Math.cos(c),f=Math.sin(c),p=(e,t,i)=>(0,r.p)(e,l,c,!0)?1:Math.max(t,t*n,i,i*n),_=(e,t,i)=>(0,r.p)(e,l,c,!0)?-1:Math.min(t,t*n,i,i*n),E=p(0,u,d),m=p(r.H,h,f),g=_(r.P,u,d),y=_(r.P+r.H,h,f);i=(E-g)/2,o=(m-y)/2,a=-(E+g)/2,s=-(m+y)/2}return{ratioX:i,ratioY:o,offsetX:a,offsetY:s}}
vendor: 1,527 bytes, line 1
1(h,u,l),E=(n.width-a)/d,m=(n.height-a)/f,g=Math.max(Math.min(E,m)/2,0),y=(0,r.n)(this.options.radius,g),T=(y-Math.max(y*l,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=_*y,i.total=this.calculateTotal(),this.outerRadius=y-T*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-T*c,0),this.updateElements(o,0,o.length,e)}_circumference(e,t){const n=this.options,i=this._cachedMeta,o=this._getCircumference();return t&&n.animation.animateRotate||!this.chart.getDataVisibility(e)||null===i._parsed[e]||i.data[e].hidden?0:this.calculateCircumference(i._parsed[e]*o/r.T)}updateElements(e,t,n,r){const i="reset"===r,o=this.chart,a=o.chartArea,s=o.options.animation,l=(a.left+a.right)/2,c=(a.top+a.bottom)/2,u=i&&s.animateScale,h=u?0:this.innerRadius,d=u?0:this.outerRadius,{sharedOptions:f,includeOptions:p}=this._getSharedOptions(t,r);let _,E=this._getRotation();for(_=0;_<t;++_)E+=this._circumference(_,i);for(_=t;_<t+n;++_){const t=this._circumference(_,i),n=e[_],o={x:l+this.offsetX,y:c+this.offsetY,startAngle:E,endAngle:E+t,circumference:t,outerRadius:d,innerRadius:h};p&&(o.options=f||this.resolveDataElementOptions(_,n.active?"active":r)),E+=t,this.updateElement(n,_,o,r)}}calculateTotal(){const e=this._cachedMeta,t=e.data;let n,r=0;for(n=0;n<t.length;n++){const i=e._parsed[n];null===i||isNaN(i)||!this.chart.getDataVisibility(n)||t[n].hidden||(r+=Math.abs(i))}return r}calculateCircumference(e){const t=this._cachedMeta.total;return t>0&&!isNaN(e)?r.T*(Math.abs(e)/t):0}
1getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,i=n.data.labels||[],o=(0,r.o)(t._parsed[e],n.options.locale);return{label:i[e]||"",value:o}}getMaxBorderWidth(e){let t=0;const n=this.chart;let r,i,o,a,s;if(!e)for(r=0,i=n.data.datasets.length;r<i;++r)if(n.isDatasetVisible(r)){o=n.getDatasetMeta(r),e=o.data,a=o.controller;break}if(!e)return 0;for(r=0,i=e.length;r<i;++r)s=a.resolveDataElementOptions(r),"inner"!==s.borderAlign&&(t=Math.max(t,s.borderWidth||0,s.hoverBorderWidth||0));return t}getMaxOffset(e){let t=0;for(let n=0,r=e.length;n<r;++n){const e=this.resolveDataElementOptions(n);t=Math.max(t,e.offset||0,e.hoverOffset||0)}return t}_getRingWeightOffset(e){let t=0;for(let n=0;n<e;++n)this.chart.isDatasetVisible(n)&&(t+=this._getRingWeight(n));return t}_getRingWeight(e){return Math.max((0,r.v)(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}L.id="doughnut",L.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"},L.descriptors={_scriptable:e=>"spacing"!==e,_indexable:e=>"spacing"!==e},L.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map(((t,r)=>{const i=e.getDatasetMeta(0).controller.getStyle(r);return{text:t,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,lineWidth:i.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title:()=>"",label(e){let t=e.label;const n=": "+e.formattedValue;return(0,r.b)(t)?(t=t.slice(),t[0]+=n):t+=n,t}}}}};class w extends A{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const t=this._cachedMeta,{dataset:n,data:i=[],_dataset:o}=t,a=this.chart._animationsDisabled;let{start:s,count:l}=(0,r.q)(t,i,a);this._drawStart=s,this._drawCount=l,(0,r.w)(t)&&(s=0,l=i.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!o._decimated,n.points=i;const c=this.resolveDatasetElementOptions(e);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(n,void 0,{animated:!a,options:c},e),this.updateElements(i,s,l,e)}updateElements(e,t,n,i){const o="reset"===i,{iScale:a,vScale:s,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:h}=this._getSharedOptions(t,i),d=a.axis,f=s.axis,{spanGaps:p,segment:_}=this.options,E=(0,r.x)(p)?p:Number.POSITIVE_INFINITY,m=this.chart._animationsDisabled||o||"none"===i;let g=t>0&&this.getParsed(t-1);for(let y=t;y<t+n;++y){const t=e[y],n=this.getParsed(y),p=m?t:{},T=(0,r.k)(n[f]),A=p[d]=a.getPixelForValue(n[d],y),O=p[f]=o||T?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,n,l):n[f],y);p.skip=isNaN(A)||isNaN(O)||T,p.stop=y>0&&Math.abs(n[d]-g[d])>E,_&&(p.parsed=n,p.raw=c.data[y]),h&&(p.options=u||this.resolveDataElementOptions(y,t.active?"active":i)),m||this.updateElement(t,y,p,i),g=n}}getMaxOverflow(){const e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,r=e.data||[];if(!r.length)return n;const i=r[0].size(this.resolveDataElementOptions(0)),o=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,i,o)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}w.id="line",w.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},w.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class M extends A{constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,i=n.data.labels||[],o=(0,r.o)(t._parsed[e].r,n.options.locale);return{label:i[e]||"",value:o}}parseObjectData(e,t,n,i){return r.y.bind(this)(e,t,n,i)}update(e){const t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){const e=this._cachedMeta,t={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach(((e,n)=>{const r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(r<t.min&&(t.min=r),r>t.max&&(t.max=r))})),t}_updateRadius(){const e=this.chart,t=e.chartArea,n=e.options,r=Math.min(t.right-t.left,t.bottom-t.top),i=Math.max(r/2,0),o=(i-Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=i-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(e,t,n,i){const o="reset"===i,a=this.chart,s=a.options.animation,l=this._cachedMeta.rScale,c=l.xCenter,u=l.yCenter,h=l.getIndexAngle(0)-.5*r.P;let d,f=h;const p=360/this.countVisibleElements();for(d=0;d<t;++d)f+=this._computeAngle(d,i,p);for(d=t;d<t+n;d++){const t=e[d];let n=f,r=f+this._computeAngle(d,i,p),_=a.getDataVisibility(d)?l.getDistanceFromCenterForValue(this.getParsed(d).r):0;f=r,o&&(s.animateScale&&(_=0),s.animateRotate&&(n=r=h));const E={x:c,y:u,innerRadius:0,outerRadius:_,startAngle:n,endAngle:r,options:this.resolveDataElementOptions(d,t.active?"active":i)};this.updateElement(t,d,E,i)}}countVisibleElements(){const e=this._cachedMeta;let t=0;return e.data.forEach(((e,n)=>{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++})),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?(0,r.t)(this.resolveDataElementOptions(e,t).angle||n):0}}M.id="polarArea",M.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},M.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map(((t,r)=>{const i=e.getDatasetMeta(0).controller.getStyle(r);return{text:t,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,lineWidth:i.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update(
1)}},tooltip:{callbacks:{title:()=>"",label:e=>e.chart.data.labels[e.dataIndex]+": "+e.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class x extends L{}x.id="pie",x.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class U extends A{getLabelAndValue(e){const t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,i){return r.y.bind(this)(e,t,n,i)}update(e){const t=this._cachedMeta,n=t.dataset,r=t.data||[],i=t.iScale.getLabels();if(n.points=r,"resize"!==e){const t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);const o={_loop:!0,_fullLoop:i.length===r.length,options:t};this.updateElement(n,void 0,o,e)}this.updateElements(r,0,r.length,e)}updateElements(e,t,n,r){const i=this._cachedMeta.rScale,o="reset"===r;for(let a=t;a<t+n;a++){const t=e[a],n=this.resolveDataElementOptions(a,t.active?"active":r),s=i.getPointPositionForValue(a,this.getParsed(a).r),l=o?i.xCenter:s.x,c=o?i.yCenter:s.y,u={x:l,y:c,angle:s.angle,skip:isNaN(l)||isNaN(c),options:n};this.updateElement(t,a,u,r)}}}U.id="radar",U.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},U.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};class F{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(e){const{x:t,y:n}=this.getProps(["x","y"],e);return{x:t,y:n}}hasValue(){return(0,r.x)(this.x)&&(0,r.x)(this.y)}getProps(e,t){const n=this.$animations;if(!t||!n)return this;const r={};return e.forEach((e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]})),r}}F.defaults={},F.defaultRoutes=void 0;const k={values:e=>(0,r.b)(e)?e:""+e,numeric(e,t,n){if(0===e)return"0";const i=this.chart.options.locale;let o,a=e;if(n.length>1){const t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>1e15)&&(o="scientific"),a=function(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e));return n}(e,n)}const s=(0,r.z)(Math.abs(a)),l=Math.max(Math.min(-1*Math.floor(s),20),0),c={notation:o,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(c,this.options.ticks.format),(0,r.o)(e,i,c)},logarithmic(e,t,n){if(0===e)return"0";const i=e/Math.pow(10,Math.floor((0,r.z)(e)));return 1===i||2===i||5===i?k.numeric.call(this,e,t,n):""}};var H={formatters:k};function B(e,t){const n=e.options.ticks,i=n.maxTicksLimit||function(e){const t=e.options.offset,n=e._tickSize(),r=e._length/n+(t?0:1),i=e._maxLength/n;return Math.floor(Math.min(r,i))}(e),o=n.major.enabled?function(e){const t=[];let n,r;for(n=0,r=e.length;n<r;n++)e[n].major&&t.push(n);return t}(t):[],a=o.length,s=o[0],l=o[a-1],c=[];if(a>i)return function(e,t,n,r){let i,o=0,a=n[0];for(r=Math.ceil(r),i=0;i<e.length;i++)i===a&&(t.push(e[i]),o++,a=n[o*r])}(t,c,o,a/i),c;const u=function(e,t,n){const i=function(e){const t=e.length;let n,r;if(t<2)return!1;for(r=e[0],n=1;n<t;++n)if(e[n]-e[n-1]!==r)return!1;return r}(e),o=t.length/n;if(!i)return Math.max(o,1);const a=(0,r.A)(i);for(let r=0,s=a.length-1;r<s;r++){const e=a[r];if(e>o)return e}return Math.max(o,1)}(o,t,i);if(a>0){let e,n;const i=a>1?Math.round((l-s)/(a-1)):null;for(V(t,c,u,(0,r.k)(i)?0:s-i,s),e=0,n=a-1;e<n;e++)V(t,c,u,o[e],o[e+1]);return V(t,c,u,l,(0,r.k)(i)?t.length:l+i),c}return V(t,c,u),c}function V(e,t,n,i,o){const a=(0,r.v)(i,0),s=Math.min((0,r.v)(o,e.length),e.length);let l,c,u,h=0;for(n=Math.ceil(n),o&&(l=o-i,n=l/Math.floor(l/n)),u=a;u<0;)h++,u=Math.round(a+h*n);for(c=Math.max(a,0);c<s;c++)c===u&&(t.push(e[c]),h++,u=Math.round(a+h*n))}r.d.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:H.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),r.d.route("scale.ticks","color","","color"),r.d.route("scale.grid","color","","borderColor"),r.d.route("scale.grid","borderColor","","borderColor"),r.d.route("scale.title","color","","color"),r.d.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e,_indexable:e=>"borderDash"!==e&&"tickBorderDash"!==e}),r.d.describe("scales",{_fallback:"scale"}),r.d.describe("scale.ticks",{_scriptable:e=>"backdropPadding"!==e&&"callback"!==e,_indexable:e=>"backdropPadding"!==e});
1const Y=(e,t,n)=>"top"===t||"left"===t?e[t]+n:e[t]-n;function G(e,t){const n=[],r=e.length/t,i=e.length;let o=0;for(;o<i;o+=r)n.push(e[Math.floor(o)]);return n}function j(e,t,n){const r=e.ticks.length,i=Math.min(t,r-1),o=e._startPixel,a=e._endPixel,s=1e-6;let l,c=e.getPixelForTick(i);if(!(n&&(l=1===r?Math.max(c-o,a-c):0===t?(e.getPixelForTick(1)-c)/2:(c-e.getPixelForTick(i-1))/2,c+=i<t?l:-l,c<o-s||c>a+s)))return c}function W(e){return e.drawTicks?e.tickLength:0}function q(e,t){if(!e.display)return 0;const n=(0,r.O)(e.font,t),i=(0,r.K)(e.padding);return((0,r.b)(e.text)?e.text.length:1)*n.lineHeight+i.height}function z(e,t,n){let i=(0,r.R)(e);return(n&&"right"!==t||!n&&"right"===t)&&(i=(e=>"left"===e?"right":"right"===e?"left":e)(i)),i}class J extends F{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,t){return e}getUserBounds(){let{_userMin:e,_userMax:t,_suggestedMin:n,_suggestedMax:i}=this;return e=(0,r.B)(e,Number.POSITIVE_INFINITY),t=(0,r.B)(t,Number.NEGATIVE_INFINITY),n=(0,r.B)(n,Number.POSITIVE_INFINITY),i=(0,r.B)(i,Number.NEGATIVE_INFINITY),{min:(0,r.B)(e,n),max:(0,r.B)(t,i),minDefined:(0,r.g)(e),maxDefined:(0,r.g)(t)}}getMinMax(e){let t,{min:n,max:i,minDefined:o,maxDefined:a}=this.getUserBounds();if(o&&a)return{min:n,max:i};const s=this.getMatchingVisibleMetas();for(let r=0,l=s.length;r<l;++r)t=s[r].controller.getMinMax(this,e),o||(n=Math.min(n,t.min)),a||(i=Math.max(i,t.max));return n=a&&n>i?i:n,i=o&&n>i?n:i,{min:(0,r.B)(n,(0,r.B)(i,n)),max:(0,r.B)(i,(0,r.B)(n,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){(0,r.C)(this.options.beforeUpdate,[this])}update(e,t,n){const{beginAtZero:i,grace:o,ticks:a}=this.options,s=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=(0,r.D)(this,o,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=s<this.ticks.length;this._convertTicksToLabels(l?G(this.ticks,s):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),a.display&&(a.autoSkip||"auto"===a.source)&&(this.ticks=B(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e,t,n=this.options.reverse;this.isHorizontal()?(e=this.left,t=this.right):(e=this.top,t=this.bottom,n=!n),this._startPixel=e,this._endPixel=t,this._reversePixels=n,this._length=t-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){(0,r.C)(this.options.afterUpdate,[this])}beforeSetDimensions(){(0,r.C)(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){(0,r.C)(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),(0,r.C)(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){(0,r.C)(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){const t=this.options.ticks;let n,i,o;for(n=0,i=e.length;n<i;
1n++)o=e[n],o.label=(0,r.C)(t.callback,[o.value,n,e],this)}afterTickToLabelConversion(){(0,r.C)(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){(0,r.C)(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const e=this.options,t=e.ticks,n=this.ticks.length,i=t.minRotation||0,o=t.maxRotation;let a,s,l,c=i;if(!this._isVisible()||!t.display||i>=o||n<=1||!this.isHorizontal())return void(this.labelRotation=i);const u=this._getLabelSizes(),h=u.widest.width,d=u.highest.height,f=(0,r.E)(this.chart.width-h,0,this.maxWidth);a=e.offset?this.maxWidth/n:f/(n-1),h+6>a&&(a=f/(n-(e.offset?.5:1)),s=this.maxHeight-W(e.grid)-t.padding-q(e.title,this.chart.options.font),l=Math.sqrt(h*h+d*d),c=(0,r.F)(Math.min(Math.asin((0,r.E)((u.highest.height+6)/a,-1,1)),Math.asin((0,r.E)(s/l,-1,1))-Math.asin((0,r.E)(d/l,-1,1)))),c=Math.max(i,Math.min(o,c))),this.labelRotation=c}afterCalculateLabelRotation(){(0,r.C)(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){(0,r.C)(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:n,title:i,grid:o}}=this,a=this._isVisible(),s=this.isHorizontal();if(a){const a=q(i,t.options.font);if(s?(e.width=this.maxWidth,e.height=W(o)+a):(e.height=this.maxHeight,e.width=W(o)+a),n.display&&this.ticks.length){const{first:t,last:i,widest:o,highest:a}=this._getLabelSizes(),l=2*n.padding,c=(0,r.t)(this.labelRotation),u=Math.cos(c),h=Math.sin(c);if(s){const t=n.mirror?0:h*o.width+u*a.height;e.height=Math.min(this.maxHeight,e.height+t+l)}else{const t=n.mirror?0:u*o.width+h*a.height;e.width=Math.min(this.maxWidth,e.width+t+l)}this._calculatePadding(t,i,h,u)}}this._handleMargins(),s?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){const{ticks:{align:i,padding:o},position:a}=this.options,s=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let u=0,h=0;s?l?(u=r*e.width,h=n*t.height):(u=n*e.height,h=r*t.width):"start"===i?h=t.width:"end"===i?u=e.width:"inner"!==i&&(u=e.width/2,h=t.width/2),this.paddingLeft=Math.max((u-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((h-c+o)*this.width/(this.width-c),0)}else{let n=t.height/2,r=e.height/2;"start"===i?(n=0,r=e.height):"end"===i&&(n=t.height,r=0),this.paddingTop=n+o,this.paddingBottom=r+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){(0,r.C)(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return"top"===t||"bottom"===t||"x"===e}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){let t,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(e),t=0,n=e.length;t<n;t++)(0,r.k)(e[t].label)&&(e.splice(t,1),n--,t--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){const t=this.options.ticks.sampleSize;let n=this.ticks;t<n.length&&(n=G(n,t)),this._labelSizes=e=this._computeLabelSizes(n,n.length)}return e}_computeLabelSizes(e,t){const{ctx:n,_longestTextCache:i}=this,o=[],a=[];let s,l,c,u,h,d,f,p,_,E,m,g=0,y=0;for(s=0;s<t;++s){if(u=e[s].label,h=this._resolveTickFontOptions(s),n.font=d=h.string,f=i[d]=i[d]||{data:{},gc:[]},p=h.lineHeight,_=E=0,(0,r.k)(u)||(0,r.b)(u)){if((0,r.b)(u))for(l=0,c=u.length;l<c;++l)m=u[l],(0,r.k)(m)||(0,r.b)(m)||(_=(0,r.G)(n,f.data,f.gc,_,m),E+=p)}else _=(0,r.G)(n,f.data,f.gc,_,u),E=p;o.push(_),a.push(E),g=Math.max(_,g),y=Math.max(E,y)}!function(e,t){(0,r.Q)(e,(e=>{const n=e.gc,r=n.length/2;let i;if(r>t){for(i=0;i<r;++i)delete e.data[n[i]];n.splice(0,r)}}))}(i,t);const T=o.indexOf(g),A=a.indexOf(y),O=e=>({width:o[e]||0,height:a[e]||0});return{first:O(0),last:O(t-1),widest:O(T),highest:O(A),widths:o,heights:a}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return(0,r.I)(this._alignToPixels?(0,r.J)(this.chart,t,0):t)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&e<t.length){const n=t[e];return n.$context||(n.$context=function(e,t,n){return(0,r.h)(e,{tick:n,index:t,type:"tick"})}(this.getContext(),e,n))}return this.$context||(this.$context=(n=this.chart.getContext(),i=this,(0,r.h)(n,{scale:i,type:"scale"})));var n,i}_tickSize(){const e=this.options.ticks,t=(0,r.t)(this.labelRotation),n=Math.abs(Math.cos(t)),i=Math.abs(Math.sin(t)),o=this._getLabelSizes(),a=e.autoSkipPadding||0,s=o?o.widest.width+a:0,l=o?o.highest.height+a:0;return this.isHorizontal()?l*n>s*i?s/n:l/i:l*i<s*n?l/n:s/i}_isVisible(){const e=this.options.display;return"auto"!==e?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){const t=this.axis,n=this.chart,i=this.options,{grid:o,position:a}=i,s=o.offset,l=this.isHorizontal(),c=this.ticks.length+(s?1:0),u=W(o),h=[],d=o.setContext(this.getContext()),f=d.drawBorder?d.borderWidth:0,p=f/2,_=function(e){return(0,r.J)(n,e,f)};let E,m,g,y,T,A,O,b,S,R,v,I;if("top"===a)E=_(this.bottom),A=this.bottom-u,b=E-p,R=_(e.top)+p,I=e.bottom;else if("bottom"===a)E=_(this.top),R=e.top,I=_(e.bottom)-p,A=E+p,b=this.top+u;else if("left"===a)E=_(this.right),T=this.right-u,O=E-p,S=_(e.left)+p,v=e.right;else if("right"===a)E=_(this.left),S=e.left,v=_(e.right)-p,T=E+p,O=this.left+u;else if("x"===t){if("center"===a)E=_((e.top+e.bottom)/2+.5);else if((0,r.i)(a)){const e=Object.keys(a)[0],t=a[e];E=_(this.chart.scales[e].getPixelForValue(t))}R=e.top,I=e.bottom,A=E+p,b=A+u}else if("y"===t){if("center"===a)E=_((e.left+e.right)/2);else if((0,r.i)(a)){const e=Object.keys(a)[0],t=a[e];E=_(this.chart.scales[e].getPixelForValue(t))}T=E-p,O=T-u,S=e.left,v=e.right}const N=(0,r.v)(i.ticks.maxTicksLimit,c),C=Math.max(1,Math.ceil(c/N));for(m=0;m<c;m+=C){const e=o.setContext(this.getContext(m)),t=e.lineWidth,i=e.color,a=e.borderDash||[],c=e.borderDashOffset,u=e.tickWidth,d=e.tickColor,f=e.tickBorderDash||[],p=e.tickBorderDashOffset;g=j(this,m,s),void 0!==g&&(y=(0,r.J)(n,g,t),l?T=O=S=v=y:A=b=R=I=y,h.push({tx1:T,ty1:A,tx2:O,ty2:b,x1:S,y1:R,x2:v,y2:I,width:t,color:i,borderDash:a,borderDashOffset:c,tickWidth:u,tickColor:d,tickBorderDash:f,tickBorderDashOffset:p}))}return this._ticksLength=c,this._borderValue=E,h}_computeLabelItems(e){const t=this.axis,n=this.options,{position:i,ticks:o}=n,a=this.isHorizontal(),s=this.ticks,{align:l,crossAlign:c,padding:u,mirror:h}=o,d=W(n.grid),f=d+u,p=h?-u:f,_=-(0,r.t)(this.labelRotation),E=[];let m,g,y,T,A,O,b,S,R,v,I,N,C="middle";if("top"===i)O=this.bottom-p,b=this._getXAxisLabelAlignment();else if("bottom"===i)O=this.top+p,b=this._getXAxisLabelAlignment();else if("left"===i){const e=this._getYAxisLabelAlignment(d);b=e.textAlign,A=e.x}else if("right"===i){const e=this._getYAxisLabelAlignment(d);b=e.textAlign,A=e.x}else if("x"===t){if("center"===i)O=(e.top+e.bottom)/2+f;else if((0,r.i)(i)){const e=Object.keys(i)[0],t=i[e];O=this.chart.scales[e].getPixelForValue(t)+f}b=this._getXAxisLabelAlignment()}else if("y"===t){if("center"===i)A=(e.left+e.right)/2-f;else if((0,r.i)(i)){const e=Object.keys(i)[0],t=i[e];A=this.chart.scales[e].getPixelForValue(t)}b=this._getYAxisLabelAlignment(d).textAlign}"y"===t&&("start"===l?C="top":"end"===l&&(C="bottom"));const D=this._getLabelSizes();for(m=0,g=s.length;m<g;++m){y=s[m],T=y.label;const e=o.setContext(this.getContext(m));S=this.getPixelForTick(m)+o.labelOffset,R=this._resolveTickFontOptions(m),v=R.lineHeight,I=(0,r.b)(T)?T.length:1;const t=I/2,n=e.color,l=e.textStrokeColor,u=e.textStrokeWidth;let d,f=b;
1if(a?(A=S,"inner"===b&&(f=m===g-1?this.options.reverse?"left":"right":0===m?this.options.reverse?"right":"left":"center"),N="top"===i?"near"===c||0!==_?-I*v+v/2:"center"===c?-D.highest.height/2-t*v+v:-D.highest.height+v/2:"near"===c||0!==_?v/2:"center"===c?D.highest.height/2-t*v:D.highest.height-I*v,h&&(N*=-1)):(O=S,N=(1-I)*v/2),e.showLabelBackdrop){const t=(0,r.K)(e.backdropPadding),n=D.heights[m],i=D.widths[m];let o=O+N-t.top,a=A-t.left;switch(C){case"middle":o-=n/2;break;case"bottom":o-=n}switch(b){case"center":a-=i/2;break;case"right":a-=i}d={left:a,top:o,width:i+t.width,height:n+t.height,color:e.backdropColor}}E.push({rotation:_,label:T,font:R,color:n,strokeColor:l,strokeWidth:u,textOffset:N,textAlign:f,textBaseline:C,translation:[A,O],backdrop:d})}return E}_getXAxisLabelAlignment(){const{position:e,ticks:t}=this.options;if(-(0,r.t)(this.labelRotation))return"top"===e?"left":"right";let n="center";return"start"===t.align?n="left":"end"===t.align?n="right":"inner"===t.align&&(n="inner"),n}_getYAxisLabelAlignment(e){const{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,o=e+i,a=this._getLabelSizes().widest.width;let s,l;return"left"===t?r?(l=this.right+i,"near"===n?s="left":"center"===n?(s="center",l+=a/2):(s="right",l+=a)):(l=this.right-o,"near"===n?s="right":"center"===n?(s="center",l-=a/2):(s="left",l=this.left)):"right"===t?r?(l=this.left+i,"near"===n?s="right":"center"===n?(s="center",l-=a/2):(s="left",l-=a)):(l=this.left+o,"near"===n?s="left":"center"===n?(s="center",l+=a/2):(s="right",l=this.right)):s="right",{textAlign:s,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,t=this.options.position;return"left"===t||"right"===t?{top:0,left:this.left,bottom:e.height,right:this.right}
1:"top"===t||"bottom"===t?{top:this.top,left:0,bottom:this.bottom,right:e.width}:void 0}drawBackground(){const{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:o}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,o),e.restore())}getLineWidthForValue(e){const t=this.options.grid;if(!this._isVisible()||!t.display)return 0;const n=this.ticks.findIndex((t=>t.value===e));if(n>=0){return t.setContext(this.getContext(n)).lineWidth}return 0}drawGrid(e){const t=this.options.grid,n=this.ctx,r=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let i,o;const a=(e,t,r)=>{r.width&&r.color&&(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,o=r.length;i<o;++i){const e=r[i];t.drawOnChartArea&&a({x:e.x1,y:e.y1},{x:e.x2,y:e.y2},e),t.drawTicks&&a({x:e.tx1,y:e.ty1},{x:e.tx2,y:e.ty2},{color:e.tickColor,width:e.tickWidth,borderDash:e.tickBorderDash,borderDashOffset:e.tickBorderDashOffset})}}drawBorder(){const{chart:e,ctx:t,options:{grid:n}}=this,i=n.setContext(this.getContext()),o=n.drawBorder?i.borderWidth:0;if(!o)return;const a=n.setContext(this.getContext(0)).lineWidth,s=this._borderValue;let l,c,u,h;this.isHorizontal()?(l=(0,r.J)(e,this.left,o)-o/2,c=(0,r.J)(e,this.right,a)+a/2,u=h=s):(u=(0,r.J)(e,this.top,o)-o/2,h=(0,r.J)(e,this.bottom,a)+a/2,l=c=s),t.save(),t.lineWidth=i.borderWidth,t.strokeStyle=i.borderColor,t.beginPath(),t.moveTo(l,u),t.lineTo(c,h),t.stroke(),t.restore()}drawLabels(e){if(!this.options.ticks.display)return;const t=this.ctx,n=this._computeLabelArea();n&&(0,r.L)(t,n);const i=this._labelItems||(this._labelItems=this._computeLabelItems(e));let o,a;for(o=0,a=i.length;o<a;++o){const e=i[o],n=e.font,a=e.label;e.backdrop&&(t.fillStyle=e.backdrop.color,t.fillRect(e.backdrop.left,e.backdrop.top,e.backdrop.width,e.backdrop.height));let s=e.textOffset;(0,r.M)(t,a,0,s,n,e)}n&&(0,r.N)(t)}drawTitle(){const{ctx:e,options:{position:t,title:n,reverse:i}}=this;if(!n.display)return;const o=(0,r.O)(n.font),a=(0,r.K)(n.padding),s=n.align;let l=o.lineHeight/2;"bottom"===t||"center"===t||(0,r.i)(t)?(l+=a.bottom,(0,r.b)(n.text)&&(l+=o.lineHeight*(n.text.length-1))):l+=a.top;const{titleX:c,titleY:u,maxWidth:h,rotation:d}=function(e,t,n,i){const{top:o,left:a,bottom:s,right:l,chart:c}=e,{chartArea:u,scales:h}=c;let d,f,p,_=0;const E=s-o,m=l-a;if(e.isHorizontal()){if(f=(0,r.S)(i,a,l),(0,r.i)(n)){const e=Object.keys(n)[0],r=n[e];p=h[e].getPixelForValue(r)+E-t}else p="center"===n?(u.bottom+u.top)/2+E-t:Y(e,n,t);d=l-a}else{if((0,r.i)(n)){const e=Object.keys(n)[0],r=n[e];f=h[e].getPixelForValue(r)-m+t}else f="center"===n?(u.left+u.right)/2-m+t:Y(e,n,t);p=(0,r.S)(i,s,o),_="left"===n?-r.H:r.H}return{titleX:f,titleY:p,maxWidth:d,rotation:_}}(this,l,t,s);(0,r.M)(e,n.text,0,0,o,{color:n.color,maxWidth:h,rotation:d,textAlign:z(s,t,i),textBaseline:"middle",translation:[c,u]})}draw(e){this._isVisible()&&(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){const e=this.options,t=e.ticks&&e.ticks.z||0,n=(0,r.v)(e.grid&&e.grid.z,-1);return this._isVisible()&&this.draw===J.prototype.draw?[{z:n,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:n+1,draw:()=>{this.drawBorder()}},{z:t,draw:e=>{this.drawLabels(e)}}]:[{z:t,draw:e=>{this.draw(e)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",r=[];let i,o;for(i=0,o=t.length;i<o;++i){const o=t[i];o[n]!==this.id||e&&o.type!==e||r.push(o)}return r}_resolveTickFontOptions(e){const t=this.options.ticks.setContext(this.getContext(e));return(0,r.O)(t.font)}_maxDigits(){const e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class K{constructor(e,t,n){this.type=e,this.scope=t,this.override=n,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){const t=Object.getPrototypeOf(e);let n;(function(e){return"id"in e&&"defaults"in e})(t)&&(n=this.register(t));const i=this.items,o=e.id,a=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+e);return o in i||(i[o]=e,function(e,t,n){const i=(0,r.V)(Object.create(null),[n?r.d.get(n):{},r.d.get(t),e.defaults]);r.d.set(t,i),e.defaultRoutes&&function(e,t){Object.keys(t).forEach((n=>{const i=n.split("."),o=i.pop(),a=[e].concat(i).join("."),s=t[n].split("."),l=s.pop(),c=s.join(".");r.d.route(a,o,c,l)}))}(t,e.defaultRoutes);e.descriptors&&r.d.describe(t,e.descriptors)}(e,a,n),this.override&&r.d.override(e.id,e.overrides)),a}get(e){return this.items[e]}unregister(e){const t=this.items,n=e.id,i=this.scope;n in t&&delete t[n],i&&n in r.d[i]&&(delete r.d[i][n],this.override&&delete r.U[n])}}var $=new class{constructor(){this.controllers=new K(A,"datasets",!0),this.elements=new K(F,"elements"),this.plugins=new K(Object,"plugins"),this.scales=new K(J,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}
1removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,n){[...t].forEach((t=>{const i=n||this._getRegistryForType(t);n||i.isForType(t)||i===this.plugins&&t.id?this._exec(e,i,t):(0,r.Q)(t,(t=>{const r=n||this._getRegistryForType(t);this._exec(e,r,t)}))}))}_exec(e,t,n){const i=(0,r.W)(e);(0,r.C)(n["before"+i],[],n),t[e](n),(0,r.C)(n["after"+i],[],n)}_getRegistryForType(e){for(let t=0;t<this._typedRegistries.length;t++){const n=this._typedRegistries[t];if(n.isForType(e))return n}return this.plugins}_get(e,t,n){const r=t.get(e);if(void 0===r)throw new Error('"'+e+'" is not a registered '+n+".");return r}};class X extends A{update(e){const t=this._cachedMeta,{data:n=[]}=t,i=this.chart._animationsDisabled;let{start:o,count:a}=(0,r.q)(t,n,i);if(this._drawStart=o,this._drawCount=a,(0,r.w)(t)&&(o=0,a=n.length),this.options.showLine){const{dataset:r,_dataset:o}=t;r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!o._decimated,r.points=n;const a=this.resolveDatasetElementOptions(e);a.segment=this.options.segment,this.updateElement(r,void 0,{animated:!i,options:a},e)}this.updateElements(n,o,a,e)}addElements(){const{showLine:e}=this.options;!this.datasetElementType&&e&&(this.datasetElementType=$.getElement("line")),super.addElements()}updateElements(e,t,n,i){const o="reset"===i,{iScale:a,vScale:s,_stacked:l,_dataset:c}=this._cachedMeta,u=this.resolveDataElementOptions(t,i),h=this.getSharedOptions(u),d=this.includeOptions(i,h),f=a.axis,p=s.axis,{spanGaps:_,segment:E}=this.options,m=(0,r.x)(_)?_:Number.POSITIVE_INFINITY,g=this.chart._animationsDisabled||o||"none"===i;let y=t>0&&this.getParsed(t-1);for(let T=t;T<t+n;++T){const t=e[T],n=this.getParsed(T),u=g?t:{},_=(0,r.k)(n[p]),A=u[f]=a.getPixelForValue(n[f],T),O=u[p]=o||_?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,n,l):n[p],T);u.skip=isNaN(A)||isNaN(O)||_,u.stop=T>0&&Math.abs(n[f]-y[f])>m,E&&(u.parsed=n,u.raw=c.data[T]),d&&(u.options=h||this.resolveDataElementOptions(T,t.active?"active":i)),g||this.updateElement(t,T,u,i),y=n}this.updateSharedOptions(h,i,u)}getMaxOverflow(){const e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}const n=e.dataset,r=n.options&&n.options.borderWidth||0;if(!t.length)return r;const i=t[0].size(this.resolveDataElementOptions(0)),o=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(r,i,o)/2}}X.id="scatter",X.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1},X.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:e=>"("+e.label+", "+e.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}};function Q(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Z{constructor(e){this.options=e||{}}init(e){}formats(){return Q()}parse(e,t){return Q()}format(e,t){return Q()}add(e,t,n){return Q()}diff(e,t,n){return Q()}startOf(e,t,n){return Q()}endOf(e,t){return Q()}}Z.override=function(e){Object.assign(Z.prototype,e)};var ee={_date:Z};function te(e,t,n,i){const{controller:o,data:a,_sorted:s}=e,l=o._cachedMeta.iScale;if(l&&t===l.axis&&"r"!==t&&s&&a.length){const e=l._reversePixels?r.Y:r.Z;if(!i)return e(a,t,n);if(o._sharedOptions){const r=a[0],i="function"===typeof r.getRange&&r.getRange(t);if(i){const r=e(a,t,n-i),o=e(a,t,n+i);return{lo:r.lo,hi:o.hi}}}}return{lo:0,hi:a.length-1}}function ne(e,t,n,r,i){const o=e.getSortedVisibleDatasetMetas(),a=n[t];for(let s=0,l=o.length;s<l;++s){const{index:e,data:n}=o[s],{lo:l,hi:c}=te(o[s],t,a,i);for(let t=l;t<=c;++t){const i=n[t];i.skip||r(i,e,t)}}}function re(e,t,n,i,o){const a=[];if(!o&&!e.isPointInArea(t))return a;return ne(e,n,t,(function(n,s,l){(o||(0,r.$)(n,e.chartArea,0))&&n.inRange(t.x,t.y,i)&&a.push({element:n,datasetIndex:s,index:l})}),!0),a}function ie(e,t,n,r,i,o){let a=[];const s=function(e){const t=-1!==e.indexOf("x"),n=-1!==e.indexOf("y");return function(e,r){const i=t?Math.abs(e.x-r.x):0,o=n?Math.abs(e.y-r.y):0;return Math.sqrt(Math.pow(i,2)+Math.pow(o,2))}}(n);let l=Number.POSITIVE_INFINITY;return ne(e,n,t,(function(n,c,u){const h=n.inRange(t.x,t.y,i);if(r&&!h)return;const d=n.getCenterPoint(i);if(!(!!o||e.isPointInArea(d))&&!h)return;const f=s(t,d);f<l?(a=[{element:n,datasetIndex:c,index:u}],l=f):f===l&&a.push({element:n,datasetIndex:c,index:u})})),a}function oe(e,t,n,i,o,a){return a||e.isPointInArea(t)?"r"!==n||i?ie(e,t,n,i,o,a):function(e,t,n,i){let o=[];return ne(e,n,t,(function(e,n,a){const{startAngle:s,endAngle:l}=e.getProps(["startAngle","endAngle"],i),{angle:c}=(0,r.a0)(e,{x:t.x,y:t.y});(0,r.p)(c,s,l)&&o.push({element:e,datasetIndex:n,index:a})})),o}(e,t,n,o):[]}function ae(e,t,n,r,i){const o=[],a="x"===n?"inXRange":"inYRange";let s=!1;return ne(e,n,t,((e,r,l)=>{e[a](t[n],i)&&(o.push({element:e,datasetIndex:r,index:l}),s=s||e.inRange(t.x,t.y,i))})),r&&!s?[]:o}var se={evaluateInteractionItems:ne,modes:{index(e,t,n,i){const o=(0,r.X)(t,e),a=n.axis||"x",s=n.includeInvisible||!1,l=n.intersect?re(e,o,a,i,s):oe(e,o,a,!1,i,s),c=[];
vendor: 2,869 bytes, line 1
1return l.length?(e.getSortedVisibleDatasetMetas().forEach((e=>{const t=l[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})})),c):[]},dataset(e,t,n,i){const o=(0,r.X)(t,e),a=n.axis||"xy",s=n.includeInvisible||!1;let l=n.intersect?re(e,o,a,i,s):oe(e,o,a,!1,i,s);if(l.length>0){const t=l[0].datasetIndex,n=e.getDatasetMeta(t).data;l=[];for(let e=0;e<n.length;++e)l.push({element:n[e],datasetIndex:t,index:e})}return l},point:(e,t,n,i)=>re(e,(0,r.X)(t,e),n.axis||"xy",i,n.includeInvisible||!1),nearest(e,t,n,i){const o=(0,r.X)(t,e),a=n.axis||"xy",s=n.includeInvisible||!1;return oe(e,o,a,n.intersect,i,s)},x:(e,t,n,i)=>ae(e,(0,r.X)(t,e),"x",n.intersect,i),y:(e,t,n,i)=>ae(e,(0,r.X)(t,e),"y",n.intersect,i)}};const le=["left","top","right","bottom"];function ce(e,t){return e.filter((e=>e.pos===t))}function ue(e,t){return e.filter((e=>-1===le.indexOf(e.pos)&&e.box.axis===t))}function he(e,t){return e.sort(((e,n)=>{const r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight}))}function de(e,t){const n=function(e){const t={};for(const n of e){const{stack:e,pos:r,stackWeight:i}=n;if(!e||!le.includes(r))continue;const o=t[e]||(t[e]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=i}return t}(e),{vBoxMaxWidth:r,hBoxMaxHeight:i}=t;let o,a,s;for(o=0,a=e.length;o<a;++o){s=e[o];const{fullSize:a}=s.box,l=n[s.stack],c=l&&s.stackWeight/l.weight;s.horizontal?(s.width=c?c*r:a&&t.availableWidth,s.height=i):(s.width=r,s.height=c?c*i:a&&t.availableHeight)}return n}function fe(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function pe(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function _e(e,t,n,i){const{pos:o,box:a}=n,s=e.maxPadding;if(!(0,r.i)(o)){n.size&&(e[o]-=n.size);const t=i[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[o]+=n.size}a.getPadding&&pe(s,a.getPadding());const l=Math.max(0,t.outerWidth-fe(s,e,"left","right")),c=Math.max(0,t.outerHeight-fe(s,e,"top","bottom")),u=l!==e.w,h=c!==e.h;return e.w=l,e.h=c,n.horizontal?{same:u,other:h}:{same:h,other:u}}function Ee(e,t){const n=t.maxPadding;function r(e){const r={left:0,top:0,right:0,bottom:0};return e.forEach((e=>{r[e]=Math.max(t[e],n[e])})),r}return r(e?["left","right"]:["top","bottom"])}function me(e,t,n,r){const i=[];let o,a,s,l,c,u;for(o=0,a=e.length,c=0;o<a;++o){s=e[o],l=s.box,l.update(s.width||t.w,s.height||t.h,Ee(s.horizontal,t));const{same:a,other:h}=_e(t,n,s,r);c|=a&&i.length,u=u||h,l.fullSize||i.push(s)}return c&&me(i,t,n,r)||u}function ge(e,t,n,r,i){e.top=n,e.left=t,e.right=t+r,e.bottom=n+i,e.width=r,e.height=i}function ye(e,t,n,i){const o=n.padding;let{x:a,y:s}=t;for(const l of e){const e=l.box,c=i[l.stack]||{count:1,placed:0,weight:1},u=l.stackWeight/c.weight||1;
1if(l.horizontal){const i=t.w*u,a=c.size||e.height;(0,r.j)(c.start)&&(s=c.start),e.fullSize?ge(e,o.left,s,n.outerWidth-o.right-o.left,a):ge(e,t.left+c.placed,s,i,a),c.start=s,c.placed+=i,s=e.bottom}else{const i=t.h*u,s=c.size||e.width;(0,r.j)(c.start)&&(a=c.start),e.fullSize?ge(e,a,o.top,s,n.outerHeight-o.bottom-o.top):ge(e,a,t.top+c.placed,s,i),c.start=a,c.placed+=i,a=e.right}}t.x=a,t.y=s}r.d.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var Te={addBox(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(e){t.draw(e)}}]},e.boxes.push(t)},removeBox(e,t){const n=e.boxes?e.boxes.indexOf(t):-1;-1!==n&&e.boxes.splice(n,1)},configure(e,t,n){t.fullSize=n.fullSize,t.position=n.position,t.weight=n.weight},update(e,t,n,i){if(!e)return;const o=(0,r.K)(e.options.layout.padding),a=Math.max(t-o.width,0),s=Math.max(n-o.height,0),l=function(e){const t=function(e){const t=[];let n,r,i,o,a,s;for(n=0,r=(e||[]).length;n<r;++n)i=e[n],({position:o,options:{stack:a,stackWeight:s=1}}=i),t.push({index:n,box:i,pos:o,horizontal:i.isHorizontal(),weight:i.weight,stack:a&&o+a,stackWeight:s});return t}(e),n=he(t.filter((e=>e.box.fullSize)),!0),r=he(ce(t,"left"),!0),i=he(ce(t,"right")),o=he(ce(t,"top"),!0),a=he(ce(t,"bottom")),s=ue(t,"x"),l=ue(t,"y");return{fullSize:n,leftAndTop:r.concat(o),rightAndBottom:i.concat(l).concat(a).concat(s),chartArea:ce(t,"chartArea"),vertical:r.concat(i).concat(l),horizontal:o.concat(a).concat(s)}}(e.boxes),c=l.vertical,u=l.horizontal;(0,r.Q)(e.boxes,(e=>{"function"===typeof e.beforeLayout&&e.beforeLayout()}));const h=c.reduce(((e,t)=>t.box.options&&!1===t.box.options.display?e:e+1),0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:o,availableWidth:a,availableHeight:s,vBoxMaxWidth:a/2/h,hBoxMaxHeight:s/2}),f=Object.assign({},o);pe(f,(0,r.K)(i));const p=Object.assign({maxPadding:f,w:a,h:s,x:o.left,y:o.top},o),_=de(c.concat(u),d);me(l.fullSize,p,d,_),me(c,p,d,_),me(u,p,d,_)&&me(c,p,d,_),function(e){const t=e.maxPadding;function n(n){const r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}(p),ye(l.leftAndTop,p,d,_),p.x+=p.w,p.y+=p.h,ye(l.rightAndBottom,p,d,_),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},(0,r.Q)(l.chartArea,(t=>{const n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})}))}};class Ae{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n=n||e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}}class Oe extends Ae{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const be={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Se=e=>null===e||""===e;const Re=!!r.a5&&{passive:!0};function ve(e,t,n){e.canvas.removeEventListener(t,n,Re)}function Ie(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function Ne(e,t,n){const r=e.canvas,i=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||Ie(n.addedNodes,r),t=t&&!Ie(n.removedNodes,r);t&&n()}));return i.observe(document,{childList:!0,subtree:!0}),i}function Ce(e,t,n){const r=e.canvas,i=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||Ie(n.removedNodes,r),t=t&&!Ie(n.addedNodes,r);t&&n()}));return i.observe(document,{childList:!0,subtree:!0}),i}const De=new Map;let Pe=0;function Le(){const e=window.devicePixelRatio;e!==Pe&&(Pe=e,De.forEach(((t,n)=>{n.currentDevicePixelRatio!==e&&t()})))}function we(e,t,n){const i=e.canvas,o=i&&(0,r.a2)(i);if(!o)return;const a=(0,r.a4)(((e,t)=>{const r=o.clientWidth;n(e,t),r<o.clientWidth&&n()}),window),s=new ResizeObserver((e=>{const t=e[0],n=t.contentRect.width,r=t.contentRect.height;0===n&&0===r||a(n,r)}));return s.observe(o),function(e,t){De.size||window.addEventListener("resize",Le),De.set(e,t)}(e,a),s}function Me(e,t,n){n&&n.disconnect(),"resize"===t&&function(e){De.delete(e),De.size||window.removeEventListener("resize",Le)}(e)}function xe(e,t,n){const i=e.canvas,o=(0,r.a4)((t=>{null!==e.ctx&&n(function(e,t){const n=be[e.type]||e.type,{x:i,y:o}=(0,r.X)(e,t);return{type:n,chart:t,native:e,x:void 0!==i?i:null,y:void 0!==o?o:null}}(t,e))}),e,(e=>{const t=e[0];return[t,t.offsetX,t.offsetY]}));return function(e,t,n){e.addEventListener(t,n,Re)}(i,t,o),o}class Ue extends Ae{acquireContext(e,t){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(function(e,t){const n=e.style,i=e.getAttribute("height"),o=e.getAttribute("width");
1if(e.$chartjs={initial:{height:i,width:o,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",Se(o)){const t=(0,r.a3)(e,"width");void 0!==t&&(e.width=t)}if(Se(i))if(""===e.style.height)e.height=e.width/(t||2);else{const t=(0,r.a3)(e,"height");void 0!==t&&(e.height=t)}}(e,t),n):null}releaseContext(e){const t=e.canvas;if(!t.$chartjs)return!1;const n=t.$chartjs.initial;["height","width"].forEach((e=>{const i=n[e];(0,r.k)(i)?t.removeAttribute(e):t.setAttribute(e,i)}));const i=n.style||{};return Object.keys(i).forEach((e=>{t.style[e]=i[e]})),t.width=t.width,delete t.$chartjs,!0}addEventListener(e,t,n){this.removeEventListener(e,t);const r=e.$proxies||(e.$proxies={}),i={attach:Ne,detach:Ce,resize:we}[t]||xe;r[t]=i(e,t,n)}removeEventListener(e,t){const n=e.$proxies||(e.$proxies={}),r=n[t];if(!r)return;({attach:Me,detach:Me,resize:Me}[t]||ve)(e,t,r),n[t]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,i){return(0,r.a1)(e,t,n,i)}isAttached(e){const t=(0,r.a2)(e);return!(!t||!t.isConnected)}}class Fe{constructor(){this._init=[]}notify(e,t,n,r){"beforeInit"===t&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const i=r?this._descriptors(e).filter(r):this._descriptors(e),o=this._notify(i,e,t,n);return"afterDestroy"===t&&(this._notify(i,e,"stop"),this._notify(this._init,e,"uninstall")),o}_notify(e,t,n,i){i=i||{};for(const o of e){const e=o.plugin,a=e[n],s=[t,i,o.options];if(!1===(0,r.C)(a,s,e)&&i.cancelable)return!1}return!0}invalidate(){(0,r.k)(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const t=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),t}_createDescriptors(e,t){const n=e&&e.config,i=(0,r.v)(n.options&&n.options.plugins,{}),o=function(e){const t={},n=[],r=Object.keys($.plugins.items);for(let o=0;o<r.length;o++)n.push($.getPlugin(r[o]));const i=e.plugins||[];for(let o=0;o<i.length;o++){const e=i[o];-1===n.indexOf(e)&&(n.push(e),t[e.id]=!0)}return{plugins:n,localIds:t}}(n);return!1!==i||t?function(e,{plugins:t,localIds:n},r,i){const o=[],a=e.getContext();for(const s of t){const t=s.id,l=ke(r[t],i);null!==l&&o.push({plugin:s,options:He(e.config,{plugin:s,local:n[t]},l,a)})}return o}(e,o,i,t):[]}_notifyStateChanges(e){const t=this._oldCache||[],n=this._cache,r=(e,t)=>e.filter((e=>!t.some((t=>e.plugin.id===t.plugin.id))));this._notify(r(t,n),e,"stop"),this._notify(r(n,t),e,"start")}}function ke(e,t){return t||!1!==e?!0===e?{}:e:null}function He(e,{plugin:t,local:n},r,i){const o=e.pluginScopeKeys(t),a=e.getOptionScopes(r,o);return n&&t.defaults&&a.push(t.defaults),e.createResolver(a,i,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Be(e,t){const n=r.d.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||n.indexAxis||"x"}function Ve(e,t){return"x"===e||"y"===e?e:t.axis||("top"===(n=t.position)||"bottom"===n?"x":"left"===n||"right"===n?"y":void 0)||e.charAt(0).toLowerCase();var n}function Ye(e){const t=e.options||(e.options={});t.plugins=(0,r.v)(t.plugins,{}),t.scales=function(e,t){const n=r.U[e.type]||{scales:{}},i=t.scales||{},o=Be(e.type,t),a=Object.create(null),s=Object.create(null);
1return Object.keys(i).forEach((e=>{const t=i[e];if(!(0,r.i)(t))return console.error(`Invalid scale configuration for scale: ${e}`);if(t._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=Ve(e,t),c=function(e,t){return e===t?"_index_":"_value_"}(l,o),u=n.scales||{};a[l]=a[l]||e,s[e]=(0,r.ac)(Object.create(null),[{axis:l},t,u[l],u[c]])})),e.data.datasets.forEach((n=>{const o=n.type||e.type,l=n.indexAxis||Be(o,t),c=(r.U[o]||{}).scales||{};Object.keys(c).forEach((e=>{const t=function(e,t){let n=e;return"_index_"===e?n=t:"_value_"===e&&(n="x"===t?"y":"x"),n}(e,l),o=n[t+"AxisID"]||a[t]||t;s[o]=s[o]||Object.create(null),(0,r.ac)(s[o],[{axis:t},i[o],c[e]])}))})),Object.keys(s).forEach((e=>{const t=s[e];(0,r.ac)(t,[r.d.scales[t.type],r.d.scale])})),s}(e,t)}function Ge(e){return(e=e||{}).datasets=e.datasets||[],e.labels=e.labels||[],e}const je=new Map,We=new Set;function qe(e,t){let n=je.get(e);return n||(n=t(),je.set(e,n),We.add(n)),n}const ze=(e,t,n)=>{const i=(0,r.f)(t,n);void 0!==i&&e.add(i)};class Je{constructor(e){this._config=function(e){return(e=e||{}).data=Ge(e.data),Ye(e),e}(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=Ge(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),Ye(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return qe(e,(()=>[[`datasets.${e}`,""]]))}datasetAnimationScopeKeys(e,t){return qe(`${e}.transition.${t}`,(()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]]))}datasetElementScopeKeys(e,t){return qe(`${e}-${t}`,(()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]]))}pluginScopeKeys(e){const t=e.id;return qe(`${this.type}-plugin-${t}`,(()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]]))}_cachedScopes(e,t){const n=this._scopeCache;let r=n.get(e);return r&&!t||(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){const{options:i,type:o}=this,a=this._cachedScopes(e,n),s=a.get(t);if(s)return s;const l=new Set;t.forEach((t=>{e&&(l.add(e),t.forEach((t=>ze(l,e,t)))),t.forEach((e=>ze(l,i,e))),t.forEach((e=>ze(l,r.U[o]||{},e))),t.forEach((e=>ze(l,r.d,e))),t.forEach((e=>ze(l,r.a7,e)))}));const c=Array.from(l);return 0===c.length&&c.push(Object.create(null)),We.has(t)&&a.set(t,c),c}chartOptionScopes(){const{options:e,type:t}=this;return[e,r.U[t]||{},r.d.datasets[t]||{},{type:t},r.d,r.a7]}resolveNamedOptions(e,t,n,i=[""]){const o={$shared:!0},{resolver:a,subPrefixes:s}=Ke(this._resolverCache,e,i);let l=a;if(function(e,t){const{isScriptable:n,isIndexable:i}=(0,r.ab)(e);for(const o of t){const t=n(o),a=i(o),s=(a||t)&&e[o];if(t&&((0,r.a8)(s)||$e(s))||a&&(0,r.b)(s))return!0}return!1}(a,t)){o.$shared=!1,n=(0,r.a8)(n)?n():n;const t=this.createResolver(e,n,s);l=(0,r.a9)(a,n,t)}for(const r of t)o[r]=l[r];return o}createResolver(e,t,n=[""],i){const{resolver:o}=Ke(this._resolverCache,e,n);return(0,r.i)(t)?(0,r.a9)(o,t,void 0,i):o}}function Ke(e,t,n){let i=e.get(t);i||(i=new Map,e.set(t,i));const o=n.join();let a=i.get(o);if(!a){a={resolver:(0,r.aa)(t,n),subPrefixes:n.filter((e=>!e.toLowerCase().includes("hover")))},i.set(o,a)}return a}const $e=e=>(0,r.i)(e)&&Object.getOwnPropertyNames(e).reduce(((t,n)=>t||(0,r.a8)(e[n])),!1);const Xe=["top","bottom","left","right","chartArea"];function Qe(e,t){return"top"===e||"bottom"===e||-1===Xe.indexOf(e)&&"x"===t}function Ze(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function et(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),(0,r.C)(n&&n.onComplete,[e],t)}function tt(e){const t=e.chart,n=t.options.animation;(0,r.C)(n&&n.onProgress,[e],t)}function nt(e){return(0,r.a6)()&&"string"===typeof e?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const rt={},it=e=>{const t=nt(e);return Object.values(rt).filter((e=>e.canvas===t)).pop()};function ot(e,t,n){const r=Object.keys(e);for(const i of r){const r=+i;if(r>=t){const o=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=o)}}}class at{constructor(e,t){const n=this.config=new Je(t),o=nt(e),a=it(o);if(a)throw new Error("Canvas is already in use. Chart with ID '"+a.id+"' must be destroyed before the canvas with ID '"+a.canvas.id+"' can be reused.");const s=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||function(e){return!(0,r.a6)()||"undefined"!==typeof OffscreenCanvas&&e instanceof OffscreenCanvas?Oe:Ue}(o)),this.platform.updateConfig(n);const l=this.platform.acquireContext(o,s.aspectRatio),c=l&&l.canvas,u=c&&c.height,h=c&&c.width;this.id=(0,r.ad)(),this.ctx=l,this.canvas=c,this.width=h,this.height=u,this._options=s,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Fe,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=(0,r.ae)((e=>this.update(e)),s.resizeDelay||0),this._dataChanges=[],rt[this.id]=this,l&&c?(i.listen(this,"complete",et),i.listen(this,"progress",tt),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:i,_aspectRatio:o}=this;return(0,r.k)(e)?t&&o?o:i?n/i:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():(0,r.af)(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return(0,r.ag)(this.canvas,this.ctx),this}stop(){return i.stop(this),this}resize(e,t){i.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const n=this.options,i=this.canvas,o=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(i,e,t,o),s=n.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,(0,r.af)(this,s,!0)&&(this.notifyPlugins("resize",{size:a}),(0,r.C)(n.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const e=this.options.scales||{};(0,r.Q)(e,((e,t)=>
1{e.id=t}))}buildOrUpdateScales(){const e=this.options,t=e.scales,n=this.scales,i=Object.keys(n).reduce(((e,t)=>(e[t]=!1,e)),{});let o=[];t&&(o=o.concat(Object.keys(t).map((e=>{const n=t[e],r=Ve(e,n),i="r"===r,o="x"===r;return{options:n,dposition:i?"chartArea":o?"bottom":"left",dtype:i?"radialLinear":o?"category":"linear"}})))),(0,r.Q)(o,(t=>{const o=t.options,a=o.id,s=Ve(a,o),l=(0,r.v)(o.type,t.dtype);void 0!==o.position&&Qe(o.position,s)===Qe(t.dposition)||(o.position=t.dposition),i[a]=!0;let c=null;if(a in n&&n[a].type===l)c=n[a];else{c=new($.getScale(l))({id:a,type:l,ctx:this.ctx,chart:this}),n[c.id]=c}c.init(o,e)})),(0,r.Q)(i,((e,t)=>{e||delete n[t]})),(0,r.Q)(n,(e=>{Te.configure(this,e,e.options),Te.addBox(this,e)}))}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort(((e,t)=>e.index-t.index)),n>t){for(let e=t;e<n;++e)this._destroyDatasetMeta(e);e.splice(t,n-t)}this._sortedMetasets=e.slice(0).sort(Ze("order","index"))}_removeUnreferencedMetasets(){const{_metasets:e,data:{datasets:t}}=this;e.length>t.length&&delete this._stacks,e.forEach(((e,n)=>{0===t.filter((t=>t===e._dataset)).length&&this._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let n,i;for(this._removeUnreferencedMetasets(),n=0,i=t.length;n<i;n++){const i=t[n];let o=this.getDatasetMeta(n);const a=i.type||this.config.type;if(o.type&&o.type!==a&&(this._destroyDatasetMeta(n),o=this.getDatasetMeta(n)),o.type=a,o.indexAxis=i.indexAxis||Be(a,this.options),o.order=i.order||0,o.index=n,o.label=""+i.label,o.visible=this.isDatasetVisible(n),o.controller)o.controller.updateIndex(n),o.controller.linkScales();else{const t=$.getController(a),{datasetElementType:i,dataElementType:s}=r.d.datasets[a];Object.assign(t.prototype,{dataElementType:$.getElement(s),datasetElementType:i&&$.getElement(i)}),o.controller=new t(this,n),e.push(o.controller)}}return this._updateMetasets(),e}_resetElements(){(0,r.Q)(this.data.datasets,((e,t)=>{this.getDatasetMeta(t).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0}))return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let r=0,c=this.data.datasets.length;r<c;r++){const{controller:e}=this.getDatasetMeta(r),t=!i&&-1===o.indexOf(e);e.buildOrUpdateElements(t),a=Math.max(+e.getMaxOverflow(),a)}a=this._minPadding=n.layout.autoPadding?a:0,this._updateLayout(a),i||(0,r.Q)(o,(e=>{e.reset()})),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(Ze("z","_idx"));const{_active:s,_lastEvent:l}=this;l?this._eventHandler(l,!0):s.length&&this._updateHoverStyles(s,s,!0),this.render()}_updateScales(){(0,r.Q)(this.scales,(e=>{Te.removeBox(this,e)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),n=new Set(e.events);(0,r.ah)(t,n)&&!!this._responsiveListeners===e.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:n,start:r,count:i}of t){ot(e,r,"_removeElements"===n?-i:i)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,n=t=>new Set(e.filter((e=>e[0]===t)).map(((e,t)=>t+","+e.splice(1).join(",")))),i=n(0);for(let o=1;o<t;o++)if(!(0,r.ah)(i,n(o)))return;return Array.from(i).map((e=>e.split(","))).map((e=>({method:e[1],start:+e[2],count:+e[3]})))}_updateLayout(e){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;Te.update(this,this.width,this.height,e);const t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],(0,r.Q)(this.boxes,(e=>{n&&"chartArea"===e.position||(e.configure&&e.configure(),this._layers.push(...e._layers()))}
1),this),this._layers.forEach(((e,t)=>{e._idx=t})),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})){for(let e=0,t=this.data.datasets.length;e<t;++e)this.getDatasetMeta(e).controller.configure();for(let t=0,n=this.data.datasets.length;t<n;++t)this._updateDataset(t,(0,r.a8)(e)?e({datasetIndex:t}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,t){const n=this.getDatasetMeta(e),r={meta:n,index:e,mode:t,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",r)&&(n.controller._update(t),r.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",r))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(i.has(this)?this.attached&&!i.running(this)&&i.start(this):(this.draw(),et({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){const{width:e,height:t}=this._resizeBeforeDraw;this._resize(e,t),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0)return;if(!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const t=this._layers;for(e=0;e<t.length&&t[e].z<=0;++e)t[e].draw(this.chartArea);for(this._drawDatasets();e<t.length;++e)t[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){const t=this._sortedMetasets,n=[];let r,i;for(r=0,i=t.length;r<i;++r){const i=t[r];e&&!i.visible||n.push(i)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const e=this.getSortedVisibleDatasetMetas();for(let t=e.length-1;t>=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,n=e._clip,i=!n.disabled,o=this.chartArea,a={meta:e,index:e.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(i&&(0,r.L)(t,{left:!1===n.left?0:o.left-n.left,right:!1===n.right?this.width:o.right+n.right,top:!1===n.top?0:o.top-n.top,bottom:!1===n.bottom?this.height:o.bottom+n.bottom}),e.controller.draw(),i&&(0,r.N)(t),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(e){return(0,r.$)(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){const i=se.modes[t];return"function"===typeof i?i(this,e,n,r):[]}getDatasetMeta(e){const t=this.data.datasets[e],n=this._metasets;let r=n.filter((e=>e&&e._dataset===t)).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||(this.$context=(0,r.h)(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const n=this.getDatasetMeta(e);return"boolean"===typeof n.hidden?!n.hidden:!t.hidden}setDatasetVisibility(e,t){this.getDatasetMeta(e).hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){const i=n?"show":"hide",o=this.getDatasetMeta(e),a=o.controller._resolveAnimations(void 0,i);(0,r.j)(t)?(o.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(o,{visible:n}),this.update((t=>t.datasetIndex===e?i:void 0)))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),i.remove(this),e=0,t=this.data.datasets.length;e<t;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:e,ctx:t}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),(0,r.ag)(e,t),this.platform.releaseContext(t),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete rt[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const e=this._listeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},i=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};(0,r.Q)(this.options.events,(e=>n(e,i)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)};let o;const a=()=>{r("attach",a),this.attached=!0,this.resize(),n("resize",i),n("detach",o)};o=()=>{this.attached=!1,r("resize",i),this._stop(),this._resize(0,0),n("attach",a)},t.isAttached(this.canvas)?a():o()}unbindEvents(){(0,r.Q)(this._listeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._listeners={},(0,r.Q)(this._responsiveListeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){const r=n?"set":"remove";let i,o,a,s;for("dataset"===t&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller["_"+r+"DatasetHoverStyle"]()),a=0,s=e.length;a<s;++a){o=e[a];const t=o&&this.getDatasetMeta(o.datasetIndex).controller;t&&t[r+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){const t=this._active||[],n=e.map((({datasetIndex:e,index:t})=>{const n=this.getDatasetMeta(e);if(!n)throw new Error("No dataset found at index "+e);return{datasetIndex:e,element:n.data[t],index:t}}));!(0,r.ai)(n,t)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}
1_updateHoverStyles(e,t,n){const r=this.options.hover,i=(e,t)=>e.filter((e=>!t.some((t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)))),o=i(t,e),a=n?e:i(e,t);o.length&&this.updateHoverStyle(o,r.mode,!1),a.length&&r.mode&&this.updateHoverStyle(a,r.mode,!0)}_eventHandler(e,t){const n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(!1===this.notifyPlugins("beforeEvent",n,r))return;const i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){const{_active:i=[],options:o}=this,a=t,s=this._getActiveElements(e,i,n,a),l=(0,r.aj)(e),c=function(e,t,n,r){return n&&"mouseout"!==e.type?r?t:e:null}(e,this._lastEvent,n,l);n&&(this._lastEvent=null,(0,r.C)(o.onHover,[e,s,this],this),l&&(0,r.C)(o.onClick,[e,s,this],this));const u=!(0,r.ai)(s,i);return(u||t)&&(this._active=s,this._updateHoverStyles(s,i,t)),this._lastEvent=c,u}_getActiveElements(e,t,n,r){if("mouseout"===e.type)return[];if(!n)return t;const i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}}const st=()=>(0,r.Q)(at.instances,(e=>e._plugins.invalidate())),lt=!0;function ct(e,t,n){const{startAngle:i,pixelMargin:o,x:a,y:s,outerRadius:l,innerRadius:c}=t;let u=o/l;e.beginPath(),e.arc(a,s,l,i-u,n+u),c>o?(u=o/c,e.arc(a,s,c,n+u,i-u,!0)):e.arc(a,s,o,n+r.H,i-r.H),e.closePath(),e.clip()}function ut(e,t,n,i){const o=(a=e.options.borderRadius,(0,r.al)(a,["outerStart","outerEnd","innerStart","innerEnd"]));var a;const s=(n-t)/2,l=Math.min(s,i*t/2),c=e=>{const t=(n-Math.min(s,e))*i/2;return(0,r.E)(e,0,Math.min(s,t))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:(0,r.E)(o.innerStart,0,l),innerEnd:(0,r.E)(o.innerEnd,0,l)}}function ht(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function dt(e,t,n,i,o,a){const{x:s,y:l,startAngle:c,pixelMargin:u,innerRadius:h}=t,d=Math.max(t.outerRadius+i+n-u,0),f=h>0?h+i+n+u:0;let p=0;const _=o-c;if(i){const e=((h>0?h-i:0)+(d>0?d-i:0))/2;p=(_-(0!==e?_*e/(e+i):_))/2}const E=(_-Math.max(.001,_*d-n/r.P)/d)/2,m=c+E+p,g=o-E-p,{outerStart:y,outerEnd:T,innerStart:A,innerEnd:O}=ut(t,f,d,g-m),b=d-y,S=d-T,R=m+y/b,v=g-T/S,I=f+A,N=f+O,C=m+A/I,D=g-O/N;if(e.beginPath(),a){if(e.arc(s,l,d,R,v),T>0){const t=ht(S,v,s,l);e.arc(t.x,t.y,T,v,g+r.H)}const t=ht(N,g,s,l);if(e.lineTo(t.x,t.y),O>0){const t=ht(N,D,s,l);e.arc(t.x,t.y,O,g+r.H,D+Math.PI)}if(e.arc(s,l,f,g-O/f,m+A/f,!0),A>0){const t=ht(I,C,s,l);e.arc(t.x,t.y,A,C+Math.PI,m-r.H)}const n=ht(b,m,s,l);if(e.lineTo(n.x,n.y),y>0){const t=ht(b,R,s,l);e.arc(t.x,t.y,y,m-r.H,R)}}else{e.moveTo(s,l);const t=Math.cos(R)*d+s,n=Math.sin(R)*d+l;e.lineTo(t,n);const r=Math.cos(v)*d+s,i=Math.sin(v)*d+l;e.lineTo(r,i)}e.closePath()}function ft(e,t,n,i,o,a){const{options:s}=t,{borderWidth:l,borderJoinStyle:c}=s,u="inner"===s.borderAlign;l&&(u?(e.lineWidth=2*l,e.lineJoin=c||"round"):(e.lineWidth=l,e.lineJoin=c||"bevel"),t.fullCircles&&function(e,t,n){const{x:i,y:o,startAngle:a,pixelMargin:s,fullCircles:l}=t,c=Math.max(t.outerRadius-s,0),u=t.innerRadius+s;let h;for(n&&ct(e,t,a+r.T),e.beginPath(),e.arc(i,o,u,a+r.T,a,!0),h=0;h<l;++h)e.stroke();for(e.beginPath(),e.arc(i,o,c,a,a+r.T),h=0;h<l;++h)e.stroke()}(e,t,u),u&&ct(e,t,o),dt(e,t,n,i,o,a),e.stroke())}Object.defineProperties(at,{defaults:{enumerable:lt,value:r.d},instances:{enumerable:lt,value:rt},overrides:{enumerable:lt,value:r.U},registry:{enumerable:lt,value:$},version:{enumerable:lt,value:"3.9.1"},getChart:{enumerable:lt,value:it},register:{enumerable:lt,value:(...e)=>{$.add(...e),st()}},unregister:{enumerable:lt,value:(...e)=>{$.remove(...e),st()}}});class pt extends F{constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){const i=this.getProps(["x","y"],n),{angle:o,distance:a}=(0,r.a0)(i,{x:e,y:t}),{startAngle:s,endAngle:l,innerRadius:c,outerRadius:u,circumference:h}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),d=this.options.spacing/2,f=(0,r.v)(h,l-s)>
1=r.T||(0,r.p)(o,s,l),p=(0,r.ak)(a,c+d,u+d);return f&&p}getCenterPoint(e){const{x:t,y:n,startAngle:r,endAngle:i,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],e),{offset:s,spacing:l}=this.options,c=(r+i)/2,u=(o+a+l+s)/2;return{x:t+Math.cos(c)*u,y:n+Math.sin(c)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:t,circumference:n}=this,i=(t.offset||0)/2,o=(t.spacing||0)/2,a=t.circular;if(this.pixelMargin="inner"===t.borderAlign?.33:0,this.fullCircles=n>r.T?Math.floor(n/r.T):0,0===n||this.innerRadius<0||this.outerRadius<0)return;e.save();let s=0;if(i){s=i/2;const t=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(t)*s,Math.sin(t)*s),this.circumference>=r.P&&(s=i)}e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor;const l=function(e,t,n,i,o){const{fullCircles:a,startAngle:s,circumference:l}=t;let c=t.endAngle;if(a){dt(e,t,n,i,s+r.T,o);for(let t=0;t<a;++t)e.fill();isNaN(l)||(c=s+l%r.T,l%r.T===0&&(c+=r.T))}return dt(e,t,n,i,c,o),e.fill(),c}(e,this,s,o,a);ft(e,this,s,o,l,a),e.restore()}}function _t(e,t,n=t){e.lineCap=(0,r.v)(n.borderCapStyle,t.borderCapStyle),e.setLineDash((0,r.v)(n.borderDash,t.borderDash)),e.lineDashOffset=(0,r.v)(n.borderDashOffset,t.borderDashOffset),e.lineJoin=(0,r.v)(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=(0,r.v)(n.borderWidth,t.borderWidth),e.strokeStyle=(0,r.v)(n.borderColor,t.borderColor)}function Et(e,t,n){e.lineTo(n.x,n.y)}function mt(e,t,n={}){const r=e.length,{start:i=0,end:o=r-1}=n,{start:a,end:s}=t,l=Math.max(i,a),c=Math.min(o,s),u=i<a&&o<a||i>s&&o>s;return{count:r,start:l,loop:t.loop,ilen:c<l&&!u?r+c-l:c-l}}function gt(e,t,n,i){const{points:o,options:a}=t,{count:s,start:l,loop:c,ilen:u}=mt(o,n,i),h=function(e){return e.stepped?r.as:e.tension||"monotone"===e.cubicInterpolationMode?r.at:Et}(a);let d,f,p,{move:_=!0,reverse:E}=i||{};for(d=0;d<=u;++d)f=o[(l+(E?u-d:d))%s],f.skip||(_?(e.moveTo(f.x,f.y),_=!1):h(e,p,f,E,a.stepped),p=f);return c&&(f=o[(l+(E?u:0))%s],h(e,p,f,E,a.stepped)),!!c}function yt(e,t,n,r){const i=t.points,{count:o,start:a,ilen:s}=mt(i,n,r),{move:l=!0,reverse:c}=r||{};let u,h,d,f,p,_,E=0,m=0;const g=e=>(a+(c?s-e:e))%o,y=()=>{f!==p&&(e.lineTo(E,p),e.lineTo(E,f),e.lineTo(E,_))};for(l&&(h=i[g(0)],e.moveTo(h.x,h.y)),u=0;u<=s;++u){if(h=i[g(u)],h.skip)continue;const t=h.x,n=h.y,r=0|t;r===d?(n<f?f=n:n>p&&(p=n),E=(m*E+t)/++m):(y(),e.lineTo(t,n),d=r,m=0,f=p=n),_=n}y()}function Tt(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&"monotone"!==t.cubicInterpolationMode&&!t.stepped&&!n?yt:gt}pt.id="arc",pt.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0},pt.defaultRoutes={backgroundColor:"backgroundColor"};const At="function"===typeof Path2D;function Ot(e,t,n,r){At&&!t.options.segment?function(e,t,n,r){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,r)&&i.closePath()),_t(e,t.options),e.stroke(i)}(e,t,n,r):function(e,t,n,r){const{segments:i,options:o}=t,a=Tt(t);for(const s of i)_t(e,o,s.style),e.beginPath(),a(e,t,s,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}(e,t,n,r)}class bt extends F{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){const n=this.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!this._pointsUpdated){const i=n.spanGaps?this._loop:this._fullLoop;(0,r.am)(this._points,n,e,i,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=(0,r.an)(this,this.options.segment))}first(){const e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){const e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){const n=this.options,i=e[t],o=this.points,a=(0,r.ao)(this,{property:t,start:i,end:i});if(!a.length)return;const s=[],l=function(e){return e.stepped?r.ap:e.tension||"monotone"===e.cubicInterpolationMode?r.aq:r.ar}(n);let c,u;for(c=0,u=a.length;c<u;++c){const{start:r,end:u}=a[c],h=o[r],d=o[u];if(h===d){s.push(h);continue}const f=l(h,d,Math.abs((i-h[t])/(d[t]-h[t])),n.stepped);f[t]=e[t],s.push(f)}return 1===s.length?s[0]:s}pathSegment(e,t,n){return Tt(this)(e,this,t,n)}path(e,t,n){const r=this.segments,i=Tt(this);let o=this._loop;t=t||0,n=n||this.points.length-t;for(const a of r)o&=i(e,this,a,{start:t,end:t+n-1});return!!o}draw(e,t,n,r){const i=this.options||{};(this.points||[]).length&&i.borderWidth&&(e.save(),Ot(e,this,n,r),e.restore(
1)),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function St(e,t,n,r){const i=e.options,{[n]:o}=e.getProps([n],r);return Math.abs(t-o)<i.radius+i.hitRadius}bt.id="line",bt.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},bt.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},bt.descriptors={_scriptable:!0,_indexable:e=>"borderDash"!==e&&"fill"!==e};class Rt extends F{constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,t,n){const r=this.options,{x:i,y:o}=this.getProps(["x","y"],n);return Math.pow(e-i,2)+Math.pow(t-o,2)<Math.pow(r.hitRadius+r.radius,2)}inXRange(e,t){return St(this,e,"x",t)}inYRange(e,t){return St(this,e,"y",t)}getCenterPoint(e){const{x:t,y:n}=this.getProps(["x","y"],e);return{x:t,y:n}}size(e){let t=(e=e||this.options||{}).radius||0;t=Math.max(t,t&&e.hoverRadius||0);return 2*(t+(t&&e.borderWidth||0))}draw(e,t){const n=this.options;this.skip||n.radius<.1||!(0,r.$)(this,t,this.size(n)/2)||(e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.fillStyle=n.backgroundColor,(0,r.au)(e,n,this.x,this.y))}getRange(){const e=this.options||{};return e.radius+e.hitRadius}}function vt(e,t){const{x:n,y:r,base:i,width:o,height:a}=e.getProps(["x","y","base","width","height"],t);let s,l,c,u,h;return e.horizontal?(h=a/2,s=Math.min(n,i),l=Math.max(n,i),c=r-h,u=r+h):(h=o/2,s=n-h,l=n+h,c=Math.min(r,i),u=Math.max(r,i)),{left:s,top:c,right:l,bottom:u}}function It(e,t,n,i){return e?0:(0,r.E)(t,n,i)}function Nt(e){const t=vt(e),n=t.right-t.left,i=t.bottom-t.top,o=function(e,t,n){const i=e.options.borderWidth,o=e.borderSkipped,a=(0,r.aw)(i);return{t:It(o.top,a.top,0,n),r:It(o.right,a.right,0,t),b:It(o.bottom,a.bottom,0,n),l:It(o.left,a.left,0,t)}}(e,n/2,i/2),a=function(e,t,n){const{enableBorderRadius:i}=e.getProps(["enableBorderRadius"]),o=e.options.borderRadius,a=(0,r.ax)(o),s=Math.min(t,n),l=e.borderSkipped,c=i||(0,r.i)(o);return{topLeft:It(!c||l.top||l.left,a.topLeft,0,s),topRight:It(!c||l.top||l.right,a.topRight,0,s),bottomLeft:It(!c||l.bottom||l.left,a.bottomLeft,0,s),bottomRight:It(!c||l.bottom||l.right,a.bottomRight,0,s)}}(e,n/2,i/2);return{outer:{x:t.left,y:t.top,w:n,h:i,radius:a},inner:{x:t.left+o.l,y:t.top+o.t,w:n-o.l-o.r,h:i-o.t-o.b,radius:{topLeft:Math.max(0,a.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,a.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,a.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,a.bottomRight-Math.max(o.b,o.r))}}}}function Ct(e,t,n,i){const o=null===t,a=null===n,s=e&&!(o&&a)&&vt(e,i);return s&&(o||(0,r.ak)(t,s.left,s.right))&&(a||(0,r.ak)(n,s.top,s.bottom))}function Dt(e,t){e.rect(t.x,t.y,t.w,t.h)}function Pt(e,t,n={}){const r=e.x!==n.x?-t:0,i=e.y!==n.y?-t:0,o=(e.x+e.w!==n.x+n.w?t:0)-r,a=(e.y+e.h!==n.y+n.h?t:0)-i;return{x:e.x+r,y:e.y+i,w:e.w+o,h:e.h+a,radius:e.radius}}Rt.id="point",Rt.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},Rt.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};class Lt extends F{constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){const{inflateAmount:t,options:{borderColor:n,backgroundColor:i}}=this,{inner:o,outer:a}=Nt(this),s=(l=a.radius).topLeft||l.topRight||l.bottomLeft||l.bottomRight?r.av:Dt;var l;e.save(),a.w===o.w&&a.h===o.h||(e.beginPath(),s(e,Pt(a,t,o)),e.clip(),s(e,Pt(o,-t,a)),e.fillStyle=n,e.fill("evenodd")),e.beginPath(),s(e,Pt(o,t)),e.fillStyle=i,e.fill(),e.restore()}inRange(e,t,n){return Ct(this,e,t,n)}inXRange(e,t){return Ct(this,e,null,t)}inYRange(e,t){return Ct(this,null,e,t)}getCenterPoint(e){const{x:t,y:n,base:r,horizontal:i}=this.getProps(["x","y","base","horizontal"],e);return{x:i?(t+r)/2:t,y:i?n:(n+r)/2}}getRange(e){return"x"===e?this.width/2:this.height/2}}Lt.id="bar",Lt.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmou
1nt:"auto",pointStyle:void 0},Lt.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};const wt=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}};class Mt extends F{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let t=(0,r.C)(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter((t=>e.filter(t,this.chart.data)))),e.sort&&(t=t.sort(((t,n)=>e.sort(t,n,this.chart.data)))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){const{options:e,ctx:t}=this;if(!e.display)return void(this.width=this.height=0);const n=e.labels,i=(0,r.O)(n.font),o=i.size,a=this._computeTitleHeight(),{boxWidth:s,itemHeight:l}=wt(n,o);let c,u;t.font=i.string,this.isHorizontal()?(c=this.maxWidth,u=this._fitRows(a,o,s,l)+10):(u=this.maxHeight,c=this._fitCols(a,o,s,l)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(u,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){const{ctx:i,maxWidth:o,options:{labels:{padding:a}}}=this,s=this.legendHitBoxes=[],l=this.lineWidths=[0],c=r+a;let u=e;i.textAlign="left",i.textBaseline="middle";let h=-1,d=-c;return this.legendItems.forEach(((e,f)=>{const p=n+t/2+i.measureText(e.text).width;(0===f||l[l.length-1]+p+2*a>o)&&(u+=c,l[l.length-(f>0?0:1)]=0,d+=c,h++),s[f]={left:0,top:d,row:h,width:p,height:r},l[l.length-1]+=p+a})),u}_fitCols(e,t,n,r){const{ctx:i,maxHeight:o,options:{labels:{padding:a}}}=this,s=this.legendHitBoxes=[],l=this.columnSizes=[],c=o-e;let u=a,h=0,d=0,f=0,p=0;return this.legendItems.forEach(((e,o)=>{const _=n+t/2+i.measureText(e.text).width;o>0&&d+r+2*a>c&&(u+=h+a,l.push({width:h,height:d}),f+=h+a,p++,h=d=0),s[o]={left:f,top:d,col:p,width:_,height:r},h=Math.max(h,_),d+=r+a})),u+=h,l.push({width:h,height:d}),u}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:i},rtl:o}}=this,a=(0,r.aA)(o,this.left,this.width);if(this.isHorizontal()){let o=0,s=(0,r.S)(n,this.left+i,this.right-this.lineWidths[o]);for(const l of t)o!==l.row&&(o=l.row,s=(0,r.S)(n,this.left+i,this.right-this.lineWidths[o])),l.top+=this.top+e+i,l.left=a.leftForLtr(a.x(s),l.width),s+=l.width+i}else{let o=0,s=(0,r.S)(n,this.top+e+i,this.bottom-this.columnSizes[o].height);for(const l of t)l.col!==o&&(o=l.col,s=(0,r.S)(n,this.top+e+i,this.bottom-this.columnSizes[o].height)),l.top=s,l.left+=this.left+i,l.left=a.leftForLtr(a.x(l.left),l.width),s+=l.height+i}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const e=this.ctx;(0,r.L)(e,this),this._draw(),(0,r.N)(e)}}_draw(){const{options:e,columnSizes:t,lineWidths:n,ctx:i}=this,{align:o,labels:a}=e,s=r.d.color,l=(0,r.aA)(e.rtl,this.left,this.width),c=(0,r.O)(a.font),{color:u,padding:h}=a,d=c.size,f=d/2;let p;this.drawTitle(),i.textAlign=l.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=c.string;const{boxWidth:_,boxHeight:E,itemHeight:m}=wt(a,d),g=this.isHorizontal(),y=this._computeTitleHeight();p=g?{x:(0,r.S)(o,this.left+h,this.right-n[0]),y:this.top+h+y,line:0}:{x:this.left+h,y:(0,r.S)(o,this.top+y+h,this.bottom-t[0].height),line:0},(0,r.aB)(this.ctx,e.textDirection);const T=m+h;this.legendItems.forEach(((A,O)=>{i.strokeStyle=A.fontColor||u,i.fillStyle=A.fontColor||u;const b=i.measureText(A.text).width,S=l.textAlign(A.textAlign||(A.textAlign=a.textAlign)),R=_+f+b;let v=p.x,I=p.y;l.setWidth(this.width),g?O>0&&v+R+h>this.right&&(I=p.y+=T,p.line++,v=p.x=(0,r.S)(o,this.left+h,this.right-n[p.line])):O>0&&I+T>this.bottom&&(v=p.x=v+t[p.line].width+h,p.line++,I=p.y=(0,r.S)(o,this.top+y+h,this.bottom-t[p.line].height));!function(e,t,n){if(isNaN(_)||_<=0||isNaN(E)||E<0)return;i.save();const o=(0,r.v)(n.lineWidth,1);if(i.fillStyle=(0,r.v)(n.fillStyle,s),i.lineCap=(0,r.v)(n.lineCap,"butt"),i.lineDashOffset=(0,r.v)(n.lineDashOffset,0),i.lineJoin=(0,r.v)(n.lineJoin,"miter"),i.lineWidth=o,i.strokeStyle=(0,r.v)(n.strokeStyle,s),i.setLineDash((0,r.v)(n.lineDash,[])),a.usePointStyle){const s={radiu
1s:E*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:o},c=l.xPlus(e,_/2),u=t+f;(0,r.aE)(i,s,c,u,a.pointStyleWidth&&_)}else{const a=t+Math.max((d-E)/2,0),s=l.leftForLtr(e,_),c=(0,r.ax)(n.borderRadius);i.beginPath(),Object.values(c).some((e=>0!==e))?(0,r.av)(i,{x:s,y:a,w:_,h:E,radius:c}):i.rect(s,a,_,E),i.fill(),0!==o&&i.stroke()}i.restore()}(l.x(v),I,A),v=(0,r.aC)(S,v+_+f,g?v+R:this.right,e.rtl),function(e,t,n){(0,r.M)(i,n.text,e,t+m/2,c,{strikethrough:n.hidden,textAlign:l.textAlign(n.textAlign)})}(l.x(v),I,A),g?p.x+=R+h:p.y+=T})),(0,r.aD)(this.ctx,e.textDirection)}drawTitle(){const e=this.options,t=e.title,n=(0,r.O)(t.font),i=(0,r.K)(t.padding);if(!t.display)return;const o=(0,r.aA)(e.rtl,this.left,this.width),a=this.ctx,s=t.position,l=n.size/2,c=i.top+l;let u,h=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),u=this.top+c,h=(0,r.S)(e.align,h,this.right-d);else{const t=this.columnSizes.reduce(((e,t)=>Math.max(e,t.height)),0);u=c+(0,r.S)(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}const f=(0,r.S)(s,h,h+d);a.textAlign=o.textAlign((0,r.R)(s)),a.textBaseline="middle",a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,(0,r.M)(a,t.text,f,u,n)}_computeTitleHeight(){const e=this.options.title,t=(0,r.O)(e.font),n=(0,r.K)(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,i,o;if((0,r.ak)(e,this.left,this.right)&&(0,r.ak)(t,this.top,this.bottom))for(o=this.legendHitBoxes,n=0;n<o.length;++n)if(i=o[n],(0,r.ak)(e,i.left,i.left+i.width)&&(0,r.ak)(t,i.top,i.top+i.height))return this.legendItems[n];return null}handleEvent(e){const t=this.options;if(!function(e,t){if(("mousemove"===e||"mouseout"===e)&&(t.onHover||t.onLeave))return!0;if(t.onClick&&("click"===e||"mouseup"===e))return!0;return!1}(e.type,t))return;const n=this._getLegendItemAt(e.x,e.y);if("mousemove"===e.type||"mouseout"===e.type){const a=this._hoveredItem,s=(o=n,null!==(i=a)&&null!==o&&i.datasetIndex===o.datasetIndex&&i.index===o.index);a&&!s&&(0,r.C)(t.onLeave,[e,a,this],this),this._hoveredItem=n,n&&!s&&(0,r.C)(t.onHover,[e,n,this],this)}else n&&(0,r.C)(t.onClick,[e,n,this],this);var i,o}}var xt={id:"legend",_element:Mt,start(e,t,n){const r=e.legend=new Mt({ctx:e.ctx,options:n,chart:e});Te.configure(e,r,n),Te.addBox(e,r)},stop(e){Te.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const r=e.legend;Te.configure(e,r,n),r.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:i,textAlign:o,color:a}}=e.legend.options;return e._getSortedDatasetMetas().map((e=>{const s=e.controller.getStyle(n?0:void 0),l=(0,r.K)(s.borderWidth);return{text:t[e.index].label,fillStyle:s.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:s.borderCapStyle,lineDash:s.borderDash,lineDashOffset:s.borderDashOffset,lineJoin:s.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:s.borderColor,pointStyle:i||s.pointStyle,rotation:s.rotation,textAlign:o||s.textAlign,borderRadius:0,datasetIndex:e.index}}),this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class Ut extends F{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){const n=this.options;if(this.left=0,this.top=0,!n.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=e,this.height=this.bottom=t;const i=(0,r.b)(n.text)?n.text.length:1;this._padding=(0,r.K)(n.padding);const o=i*(0,r.O)(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const e=this.options.position;return"top"===e||"bottom"===e}_drawArgs(e){const{top:t,left:n,bottom:i,right:o,options:a}=this,s=a.align;let l,c,u,h=0;return this.isHorizontal()?(c=(0,r.S)(s,n,o),u=t+e,l=o-n):("left"===a.position?(c=n+e,u=(0,r.S)(s,i,t),h=-.5*r.P):(c=o-e,u=(0,r.S)(s,t,i),h=.5*r.P),l=i-t),{titleX:c,titleY:u,maxWidth:l,rotation:h}}draw(){const e=this.ctx,t=this.options;if(!t.display)return;const n=(0,r.O)(t.font),i=n.lineHeight/2+this._padding.top,{titleX:o,titleY:a,maxWidth:s,rotation:l}=this._drawArgs(i);(0,r.M)(e,t.text,0,0,n,{color:t.color,maxWidth:s,rotation:l,textAlign:(0,r.R)(t.align),textBaseline:"middle",translation:[o,a]})}}
1var Ft={id:"title",_element:Ut,start(e,t,n){!function(e,t){const n=new Ut({ctx:e.ctx,options:t,chart:e});Te.configure(e,n,t),Te.addBox(e,n),e.titleBlock=n}(e,n)},stop(e){const t=e.titleBlock;Te.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const r=e.titleBlock;Te.configure(e,r,n),r.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};new WeakMap;const kt={average(e){if(!e.length)return!1;let t,n,r=0,i=0,o=0;for(t=0,n=e.length;t<n;++t){const n=e[t].element;if(n&&n.hasValue()){const e=n.tooltipPosition();r+=e.x,i+=e.y,++o}}return{x:r/o,y:i/o}},nearest(e,t){if(!e.length)return!1;let n,i,o,a=t.x,s=t.y,l=Number.POSITIVE_INFINITY;for(n=0,i=e.length;n<i;++n){const i=e[n].element;if(i&&i.hasValue()){const e=i.getCenterPoint(),n=(0,r.aG)(t,e);n<l&&(l=n,o=i)}}if(o){const e=o.tooltipPosition();a=e.x,s=e.y}return{x:a,y:s}}};function Ht(e,t){return t&&((0,r.b)(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function Bt(e){return("string"===typeof e||e instanceof String)&&e.indexOf("\n")>-1?e.split("\n"):e}function Vt(e,t){const{element:n,datasetIndex:r,index:i}=t,o=e.getDatasetMeta(r).controller,{label:a,value:s}=o.getLabelAndValue(i);return{chart:e,label:a,parsed:o.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:o.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Yt(e,t){const n=e.chart.ctx,{body:i,footer:o,title:a}=e,{boxWidth:s,boxHeight:l}=t,c=(0,r.O)(t.bodyFont),u=(0,r.O)(t.titleFont),h=(0,r.O)(t.footerFont),d=a.length,f=o.length,p=i.length,_=(0,r.K)(t.padding);let E=_.height,m=0,g=i.reduce(((e,t)=>e+t.before.length+t.lines.length+t.after.length),0);if(g+=e.beforeBody.length+e.afterBody.length,d&&(E+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),g){E+=p*(t.displayColors?Math.max(l,c.lineHeight):c.lineHeight)+(g-p)*c.lineHeight+(g-1)*t.bodySpacing}f&&(E+=t.footerMarginTop+f*h.lineHeight+(f-1)*t.footerSpacing);let y=0;const T=function(e){m=Math.max(m,n.measureText(e).width+y)};return n.save(),n.font=u.string,(0,r.Q)(e.title,T),n.font=c.string,(0,r.Q)(e.beforeBody.concat(e.afterBody),T),y=t.displayColors?s+2+t.boxPadding:0,(0,r.Q)(i,(e=>{(0,r.Q)(e.before,T),(0,r.Q)(e.lines,T),(0,r.Q)(e.after,T)})),y=0,n.font=h.string,(0,r.Q)(e.footer,T),n.restore(),m+=_.width,{width:m,height:E}}function Gt(e,t,n,r){const{x:i,width:o}=n,{width:a,chartArea:{left:s,right:l}}=e;let c="center";return"center"===r?c=i<=(s+l)/2?"left":"right":i<=o/2?c="left":i>=a-o/2&&(c="right"),function(e,t,n,r){const{x:i,width:o}=r,a=n.caretSize+n.caretPadding;return"left"===e&&i+o+a>t.width||"right"===e&&i-o-a<0||void 0}(c,e,t,n)&&(c="center"),c}function jt(e,t,n){const r=n.yAlign||t.yAlign||function(e,t){const{y:n,height:r}=t;return n<r/2?"top":n>e.height-r/2?"bottom":"center"}(e,n);return{xAlign:n.xAlign||t.xAlign||Gt(e,t,n,r),yAlign:r}}function Wt(e,t,n,i){const{caretSize:o,caretPadding:a,cornerRadius:s}=e,{xAlign:l,yAlign:c}=n,u=o+a,{topLeft:h,topRight:d,bottomLeft:f,bottomRight:p}=(0,r.ax)(s);let _=function(e,t){let{x:n,width:r}=e;return"right"===t?n-=r:"center"===t&&(n-=r/2),n}(t,l);const E=function(e,t,n){let{y:r,height:i}=e;return"top"===t?r+=n:r-="bottom"===t?i+n:i/2,r}(t,c,u);return"center"===c?"left"===l?_+=u:"right"===l&&(_-=u):"left"===l?_-=Math.max(h,f)+o:"right"===l&&(_+=Math.max(d,p)+o),{x:(0,r.E)(_,0,i.width-t.width),y:(0,r.E)(E,0,i.height-t.height)}}function qt(e,t,n){const i=(0,r.K)(n.padding);return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-i.right:e.x+i.left}function zt(e){return Ht([],Bt(e))}function Jt(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}class Kt extends F{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart||e._chart,this._chart=this.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const t=this.chart,n=this.options.setContext(this.getContext()),r=n.enabled&&t.options.animation&&n.animations,i=new c(this.chart,r);return r._cacheable&&(this._cachedAnimations=Object.freeze(i)),i}getContext(){return this.$context||(this.$context=(e=this.chart.getContext(),t=this,n=this._tooltipItems,(0,r.h)(e,{tooltip:t,tooltipItems:n,type:"tooltip"})));var e,t,n}getTitle(e,t){const{callbacks:n}=t,r=n.beforeTitle.apply(this,[e]),i=n.title.apply(this,[e]),o=n.afterTitle.apply(this,[e]);let a=[];return a=Ht(a,Bt(r)),a=Ht(a,Bt(i)),a=Ht(a,Bt(o)),a}getBeforeBody(e,t){return zt(t.callbacks.beforeBody.apply(this,[e]))}getBody(e,t){const{callbacks:n}=t,i=[];return(0,r.Q)(e,(e=>{const t={before:[],lines:[],after:[]},r=Jt(n,e);Ht(t.before,Bt(r.beforeLabel.call(this,e))),Ht(t.lines,r.label.call(this,e)),Ht(t.after,Bt(r.afterLabel.call(this,e))),i.push(t)})),i}getAfterBody(e,t){return zt(t.callbacks.afterBody.apply(this,[e]))}getFooter(e,t){const{callbacks:n}=t,r=n.beforeFooter.apply(this,[e]),i=n.footer.apply(this,[e]),o=n.afterFooter.apply(this,[e]);let a=[];return a=Ht(a,Bt(r)),a=Ht(a,Bt(i)),a=Ht(a,Bt(o)),a}_createItems(e){const t=this._active,n=this.chart.data,i=[],o=[],a=[];let s,l,c=[];for(s=0,l=t.length;s<l;++s)c.push(Vt(this.chart,t[s]));return e.filter&&(c=c.filter(((t,r,i)=>e.filter(t,r,i,n)))),e.itemSort&&(c=c.sort(((t,r)=>e.itemSort(t,r,n)))),(0,r.Q)(c,(t=>{const n=Jt(e.callbacks,t);i.push(n.labelColor.call(this,t)),o.push(n.labelPointStyle.call(this,t)),a.push(n.labelTextColor.call(this,t))})),this.labelColors=i,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=c,c}update(e,t){const n=this.options.setContext(this.getContext()),r=this._active;let i,o=[];if(r.length){const e=kt[n.position].call(this,r,this._eventPosition);o=this._createItems(n),this.title=this.getTitle(o,n),this.beforeBody=this.getBeforeBody(o,n),this.body=this.getBody(o,n),this.afterBody=this.getAfterBody(o,n),this.footer=this.getFooter(o,n);const t=this._size=Yt(this,n),a=Object.assign({},e,t),s=jt(this.chart,n,a),l=Wt(n,a,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:l.x,y:l.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}else 0!==this.opacity&&(i={opacity:0}
1);this._tooltipItems=o,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){const i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){const{xAlign:i,yAlign:o}=this,{caretSize:a,cornerRadius:s}=n,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:h}=(0,r.ax)(s),{x:d,y:f}=e,{width:p,height:_}=t;let E,m,g,y,T,A;return"center"===o?(T=f+_/2,"left"===i?(E=d,m=E-a,y=T+a,A=T-a):(E=d+p,m=E+a,y=T-a,A=T+a),g=E):(m="left"===i?d+Math.max(l,u)+a:"right"===i?d+p-Math.max(c,h)-a:this.caretX,"top"===o?(y=f,T=y-a,E=m-a,g=m+a):(y=f+_,T=y+a,E=m+a,g=m-a),A=y),{x1:E,x2:m,x3:g,y1:y,y2:T,y3:A}}drawTitle(e,t,n){const i=this.title,o=i.length;let a,s,l;if(o){const c=(0,r.aA)(n.rtl,this.x,this.width);for(e.x=qt(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline="middle",a=(0,r.O)(n.titleFont),s=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,l=0;l<o;++l)t.fillText(i[l],c.x(e.x),e.y+a.lineHeight/2),e.y+=a.lineHeight+s,l+1===o&&(e.y+=n.titleMarginBottom-s)}}_drawColorBox(e,t,n,i,o){const a=this.labelColors[n],s=this.labelPointStyles[n],{boxHeight:l,boxWidth:c,boxPadding:u}=o,h=(0,r.O)(o.bodyFont),d=qt(this,"left",o),f=i.x(d),p=l<h.lineHeight?(h.lineHeight-l)/2:0,_=t.y+p;if(o.usePointStyle){const t={radius:Math.min(c,l)/2,pointStyle:s.pointStyle,rotation:s.rotation,borderWidth:1},n=i.leftForLtr(f,c)+c/2,u=_+l/2;e.strokeStyle=o.multiKeyBackground,e.fillStyle=o.multiKeyBackground,(0,r.au)(e,t,n,u),e.strokeStyle=a.borderColor,e.fillStyle=a.backgroundColor,(0,r.au)(e,t,n,u)}else{e.lineWidth=(0,r.i)(a.borderWidth)?Math.max(...Object.values(a.borderWidth)):a.borderWidth||1,e.strokeStyle=a.borderColor,e.setLineDash(a.borderDash||[]),e.lineDashOffset=a.borderDashOffset||0;const t=i.leftForLtr(f,c-u),n=i.leftForLtr(i.xPlus(f,1),c-u-2),s=(0,r.ax)(a.borderRadius);Object.values(s).some((e=>0!==e))?(e.beginPath(),e.fillStyle=o.multiKeyBackground,(0,r.av)(e,{x:t,y:_,w:c,h:l,radius:s}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),(0,r.av)(e,{x:n,y:_+1,w:c-2,h:l-2,radius:s}),e.fill()):(e.fillStyle=o.multiKeyBackground,e.fillRect(t,_,c,l),e.strokeRect(t,_,c,l),e.fillStyle=a.backgroundColor,e.fillRect(n,_+1,c-2,l-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){const{body:i}=this,{bodySpacing:o,bodyAlign:a,displayColors:s,boxHeight:l,boxWidth:c,boxPadding:u}=n,h=(0,r.O)(n.bodyFont);let d=h.lineHeight,f=0;const p=(0,r.aA)(n.rtl,this.x,this.width),_=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+o},E=p.textAlign(a);let m,g,y,T,A,O,b;for(t.textAlign=a,t.textBaseline="middle",t.font=h.string,e.x=qt(this,E,n),t.fillStyle=n.bodyColor,(0,r.Q)(this.beforeBody,_),f=s&&"right"!==E?"center"===a?c/2+u:c+2+u:0,T=0,O=i.length;T<O;++T){for(m=i[T],g=this.labelTextColors[T],t.fillStyle=g,(0,r.Q)(m.before,_),y=m.lines,s&&y.length&&(this._drawColorBox(t,e,T,p,n),d=Math.max(h.lineHeight,l)),A=0,b=y.length;A<b;++A)_(y[A]),d=h.lineHeight;(0,r.Q)(m.after,_)}f=0,d=h.lineHeight,(0,r.Q)(this.afterBody,_),e.y-=o}drawFooter(e,t,n){const i=this.footer,o=i.length;let a,s;if(o){const l=(0,r.aA)(n.rtl,this.x,this.width);for(e.x=qt(this,n.footerAlign,n),e.y+=n.footerMarginTop,t.textAlign=l.textAlign(n.footerAlign),t.textBaseline="middle",a=(0,r.O)(n.footerFont),t.fillStyle=n.footerColor,t.font=a.string,s=0;s<o;++s)t.fillText(i[s],l.x(e.x),e.y+a.lineHeight/2),e.y+=a.lineHeight+n.footerSpacing}}drawBackground(e,t,n,i){const{xAlign:o,yAlign:a}=this,{x:s,y:l}=e,{width:c,height:u}=n,{topLeft:h,topRight:d,bottomLeft:f,bottomRight:p}=(0,r.ax)(i.cornerRadius);t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,t.lineWidth=i.borderWidth,t.beginPath(),t.moveTo(s+h,l),"top"===a&&this.drawCaret(e,t,n,i),t.lineTo(s+c-d,l),t.quadraticCurveTo(s+c,l,s+c,l+d),"center"===a&&"right"===o&&this.drawCaret(e,t,n,i),t.lineTo(s+c,l+u-p),t.quadraticCurveTo(s+c,l+u,s+c-p,l+u),"bottom"===a&&this.drawCaret(e,t,n,i),t.lineTo(s+f,l+u),t.quadraticCurveTo(s,l+u,s,l+u-f),"center"===a&&"left"===o&&this.drawCaret(e,t,n,i),t.lineTo(s,l+h),t.quadraticCurveTo(s,l,s+h,l),t.closePath(),t.fill(),i.borderWidth>0&&t.stroke()}_updateAnimationTarget(e){const t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){const n=kt[e.position].call(this,this._active,this._eventPosition);if(!n)return;const o=this._size=Yt(this,e),a=Object.assign({},n,this._size),s=jt(t,e,a),l=Wt(e,a,s,t);r._to===l.x&&i._to===l.y||(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=o.width,this.height=o.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(e){const t=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(t);const i={width:this.width,height:this.height},o={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const a=(0,r.K)(t.padding),s=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;
1t.enabled&&s&&(e.save(),e.globalAlpha=n,this.drawBackground(o,e,i,t),(0,r.aB)(e,t.textDirection),o.y+=a.top,this.drawTitle(o,e,t),this.drawBody(o,e,t),this.drawFooter(o,e,t),(0,r.aD)(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){const n=this._active,i=e.map((({datasetIndex:e,index:t})=>{const n=this.chart.getDatasetMeta(e);if(!n)throw new Error("Cannot find a dataset at index "+e);return{datasetIndex:e,element:n.data[t],index:t}})),o=!(0,r.ai)(n,i),a=this._positionChanged(i,t);(o||a)&&(this._active=i,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,o=this._active||[],a=this._getActiveElements(e,o,t,n),s=this._positionChanged(a,e),l=t||!(0,r.ai)(a,o)||s;return l&&(this._active=a,(i.enabled||i.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),l}_getActiveElements(e,t,n,r){const i=this.options;if("mouseout"===e.type)return[];if(!r)return t;const o=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&o.reverse(),o}_positionChanged(e,t){const{caretX:n,caretY:r,options:i}=this,o=kt[i.position].call(this,e,t);return!1!==o&&(n!==o.x||r!==o.y)}}Kt.positioners=kt;var $t={id:"tooltip",_element:Kt,positioners:kt,afterInit(e,t,n){n&&(e.tooltip=new Kt({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(!1===e.notifyPlugins("beforeTooltipDraw",n))return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:r.aF,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&"dataset"===this.options.mode)return t.dataset.label||"";if(t.label)return t.label;if(r>0&&t.dataIndex<r)return n[t.dataIndex]}return""},afterTitle:r.aF,beforeBody:r.aF,beforeLabel:r.aF,label(e){if(this&&this.options&&"dataset"===this.options.mode)return e.label+": "+e.formattedValue||e.formattedValue;let t=e.dataset.label||"";t&&(t+=": ");const n=e.formattedValue;return(0,r.k)(n)||(t+=n),t},labelColor(e){const t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:t.borderColor,backgroundColor:t.backgroundColor,borderWidth:t.borderWidth,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(e){const t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:t.pointStyle,rotation:t.rotation}},afterLabel:r.aF,afterBody:r.aF,beforeFooter:r.aF,footer:r.aF,afterFooter:r.aF}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>"filter"!==e&&"itemSort"!==e&&"external"!==e,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};function Xt(e,t,n,r){const i=e.indexOf(t);if(-1===i)return((e,t,n,r)=>("string"===typeof t?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n))(e,t,n,r);return i!==e.lastIndexOf(t)?n:i}class Qt extends J{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const t=this._addedLabels;if(t.length){const e=this.getLabels();for(const{index:n,label:r}of t)e[n]===r&&e.splice(n,1);this._addedLabels=[]}super.init(e)}parse(e,t){if((0,r.k)(e))return null;const n=this.getLabels();return((e,t)=>null===e?null:(0,r.E)(Math.round(e),0,t))(t=isFinite(t)&&n[t]===e?t:Xt(n,e,(0,r.v)(t,e),this._addedLabels),n.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let{min:n,max:r}=this.getMinMax(!0);"ticks"===this.options.bounds&&(e||(n=0),t||(r=this.getLabels().length-1)),this.min=n,this.max=r}buildTicks(){const e=this.min,t=this.max,n=this.options.offset,r=[];let i=this.getLabels();i=0===e&&t===i.length-1?i:i.slice(e,t+1),this._valueRange=Math.max(i.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let o=e;o<=t;o++)r.push({value:o});return r}getLabelForValue(e){const t=this.getLabels();return e>=0&&e<t.length?t[e]:e}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return"number"!==typeof e&&(e=this.parse(e)),null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}function Zt(e,t,{horizontal:n,minRotation:i}){const o=(0,r.t)(i),a=(n?Math.sin(o):Math.cos(o))||.001,s=.75*t*(""+e).length;return Math.min(t/a,s)}Qt.id="category",Qt.defaults={ticks:{callback:Qt.prototype.getLabelForValue}};class en extends J{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return(0,r.k)(e)||("number"===typeof e||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:i,max:o}=this;const a=e=>i=t?i:e,s=e=>o=n?o:e;if(e){const e=(0,r.s)(i),t=(0,r.s)(o);e<0&&t<0?s(0):e>0&&t>0&&a(0)}if(i===o){let t=1;(o>=Number.MAX_SAFE_INTEGER||i<=Number.MIN_SAFE_INTEGER)&&(t=Math.abs(.05*o)),s(o+t),e||a(i-t)}this.min=i,this.max=o}getTickLimit(){const e=this.options.ticks;let t,{maxTicksLimit:n,stepSize:r}=e;return r?(t=Math.ceil(this.max/r)-Math.floor(this.min/r)+1,t>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${r} would result generating up to ${t} ticks. Limiting to 1000.`),t=1e3)):(t=this.computeTickLimit(),n=n||11),n&&(t=Math.min(n,t)),t}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const i=function(e,t){const n=[],{bounds:i,step:o,min:a,max:s,precision:l,count:c,maxTicks:u,maxDigits:h,includeBounds:d}=e,f=o||1,p=u-1,{min:_,max:E}=t,m=!(0,r.k)(a),g=!(0,r.k)(s),y=!(0,r.k)(c),T=(E-_)/(h+1);let A,O,b,S,R=(0,r.aI)((E-_)/p/f)*f;if(R<1e-14&&!m&&!g)return[{value:_},{value:E}];S=Math.ceil(E/R)-Math.floor(_/R),S>p&&(R=(0,r.aI)(S*R/p/f)*f),(0,r.k)(l)||(A=Math.pow(10,l),R=Math.ceil(R*A)/A),"ticks"===i?(O=Math.floor(_/R)*R,b=Math.ceil(E/R)*R):(O=_,b=E),m&&g&&o&&(0,r.aJ)((s-a)/o,R/1e3)?(S=Math.round(Math.min((s-a)/R,u)),R=(s-a)/S,O=a,b=s):y?(O=m?a:O,b=g?s:b,S=c-1,R=(b-O)/S):(S=(b-O)/R,S=(0,r.aK)(S,Math.round(S),R/1e3)?Math.round(S):Math.ceil(S));const v=Math.max((0,r.aL)(R),(0,r.aL)(O));A=Math.pow(10,(0,r.k)(l)?v:l),O=Math.round(O*A)/A,b=Math.round(b*A)/A;let I=0;for(m&&(d&&O!==a?(n.push({value:a}),O<a&&I++,(0,r.aK)(Math.round((O+I*R)*A)/A,a,Zt(a,T,e))&&I++):O<a&&I++);I<S;++I)n.push({value:Math.round((O+I*R)*A)/A});return g&&d&&b!==s?n.length&&(0,r.aK)(n[n.length-1].value,s,Zt(s,T,e))?n[n.length-1].value=s:n.push({value:s}):g&&b!==s||n.push({value:b}),n}({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:!1!==t.includeBounds},this._range||this);return"ticks"===e.bounds&&(0,r.aH)(i,this,"value"),e.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}configure(){const e=this.ticks;let t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return(0,r.o)(e,this.chart.options.locale,this.options.ticks.format)}}class tn extends en{determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=(0,r.g)(e)?e:0,this.max=(0,r.g)(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,n=(0,r.t)(this.options.ticks.minRotation),i=(e?Math.sin(n):Math.cos(n))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,o.lineHeight/i))}getPixelForValue(e){return null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}function nn(e){return 1===e/Math.pow(10,Math.floor((0,r.z)(e)))}tn.id="linear",tn.defaults={ticks:{callback:H.formatters.numeric}};class rn extends J{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){const n=en.prototype.parse.apply(this,[e,t]);if(0!==n)return(0,r.g)(n)&&n>0?n:null;this._zero=!0}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=(0,r.g)(e)?Math.max(0,e):null,this.max=(0,r.g)(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let n=this.min,i=this.max;const o=t=>n=e?n:t,a=e=>i=t?i:e,s=(e,t)=>Math.pow(10,Math.floor((0,r.z)(e))+t);n===i&&(n<=0?(o(1),a(10)):(o(s(n,-1)),a(s(i,1)))),n<=0&&o(s(i,-1)),i<=0&&a(s(n,1)),this._zero&&this.min!==this._suggestedMin&&n===s(this.min,0)&&o(s(n,-1)),this.min=n,this.max=i}buildTicks(){const e=this.options,t=function(e,t){const n=Math.floor((0,r.z)(t.max)),i=Math.ceil(t.max/Math.pow(10,n)),o=[];let a=(0,r.B)(e.min,Math.pow(10,Math.floor((0,r.z)(t.min)))),s=Math.floor((0,r.z)(a)),l=Math.floor(a/Math.pow(10,s)),c=s<0?Math.pow(10,Math.abs(s)):1;do{o.push({value:a,major:nn(a)}),++l,10===l&&(l=1,++s,c=s>=0?1:c),a=Math.round(l*Math.pow(10,s)*c)/c}while(s<n||s===n&&l<i);const u=(0,r.B)(e.max,a);return o.push({value:u,major:nn(a)}),o}({min:this._userMin,max:this._userMax},this);return"ticks"===e.bounds&&(0,r.aH)(t,this,"value"),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return void 0===e?"0":(0,r.o)(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=(0,r.z)(e),this._valueRange=(0,r.z)(this.max)-(0,r.z)(e)}getPixelForValue(e){return void 0!==e&&0!==e||(e=this.min),null===e||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:((0,r.z)(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}function on(e){const t=e.ticks;if(t.display&&e.display){const e=(0,r.K)(t.backdropPadding);return(0,r.v)(t.font&&t.font.size,r.d.font.size)+e.height}return 0}function an(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:e<r||e>i?{start:t-n,end:t}:{start:t,end:t+n}}function sn(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),i=[],o=[],a=e._pointLabels.length,s=e.options.pointLabels,l=s.centerPointLabels?r.P/a:0;for(let d=0;d<a;d++){const a=s.setContext(e.getPointLabelContext(d));o[d]=a.padding;const f=e.getPointPosition(d,e.drawingArea+o[d],l),p=(0,r.O)(a.font),_=(c=e.ctx,u=p,h=e._pointLabels[d],h=(0,r.b)(h)?h:[h],{w:(0,r.aM)(c,u.string,h),h:h.length*u.lineHeight});i[d]=_;const E=(0,r.az)(e.getIndexAngle(d)+l),m=Math.round((0,r.F)(E));ln(n,t,E,an(m,f.x,_.w,0,180),an(m,f.y,_.h,90,270))}var c,u,h;e.setCenterPoint(t.l-n.l,n.r-t.r,t.t-n.t,n.b-t.b),e._pointLabelItems=function(e,t,n){const i=[],o=e._pointLabels.length,a=e.options,s=on(a)/2,l=e.drawingArea,c=a.pointLabels.centerPointLabels?r.P/o:0;for(let u=0;u<o;u++){const o=e.getPointPosition(u,l+s+n[u],c),a=Math.round((0,r.F)((0,r.az)(o.angle+r.H))),h=t[u],d=hn(o.y,h.h,a),f=cn(a),p=un(o.x,h.w,f);i.push({x:o.x,y:d,textAlign:f,left:p,top:d,right:p+h.w,bottom:d+h.h})}return i}(e,i,o)}function ln(e,t,n,r,i){const o=Math.abs(Math.sin(n)),a=Math.abs(Math.cos(n));let s=0,l=0;r.start<t.l?(s=(t.l-r.start)/o,e.l=Math.min(e.l,t.l-s)):r.end>t.r&&(s=(r.end-t.r)/o,e.r=Math.max(e.r,t.r+s)),i.start<t.t?(l=(t.t-i.start)/a,e.t=Math.min(e.t,t.t-l)):i.end>t.b&&(l=(i.end-t.b)/a,e.b=Math.max(e.b,t.b+l))}function cn(e){return 0===e||180===e?"center":e<180?"left":"right"}
1function un(e,t,n){return"right"===n?e-=t:"center"===n&&(e-=t/2),e}function hn(e,t,n){return 90===n||270===n?e-=t/2:(n>270||n<90)&&(e-=t),e}function dn(e,t,n,i){const{ctx:o}=e;if(n)o.arc(e.xCenter,e.yCenter,t,0,r.T);else{let n=e.getPointPosition(0,t);o.moveTo(n.x,n.y);for(let r=1;r<i;r++)n=e.getPointPosition(r,t),o.lineTo(n.x,n.y)}}rn.id="logarithmic",rn.defaults={ticks:{callback:H.formatters.logarithmic,major:{enabled:!0}}};class fn extends en{constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const e=this._padding=(0,r.K)(on(this.options)/2),t=this.width=this.maxWidth-e.width,n=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+t/2+e.left),this.yCenter=Math.floor(this.top+n/2+e.top),this.drawingArea=Math.floor(Math.min(t,n)/2)}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!1);this.min=(0,r.g)(e)&&!isNaN(e)?e:0,this.max=(0,r.g)(t)&&!isNaN(t)?t:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/on(this.options))}generateTickLabels(e){en.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map(((e,t)=>{const n=(0,r.C)(this.options.pointLabels.callback,[e,t],this);return n||0===n?n:""})).filter(((e,t)=>this.chart.getDataVisibility(t)))}fit(){const e=this.options;e.display&&e.pointLabels.display?sn(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){const t=r.T/(this._pointLabels.length||1),n=this.options.startAngle||0;return(0,r.az)(e*t+(0,r.t)(n))}getDistanceFromCenterForValue(e){if((0,r.k)(e))return NaN;const t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if((0,r.k)(e))return NaN;const t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){const t=this._pointLabels||[];if(e>=0&&e<t.length){const n=t[e];return function(e,t,n){return(0,r.h)(e,{label:n,index:t,type:"pointLabel"})}(this.getContext(),e,n)}}getPointPosition(e,t,n=0){const i=this.getIndexAngle(e)-r.H+n;return{x:Math.cos(i)*t+this.xCenter,y:Math.sin(i)*t+this.yCenter,angle:i}}getPointPositionForValue(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))}getBasePosition(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}getPointLabelPosition(e){const{left:t,top:n,right:r,bottom:i}=this._pointLabelItems[e];return{left:t,top:n,right:r,bottom:i}}drawBackground(){const{backgroundColor:e,grid:{circular:t}}=this.options;if(e){const n=this.ctx;n.save(),n.beginPath(),dn(this,this.getDistanceFromCenterForValue(this._endValue),t,this._pointLabels.length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}drawGrid(){const e=this.ctx,t=this.options,{angleLines:n,grid:i}=t,o=this._pointLabels.length;let a,s,l;if(t.pointLabels.display&&function(e,t){const{ctx:n,options:{pointLabels:i}}=e;for(let o=t-1;o>=0;o--){const t=i.setContext(e.getPointLabelContext(o)),a=(0,r.O)(t.font),{x:s,y:l,textAlign:c,left:u,top:h,right:d,bottom:f}=e._pointLabelItems[o],{backdropColor:p}=t;if(!(0,r.k)(p)){const e=(0,r.ax)(t.borderRadius),i=(0,r.K)(t.backdropPadding);n.fillStyle=p;const o=u-i.left,a=h-i.top,s=d-u+i.width,l=f-h+i.height;Object.values(e).some((e=>0!==e))?(n.beginPath(),(0,r.av)(n,{x:o,y:a,w:s,h:l,radius:e}),n.fill()):n.fillRect(o,a,s,l)}(0,r.M)(n,e._pointLabels[o],s,l+a.lineHeight/2,a,{color:t.color,textAlign:c,textBaseline:"middle"})}}(this,o),i.display&&this.ticks.forEach(((e,t)=>{if(0!==t){s=this.getDistanceFromCenterForValue(e.value);!function(e,t,n,r){const i=e.ctx,o=t.circular,{color:a,lineWidth:s}=t;!o&&!r||!a||!s||n<0||(i.save(),i.strokeStyle=a,i.lineWidth=s,i.setLineDash(t.borderDash),i.lineDashOffset=t.borderDashOffset,i.beginPath(),dn(e,n,o,r),i.closePath(),i.stroke(),i.restore())}(this,i.setContext(this.getContext(t-1)),s,o)}})),n.display){for(e.save(),a=o-1;a>=0;a--){const r=n.setContext(this.getPointLabelContext(a)),{color:i,lineWidth:o}=r;o&&i&&(e.lineWidth=o,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(l.x,l.y),e.stroke())}
1e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;const i=this.getIndexAngle(0);let o,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(i),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach(((i,s)=>{if(0===s&&!t.reverse)return;const l=n.setContext(this.getContext(s)),c=(0,r.O)(l.font);if(o=this.getDistanceFromCenterForValue(this.ticks[s].value),l.showLabelBackdrop){e.font=c.string,a=e.measureText(i.label).width,e.fillStyle=l.backdropColor;const t=(0,r.K)(l.backdropPadding);e.fillRect(-a/2-t.left,-o-c.size/2-t.top,a+t.width,c.size+t.height)}(0,r.M)(e,i.label,0,-o,c,{color:l.color})})),e.restore()}drawTitle(){}}fn.id="radialLinear",fn.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:H.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:e=>e,padding:5,centerPointLabels:!1}},fn.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},fn.descriptors={angleLines:{_fallback:"grid"}};const pn={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},_n=Object.keys(pn);function En(e,t){return e-t}function mn(e,t){if((0,r.k)(t))return null;const n=e._adapter,{parser:i,round:o,isoWeekday:a}=e._parseOpts;let s=t;return"function"===typeof i&&(s=i(s)),(0,r.g)(s)||(s="string"===typeof i?n.parse(s,i):n.parse(s)),null===s?null:(o&&(s="week"!==o||!(0,r.x)(a)&&!0!==a?n.startOf(s,o):n.startOf(s,"isoWeek",a)),+s)}function gn(e,t,n,r){const i=_n.length;for(let o=_n.indexOf(e);o<i-1;++o){const e=pn[_n[o]],i=e.steps?e.steps:Number.MAX_SAFE_INTEGER;if(e.common&&Math.ceil((n-t)/(i*e.size))<=r)return _n[o]}return _n[i-1]}function yn(e,t,n){if(n){if(n.length){const{lo:i,hi:o}=(0,r.aO)(n,t);e[n[i]>=t?n[i]:n[o]]=!0}}else e[t]=!0}function Tn(e,t,n){const r=[],i={},o=t.length;let a,s;for(a=0;a<o;++a)s=t[a],i[s]=a,r.push({value:s,major:!1});return 0!==o&&n?function(e,t,n,r){const i=e._adapter,o=+i.startOf(t[0].value,r),a=t[t.length-1].value;let s,l;for(s=o;s<=a;s=+i.add(s,1,r))l=n[s],l>=0&&(t[l].major=!0);return t}(e,r,i,n):r}class An extends J{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,t){const n=e.time||(e.time={}),i=this._adapter=new ee._date(e.adapters.date);i.init(t),(0,r.ac)(n.displayFormats,i.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(e),this._normalized=t.normalized}parse(e,t){return void 0===e?null:mn(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,t=this._adapter,n=e.time.unit||"day";let{min:i,max:o,minDefined:a,maxDefined:s}=this.getUserBounds();function l(e){a||isNaN(e.min)||(i=Math.min(i,e.min)),s||isNaN(e.max)||(o=Math.max(o,e.max))}a&&s||(l(this._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||l(this.getMinMax(!1))),i=(0,r.g)(i)&&!isNaN(i)?i:+t.startOf(Date.now(),n),o=(0,r.g)(o)&&!isNaN(o)?o:+t.endOf(Date.now(),n)+1,this.min=Math.min(i,o-1),this.max=Math.max(i+1,o)}_getLabelBounds(){const e=this.getLabelTimestamps();let t=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return e.length&&(t=e[0],n=e[e.length-1]),{min:t,max:n}}buildTicks(){const e=this.options,t=e.time,n=e.ticks,i="labels"===n.source?this.getLabelTimestamps():this._generate();"ticks"===e.bounds&&i.length&&(this.min=this._userMin||i[0],this.max=this._userMax||i[i.length-1]);const o=this.min,a=this.max,s=(0,r.aN)(i,o,a);return this._unit=t.unit||(n.autoSkip?gn(t.minUnit,this.min,this.max,this._getLabelCapacity(o)):function(e,t,n,r,i){for(let o=_n.length-1;o>=_n.indexOf(n);o--){const n=_n[o];if(pn[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return _n[n?_n.indexOf(n):0]}(this,s.length,t.minUnit,this.min,this.max)),this._majorUnit=n.major.enabled&&"year"!==this._unit?function(e){for(let t=_n.indexOf(e)+1,n=_n.length;t<n;++t)if(pn[_n[t]].common)return _n[t]}(this._unit):void 0,this.initOffsets(i),e.reverse&&s.reverse(),Tn(this,s,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map((e=>+e.value)))}initOffsets(e){let t,n,i=0,o=0;this.options.offset&&e.length&&(t=this.getDecimalForValue(e[0]),i=1===e.length?1-t:(this.getDecimalForValue(e[1])-t)/2,n=this.getDecimalForValue(e[e.length-1]),o=1===e.length?n:(n-this.getDecimalForValue(e[e.length-2]))/2);const a=e.length<3?.5:.25;i=(0,r.E)(i,0,a),o=(0,r.E)(o,0,a),this._offsets={start:i,end:o,factor:1/(i+1+o)}}_generate(){const e=this._adapter,t=this.min,n=this.max,i=this.options,o=i.time,a=o.unit||gn(o.minUnit,t,n,this._getLabelCapacity(t)),s=(0,r.v)(o.stepSize,1),l="week"===a&&o.isoWeekday,c=(0,r.x)(l)||!0===l,u={};let h,d,f=t;if(c&&(f=+e.startOf(f,"isoWeek",l)),f=+e.startOf(f,c?"day":a),e.diff(n,t,a)>1e5*s)throw new Error(t+" and "+n+" are too far apart with stepSize of "+s+" "+a);const p="data"===i.ticks.source&&this.getDataTimestamps();for(h=f,d=0;h<n;h=+e.add(h,s,a),d++)yn(u,h,p);return h!==n&&"ticks"!==i.bounds&&1!==d||yn(u,h,p),Object.keys(u).sort(((e,t)=>e-t)).map((e=>+e))}getLabelForValue(e){const t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}_tickFormatFunction(e,t,n,i){const o=this.options,a=o.time.displayFormats,s=this._unit,l=this._majorUnit,c=s&&a[s],u=l&&a[l],h=n[t],d=l&&u&&h&&h.major,f=this._adapter.format(e,i||(d?u:c)),p=o.ticks.callback;return p?(0,r.C)(p,[f,t,n],this):f}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t<n;
vendor: 6,998 bytes, line 1
1++t)r=e[t],r.label=this._tickFormatFunction(r.value,t,e)}getDecimalForValue(e){return null===e?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){const t=this._offsets,n=this.getDecimalForValue(e);return this.getPixelForDecimal((t.start+n)*t.factor)}getValueForPixel(e){const t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return this.min+n*(this.max-this.min)}_getLabelSize(e){const t=this.options.ticks,n=this.ctx.measureText(e).width,i=(0,r.t)(this.isHorizontal()?t.maxRotation:t.minRotation),o=Math.cos(i),a=Math.sin(i),s=this._resolveTickFontOptions(0).size;return{w:n*o+s*a,h:n*a+s*o}}_getLabelCapacity(e){const t=this.options.time,n=t.displayFormats,r=n[t.unit]||n.millisecond,i=this._tickFormatFunction(e,0,Tn(this,[e],this._majorUnit),r),o=this._getLabelSize(i),a=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return a>0?a:1}getDataTimestamps(){let e,t,n=this._cache.data||[];if(n.length)return n;const r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(e=0,t=r.length;e<t;++e)n=n.concat(r[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const e=this._cache.labels||[];let t,n;if(e.length)return e;const r=this.getLabels();for(t=0,n=r.length;t<n;++t)e.push(mn(this,r[t]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return(0,r._)(e.sort(En))}}function On(e,t,n){let i,o,a,s,l=0,c=e.length-1;n?(t>=e[l].pos&&t<=e[c].pos&&({lo:l,hi:c}=(0,r.Z)(e,"pos",t)),({pos:i,time:a}=e[l]),({pos:o,time:s}=e[c])):(t>=e[l].time&&t<=e[c].time&&({lo:l,hi:c}=(0,r.Z)(e,"time",t)),({time:i,pos:a}=e[l]),({time:o,pos:s}=e[c]));const u=o-i;return u?a+(s-a)*(t-i)/u:a}An.id="time",An.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};class bn extends An{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=On(t,this.min),this._tableRange=On(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:n}=this,r=[],i=[];let o,a,s,l,c;for(o=0,a=e.length;o<a;++o)l=e[o],l>=t&&l<=n&&r.push(l);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(o=0,a=r.length;o<a;++o)c=r[o+1],s=r[o-1],l=r[o],Math.round((c+s)/2)!==l&&i.push({time:l,pos:o/(a-1)});return i}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(On(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return On(this._table,n*this._tableRange+this._minPos,!0)}}bn.id="timeseries",bn.defaults=An.defaults},200:function(e,t,n){"use strict";function r(){}n.d(t,{$:function(){return Et},A:function(){return B},B:function(){return c},C:function(){return f},D:function(){return wt},E:function(){return Z},F:function(){return q},G:function(){return ut},H:function(){return M},I:function(){return ee},J:function(){return dt},K:function(){return Dt},L:function(){return mt},M:function(){return At},N:function(){return gt},O:function(){return Pt},P:function(){return C},Q:function(){return p},R:function(){return fe},S:function(){return pe},T:function(){return D},U:function(){return ot},V:function(){return y},W:function(){return S},X:function(){return cn},Y:function(){return ie},Z:function(){return re},_:function(){return ce},a:function(){return Lt},a0:function(){return J},a1:function(){return hn},a2:function(){return rn},a3:function(){return pn},a4:function(){return he},a5:function(){return fn},a6:function(){return nn},a7:function(){return at},a8:function(){return v},a9:function(){return Ut},aA:function(){return Tn},aB:function(){return An},aC:function(){return _e},aD:function(){return On},aE:function(){return _t},aF:function(){return r},aG:function(){return K},aH:function(){return j},aI:function(){return H},aJ:function(){return G},aK:function(){return Y},aL:function(){return z},aM:function(){return ht},aN:function(){return oe},aO:function(){return ne},aa:function(){return xt},ab:function(){return Ft},ac:function(){return T},ad:function(){return i},ae:function(){return de},af:function(){return dn},ag:function(){return ft},ah:function(){return I},ai:function(){return _},aj:function(){return N},ak:function(){return te},al:function(){return It},am:function(){return tn},an:function(){return In},ao:function(){return vn},ap:function(){return En},aq:function(){return mn},ar:function(){return _n},as:function(){return yt},at:function(){return Tt},au:function(){return pt},av:function(){return bt},aw:function(){return Nt},ax:function(){return Ct},ay:function(){return Rn},az:function(){return X},b:function(){return a},c:function(){return rt},d:function(){return ct},e:function(){return Ae},f:function(){return b},g:function(){return l},h:function(){return Mt},i:function(){return s},j:function(){return R},k:function(){return o},l:function(){return se},m:function(){return h},n:function(){return d},o:function(){return yn},p:function(){return Q},q:function(){return Ee},r:function(){return ue},s:function(){return k},t:function(){return W},u:function(){return le},v:function(){return u},w:function(){return me},x:function(){return V},y:function(){return Jt},z:function(){return F}});const i=function(){let e=0;return function(){return e++}}();function o(e){return null===e||"undefined"===typeof e}function a(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return"[object"===t.slice(0,7)&&"Array]"===t.slice(-6)}function s(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}const l=e=>("number"===typeof e||e instanceof Number)&&isFinite(+e);function c(e,t){return l(e)?e:t}function u(e,t){return"undefined"===typeof e?t:e}const h=(e,t)=>"string"===typeof e&&e.endsWith("%")?parseFloat(e)/100:e/t,d=(e,t)=>"string"===typeof e&&e.endsWith("%")?parseFloat(e)/100*t:+e;function f(e,t,n){if(e&&"function"===typeof e.call)return e.apply(n,t)}function p(e,t,n,r){let i,o,l;if(a(e))if(o=e.length,r)for(i=o-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;i<o;i++)t.call(n,e[i],i);else if(s(e))for(l=Object.keys(e),o=l.length,i=0;i<o;i++)t.call(n,e[l[i]],l[i])}function _(e,t){let n,r,i,o;if(!e||!t||e.length!==t.length)return!1;for(n=0,r=e.length;n<r;++n)if(i=e[n],o=t[n],i.datasetIndex!==o.datasetIndex||i.index!==o.index)return!1;return!0}function E(e){if(a(e))return e.map(E);if(s(e)){const t=Object.create(null),n=Object.keys(e),r=n.length;let i=0;for(;i<r;++i)t[n[i]]=E(e[n[i]]);return t}return e}function m(e){return-1===["__proto__","prototype","constructor"].indexOf(e)}function g(e,t,n,r){if(!m(e))return;const i=t[e],o=n[e];
1s(i)&&s(o)?y(i,o,r):t[e]=E(o)}function y(e,t,n){const r=a(t)?t:[t],i=r.length;if(!s(e))return e;const o=(n=n||{}).merger||g;for(let a=0;a<i;++a){if(!s(t=r[a]))continue;const i=Object.keys(t);for(let r=0,a=i.length;r<a;++r)o(i[r],e,t,n)}return e}function T(e,t){return y(e,t,{merger:A})}function A(e,t,n){if(!m(e))return;const r=t[e],i=n[e];s(r)&&s(i)?T(r,i):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=E(i))}const O={"":e=>e,x:e=>e.x,y:e=>e.y};function b(e,t){const n=O[t]||(O[t]=function(e){const t=function(e){const t=e.split("."),n=[];let r="";for(const i of t)r+=i,r.endsWith("\\")?r=r.slice(0,-1)+".":(n.push(r),r="");return n}(e);return e=>{for(const n of t){if(""===n)break;e=e&&e[n]}return e}}(t));return n(e)}function S(e){return e.charAt(0).toUpperCase()+e.slice(1)}const R=e=>"undefined"!==typeof e,v=e=>"function"===typeof e,I=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function N(e){return"mouseup"===e.type||"click"===e.type||"contextmenu"===e.type}const C=Math.PI,D=2*C,P=D+C,L=Number.POSITIVE_INFINITY,w=C/180,M=C/2,x=C/4,U=2*C/3,F=Math.log10,k=Math.sign;function H(e){const t=Math.round(e);e=Y(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(F(e))),r=e/n;return(r<=1?1:r<=2?2:r<=5?5:10)*n}function B(e){const t=[],n=Math.sqrt(e);let r;for(r=1;r<n;r++)e%r===0&&(t.push(r),t.push(e/r));
vendor: 4,901 bytes, line 1
1return n===(0|n)&&t.push(n),t.sort(((e,t)=>e-t)).pop(),t}function V(e){return!isNaN(parseFloat(e))&&isFinite(e)}function Y(e,t,n){return Math.abs(e-t)<n}function G(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function j(e,t,n){let r,i,o;for(r=0,i=e.length;r<i;r++)o=e[r][n],isNaN(o)||(t.min=Math.min(t.min,o),t.max=Math.max(t.max,o))}function W(e){return e*(C/180)}function q(e){return e*(180/C)}function z(e){if(!l(e))return;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n++;return n}function J(e,t){const n=t.x-e.x,r=t.y-e.y,i=Math.sqrt(n*n+r*r);let o=Math.atan2(r,n);return o<-.5*C&&(o+=D),{angle:o,distance:i}}function K(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function $(e,t){return(e-t+P)%D-C}function X(e){return(e%D+D)%D}function Q(e,t,n,r){const i=X(e),o=X(t),a=X(n),s=X(o-i),l=X(a-i),c=X(i-o),u=X(i-a);return i===o||i===a||r&&o===a||s>l&&c<u}function Z(e,t,n){return Math.max(t,Math.min(n,e))}function ee(e){return Z(e,-32768,32767)}function te(e,t,n,r=1e-6){return e>=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function ne(e,t,n){n=n||(n=>e[n]<t);let r,i=e.length-1,o=0;for(;i-o>1;)r=o+i>>1,n(r)?o=r:i=r;return{lo:o,hi:i}}const re=(e,t,n,r)=>ne(e,n,r?r=>e[r][t]<=n:r=>e[r][t]<n),ie=(e,t,n)=>ne(e,n,(r=>e[r][t]>=n));function oe(e,t,n){let r=0,i=e.length;for(;r<i&&e[r]<t;)r++;for(;i>r&&e[i-1]>n;)i--;return r>0||i<e.length?e.slice(r,i):e}const ae=["push","pop","shift","splice","unshift"];function se(e,t){e._chartjs?e._chartjs.listeners.push(t):(Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),ae.forEach((t=>{const n="_onData"+S(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){const i=r.apply(this,t);return e._chartjs.listeners.forEach((e=>{"function"===typeof e[n]&&e[n](...t)})),i}})})))}function le(e,t){const n=e._chartjs;if(!n)return;const r=n.listeners,i=r.indexOf(t);-1!==i&&r.splice(i,1),r.length>0||(ae.forEach((t=>{delete e[t]})),delete e._chartjs)}function ce(e){const t=new Set;let n,r;for(n=0,r=e.length;n<r;++n)t.add(e[n]);return t.size===r?e:Array.from(t)}const ue="undefined"===typeof window?function(e){return e()}:window.requestAnimationFrame;function he(e,t,n){const r=n||(e=>Array.prototype.slice.call(e));let i=!1,o=[];return function(...n){o=r(n),i||(i=!0,ue.call(window,(()=>{i=!1,e.apply(t,o)})))}}function de(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}const fe=e=>"start"===e?"left":"end"===e?"right":"center",pe=(e,t,n)=>"start"===e?t:"end"===e?n:(t+n)/2,_e=(e,t,n,r)=>e===(r?"left":"right")?n:"center"===e?(t+n)/2:t;function Ee(e,t,n){const r=t.length;let i=0,o=r;if(e._sorted){const{iScale:a,_parsed:s}=e,l=a.axis,{min:c,max:u,minDefined:h,maxDefined:d}=a.getUserBounds();h&&(i=Z(Math.min(re(s,a.axis,c).lo,n?r:re(t,l,a.getPixelForValue(c)).lo),0,r-1)),o=d?Z(Math.max(re(s,a.axis,u,!0).hi+1,n?0:re(t,l,a.getPixelForValue(u),!0).hi+1),i,r)-i:r-i}return{start:i,count:o}}function me(e){const{xScale:t,yScale:n,_scaleRanges:r}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=i,!0;const o=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,i),o}const ge=e=>0===e||1===e,ye=(e,t,n)=>-Math.pow(2,10*(e-=1))*Math.sin((e-t)*D/n),Te=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*D/n)+1,Ae={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>1-Math.cos(e*M),easeOutSine:e=>Math.sin(e*M),easeInOutSine:e=>-.5*(Math.cos(C*e)-1),easeInExpo:e=>0===e?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>ge(e)?e:e<.5?.5*Math.pow(2,10*(2*e-1)):.5*(2-Math.pow(2,-10*(2*e-1))),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>ge(e)?e:ye(e,.075,.3),easeOutElastic:e=>ge(e)?e:Te(e,.075,.3),easeInOutElastic(e){const t=.1125;return ge(e)?e:e<.5?.5*ye(2*e,t,.45):.5+.5*Te(2*e-1,t,.45)},easeInBack(e){const t=1.70158;return e*e*((t+1)*e-t)},easeOutBack(e){const t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:e=>1-Ae.easeOutBounce(1-e),easeOutBounce(e){const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?.5*Ae.easeInBounce(2*e):.5*Ae.easeOutBounce(2*e-1)+.5};function Oe(e){return e+.5|0}
vendor: 4,778 bytes, line 1
1const be=(e,t,n)=>Math.max(Math.min(e,n),t);function Se(e){return be(Oe(2.55*e),0,255)}function Re(e){return be(Oe(255*e),0,255)}function ve(e){return be(Oe(e/2.55)/100,0,1)}function Ie(e){return be(Oe(100*e),0,100)}const Ne={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Ce=[..."0123456789ABCDEF"],De=e=>Ce[15&e],Pe=e=>Ce[(240&e)>>4]+Ce[15&e],Le=e=>(240&e)>>4===(15&e);function we(e){var t=(e=>Le(e.r)&&Le(e.g)&&Le(e.b)&&Le(e.a))(e)?De:Pe;return e?"#"+t(e.r)+t(e.g)+t(e.b)+((e,t)=>e<255?t(e):"")(e.a,t):void 0}const Me=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function xe(e,t,n){const r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function Ue(e,t,n){const r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function Fe(e,t,n){const r=xe(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function ke(e){const t=e.r/255,n=e.g/255,r=e.b/255,i=Math.max(t,n,r),o=Math.min(t,n,r),a=(i+o)/2;let s,l,c;return i!==o&&(c=i-o,l=a>.5?c/(2-i-o):c/(i+o),s=function(e,t,n,r,i){return e===i?(t-n)/r+(t<n?6:0):t===i?(n-e)/r+2:(e-t)/r+4}(t,n,r,c,i),s=60*s+.5),[0|s,l||0,a]}function He(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(Re)}function Be(e,t,n){return He(xe,e,t,n)}function Ve(e){return(e%360+360)%360}function Ye(e){const t=Me.exec(e);let n,r=255;if(!t)return;t[5]!==n&&(r=t[6]?Se(+t[5]):Re(+t[5]));const i=Ve(+t[2]),o=+t[3]/100,a=+t[4]/100;return n="hwb"===t[1]?function(e,t,n){return He(Fe,e,t,n)}(i,o,a):"hsv"===t[1]?function(e,t,n){return He(Ue,e,t,n)}(i,o,a):Be(i,o,a),{r:n[0],g:n[1],b:n[2],a:r}}const Ge={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},je={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let We;function qe(e){We||(We=function(){const e={},t=Object.keys(je),n=Object.keys(Ge);let r,i,o,a,s;for(r=0;r<t.length;r++){for(a=s=t[r],i=0;i<n.length;i++)o=n[i],s=s.replace(o,Ge[o]);o=parseInt(je[a],16),e[s]=[o>>16&255,o>>8&255,255&o]}return e}(),We.transparent=[0,0,0,0]);const t=We[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}const ze=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Je=e=>
vendor: 4,129 bytes, line 1
1e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,Ke=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function $e(e,t,n){if(e){let r=ke(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,0===t?360:1)),r=Be(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function Xe(e,t){return e?Object.assign(t||{},e):e}function Qe(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=Re(e[3]))):(t=Xe(e,{r:0,g:0,b:0,a:1})).a=Re(t.a),t}function Ze(e){return"r"===e.charAt(0)?function(e){const t=ze.exec(e);let n,r,i,o=255;if(t){if(t[7]!==n){const e=+t[7];o=t[8]?Se(e):be(255*e,0,255)}return n=+t[1],r=+t[3],i=+t[5],n=255&(t[2]?Se(n):be(n,0,255)),r=255&(t[4]?Se(r):be(r,0,255)),i=255&(t[6]?Se(i):be(i,0,255)),{r:n,g:r,b:i,a:o}}}(e):Ye(e)}class et{constructor(e){if(e instanceof et)return e;const t=typeof e;let n;"object"===t?n=Qe(e):"string"===t&&(n=function(e){var t,n=e.length;return"#"===e[0]&&(4===n||5===n?t={r:255&17*Ne[e[1]],g:255&17*Ne[e[2]],b:255&17*Ne[e[3]],a:5===n?17*Ne[e[4]]:255}:7!==n&&9!==n||(t={r:Ne[e[1]]<<4|Ne[e[2]],g:Ne[e[3]]<<4|Ne[e[4]],b:Ne[e[5]]<<4|Ne[e[6]],a:9===n?Ne[e[7]]<<4|Ne[e[8]]:255})),t}(e)||qe(e)||Ze(e)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=Xe(this._rgb);return e&&(e.a=ve(e.a)),e}set rgb(e){this._rgb=Qe(e)}rgbString(){return this._valid?(e=this._rgb)&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${ve(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`):void 0;var e}hexString(){return this._valid?we(this._rgb):void 0}hslString(){return this._valid?function(e){if(!e)return;const t=ke(e),n=t[0],r=Ie(t[1]),i=Ie(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${ve(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}(this._rgb):void 0}mix(e,t){if(e){const n=this.rgb,r=e.rgb;let i;const o=t===i?.5:t,a=2*o-1,s=n.a-r.a,l=((a*s===-1?a:(a+s)/(1+a*s))+1)/2;i=1-l,n.r=255&l*n.r+i*r.r+.5,n.g=255&l*n.g+i*r.g+.5,n.b=255&l*n.b+i*r.b+.5,n.a=o*n.a+(1-o)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=function(e,t,n){const r=Ke(ve(e.r)),i=Ke(ve(e.g)),o=Ke(ve(e.b));return{r:Re(Je(r+n*(Ke(ve(t.r))-r))),g:Re(Je(i+n*(Ke(ve(t.g))-i))),b:Re(Je(o+n*(Ke(ve(t.b))-o))),a:e.a+n*(t.a-e.a)}}(this._rgb,e._rgb,t)),this}clone(){return new et(this.rgb)}alpha(e){return this._rgb.a=Re(e),this}clearer(e){return this._rgb.a*=1-e,this}greyscale(){const e=this._rgb,t=Oe(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){return this._rgb.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return $e(this._rgb,2,e),this}darken(e){return $e(this._rgb,2,-e),this}saturate(e){return $e(this._rgb,1,e),this}desaturate(e){return $e(this._rgb,1,-e),this}rotate(e){return function(e,t){var n=ke(e);n[0]=Ve(n[0]+t),n=Be(n),e.r=n[0],e.g=n[1],e.b=n[2]}(this._rgb,e),this}}function tt(e){return new et(e)}function nt(e){if(e&&"object"===typeof e){const t=e.toString();return"[object CanvasPattern]"===t||"[object CanvasGradient]"===t}return!1}function rt(e){return nt(e)?e:tt(e)}function it(e){return nt(e)?e:tt(e).saturate(.5).darken(.1).hexString()}const ot=Object.create(null),at=Object.create(null);function st(e,t){if(!t)return e;const n=t.split(".");for(let r=0,i=n.length;r<i;++r){const t=n[r];e=e[t]||(e[t]=Object.create(null))}return e}function lt(e,t,n){return"string"===typeof t?y(st(e,t),n):y(st(e,""),t)}var ct=new class{constructor(e){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=e=>e.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>it(t.backgroundColor),this.hoverBorderColor=(e,t)=>it(t.borderColor),this.hoverColor=(e,t)=>it(t.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={}
vendor: 4,109 bytes, line 1
1,this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e)}set(e,t){return lt(this,e,t)}get(e){return st(this,e)}describe(e,t){return lt(at,e,t)}override(e,t){return lt(ot,e,t)}route(e,t,n,r){const i=st(this,e),o=st(this,n),a="_"+t;Object.defineProperties(i,{[a]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){const e=this[a],t=o[r];return s(e)?Object.assign({},t,e):u(e,t)},set(e){this[a]=e}}})}}({_scriptable:e=>!e.startsWith("on"),_indexable:e=>"events"!==e,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function ut(e,t,n,r,i){let o=t[i];return o||(o=t[i]=e.measureText(i).width,n.push(i)),o>r&&(r=o),r}function ht(e,t,n,r){let i=(r=r||{}).data=r.data||{},o=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},o=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let s=0;const l=n.length;let c,u,h,d,f;for(c=0;c<l;c++)if(d=n[c],void 0!==d&&null!==d&&!0!==a(d))s=ut(e,i,o,s,d);else if(a(d))for(u=0,h=d.length;u<h;u++)f=d[u],void 0===f||null===f||a(f)||(s=ut(e,i,o,s,f));e.restore();const p=o.length/2;if(p>n.length){for(c=0;c<p;c++)delete i[o[c]];o.splice(0,p)}return s}function dt(e,t,n){const r=e.currentDevicePixelRatio,i=0!==n?Math.max(n/2,.5):0;return Math.round((t-i)*r)/r+i}function ft(e,t){(t=t||e.getContext("2d")).save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore()}function pt(e,t,n,r){_t(e,t,n,r,null)}function _t(e,t,n,r,i){let o,a,s,l,c,u;const h=t.pointStyle,d=t.rotation,f=t.radius;let p=(d||0)*w;if(h&&"object"===typeof h&&(o=h.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return e.save(),e.translate(n,r),e.rotate(p),e.drawImage(h,-h.width/2,-h.height/2,h.width,h.height),void e.restore();if(!(isNaN(f)||f<=0)){switch(e.beginPath(),h){default:i?e.ellipse(n,r,i/2,f,0,0,D):e.arc(n,r,f,0,D),e.closePath();break;case"triangle":e.moveTo(n+Math.sin(p)*f,r-Math.cos(p)*f),p+=U,e.lineTo(n+Math.sin(p)*f,r-Math.cos(p)*f),p+=U,e.lineTo(n+Math.sin(p)*f,r-Math.cos(p)*f),e.closePath();break;case"rectRounded":c=.516*f,l=f-c,a=Math.cos(p+x)*l,s=Math.sin(p+x)*l,e.arc(n-a,r-s,c,p-C,p-M),e.arc(n+s,r-a,c,p-M,p),e.arc(n+a,r+s,c,p,p+M),e.arc(n-s,r+a,c,p+M,p+C),e.closePath();break;case"rect":if(!d){l=Math.SQRT1_2*f,u=i?i/2:l,e.rect(n-u,r-l,2*u,2*l);break}p+=x;case"rectRot":a=Math.cos(p)*f,s=Math.sin(p)*f,e.moveTo(n-a,r-s),e.lineTo(n+s,r-a),e.lineTo(n+a,r+s),e.lineTo(n-s,r+a),e.closePath();break;case"crossRot":p+=x;case"cross":a=Math.cos(p)*f,s=Math.sin(p)*f,e.moveTo(n-a,r-s),e.lineTo(n+a,r+s),e.moveTo(n+s,r-a),e.lineTo(n-s,r+a);break;case"star":a=Math.cos(p)*f,s=Math.sin(p)*f,e.moveTo(n-a,r-s),e.lineTo(n+a,r+s),e.moveTo(n+s,r-a),e.lineTo(n-s,r+a),p+=x,a=Math.cos(p)*f,s=Math.sin(p)*f,e.moveTo(n-a,r-s),e.lineTo(n+a,r+s),e.moveTo(n+s,r-a),e.lineTo(n-s,r+a);break;case"line":a=i?i/2:Math.cos(p)*f,s=Math.sin(p)*f,e.moveTo(n-a,r-s),e.lineTo(n+a,r+s);break;case"dash":e.moveTo(n,r),e.lineTo(n+Math.cos(p)*f,r+Math.sin(p)*f)}e.fill(),t.borderWidth>0&&e.stroke()}}function Et(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.x<t.right+n&&e.y>t.top-n&&e.y<t.bottom+n}function mt(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function gt(e){e.restore()}function yt(e,t,n,r,i){if(!t)return e.lineTo(n.x,n.y);if("middle"===i){const r=(t.x+n.x)/2;e.lineTo(r,t.y),e.lineTo(r,n.y)}else"after"===i!==!!r?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y);e.lineTo(n.x,n.y)}function Tt(e,t,n,r){if(!t)return e.lineTo(n.x,n.y);e.bezierCurveTo(r?t.cp1x:t.cp2x,r?t.cp1y:t.cp2y,r?n.cp2x:n.cp1x,r?n.cp2y:n.cp1y,n.x,n.y)}function At(e,t,n,r,i,s={}){const l=a(t)?t:[t],c=s.strokeWidth>0&&""!==s.strokeColor;let u,h;for(e.save(),e.font=i.string,function(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]);o(t.rotation)||e.rotate(t.rotation);t.color&&(e.fillStyle=t.color);t.textAlign&&(e.textAlign=t.textAlign);t.textBaseline&&(e.textBaseline=t.textBaseline)}(e,s),u=0;u<l.length;++u)h=l[u],c&&(s.strokeColor&&(e.strokeStyle=s.strokeColor),o(s.strokeWidth)||(e.lineWidth=s.strokeWidth),e.strokeText(h,n,r,s.maxWidth)),e.fillText(h,n,r,s.maxWidth),Ot(e,n,r,h,s),r+=i.lineHeight;
1e.restore()}function Ot(e,t,n,r,i){if(i.strikethrough||i.underline){const o=e.measureText(r),a=t-o.actualBoundingBoxLeft,s=t+o.actualBoundingBoxRight,l=n-o.actualBoundingBoxAscent,c=n+o.actualBoundingBoxDescent,u=i.strikethrough?(l+c)/2:c;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=i.decorationWidth||2,e.moveTo(a,u),e.lineTo(s,u),e.stroke()}}function bt(e,t){const{x:n,y:r,w:i,h:o,radius:a}=t;e.arc(n+a.topLeft,r+a.topLeft,a.topLeft,-M,C,!0),e.lineTo(n,r+o-a.bottomLeft),e.arc(n+a.bottomLeft,r+o-a.bottomLeft,a.bottomLeft,C,M,!0),e.lineTo(n+i-a.bottomRight,r+o),e.arc(n+i-a.bottomRight,r+o-a.bottomRight,a.bottomRight,M,0,!0),e.lineTo(n+i,r+a.topRight),e.arc(n+i-a.topRight,r+a.topRight,a.topRight,0,-M,!0),e.lineTo(n+a.topLeft,r)}const St=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),Rt=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function vt(e,t){const n=(""+e).match(St);if(!n||"normal"===n[1])return 1.2*t;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100}return t*e}function It(e,t){const n={},r=s(t),i=r?Object.keys(t):t,o=s(e)?r?n=>u(e[n],e[t[n]]):t=>e[t]:()=>e;for(const a of i)n[a]=+o(a)||0;return n}function Nt(e){return It(e,{top:"y",right:"x",bottom:"y",left:"x"})}function Ct(e){return It(e,["topLeft","topRight","bottomLeft","bottomRight"])}function Dt(e){const t=Nt(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Pt(e,t){e=e||{},t=t||ct.font;let n=u(e.size,t.size);"string"===typeof n&&(n=parseInt(n,10));let r=u(e.style,t.style);r&&!(""+r).match(Rt)&&(console.warn('Invalid font style specified: "'+r+'"'),r="");const i={family:u(e.family,t.family),lineHeight:vt(u(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:u(e.weight,t.weight),string:""};return i.string=function(e){return!e||o(e.size)||o(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}(i),i}function Lt(e,t,n,r){let i,o,s,l=!0;for(i=0,o=e.length;i<o;++i)if(s=e[i],void 0!==s&&(void 0!==t&&"function"===typeof s&&(s=s(t),l=!1),void 0!==n&&a(s)&&(s=s[n%s.length],l=!1),void 0!==s))return r&&!l&&(r.cacheable=!1),s}function wt(e,t,n){const{min:r,max:i}=e,o=d(t,(i-r)/2),a=(e,t)=>n&&0===e?0:e+t;return{min:a(r,-Math.abs(o)),max:a(i,o)}}function Mt(e,t){return Object.assign(Object.create(e),t)}function xt(e,t=[""],n=e,r,i=(()=>e[0])){R(r)||(r=qt("_fallback",e));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:r,_getTarget:i,override:i=>xt([i,...e],t,n,r)};return new Proxy(o,{deleteProperty:(t,n)=>(delete t[n],delete t._keys,delete e[0][n],!0),get:(n,r)=>Bt(n,r,(()=>function(e,t,n,r){let i;for(const o of t)if(i=qt(kt(o,e),n),R(i))return Ht(e,i)?jt(n,r,e,i):i}(r,t,e,n))),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e._scopes[0],t),getPrototypeOf:()=>Reflect.getPrototypeOf(e[0]),has:(e,t)=>zt(e).includes(t),ownKeys:e=>zt(e),set(e,t,n){const r=e._storage||(e._storage=i());return e[t]=r[t]=n,delete e._keys,!0}})}function Ut(e,t,n,r){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:Ft(e,r),setContext:t=>Ut(e,t,n,r),override:i=>Ut(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty:(t,n)=>(delete t[n],delete e[n],!0),get:(e,t,n)=>Bt(e,t,(()=>function(e,t,n){const{_proxy:r,_context:i,_subProxy:o,_descriptors:l}=e;let c=r[t];v(c)&&l.isScriptable(t)&&(c=function(e,t,n,r){const{_proxy:i,_context:o,_subProxy:a,_stack:s}=n;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);s.add(e),t=t(o,a||r),s.delete(e),Ht(e,t)&&(t=jt(i._scopes,i,e,t));return t}(t,c,e,n));a(c)&&c.length&&(c=function(e,t,n,r){const{_proxy:i,_context:o,_subProxy:a,_descriptors:l}=n;if(R(o.index)&&r(e))t=t[o.index%t.length];else if(s(t[0])){const n=t,r=i._scopes.filter((e=>e!==n));t=[];for(const s of n){const n=jt(r,i,e,s);t.push(Ut(n,o,a&&a[e],l))}}return t}(t,c,e,l.isIndexable));Ht(t,c)&&(c=Ut(c,i,o&&o[t],l));return c}
vendor: 3,977 bytes, line 1
1(e,t,n))),getOwnPropertyDescriptor:(t,n)=>t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n),getPrototypeOf:()=>Reflect.getPrototypeOf(e),has:(t,n)=>Reflect.has(e,n),ownKeys:()=>Reflect.ownKeys(e),set:(t,n,r)=>(e[n]=r,delete t[n],!0)})}function Ft(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:v(n)?n:()=>n,isIndexable:v(r)?r:()=>r}}const kt=(e,t)=>e?e+S(t):t,Ht=(e,t)=>s(t)&&"adapters"!==e&&(null===Object.getPrototypeOf(t)||t.constructor===Object);function Bt(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const r=n();return e[t]=r,r}function Vt(e,t,n){return v(e)?e(t,n):e}const Yt=(e,t)=>!0===e?t:"string"===typeof e?b(t,e):void 0;function Gt(e,t,n,r,i){for(const o of t){const t=Yt(n,o);if(t){e.add(t);const o=Vt(t._fallback,n,i);if(R(o)&&o!==n&&o!==r)return o}else if(!1===t&&R(r)&&n!==r)return null}return!1}function jt(e,t,n,r){const i=t._rootScopes,o=Vt(t._fallback,n,r),l=[...e,...i],c=new Set;c.add(r);let u=Wt(c,l,n,o||n,r);return null!==u&&((!R(o)||o===n||(u=Wt(c,l,o,u,r),null!==u))&&xt(Array.from(c),[""],i,o,(()=>function(e,t,n){const r=e._getTarget();t in r||(r[t]={});const i=r[t];if(a(i)&&s(n))return n;return i}(t,n,r))))}function Wt(e,t,n,r,i){for(;n;)n=Gt(e,t,n,r,i);return n}function qt(e,t){for(const n of t){if(!n)continue;const t=n[e];if(R(t))return t}}function zt(e){let t=e._keys;return t||(t=e._keys=function(e){const t=new Set;for(const n of e)for(const e of Object.keys(n).filter((e=>!e.startsWith("_"))))t.add(e);return Array.from(t)}(e._scopes)),t}function Jt(e,t,n,r){const{iScale:i}=e,{key:o="r"}=this._parsing,a=new Array(r);let s,l,c,u;for(s=0,l=r;s<l;++s)c=s+n,u=t[c],a[s]={r:i.parse(b(u,o),c)};return a}const Kt=Number.EPSILON||1e-14,$t=(e,t)=>t<e.length&&!e[t].skip&&e[t],Xt=e=>"x"===e?"y":"x";function Qt(e,t,n,r){const i=e.skip?t:e,o=t,a=n.skip?t:n,s=K(o,i),l=K(a,o);let c=s/(s+l),u=l/(s+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const h=r*c,d=r*u;return{previous:{x:o.x-h*(a.x-i.x),y:o.y-h*(a.y-i.y)},next:{x:o.x+d*(a.x-i.x),y:o.y+d*(a.y-i.y)}}}function Zt(e,t="x"){const n=Xt(t),r=e.length,i=Array(r).fill(0),o=Array(r);let a,s,l,c=$t(e,0);for(a=0;a<r;++a)if(s=l,l=c,c=$t(e,a+1),l){if(c){const e=c[t]-l[t];i[a]=0!==e?(c[n]-l[n])/e:0}o[a]=s?c?k(i[a-1])!==k(i[a])?0:(i[a-1]+i[a])/2:i[a-1]:i[a]}!function(e,t,n){const r=e.length;let i,o,a,s,l,c=$t(e,0);for(let u=0;u<r-1;++u)l=c,c=$t(e,u+1),l&&c&&(Y(t[u],0,Kt)?n[u]=n[u+1]=0:(i=n[u]/t[u],o=n[u+1]/t[u],s=Math.pow(i,2)+Math.pow(o,2),s<=9||(a=3/Math.sqrt(s),n[u]=i*a*t[u],n[u+1]=o*a*t[u])))}(e,i,o),function(e,t,n="x"){const r=Xt(n),i=e.length;let o,a,s,l=$t(e,0);for(let c=0;c<i;++c){if(a=s,s=l,l=$t(e,c+1),!s)continue;const i=s[n],u=s[r];a&&(o=(i-a[n])/3,s[`cp1${n}`]=i-o,s[`cp1${r}`]=u-o*t[c]),l&&(o=(l[n]-i)/3,s[`cp2${n}`]=i+o,s[`cp2${r}`]=u+o*t[c])}}(e,o,t)}function en(e,t,n){return Math.max(Math.min(e,n),t)}function tn(e,t,n,r,i){let o,a,s,l;if(t.spanGaps&&(e=e.filter((e=>!e.skip))),"monotone"===t.cubicInterpolationMode)Zt(e,i);else{let n=r?e[e.length-1]:e[0];for(o=0,a=e.length;o<a;++o)s=e[o],l=Qt(n,s,e[Math.min(o+1,a-(r?0:1))%a],t.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,n=s}t.capBezierPoints&&function(e,t){let n,r,i,o,a,s=Et(e[0],t);for(n=0,r=e.length;n<r;++n)a=o,o=s,s=n<r-1&&Et(e[n+1],t),o&&(i=e[n],a&&(i.cp1x=en(i.cp1x,t.left,t.right),i.cp1y=en(i.cp1y,t.top,t.bottom)),s&&(i.cp2x=en(i.cp2x,t.left,t.right),i.cp2y=en(i.cp2y,t.top,t.bottom)))}(e,n)}function nn(){return"undefined"!==typeof window&&"undefined"!==typeof document}function rn(e){let t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t}function on(e,t,n){let r;return"string"===typeof e?(r=parseInt(e,10),-1!==e.indexOf("%")&&(r=r/100*t.parentNode[n])):r=e,r}const an=e=>window.getComputedStyle(e,null);const sn=["top","right","bottom","left"];
vendor: 4,687 bytes, line 1
1function ln(e,t,n){const r={};n=n?"-"+n:"";for(let i=0;i<4;i++){const o=sn[i];r[o]=parseFloat(e[t+"-"+o+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}function cn(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:r}=t,i=an(n),o="border-box"===i.boxSizing,a=ln(i,"padding"),s=ln(i,"border","width"),{x:l,y:c,box:u}=function(e,t){const n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:o}=r;let a,s,l=!1;if(((e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot))(i,o,e.target))a=i,s=o;else{const e=t.getBoundingClientRect();a=r.clientX-e.left,s=r.clientY-e.top,l=!0}return{x:a,y:s,box:l}}(e,n),h=a.left+(u&&s.left),d=a.top+(u&&s.top);let{width:f,height:p}=t;return o&&(f-=a.width+s.width,p-=a.height+s.height),{x:Math.round((l-h)/f*n.width/r),y:Math.round((c-d)/p*n.height/r)}}const un=e=>Math.round(10*e)/10;function hn(e,t,n,r){const i=an(e),o=ln(i,"margin"),a=on(i.maxWidth,e,"clientWidth")||L,s=on(i.maxHeight,e,"clientHeight")||L,l=function(e,t,n){let r,i;if(void 0===t||void 0===n){const o=rn(e);if(o){const e=o.getBoundingClientRect(),a=an(o),s=ln(a,"border","width"),l=ln(a,"padding");t=e.width-l.width-s.width,n=e.height-l.height-s.height,r=on(a.maxWidth,o,"clientWidth"),i=on(a.maxHeight,o,"clientHeight")}else t=e.clientWidth,n=e.clientHeight}return{width:t,height:n,maxWidth:r||L,maxHeight:i||L}}(e,t,n);let{width:c,height:u}=l;if("content-box"===i.boxSizing){const e=ln(i,"border","width"),t=ln(i,"padding");c-=t.width+e.width,u-=t.height+e.height}return c=Math.max(0,c-o.width),u=Math.max(0,r?Math.floor(c/r):u-o.height),c=un(Math.min(c,a,l.maxWidth)),u=un(Math.min(u,s,l.maxHeight)),c&&!u&&(u=un(c/2)),{width:c,height:u}}function dn(e,t,n){const r=t||1,i=Math.floor(e.height*r),o=Math.floor(e.width*r);e.height=i/r,e.width=o/r;const a=e.canvas;return a.style&&(n||!a.style.height&&!a.style.width)&&(a.style.height=`${e.height}px`,a.style.width=`${e.width}px`),(e.currentDevicePixelRatio!==r||a.height!==i||a.width!==o)&&(e.currentDevicePixelRatio=r,a.height=i,a.width=o,e.ctx.setTransform(r,0,0,r,0,0),!0)}const fn=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){}return e}();function pn(e,t){const n=function(e,t){return an(e).getPropertyValue(t)}(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function _n(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function En(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:"middle"===r?n<.5?e.y:t.y:"after"===r?n<1?e.y:t.y:n>0?t.y:e.y}}function mn(e,t,n,r){const i={x:e.cp2x,y:e.cp2y},o={x:t.cp1x,y:t.cp1y},a=_n(e,i,n),s=_n(i,o,n),l=_n(o,t,n),c=_n(a,s,n),u=_n(s,l,n);return _n(c,u,n)}const gn=new Map;function yn(e,t,n){return function(e,t){t=t||{};const n=e+JSON.stringify(t);let r=gn.get(n);return r||(r=new Intl.NumberFormat(e,t),gn.set(n,r)),r}(t,n).format(e)}function Tn(e,t,n){return e?function(e,t){return{x:n=>e+e+t-n,setWidth(e){t=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,t)=>e-t,leftForLtr:(e,t)=>e-t}}(t,n):{x:e=>e,setWidth(e){},textAlign:e=>e,xPlus:(e,t)=>e+t,leftForLtr:(e,t)=>e}}function An(e,t){let n,r;"ltr"!==t&&"rtl"!==t||(n=e.canvas.style,r=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=r)}function On(e,t){void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function bn(e){return"angle"===e?{between:Q,compare:$,normalize:X}:{between:te,compare:(e,t)=>e-t,normalize:e=>e}}function Sn({start:e,end:t,count:n,loop:r,style:i}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n===0,style:i}}function Rn(e,t,n){if(!n)return[e];const{property:r,start:i,end:o}=n,a=t.length,{compare:s,between:l,normalize:c}=bn(r),{start:u,end:h,loop:d,style:f}=function(e,t,n){const{property:r,start:i,end:o}=n,{between:a,normalize:s}=bn(r),l=t.length;let c,u,{start:h,end:d,loop:f}=e;if(f){for(h+=l,d+=l,c=0,u=l;c<u&&a(s(t[h%l][r]),i,o);++c)h--,d--;h%=l,d%=l}return d<h&&(d+=l),{start:h,end:d,loop:f,style:e.style}}(e,t,n),p=[];let _,E,m,g=!1,y=null;const T=()=>g||l(i,m,_)&&0!==s(i,m),A=()=>!g||0===s(o,_)||l(o,m,_);for(let O=u,b=u;O<=h;++O)E=t[O%a],E.skip||(_=c(E[r]),_!==m&&(g=l(_,i,o),null===y&&T()&&(y=0===s(_,i)?O:b),null!==y&&A()&&(p.push(Sn({start:y,end:O,loop:d,count:a,style:f})),y=null),b=O,m=_));return null!==y&&p.push(Sn({start:y,end:h,loop:d,count:a,style:f})),p}function vn(e,t){const n=[],r=e.segments;for(let i=0;i<r.length;i++){const o=Rn(r[i],e.points,t);o.length&&n.push(...o)}return n}function In(e,t){const n=e.points,r=e.options.spanGaps,i=n.length;if(!i)return[];const o=!!e._loop,{start:a,end:s}=function(e,t,n,r){let i=0,o=t-1;
1if(n&&!r)for(;i<t&&!e[i].skip;)i++;for(;i<t&&e[i].skip;)i++;for(i%=t,n&&(o+=i);o>i&&e[o%t].skip;)o--;return o%=t,{start:i,end:o}}(n,i,o,r);if(!0===r)return Nn(e,[{start:a,end:s,loop:o}],n,t);return Nn(e,function(e,t,n,r){const i=e.length,o=[];let a,s=t,l=e[t];for(a=t+1;a<=n;++a){const n=e[a%i];n.skip||n.stop?l.skip||(r=!1,o.push({start:t%i,end:(a-1)%i,loop:r}),t=s=n.stop?a:null):(s=a,l.skip&&(t=a)),l=n}return null!==s&&o.push({start:t%i,end:s%i,loop:r}),o}(n,a,s<a?s+i:s,!!e._fullLoop&&0===a&&s===i-1),n,t)}function Nn(e,t,n,r){return r&&r.setContext&&n?function(e,t,n,r){const i=e._chart.getContext(),o=Cn(e.options),{_datasetIndex:a,options:{spanGaps:s}}=e,l=n.length,c=[];let u=o,h=t[0].start,d=h;function f(e,t,r,i){const o=s?-1:1;if(e!==t){for(e+=l;n[e%l].skip;)e-=o;for(;n[t%l].skip;)t+=o;e%l!==t%l&&(c.push({start:e%l,end:t%l,loop:r,style:i}),u=i,h=t%l)}}for(const p of t){h=s?h:p.start;let e,t=n[h%l];for(d=h+1;d<=p.end;d++){const o=n[d%l];e=Cn(r.setContext(Mt(i,{type:"segment",p0:t,p1:o,p0DataIndex:(d-1)%l,p1DataIndex:d%l,datasetIndex:a}))),Dn(e,u)&&f(h,d-1,p.loop,u),t=o,u=e}h<d-1&&f(h,d-1,p.loop,u)}return c}(e,t,n,r):t}function Cn(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function Dn(e,t){return t&&JSON.stringify(e)!==JSON.stringify(t)}},17187:function(e){"use strict";var t,n="object"===typeof Reflect?Reflect:null,r=n&&"function"===typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"===typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!==e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}_(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"===typeof e.on&&_(e,"error",t,n)}(e,i,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var a=10;function s(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var i,o,a,c;if(s(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=l(e))>0&&a.length>i&&!a.warned){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=a.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=u.bind(r);return i.listener=n,r.wrapFn=i,i}function d(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):p(i,i.length)}function f(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function p(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function _(e,t,n,r){if("function"===typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){r.once&&e.removeEventListener(t,i),n(o)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return a}
vendor: 7,088 bytes, line 1
1,set:function(e){if("number"!==typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return l(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=o[e];if(void 0===l)return!1;if("function"===typeof l)r(l,this,t);else{var c=l.length,u=p(l,c);for(n=0;n<c;++n)r(u[n],this,t)}return!0},o.prototype.addListener=function(e,t){return c(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return c(this,e,t,!0)},o.prototype.once=function(e,t){return s(t),this.on(e,h(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,h(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,o,a;if(s(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"===typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return d(this,e,!0)},o.prototype.rawListeners=function(e){return d(this,e,!1)},o.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},o.prototype.listenerCount=f,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},80645:function(e,t){t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,c=l>>1,u=-7,h=n?i-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+e[t+h],h+=d,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+h],h+=d,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=c}return(f?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<<c)-1,h=u>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,p=r?1:-1,_=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+h>=1?d/l:d*Math.pow(2,1-h))*l>=2&&(a++,l/=2),a+h>=u?(s=0,a=u):a+h>=1?(s=(t*l-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=p,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;e[n+f]=255&a,f+=p,a/=256,c-=8);e[n+f-p]|=128*_}},18552:function(e,t,n){var r=n(10852)(n(55639),"DataView");e.exports=r},1989:function(e,t,n){var r=n(51789),i=n(80401),o=n(57667),a=n(21327),s=n(81866);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},38407:function(e,t,n){var r=n(27040),i=n(14125),o=n(82117),a=n(67518),s=n(54705);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},57071:function(e,t,n){var r=n(10852)(n(55639),"Map");e.exports=r},83369:function(e,t,n){var r=n(24785),i=n(11285),o=n(96e3),a=n(49916),s=n(95265);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=a,l.prototype.set=s,e.exports=l},53818:function(e,t,n){var r=n(10852)(n(55639),"Promise");e.exports=r},58525:function(e,t,n){var r=n(10852)(n(55639),"Set");e.exports=r},88668:function(e,t,n){var r=n(83369),i=n(90619),o=n(72385);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},46384:function(e,t,n){var r=n(38407),i=n(37465),o=n(63779),a=n(67599),s=n(44758),l=n(34309);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=a,c.prototype.has=s,c.prototype.set=l,e.exports=c},62705:function(e,t,n){var r=n(55639).Symbol;e.exports=r},11149:function(e,t,n){var r=n(55639).Uint8Array;e.exports=r},70577:function(e,t,n){var r=n(10852)(n(55639),"WeakMap");e.exports=r},34963:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}},14636:function(e,t,n){var r=n(22545),i=n(35694),o=n(1469),a=n(44144),s=n(65776),l=n(36719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),u=!n&&i(e),h=!n&&!u&&a(e),d=!n&&!u&&!h&&l(e),f=n||u||h||d,p=f?r(e.length,String):[],_=p.length;for(var E in e)!t&&!c.call(e,E)||f&&("length"==E||h&&("offset"==E||"parent"==E)||d&&("buffer"==E||"byteLength"==E||"byteOffset"==E)||s(E,_))||p.push(E);return p}},29932:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}},62488:function(e){e.exports=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}},62663:function(e){e.exports=function(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}},82908:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},44286:function(e){e.exports=function(e){return e.split("")}},49029:function(e){var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(t)||[]}},18470:function(e,t,n){var r=n(77813);e.exports=function(e,t){for(var n=e.length;n--;
vendor: 1,751 bytes, line 1
1)if(r(e[n][0],t))return n;return-1}},89465:function(e,t,n){var r=n(38777);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},28483:function(e,t,n){var r=n(25063)();e.exports=r},47816:function(e,t,n){var r=n(28483),i=n(3674);e.exports=function(e,t){return e&&r(e,t,i)}},97786:function(e,t,n){var r=n(71811),i=n(40327);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[i(t[n++])];return n&&n==o?e:void 0}},68866:function(e,t,n){var r=n(62488),i=n(1469);e.exports=function(e,t,n){var o=t(e);return i(e)?o:r(o,n(e))}},44239:function(e,t,n){var r=n(62705),i=n(89607),o=n(2333),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?i(e):o(e)}},78565:function(e){var t=Object.prototype.hasOwnProperty;e.exports=function(e,n){return null!=e&&t.call(e,n)}},13:function(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},9454:function(e,t,n){var r=n(44239),i=n(37005);e.exports=function(e){return i(e)&&"[object Arguments]"==r(e)}},90939:function(e,t,n){var r=n(2492),i=n(37005);e.exports=function e(t,n,o,a,s){return t===n||(null==t||null==n||!i(t)&&!i(n)?t!==t&&n!==n:r(t,n,o,a,e,s))}},2492:function(e,t,n){var r=n(46384),i=n(67114),o=n(18351),a=n(16096),s=n(64160),l=n(1469),c=n(44144),u=n(36719),h="[object Arguments]",d="[object Array]",f="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,_,E,m){var g=l(e),y=l(t),T=g?d:s(e),A=y?d:s(t),O=(T=T==h?f:T)==f,b=(A=A==h?f:A)==f,S=T==A;if(S&&c(e)){if(!c(t))return!1;g=!0,O=!1}if(S&&!O)return m||(m=new r),g||u(e)?i(e,t,n,_,E,m):o(e,t,T,n,_,E,m);if(!(1&n)){var R=O&&p.call(e,"__wrapped__"),v=b&&p.call(t,"__wrapped__");
vendor: 5,095 bytes, line 1
1if(R||v){var I=R?e.value():e,N=v?t.value():t;return m||(m=new r),E(I,N,n,_,m)}}return!!S&&(m||(m=new r),a(e,t,n,_,E,m))}},2958:function(e,t,n){var r=n(46384),i=n(90939);e.exports=function(e,t,n,o){var a=n.length,s=a,l=!o;if(null==e)return!s;for(e=Object(e);a--;){var c=n[a];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<s;){var u=(c=n[a])[0],h=e[u],d=c[1];if(l&&c[2]){if(void 0===h&&!(u in e))return!1}else{var f=new r;if(o)var p=o(h,d,u,e,t,f);if(!(void 0===p?i(d,h,3,o,f):p))return!1}}return!0}},28458:function(e,t,n){var r=n(23560),i=n(15346),o=n(13218),a=n(80346),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,h=c.hasOwnProperty,d=RegExp("^"+u.call(h).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(r(e)?d:s).test(a(e))}},38749:function(e,t,n){var r=n(44239),i=n(41780),o=n(37005),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!a[r(e)]}},67206:function(e,t,n){var r=n(91573),i=n(16432),o=n(6557),a=n(1469),s=n(39601);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?a(e)?i(e[0],e[1]):r(e):s(e)}},280:function(e,t,n){var r=n(25726),i=n(86916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},91573:function(e,t,n){var r=n(2958),i=n(1499),o=n(42634);e.exports=function(e){var t=i(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},16432:function(e,t,n){var r=n(90939),i=n(27361),o=n(79095),a=n(15403),s=n(89162),l=n(42634),c=n(40327);e.exports=function(e,t){return a(e)&&s(t)?l(c(e),t):function(n){var a=i(n,e);return void 0===a&&a===t?o(n,e):r(t,a,3)}}},40371:function(e){e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},79152:function(e,t,n){var r=n(97786);e.exports=function(e){return function(t){return r(t,e)}}},18674:function(e){e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},14259:function(e){e.exports=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}},22545:function(e){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},80531:function(e,t,n){var r=n(62705),i=n(29932),o=n(1469),a=n(33448),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(a(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-Infinity?"-0":n}},7518:function(e){e.exports=function(e){return function(t){return e(t)}}},74757:function(e){e.exports=function(e,t){return e.has(t)}},71811:function(e,t,n){var r=n(1469),i=n(15403),o=n(55514),a=n(79833);e.exports=function(e,t){return r(e)?e:i(e,t)?[e]:o(a(e))}},40180:function(e,t,n){var r=n(14259);e.exports=function(e,t,n){var i=e.length;return n=void 0===n?i:n,!t&&n>=i?e:r(e,t,n)}},14429:function(e,t,n){var r=n(55639)["__core-js_shared__"];e.exports=r},25063:function(e){e.exports=function(e){return function(t,n,r){for(var i=-1,o=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++i];if(!1===n(o[l],l,o))break}return t}}},98805:function(e,t,n){var r=n(40180),i=n(62689),o=n(83140),a=n(79833);e.exports=function(e){return function(t){t=a(t);var n=i(t)?o(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},35393:function(e,t,n){var r=n(62663),i=n(53816),o=n(58748),a=RegExp("['\u2019]","g");e.exports=function(e){return function(t){return r(o(i(t).replace(a,"")),e,"")}}},69389:function(e,t,n){var r=n(18674)({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"
1c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"});e.exports=r},38777:function(e,t,n){var r=n(10852),i=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=i},67114:function(e,t,n){var r=n(88668),i=n(82908),o=n(74757);e.exports=function(e,t,n,a,s,l){var c=1&n,u=e.length,h=t.length;if(u!=h&&!(c&&h>u))return!1;var d=l.get(e),f=l.get(t);if(d&&f)return d==t&&f==e;var p=-1,_=!0,E=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++p<u;){var m=e[p],g=t[p];if(a)var y=c?a(g,m,p,t,e,l):a(m,g,p,e,t,l);if(void 0!==y){if(y)continue;_=!1;break}if(E){if(!i(t,(function(e,t){if(!o(E,t)&&(m===e||s(m,e,n,a,l)))return E.push(t)}))){_=!1;break}}else if(m!==g&&!s(m,g,n,a,l)){_=!1;break}}return l.delete(e),l.delete(t),_}},18351:function(e,t,n){var r=n(62705),i=n(11149),o=n(77813),a=n(67114),s=n(68776),l=n(21814),c=r?r.prototype:void 0,u=c?c.valueOf
vendor: 2,692 bytes, line 1
1:void 0;e.exports=function(e,t,n,r,c,h,d){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!h(new i(e),new i(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var f=s;case"[object Set]":var p=1&r;if(f||(f=l),e.size!=t.size&&!p)return!1;var _=d.get(e);if(_)return _==t;r|=2,d.set(e,t);var E=a(f(e),f(t),r,c,h,d);return d.delete(e),E;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},16096:function(e,t,n){var r=n(58234),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,a,s){var l=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!l)return!1;for(var h=u;h--;){var d=c[h];if(!(l?d in t:i.call(t,d)))return!1}var f=s.get(e),p=s.get(t);if(f&&p)return f==t&&p==e;var _=!0;s.set(e,t),s.set(t,e);for(var E=l;++h<u;){var m=e[d=c[h]],g=t[d];if(o)var y=l?o(g,m,d,t,e,s):o(m,g,d,e,t,s);if(!(void 0===y?m===g||a(m,g,n,o,s):y)){_=!1;break}E||(E="constructor"==d)}if(_&&!E){var T=e.constructor,A=t.constructor;T==A||!("constructor"in e)||!("constructor"in t)||"function"==typeof T&&T instanceof T&&"function"==typeof A&&A instanceof A||(_=!1)}return s.delete(e),s.delete(t),_}},31957:function(e,t,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},58234:function(e,t,n){var r=n(68866),i=n(99551),o=n(3674);e.exports=function(e){return r(e,o,i)}},45050:function(e,t,n){var r=n(37019);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},1499:function(e,t,n){var r=n(89162),i=n(3674);e.exports=function(e){for(var t=i(e),n=t.length;n--;){var o=t[n],a=e[o];t[n]=[o,a,r(a)]}return t}},10852:function(e,t,n){var r=n(28458),i=n(47801);e.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}},89607:function(e,t,n){var r=n(62705),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(l){}var i=a.call(e);return r&&(t?e[s]=n:delete e[s]),i}},99551:function(e,t,n){var r=n(34963),i=n(70479),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),(function(t){return o.call(e,t)})))}:i;e.exports=s},64160:function(e,t,n){var r=n(18552),i=n(57071),o=n(53818),a=n(58525),s=n(70577),l=n(44239),c=n(80346),u="[object Map]",h="[object Promise]",d="[object Set]",f="[object WeakMap]",p="[object DataView]",_=c(r),E=c(i),m=c(o),g=c(a),y=c(s),T=l;
vendor: 4,559 bytes, line 1
1(r&&T(new r(new ArrayBuffer(1)))!=p||i&&T(new i)!=u||o&&T(o.resolve())!=h||a&&T(new a)!=d||s&&T(new s)!=f)&&(T=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case _:return p;case E:return u;case m:return h;case g:return d;case y:return f}return t}),e.exports=T},47801:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},222:function(e,t,n){var r=n(71811),i=n(35694),o=n(1469),a=n(65776),s=n(41780),l=n(40327);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,h=!1;++c<u;){var d=l(t[c]);if(!(h=null!=e&&n(e,d)))break;e=e[d]}return h||++c!=u?h:!!(u=null==e?0:e.length)&&s(u)&&a(d,u)&&(o(e)||i(e))}},62689:function(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},93157:function(e){var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},51789:function(e,t,n){var r=n(94536);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},80401:function(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},57667:function(e,t,n){var r=n(94536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},21327:function(e,t,n){var r=n(94536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:i.call(t,e)}},81866:function(e,t,n){var r=n(94536);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},65776:function(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},15403:function(e,t,n){var r=n(1469),i=n(33448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!i(e))||(a.test(e)||!o.test(e)||null!=t&&e in Object(t))}},37019:function(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},15346:function(e,t,n){var r=n(14429),i=function(){var e=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!i&&i in e}},25726:function(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},89162:function(e,t,n){var r=n(13218);e.exports=function(e){return e===e&&!r(e)}},27040:function(e){e.exports=function(){this.__data__=[],this.size=0}},14125:function(e,t,n){var r=n(18470),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():i.call(t,n,1),--this.size,!0)}},82117:function(e,t,n){var r=n(18470);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},67518:function(e,t,n){var r=n(18470);e.exports=function(e){return r(this.__data__,e)>-1}},54705:function(e,t,n){var r=n(18470);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},24785:function(e,t,n){var r=n(1989),i=n(38407),o=n(57071);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},11285:function(e,t,n){var r=n(45050);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},96e3:function(e,t,n){var r=n(45050);e.exports=function(e){return r(this,e).get(e)}},49916:function(e,t,n){var r=n(45050);e.exports=function(e){return r(this,e).has(e)}},95265:function(e,t,n){var r=n(45050);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},68776:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},42634:function(e){e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},24523:function(e,t,n){var r=n(88306);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},94536:function(e,t,n){var r=n(10852)(Object,"create");e.exports=r},86916:function(e,t,n){var r=n(5569)(Object.keys,Object);e.exports=r},31167:function(e,t,n){e=n.nmd(e);var r=n(31957),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,s=function(){try{var e=o&&o.require&&o.require("util").t
1ypes;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},2333:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},55639:function(e,t,n){var r=n(31957),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();e.exports=o},90619:function(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},72385:function(e){e.exports=function(e){return this.__data__.has(e)}},21814:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},37465:function(e,t,n){var r=n(38407);e.exports=function(){this.__data__=new r,this.size=0}},63779:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},67599:function(e){e.exports=function(e){return this.__data__.get(e)}},44758:function(e){e.exports=function(e){return this.__data__.has(e)}},34309:function(e,t,n){var r=n(38407),i=n(57071),o=n(83369);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!i||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(a)}return n.set(e,t),this.size=n.size,this}},83140:function(e,t,n){var r=n(44286),i=n(62689),o=n(676);e.exports=function(e){return i(e)?o(e):r(e)}},55514:function(e,t,n){var r=n(24523),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,n,r,i){t.push(r?i.replace(o,"$1"):n||e)})),t}));e.exports=a},40327:function(e,t,n){var r=n(33448);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t}},80346:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},676:function(e){var t="[\\ud800-\\udfff]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",i="[^\\ud800-\\udfff]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",s="(?:"+n+"|"+r+")"+"?",l="[\\ufe0e\\ufe0f]?",c=l+s+("(?:\\u200d(?:"+[i,o,a].join("|")+")"+l+s+")*"),u="(?:"+[i+n+"?",n,o,a,t].join("|")+")",h=RegExp(r+"(?="+r+")|"+u+c,"g");e.exports=function(e){return e.match(h)||[]}},2757:function(e){var t="\\u2700-\\u27bf",n="a-z\\xdf-\\xf6\\xf8-\\xff",r="A-Z\\xc0-\\xd6\\xd8-\\xde",i="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",o="["+i+"]",a="\\d+",s="[\\u2700-\\u27bf]",l="["+n+"]",c="[^\\ud800-\\udfff"+i+a+t+n+r+"]",u="(?:\\ud83c[\\udde6-\\uddff]){2}",h="[\\ud800-\\udbff][\\udc00-\\udfff]",d="["+r+"]",f="(?:"+l+"|"+c+")",p="(?:"+d+"|"+c+")",_="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",E="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",m="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",g="[\\ufe0e\\ufe0f]?",y=g+m+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",u,h].join("|")+")"+g+m+")*"),T="(?:"+[s,u,h].join("|")+")"+y,A=RegExp([d+"?"+l+"+"+_+"(?="+[o,d,"$"].join("|")+")",p+"+"+E+"(?="+[o,d+f,"$"].join("|")+")",d+"?"+f+"+"+_,d+"+"+E,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",a,T].join("|"),"g");e.exports=function(e){return e.match(A)||[]}},68929:function(e,t,n){var r=n(48403),i=n(35393)((function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)}));e.exports=i},48403:function(e,t,n){var r=n(79833),i=n(11700);e.exports=function(e){return i(r(e).toLowerCase())}},53816:function(e,t,n){var r=n(69389),i=n(79833),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
17f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=i(e))&&e.replace(o,r).replace(a,"")}},77813:function(e){e.exports=function(e,t){return e===t||e!==e&&t!==t}},27361:function(e,t,n){var r=n(97786);e.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}},18721:function(e,t,n){var r=n(78565),i=n(222);e.exports=function(e,t){return null!=e&&i(e,t,r)}},79095:function(e,t,n){var r=n(13),i=n(222);e.exports=function(e,t){return null!=e&&i(e,t,r)}},6557:function(e){e.exports=function(e){return e}},35694:function(e,t,n){var r=n(9454),i=n(37005),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return i(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},1469:function(e){var t=Array.isArray;e.exports=t},98612:function(e,t,n){var r=n(23560),i=n(41780);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},44144:function(e,t,n){e=n.nmd(e);var r=n(55639),i=n(95062),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,s=a&&a.exports===o?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||i;e.exports=l},23560:function(e,t,n){var r=n(44239),i=n(13218);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},41780:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},13218:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},37005:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},33448:function(e,t,n){var r=n(44239),i=n(37005);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},36719:function(e,t,n){var r=n(38749),i=n(7518),o=n(31167),a=o&&o.isTypedArray,s=a?i(a):r;e.exports=s},3674:function(e,t,n){var r=n(14636),i=n(280),o=n(98612);e.exports=function(e){return o(e)?r(e):i(e)}},67523:function(e,t,n){var r=n(89465),i=n(47816),o=n(67206);e.exports=function(e,t){var n={};return t=o(t,3),i(e,(function(e,i,o){r(n,t(e,i,o),e)})),n}},66604:function(e,t,n){var r=n(89465),i=n(47816),o=n(67206);e.exports=function(e,t){var n={};return t=o(t,3),i(e,(function(e,i,o){r(n,i,t(e,i,o))})),n}},88306:function(e,t,n){var r=n(83369);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},39601:function(e,t,n){var r=n(40371),i=n(79152),o=n(15403),a=n(40327);e.exports=function(e){return o(e)?r(a(e)):i(e)}},11865:function(e,t,n){var r=n(35393)((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));e.exports=r},70479:function(e){e.exports=function(){return[]}},95062:function(e){e.exports=function(){return!1}},79833:function(e,t,n){var r=n(80531);e.exports=function(e){return null==e?"":r(e)}},11700:function(e,t,n){var r=n(98805)("toUpperCase");e.exports=r},58748:function(e,t,n){var r=n(49029),i=n(93157),o=n(79833),a=n(2757);e.exports=function(e,t,n){return e=o(e),void 0===(t=n?void 0:t)?i(e)?a(e):r(e):e.match(t)||[]}},45753:function(e,t,n){"use strict";n.d(t,{O1:function(){return d},gV:function(){return h},ye:function(){return f}});var r=n(50029),i=n(87794),o=n.n(i),a=n(67294),s=n(89687),l=n(39954),c=n(85893),u=(0,a.createContext)(void 0),h=function(){var e=(0,a.useContext)(u);if(void 0===e)throw new Error("useFeatureFlags must be used within a FeatureFlagProvider");return e},d=function(e){var t,n=e.children,i=(0,a.useState)({}),h=i[0],d=i[1],f=(0,a.useState)([]),p=f[0],_=f[1],E=(0,a.useState)(!0),m=E[0],g=E[1],y=(0,a.useState)(null),T=y[0],A=y[1],O=(0,l.aC)().user,b=new s.Z,S=(0,a.useCallback)((0,r.Z)(o().mark((function e(){var t,n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,g(!0),A(null),e.next=5,b.getEnabledFeatures(null===O||void 0===O?void 0:O.id,null===O||void 0===O||null===(t=O.company)||void 0===t?void 0:t.id);case 5:return n=e.sent,e.next=8,b.getAll();case 8:r=e.sent,d(n),_(r),e.next=17;break;case 13:e.prev=13,e.t0=e.catch(0),console.error("Failed to fetch feature flags:",e.t0),A("Failed to load feature flags");case 17:return e.prev=17,g(!1),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[0,13,17,20]])}))),[null===O||void 0===O?void 0:O.id,null===O||void 0===O||null===(t=O.company)||void 0===t?void 0:t.id]);(0,a.useEffect)((function(){S()}),[S]);var R=(0,a.useCallback)((function(e){return!0===h[e]}),[h]),v=(0,a.useCallback)((function(e){_((function(t){return t.map((function(t){return t.id===e.id?e:t}))})),S()}),[S]),I=(0,a.useCallback)((function(e){_((function(t){return t.filter((function(t){return t.id!==e}))})),S()}),[S]),N={flags:h,allFlags:p,isLoading:m,error:T,isFeatureEnabled:R,refreshFlags:S,updateFlag:v,removeFlag:I};return(0,c.jsx)(u.Provider,{value:N,children:n})},f=function(e){return(0,h().isFeatureEnabled)(e)}},40:function(e,t,n){"use strict";n.d(t,{H:function(){return o},O:function(){return i}});var r=n(67294),i=(0,r.createContext)({});function o(){return(0,r.useContext)(i)}i.displayName="Translations"},83686:function(e,t,n){"use strict";n.d(t,{K:function(){return o},S:function(){return i}});var r=n(67294),i=(0,r.createContext)({user:null,setUser:function(e){}});function o(){return(0,r.useContext)(i)}i.displayName="User"},39954:function(e,t,n){"use strict";n.d(t,{aC:function(){return _},dQ:function(){return d},u2:function(){return f},vf:function(){return p}});var r=n(50029),i=n(87794),o=n.n(i),a=n(11163),s=n(83686),l=n(68740),c=n(54548),u=n(48764).Buffer;function h(e){var t=e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),n=null;if(window.Buffer)n=u.from(t,"base64").toString();else{if(!window.atob)throw new Error("Unable to decode Base64 str");n=atob(t)}var r=decodeURIComponent(n.split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""));return JSON.parse(r)}function d(){var e="user",t=(0,c.Z)(),n=t.getItem,r=t.setItem,i=t.removeItem;function o(){i(e)}function a(){var t=n(e),r=null;t&&((r=JSON.parse(t)).jwt?p(r.jwtRefresh||r.jwt)&&(console.log("EXPIRED :: Removing user"),o(),r=null):(o(),r=null));return r}return{setUser:function(t){if(!t.token)throw new Error("User does not have a jwt token");t.token&&!t.jwt&&(t.jwt=h(t.token)),t.refreshToken&&!t.jwtRefresh&&(t.jwtRefresh=h(t.refreshToken)),r(e,JSON.stringify(t))},removeUser:o,getToken:function(){var e=a();return e&&!p(e.jwt)?e.token:null},getUser:a,getCompany:function(){var e;return null===(e=a())||void 0===e?void 0:e.company}}}function f(e){var t=(new Date).getTime(),n=1e3*e.exp;return Math.max(0,n-t-1e4)}function p(e){return!!e.exp&&f(e)<=0}function _(){var e,t,n,i,u,h,f,_,E=d(),m=E.setUser,g=E.removeUser,y=(0,c.Z)().clearStorageItemsWithPrefix,T=(0,a.useRouter)(),A=(0,s.K)();function O(e){m(e),A.setUser(e)}function b(){return S.apply(this,arguments)}function S(){return(S=(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g(),y("draft_user_".concat(null===A||void 0===A||null===(t=A.user)||void 0===t?void 0:t.id,"_")),A.setUser(null);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(){return v.apply(this,arguments)}function v(){return(v=(0,r.Z)(o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b(),!T.asPath.toLowerCase().startsWith("/dashboard")){e.next=5;break}return e.next=4,T.push("/login");case 4:return e.abrupt("return",!0);case 5:return e.abrupt("return",!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(){return(I=(0,r.Z)(o().mark((function e(){var t;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=A.user)){e.next=41;break}if(t.jwt){e.next=7;break}return console.log("Not valid user"),e.next=6,R();case 6:case 27:case 35:case 43:return e.abrupt("return",!e.sent);case 7:if(!t.company){e.next=15;break}if(console.log("loginGuard:: is company user",T.asPath),!T.asPath.toLowerCase().startsWith("/dashboard/driver")){e.next=13;break}return e.next=12,T.push("/dashboard/company");case 12:case 19:case 30:return e.abrupt("return",!1);case 13:e.next=20;break;case 15:if(console.log("loginGuard:: is driver user",T.asPath),!T.asPath.toLowerCase().startsWith("/dashboard/company")){e.next=20;break}return e.next=19,T.push("/dashboard/driver");case 20:if(!p(t.jwt)){e.next=38;break}if(console.log("loginGuard:: jwt expired",T.asPath),!t.jwtRefresh){e.next=33;break}if(!p(t.jwtRefresh)){e.next=28;break}return console.log("loginGuard:: jwt refresh expired",T.asPath),e.next=27,R();case 28:return e.next=30,N();case 33:return e.next=35,R();case 36:e.next=39;break;case 38:return e.abrupt("return",!0);case 39:e.next=44;break;case 41:return e.next=43,R();case 44:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(){return C.apply(this,arguments)}function C(){return(C=(0,r.Z)(o().mark((function e(){var t,n,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=A.user,e.prev=1,n=new l.Z,e.next=5,n.refreshToken(t.refreshToken);case 5:return O(r=e.sent),e.abrupt("return",r);case 10:return e.prev=10,e.t0=e.catch(1),console.error("Unable to refresh jwt token",e.t0),e.next=15,R();case 15:case"end":return e.stop()}}),e,null,[[1,10]])})))).apply(this,arguments)}return{user:A.user,company:null===(e=A.user)||void 0===e?void 0:e.company,isImpersonating:!(null===(t=A.user)||void 0===t||null===(n=t.jwt)||void 0===n||!n.impersonatedBy),isSuperAdmin:!(null===(i=A.user)||void 0===i||null===(u=i.jwt)||void 0===u||!u.super_admin),isCompanyAdmin:!(null===(h=A.user)||void 0===h||null===(f=h.jwt)||void 0===f||!f.company_admin),isCompanyAdministrator:!(null===(_=A.user)||void 0===_||!_.jwt)&&(!!A.user.jwt.super_admin||!1!==A.user.jwt.company_administrator),updateUser:O,getUser:function(){return A.user},getCompany:function(){var e;return null===(e=A.user)||void 0===e?void 0:e.company},login:function(e){O(e),e.company?T.push("/dashboard/company"):T.push("/dashboard/driver")},logout:b,hasPermission:function(){var e,t,n=A.user;if(null===n||void 0===n||!n.jwt)return!1;if(n.jwt.super_admin)return!0;for(var r=new Set((null===(e=n.jwt)||void 0===e?void 0:e.permissions)||[]),i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return(null===(t=n.jwt)||void 0===t?void 0:t.permissions)&&o.some((function(e){return r.has(e)}))},loginGuard:function(){return I.apply(this,arguments)},refreshToken:N,logoutAndRedirect:R}}},54548:function(e,t){"use strict";t.Z=function(){var e=function(e){return"".concat(null!==e&&void 0!==e?e:"local","Storage")};return{getItem:function(t,n){return window[e(n)][t]},setItem:function(t,n,r){return window[e(r)].setItem(t,n),!0},removeItem:function(t,n){window[e(n)].removeItem(t)},clearStorageItemsWithPrefix:function(t,n){for(var r=0;r<window[e(n)].length;r++){var i=window[e(n)].key(r);i&&i.startsWith(t)&&(window[e(n)].removeItem(i),r--)}}}}},54874:function(e,t,n){"use strict";n.d(t,{$:function(){return o}});var r=n(16835),i=n(40);function o(e){var t=(0,i.H)();e&&(t=t[e]||{});var n=function e(n,i,o){if(null!=n){var a=null,s="".concat(n).split("."),l=t;
1return s.forEach((function(e){l&&(l=l[e])})),"string"==typeof l?(a=l,i&&Object.entries(i).forEach((function(t){var n=(0,r.Z)(t,2),i=n[0],s=n[1];a=a.replace(new RegExp("{{"+i+"}}","gm"),null!==o&&void 0!==o&&o.translateProps?e("".concat(s)):s)}))):a=n,a}};return n.ready=Object.keys(t).length>0,{t:n}}},14334:function(e,t,n){var r=n(34155),i=n(87794),o=n(49376);e.exports={swcMinify:!1,reactStrictMode:!1,images:{unoptimized:!0},env:{BASE_URL:r.env.NEXT_PUBLIC_BASE_URL,FRONTEND_BASE_URL:"https://app.driverfly.co/",BASE_URL_API:"https://backend.production-nd.driverfly.co/api",NEXT_PUBLIC_BASE_URL_API:"https://backend.production-nd.driverfly.co/api",NEXT_PUBLIC_BASE_URL:r.env.NEXT_PUBLIC_BASE_URL,NEXT_PUBLIC_FRONTEND_BASE_URL:"https://app.driverfly.co/",NEXT_PUBLIC_MAPBOX_API_KEY:"pk.eyJ1Ijoia2h1cnJhbWtjb2RldXBzY2FsZSIsImEiOiJjbHlpbzVvYXkwZ2syMmxyM29iOHJ0MXk5In0.5EasL8oF2EsD8hF4zxgNSA",MAPBOX_API_KEY:"pk.eyJ1Ijoia2h1cnJhbWtjb2RldXBzY2FsZSIsImEiOiJjbHlpbzVvYXkwZ2syMmxyM29iOHJ0MXk5In0.5EasL8oF2EsD8hF4zxgNSA",NEXT_PUBLIC_TWILIO_APP_NAME:"driverfly-production",TWILIO_APP_NAME:"driverfly-production",NEXT_PUBLIC_PHONE_INPUT_COUNTRY_ALLOWED:"us,pk",PHONE_INPUT_COUNTRY_ALLOWED:"us,pk",RECAPTCHA_SITE_KEY:"6LdBeCEjAAAAAJJP_3V3BOZS_X__Av4JU5xWVMGK",NEXT_PUBLIC_RECAPTCHA_SITE_KEY:"6LdBeCEjAAAAAJJP_3V3BOZS_X__Av4JU5xWVMGK",NEXT_PUBLIC_MICROSOFT_CLARITY:"m9snfysp4e",NEXT_PUBLIC_GOOGLE_ANALYTICS:""},redirects:function(){return o(i.mark((function e(){return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[{source:"/blog",destination:"https://driverfly.co/blog/",permanent:!0},{source:"/blog-eldt",destination:"https://driverfly.co/blog/",permanent:!0},{source:"/blog-tips",destination:"https://driverfly.co/blog/",permanent:!0},{source:"/otr-general-freight-drivers",destination:"/find-jobs",permanent:!0},{source:"/terms-of-service",destination:"/terms-and-policies",permanent:!0}]);case 1:case"end":return e.stop()}}),e)})))()},i18n:{defaultLocale:"en-us",locales:["en-us"]},webpack:function(e,t){var r=t.webpack,i=n(62520);e.module.rules.push({test:/\.mjs$/,include:/node_modules/,type:"javascript/auto",resolve:{fullySpecified:!1}});var o=i.join(i.dirname(16709),"esm");return e.plugins.push(new r.NormalModuleReplacementPlugin(/^@swc\/helpers\/_\/.+$/,(function(e){var t=e.request.replace(/^@swc\/helpers\/_\//,"");e.request=i.join(o,"".concat(t,".js"))}))),e}}},1123:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return H}});n(35585),n(76516),n(5424),n(84208),n(15864),n(46906),n(78123),n(54811),n(66331),n(65664),n(47787),n(14905),n(40906),n(77995);var r=n(50029),i=n(87794),o=n.n(i);function a(){return(a=(0,r.Z)(o().mark((function e(){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("undefined"===typeof document){e.next=9;break}return e.prev=1,e.next=4,Promise.all([n.e(6304),n.e(1205)]).then(n.bind(n,91205));case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.warn("Bootstrap could not be loaded:",e.t0);case 9:case"end":return e.stop()}}),e,null,[[1,6]])})))).apply(this,arguments)}var s=n(90476);s.kL.register(s.uw,s.f$,s.od,s.jn,s.Dx,s.u,s.De,s.vn,s.ZL);var l=n(92777),c=n(82262),u=n(45959),h=n(63553),d=n(37247),f=n(67294),p=n(85893);function _(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,d.Z)(e);if(t){var i=(0,d.Z)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,h.Z)(this,n)}}var E=function(e){(0,u.Z)(n,e);var t=_(n);function n(e){var r;return(0,l.Z)(this,n),(r=t.call(this,e)).state={hasError:!1},r}return(0,c.Z)(n,[{key:"componentDidCatch",value:function(e,t){}},{key:"render",value:function(){var e,t=this;return null!==(e=this.state)&&void 0!==e&&e.hasError?(0,p.jsxs)("div",{children:[(0,p.jsx)("h2",{children:"Oops, there is an error!"}),(0,p.jsx)("button",{type:"button",onClick:function(){return t.setState({hasError:!1})},children:"Try again?"})]}):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{hasError:!0}}}]),n}(f.Component),m=n(59499),g=n(39954),y=n(83686),T=n(11163),A=n(40),O=n(22884);function b(e){var t=e.fetch,n=e.children,i=e.triggers,a=e.loadingText,s=e.destructor,l=(0,f.useState)(!0),c=l[0],u=l[1];return(0,O.L)((0,r.Z)(o().mark((function e(){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!((n=t())instanceof Promise)){e.next=6;break}return e.next=5,n;case 5:n=e.sent;case 6:u("boolean"==typeof n&&!n),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),console.error("[Loading] fetch failed; rendering children to avoid a stuck spinner",e.t0),u(!1);case 13:case"end":return e.stop()}}),e,null,[[0,9]])}))),i||[],s),c?(0,p.jsx)(p.Fragment,{children:a||"Loading..."}):n}var S=JSON.parse('{"1":"1","2":"2","3":"3","COMPANY_JOBS":"Company Jobs","basic_info":"Basic Info","ARE_YOU_AN_OWNER_OPERATOR":"Are you an owner operator?","OWNER_OPERATOR_COMPANY_NAME":"Company Name (Optional)","OWNER_OPERATOR_DOT_NUMBER":"DOT Number (Optional)","cdl_experince":"CDL Experience","ACCIDENTS_AND_VIOLATIONS":"Accidents and Violations","TRANSMISSION_AND_ENDORSEMENT":"Transmissions and Endorsements","CDL_ENDORSEMENT_AND_RESTRICTIONS":"CDL Endorsements and Restrictions","DRIVERS_LICENCE":"Drivers License","DRIVER_LICENSE_UPLOAD_HELP_TITLE":"Upload your driver\'s license","DRIVER_LICENSE_DOCUMENT":"Driver\'s license document","MEDICAL_CARD_UPLOAD_HELP_TITLE":"Upload your medical card","MEDICAL_CARD_DOCUMENT":"Medical card document","WORKED_BEFORE":"Worked Before","SUSSPENSIONS":"Suspensions","DISABLE_FOR_JOB":"Are you able to perform your job?","CAN_PERFORM_JOB_FUNCTIONS":"Can you perform the essential functions of the job for which you are applying?","WITH_OR_WITHOUT_ACCOMMODATION":"With or without reasonable accommodation","EXPLAIN_LIMITATIONS":"Please explain your limitations","FELONY_CONVICTION":"Felony Convictions","DRUG_TEST":"Drug Test","DUI_AND_EQUIPEMENTS":"DUI And Equipments","EQUIPMENT_DRIVEN":"Equipment Driven","Other_queues":"Other Queues","HAVE_ANY_ACTIVE_DRIVERS_LICENSE":"Do you have any active driver\'s licenses in other states?","ANY_ACTIVE_DRIVERS_LICENSE":"Active driver\'s licenses in other states","FORM_COMPLETED":"Form completed","FORM_INCOMPLETE":"Form incomplete","COMPLETED_FORM":"Completed form","INCOMPLETE_FORM":"Incomplete form","applied_jobs":"Applied Jobs","APPLIED_JOBS":"Jobs Applied To","JOBS_APPLIED_TO":"Job(s) Applied To","NO_SPECIFIC_JOB_APPLICATION":"General applicant - no specific job application","APPLIED_ON":"Applied on","UNTITLED_JOB":"Untitled Job","CONSIDER_FOR":"Consider Applicant For","COMPANY_LOGO":"Company Logo","apply":"Apply","APPLY_NOW":"Apply Now","APPLIED":"Applied","QUICK_APPLY":"Quick Apply","START_FULL_APPLICATION":"Start Full Application","apply_with":"OR apply with","apply_for_this_job":"Apply for this job","are_you_applying_to_particular_job":"Are you applying to a particular job?","job_applied_success_message":"Your application has been submitted successfully","QUICK_APPLY_MESSAGE_{JOB}_{COMPANY}":"Thanks for applying to {{JOB}} with {{COMPANY}}. Would you like to be considered for other jobs that match your criteria?","COMPLETE_APPLICATION":"Complete Application","MESSAGE_SENT_SUCCESSFULLY":"Message sent successfully","SUCCESS":"Successful","job_applied_failure_message":"Your application can not be submitted","create_driverfly_account":"Create a DriverFly account?","terms_and_condition":"Terms and conditions","privacy_policy":"Privacy Policy","terms_of_services":"Terms Of Services","i_accept_{terms_and_condition}":"By clicking the submit button below, I hereby agree to and accept the {{terms_and_condition}}","shortlist":"Shortlist","company":"Company","personal_information":"Personal Information","current_job":"Current Job","date_offered":"Date Offered","equipment":"Equipment","est_pay_per_week":"Est. Pay Per Week","preferred_min_pay_per_week":"Preferred Minimum Pay Per Week","CLEAR_PHOTO":"Clear Photo","FIND_JOB":"Find Job","FIND_JOBS":"Find Jobs","FIND_JOB_ERROR_GENERAL":"Could not search for job","find_school":"Find 
1School","BLOG":"Blog","BLOGS":"Blogs","CONTACT":"Contact","find_new_job":"Find New Job","preferred_geography":"Preferred Geography","PREFERRED_LOCATION":"Preferred Routes","DRIVER_DISTANCE":"Driver Distance","job_title":"Job Title","job_information":"Job Information","job_description":"Job Description","OFFERED_SALARY":"Offered Salary","AREAS_COVERED":"Areas Covered","new_offers":"New Offers","past_jobs":"Past Jobs","PAY_METHOD":"Pay Method","preferred_pay_method":"Preferred Pay Method","reject":"Reject","review":"Review","save":"Save","submit":"Submit","DHA_THANK_YOU_MESSAGE":"Thanks for applying! We look forward to reviewing your application and considering you for a role at {{company}}.","DHA_THANK_YOU_MESSAGE_CLOSE":"We\'ll be in touch soon. In the meantime, you can sign up for a DriverFly account to get even more access to amazing jobs like this.","CONGRATS_ON_APPLYING":"Congrats on applying!","PLEASE_PROCEED_WITH_REGISTRATION":"Please proceed with registration","GET_REGISTERED_MESSAGE_QUICK_APPLY":"to get even more access to amazing jobs like this along with vendor perks and prizes.","SAVED_JOBS":"Saved Jobs","DATE_SAVED":"Date Saved ","CAMPAIGNS":"AI Agents","HANDOFFS":"Handoffs","HANDOFF":"Handoff","CREATE_CAMPAIGN":"Create Campaign","START_CAMPAIGN":"Start campaign","COMING_SOON":"Coming Soon","MARKETING_CAMPAIGNS":"AI Agents","MANAGE_YOUR_OUTREACH_CAMPAIGNS":"Manage your outreach campaigns and view performance metrics","NO_CAMPAIGNS_YET":"No campaigns yet","CREATE_YOUR_FIRST_CAMPAIGN":"Create your first marketing campaign to start reaching out to potential drivers","REIGNITE_PAST_LEADS_CAMPAIGN":"Reignite Past Leads Campaign","TARGETS":"Targets","ERROR_LOADING_CAMPAIGNS":"Error loading campaigns","ERROR_CANCEL_CAMPAIGN":"Error cancelling campaign","CAMPAIGNS_NOT_AVAILABLE":"Campaigns feature is not available","CAMPAIGN_NOT_FOUND":"Campaign not found","BACK_TO_CAMPAIGNS":"Back to Campaigns","CANCEL_CAMPAIGN":"Cancel Campaign","REQUEST_A_NEW_CAMPAIGN":"Request A New Campaign Type","REQUEST_CAMPAIGN":"Submit request","CAMPAIGN_REQUEST_SUBMITTED_SUCCESSFULLY":"Campaign request submitted successfully! Our team will review your request and contact you soon.","CAMPAIGN_TYPE":"Describe what you\'d like the agent to accomplish:","CAMPAIGN_TYPE_PLACEHOLDER":"ex: I\'d like the ai agent to reach out to drivers 60 days before their drivers license and medical cards expire","COMMUNICATION_TYPE":"Communication type","COMMUNICATION_TYPE_PLACEHOLDER":"Select communication type","TARGET_AUDIENCE_DESCRIPTION":"Target audience description","TARGET_AUDIENCE_PLACEHOLDER":"Describe your target audience (drivers, leads, etc.)...","MAXIMUM_BUDGET":"Maximum monthly budget","DESIRED_START_DATE":"Desired start date","SPECIFIC_CAMPAIGN_GOALS":"Specific campaign goals","CAMPAIGN_GOALS_PLACEHOLDER":"What do you hope to achieve?","PERSONA_PREFERENCES":"Persona preferences","PERSONA_GENDER":"Gender","PERSONA_GENDER_PLACEHOLDER":"Select gender","PERSONA_ACCENT":"Accent","PERSONA_ACCENT_PLACEHOLDER":"Select accent","PERSONA_TONE":"Tone","PERSONA_TONE_PLACEHOLDER":"Select tone","PERSONA_NAME":"Agent\'s name","PERSONA_NAME_PLACEHOLDER":"Enter agent\'s name","MALE":"Male","FEMALE":"Female","NEUTRAL":"Neutral","SOUTHERN":"Southern","NEW_YORK":"New York","BOSTON":"Boston","WISCONSIN":"Wisconsin","HISPANIC":"Hispanic","AFRICAN_AMERICAN":"African American","MIDDLE_EASTERN":"Middle Eastern","RUSSIAN":"Russian","INDIAN":"Indian","AMERICAN":"American","BRITISH":"British","AUSTRALIAN":"Australian","PROFESSIONAL":"Professional","FRIENDLY":"Friendly","CASUAL":"Casual","FORMAL":"Formal","COMPANY_INFO_AUTO_FILLED":"Company information will be auto-filled from your account","voice":"Voice","sms":"SMS","SUBMITTING":"Submitting...","CANCEL":"Cancel","REFRESH_TARGETS":"Refresh Targets","REFRESHING_TARGETS":"Refreshing Targets...","REFRESH_TARGETS_CONFIRMATION":"Refresh Campaign Targets","REFRESH_TARGETS_WARNING":"This will recreate all intended targets based on current campaign criteria. Previously deleted targets that meet eligibility requirements will be re-added.","TARGETS_REFRESHED_SUCCESSFULLY":"Campaign targets refreshed successfully","ADD_TARGETS":"Add Manual Targets","ADD_MANUAL_TARGETS_DESCRIPTION":"Search and select applicants to manually add as targets to this campaign. O
1nly applicants who have applied to jobs at your company can be added.","SEARCH_APPLICANTS":"Search Applicants","SEARCH_BY_NAME_EMAIL_PHONE":"Search by name, email, or phone number","SELECTED_COUNT":"{{count}} applicant(s) selected","SELECTED_APPLICANTS":"Selected applicants","SELECTED_APPLICANTS_SHOWING_MAX":"Selected applicants (showing first {{max}} of {{total}})","TARGETED_OUTREACH_LIMIT":"Targeted Outreach Limit","TARGETED_OUTREACH_LIMIT_DESCRIPTION":"You can select up to {{max}} applicants at a time to ensure personalized and targeted communication. This helps maintain the quality and effectiveness of your outreach.","LIMIT_REACHED":"Limit Reached","SEARCHING_APPLICANTS":"Searching applicants","SEARCH_RESULTS_COUNT":"Showing {{start}} to {{end}} of {{count}} results","SELECT_ALL_PAGE":"Select All on Page","DESELECT_ALL":"Deselect All","NO_APPLICANTS_FOUND":"No Applicants Found","NO_SEARCH_RESULTS_MESSAGE":"Try adjusting your search terms or browse all applicants.","NO_APPLICANTS_MESSAGE":"Your company doesn\'t have any applicants yet.","START_SEARCHING":"Start Searching","START_SEARCHING_MESSAGE":"Enter a name, email, or phone number to search for applicants to add as campaign targets.","ADDING_TARGETS":"Adding Targets","ADD_SELECTED_TARGETS":"Add {{count}} Target(s)","TOTAL_TARGETS":"Total Targets","CAMPAIGN_DETAILS":"Campaign Details","SUCCESS_METRICS":"Success Metrics","SUCCESS_RATE":"Success Rate","MESSAGES_SENT":"Messages Sent","NO_TARGETS_FOUND":"No targets found","CAMPAIGN_CONFIGURATION":"Campaign Configuration","CAMPAIGN_SETTINGS_DESCRIPTION":"Campaign configuration and settings will be available here","CURRENT_SETTINGS":"Current Settings","ERROR_LOADING_CAMPAIGN":"Error loading campaign data","PROCESSED_AT":"Processed At","SENT":"Sent","DELIVERED":"Delivered","FAILED":"Failed","SAVED":"Saved","SUCCESSFULLY_SAVED":"Successfully saved","UNSAVED":"Unsaved","SAVE_JOB":"Save Job","UNSAVE_JOB":"Unsaved Jobs","SCHEDULE":"Schedule","SUGGESTED_JOBS":"Suggested Jobs","title":"Title","transfer_internally":"Transfer Internally","truck":"Truck","type":"Type","update_status":"Update Status","STATUS_UPDATED_SUCCESSFULLY":"Status Updated Successfully","UPDATED_AT":"Updated at","view":"View","view_all_jobs":"View all jobs","browse_job":"Browse Job","view_job":"View Job","NO_JOBS_FOUND":"No Jobs Found","no_street":"NO Street","no_city":"NO City","no_state":"NO State","no_zip":"NO ZIP","RECORDS":"records","related_jobs":"Related Jobs","NOT_ELIGIBLE_MESSAGE":"You might not be eligible for a position with {{company}} based on your answer. However, you are still welcome to continue with your application.","PROCEED_WITH_APPLICATION":"Please click on the link below to proceed.","driverfly_driver_dashboard":"Driverfly | Driver Dashboard","dashboard":"Dashboard","DASHBOARD":"Dashboard","my_account":"My Account","MY_APPLICATION":"My Application","my_docs":"My Docs","JOBS_OFFERED":"Jobs Offered","jobs_applied_to":"Jobs Applied To","JOBS_SAVED":"Jobs Saved","FREE_RESOURCES":"Free Resources","name_is_required":"Name is required","email_is_required":"Email is required","contact_details":"Contact Details","name":"Name","birthdate":"Birthdate","phone":"Phone Number","phone_cell":"Cell Number","email":"E-mail","subject":"Subject","message":"Message","street":"Street","city":"City","state":"State","state_issued":"State Issued","SELECT_STATE":"Select state","SELECT_POSITION":"Select Position","zip_code":"Zip Code","update":"Update","We_want_to_hear_form_you":"We want to hear from you!","reset_all":"Reset All","RESET":"Reset","PREFERENCES":"Preferences","communication_preferences":"Communication Preferences","communication_preferences_receive_driverfly":"Consent to receive text messages from DriverFly & any third parties of DriverFly","communication_preferences_preferred_method":"How should employers contact you","call":"Call","text":"Text","PREFERRED_HOURS":"Preferred hours","receive_suggested_job_feeds":"Receive suggested job feeds?","receive_newsletters":"Receive newsletters?","SHARING_PREFERENCES":"Sharing Preferences","UserPreferenceSharingLabel":{"RESUME":"Resume","DR
1IVERS_LICENSE":"Drivers License","MEDICAL_CARD":"Medical Card","MVR":"Motor Vehicle Record (MVR)","PHYSICAL":"DOT Long Form Physical","EMPLOYMENT_HISTORY":"Past Employment"},"SHARING_CONFIRMATION_TEXT_{label}":"Are you sure you want to always automatically share your {{label}}? This means anytime you apply for a new job or approve a carrier connection, your {{label}} will automatically be shared with them.","NOTE_YOU_CAN_CHANGE_BACK_IN_FUTURE":"Note: you can change this back at any point in the future.","share_my_mvr":"Automatically Share my MVR","share_my_drivers_license":"Automatically Share my Drivers License","share_my_medical_card":"Automatically Share my Medical Card","never":"Never","always":"Always","depending_on_company":"Depending on company","authorize_companies_contact_past_employers":"Authorize companies to contact my past employers","matching_preferences":"Preferred Job Type","JobGeography":{"OTR":"OTR","REGIONAL":"Regional","LOCAL":"Local"},"ROUTE_TYPE":"Schedule(s)","RouteType":{"MULTIPLE_WEEKS_ON_ROAD":"Multiple weeks on the road","MOST_WEEKENDS_OFF":"Most weekends off","WEEKENDS_OFF":"Weekends off","HOME_EVERY_NIGHT":"Home every night","HOME_EVERY_OTHER_NIGHT":"Home every other night","NIGHT_SHIFT":"Night shift","OPEN_TO_NEGOTIATE":"Open to negotiate"},"OtherRequirementType":{"HEALTH_BENEFITS":"Health Benefits","LEASE_TO_OWN_PROGRAM":"Lease to own program","DROP_AND_HOOK_ONLY":"Drop & hook only","CPM_PAYMENT":"Cost Per Mile payment method","TEAM_DRIVERS":"Team drivers","PAID_TRAINING":"Paid training","OTHERS":"Other"},"HearAboutUsType":{"REFERRAL":"Referral","FRIENDS":"Friends","JOB_BOARD":"Job Board","SOCIAL_MEDIA":"Social Media","EMAIL":"Email","PRINT_AD":"Print Ad","WORD_OF_MOUTH":"Word of Mouth","OTHER":"Other"},"preferred_schedule":"Preferred Schedule","JobEmploymentType":{"W2":"Salaried (W2)","SALARIED":"Salaried (W2)","CONTRACT":"Contractor (1099)","OWNER_OPERATOR":"Owner-Operator","PART_TIME":"Part-Time","SEASONAL":"Seasonal","ONE_TIME_GIG":"One Time Gig"},"TEAM_DRIVERS":"Team Drivers","team_drivers":"Team Drivers","JobTeamDriver":{"HAS_TEAM_DRIVER":"Has team drivers","OPEN_TEAM_DRIVER":"Open to team drivers","NO_TEAM_DRIVER":"Not open to team drivers"},"per_week":"per week","PER_WEEK":"per week","per_mile":"per mile","per_hour":"per hour","per_year":"per year","miles_per_week":"miles/week","hours_per_week":"hours/week","POSTED":"Posted","EXPIRATION":"Expiration","AGO":"ago","ago":"ago","BY":"by","JobPayMethod":{"OPEN_TO_NEGOTIATE":"Open to negotiate","RATE_PER_MILE":"Rate per mile","PERCENT_PER_MOVE":"Percent per move","HOURLY":"Hourly","SET_WEEKLY":"Set Weekly","SALARY":"Salary","PERCENT_PER_WEIGHT":"Percent per weight"},"preferred_benefits":"Preferred Benefits","OTHER_BENEFITS":"Other Benefits","COMPANY_DRIVER":"Company Driver","OWNER_OP_COMPANY_DRIVER":"Owner Op/Company Driver","JobBenefits":{"SIGN_ON_BONUS":"Sign-on bonus","GUARANTEED_BASE_SALARY":"Guaranteed base salary","MEDICAL":"Medical","VISION":"Vision","DENTAL":"Dental","RETIREMENT_401K":"401k (retirement)","SAFETY_BONUS":"Safety bonus","EXTRA_PAY_MISC":"Extra pay for (tarping, overnight, detention, accessorials, extra stops, etc)","FUEL_CARD":"Fuel cards / discount programs","GUARANTEED_BASE_PAY":"Guaranteed baseline pay","NEW_EQUIPMENT":"New equipment","PAID_TRAINING":"Pay for training","TOLL_ROAD_PASS":"Toll road passes","EXCLUDE_NY_FL":"No traveling to New York or Florida","NO_FORCED_DISPATCH":"No forced dispatch","COMPANION_DRIVERS":"Companion drivers allowed","ONBOARD_DEVICES":"Onboard devices / subscriptions (ex. Netflix, Rand McNally, etc.)","PETS_ALLOWED":"Pets allowed","RIDER_POLICY":"Rider policy","OTHER":"Other"},"JobPayFrequency":{"PRE_LOAD":"Per Load","BIWEEKLY":"Biweekly","WEEKLY":"Weekly","BIMONTHLY":"Bimonthly","MONTHLY":"Monthly"},"sign_on_bonus":"Sign-on bonus","guaranteed_base_salary":"Guaranteed base salary","medical":"Medical","vision":"Vision","dental":"Dental","retirement_401k":"401k (retirement)","safety_bonus":"Safety bonus","extra_pay_misc":"Extra pay for (tarping, overnight, detention, accessorials, extra stops, etc)","fuel_card":"Fuel cards / discount programs","guaranteed_base_pay":"Guaranteed baseline pay","new_equipment":"New equipment","paid_training":"Pay for training","toll_road_pass":"Toll road passes","exclude_ny_fl":"No traveling to New York or Florida","no_forced_dispatch":"No forced dispatch","companion_drivers":"Companion drivers allowed","onboard_devices":"Onboard devices/subscriptions (ex. Netflix, Rand McNally, etc.)","pets_allowed":"Pets allowed","other":"Other","EducationLevel":{"HIGH_SCHOOL":"High school","BACHELOR":"Bachelor","MASTER":"Master","ASSOCIATE":"Associate","DOCTORAL":"Doctoral","SOME_COLLEGE":"Some College"},"DriverLicenseType":{"NONE":"No CDL","A":"Class A CDL","B":"Class B CDL","C":"Class C CDL"},"LicenseRestrictions":{"L":"No full air brake","Z":"No full air brake","E":"No manual transmission","O":"No fifth-wheel connection","M":"Only Class B and C passenger vehicle or school bus","N":"Only passenger vehicle or school bus","V":"Medical variance","OTHER":"Other","NONE":"None"},"OTHER_LICENSE_RESTRICTIONS":"Other Restrictions","OTHER_ENDORSEMENTS":"Other Endorsements","BooleanType":{"YES":"Yes","NO":"No"},"BooleanPreferenceType":{"YES":"Yes","NO":"No","NOT_SURE":"Not Sure"},"EligibleInUsa":{"YES":"Yes","NO":"No","OTHER":"Other"},"CDL_CLASS":"CDL Class","CDL_CLASS_TYPE":"CDL Class Type","cdl_class_type":"CDL Class Type","drug_test_type":"Drug Test Type","JobDrugTestType":{"HAIR_FOLLICLE_TEST":"Hair Follicle Test","DOT_URINE_ANALYSIS":"DOT urine analysis"},"LICENSE_TYPE":"License Type","first_name":"First Name","last_name":"Last Name","contact_number":"Contact Number","qualifications":"Qualifications","voilations":"Voilations","voilations_in_last_3_years":"Moving violations in the last 3 years (speeding, running red lights, etc.)","ALL_V
1IOLATION_IN_LAST_3_YEARS":"Number of all non-moving violations in the last 3 years","MOVING_VIOLATIONS_DETAILS":"Moving violations details","pdf":"PDF","UNRECOGNIZED_DOCUMENT_TYPE":"UNRECOGNIZED DOCUMENT TYPE","DOCUMENT_TYPE":"Document type","successfully_saved_information":"Successfully saved your information","SUCCESSFULLY_UPDATED_COMPANY_PREFERENCES":"Successfully updated company preferences","EMPLOYEE_DELETED_SUCCESSFULLY":"Employee Deleted Successfully","SUCCESSFULLY_MOVED_TO_PAST":"Moved to Past Employee Successfully","UNABLE_TO_SAVE_INFORMATION":"Unable to save your information","UNABLE_TO_SAVE_INFORMATION_FOR_{row}":"Unable to save your information for row {{row}}","above_21":"Above 21?","basic":"Basic","basic_details":"Basic Details","authorized_to_work_in_us":"authorized to work in us","driver_license_number":"Driver License Number","driver\'s_license_number":"Driver\'s License Number","ADDTIONAL_LICENSE_NUMBER":"Additional Driver\'s License Number","License_Restrictions":"License Restrictions","DHA_CDL_RESTRICTIONS":"Please select any CDL restrictions that apply to your license","expiration_date":"Expiration Date","LICENSE_EXPIRY":"License Expiry","LICENSE_EXPIRED_WARNING":"This license has already expired","LICENSE_EXPIRING_SOON_WARNING":"This license expires within 30 days","cdl_experience":"CDL Experience","cdl_type":"CDL Type","years_cdl_experience":"Years of CDL Experience","MINIMUM_YEARS_OF_{type}_EXPERRIENCE":"Minimum years of {{type}} Experience","years_cdl_driving_experience":"Years of CDL Driving Experience","years__driving_experience":"Years of Driving Experience","highest_degree":"Highest Degree","emergency_contact":"Emergency Contact","EMERGENCY_CONTACT_HELP_TITLE":"Emergency Contact","relationship":"Relationship","years_experience":"Years Experience","types_must_not_repeat":"Type must not repeat","equipment_experience":"Equipment Experience","EQUIPMENT_EXPERIENCE_HELP_TITLE":"Equipment Experience","EQUIPMENT_EXPERIENCE_HELP_TEXT":"Please list all equipment and vehicle types you have experience with. ","NO_EQUIPMENT_EXPERIENCE_PROVIDED":"No equipment experience provided","CLICK_ADD_TO_GET_STARTED":"Click Add to get started","remove":"Remove","more":"More","Experience":"Experience","PREFERENCES_HELP_TITLE":"We\'d like to know what you\'re looking for, regardless of the particular role.","PREFERENCES_HELP_TEXT":"Please select the preferences that apply to you.","SELECT_ALL_LOCATIONS_YOU_PREFER":"Select all locations you prefer to work in","SELECT_ALL_ROUTE_TYPES_YOU_ARE_OPEN_TO":"Select all schedules you are open to","SELECT_YOUR_EMPLOYMENT_PREFERENCE":"Select your employment preference","SELECT_ALL_REQUIREMENTS_THAT_ARE_ABSOLUTELY_NECESSARY":"Select all requirements that are absolutely necessary","past_dui":"past dui","pass_drug_test":"Pass drug test","positive_drug_test":"Positive drug test:","license_revoked":"license revoked","license_revoked_details":"License revoked details","past_employment":"Past Employment","last_employer":"Last Employer","dates_employed":"Dates Employed","to":"to","authorize_employers_to_contact_company_question":"Do you authorize prospective employers to contact this company?","subject_to_fmcsrs_question":"Were you subject to the FMCSRs?","subject_to_drug_tests_question":"Was your job designated as a safety-sensitive function in any DOT- regulated mode subject to the drug and alcohol testing requirements of 49 CFR Part 40?","more_jobs":"{{number}} more jobs","safety_background":"Safety Background","can_pass_drug_test":"Can you pass a drug test?","can_pass_drug_and_alcohol_test":"Can you pass a drug & alcohol test?","PLEASE":"Please","TOGGLE_ON":"toggle ON the ","PROVIDE_EMAIL_ADDRESS":"provide an email address","TOGGLE_ON_YOU_CONTACT":"\'You may Contact this company\'","TOGGLE_ON_FMCSRs":"\'Subject to FMCSRs\'","FOR_PAST_EMPLOYER":"for this past employer","REQUEST_VOE":"Request Voe","REQUEST_VOE_MESSAGE":" To save the changes, click on the \'Update\' button. To send request for Verification of Employment, click on the \'Send Background Request\' button.","PAST_DUIS":"Past DUIs","HAS_DUIS":"Has DUIs","HAS_DUIS_DHA":"Have you ever been convicted of driving under the influence (DUI), driving while intoxicated (DWI), or any related offense?","has_past_duis":"Do you have past DUI\'s?","years_of_past_duis":"Years of past DUI\'s","NOT_VALID_YEAR":"Please enter valid Year","NOT_A_VALID_ADDRESS":"Please enter valid Address","criminal_history_last_3_years":"Criminal history in last 3 years","MAX_MOVING_VIOLATIONS":"Maximum moving violations","MIN_MOVING_VIOLATIONS":"Minimum moving violations","accidents_last_5_years":"Accidents within the last 5 years","HAVE_YOU_HAD_ACCIDENTS_LAST_5_YEARS":"Have you had any accidents in the last 5 years?","accident_details":"Accident Details","has_had_license_revoked":"Have any of applicant\'s license, permit, or privilege to operate a CMV ever been suspended or revoked?","details":"Details","DETAILS":"Details","has_had_psp_violations":"Do you have any violations listed in your PSP (Pre-Employment Screening Program) report from the previous 3 years?","has_had_tickets_last_5_years":"Have you had any non-moving violation tickets (parking, equipment, etc.) in the previous 5 years?","has_had_positive_drug_test":"Have you ever refused to be tested or had a positive drug/alcohol test?","is_owner_operator_question":"Are you an owner operator?","EQUIPMENT_OWNED":"Equipment Owned","EQUIPMENT_ASSIGNED":"Equipment Assigned","EQUIPMENT_TYPE_AND_YEAR":"Equipment Type | Years Of Experience","EQUIPMENT_PHOTOS":"Equipment Photos","EQUIPMENT_PHOTO":"Equipment Photo","EQUIPMENT_PHOTO_1":"Equipment Photo 1 (Optional)","EQUIPMENT_PHOTO_2":"Equipment Photo 2 (Optional)","EQUIPMENT_PHOTO_3":"Equipment Photo 3 (Optional)","EQUIPMENT_PHOTOS_HELP_TEXT":"Upload up to 3 photos of your trucks or equipment (max 5MB each). These photos will be visible to applicants on the job posting.","MAXIMUM_3_EQUIPMENT_PHOTOS":"You can upload a maximum of 3 equipment photos","quantity":"Quantity","vehicle_tractor":"Vehicle - Tractor","vehicle_box_truck_regular":"Vehicle - Box Truck (Regular)","vehicle_box_truck_refrigerated":"Vehicle - Box Truck (Refrigerated)","vehicle_dump_truck":"Vehicle - Dump Truck","vehicle_hot_shot_truck":"Vehicle - Hot Shot Truck","vehicle_light_duty_truck":"Vehicle - Light Duty Truck","vehicle_straight_truck":"Vehicle - Straight Truck","vehicle_van":"Vehicle - Van","vehicle_towing":"Vehicle - Towing Vehicle","vehicle_other":"
1Vehicle - Other","trailer_regular":"Trailer - Regular","trailer_car_carrier":"Trailer - Car Carrier","trailer_doubles":"Trailer - Doubles","trailer_drop_deck":"Trailer - Drop Deck","trailer_dry_van":"Trailer - Dry Van (Regular Trailer)","trailer_flat_bed":"Trailer - Flat Bed","trailer_grain_bed":"Trailer - Grain Bed","trailer_logging":"Trailer - Logging Trailer","trailer_lowboy":"Trailer - Lowboy","trailer_mixer":"Trailer - Mixer","trailer_pneumatic_tanker":"Trailer - Pneumatic Tanker","trailer_reefer":"Trailer - Reefer","trailer_twin":"Trailer - Twin Trailer","trailer_utility_bed":"Trailer - Utility Bed","trailer_other":"Trailer - Other","drivers_license":"Drivers License","medical_card":"Medical Card","resume":"Resume","motor_vehicle_record":"Motor Vehicle Record (MVR)","loading":"Loading","close":"Close","delete":"Delete","vendor_discounts":"Vendor Discounts","salary_comparison_tool":"Salary Comparison Tool","access_your_mvr":"Access Your MVR","refer_a_friend_program":"Refer A Friend Program","enter_sweepstakes":"Enter Sweepstakes","become_your_own_boss":"Become Your Own Boss","connect_with_our_community":"Connect With Our Community","follow_us":"Follow us","FOLLOW_US":"Follow us","SOCIAL_PROFILE":"Social Media Links","EMPLOYER_LOCATION":"Employer Location","COMPANY_INFORMATION":"Company Information","TEAM_SIZE":"Team Size","POSTED_JOBS":"Posted Jobs","VIEWS":"Views","ADD_REVIEW":"Add Review","APPLY_TODAY":"Apply Today","ACTIVE_JOB_LISTINGS":"Active Job Listings","sign_up_for_newsletter":"Sign up for our newsletter","join_our_driverfly_community":"Join our DriverFly Community forum to ask any questions or share any educational or hilarious content.","follow_us_paragraph":"Follow us on social media for engaging content, driving tips, and relevant industry news/regulation changes","access_your_mvr_paragraph":"If any past employers have pulled your MVR through our system, it should be visible to you in My Docs","preferred_job_type":"Preferred Job Type","delete_account_paragraph":"If you would like to delete your account, please contact our support team at {{email}}","vendor_discounts_paragraph":"View a list of helpful trucking resources and some discount offer codes here","salary_comparison_tool_paragraph":"Want to find out how your pay compares to other drivers? Use this tool to get a baseline comparison based on industry standards.","refer_a_friend_paragraph":"Did you know you could earn money by telling another driver about us? Learn more here.","enter_sweepstakes_paragraph":"Click here for a chance to win prizes!","become_your_own_boss_paragraph":"Learn about how you can become the owner of your own trucking company","sign_up_for_newsletter_paragraph":"Subscribe to the DriverFly Newsletter to get the latest jobs and trucking tips","BENEFITS":"Benefits","HELLO_{name}":"Hello {{name}}","vehicle_info":"Vehicle Info","VEHICLE_ASSIGNED":"Vehicle Assigned","location":"Location","INVALID_LOCATION":"Please provide valid US Address","new_location":"New Location","add_new_job":"Add New Job","new_job":"New Job","EMPLOYMENT_TYPE":"Employment Type","WORK_TYPE":"Work Type","TYPE_OF_DELIVERY":"Type of Delivery","sunday":"Sunday","monday":"Monday","tuesday":"Tuesday","wednesday":"Wednesday","thursday":"Thursday","friday":"Friday","saturday":"Saturday","JobSchedule":{"OPEN_TO_NEGOTIATE":"Open to negotiate","MULTIPLE_WEEKS_ON_ROAD":"Multiple weeks on the road","MOST_WEEKENDS_OFF":"Most weekends off","WEEKENDS_OFF":"Weekends off","HOME_EVERY_NIGHT":"Home every night","HOME_EVERY_OTHER_NIGHT":"Home every other night","NIGHT_SHIFT":"Night shift","OTHER":"Other"},"multiple_weeks_on_road":"Multiple weeks on the road","most_weekends_off":"Most weekends off","weekends_off":"Weekends off","home_every_night":"Home every night","home_every_other_night":"Home every other night","night_shift":"Night shift","other_schedule":"Other schedule","JobDeliveryType":{"LTL":"LTL","FINAL_MILE":"Final Mile","NO_TOUCH":"No touch","TOUCH":"Touch","LIVE_UNLOADS":"Live unloads","DROP_HOOK":"Drop & hook"},"no_touch":"No touch","touch":"Touch","live_unloads":"Live unloads","drop_hook":"Drop & hook","DELIVERY_TYPE":"Delivery Type","JobEquipmentType":{"TRACTOR_ONLY":"Tractor only","TRACTOR_TRAILER":"Tractor trailer","REEFER":"Reefer","FLATBED":"Flatbed","HEAVY_HAUL":"Heavy haul","HEAVY_TOWING":"Heavy towing","INTERMODAL":"Intermodal","AUTO_HAULING":"Auto hauling","LOGGING":"Logging","DRY_BULK":"Dry bulk","HOTSHOT":"Hotshot","DUMP_TRUCK":"Dump truck","BOXTRUCK":"Boxtruck","COURIER_VAN":"Courier van","SERVICE_TRUCKS":"Service trucks","DOUBLES":"Doubles","DRY_VAN":"Dry van","LUMBER_TRUCK":"Lumber truck","MIX_CONCRETE_TRUCK":"Mix Concrete Truck","POWER_EQUIPMENT":"Power equipment","OTHER":"Other"},"tractor_only":"Tractor only","tractor_trailer":"Tractor trailer","reefer":"Reefer","flatbed":"Flatbed","heavy_haul":"Heavy haul","heavy_towing":"Heavy towing","intermodal":"Intermodal","auto_hauling":"Auto hauling","logging":"Logging","dry_bulk":"Dry bulk","hotshot":"Hotshot","dump_truck":"Dump truck","boxtruck":"Boxtruck","courier_van":"Courier van","service_trucks":"Service trucks","doubles":"Doubles","EQUIPMENT_TYPE":"Equipment Type","other_equipment_type":"Other Equipment Type","additional_benefits":"Additional Benefits","description":"Description","sms_summary":"SMS Summary","max_100_characters":"Max 100 Characters","requirements":"Requirements","MIN_YEARS_EXPERIENCE":"Minimum Years of Experience","min_degree":"Minimum Degree","REQUIRED_SKILLS":"Required Skills","years":"Years","start_year":"Start Year","end_year":"End Year","other_required_skills":"Other Required Skills","{name}_must_be_unique_in_list":"{{name}} must be unique in list","REQUIRED_EQUIPMENT":"Required Equipment","pay_structure":"Pay Structure","DriverEndorsement":{"HAZMAT":"Hazmat","TANKERS":"Tanker","DOUBLES_TRIPLES":"Doubles/Triples","SCHOOL_BUS":"School Bus","TWIC":"TWIC","OTHER":"Other","NONE":"None"},"hazmat":"Hazmat","tankers":"Tankers","twic":"TWIC","special_endorsements":"Special Endorsements","special_endorsements_required":"Special Endorsements Required","manual":"Manual","automatic":"Automatic","transmission_type":"Transmission Type","must_pass_drug_test":"Must Pass Drug Test","accept_sap_graduates":"Accept SAP Graduates","must_have_clean_mvr":"Must Have Clean MVR","MVR_REQUIREMENTS":"MVR Requirements","within":"Within","MvrType":{"DUI":"DUI","MOVING_VIOLATION_NOT_AT_FAULT":"Moving violations (not at fault)","INFRACTIONS":"Infractions","TICKETS":"Tickets","ACCIDENTS":"Accidents"},"dui":"DUI","moving_violation_not_at_fault":"Moving violations (not at fault)","infractions":"Infractions","tickets":"Tickets","COUNT":"Count","MAX":"Max","ever":"Ever","CRIMINAL_HISTORY":"Criminal History","no_criminal_history":"No Criminal History","other_safety_requirements":"Other Safety Requirements","max_applicant_radius":"Max Applicant Radius","MAX_TRAVEL_DISTANCE":"Max Travel Distance","vehicle":"Vehicle","VEHICLE_INFO":"Vehicle Info","new_vehicle":"New Vehicle","tractor":"Tractor","box_truck_regular":"Box Truck (Regular)","box_truck_refrigerator":"Box Truck (Refrigerator)","hot_shot_truck":"Hot Shot Truck","light_duty_truck":"Light Duty Truck","straight_truck":"Straight Truck","van":"Van","towing_vehicle":"Towing Vehicle","transmission":"Transmission","make":"Make","model":"Model","year":"Year","{name}_must_be_one_of_{list}":"{{name}} must be one of {{list}}","min_rate":"Min Rate","max_rate":"Max Rate","min_miles":"Min Miles","max_miles":"Max Miles","min_percent":"Min Percent","max_percent":"Max Percent","min_hours":"Min Hours","max_hours":"Max Hours","min_salary":"Min Salary","max_salary":"Max Salary","min_weekly":"Min Weekly","max_weekly":"Max Weekly","MAX_COUNT":"Max Count","{val1}_{val2}":"{{val1}} {{val2}}","FACEBOOK":"Facebook","INSTAGRAM":"Instagram","LINKEDIN":"Linkedin","TWITTER":"Twitter","none":"None","NONE_TYPE":"NONE","CriminalHistoryType":{"FELONY":"Felony","MISDEMEANOR":"Misdemeanor","INFRACTION":"Infraction"},"felony":"Felony","misdemeanor":"Misdemeanor","infraction":"Infraction","LOGIN":"Login","LOGGING_IN":"Logging in...","LOGOUT":"Logout","DON\'T_HAVE_AN_ACCOUNT_MAKE_ONE":"Don\'t have an account? Make one","HERE":"here","HERE!":"here!","QUICK_LOGIN":"Quick Login","LOGIN_YOUR_ACCOUNT":"Login Your Account","USER_NAME_OR_EAMIL":"Username or email","ENTER_PASSWORD":"Enter password","ENTER_FIRST_NAME":"Enter first name","ENTER_LAST_NAME":"Enter last name","ENTER_PHONE":"Enter phone number","ENTER_EMAIL":"Enter email address","ENTER_ADDRESS_LINE1":"Enter address line 1","ENTER_ADDRESS_LINE2":"Enter address line 2","ENTER_CITY":"Enter city","ENTER_ZIP_CODE":"Enter zip code","SELECT_REFERREL_SOURCE":"Select referral source","ENTER_NAME":"Enter name","ENTER_REFERREL_CODE":"Enter referral code or click on Generate","SOURCES":"e.g., Indeed, LinkedIn Social media, Employee referral","MEDIUMS":"e.g., Online, Print, Verbal, Event","CAMPAIGN":"C
1ampaign (utm_campaign)","ENTER_CAMPAIGN":"e.g., summer-2026-hiring","ENTER_DRIVER_LICENSE":"Enter driver license number","SELECT_ISSUE_STATE":"Select state of issuance","ENTER_ADDITIONAL_LICENSE":"Enter additional driver license number","SELECT_CDL_TYPE":"Select CDL type","ENTER_YEARS_OF_CDL":"Enter years of CDL experience","SELECT_HIGHEST_DEGREE":"Select highest degree","ENTER_EMERGENCY_CONTACT":"Enter emergency contact name","ENTER_EMERGENCY_CONTACT_RELATIONSHIP":"Enter relationship to emergency contact","SELECT_EQUIPMENT_TYPE":"Select equipment type","START_YEAR":"Start Year","END_YEAR":"End Year","ENTER_START_YEAR":"Enter start year","ENTER_END_YEAR":"Enter end year","AUTO_CALCULATED":"Auto-calculated","ENTER_YEARS_OF_EXPERIENCE":"Enter years of experience","ENTER_COMPANY_NAME":"Enter company name","ENTER_JOB_TITLE":"Enter job title","ENTER_MANAGER":"Enter manager or representative name","ENTER_PAST_DUIS":"Enter year","ENTER_NO_OF_ACCIDENTS":"Enter number of accidents","ENTER_NO_OF_VIOLATIONS":"Enter number of violations","ENTER_APPLICANT_NAME":"Enter applicant name","ENTER_EMPLOYEE_NAME":"Enter employee name","SELECT_DOCUMENT_TYPE":"Select Document Type","DOCUMENT_TYPE_UNIQUE":"Document type must not be duplicated in list","DAC_UNIQUE":"Checklist Item must not be duplicated","DOCUMENT_ALREADY_LISTED":"Document already listed","SELECT_LEAD_TYPE":"Select lead type","SELECT_JOB":"Select job","SELECT_STATUS":"Select status","SELECT_ENDORSEMENTS":"Select endorsements / TWIC status","SELECT_LICENSE_RESTRICTIONS":"Select license restrictions","SELECT_APPLICANT_STATUS":"Select applicant status","SELECT_EMPLOYEE_STATUS":"Select employee status","SELECT_ASSIGNED_RECRUITER":"Select assigned recruiter","SELECT_PREFERRED_LOCATION":"Select preferred routes","SELECT_TRANSMISSION_EXPERIENCE":"Select transmission experience","ENTER_NEW_PASSWORD":"Enter new password","KEEP_ME_SIGNED_IN":"Keep me signed in","LOST_YOUR_PASSWORD":"Lost Your Password?","OR":"or","CREATE_AN_ACCOUNT":"Create an Account","FORGOT_PASSWORD":"Forgot Password","photo":"Photo","photo_logo":"Photo ?","IMAGE_PURPOSE":"This logo is what will show on your company job image","no_file_found":"No file found","drivers_needed":"Drivers Needed","JOB_LISTINGS":"Job Listings","APPLICANT":"Applicant","SEND_FILES_TO":" Send files to...","FILTER_BY_STATUS":"Filter by Status","FILTER_BY_EMPLOYMENT_TYPE":"Filter by Employment Type","ALL_STATUSES":"All Statuses","ALL_EMPLOYMENT_TYPES":"All Employment Types","IS_MMEMBER":"Is Member","MMEMBER":"Member","NON_MMEMBER":"Non Member","APPLICANTS_PER_RECRUITER":"Applicants per recruiter","UNASSIGNED":"Unassigned","DOWNLOAD_AND_SAVE_AS_CSV":"please download the file and then save as a .csv","SMS_MESSAGES":"SMS Messages","MESSAGES":"Messages","STORED_FILES":"Stored Files","STORED_FILES_DESC":"Here you can upload word and PDF documents that can then be viewed, downloaded, or sent to applicants and employees in the system.","USERS_DESC":"These are individuals whom you wish to grant access to manage your applicants alongside you. Additional fees may apply. Check your contract for details.","MANAGERS_DESC":"Managers are individuals whom you can assign employees under. Note: Managers do not have access to the system. To provide them with access, add them as a user.","VEHICLES_DESC":"List your current fleet equipment below.","TERMINALS_DESC":"List all of your terminals below.","LOCATIONS_DESC":"List all of your locations below.","EMPLOYEE_DIRECTORY":"Employee Directory ","EMPLOYEE_ID":"Employee Id","current_position":"Current Position","date_employed":"Date Employed","pay_rate":"Pay rate","source":"Source","UPLOAD_NEW_FILE":"Upload New File","UPLOAD":"Upload","file_name":"File Name","upload_date":"Upload Date","DOWNLOAD":"Download","COMPLIANCE":"Compliance","READY_TO_SIMPLIFY_YOUR_HIRING":"Ready to simplify your hiring?","JOIN_DRIVERFLY_EMPLOYER_PLATFORM":"Join the DriverFly Employer Platform","JOIN_DRIVERFLY_EMPLOYERS":"Join DriverFly Employers","FILE_TYPE":"File Type","CUSTOM_FILE_TYPE":"Custom file type","ENTER_CUSTOM_FILE_TYPE_NAME":"Enter custom file type name","CALL":"Call","MAKE_CALL":"Make Call","READY_TO_CALL":"Ready to call","INCOMMING_SUPPORT_CALL":"Incoming support call","IN_CALL_WITH_USER":"In call with user","CALLINHG":"Calling","VIEW_MISSED_CALLS":"View missed calls","CALL_START_TIME":"Call Start Time","CALL_DIRECTION":"Direction","CALL_FROM":"Call From","COULD_NOT_MAKE_CALL":"Could not make Call","DRIVER_APPLICATION":"Driver Application","DRIVER_DIRECTORY":"Driver Directory","SAFETY_COMPLIANCE":"Safety & Compliance","SETTINGS":"Settings","DRIVERFLY_COMPANY_DASHBOARD":"Driverfly | Company Dashboard","ID":"Id","PROFILE":"Profile","VEHICLES":"Vehicles","TRAILER":"Trailer","TRANSMISSION":"Transmission","TRANSMISSION_TYPE":"Transmission Type","MAKE":"Make","PHOTO":"Photo","TYPE":"Type","YEAR":"Year","MODEL":"Model","TIME_PERIOD":"Time Period","DAY":"Day","WEEK":"Week","MONTH":"Month","QUARTER":"Quarter","ACCESSORIES":"Accessories","accessories":"Acce
1ssories","NO_{name}_FOUND":"No {{name}} found","VehicleTransmissionType":{"MANUAL":"Manual","AUTOMATIC":"Automatic","NONE":"None"},"EmbeddedFilterTypes":{"CDL_SCHOOLS":"CDL School","HEAVY_HAUL":"Heavy Haul","OWNER_OPERATOR":"Owner-Operator","NEW_HIRES":"New Hires","TEAM_DRIVERS":"Team Drivers","OTR_JOBS":"OTR Jobs"},"VehicleTrailerType":{"REGULAR":"Regular","CAR_CARRIER":"Car Carrier","DOUBLES":"Doubles","DROP_DECK":"Drop Deck","DRY_VAN":"Dry Van (Regular Trailer)","FLAT_BED":"Flat Bed","GRAIN_BED":"Grain Bed","LOGGING":"Logging","LOWBOY":"Lowboy","MIXER":"Mixer","PNEUMATIC_TANKER":"Pneumatic Tanker","REEFER":"Reefer","TANKER":"Tanker","TWIN":"Twin","UTILITY_BED":"Utility Bed","OTHER":"Other"},"VehicleAccessory":{"DROP_TRAILER":"Drop Trailer","CARBON_COMPLIANT":"Carbon Compliant","CHAINS":"Chains","CONESTOGA":"Conestoga","DOUBLES":"Doubles","FLOAT":"Float","LIFT_GATE":"Lift Gate","MATERIAL_HANDLING_EQUIPMENT":"Material Handling Equipment","TARPS":"Tarps","SAND_BLOWER":"Sand Blower","OTHER":"Other"},"VehicleType":{"TRACTOR":"Tractor","BOX_TRUCK_REGULAR":"Box Truck (Regular)","BOX_TRUCK_REFRIGERATOR":"Box Truck (Refrigerator)","HOT_SHOT_TRUCK":"Hot Shot Truck","LIGHT_DUTY_TRUCK":"Light Duty Truck","STRAIGHT_TRUCK":"Straight Truck","VAN":"Van","TOWING_VEHICLE":"Towing Vehicle","DUMP_TRUCK":"Dump Truck","OTHER":"Other"},"EDIT_VEHICLE":"Edit Vehicle","CREATE_VEHICLE":"Create Vehicle","CREATE":"Create","CLONE":"Clone","EMBED":"Embed","Embed Job Listings":"Embed Job Listings","Embed Instructions":"Embed Instructions","Add DriverFly job listings to your company website by copying and pasting the code below into your website\'s HTML.":"Add DriverFly job listings to your company website by copying and pasting the code below into your website\'s HTML.","Option 1: Direct Link":"Option 1: Direct Link","Share this link to direct visitors to your job listings:":"Share this link to direct visitors to your job listings:","Option 2: Embed Code":"Option 2: Embed Code","Copy and paste this code into your website to embed the job board:":"Copy and paste this code into your website to embed the job board:","Copy":"Copy","Copied!":"Copied!","Copy Embed Code":"Copy Embed Code","Note:":"Note:","The embedded job board will automatically display only your company\'s active job listings.":"The embedded job board will automatically display only your company\'s active job listings.","SELECT_JOB_TO_CLONE":"Select Job to Clone","DELETED_USERS":"Deleted Users","OTHER":"Other","TRAILER_TYPE":"Trailer Type","trailer_type":"Trailer Type","NONE":"None","UPDATE":"Update","LOCATIONS":"Locations","TERMINALS":"Terminals","TERMINAL":"Terminal","STREET":"Street","CITY":"City","STATE":"State","ZIP_CODE":"Zip Code","EDIT_LOCATION":"Edit Location","CREATE_LOCATION":"Create Location","UNABLE_TO_FIND_{name}":"Unable to find {{name}}","LOCATION":"Location","RADIUS":"Radius","MILES":"Miles","ERROR_MESSAGE_DEFAULT":"Something went south","ACCESS_DENIED":"Acce
1ss Denied","ACCESS_DENIED_APPLICANT":"You do not have permission to access this applicant","ACCESS_DENIED_JOB":"You do not have permission to access this job","ACCESS_DENIED_RESOURCE":"You do not have permission to access this resource","BACK_TO_APPLICANTS":"Back to Applicants","BACK_TO_JOBS":"Back to Jobs","INVALID_JOB_SPECIFIED":"Job doest not exist.","ALREADY_APPLIED":"You have already applied to this job","ALREADY_APPLIED_TO_THIS_JOB":"You\'ve Already Applied for This Position","UPDATE_MY_APPLICATION":"Review & Update My Application","WELCOME_BACK":"Welcome Back!","USE_EXISTING_PROFILE":"Submit Profile for This Job","USE_EXISTING_PROFILE_DESCRIPTION":"Submit your existing information for this position. You\'ll be able to review and update your details after applying.","EXISTING_PROFILE_FOUND":"Existing Profile Found","EXISTING_APPLICATION_FOUND":"Existing Application Found","REVIEW_AND_UPDATE_ENCOURAGEMENT":"Good news! You can review and update your existing application to ensure all your information is current and complete.","CHOOSE_REVIEW_UPDATE":"Choose \\"Review & Update\\" below to continue with your existing application.","ENHANCE_APPLICATION_DESCRIPTION":"Review and enhance your existing application. We\'ll verify your identity first and then let you update your information.","APPLICATION_STATUS_UPDATE":"Application Status Update","APPLICATION_SUCCESSFULLY_UPDATED":"Application Successfully Updated!","APPLICATION_UPDATED_FOR_POSITION":"Your application for the {{jobTitle}} position at {{companyName}} has been successfully updated.","APPLICATION_UPDATED_GENERIC":"Your application has been successfully updated with your latest information.","HIRING_TEAM_REVIEW":"The hiring team will review your updated application and contact you if there\'s a good fit.","APPLICATION_STATUS_UPDATES":"You will receive updates about your application status via phone or email.","THANK_YOU_CURRENT_APPLICATION":"Thank you for keeping your application current!","PREPARING_APPLICATION_UPDATE":"Preparing your application for updates...","REDIRECTING_TO_UPDATE_APPLICATION":"Taking you to your existing application to review and update.","UPDATE_PREFERENCES":"Update Your Job Preferences","UPDATING_EXISTING_APPLICATION_MESSAGE":"Great! You\'re updating your existing application. Any changes you make will be saved to your current application for this position.","GO_TO_MY_APPLICATION":"Go to My Application","TRY_DIFFERENT_PHONE":"Try Different Phone Number","UPDATING_STEP_OF_TOTAL":"Updating Step {{currentStep}} of {{totalSteps}}","STEP_OF_TOTAL":"Step {{currentStep}} of {{totalSteps}}","UPDATE_MODE_INDICATOR":"Updating Application","ALREADY_APPLIED_MESSAGE":"You have already submitted an application for the {{jobTitle}} position at {{companyName}}.","WELCOME_BACK_EXISTING_PROFILE":"Great news! We found your existing profile with {{companyName}}.","YOU_ARE_APPLYING_FOR_JOB":"You are applying for: {{jobTitle}}","JOB_APPLICATION_CREATED_SUCCESS":"Job application for {{jobTitle}} created successfully!","JOB_APPLICATION_CREATION_FAILED":"Failed to create job application. Please try again.","ALREADY_USED":"Already used","TOGGLE_ON_APPLICANTS":"Toggle off to View by Applicants","ACCOUNT_ALREADY_VERIFIED":"You account already verified","ACCOUNT_DELETED":"You account is deleted","ACCOUNT_DISABLED":"You account is disabled","ACCOUNT_DISABLED_BY_COMPANY":"Your account has been disabled by your company administrator","DISABLE_USER":"Disable User","DISABLE_USER_EXPLANATION":"When disabled, this user will be immediately logged out and unable to log back in until re-enabled by a company administrator","DISABLE_USER_WARNING":"This action takes effect immediately and will terminate any active sessions","USER_ALREADY_EXISTS":"The user is not logged in but already has an account based on the email address (user must log in)","ACCOUNT_ALREADY_EXISTS_WITH_EMAIL":"The user already has an account based on the email address (You can login or reset password)","ACCOUNT_ALREADY_EXISTS_WITH_PHONE_{censor_email}":"This phone number is already tied to an account with the username {{censor_email}} (Please log in with that email address or click \\"Forgot Password\\". For further assistance, please contact us at [email protected].)","LOGIN_SUCCESSFULL":"Login successfully! ","INVALID_CREDENTIALS":"Credentials invalid","INVALID_RECAPTCHA_TOKEN":"Could not verify","USER_INVA
1LID":"User account invalid","USER_INACTIVE":"User account inactive","EMAIL_ALREADY_EXISTS":"Email already exists","EMAIL_ALREADY_EXISTS_IN_COMPANY":"This email is already being used by another user in your company","EMAIL_ALREADY_EXISTS_IN_SYSTEM":"This email is already registered in the system","NUMBER_ALREADY_EXISTS":"Phone Number Already Exists","DHA_WARNING_MESSAGE_NOT_ELIGIBLE_TO_WORK_IN_US":"You answered that you are not legally eligible to work in the US.","COMPANY_NAME_ALREADY_EXISTS":"Company name already exists","CREATE_NEW_ACCOUNT":"Create New Account","SIGN_UP":"Sign Up","SEND_BACKGROUND_REQUEST":"Send Background Request","DRIVERFLY_SIGN_UP":"Driverfly | Sign Up","PASSWORDS_DO_NOT_MATCH":"Passwords do not match","PASSWORD_REQUIREMENT_NUMBER":"Password should contain atleast 1 number","PASSWORD_REQUIREMENT_SPECIAL_CHARACTER":"Password should contain at least 1 special character","PASSWORD_REQUIREMENT_LENGTH":"Password must be atleast 8 characters","INVALID_NAME":"Please enter a valid name without links or special characters","TOO_MANY_REQUESTS":"Too many attempts. Please wait a while and try again.","RECAPTCHA_UNAVAILABLE":"We couldn\'t verify the CAPTCHA right now. Please try again in a moment.","SELF_SIGN_UP_NOT_ALLOWED":"Only companies can register. Employees are added by their company.","CANNOT_CHANGE_OWN_ACCESS":"You can\'t change your own admin or access settings.","NOT_ALLOWED":"You don\'t have permission to make this change.","COMPANY_NAME":"Company Name","REGISTER_NOW":"Register Now","YOU_ACCEPT_OUR_TOS":"By Clicking you agree to our","MUST_BE_CHECKED":"This field must be checked","ROLE":"Role","FIRST_NAME":"First Name","LAST_NAME":"Last Name","EMAIL":"Email","PHONE":"Phone","PASSWORD":"Password","NEW_PASSWORD":"New Password","CONFIRM_PASSWORD":"Confirm Password","SignUpRole":{"DRIVER":"Driver","COMPANY":"Company"},"yes":"Yes","no":"No","COMPANY":"Company","IF_YOURE_ALREADY_A_USER_LOGIN_HERE":"If you\'re already a user, login here","ABOUT":"About","ABOUT_PLACEHOLDER":"Add some information about your company","NAME":"Name","COMPANY_SETTINGS":"Company Settings","INTEGRATIONS":"Integrations","BILLING_AND_SUBSCRIPTIONS":"Billing & Subscriptions","BILLING":"Billing & Subscription","BILLING_DESCRIPTION":"Manage your subscription, payment methods, and invoices","CURRENT_PLAN":"Current Plan","CHANGE_PLAN":"Change Plan","BILLING_PERIOD":"Billing Period","PAYMENT_METHOD":"Payment Method","PAYMENT_METHODS":"Payment Methods","MANAGE_PAYMENT_METHODS":"Manage Payment Methods","MANAGE_YOUR_PAYMENT_METHODS":"View and manage your saved payment methods","ADD_PAYMENT_METHOD":"Add Payment Method","NO_PAYMENT_METHODS_ADDED":"No payment methods have been added yet","SET_AS_DEFAULT":"Set as Default","DEFAULT":"Default","EXPIRES":"Expires","CARD_INFORMATION":"Card Information","ADD_CARD":"Add Card","INVOICES":"Invoices","INVOICE_HISTORY":"Invoice History","INVOICE_NUMBER":"Invoice #","NO_INVOICES_FOUND":"No invoices found","VIEW_INVOICE":"View Invoice","DOWNLOAD_PDF":"Download PDF","INVOICE_DOWNLOADED":"Invoice downloaded successfully","USAGE_AND_LIMITS":"Usage & Limits","USER_ACCOUNTS":"User Accounts","APPLICANTS_THIS_MONTH":"Applicants This Month","UNLIMITED":"Unlimited","APPROACHING_PLAN_LIMITS":"You are approaching your plan limits. Consider upgrading.","EXCEEDED_PLAN_LIMITS":"You have exceeded your plan limits. Please upgrade your plan.","CHOOSE_YOUR_PLAN":"Choose Your Plan","PLAN_SELECTION_DESCRIPTION":"Select the plan that best fits your needs","NO_SUBSCRIPTION_YET":"No Subscription Yet","SELECT_PLAN_TO_GET_STARTED":"Select a plan to get started with billing","LOADING":"Loading","ANNUAL":"Annual","MOST_POPULAR":"Most Popular","STARTED":"Started","RENEWS":"Renews","CANCELS_AT_PERIOD_END":"Cancels at period end","SUBSCRIPTION_CREATED_SUCCESSFULLY":"Subscription created successfully","SUBSCRIPTION_UPDATED_SUCCESSFULLY":"Subscription updated successfully","PAYMENT_METHOD_ADDED_SUCCESSFULLY":"Payment method added successfully","DEFAULT_PAYMENT_METHOD_UPDATED":"Default payment method updated","PAYMENT_METHOD_REMOVED_SUCCESSFULLY":"Payment method removed successfully","CONFIRM_REMOVE_PAYMENT_METHOD":"Are you sure you want to remove this payment method?","AUTO_RECRUITING_ENABLED":"Auto Recruiting has been enabled","AUTO_RECRUITING_DISABLED":"Auto Recruiting has been disabled","AI_AGENT_PLAN_UPDATED":"AI Agent plan has been updated successfully","AI_AGENT_PLAN_DISABLED":"AI Agent plan has been disabled","MVR_ENABLED":"MVR Record Pulling has been enabled","MVR_DISABLED":"MVR Record Pulling has been disabled","MY_REFERRALS":"My Referrals","MY_PROFILE":"My Profile","HOME":"Home","ABOUT_US":"About Us","FIND_A_Job":"Find A Job","DR
1IVER_RESOURCES":"Driver Resources","FAQ":"FAQs","LICENSE_HAS_EXPIRED":"License has already expired","GET_YOUR_CDL":"Get Your CDL","OWNER_OPERATORS":"Owner-Operator","MOTOR_CARRIER_SOLUTIONS":" Motor Carrier Solutions","OUR_SOLUTION":"Our Solution","OPTIOS_&_PRICING":"Option & Pricing","REQUESR_AQUOTE":"Request A Quote","FREE_DIGITAL_APPLICATION":"Free Digital Application","THIRD_PARTY_RESOURCES":" Third Party Resources","EDIT_JOB":"Edit Job","CREATE_JOB":"Create Job","JOBS":"Jobs","OTR_JOBS_FROM_US":"All OTR Jobs from US","JOBS_FROM_US":"All Jobs from US","JOB":"Job","DATE_{name}":"Date {{name}}","DATE_APPLIED":"Date Applied","DATE_HIRED":"Date Hired","DATE_TERMINATION":"Date Termination","END_OF_EMPLOYMENT":"End Of Employment","JobDatePosted":{"LAST_HOUR":"Last Hour","LAST_24_HOURS":"Last 24 Hour","LAST_7_DAYS":"Last 7 days","LAST_14_DAYS":"Last 14 days","LAST_30_DAYS":"Last 30 days"},"ALL":"All","ALL_CATEGORIES":"All Categories","ALL_TYPES":"All Types","STATUS":"Status","MEETS_BASIC_QUALIFICATIONS":"Meets Basic Qualifications?","REASONS_IF_NO":"Reason(s) (if no)","YES":"Yes","NO":"No","YEARS_OF_CDL_EXPERIENCE_TOO_LOW":"Years of CDL experience too low","DOES_NOT_HAVE_CLEAN_MVR":"Does not have clean MVR","VIOLATION_COUNT_GREATER_THAN_MAX":"MVR violation count exceeds max allowed","CANNOT_PASS_DRUG_TEST":"Cannot pass drug test","DOES_NOT_HAVE_{name}_EXPERIENCE":"Does not have {{name}} experience","YEARS_OF_{name}_EXPERIENCE_TOO_LOW":"Years of {{name}} experience is too low","APPLICATION_STATUS":"Application Status","APPLICATION_STATUS_HELP_TEXT":"Where they\'re at in the recruiting process.","APPLICANT_CURRENT_STATUS":"Applicant Current Status","APPLICANT_CURRENT_STATUS_MESSAGE":"There are no jobs tied to this driver. Please populate a job and corresponding status down below and it will populate here","GENERAL_INTAKE":"General Intake","MY_APPLICATIONS":"My Applications","NO_RECORDS_FOUND":"No Record Found","ApplicantDac":{"INSURANCE_PASS":"Insurance Pass","ORIENTATION_COMPLETE":"Orientation Complete","TRUCK_PROVIDED_OPTIONAL":"Truck Provided (Optional)"},"ApplicantStatus":{"APPLIED":"Applied","LEAD":"Lead","ACCEPTED":"Accepted","SHORTLISTED":"Shortlisted","INTERVIEWED":"Interviewed","REJECTED":"Rejected","HIRED":"Hired","WITHDRAWN":"Withdrawn","NEW_SOURCED":"New - Sourced","NEW_REFERRED":"New - Referred","NEW_APPLIED_SHORT_FORM":"New - Applied - Short Form","NEW_APPLIED_FULL_APP":"New - Applied - Full App","ACTIVE_UNRESPONSIVE":"Active - Unresponsive","ACTIVE_CONTACTED_INTERESTED":"Active - Contacted interested","INACTIVE_CONTACTED_UNINTERESTED":"Inactive - Not interested","INACTIVE_CONTACTED_WORKING_FOR_ANOTHER_COMPANY":"Inactive - Already working with another company","INACTIVE_CONTACTED_DO_NOT_CONTACT":"Inactive - Do not contact","IN_PROCESS_NEED_TO_CALLBACK":"In Process - Need to call back","INACTIVE_CONTACTED_NOT_QUALIFIED":"Inactive - Not qualified","IN_PROCESS_CONTACTED_CONSIDER_FOR_POSITIONS":"In Process - Consider for position(s)","IN_PROCESS_CONTACTED_HOT_LEAD":"In Process - Hot lead","IN_PROCESS_INTERVIEWED":"In Process - Interviewed","IN_PROCESS_PASSED_INSURANCE":"In Process - Passed insurance","IN_PROCESS_PASSED_BACKGROUND_CHECK":"In Process - Passed background check","IN_PROCESS_PASSED_DRUG_TEST":"In Process - Passed drug test","IN_PROCESS_OFFERED_JOB":"In Process - Offerred job","IN_PROCESS_OFFER_ACCEPTED":"In Process - Offer accepted","IN_PROCESS_DRIVER_ONBOARDED":"In Process - Driver onboarded","IN_PROCESS_DRIVER_PLACED_IN_TRUCK":"In Process - Driver placed in truck","IN_PROCESS_DRIVER_COMPLETED_TRAINING":"In Process - Driver completed training","COMPLETED_EMPLOYED":"Completed - Employed","COMPLETED_TRANSFERED_TO_ROLE":"Completed - Transferred to Role","COMPLETED_PROMOTED_TO_ROLE":"Completed - Promoted to Role","INACTIVE_QUIT":"Inactive - Quit","INACTIVE_FIRED":"Inactive - Fired","OTHER":"Other"},"ApplicantReasonCodeNotQualified":{"CDL_CLASS_TYPE_HOLDER":"CDL class type holder","YEARS_CDL_EXPERIENCE":"Years of CDL experience","SPECIFIC_EQUIPMENT_EXPERIENCE":"Specific equipment experience","BAD_MVR":"Bad MVR","INSUFFICIENT_DOCUMENTATION":"Insufficient documentation","MINIMUM_AGE_REQUIREMENTS":"Min age requirements","CRIMINAL_OFFENSE":"Criminal offense(s)","INAPPROPRIATE_BEHAVIOR":"Inappropriate behavior","CITIZENSHIP":"Citizenship","ENDORSEMENTS":"Endorsements / TWIC","FAILED_DRUG_TEST":"Failed drug test","OTHER":"Other"},"ApplicantReasonCodeNotInterested":{"PAY_RATE":"Pay rate","PAY_STRUCTURE":"Pay structure","SCHEDULE":"Schedule","EMPLOYMENT_STATUS_TYPE":"Employment status type (W2 vs 1099)","LOOKING_FOR_OWNER_OP_ROLE":"Looking for owner op role","TEAM_DRIVER":"Team driver","EQUIPMENT_TYPE":"Equipment type","BETTER_OFFER_ELSEWHERE":"Better offer elsewhere","GEOGRAPHY_COVERED":"Geography covered","DELIVERY_MODE":"Mode of delivery (live loads, drop & hook, manual unloading, etc)","OTHER":"Other"},"ApplicantReasonCodeQuit":{"MISSING_PAY":"Missing pay","UNSAFE_WORKING_CONDITIONS":"Unsafe working conditions","PAY_RATE":"Pay rate","PAY_STRUCTURE":"Pay structure","SCHEDULE":"Schedule","EMPLOYMENT_STATUS_TYPE":"Employment status type (W2 vs 1099)","LOOKING_FOR_OWNER_OP_ROLE":"Looking for owner op role","TEAM_DRIVER":"Team driver","EQUIPMENT_TYPE":"Equipment type","BETTER_OFFER_ELSEWHERE":"Better offer elsewhere","GEOGRAPHY_COVERED":"Geography covered","DELIVERY_MODE":"Mode of delivery (live loads, drop & hook, manual unloading, etc)","OTHER":"Other"},"ApplicantReasonCodeFired":{"TOO_INEXPERIENCED":"Too inexperienced","UNSAFE_DRIVING_BEHAVIOR":"Unsafe driving behavior","VEHICLE_DAMAGE":"Vehicle damage","NO_SHOW":"No show","VIOLATIONS":"Violations","INSUFFICIENT_DOCUMENTATION":"Insufficient documentation","INAPPROPRIATE_BEHAVIOR":"Inappropriate behavior","INABILITY_TO_MEET_JOB_SPECIFICATIONS":"Inability to meet job specifications","FAILED_DRUG_TEST":"Failed drug test","OTHER":"Other"},"EmployeeReasonCodeQuit":{"MISSING_PAY":"Missing pay","UNSAFE_WORKING_CONDITIONS":"Unsafe working conditions","PAY_RATE":"Pay rate","PAY_STRUCTURE":"Pay structure","SCHEDULE":"Schedule","EMPLOYMENT_STATUS_TYPE":"Employment status type (W2 vs 1099)","LOOKING_FOR_OWNER_OP_ROLE":"Looking for owner op role","TEAM_DRIVER":"Team driver","EQUIPMENT_TYPE":"Equipment type","BETTER_OFFER_ELSEWHERE":"Better offer elsewhere","GEOGRAPHY_COVERED":"Geography covered","DELIVERY_MODE":"Mode of delivery (live loads, drop & hook, manual unloading, etc)","OTHER":"Other"},"EmployeeReasonCodeFired":{"TOO_INEXPERIENCED":"Too inexperienced","UNSAFE_DRIVING_BEHAVIOR":"Unsafe driving behavior","VEHICLE_DAMAGE":"Vehicle damage","NO_SHOW":"No show","VIOLATIONS":"Violations","INSUFFICIENT_DOCUMENTATION":"Insufficient documentation","INAPPROPRIATE_BEHAVIOR":"Inappropriate behavior","INABILITY_TO_MEET_JOB_SPECIFICATIONS":"Inability to meet job specifications","FAILED_DRUG_TEST":"Failed drug test","OTHER":"Other"},"CHANGE_STATUS":"Change status","REASON_CODES":"Reason Codes","REASONS":"Reasons","REASON":"Reason","VIEW_{name}":"View {{name}}","EDIT_{name}":"Edit {{name}}","CREATE_{name}":"Create {{name}}","VIEW_BY_{name}":"View By {{name}}","VIEW":"View","POST":"Post","EDIT":"Edit","DELETE":"Delete","PLEASE_CHECK_EMAIL":"Please check your email","VERIFYING_EMAIL_TOKEN":"Verifying Email Token","VERIFY_EMAIL_TOKEN_INVALID":"Verify email token expired or invalid","VERIFY_EMAIL_FAILED":"Failed TO Verify email","CREATE_CALLER_ID_FAILED":"Could not get calling number","TWILIO_NUMBER_ALREADY_EXISTS":"Account verified successfully","NO_TWILIO_NUMBER_AVAILABLE":"Calling number not configured","ACCOUNT_ALREADY_ACTIVATED":"Account already verified","ENTER_DETAILS_TO_RESET_YOUR_PASSWORD":"Enter your details to reset your password","RESET_PASSWORD":"Reset Password","FAILED_RESET_PASSWORD":"Failed to Reset Password","INVALID_RESET_PASSWORD_TOKEN":"Reset Password token expired","UNABLE_TO_RESET_PASSWORD":"Unable to Reset Password","UPDATE_PASSWORD":"Update Password","SUCCESS_RESET_PASSWORD":" Password Update Successfully","INVALID_EMAIL_FORMAT":"Invalid email format","INVALID_IMAGE_TYPE":"Invalid image type","NO_EMAIL_AND_NUMBER":"Email and Phone Numbers are not allowed","USER_NOT_FOUND":"User with the email specified was not found.","APPLICANT_NOT_FOUND":"Applicant was not found.","USER_NOT_ACTIVE":"User with the email specified is not active.","RESET_PASSWORD_EMAIL_SENT_RECENTLY":"A password reset email was recently sent, please check your email or try again after 15 minutes","BACK_TO_LOGIN":"Back To Login","UNABLE_TO_SEND_PASSWORD_RESET_EMAIL":"Unable to send password reset email","APPLICANTS":"Applicants","GO_BACK":"Go Back","STATE_AND_ZIP":"State & Zip","UNKNOWN":"Unknown","ENDORSEMENTS":"Endorsements / TWIC","ENDORSEMENTS_TWIC":"Endorsements / TWIC","
1LICENSE_RESTRICTIONS":"License Restrictions","AUTHORIZED_TO_WORK_IN_THE_US":"Authorized to work in the US","WORK_HISTORY":"Work History","SAFETY_BACKGROUND":"Safety Background","WEEKLY_RANGE":"Weekly Range","SALARY_RANGE":"Salary Range","RATE_RANGE":"Rate Range","HOUR_RANGE":"Hour Range","MILES_RANGE":"Miles Range","PERCENT_RANGE":"Percent Range","GEOGRAPHY":"Geography","NOT_ANSWERED":"Not Answered","NOT_SPECIFIED":"Not Specified","CAN_PASS_DRUG_TEST":"Can pass drug test","DATES_EMPLOYED":"Date(s) Employed","TITLE":"Title","ADDRESS":"Address","CURENNT_COMPANY_{address}":"Address: {{address}}","CURENNT_COMPANY_{phone}":"Phone: {{phone}}","MAY_CONTACT_COMPANY":"You may contact this company","SUBJECT_TO_FMCSRS":"Subject to the FMCSRs","CURRENT_COMPANY":"Current company","JOB_DESIGNATED_AS_SATEFY_SENSITIVE":"Job designated as a safety-sensitive function in any DOT- regulated mode subject to the drug and alcohol testing requirements of 49 CFR Part 40","MUST_BE_A_VALID_URL":"Must be a valid url (make sure your url starts with http:// or https:// and ends in .com, .org, .co etc)","WEBSITE":"Website","WEBSITE_":"Website","HEADQUATERS":"Headquarters","ADD_HEADQUATERS_LOCATION":"Add Headquaters Location","COMPANY_APPLICATION_LINK":"Company Application Link","COMPANY_JOBS_PAGE":"Company Job Page","COMPANY_EMEDDED_JOBS_PAGE":"Company Embedded Job Page","JOBS_APPLIED_TO_WITH_YOU":"Jobs Applied To With You","UPLOADED_DOCUMENTS":"Other Uploaded Documents","DOCUMENT":"Document","ATTACHMENT":"Attachment","ATTACH_DOCUMENT":"Attach Document","OLD_DOCUMENT":"Old Document","DATE_ADDED":"Date Added","DATE_MODIFIED":"Date Modified","DOCUMENTS":"Documents","RESUME":"Resume","DRIVER_LICENSE":"Drivers License","DRIVERS_LICENSE":"Drivers License","MEDICAL_CARD":"Medical Card","MVR":"Motor Vehicle Record (MVR)","CLOSE":"Close","CONSIDER_{name}_FOR":"Consider {{name}} For","OTHER_ROLES":"Other Roles","NOTES":"Notes","NOTE_DELETION_CONFIRMATION":"By submitting, I confirm to delete note.","USER":"User","DATE":"Date","ADD_{name}":"Add {{name}}","NOTE":"Note","SAVE":"Save","IMPORT_APPLICANTS":"Import Applicants","EXPORT":"Export","APPLICANTS_EXPORTED_SUCCESSFULLY":"Applicants exported successfully","NO_APPLICANTS_TO_EXPORT":"No applicants to export","UPLOAD_YOUR_FILE":"Upload your file","FILE_MUST_BE_OF_{types}":"File must be {{types}}.","FILE_MUST_BE_OF_{size}_{unit}_{uploaded_size}":"File size must not be greater than {{size}} {{unit}}. Your file is of {{uploaded_size}} {{unit}}","MAXIMUM_FILE_SIZE":"Maximum file size","DOWNLOAD_TEMPLATE":"Download Template","ONLY_DISPLAY_ERRORS":"Only display errors","ONE_OR_MORE_ERRORS_WERE_FOUND_ON_INPUT_FILE":"One or more errors detected in the file. Please correct and re-upload","CATEGORY":"Category","POST_DATE":"Post Date","PAY_FREQUENCY":"Pay Frequency","PLEASE_ENTER_A_VALID_NAME":"Please enter valid name","IMPORT_AGE_ERROR":"You must be at least 18 years old","IMPORT_PHONE_ERROR":"Invalid phone number. Please use the format (987) 654-3210","IMPORT_DATE_ERROR":"Not a valid date, Please enter the date in mm/dd/yyyy format (e.g., 12/31/2020)","EMAIL_LARGE_FILE_INSTRUCTION":"If you encounter any issues, you can alternatively email your driver applicant CSV file or file link to [email protected]","yup":{"type":{"date":"date, Please enter the date in mm/dd/yyyy format (e.g., 12/31/2020)","number":"number","object":"value"},"string":{"length":"Text must be {{length}} characters","min":"Text must be at least {{min}} characters","max":"Text must be no more than {{max}} characters","matches":"Value is invalid","email":"Not valid email (must be in the format [email protected])","url":"Not a valid url (make sure your url starts with http:// or https:// and ends in .com, .org, .co etc)","uuid":"Not a valid UUID","trim":"Cannot have leading or trailing spaces","lowercase":"Mu
1st be lowercase","uppercase":"Must be uppercase"},"number":{"min":"Value must be greater than or equal to {{min}}","max":"Value must be less than or equal to {{max}}","lessThan":"Value must be less than {{less}}","greaterThan":"Value must be more than {{more}}","positive":"Value must be more than {{more}}","negative":"Value must be less than {{less}}","integer":"Value must be a whole number"},"phone":"Value must be a proper phone number","date":{"min":"Value must be greater than or equal to {{min}}","max":"Value must be less than or equal to {{max}}"},"object":{"noUnknown":"Field must exist"},"array":{"length":"Must have {{length}} items","min":"Choose atleast {{min}}","max":"Must have no more than {{max}} items","unique":"Field must be unique in the list"},"boolean":{"isValue":"Field must be checked"},"required":"This field is required","oneOf":"Value must be one of {{values}}","mustBe":"Value must be {{values}}","cannotBe":"Value cannot be {{values}}","notOneOf":"Value cannot be one of {{values}}","notType":"Not a valid {{type}}","defined":"Field must exist"},"INVALID_DATE":"Invalid date","LICENSE_MUST_BE_VALID_FOR_6_MONTHS":"License must be valid for 6 months","LICENSE_MUST_BE_VALID_AFTER_TODAY":"License must be valid after today","END_DATE_MUST_BE_AFTER_START_DATE":"End date must be after start date","TERMINATION_DATE_MUST_BE_AFTER_HIRE_DATE":"Termination date must be after hire date","THIS_IS_THE_CANDIDATE_YOU_ARE_LOOKING_FOR":"This is the candidate you are looking for","PLEASE_UPLOAD_A_FILE_WITH_AT_LEAST_ONE_ROW":"Please upload a file with at least one row in it","{name}_ALREADY_EXISTS":"{{name}} already exists and will be merged","{name}_ALREADY_EXISTS_NO_MERGE":"{{name}} may be a user of DriverFly who has previously applied to a job with your company.","UNABLE_TO_SAVE":"Unable to save","UNABLE_TO_DELETE":"Unable to delete","CLEAR":"Clear","IMPORT":"Import","BASIC_DETAILS":"Basic Details","QUANTITY":"Quantity","TRANSMISSION_EXPERIENCE":"Transmission Experience","BIRTHDATE":"Birthdate","BIRTHDATE_CANNOT_BE_IN_THE_FUTURE":"Birthdate cannot be in the future","HIGHEST_DEGREE":"Highest Degree","EMERGENCY_CONTACT":"Emergency Contact","FULL_NAME":"Full Name","MY_NAME":"My Name","RELATIONSHIP":"Relationship","NEW_EMPLOYER":"New Employer","THROUGH_OPTIONAL":"Through (optional)","THROUGH":"Through","REMOVE":"Remove","ApplicantDocumentType":{"RESUME_OPTIONAL":"Resume","DRIVER_LICENSE":"Driver License","MEDICAL_EXAMINER_CERTIFICATE_MEDICAL_CARD":"Medical Card","MOTOR_VEHICLE_RECORD_MVR":"Motor Vehicle Record (MVR)","MEDICAL_EXAMINATION_REPORT_LONG_FORM":"DOT Long Form Physical","PROOF_OF_INSURANCE":"Proof of Insurance","INSURANCE_CERTIFICATE":"Insurance Certificate","VEHICLE_TITLE":"Vehicle Title","EQUIPMENT_LEASE":"Equipment Lease Agreement"},"CompanyDocumentType":{"TRAINING_DOCUMENTS":"Training Documents","COMPANY_POLICY":"Company Policy","SAFETY":"Safety","OTHER":"Other"},"InappropriateCompanyFlag":{"INAPPROPRIATE_OR_INACCURATE_PHOTOS":"Inappropriate or inaccurate photo(s)","INAPPROPRIATE_WRITTEN_CONTENT":"Inappropriate written content","INAPPROPRIATE_JOB_DESCRIPTION_OR_COMPANY":"Inaccurate job description or company","OTHER":"Other"},"InappropriateJobFlag":{"INAPPROPRIATE_OR_INACCURATE_PHOTOS":"Inappropriate or inaccurate photo(s)","INAPPROPRIATE_WRITTEN_CONTENT":"Inappropriate written content","INAPPROPRIATE_JOB_DESCRIPTION_OR_COMPANY":"Inaccurate job description or company","OTHER":"Other"},"InappropriateApplicantFlag":{"DRIVER_IS_NOT_WHO_THEY_SAY_THEY_ARE":"Driver Is not who they say they are","DRIVER_IS_A_THREAT_TO_THEMSELVES_OR_OTHER":"Driver is a threat to themselves or others","DRIVER_IS_BEHAVING_INAPPROPRIATELY":"Driver is behaving inappropriately","OTHER":"Other"},"DOCUMENT_UPLOAD_SUCCESS_MESSAGE":"Your document has been uploaded successfully","DOCUMENT_DELETED_SUCCESS_MESSAGE":"Your document has been deleted successfully","FILE_UPLOAD_SUCCESS_MESSAGE":"Your file has been uploaded successfully","FILE_DELETED_SUCCESS_MESSAGE":"Your file has been deleted successfully","DOCUMENT_SENT_SUCCESS_MESSAGE":"Document sent successfully","DOCUMENT_SENT_FAILED_MESSAGE":"Could not sent Document","YEARS":"Years","MONTHS":"Months","YEARS_SHORT":"yrs","MONTHS_SHORT":"mos","MY_ACCOUNT":"My Account","APPLICANT_INFO_DESCRIPTION":"This is the information which will be submitted to a company when you apply to a job","SchoolTrainingType":{"C
1DL_A":"CDL A","CDL_B":"CDL B","PASSENGER":"Passenger","SCHOOL_BUS":"School Bus","HAZARDOUS_MATERIALS":"Hazardous Materials"},"cdl_a":"CDL A","cdl_b":"CDL B","CDL":"CDL","passenger":"Passenger","school_bus":"School Bus","hazardous_materials":"Hazardous Materials","SchoolLocationType":{"IN_PERSON":"In Person","ONLINE":"Online","TRAVELING":"Traveling"},"in_person":"In Person","online":"Online","traveling":"Traveling","SchoolPrivateEnrollment":{"PRIVATE_ONLY":"Yes","NOT_PRIVATE_ONLY":"No"},"private_only":"Yes","not_private_only":"No","ApplicantJobService":{"APPLICANT_ALREADY_APPLIED":"You have already applied to this job","JOB_NOT_FOUND":"Unable to find job","APPLICANT_NOT_FOUND":"Unable to find applicant"},"{hours}_HOURS_AGO":"{{hours}} hrs ago","{minutes}_MINUTES_AGO":"{{minutes}} mins ago","{seconds}_SECONDS_AGO":"{{seconds}} secs ago","YESTERDAY":"Yesterday","CREATE_NEW_MESSAGE":"Create New Message","NEW_MESSAGE_{from}":"New Message from {{from}}","NEW_MESSAGE_FROM":"New Message from ","START_TYPING_TO_SEE_OPTIONS":"Start typing to see options","TYPE_AT_LEAST_{num}_CHARACTERS_TO_SEE_OPTIONS":"Type at least {{num}} characters to see options","NO_MATCHING_RESULTS":"No matching results","CONVERSATIONS":"Conversations","HIDE_CONVERSATIONS":"Hide Conversations","DELETE_CONVERSATIONS":"Delete Conversations","ARCHIVE_CONVERSATIONS":"Archive Conversations","MESSAGE":"Message","SEND":"Send","JUST_NOW":"Just now","COMMUNICATION":"Communication","JOB_MATCHING":"Job Matching","CommunicationMethod":{"TEXT":"Text","CALL":"Call","EMAIL":"Email"},"SharePreference":{"NEVER":"Never","ALWAYS":"Always","ASK":"Depending on company"},"SHARING":"Sharing","SHARE_PAST_EMPLOYMENT":"Automatically Share past employers","EMPLOYMENT_GAP_DETAILS_LABEL":"if you have any gaps in employment longer than a month, list those gaps and explain why","PREFERRED_EMPLOYMENT_TYPE":"Preferred employment type","ADD":"Add","ADD_CUSTOM_TYPE":"Add custom type","ADD_MORE_EXPERIENCE":"Add More Experience","ADD_AN_APPLICANT":"Add an Applicant","ADD_ANOTHER_STATE":"Add Another State","ADD_ANOTHER_LICENSE":"Add Another License","SHARE_MY_PHYSICALS":"Automatically Share my Physicals","SEARCH":"Search","SEARCH_OR_CREATE_NEW":"Search or create new one","FILTERS":"Filters","SHOWING":"Showing","SHOW_MORE":"Show More +","SHOW_LESS":"Show less -","OF":"of","RESULT":"results","FILTER_RESULT":"Filter Results","MODIFY_FIELDS":"Modify Fields","VIEW_DETAILS":"View Details","VIEW_PAST_HIRES":"View Past Hires","WANT_TO_ADD_TO_THIS_LIST":"Got hires you want to add to this list? Upload xls","SEARCH_KEYWORD":"Job Title or Keywords","KEYWORD_PLACEHOLDER":"e.g. flatbed","COMPANY_KEYWORD_PLACEHOLDER":"e.g. ATS","SORT_BY":"Sort By","SORT_ORDER":"Sort Order","ASCENDING":"Ascending","DESCENDING":"Descending","SORT_DEFAULT":"Default","SORT_NEWEST":"Newest","SORT_OLDEST":"Oldest","FIRST_PAGE":"First","LAST_PAGE":"Last","SUCCESSFULLY_SENT_VOE":"VOE request sent successfully","REQUEST_ALREADY_MADE":"Employer email is not changed or request have been made already","FILL_EMPLOYERS_FIELDS":"Please provide employer\'s required data or remove form errors for this past employer","CANT_FIND_WHAT_YOU_WANT":"Can\'t find what you want? Reach out to one of our recruiters today at (213) 933-2515 to assist you in your search","NOT_HIDABLE":"Not Hidable","SELECT_{name}":"Select {{name}}","SELECT_FROM_LIST":"Select from list","Forms":{"SAVED":"saved","CREATED":"created","CREATE/ADD":"Create/Add","UPDATED":"updated","DELETED":"deleted","SAVE":"save","CREATE":"create","UPDATE":"update","DELETE":"delete","SUCCESS_{action}_{name}":"Successfully {{action}} {{name}}","FAIL_{action}_{name}":"Failed to {{action}} {{name}}","ADD_JOB":"Add Job","UPDATE_JOB":"Update Job","UPDATE_VEHICLE":"Update Vehicle","CREATE_VEHICLE":"Create Vehicle","CREATE_INSPECTION":"Create Inspection","UPDATE_INSPECTION":"Update Inspection","CREATE_REPAIR_RECORD":"Create Repair Record","UPDATE_REPAIR_RECORD":"Update Repair Record"},"VEHICLE":"Vehicle","SELECT_UNIQUE_VEHICLE_MESSAGE":"Can not add duplicate Vehicle","{number}_CHARACTERS_REMAINING":"{{number}} characters remaining","GOVERNED_SPEED":"Governed speed","MAX_SPEED":"Max speed","SHOW_VEHICLES_TO_PUBLIC_USERS":"Show Vehicle Page To Public Users","SHOW_VEHICLE_TO_PUBLIC_USERS_HELP":"When enabled, this vehicle\'s page will be visible to anyone with access to the link. When disabled, only logged-in users can view this vehicle\'s information.","VEHICLE_INFORMATION_HIDDEN_BY_COMPANY":"Vehicle information is hidden by company! Please ","SEE_VEHICLE_INFORMATION":"to see vehicle information.","HttpStatus":{"401":"The user is not authorized to perform the requested action","404":"The requested resource was not found"}
1,"USERS":"Users","CREATE_USER":"Create User","EDIT_USER":"Edit User","USER_ROLE":"User Role","REGULAR_USER":"Regular User","COMPANY_ADMIN":"Company Administrator","COMPANIES":"Companies","SELECT_COMPANIES":"Select companies for this user","MULTI_COMPANY_USER_HELPER_TEXT":"This user will be added to all selected companies and can access them via organization switching.","COMPANY_AUTO_ASSIGNED":"Users are automatically added to your company.","MANAGERS":"Managers","MANAGER":"Manager","NO_MANAGER_ASSIGNED":"No Manager Assigned","CREATE_MAMNAGER":"Create Manager","EDIT_MANAGER":"Edit Manager","MINIMUM_CDL_CLASS":"Minimum CDL Class","DOES_NOT_MATCH":"The value does not match the value expected","INVITE_CODE":"Invitation Code","UNABLE_TO_SIGNUP":"Unable to sign up new user, our team has been notified.","SUCCESSFULLY_REGISTERED":"Registered successfully! Please Check Your Email","IMPERSONATE":"Impersonate","ROLES":"Roles","ONLY_DISPLAY_ERRORS_EXPLANATION":"Turn on to only show drivers who cannot be imported due to missing or duplicate fields.","DRIVERS":"Drivers","NOT_ACTIVATED":"Not activated","RESTORE":"Restore","ASSIGN_TO_ME":"Assign To Me","ASSIGN_TO_MANAGER":"Assign to a Manager","UNASSIGN":"Unassign","ASSIGNED_TO":"Assigned To","COMPANY_PROFILE_DASHBOARD":"Company Profile Dashboard","ApplicantPipelineChartLabel":{"LEADS":"Leads","IN_PROCESS":"In Process","HIRED":"Hired"},"MonthsLabel":{"JANUARY":"January","FEBRUARY":"February","MARCH":"March","APRIL":"April","MAY":"May","JUNE":"June","JULY":"July","AUGUST":"August","SEPTEMBER":"September","OCTOBER":"October","NOVEMBER":"November","DECEMBER":"December"},"NO_NAME":"No Name","SWITCH_COMPANY":"Switch Company","START_DATE":"Start Date","END_DATE":"End Date","TERMINATION_DATE":"Termination Date","ORIENTATION_DETAILS":"Orientation details","ORIENTATION":"Orientation","CHANGE":"Change","USER_NOT_ACTIVATED":"Check your email to activate your account","ARE_YOU_SURE_YOU_WANT_TO_DELETE":"Are you sure you want to delete this record?","ARE_YOU_SURE_YOU_WANT_TO_DELETE_FILE":"Are you sure you want to permanently delete this file?","ARE_YOU_SURE_YOU_WANT_TO_DELETE_USER":"Are you sure you want to  delete this user?","CONFIRMATION":"Confirmation","ARE_YOU_SURE_TO_DELETE_OR_MOVE_TO_PAST_EMPLOYEE":"Would you like to Delete this record or move to your past employee list?","CONFIRM":"Confirm","DELETE_CONFIRMATION":"Delete Confirmation","DO_NOT_DELETE":"Do Not Delete","NO_APPLIED_JOBS_FOUND":"No job applications found","MAIL_SUCCESSFULLY_SEND":"Mail Sussessfully Send","THANKS_FOR_CONTACTING_US":"Thanks For Contacting Us","UNABLE_TO_SEND_ME":"Unable To Send Me","CONTACT_INFORMARION":"Contact Information","HAVE_QUENTIONS":"Have Questions? Please submit your query to us and we will come to you as soon as possible.","LOS_ANGELES_CA":"Los Angeles, CA","EMAIL_INFO_DRIVERFLY_CO":"Email: [email protected]","CALL_DRIVERFLY_PHONE":"Call: (714) 340-5502","WANT_TO_JOIN_US":"Want to join us?","READ_OUR_LATEST_NEWS":"Read our latest news","HAVE_QUESTIONS":"Have questions?","CITY_REGEX_VALIDATION_MESSAGE":"City must include only letters.","ZIP_CODE_REGEX_VALIDATION_MESSAGE":"Zip Code must be a 5 digit number.","SCORE":"Score","SignUp":{"DRIVERS_HAVE_ACCESS":"Drivers, have access","TO_OVER_1000_JOBS":"to over 1,000 jobs for free.","ARE_YOU_A_MOTOR_CARRIER":"Are you a motor carrier?","VIEW_OUR_PACKAGES":"View our packages","CONTACT_US":"contact us","FOR_AN_ACCOUNT":"for an account.","IF_YOU_ARE_ALREADY_A_USER_LOGIN":"If you are already a user, login"},"AND":"and","URGENT":"URGENT","RECENT_JOBS":"Recent Jobs","FEATURED_JOBS":"Featured Jobs","ZIP_CODE_MIN_VALIDATION_MESSAGE":"Zip Code must be at least 5 digits","ZIP_CODE_MAX_VALIDATION_MESSAGE":"Zip Code must be no more than 5 digits","VERIFY_EMAIL":"Verify Email","TOKEN":"Token","VERIFY":"Verify","VerifyEmail":{"CHECK_YOUR_EMAIL_TO_VERIFY":"Check your email for a verification token","RESEND_VERIFICATION_EMAIL":"Resend verification email"},"VERIFY_PHONE":"Verify Phone Number","VerifyPhone":{"CHECK_YOUR_PHONE_TO_VERIFY":"Check your phone for a verification token","RESEND_VERIFICATION_TEXT":"Resend verification text"},"UNABLE_TO_VERIFY_EMAIL":"No user with the specified email and token were found","EMAIL_VERIFIED":"Email was successfully verified","PHONE_VERIFIED":"Phone was successfully verified","EMAIL_IS_REQUIRED":"Email is required","PHONE_IS_REQUIRED":"Phone is required","DELETE_USER":"Are you sure you want to delete?","PLEASE_CHECK_PHONE":"Please check your phone","TECHNICAL_ASSISTANCE_HELP":"For technical assistance, reach out to [email protected]","Status":{"ACTIVE":"Active","DELETED":"Deleted","DEACTIVE":"Not Active"},"UNABLE_TO_RESTORE":"Unable to restore.","DESCRIPTION":"Description","GET_RESULTS":"Press enter to get results","NO_RELATED_JOBS_YET":"No related jobs yet.","JOB_CREATION_CONFIRMATION":"By submitting, I confirm that the details of this job are as honest and accurate to the best of my knowledge.","DON\'T_HAVE_AN_ACCOUNT":"Don\'t have an account? Make one","OTHER_SKILLS":"Other Skills","ACCOUNT_SUSPENDED":"This account is suspended","ALREADY_EXISTS":"Already Exists","ALREADY_EMPLOYED":"Already Employed","HAS_HAD_INFRACTIONS_LAST_5_YEARS":"Have you had any minor infractions (fix-it tickets, seatbelt violations, etc.) in the previous 5 years?","HAS_HAD_MOVING_VIOLATIONS_LAST_3_YEARS":"Have you had any moving violations (not at fault) in the previous 3 years?","HAVE_YOU_HAD_VIOLATIONS_LAST_3_YEARS":"Have you had any moving violations in the last 3 years?","VIOLATION_HISTORY":"Violation History","ADMIN":"Admin","REFERRAL_SOURCES":"Referral Sources","REFERRAL_CODE":"Referral Code","REFERRAL_SOURCE":"Lead Source","GENERATE":"Generate","URL":"Url","REFERRALS":"Referrals","CREATED_AT":"Created At","RESTORE_CONFIRMATION":"Restore Confirmation","DO_NOT_RESTORE":"Do Not Restore","PERSONAL_RECRUITER":"Personal Recruiter","MANAGE_MULTIPLE_COMPANIES":"Managing Multiple Companies","ARE_YOU_SURE_YOU_WANT_TO_RESTORE":"Are you sure you want to restore this record?","HOW_DID_YOU_HEAR_ABOUT_US":"How did you hear about us?","HEAR_ABOUT_US_HELP_TEXT":"Let us know how you heard about us!","RESOURCES":"Resources","SUPPORT":"Support","CONTACT_SUPPORT":"Contact Support","CONTACT_SUPPORT_MESSAGE_THROUGH":"If you encounter any issues, please contact our team by clicking","CONTACT_SUPPORT_MESSAGE_LINK":"here for support","CONTACT_SUPPORT_MESSAGE_EMAIL":"or by sending an email to","bug":"Bug","operating_system":"Operating System","page-path-url":"Page Path Url","PAGE":"page","{type}_PAGES_{pageNumber}":"{{type}} {{pageNumber}} Pages","ip_address":"IP Address","SUCCESSFULLY_TO_DEVELOPER":"Issue sent successfully to developer. Give us a few days to resolve the issue.","UNABLE_TO_SEND_EMAIL":"Unable to send email","UNABLE_TO_SEND_SMS":"Unable to send sms","DRIVERFLY":"DriverFly","ALREADY_IN_CONVERSATION":"Driver is already in your Conversation","PLEASE_LOGIN_TO_INAPPROPRIATE_JOB_OR_COMPANY":"Please login to inappropriate job or company profile.","UTM_SOURCE":"UTM Source","UTM_MEDIUM":"UTM Medium","UTM_CAMPAIGN":"UTM Campaign","UTM_CONTENT":"UTM Conntent","UTM_FIELD_HELP_TEXT":"Once saved, it will not be editable","utm_source":{"ON_MY_OWN":"On my own","DRIVERFLY_REPRESENTATIVE":"Referral Code","FRIEND":"Friend","FACEBOOK":"Facebook Ad","GOOGLE":"Google Ad","OTHER":"Other"},"utm_campaign":{"REFERRAL_CODE":"Referral Code (optional)"},"utm_content":{"DETAILS_OPTIONAL":"Details (optional)"},"BooleanTypeExtra":{"YES":"YES","NO":"NO","NOT_SURE":"NOT SURE"},"period_of_service":"Period Of Service","equipment_operated":"Equipment Operated","loads_hauled":"Loads Hauled","driver_status_&_experience":"Driver Status & Experience","reason_for_leaving":"Reason For Leaving","REASON_FOR_LEAVING":"Reason For Leaving","rehire_eligibility":"Rehire Eligibility","number_of_accidents":"Number Of Accidents","drug_&_alcohol_histories":"Drug & Alcohol Histories","pre-employ_ment_test_results":"Pre-Employ Ment Test Results","truck_driving_School_performance_records":"Truck Driving School Performance Records","latest_upload":"Latest Upload","UPDATE_RECORD":"Update Record","BACKGROUND":"Backgroun
1d","BACKGROUND_INFO_HELP_TEXT":"Please provide the following information about your background.","CURRENT_COMPANY_MANAGER_NAME":"Manager or Representative ","CURRENT_COMPANY_PHONE_NUMBER":"Phone Number ","CURRENT_COMPANY_EMAIL":"Company Email","CURRENT_COMPANY_STREET_ADDRESS_LINE_1":"Address 1","CURRENT_COMPANY_STREET_ADDRESS_LINE_2":"Address 2","CURRENT_COMPANY_ZIP_CODE":"Postal / Zip Code ","RECRUITER":"Recruiter:","mvr":"MVR:","present":"present","ORDER_DAC":"Order DAC","last_inspected":"Last Inspected:","inspection_notes":"Inspection Notes:","vehicle_maintenance_tracking_info":"Vehicle Maintenance Tracking Info:","view_applicant_profile":"View Applicant Profile","NOT_AVAILABLE":"Not Available","SUCCESSFULLY_UPDATED_DAC":"Successfully updated DAC","FLAG_INAPPROPRIATE":"Flag Inappropriate","INAPPROPRIATE_JOB":"Inappropriate Job","FLAG_INAPPROPRIATE_JOB":"Flag Job as Inappropriate ","FLAG_INAPPROPRIATE_COMPANY":"Flag Company as Inappropriate ","THANKS_FOR_KEEPING_A_WATCHFUL_EYE":"Thanks for keeping a watchful eye! Our team is on it and will resolve shortly.","FLAG_INAPPROPRIATE_APPLICANT":"Flag Inappropriate Applicant","INAPPROPRIATE_APPLICANT":"Inappropriate Applicant","THANKS_FOR_KEEPING_A_WATCHFUL_EYE_TO_OUR_SAFETY":"Thanks for keeping a watchful eye! This matter has been escalated to our safety team accordingly.","ACCOUNT_NOT_ACTIVATED":"Your account is not active.","FIND_THE_JOB_THAT_FITS_YOUR_LIFE":"Find The Job That Fits Your Life","CHOOSE_FROM_THOUSANDS_OF_CDL":"Choose from thousands of CDL and Non-CDL truck driving jobs.","GET_HIRED_FAST":"Get hired fast. Start Searching.","POST_A_JOB":"Post a Job","SEARCH_FROM_HUNDREDS_OF_AVALILBLE_CDL_NON_CDL":"Search from hundreds of available CDL and non-CDL driver jobs across the US.","ARE_YOU_LOOKING_TO_LEASE_ONTO_MOTOR_CARRIER":" Are you looking to lease onto a motor carrier? We have opportunities for you too! Go to the job search page and select owner operator for employment type.","LEASE_ONTO_A_CARRIER":"Lease onto a Carrier","TRENDING_KEYWORDS":"Trending Keywords:","GETTING_A_DRIVER_JOB_NEVER_EASIER":"Getting a driver job has never been easier!","REGISTER_TODAY":"Register Today","POST_A_RESUME_&_GET_FEATURED":"Post a resume & get Featured","CREATE_YOUR_FREE_ACCOUNT":"Create your free account in just minutes to be featured in front of hundreds of motor carriers.","WHAT_DRIVERS_SAY_ABOUT_US":"What Drivers Say About Us","FIND_JOBS_+":"Find Jobs +","HIRE_DRIVERS_+":"Hire Drivers +","LEARN_MORE":"Learn More","CDL_TYPE":"CDL Type","BROWSE_JOBS":"Browse Jobs","ARE_YOU_LOOKING_LEASE_ONTO_NOTOR_CARRIER":"Are you looking to lease onto a motor carrier? We have opportunities for you too! Go to the job search page and select owner operator for employment type.","IT_COULD_NOT_BETTER_TIME":"It could not be a better time than now to be a CDL driver. With motor carriers across the US hiring on DriverFly, we help drivers get the best job possible for their specific needs.","TOP_PAYING_JOBS":"Top paying jobs","HOME_BEST_TIME":"Best home time","WE_WORK_WITH_SMALL_TO_MID_SIZE":"We work with small to mid size carriers throughout North America to provide affordable services that allow you to compete and attract drivers digitally as well as increase your retention rates. Our automated solutions and robust network with access to 170,000 registered CDL drivers enables:","FASTER_&_EASIER_HIRING":"Faster & easier hiring","GREATER_REACH":"Greater reach","FASTER_HIRING":"Faster hiring","HIGHER_RETENTION":"Higher retention","REQUEST_A_DEMO":"Request A Demo","ARE_YOU_A_MOTOR_CARRIER":"Are you a motor carrier?","TAKE_5_MINUTES_TO_QUICKLY_SET_UP":"Take 5 minutes to quickly set up a profile and upload your CDL / Medical card if available.","FILTER_&_SEARCH_DRIVER_JOBS":"Filter & Search Driver Jobs","BROWSE_HUNDREDS_OF_JOBS_ON_YOIR_SPECIFIC_CRITERIA":"Browse hundreds of jobs based on your specific criteria, including driver schedule & other parameters.","SAVE_&_APPLY":"Save & Apply","USE_THE_DRIVERFLY_PLATFORM_TO_FAVORITE_JOBS":"Use the DriverFly platform for your favorite jobs, forward to friends, and submit for applications.","HAVE_JOBS_COME_TO_YOU":"Have Jobs Come To You","YOU_ALSO_HAVE_THE_ABILITY_TO_DISPLAY_YOUR_PROFILE":"You also have the ability to display your profile to prospective employers and sign up for job alerts whenever a job matching your search criteria becomes available.","GET_HIRED":"Get Hired","EMPLOYERS_WILL_CONTACT_YOU":"Employers will contact you directly to discu
1ss their opportunities and unique hiring steps.","REVIEW_YOUR_EMPLOYER":"Review Your Employer","ONCE_YOU\'VE_LANDED_YOUR_DREAM_JOB":"Once you\'ve landed your dream job, share your experience with the rest of the world.","HOW_IT_WORK":"How It Works","POST_A_JOB_MATCH_WITH_RIGHT_DRIVERS":"Post a job. We\'ll quickly match you with the right drivers.","SEARCH_DRIVERS":"Search Drivers","BROWSE_PROFILE":"Browse profiles, reviews, and proposals, and then interview your top driver candidates.","HIRE":"Hire","EXTEND_AN_OFFER_LETTER_AND_CONDUCT_BACKGROUND":"Extend an offer letter and conduct background checks/onboarding in accordance with the FMCSA.","FEATURED_COMPANIES":"Featured Companies","LYDIA_WRIGHT":"Lydia Wright","TEAM_DRIVER_OTR":"Team Driver - OTR","THIS_SITE_IS_AMAZING":"This site is amazing. I found my team driver through here as well as my first job out of CDL school.","ROBERT_RICHARDS":"Robert Richards","TANKER_HAULER":"Tanker Hauler","THANKS_YOU_ARE_AWESOME":"Thanks guys you\'re awesome. Got a job and got moving in less than a week.","BILL_TOWNSON":"Bill Townson","OTR_DRIVER":"OTR Driver","THIS_IS_BEST_JOB_BOARD":"This is the best job board I\'ve used so far. It was easy to use and I was able to get a job in just days. Love that it\'s specific to the trucking industry.","NEWSLETTER_SIGN_UP":"Newsletter Sign Up","SUBSCRIBE_TO_DRIVERFLY_PACIFIC_NEWALETTERTO_GET_THE_LATEST_JOBS_POSTED":"Subscribe to DriverFly newsletter to get the latest jobs posted,","CANDIDATES_AND_OTHER_LATEST_NEWS":" candidates, and other latest news.","TERMS_AND_POLICIES":"Terms And Policies","FIND_SCHOOLS":"Find Schools","DATE_POSTED":"Date Posted","PRIVACY_POLICY":"Privacy Policy","SIGNUP":"Signup","ARE_YOU_LOOKING_TO_LEASE_ONTO_MOTOR_CARRIER_FOR_JOB_TYPE":"Are you looking to lease on to a Motor Carrier? We\'ve got opportunities for you too! Go to the job search and select owner operator for job type.","QUICK_LINKS":"Quick Links","DRIVER_RECRUITING":"Driver Recruiting","FEATURED_EMPLOYERS":"Featured Employers","THE_DRIVERFLY_ON_THE_WALL_BLOG":"The DriverFly on the Wall Blog","FOR_EMPLOYERS":"For Employers","MY_DASHBOARD":"My Dashboard","CREATE_JOB_POSTING":"Create Job Posting","MY_JOBS":"My Jobs","MY_RESUME":"My Resume","SEARCH_JOBS":"Search Jobs","FOR_DRIVERS":"For Drivers","DRIVER_ALERTS":"Driver Alerts","SUBSCRIBE_TO_THE_DRIVERFLY_NEWSLETTER":"Subscribe to the DriverFly Newsletter to get the latest jobs feeds.","COMPANY_NEWSLETTER":"Company Newsletter","SUBSCRIBE_TO_THE_DRIVERFLY_NEWSLETTER_TO_GET_THE_LATEST":"Subscribe to the DriverFly Newsletter to get the latest","DISCOUNT_CODES_&_AOUPONS":"discount codes & coupons, and major news headlines.","DRIVERFLY_ALL_RIGHTS_RESERVED":" DriverFly. All Rights Reserved.","SITE_MAP":"Site Map","TERMS_OF_SERVICE":"Terms of Service","ABOUT_DRIVERFLY":"About DriverFly","DRIVERFLY_WAS_BUILT_AS_A_DIGITAL_PLATFORM":"DriverFly was built as a digital platform to connect new and experienced CDL and non-CDL drivers with companies of all sizes and offerings.","UNLIKE_TRADITIONAL_JOB_BOARDS":"Unlike traditional job boards, DriverFly caters to the DRIVER. Moreover, drivers undergo different challenges and require different information in deciding which motor carriers to go with. At DriverFly, We\'ve built our system to make finding a job and connecting with motor carrier companies as easy as possible.","WITH_JOBS_ACROSS_THE_ENTIRE_US":"With jobs across the entire US, our system seeks to level the playing field by providing a reputable platform that allows all motor carriers, not just the mega carriers, to grow through successful driver relationships. Likewise, we serve as a place for drivers to have access to more jobs where they\'ll be treated fairly and compensated more generously.","PROSPECTIVE_DRIVERS":"Prospective Drivers","CONSIDERING_A_NEW_CAREER_AS_A_DRIVER":"Considering a new career as a truck driver? Learn all about how to get your CDL and what to expect in terms of finding work.","OWNER_OPS":"Owner Ops","TRIED_OF_JUGGLING_BOTH_RUNNING_A_COMPANY":"Tired of juggling both running a company AND being a driver? If you\'re an Owner Operator, you can use our platform to search companies to lease onto or connect with dispatching companies for load matching, dispatching and other back office support.","NEW_DRIVERS":"New Drivers","JUST_GOT_CDL_AND_NOW_LOOKING_FOR_WORK?":"Just got your CDL and now looking for work? Our search engine allows you to filter to jobs based on years of CDL experience and other parameters. We also offer new drivers access to our library of free driver resources.","DROWING_BUSINESSES":"Growing Businesses","WE_BELIEVE_THE_MORE_EDUCATED":"We believe the more educated your trucking company becomes, the more satisfied your drivers will be. As such, in addition to driver job matching we provide critical business related resources and guidance to growing trucking companies.","EXPERIENCED_DRIVERS":"Experienced Drivers","WE_PROVIDE_A_VARIETY_OF_JOB_APPORTUNITIES":"We provide a variety of job opportunities and career guidance for both new and experienced drivers, alike.","NOT_SURE_HOW_TO_START_?":"Not sure how to start? Get with our team to discu
1ss your options today!","SUPPPORT_SERVICES":"Support Services","GOT_A_BUSINESS_THAT_SUPPORT_TRUCK_DRIVERS":"Got a business that supports truck drivers or motor carriers? Reach out to our team to discuss our partnership capabilities.","NOT_SURE_WHRE_TO_START?":"Not sure where to start?","WITH_OVER_400+_CLIENTS_ACROSS_THE_US":"With over 400+ clients across the US, our dedicated recruiting arm can answer any questions or support you in getting placed with a driver job that pays well and matches your needs and offerings.","PARTNERS":"Partners","WONEN_IN_LOGISTICS_AND_DELIVERY_SERVICES_(WILDS)":"Women in Logistics and Delivery Services (WILDS)","DRIVERFLY_IS_A_PROUD_OF_WILDS":"DriverFly is a proud member of WILDS, helping women find opportunities in the male-oriented trucking industry. Learn more about what WILDS does here.","CONTINUE_APPLICATION":"Continue Application","NAUTILIUS_TRUCKING":"Nautilius Trucking","JOTFORM_WELCOME":"Please complete the form all the way through to be considered for a role with us.","JOB_DESCRIPTION":"Job Description","JOB_DETAILS":"Job Details","DIGITAL_HIRING_APP_URL":"Digital Hiring App URL","CHOOSE":"Click to choose","{company_name}_SMS_EMAIL_AUTHORIZATION_NAUTILIUS":"I authorize {{company_name}} and any applicable third parties associated with {{company_name}} the ability to send me SMS and email communications regarding job availabilities and other relevant resources.","PLACEHOLDER_FOR_DIGITS":"ex:2","{company_name}_THANKS":"Thanks for your submission to {{company_name}}.","{company_name}_REQUIRES_{cdl_category}":"Please note that {{company_name}} requires that you have your {{cdl_category}} to be employed here.","{COMPANY_NAME}_MVR_AND_DMV_AUTHORIZATION":" Submitting this application certifies that this form was completed by me and all entries and information on it are true and complete to the best of my knowledge. I authorize {{COMPANY_NAME}} to make investigations and inquires of my driving history and past employment records. I hereby authorize {{COMPANY_NAME}} to check my MVR from DMV and PSP record for review as part of the hiring process.","MORE_ABOUT_ACCIDENTS":"Tell us more about your accidents (even if not at fault)","LABEL_ACCIDENT_NATURE":"Nature of Accident","LABEL_ACCIDENT_LOCATION":"Location of Accident","LABEL_ACCIDENT_FATALITIES":"Number of Fatalities","LABEL_ACCIDENT_INJURED":"Number of Injured","LABEL_ACCIDENT_DOT":"DOT Recordable?","LABEL_ACCIDENT_FAULT":"At Fault?","LABEL_ACCIDENT_DATE":"Date of Accident","FORMS_TO_SIGNUP":"Forms to Sign","PLEASE_CLICK_EACH_ARROW":"Please click each arrow to expand and complete the following forms required for your application.","VERIFICATION_OF_EMPLOYMENT":"Verification of Employment","VERIFYING_EMPLOYMENT_FOR":"Employment Verification Request for {{applicantName}}","VOE_INTRO_DRIVERFLY_DESCRIPTION":"Welcome to Driverfly, the leading platform connecting trucking companies with qualified drivers. This verification process is a crucial step in maintaining the high standards of safety and professionalism in the trucking industry.","VOE_INTRO_PURPOSE":"{{applicantName}} has applied for a position at {{companyName}} and has listed your company as a previous employer. Your accurate and timely response to this verification request will help ensure safe hiring practices in the trucking industry.","VOE_INTRO_CONFIDENTIALITY":"All information provided will be handled with strict confidentiality and will only be used for employment verification purposes in accordance with industry regulations.","BEGIN_VERIFICATION":"Begin Verification","SHOW_VERIFICATION_OF_EMPLOYMENT":"SHOW VERIFICATION OF EMPLOYMENT","HIDE_VERIFICATION_OF_EMPLOYMENT":"HIDE VERIFICATION OF EMPLOYMENT","SAFETY_PERFORMANCE_HISTORY_RECORDS_REQUEST":"SAFETY PERFORMANCE HISTORY RECORDS REQUEST","VOE_LIST":"VOE List","VOE_LIST_NOT_AVAILABLE":"Employers not listed","HISTORY":"History","DOCUMENT_HISTORY":"Document History","DOCUMENT_NAME":"Document Name","SECTION_I":"Section I.","TO_BE_COMPLETED_BY_THE_NEW_EMPLOYER":"To be completed by the new employer, signed by the employee, and transmitted to the previous employer:","EMPLOYEE_NAME_NAUTILUS_{employee_name}":"Employee Name: {{employee_name}}
1","APPLICANT_NAME_NAUTILUS":"Applicant Name: NAUTILUS","BUSINESS_TAX_NUMBER":"Business tax number","EMPLOYEE_SS_OR_BUSINESS":"Employee SS or Business Tax ID Number","EMPLOYEE_SSN":"Employee SS Number","I_HEREBY_AUTHORIZE_RELEASE_OF_BUSINESS":"I hereby authorize release of information from my Department of Transportation regulated drug and alcohol testing records by my previous employer(s), listed in Section I-B, to the employer listed in Section I-A. This release is in accordance with DOT Regulation 49 CFR Part 40, Section 40.25. I understand that information to be released in Section II-B by my previous employer(s), is limited to the following DOT-regulated testing items:","ALCOHOL_TESTS_WITH_A_RESULT":"1. Alcohol tests with a result of 0.04 or higher;","VERIFY_POSITIVE_DRUG_TESTS":"2. Verified positive drug tests;","REFUSALS_TO_BE_TESTED":"3. Refusals to be tested;","OTHER_VIOLATIONS_OF_DOT":"4. Other violations of DOT agency drug and alcohol testing regulations;","INFORMATION_OBTAINED_FROM_PREVIOUS":"5. Information obtained from previous employers of a drug and alcohol rule violation;","DOCUMENTATION_IF_ANY_OF_COMPLETION":"6. Documentation, if any, of completion of the return-to-duty process following a rule violation.","NEW_EMPLOYER_NAME_{company_name}":"New Employer Name: {{company_name}}","WEBSITE_{company_web}":"Website: {{company_web}}","ADDRESS_MLK_BLVD":"Address: 323 MLK BLVD, Newark","PHONE_#_(551)_430-1998":"Phone #: (551) 430-1998","DESIGNATED_EMPLOYER":"Designated Employer Representative: Ansu Priyadarshi","PLEASE_NOTE_THE_FOLLOWING_EMPLOYERS":" Please note the following employers will be contacted roughly 24 hours from the time this application is filled for a Verification of Employment. This will include the information listed above along with any accident records.","CURENNT_COMPANY_{name}":"Company Name: {{name}}","CURENNT_COMPANY_DATA":"Current Company Info:","PAST_COMPANY_DATA":"Previous Company Info:","FAX_#_:":"Fax #:","DESIGNATED_EMPLOYER_REPRESENTATIVE_{current_manager_name}":"Designated Employer Representative (if known): {{current_manager_name}}","VOE_EMPLOYEE_NAME_LABEL":"Employee Name: ","VOE_EMPLOYEE_SS_OR_ID_LABEL":"Employee SS or ID Number: ","VOE_NEW_EMPLOYER_NAME_LABEL":"New Employer Name: ","VOE_CURRENT_COMPANY_NAME_LABEL":"Current Company Name: ","VOE_PREVIOUS_COMPANY_NAME_LABEL":"Previous Company Name: ","VOE_ADDRESS_LABEL":"Address: ","VOE_PHONE_LABEL":"Phone #: ","VOE_DER_LABEL":"Designated Employer Representative: ","VOE_DER_IF_KNOWN_LABEL":"Designated Employer Representative (if known): ","VOE_SECTION_I_A":"I-A.","VOE_SECTION_I_B":"I-B.","VOE_SECTION_II_HEADING":"Section II.","VOE_TO_BE_COMPLETED_BY_PREVIOUS_EMPLOYER":"To be completed by the previous employer and transmitted by mail or fax to the new employer:","VOE_ACCIDENTS_INTRO":"ACCIDENTS: Complete the following for any accidents included on your accident register (\xa7390.15(b)) that involved the applicant in the 3 years prior to the application date shown above, or check here ___ if there is no accident register data for this driver.","VOE_COL_DATE":"Date","VOE_COL_LOCATION":"Location","VOE_COL_INJURIES":"# Injuries","VOE_COL_FATALITIES":"# Fatalities","VOE_COL_HAZMAT":"Hazmat Spill","VOE_OTHER_ACCIDENTS":"Please provide information concerning any other accidents involving the applicant that were reported to government agencies or insurers or retained under internal company policies:","VOE_NAME_OF_PERSON_SECTION_IIA":"Name of person providing information in Section II-A:","VOE_TITLE_LABEL":"Title:","PLEASE_NOTE_THE_FOLLOWING":"Please note the following fields will be answered by the employers you authorized above.","SECTION_II":"Section II","TO_BE_COMPLETED":"To be completed by the previous employer and transmitted by mail or fax to the new employer:","II_A_ACCIDENT_HISTORY":"II-A. Accident History","THE_APPLICANT_NAMED_ABOVE":"The applicant named above was employed by us. Yes__ No__","EMPLOYES_AS___________________________":"Employed as __________________________ from (m/y) ______________________ to (m/y) ______________________","DID_HE/SHE_DRIVE_MOTOR_VEHICLE":" 1. Did he/she drive motor vehicle for you? Yes__ No__. If yes, what type? Straight Truck__ Tractor-Semitrailer__ Bus__ Cargo Tank__ Doubles/Triples__ Other (Specify) _________________________","REASON_FOR_LEAVING_YOUR_EMPLOY":"2. Reason for leaving your employ: Discharged__ Resignation__ Lay Off__ Military Duty___","IF_THERE_IS_NO_SAFETY":"If there is no safety performance history to report, check here ___, sign below and return.","THE_APPLICANT_NAMED_ABOVE_WAS":"The applicant named above was employed by us. Yes__ No__","ACCIDENTAL_COMPLETE_THE_FOLLOWING":"ACCIDENTS: Complete the following for any accidents included on your accident register (\xa7390.15(b)) that involved the applicant in the 3 years prior to the application date shown above, or check here ______ if there is no accident register data for this driver.","INFORMATION_CONCERNING_OTHER_ACCIDENTS":"Please provide information concerning any other accidents involving the applicant that were reported to government agencies or insurers or retained under internal 
1company policies:","BLANK_LINE":"__________________________________________________________","ANY_OTHER_MARK":"Any other remarks:","II_B":"II-B.","DOT_REGULATED_TESTING":"In the two years prior to the date of the employee\'s signature (in Section I), for DOT-regulated testing ~ ","QUESTION_ALCOHOL_TEST":"1. Did the employee have alcohol tests with a result of 0.04 or higher? YES ____ NO ____","QUESTION_VERIFIED_DRUG_TEST":"2. Did the employee have verified positive drug tests? YES ____ NO ____","QUESTION_REFUSE_TESTED":"3. Did the employee refuse to be tested? YES ____ NO ____","QUESTION_OTHER_VIOLATIONS_DOT_AGENCY":"4. Did the employee have other violations of DOT agency drug and alcohol testing regulations? YES ____ NO ____","QUESTION_PREVIOUS_OWNER_REPORT_VIOLATION":"5. Did a previous employer report a drug and alcohol rule violation to you? YES ____ NO ____","QUESTION_RETURN_TO_DUTY":"6. If you answered \\"yes\\" to any of the above items, did the employee complete the return-to-duty process? N/A ____ YES ____ NO ____","NOTE_PREVIOUS_EMPLOYER_REPORT":"NOTE: If you answered \\"yes\\" to item 5, you must provide the previous employer\'s report. If you answered \\"yes\\" to item 6, you must also transmit the appropriate return-to-duty documentation (e.g., SAP report(s), follow-up testing record).","II_C":"II-C.","NAME_OF_PERSON_ABOVE":"Name of person providing information in Section II-A:","BLANK_LINE_TITLE":"Title: ___________________________________________","BLANK_LINE_PHONE":"Phone #: ________________________________________","BLANK_LINE_DATE":"Date: ___________________________________________","{COMPANY_NAME}":"{{COMPANY_NAME}}","DISCLOSURE_AUTHORIZATION":"DISCLOSURE AND AUTHORIZATION REGARDING BACKGROUND INVESTIGATION FOR EMPLOYMENT PURPOSES","SHOW_DISCLOSURE_AUTHORIZATION":"SHOW DISCLOSURE AND AUTHORIZATION REGARDING BACKGROUND INVESTIGATION FOR EMPLOYMENT PURPOSES","HIDE_DISCLOSURE_AUTHORIZATION":"HIDE DISCLOSURE AND AUTHORIZATION REGARDING BACKGROUND INVESTIGATION FOR EMPLOYMENT PURPOSES","DISCLOSURE":"Disclosure","{COMPANY_NAME}_REQUEST_BACKGROUND_REPORTS":"{{COMPANY_NAME}} (the \\"Company\\") may request from a consumer reporting agency and for employment-related purposes, a \\"consumer report(s)\\" (commonly known as \\"background reports\\") containing background information about you in connection with your employment, or application for employment, or engagement for services (including independent contractor or volunteer assignments, as applicable).","BACKGROUND_REPORTS_CONTAINS":"The background report(s) may contain information concerning your character, general reputation, personal characteristics, mode of living, or credit standing. The types of background information that may be obtained include, but are not limited to: criminal history; litigation history; motor vehicle record and accident history; social security number verification; address and alias history; credit history; verification of your education, employment and earnings history; professional licensing, credential and certification checks; drug/alcohol testing results and history; military service; and other information.","AUTHORIZATION":"Authorization","{COMPANY_NAME}_AUTHORIZATION_NAUTILUS_TRUCKINGS":"I hereby authorize {{COMPANY_NAME}} to obtain the consumer reports described above about me.  ","APPLICANT_NAME":"Applicant Name:","{APPLICANT_NAME}":"{{APPLICANT_NAME}}","IMPORTANT_DISCLOSURE_BACKGROUND_PSP":"IMPORTANT DISCLOSURE REGARDING BACKGROUND REPORTS FROM THE PSP ONLINE SERVICE","PROSPECTIVE_EMPLOYER_FMCSA":"In connection with your application for employment with {{company_name}} (\\"Prospective Employer\\"), Prospective Employer, its employees, agents or contractors may obtain one or more reports regarding your driving, and safety inspection history from the Federal Motor Carrier Safety Administration (FMCSA).","WHEN_APPLICATION_SUBMITTED":"When the application for employment is submitted in person, if the Prospective Employer uses any information it obtains from FMCSA in a decision to not hire you or to make any other adverse employment decision regarding you, the Prospective Employer will provide you with a copy of the report upon which its decision was based and a written summary of your rights under the Fair Credit Reporting Act before taking any final adverse action. If any final adverse action is taken against you based upon your driving history or safety report, the Prospective Employer will notify you that the action has been taken and that the action was based in part or in 
1whole on this report.","WHEN_SUBMITTED_MAIL_PHONE_COMPUTER":"When the application for employment is submitted by mail, telephone, computer, or other similar means, if the Prospective Employer uses any information it obtains from FMCSA in a decision to not hire you or to make any other adverse employment decision regarding you, the Prospective Employer must provide you within three business days of taking adverse action oral, written or electronic notification: that adverse action has been taken based in whole or in part on information obtained from FMCSA; the name, address, and the toll free telephone number of FMCSA; that the FMCSA did not make the decision to take the adverse action and is unable to provide you the specific reasons why the adverse action was taken; and that you may, upon providing proper identification, request a free copy of the report and may dispute with the FMCSA the accuracy or completeness of any information or report. If you request a copy of a driver\'s record from the Prospective Employer who procured the report, then, within 3 business days of receiving your request, together with proper identification, the Prospective Employer must send or provide to you a copy of your report and a summary of your rights under the Fair Credit Reporting Act.","NEITHER_EMPLYER_NOR_PROSPECTIVE_SUPPLYING":"Neither the Prospective Employer nor the FMCSA contractor supplying the crash and safety information has the capability to correct any safety data that appears to be incorrect. You may challenge the accuracy of the data by submitting a request to https://dataqs.fmcsa.dot.gov. If you challenge crash or inspection information reported by a State, FMCSA cannot change or correct this data. Your request will be forwarded by the DataQs system to the appropriate State for adjudication.","CRASH_OR_SUSPENSION_INVOLVED":"Any crash or inspection in which you were involved will display on your PSP report. Since the PSP report does not report, or assign, or imply fault, it will include all Commercial Motor Vehicle (CMV) crashes where you were a driver or co-driver and where those crashes were reported to FMCSA, regardless of fault. Similarly, all inspections, with or without violations, appear on the PSP report. State citations associated with Federal Motor Carrier Safety Regulations (FMCSR) violations that have been adjudicated by a court of law will also appear, and remain, on a PSP report.","CANNOT_OBTAIN_BACKGRPUND":"The Prospective Employer cannot obtain background reports from FMCSA without your authorization.","AGREE_WITH_EMPLOYER":"If you agree that the Prospective Employer may obtain such background reports, please read the following and sign below:","{COMPANY_NAME}_AUTHORIZE_COMPANY_TO_ACCESS":"I authorize {{COMPANY_NAME}} (\\"Prospective Employer\\") to access the FMCSA Pre-Employment Screening Program (PSP) system to seek information regarding my commercial driving safety record and information regarding my safety inspection history. I understand that I am authorizing the release of safety performance information including crash data from the previous five (5) years and inspection history from the previous three (3) years. I understand and acknowledge that this release of information may assist the Prospective Employer to decide regarding my suitability as an employee.  ","UNDERSTAND_FMCSA_SAFETY_DATA":"I further understand that neither the Prospective Employer nor the FMCSA contractor supplying the crash and safety information has the capability to correct any safety data that appears to be incorrect. I understand I may challenge the accuracy of the data by submitting a request to https://dataqs.fmcsa.dot.gov. If I challenge crash or inspection information reported by a State, FMCSA cannot change or correct this data. I understand my request will be forwarded by the DataQs system to the appropriate State for adjudication.","UNDERSTAND_PSP_VIOLATIONS":"I understand that any crash or inspection in which I was involved will display on my PSP report. Since the PSP report does not report, or assign, or imply fault, I acknowledge it will include all CMV crashes where I was a driver or co-driver and where those crashes were reported to FMCSA, regardless of fault. Similarly, I understand all inspections, with or without violations, will appear on my PSP report, and State citations associated with FMCSR violations that have been adjudicated by a court of law will also appear, and remain, on my PSP report.","DISCLOSURE_BACKGROUND":"I have read the above Disclosure Regarding Backgroun
1d Reports provided to me by Prospective Employer and I understand that if I sign this Disclosure and Authorization, Prospective Employer may obtain a report of my crash and inspection history. I hereby authorize Prospective Employer and its employees, authorized agents, and/or affiliates to obtain the information authorized above.  ","NOTICE_DISCLOSURE":"NOTICE: This form is made available to monthly account holders by NIC on behalf of the U.S. Department of Transportation, Federal Motor Carrier Safety Administration (FMCSA). Account holders are required by federal law to obtain an Applicant\'s written or electronic consent prior to accessing the Applicant\'s PSP report. Further, account holders are required by FMCSA to use the language contained in this Disclosure and Authorization form to obtain an Applicant\'s consent. The language must be used in whole, exactly as provided. Further, the language on this form must exist as one stand-alone document. The language may NOT be included with other consent forms or any other language.  ","EMPLOYEE_DEF_NOTICE_{number}":"NOTICE: The prospective employment concept referenced in this form contemplates the definition of \\"employee\\" contained at {{number}}","{license}":"{{license}}","LAST_UPDATED_{date}":"LAST UPDATED {{date}}","GENERAL_CONSENT_QUERIES":"GENERAL CONSENT FOR LIMITED QUERIES OF THE FMCSA DRUG AND ALCOHOL CLEARINGHOUSE","HIDE_GENERAL_CONSENT_QUERIES":"HIDE GENERAL CONSENT FOR LIMITED QUERIES OF THE FMCSA DRUG AND ALCOHOL CLEARINGHOUSE","SHOW_GENERAL_CONSENT_QUERIES":"SHOW GENERAL CONSENT FOR LIMITED QUERIES OF THE FMCSA DRUG AND ALCOHOL CLEARINGHOUSE","INSTRUCTIONS_CFR":"Instructions: Section 382.703(a) of the Title 49 CFR, states \\"No employer may query the Clearinghouse to determine whether a record exists for any particular driver without first obtaining that driver\'s written or electronic consent.\\" The type of consent required depends on the type of query. For a limited query, a general consent is required. This will be obtained outside the Clearinghouse. Employers may obtain a multi-year general consent from the driver for limited queries. For a full query, the driver must provide specific consent to the employer prior to each full query. This consent must be provided electronically within the Clearinghouse.","EMPLOYER_NAME":"Employer\'s name","{APPLICANT_NAME}_CONSENT_TO_CLEARINGHOUSE_1_{COMPANY_NAME}":"I, {{APPLICANT_NAME}}, hereby provide consent to {{COMPANY_NAME}} to conduct a limited query of the FMCSA Commercial Driver\'s License Drug and Alcohol Clearinghouse (Clearinghouse) to determine whether drug or alcohol violation information about me exists in the Clearinghouse.","CONSENT_TO_CLEARINGHOUSE_2_{COMPANY_NAME}":"My consent is for unlimited number of limited queries for my employment application processing and the duration of my employment with {{COMPANY_NAME}}.","CONSENT_TO_CLEARINGHOUSE_3_{COMPANY_NAME}":"I understand that if the limited query conducted by {{COMPANY_NAME}} indicates that drug or alcohol violation information about me exists in the Clearinghouse, FMCSA will not disclose that information to {{COMPANY_NAME}} without first obtaining additional specific consent from me.  ","CONSENT_TO_CLEARINGHOUSE_4_{COMPANY_NAME}":"I further understand that if I refuse to provide consent for {{COMPANY_NAME}} to conduct a limited query of the Clearinghouse, {{COMPANY_NAME}} must prohibit me from performing safety-sensitive functions, including driving a commercial motor vehicle, as required by FMCSA\'s drug and alcohol program regulations.","DRVING_EXPERIENCE":"Driving Experience","EMERGENCY_CONTACT_DETAILS":"Emergency Contact Details","":"","ADDRESS_LINE_1":"Address Line 1","ADDRESS_LINE_2":"Address Line 2","CHOOSE_STATE":"Choose State","SIGNATURE":"Signature","DRIVER_LICENSE_PHOTO":"Drivers License Photo","CDL_LICENSE_PLACEHOLDER":"CDL License Number","CDL_NUMBER":"CDL Number","CURRENT_STATE":"Current State","ISSUANCE_STATE":"State of Issuance","DRUG_TEST_TESTIMONY_QUESTION":"Have you tested positive, or refused to test, on a drug or alcohol test by an employer subject to DOT regulations?","SAP_PARTICIPATION_QUESTION":"Have you ever been or are you currently a participant in an SAP (Substance Abuse Professional) program?","PLEASE_EXPLAIN":"Please explain","EMERGENCY_CONTACT_NAME":"Emergency Contact Name","CURRENTLY_EMPLYED_QUESTION":"Are you currently employed?","CURRENT_EMPLOYED_NEXT_FORM":"You will be asked to provide your previous employment history next.","CURRENT_COMPANY_NAME":"Current Company","CURRENT_COMPANY_POSITION":"Position in Current Company","CONATACT_AUTHORITY":"Do you authorize us to contact this company?","MANAGER_OR_REPRESENTATIVE":"Manager or Representative","CURRENT_COMPANY_NUMBER":"Phone Number (Current Company)","FMCR_QUESTION":"Were you subject to the FMCSRs while employed here?","SUBJECT_TO_FMCR":"Subject to the FMCSRs","JOB_DESIGNATE
1D_CURRENT_COMPANY":"Was your job designated as a safety-sensitive function in any DOT-regulated mode subject to the drug and alcohol testing requirements of 49 CFR Part 40?","EVER_FELONY_QUESTION":"Have you ever been convicted of a felony or misdemeanor?","FELONY_MISDEMANOR_CONVICTIONS":"Felony/Misdemeanor Convictions","PAST_CONVICTION":"Please explain past convictions (if any)","HARD_QUESTIONS":"Hard Questions","ANSWER_FOLLOWIN_QUESTIONS":"Please answer the following questions honestly. ","EXCLUDE_CONSIDERATION":"Your answers will not automatically exclude you from consideration","EDUCATION_HIGHEST_LEVEL":"Highest Level of Education","MEDICAL_CARD_UPLOAD":"Upload Your Medical Card","QUALIFIED_TO_MANUAL_DRIVING":"Are you qualified to drive a manual transmission per your CDL in case requires it?","ENDORSEMENT":"Tell us about your endorsements:","THREE_EQUIPMENT_EXPERIMENT":"Tell us upto 3 Equipment Experience(optional)","FILL_FOLLOWING_RELEVENT":"Fill in as many of the following as relevant.","CDL_NUMBER_1":"CDL Number 1","CDL_NUMBER_2":"CDL Number 2","PREVIOUSLY_EMPLOYED":"Were you previously employed?","CONTACT_AUTHORIZATION":"Do you authorize us to contact this company?","PREVIOUS_COMPANY_TITLE":"Title","PREVIOUS_COMPANY_ROLE":"Role","PREVIOUS_MANAGER_NAME":"Manager Name","PREVIOUS_COMPANY_NAME":"Company Name","PREVIOUS_COMPANY_PHONE_NUMBER":"Company Number","PREVIOUS_COMPANY_EMAIL":"Company Email","PREVIOUS_COMPANY_ADDRESS_1":"Address 1","PREVIOUS_COMPANY_ADDRESS_2":"Address 2","OWNER_OPERATOR":"Owner Operator","LICENSE_PREVILLAGES":"Have any of your license, permit or privileges to operate a CMV ever been suspended, revoked, or denied for any reason?","EXPLAIN_SUSPENSION":"Please explain past suspensions/revocations/denials","ROUTES_YOU_OPEN_FOR":"Schedule(s) you\'re open to (select ALL that best apply):","NECESSARY_REQUIREMENTS":"  Other absolutely 100% necessary requirements (select all that apply)","REASON_UNABLE_TO_PERFORM":"Is there any reason you might be unable to perform the functions of the job for which you have applied (as described in the job description)?","VIOLATIONS_LAST_3_YEARS":"Tell us about any violations in the last 3 years.","HOW_MANY_VIOALTION_3_YEARS":"How many moving violations have you had in the past 3 years?","VIOLATION_DATE":"Date of Violation","CHARGE":"Charge","PENALTY":"Penalty","APPLIED_HERE_BEFORE":"Have you already applied to this company before?","WORKED_HERE_BEFORE":"Have you worked with this company before?","FROM":"From","TO":"To","ZERO":"0","TELL_ABOUT_YOUR_EDUCATION":"Tell us about your Education","MEDICAL_CARD_UPLOAD_TITLE":"Medical Card Photo","PAST_EMPLOYMENT_HISTORY":"Past Employment History","ADD_PAST_EMPLOYMENT_HISTORY":"Add Past Employment History","PAST_EMPLOYMENT_REQUIREMENTS":"Past Employment Requirements","PAST_EMPLOYMENT_EMPTY_CASE":"You have not provided any past employment history.","HONEST_ABOUT_PAST_EMPLOYMENT":"Please be honest about your past employment as this helps speed up the hiring process.","TITLE_ADD_ACCIDENT_DETAILS":" Add accident details","TITLE_ADD_VIOLATION_DETAILS":"Add violation details","TITLE_ADD_CDL_DETAIL":" Add CDL details","PLACEHOLDER_FOR_EMAIL":"[email protected]","PLACEHOLDER_FOR_MOBILE_NO":"xxx-xxx-xxxx","BACKGROUND_INFO":"Background Information","FULL_ADDRESS_QUES":"What is your full Address?","EMPLOYMENT_HISTORY":"Employment History","HONEST_ABOUT_PAST_EMP":"Please be honest about your past employment as this helps speed up the hiring process.","CURRENT_EMPLOYER":"Current Employer","EMPLOYMENT_HISTORY_REQUIREMENTS":"Employment History Requirements","NA":"Put NA for any fields unknown","ADDRESS_CURRENT_COMPANY":"Address (Current Company)","ADDRESS_PAST_COMPANY":"Previous Company","REFERRAL_NAME":"Referrer\'s Name","ELIGIBLE_TO_WORK_IN_US":"Are you legally eligible to work in the US? ","VOE_PARAGRAPH_{applicantName}_{companyName}":"This is the Verification of Employment form for {{applicantName}} from {{companyName}}.  If this link was  NOT accompanied with a PDF attachment containing employee\'s signature for approval, DO NOT COMPLETE.","{applicantName}_EMPLOYED_BY_US":"{{applicantName}} was employed by us?","EMPLOYED_BY_US":"Applicant was employed by us?","EMPLOYMENT_VERIF":"Employment Verification","{applicantName}_WAS_EMPLOYED_AS":"{{applicantName}} was employed as","POSITION":"Position","MM/YY":"mm/yyyy","ACCIDENT_HISTORY":"Accident History","VOE_DRIVER_QUES":"Did drive motor vehicle(s) for you?","VOE_DRIVER_QUESTION":"Did this person drive motor vehicles for you?","VOE_ATTEMPT_COUNT":"Attempts","VOE_SUBMITTED":"Voe Submitted","TYPE_OF_VEHICLE":"What type of vehicle?","VEHICLE_TYPE":"Type of vehicle?","REASONS_FOR_LEAVING_EMPLOYMENT":"Reason for leaving","MIN_ACCIDENTS":"Minimum number of accidents","MAX_ACCIDENTS":"Maximum number of accidents","VOE_ACCIDENT_NOTE":"ACCIDENTS: Complete the following for any accidents included on your accident register (\xa7390.15(b)) that involved the applicant in the 3 years prior to .","SAFETY_PERFORMANCE_REPORT":"Is there any safety performance history to report?","ACCIDENT_REGISTER":"Is there any accident register history to report?","ACCIDENT_REGISTER_DATA":"Is there any accident register data for this driver?","NUMBER_OF_INJURIES":"# of Injuries","NUMBER_OF_FATALITIES":"# of Fatalities","NUMBER_OF_HAZMAT_SPILLS":"# of Hazmat Spills","OTHER_GOV_REPORTED_ACCIDENTS":"Please provide information concerning any other accidents involving the applicant that were reported to government agencies or insurers or retained under internal 
1company policies","ACCIDENTS_REPORTED_TO_GOVERNMENT":"Accidents involving the applicant that were reported to government agencies or insurers or retained under internal company policies:","DRUG_AND_ALCOHOL_HISTORY":"Drug & Alcohol History","SUBJECT_TO_TESTS_DOT":"Was subject to Department of Transportation testing requirements while employed?","RESULT_GREATER_THAN":"Did the employee have alcohol tests with a result of 0.04 or higher?","VERIFIED_POSITIVE_DRUG_TESTS":"Did the employee have verified positive drug tests?","REFUSAL_FOR_TEST":"Did the employee refuse to be tested?","PREVIOUS_EMPLOYER_REPORT":"Did a previous employer report a drug and alcohol rule violation to you?","RETURN_TO_DUTY_PROCESS":"Did the employee complete the return-to-duty process?","RETURN_TO_DUTY_DOC":"Please transmit the appropriate return-to-duty documentation (e.g., SAP report(s), follow-up testing record).","ADDITIONAL_COMMENTS":"Any additional remarks?","PREVIOUS_EMPLOYER_REPORT_COMMENTS":"Please copy and paste the previous employer\'s report","OTHER_DOT_VIOLATIONS":"Did the employee have other violations of DOT agency drug and alcohol testing regulations?","ReasonsForLeavingEmployment":{"DISCHARGED":"Discharged","RESIGNATION":"Resignation","LAY_OFF":"Lay off","MILITARY_DUTY":"Military Duty","OTHER":"Other"},"IMPORTANT_DISCLOSURE_BACKGROUND_PSP_OS":"IMPORTANT DISCLOSURE REGARDING BACKGROUND REPORTS FROM THE PSP ONLINE SERVICE","SHOW_IMPORTANT_DISCLOSURE_BACKGROUND_PSP_OS":"SHOW IMPORTANT DISCLOSURE REGARDING BACKGROUND REPORTS FROM THE PSP ONLINE SERVICE","HIDE_IMPORTANT_DISCLOSURE_BACKGROUND_PSP_OS":"HIDE IMPORTANT DISCLOSURE REGARDING BACKGROUND REPORTS FROM THE PSP ONLINE SERVICE","{company_name}_DRUG_TEST_DOT":"Please be honest as {{company_name}} will require you to take a pre-employment drug screening as required by DOT regulations.","TYPE_CDL_CLASS":"CDL Class Type","{name}_carrier":"{{name}}","MUST_ADD_FILE":"Must add file","BACK":"Back","NEXT":"Next","CLICK_TO_COPY":"Click to copy","COPIED":"Copied","APPLICANT_PROFILE":"Applicant Profile","BASIC_QUESTIONAIRE":"Basic Questionnaire","Authorize_to_Communicate":"Authorize to communicate","NOT_AUTHORIZED_TO_COMMUNICATE":"You are not authorize to communicate by applicant","REQUESTING_OR_UPLOADING_NOT_AUTHORIZED_TO_COMMUNICATE":"Requesting or uploading a verification of employment request requires applicant\'s authorization and the toggle switched to \\"On\\" under the Past Employer section of this profile.","ADD_DOCUMENT":"Add Document","AUTHORIZED_TO_COMMUNICATE":"Authorize to communicate","RESEND_VOE":"Resend VOE Email","RESEND_VOE_SUCCESSFULL":"Request for VOE sent successfully","AUTO_SEND_VOE":"Auto Send VOE","SEND_VOE_REQUEST_TO_EMPLOYER":"Send verification of employment request to this employer","EMAIL_REQUIRED_FOR_VOE":"Email address is required to send VOE request","CONTACT_PERMISSION_REQUIRED_FOR_VOE":"\\"May we contact this employer?\\" must be selected to send VOE request","FMCSR_CONFIRMATION_REQUIRED_FOR_VOE":"\\"Subject to FMCSRs?\\" must be selected to send VOE request","VOE_ALREADY_SENT":"VOE request has already been sent to this employer","VIEW_VOE":"View VOE","DOWNLOAD_VOE":"Download VOE","SEND_VOE":"Send VOE","VOE_RESPONSE":"Employer Response","NO_VOE_RESPONSE_YET":"No response received from this employer yet.","VOE_BLOCKED_NO_EMAIL":"Add an email address for this employer to send a VOE request.","VOE_BLOCKED_NO_CONTACT":"The applicant has not authorized contacting this employer.","VOE_BLOCKED_NOT_FMCSR":"This employer is not marked as subject to the FMCSRs, so a VOE request is not required.","VOE_FORMS":"VOE Forms","DESIGNATED_EMPLOYER_REPRESENTATIVE":"Designated Employer Representative","DOWNLOAD_VOE_FOR_EMPLOYER":"View or download the driver\'s signed VOE authorization for each employer, to email out individually.","NO_VOE_SIGNATURE_ON_FILE":"This driver has no VOE authorization signature on file, so VOE forms can\'t be generated yet.","NO_EMPLOYERS_ON_FILE":"No previous employers on file for this driver.","VOE_SINGLE_SIGNATURE_NOTE":"This is a copy of the driver\'s Verification of Employment authorization on file. The driver provided a single electronic signature, on the date shown above, authorizing the release of records from all previous employers listed in their application, including the employer identified on this form, pursuant to FMCSR Part 391.23.","AUTOMATED_VOE_ENABLED_NO_MANUAL_SEND":"Automated VOE is enabled in company settings. VOE requests will be sent automatically when applicants provide employer emails.","VOE_EMAIL_NOT_CHANGED":"Email address has not been added or changed. Manual VOE send is only available when a new email is provided.","SENDING":"Sending...","CURRENT":"Current","hear_about_us":"Hear about us?","job_apply_date":"Date of Applying for this job","qualified_for_manual_transmission":"Qualified for manual trasnmission","SECURITY_QUESTOINS":"Security Questions","past_license_suspension":"Past License Suspension ?","unable_to_perform_job":"Reason For Unable to Perform Job ?","convicted_of_felony":"Convicted of Felony ?","dot_regulation":"Dot Regulation ?","PERSONAL_ADDRESS":"Personal Address","adress_1":"Address# 1","adress_2":"Address# 2","CDL_DETAILS":"CDL Details","ACCIDENT_DEAILS":"Accident Details","at_fault":"At Fault ?","date_of_accident":"Date of Accident","dot_recordable":"Dot Recorable?","location_of_accident":"Location of Accident","nature_of_accident":"Nature of Accident","number_of_fatalaties":"Number of Fatalities","number_of_injured":"Number of Injured","VIOLATION_DETAILS":"Violation Details","charge":"Charge","penalty":"Penalty","EMAIL_NOT_FOUND":"Email Not Found","PAST_EMPLOYER":"Past Employer","PAST_EMPLOYEE":"Past Employees","PAST_EMPLOYEE_LIST":"Past Employee List","NO_PAST_EMPLOYEE_FOUND":"No Past Employee Found","MOVE_TO_PAST_EMPLOYEE":"Move To Past Employee","APPLIED_OR_WORKED_HERE":"Applied or worked with this company","LEGAL_INFO":"Legal Information","ALREADY_APPLIED_HERE":"Have you applied to this company before ?","ALREADY_WORKED_HERE":"Have you worked here before ?","DISCLOSURE_AND_AUTHROIZE_DATE":"Date of Disclosure and Authorization","IMPOERANT_BACKGROUND_DATE":"Important Backgroun
1d Date ","cdl_license_number":"CDL license Number","ADDITIONAL_CDL_LICENSES":"Additional CDL licenses","ADDITIONAL_CDL_LICENSES_HELP_TITLE":"Provide any additional CDL licenses you may have","OTHER_ABSOLUTE_REQUIREMENTS":"Other Absolute Requirements","OTHER_REQUIREMENTS":"Other Requirements","W2_requirements":"W2 Employment Requirements","DO_YOU_REQUIRE_W2_EMPLOYMET":"Do you require W2 employment?","SUBMIT_THIS_FORM":"Submit this form","ROUTES":"Routes","THANK_YOU":"THANK YOU!","SUBMISSION_DETAILS":"Submission Details","SUBMITTED_YOUR_FORM":"Your Form has been submitted successfully.","THE_BELOW_DISCLOSURE_AND_AUTHORIZATION_LANGUAGE":"THE BELOW DISCLOSURE AND AUTHORIZATION LANGUAGE","{company_name}_IN_CONNECTION_WITH_YOUR_APPLICANT":"In connection with your application for employment with {{company_name}} (Prospective Employer), Prospective Employer, its employees, agents or contractors may obtain one or more reports regarding your driving, and safety inspection history from the Federal Motor Carrier Safety Administration (FMCSA).","{company_name}_I_AUTHORIZES_PROSPECTIVE_EMPLOYER_TO_ACCESS":"I authorize {{company_name}} (\\"Prospective Employer\\") to access the FMCSA Pre-Employment Screening Program (PSP) system to seek information regarding my commercial driving safety record and information regarding my safety inspection history. I understand that I am authorizing the release of safety performance information including crash data from the previous five (5) years and inspection history from the previous three (3) years. I understand and acknowledge that this release of information may assist the Prospective Employer to decide regarding my suitability as an employee.","I_FURTHER_UNDERSTAND_THAT_NEITHER_THE_PROSOECTIVE":"I further understand that neither the Prospective Employer nor the FMCSA contractor supplying the crash and safety information has the capability to correct any safety data that appears to be incorrect. I understand I may challenge the accuracy of the data by submitting a request to 1 https://dataqs.fmcsa.dot.gov. If I challenge crash or inspection information reported by a State, FMCSA cannot change or correct this data. I understand my request will be forwarded by the DataQs system to the appropriate State for adjudication.","I_UNDERSTAND_THAT_ANY_CRASH_OR_INSPECTION_PSP_REPORT":"I understand that any crash or inspection in which I was involved will display on my PSP report. Since the PSP report does not report, or assign, or imply fault, I acknowledge it will include all CMV crashes where I was a driver or co-driver and where those crashes were reported to FMCSA, regardless of fault. Similarly, I understand all inspections, with or without violations, will appear on my PSP report, and State citations associated with FMCSR violations that have been adjudicated by a court of law will also appear, and remain, on my PSP report..","NAME:":"Name :","SIGNATURE:":"Signature :","DATE:":"Date :","NULL":"Null","NOTICE_THE_PROSPECTIVE_EMPLOYMENT_CONCEPT":"NOTICE: The prospective employment concept referenced in this form contemplates the definition of \\"employee\\" contained at 49","C_F_R":"C.F.R. 383.5.","LAST_UPDATED":"LAST UPDATED 12/22/2015","cdl_number_details":"CDL details","EMPLOYERS_NAME:":"Employer\'s Name:","CDL_LICENSE_NUMBER:":"CDL License Number:","EXPIRATION_DATE:":"Expiration Date:","EXPIRATION_DATE_MUST_BE_IN_FUTURE":"The expiration date must be a future date.","EXPIRING_AT_{date}":"Expiring at {{date}}","EXPIRED":"Expired","ACTIVE":"Active","REACTIVATE_JOB":"Reactivate Job","REACTIVATE":"Reactivate","{company_name}_{applicant_name}_IN_CONNECTION_WITH_YOUR_APPLICANT":"I, {{applicant_name}}, hereby provide consent to {{company_name}} to conduct a limited query of the FMCSA Commercial Driver\'s License Drug and Alcohol Clearinghouse (Clearinghouse) to determine whether drug or alcohol violation information about me exists in the Clearinghouse.","{company_name}_I_UNDERSTAND_THAT_IF_THE_LIMITED_QUERY":"I understand that if the limited query conducted by {{company_name}} indicates that drug or alcohol violation information about me exists in the Clearinghouse, FMCSA will not disclose that information to {{company_name}} without first obtaining additional specific consent from me.","{company_name}_I_FURTHER_UNDERSTAND_THAT_IF_I_REFUSED_TO_PROVIDE_FOR":"I further understand that if I refuse to provide consent for {{company_name}} to conduct a limited query of the Clearinghouse, {{company_name}} must prohibit me from performing safety-sensitive functions, including driving a commercial motor vehicle, as required by FMCSA\'s drug and alcohol program regulations.","INSSTRUCTIONS_SECTION":"Instructions: Section 382.703(a) of the Title 49 CFR, states \\"No employer may query the Clearinghouse to determine whether a record exists for any particular driver without first obtaining that driver\'s written or electronic consent.\\" The type of consent required depends on the type of query. For a limited query, a general consent is required. This will be obtained outside the Clearinghouse. Employers may obtain a multi-year general consent from the driver for limited queries. For a full query, the driver must provide specific consent to the employer prior to each full query. This consent must be provided electronically within the Clearinghouse.","EMPLOYEE_SIGNATURE":"Employee Signature","DATE_OF_CONSENT:":"Date of Consent:","EMPLOYEE_SS_OR_ID:":"Employee SS Or ID:","I_A":"I-A","I-B":"I-B","APPLICANT_INFORMATION_RELEASE_CONSENT_FORM":"APPLICANT\'S INFORMATION RELEASE CONSENT FORM","I_HEREBT_AUTHORIZE_ANY_PERSONAL":"I hereby authorize any person, educational institution, or company I have listed as a reference on my employment application to disclose in good faith any information they may have regarding my qualifications and fitness for employment. I will hold {{company_name}} any former employers, educational institutions, and any other persons giving references free of liability for the exchange of this information and any other reasonable and necessary information incident to the employment process.","TO_BE_READ_AND_SIGNED_BY_APPLICANT":"To Be Read and Signed by Applicant:","IT_IS_AGREE_AND_UNDERSTOOD":"It is agreed and understood that any misrepresentation given on this application shall be considered an act of dishonesty. It is agreed and understood that the motor carrier or his agents may investigate the applicant\'s background top obtain any and all information of concern to applicant\'s record, whether same is of record or not, and applicant releases employers and person named herein from all liability for any damages on account of his furnishing such information. It is also agreed and understood that under the Fair Credit Reporting Act, Public Law 91-508, I have been told that this investigation may include an investigating Consumer Report, including information regarding my character, general reputation, personal characteristics, and mode of living. I agree to furnish such additional information and complete such examinations as may be required to complete my application file. It is agreed and understood that this Application in no way obligates the motor carrier to employ or hire the applicant. It is agreed and understood that if qualified and hired, I may be on a probationary period during which time I may be disqualified without recourse. This certifies that this application was completed by me, and that all entries on it and information in it are true and complete to the best of my knowledge.","{company_name}_I_HEREBY_AUTHORIZE_AND_REQUEST_FOLLOWING":"I hereby authorize and request the following companies to release any and all information pertaining to my employment records as required by 49 CFR Section 391.23 and Section 40.25(b) to {{company_name}}.","HIDDEN":"Hidden","APPLICANT_FULL_NAME_{NAME}":"Full Name: {{NAME}}","APPLICANT_{cdl_number}":"CDL License Number: {{cdl_number}}","APPLICANT_{COMPANY_NAME}":"Employer Name: {{COMPANY_NAME}}","APPLICANT_{APPLY_DATE}":"Date: {{APPLY_DATE}}","VOE_SUBMIT_DETAILS":"VOE Details","ALLOW_VOE_SHARE_FOR_{APPLICANT_NAME}":"I authorize DriverFly to store and share this response on my behalf with future companies requesting a Verification of Employment for {{APP
1LICANT_NAME}}. (Recommended)","TOOLTIP_ALLOW_VOE_SHARE":"By selecting this option, future companies that this driver applies to can simply pull from our system rather than re-request this information from you each time.","VERIFICATION_OF_{APPLICANT_NAME}_BY_{EMPLOYER_NAME}":"Verification of {{APPLICANT_NAME}} by {{EMPLOYER_NAME}}","REASON_TO_LEAVE":"Reason to leave","REASON_TO_LEAVE_EMPLOYMENT":"Reason to leave employment","WAS_EMPLOYED_AS":"Applicant was employed as","CONTACT_US":"contact us","PAST_EMPLOYER_NOT_FOUND":"Past Employer Not Found","SIGN_ALL_FORM":"Please Sign all forms in order to proceed","ERROR_SIGNS_REQUIRED":"Signature is Required","COMPANY_PREFERENCE":"Company Preferences","MARK_SURE_ALERT":"Are you sure you want to proceed with your decision?","ACCORDIAN_ALERT":"Please go through all the tabs to proceed with your submission request!","APPLICANT_DAC":"Applicant DAC","DRUG_TEST_PASS":"Drug Test Pass","YEARS_OF_CDL_EXPERIENCE":"Years","CONGRATS":"CONGRATS!","SHARE_ON_YOUR_COMPANY_FACEBOOK_PAGE":"Share On Your Company Facebook Page","SHARE_ON_DRIVERFLY_FACEBOOK_PAGE":"Share On DriverFly Facebook Page","WANT_TO_POST_OUTSIDE_JOB_BOARDS":"Want to post on outside job boards?","COPY_FULL_JOB_DETAILS":"Copy Full Job Details","CAPTURE":"Capture","NEW_IMAGE":"Take Again","UPLOAD_THIS_IMAGE":"Upload!","CAMERA_BLOCKER":"Sorry, This Functionality is not yet availabe!","MEDIA_PREFERENCE":"Use device camera instead","N/A":"Not Provided","EMAIL_ADDRESS":"Email Address","{jobTitle}_CREATED":"{{jobTitle}} successfully created","DIGITAL_HIRING_APP":"Digital Hiring App","ATS":"ATS","SOURCE":"Source","MEDIUM":"Medium","ApplicantType":{"USER":"Job Board Lead","COMPANY":"Company Uploaded","DHA":"Lead from Digital Hiring App","DIRECT_JOB_APPLY":"Driverfly Job Board"},"ApplicantEntryMode":{"MANUALLY_ADDED":"Manually Added","COMPANY_UPLOADED":"Company Uploaded","DIGITAL_HIRING_APP":"Digital Hiring App","SHORT_FORM_APPLICATION":"Short Form Application","AUTO_RECRUITING_LEAD":"Auto Recruiting Lead","ATS_IMPORT":"ATS Import"},"ChattableType":{"USER":"User (Driver)","APPLICANT":"Applicant","EMPLOYEE":"Employee"},"SELECT_ONE_PLACEHOLDER":"Please Select One","SELECT_THE_REASON":"Please select the reason","STATS":"Stats","LEAD_ASSIGNMENT":"Lead Assignment","LEAD_ASSIGNMENT_HELP_TEXT":"Who\'s handling what.","HISTORICAL_RANGE":"Historical Range","SOURCE_BREAKDOWN":"Source Breakdown","APPLICANT_SOURCE":"Applicant Source","APPLICANT_SOURCE_HELP_TEXT":"The methods or platforms your applicants came in from.","NEW_APPLICANTS":"New Applicants This Week","TOTAL_HIRES":"Total Hires This Month","TOTAL_EMPLOYEE":"Total Employees","NEW_LEADS":"New Leads this week","TOTAL_LEADS":"Total Leads","TOTAL_ACTIVE_EMPLOYEES":"Total Active Employees","ACTIVE_EMPLOYEES":"Active Employees","PAST_EMPLOYEES":"Past Employees","WELCOME_TO_DRIVERFLY":"Welcome to Driverfly, {{name}}!","WELCOME_BANNER_DESCRIPTION":"Get started with Driverfly by posting your first job, adding employees, or viewing applicants.","POST_YOUR_FIRST_JOB":"Post Your First Job","GETTING_STARTED":"Getting started","GETTING_STARTED_TITLE":"Get started with DriverFly","GETTING_STARTED_SUBTITLE":"A few quick steps to set up your account. Each one takes just a couple of minutes.","GETTING_STARTED_ALL_DONE_TITLE":"You\'re all set!","GETTING_STARTED_ALL_DONE_TEXT":"You\'ve finished getting started. You can reopen this checklist anytime from your profile menu.","GETTING_STARTED_TAKE_TOUR":"Take the tour","GETTING_STARTED_HIDE":"Hide checklist","GETTING_STARTED_HIDE_HINT":"You can bring it back anytime from your profile menu","GETTING_STARTED_PROGRESS":"{{done}} of {{total}} complete","GETTING_STARTED_TASK_COMPANY_PROFILE":"Complete your company profile","GETTING_STARTED_TASK_COMPANY_PROFILE_TEXT":"Add your logo and a short description so drivers know who you are.","GETTING_STARTED_TASK_FIRST_JOB":"Post your first job","GETTING_STARTED_TASK_FIRST_JOB_TEXT":"Create a job listing and start receiving applications.","GETTING_STARTED_TASK_RECRUITING_PREFERENCES":"Set up your application","GETTING_STARTED_TASK_RECRUITING_PREFERENCES_TEXT":"Choose what you ask a
1pplicants and how new leads are handled.","GETTING_STARTED_TASK_INVITE_TEAM":"Invite your team","GETTING_STARTED_TASK_INVITE_TEAM_TEXT":"Add recruiters and managers so they can work applicants with you.","GETTING_STARTED_TASK_ADD_EMPLOYEES":"Add your drivers","GETTING_STARTED_TASK_ADD_EMPLOYEES_TEXT":"Import or add current employees to track their compliance files.","GETTING_STARTED_TASK_EXPLORE_APPLICANTS":"Review your applicants","GETTING_STARTED_TASK_EXPLORE_APPLICANTS_TEXT":"See incoming applications and move drivers through your pipeline.","GETTING_STARTED_TASK_MY_PROFILE":"Set up your profile","GETTING_STARTED_TASK_MY_PROFILE_TEXT":"Add your photo, phone number and notification preferences.","GETTING_STARTED_WELCOME_TITLE":"Welcome to DriverFly!","GETTING_STARTED_WELCOME_TEXT":"DriverFly brings driver recruiting, onboarding and compliance together in one place. Here\'s a quick look at how it works.","GETTING_STARTED_FEATURES_TITLE":"Everything you need to hire and keep drivers","GETTING_STARTED_FEATURE_RECRUIT":"Recruit drivers","GETTING_STARTED_FEATURE_RECRUIT_TEXT":"Post jobs, collect DOT-compliant applications and track every applicant from lead to hire.","GETTING_STARTED_FEATURE_COMPLIANCE":"Stay compliant","GETTING_STARTED_FEATURE_COMPLIANCE_TEXT":"Keep driver qualification files, documents and expirations organized for every employee.","GETTING_STARTED_FEATURE_TEAM":"Work as a team","GETTING_STARTED_FEATURE_TEAM_TEXT":"Invite your recruiters and managers, assign leads and message drivers together.","GETTING_STARTED_CHECKLIST_TITLE":"Your getting started checklist","GETTING_STARTED_CHECKLIST_TEXT":"We\'ve added a short checklist to your dashboard. Steps check themselves off as you go, and you can reopen it anytime from your profile menu.","GETTING_STARTED_SKIP":"Skip tour","GETTING_STARTED_LETS_GO":"Let\'s get started","GETTING_STARTED_STEP":"Step {{step}} of {{total}}","ADD_YOUR_FIRST_EMPLOYEE":"Add Your First Employee","VIEW_APPLICANTS":"View Applicants","EMPLOYEE_BIRTHDAYS":"Employee Birthdays this week","ACTIVE_JOB_POSTS":"Active Job Posts","ACTIVE_JOBS":"Active Jobs","EXPIRED_JOBS":"Expired Jobs","CONVERSION_RATE":"Conversion rate (lead to hire)","SourceBreakdownChartLabel":{"DRIVERFLY":"DriverFly Quick Apply","UPLOADED":"Uploaded","DIRECT_JOB_APPLY":"Direct Job Apply","DIGITAL_HIRING_APP":"Digital Hiring App","AUTO_RECRUIT":"Auto Recruiting","JOB_BOARD":"Indeed API","SOCIAL_MEDIA":"Facebook API"},"CREATED":"Created","OVERVIEW":"Overview","DRUG_TEST_VALIDATION":"You answered that you cannot pass a drug test.","SAP_RESOURCE_PAGE":"SAP resource page","DRUG_TEST_VALIDATION_FAIL_MESSAGE":"Please note that all US registered trucking companies require that drivers pass drug tests during the hiring process... i.e. you WILL be tested and if you fail you WILL have to go through the SAP program.","DRUG_TEST_VALIDATION_FAIL_MESSAGE_REVIEW_SAP":"If you would like to continue on in your career journey as a truck driver, we strongly encourage you review the ","DRUG_TEST_VALIDATION_FAIL_MESSAGE_ENCOURAGE_REVIEW":"To find support resources, you can find a SAP professional ","DRUG_TEST_VALIDATION_FAIL_MESSAGE_RESUBMIT_FORM":"If you feel you selected the drug testing question in error, please go back and resubmit your application.","{company_name}_OWNER_OPERATOR_VALIDATION":"Warning: {{company_name}} may be looking for owner operators only.","{company_name}_W2_VALIDATION":"Warning: {{company_name}} may be looking for Salaried (W2).","{company_name}_CONTRACT":"Warning: {{company_name}} may be looking for Contractor (1099).","OWNER_OPERATOR_VALIDATION_SHORT":"Please double check the job listing accordingly.","{{company_name}}_OWNER_OPERATOR_VALIDATION_LONG":"Regardless, please still continue with the full application for {{company_name}}. If it turns out that it\'s not a good fit with {{company_name}}, DriverFly can find another company to place you with. Please click the link below to proceed","{company_name}_PREFERED_MIN_CDL_EXPERIENCE_VALIDATION_{preffered_experience}":"Warning: {{company_name}} requires at least {{preffered_experience}} years of experience. ","{company_name}
1_PREFERED_MIN_EXPERIECE_VALIDATION_MESSAGE":"You can (and should) still continue with the full application for {{company_name}}. If it turns out that you do not qualify, DriverFly can find another company to place you with.","PREFERED_MIN_EXPERIECE_VALIDATION_MESSAGE_PROCEED":"Please click the link below to proceed","{company_name}_PREFERED_MAX_ACCIDENT_COUNT_{preffered_accident_count}":"Warning: {{company_name}}\'s maximum accident allowance in the last 5 years is listed as {{preffered_accident_count}}. ","{company_name}_PREFERED_MAX_VIOLATION_COUNT_{preffered_violation_count}":"Warning: {{company_name}}\'s maximum moving violations is listed as {{preffered_violation_count}}. ","{company_name}_PREFERED_ROUTES_VALIDATION_{preffered_routes}_{employment_type}":"Warning: {{company_name}}\'s may only be looking for Schedule(s) {{preffered_routes}} {{employment_type}} at the moment. ","MIN_EXPERIECE_VALIDATION_MESSAGE_PREFERED_MIN_CDL_{preffered_experience}":"Please note that the company has indicated that they require at least {{preffered_experience}} years of experience. Please continue this application to be considered for this job and in the event you are not a good fit, DriverFly will work to get you alternative job options accordingly.","PREFERED_MIN_EXPERIECE_VALIDATION_MESSAGE_MIN_ACCIDENT_COUNT_{preffered_accident_count}":"Please note that the company has indicated that they require {{preffered_accident_count}} maximum accident allowance in the last 5 years. Please continue this application to be considered for this job and in the event you are not a good fit, DriverFly will work to get you alternative job options accordingly.","PREFERED_MIN_EXPERIECE_VALIDATION_MESSAGE_PREFERED_MIN_VIOLATION_COUNT_{preffered_violation_count}":"Please note that the company has indicated that they require maximum moving violations is listed as {{preffered_violation_count}}. Please continue this application to be considered for this job and in the event you are not a good fit, DriverFly will work to get you alternative job options accordingly.","PREFERED_MIN_EXPERIECE_VALIDATION_MESSAGE_PREFERED_ROUTES_VALIDATION_{preffered_routes}_{employment_type}":"Please note that the company has indicated that they are looking for Schedule(s) {{preffered_routes}} {{employment_type}} at the moment. Please continue this application to be considered for this job and in the event you are not a good fit, DriverFly will work to get you alternative job options accordingly.","ADD_EMPLOYMENT_HISTORY_NUMBER_{number}":"Please provide last {{number}} years of Employment History","ADD_EMPLOYMENT_HISTORY_SUB_HEADING":"You can leave the extra sections empty.","EMPLOYMENT_HISTORY_NOTE_{number}":"You are required by law to provide the past {{number}} years of work history, of which the past 3 years must be verifiable. Do not leave anything out. If there are any gaps of employment longer than a month, there will be a section on the next page to include.","EMPLOYMENT_HISTORY_DATE_NOTE":"If you can\'t remember the exact date, enter the first date of the month.","PROCEED":"Proceed","ALREADY_AN_APPLICANT":"Looks like you already have some pre-existing data entered into our system.","DO_YOU_WISH_TO_PROCEED_WITH_PREVIOUS_PROFILE":"Would you like to pick up where you left off or start from scratch?","OTP_MESSAGES":"We\'ve sent you OTP, Please enter below to continue.","OTP_MESSAGES_SENT":"We\'ll send you OTP shortly","UNABLE_TO_SEND_OTP":"Unable to send otp","OTP_MESSAGES_DELIVERED":"An OTP is sent to your number, Please enter below to continue.","ENTER_PHONE_NUMBER":"Please enter your phone number","OTP_EXCEPTION_MESSAGE":"Your OTP is expired or invalid. Click here to ","RESEND":"Resend","DIGITAL_HIRING_APPLICATION":"Digital Hiring Application","DIGITAL_HIRING_APPLICATION_AUTO_RECRUITING":"Digital Hiring Application / Auto Recruiting","DHA_PREFERENCE_POINT_1":"This is your company\'s custom digital hiring application that you can embed or link to any job board or social media posting. Results will funnel from this application directly into your DriverFly account","DHA_PREFERENCE_POINT_2":"These 
1company-level constraints are used to automatically qualify candidates on your behalf. You will still receive all applicants that fill out your driver application.","APPLICANT_DRIVER_ONBOARDING_CHECKLIST":"Applicant Driver Onboarding Checklist","DRIVER_ONBOARDING_CHECKLIST":"Driver Onboarding Checklist","{rank}_position":"Position: {{rank}}","{terminal}_terimanl":"Terminal: {{terminal}}","{name}_manager":"Manager: {{name}}","{date}_hireDate":"Hire Date: {{date}}","{date}_birthdate":"Birthdate {{date}}","EMPLOYEES":"Employees","EmployeeStatus":{"ACTIVE":"Active","QUIT":"Quit","FIRED":"Fired","DEACTIVE":"Deactive","DELETED":"Deleted"},"EmployeeDqf":{"A_SECOND_FORM_OF_ID":"A Second Form of ID","ACCIDENT_REGISTER":"Accident Register","ANNUAL_MVR_REVIEW_NOTES_OPTIONAL":"Annual MVR Review Notes (Optional)","BACKGROUND_CHECK_GENERAL_NON_DOT":"Background Check (General, Non-DOT)","BANK_DEPOSIT_INFO":"Bank Deposit Info","DRIVER_AUTHORIZATION_FORMS":"Driver Authorization Forms","DRIVER_CERTIFICATION_OF_VIOLATIONS_ANNUAL":"Driver Certification of Violations (Annual)","DRIVER_LICENSE":"Driver\'s License","DRIVER_ROAD_TEST_CERTIFICATE_OR_EQUIVALENT":"Driver\'s Road Test Certificate or Equivalent","DRUG_AND_ALCOHOL_CLEARINGHOUSE_QUERY_ANNUAL":"Drug and Alcohol Clearinghouse Query (Annual)","DRUG_AND_ALCOHOL_CUSTODY_AND_CONTROL_FORM":"Drug & Alcohol Custody and Control Form (Chain of Custody)","EMERGENCY_CONTACT_LIST":"Emergency Contact List","EMPLOYMENT_APPLICATION":"Employment Application","I_9_FORM":"I-9 Form","MEDICAL_EXAMINATION_REPORT_LONG_FORM":"Medical Exam Report (Long Form) (Every 1-2 Years)","MEDICAL_EXAMINER_CERTIFICATE_MEDICAL_CARD":"Medical Examiner\'s Certificate (Medical Card)","MOTOR_VEHICLE_RECORD_MVR":"Motor Vehicle Report (Annual)","OFFER_LETTER_AND_ACCEPTANCE":"Offer Letter and Acceptance","PRE_EMPLOYMENT_DRUG_TEST":"Pre-Employment Drug Test","PSP_RECORD":"PSP Record","RECEIPT_FOR_COMPANY_POLICIES":"Receipt for Company Policies","RECEIPT_FOR_CONTROLLED_SUBSTANCE_POLICY":"Receipt for Controlled Substance Policy","RECORD_OF_ATTEMPTS_SAFETY_PERFORMANCE_HISTORY":"Record of Attempts (Safety Performance History)","RESUME_OPTIONAL":"Resume (Optional)","SAFETY_PERFORMANCE_HISTORY":"Safety Performance History (Verification of Employment)","SIGNED_HOURS_OF_SERVICE_RECORD_STATEMENT":"Signed Hours of Service Record Statement","TRAINING_CERTIFICATION_RECORDS":"Training / Certification Records","TRUCK_PROVIDED":"Truck Provided","TWIC_OPTIONAL":"TWIC (Optional)","W_4_FORM_FOR_COMPANY_DRIVER":"W-4 Form (For Company Driver)","W_9_FORM_FOR_OWNER_OPERATOR":"W-9 Form (For Owner-Operator)"},"ApplicantOnBoardingChecklist":{"EMPLOYMENT_APPLICATION":"Employment Application","DRIVER_AUTHORIZATION":"Driver Authorization","RESUME_OPTIONAL":"Resume (Optional)","OFFER_LETTER_AND_ACCEPTANCE":"Offer Letter and Acceptance","DRIVER_LICENSE":"Driver\'s License","MOTOR_VEHICLE_RECORD_MVR":"Motor Vehicle Record(s) (MVR)","DRIVER_ROAD_TEST_CERTIFICATE_OR_EQUIVALENT":"Driver\'s Road Test Certificate or Equivalent","DRUG_AND_ALCOHOL_CLEARINGHOUSE_QUERY":"Drug and Alcohol Clearinghouse Query","DRUG_AND_ALCOHOL_TEST_CHAIN_OF_CUSTODY":"Drug and Alcohol Test & Chain of Custody","MEDICAL_EXAMINER_CERTIFICATE_MEDICAL_CARD":"Medical Examiner\'s Certificate (Medical Card)","MEDICAL_EXAMINATION_REPORT_LONG_FORM":"Medical Examination Report (Long Form)","SAFETY_PERFORMANCE_HISTORY":"Safety Performance History (Verification of Employment)","RECORD_OF_ATTEMPTS_SAFETY_PERFORMANCE_HISTORY":"Record of Attempts (Safety Performance History)","PSP_RECORD":"PSP Record","PRE_EMPLOYMENT_DRUG_TEST":"Pre-employment Drug Test","PROOF_OF_INSURANCE":"Proof of Insurance","VEHICLE_TITLE":"Vehicle Title","EQUIPMENT_LEASE":"Equipment Lease Agreement","SIGNED_HOURS_OF_SERVICE_RECORD_STATEMENT":"Signed Hours of Service Record Statement","TWIC_OPTIONAL":"TWIC (Optional)"},"ApplicantAdditionalFilesEnum":{"DAC_REPORT":"DAC Report","SKILL_PERFORMANCE_EVALUATION_CERTIFICATE":"Skill Performance Evaluation Certificate","SIGNED_HOURS_OF_SERVICE_RECORD_STATEMENT":"Signed hours of service record statement
1(s)"},"EmployeeAdditionalFilesEnum":{"DAC_REPORT":"DAC Report","SKILL_PERFORMANCE_EVALUATION_CERTIFICATE":"Skill Performance Evaluation Certificate","SIGNED_HOURS_OF_SERVICE_RECORD_STATEMENT":"Signed hours of service record statement(s)"},"PAST_EMP_QDF_DESCRITION":"To send or add verification of employment documents from a company not listed below, you will need to first add them under the Past Employer section of this applicant\'s profile.","NO_JOB_TIED_WITH_APPLICANT":"No jobs tied up with this applicant! Click on EDIT to add jobs. ","COMPLETED?":"Completed?","COMPLETED":"Completed","Onboarding Checklist":"Onboarding Checklist","Onboarding Documents":"Onboarding Documents","Checklist Items":"Checklist Items","Edit List":"Edit List","Edit Document List":"Edit Document List","Edit Checklist Items":"Edit Checklist Items","Application Checklist":"Application Checklist","Custom Document Type":"Custom Document Type","Custom Document Name":"Custom Document Name","Enter custom document name":"Enter custom document name","Successfully updated":"Successfully updated","Historical":"Historical","This item was removed from the global template but data is preserved":"This item was removed from the global template but data is preserved","This document type was removed from the global template but data is preserved":"This document type was removed from the global template but data is preserved","Enable All Documents":"Enable All Documents","Enabling...":"Enabling...","All documents have been enabled successfully":"All documents have been enabled successfully","Error enabling all documents":"Error enabling all documents","No checklist items configured. Click \'Edit Checklist Items\' to add items.":"No checklist items configured. Click \'Edit Checklist Items\' to add items.","Select from List":"Select from List","ONBOARDING_CHECKLIST":"Onboarding Checklist","ONBOARDING_DOCUMENTS":"Onboarding Documents","CHECKLIST_ITEMS":"Checklist Items","EDIT_LIST":"Edit List","EDIT_DOCUMENT_LIST":"Edit Document List","EDIT_CHECKLIST_ITEMS":"Edit Checklist Items","APPLICATION_CHECKLIST":"Application Checklist","CUSTOM_DOCUMENT_TYPE":"Custom Document Type","CUSTOM_DOCUMENT_NAME":"Custom Document Name","ENTER_CUSTOM_DOCUMENT_NAME":"Enter custom document name","SUCCESSFULLY_UPDATED":"Successfully updated","HISTORICAL":"Historical","THIS_ITEM_WAS_REMOVED_FROM_GLOBAL_TEMPLATE":"This item was removed from the global template but data is preserved","THIS_DOCUMENT_TYPE_WAS_REMOVED_FROM_GLOBAL_TEMPLATE":"This document type was removed from the global template but data is preserved","ENABLE_ALL_DOCUMENTS":"Enable All Documents","ENABLING...":"Enabling...","ALL_DOCUMENTS_ENABLED_SUCCESSFULLY":"All documents have been enabled successfully","ERROR_ENABLING_ALL_DOCUMENTS":"Error enabling all documents","ERROR_VIEWING_DOCUMENT":"Unable to view document. Please check your permissions or try again later.","ERROR_DOWNLOADING_DOCUMENT":"Unable to download document. Please try again later.","ADDITIONAL_FILES":"Additional Files","selected_row_{count}":"Send to  {{count}} ","DOCUMENT_NOT_FOUND":"Document Not Found","COMPANY_NOT_FOUND":"Company Not found","JOB_NOT_FOUND":"No Job found","VERIFICATION_OF_EMPLOYMENT_FMCSR_AUTHORIZED":"As a Commercial Motor Vehicle (CMV) Driver, I understand that per the Federal Motor Carrier Safety Regulations (FMCSRs) Part 391, the following information will be requested from all previous employers for which I operated a CMV, subject to the FMCSR Parts 390 and/or 40, 382, 383 and 391 Subpart G, within the past three years, from date shown below. I also acknowledge that this information will be used in determining my eligibility to be hired, that I have the right to review this information and rebut any errors in these statements from my prior employers, as described in the FMCSR Part 391.23.","UNDERSTAND_CONSENT_REQUESTED":"I understand should I refuse to provide the written consent requested, the prospective motor carrier employer shall not permit me to operate a commercial motor vehicle for that motor carrier per FMCSA 391.23(f).","{name}_AUTHORIZE_COMPANY":"I {{name}} hereby authorize this company to release all records of employment, including assessments of my job performance, ability, and fitness. I hereby release this company, and its employees, officers, directors, and agents from any and all liability of any type as a result of providing information to the above-mentioned person and/or company.","VOE_AUTHORIZE_COMPANY_SUFFIX":"hereby authorize this company to release all records of employment, including assessments of my job performance, ability, and fitness. I hereby release this company, and its employees, officers, directors, and agents from any and all liability of any type as a result of providing information to the above-mentioned person and/or company.","REFER_BACK_QUESTION":"would you like to participate in our Refer Back program?","REFER_BACK_DETAILS":"With this you authorize DriverFly to contact applicants who are not a good fit based on the parameters contained in this section. In return, you receive $250 in company credit per candidate that gets placed through our platform","UPLOAD_FILE":"Upload file","UPLOAD_FILES":"Upload files","UPLOAD_METHOD":"Upload method","VEHICLE_DOCUMENTS":"Vehicle Documents","AUTO_UPLOAD":"Auto Upload","AUTO_UPLOAD?":"Auto Upload?","D
1HA_welcome_note":"Welcome To Our Digital Hiring Application","COMPANY_PREFERENCE_DHA_NOTE":"To maximize your recruiting pipeline, fill out your company-level preference in the fields below and copy and paste the URL provided to all your external job postings and communications. All applicants will be passed directly into your applicants tab","LEARN_MORE_ABOUT_BENEFITS":"To learn more about the full benefits, go to ","DHA_LINK":"digitalhiringapp.com","BUSINESS_NAME":"If you have a separate business name, please provide here","DOT_NUMBER":"If you have a DOT number, then please provide here","HALF_WAY_DONE":"Half way done!","PLEASE_SELECT_ENDORSEMENT":"Please check the box(es) to indicate which types of transmissions you are qualified to drive with your CDL:","PARTICIPE_IN_REFER_BACK_PROGRAM":" Participate in Refer Back Program","REFER_BACK_PROGRAM":"Refer Back Program","REFER_BACK_PROGRAM_TEXT_1":"The Refer Back Program is an excellent way to earn back some of your marketing/recruiting spend while helping candidates that you cannot hire get jobs elsewhere.","REFER_BACK_PROGRAM_TEXT_2":"By opting in, you authorize DriverFly to contact consenting applicants who are not a good fit based on your company match parameters (listed below).","REFER_BACK_PROGRAM_TEXT_3_PART_1":"To learn more, reach out to our team at ","REFER_BACK_PROGRAM_TEXT_3_PART_2":" [email protected]","REFER_BACK_PROGRAM_TEXT_3_PART_3":" to schedule a call.","AUTO_RECRUITING":"Auto Recruiting","TRAINING_ACADEMY":"Training Academy","LOOKING_TO_SCALE_UP":"Looking to scale up your recruiting?","AUTO_RECRUITING_TEXT_1":"Hire fast and efficiently through DriverFly\'s Auto Recruiting Services. Our system intelligently matches you with qualified and interested applicants for your active job listings. These applicants will be:","AUTO_RECRUITING_TEXT_2_TITLE":"Qualified ","AUTO_RECRUITING_TEXT_3_TITLE":"Interested ","AUTO_RECRUITING_TEXT_2":"based on your active job listings","AUTO_RECRUITING_TEXT_3":"in your applicable job postings","AUTO_RECRUITING_TEXT_4":"And you will be provided with completed application by the driver.","ADD_SSN_ON_DHA":"Add SSN on DHA","ENROLL_IN_AUTO_RECURUITING":"Enroll in Auto Recruiting","AUTOMATE_VOE_REQUEST_TO_PAST_EMPLOYEES":"Automate VOE Requests To Past Employers","AUTOMATE_VOE_REQUEST_TO_PAST_EMPLOYEES_TEXT_1":"This option allows Verification of Employment requests to be automatically sent out on your behalf to past employers when the applicant provides an accurate email address for that past employer. It sends the first request 24 hours after the driver application submission, as well as up to 2 reminders (3 days after and 10 days after) and records the dates of the attempts in the applicant log on your behalf.","AUTO_RECURUITING_REGISTRATION":"Auto Recruiting Registration","AUTO_RECURUITING_REGISTRATION_TEXT_1":"By clicking confirm below, I authorize DriverFly to debit my account in the amount of $100 per driver application forwarded to me through the Auto Recruiting system","AUTO_RECURUITING_REGISTRATION_TEXT_2":"Are you sure you want to stop receiving candidates through auto recruiting? This may reduce your influx of hires.","WHATS_THIS":"what\'s this?","TOOLTIP_REFER_BACK":"Please reach out to your admin to have this option enabled/disabled","MATCH_CRITERIA":"Match Criteria","MATCH_CRITERIA_MESSAGE":"We help you streamline your recruiting efforts by labeling  all incoming applicants as either \\"good\\" or \\"ill fit\\" candidates based on the parameters you provide below. For each field, please select all options that are applicable for your active company positions.","LEAD_TYPE":"Lead Type","ENTRY_MODE":"Entry Mode","ASSIGNED_RECRUITER":"Assigned Recruiter","DHA_URL_TIP_TEXT":"Tip: to track activity across multiple job boards or channels such as indeed, add \\"?source=indeed\\" at the end of the URL listed above and insert the entire link into your job posting.","AUTOMATED_RECRUITING_LEAD":"Automated Recruiting Lead","CANOT_EDIT_APPLICANT":"Applicant is in read-only mode and you can\'t make changes.","APPLICANT_ALREADY_HIRED":"This applicant has already been hired. You can not edit this applicant.","EDIT_APPLICANT_PROFILE":"Edit Applicant Profile","IMPORT_EMPLOYEES":"Import Employees","EMPLOYEES_EXPORTED_SUCCESSFULLY":"Employees exported successfully","NO_EMPLOYEES_TO_EXPORT":"No employees to export","NO_APPLICANT_PROFILE_FOUND":"No Applicant Profile Attached","EMPLOYEE":"Employee","REQUEST_FOR_MISSING_DOCUMENTS":"Click to Request for missing documents","IS":"is","ARE":"are","REQUEST_{name}_FOR_MISSING_{documents}_MESSAGE_WITH_{link}_{hv}":"Hello {{name}},\\n\\nThis is the Driverfly team. We noticed your {{documents}} {{hv}} missing from your application. To move forward with your application, please upload {{hv === \'is\' ? \'it\' : \'them\'}} using this link:\\n\\n{{link}}\\n\\nOnce you\'ve uploaded {{hv === \'is\' ? \'the document\' : \'the documents\'}}, we\'ll be able to continue processing your application.","MANGER_NOT_FOUND_{managerId}":"Manager not found with {{managerId}}","NO_JOB_FOUND_{jobId}":"No job found with id {{jobId}}","USER_ALREADY_EXIST_{email}":"User Already exist {{email}}","HIRE_DATE":"Hire Date","MUST_BE_ATLEAST_EIGHTEEN_YEARS_OLD":"Must be atleast 18 years old","REMARKS":"Remarks","HOME_META_TITLE":"DriverFly - CDL & Non-CDL Truck Driving Jobs","HOME_META_DESC":"Find CDL and non-CDL truck driving jobs from motor carriers across the US. Create a free profile, search by work type and CDL class, and get hired fast.","ABOUT_META_TITLE":"About DriverFly - Revolutionizing the Trucking Industry ","ABOUT_META_DESC":"Learn about DriverFly\'s mission to revolutionize the trucking industry. Discover our innovative solutions and commitment to drivers\' success.","BLOG_EIDT_META_TITLE":"New changes with Entry-Level Driver Training (ELDT)","BLOG_EDIT_META_DESC":"Explore expert insights into effective driver training. Stay informed about industry trends and regulatory updates.","BLOG_TIPS_META_TITLE":"Valuable Tips for Professional Drivers","BLOG_TIPS_META_DESC":"Discover valuable tips for professional drivers on DriverFly\'s Tips Blog. Elevate your driving career with practical advice and strategies.","BLOG_META_TITLE":"DriverFly Blog - Stay Informed and Inspired","BLOG_META_DESC":"Drivers and motor carriers, explore articles covering trucking, driver resources, industry news, and more.","CONTACT_META_TITLE":"Contact Us - Get in Touch With DriverFly","CONTACT_META_DESC":"Get in touch with DriverFly for inquiries, solutions, and support. Contact our team for expert assistance in your trucking journey.","FAQ_META_TITLE":"FAQ - Frequently Asked Questions About DriverFly ","FAQ_META_DESC":"Find answers to frequently asked questions about DriverFly. Get clarity on our services, processes, and how we 
1can empower your driving career.","FIND_JOBS_META_TITLE":"Find Jobs - Discover Your Next Driving Opportunity ","FIND_JOBS_META_DESC":"Get matched with your next driving opportunity with DriverFly\'s job search. Explore a wide range of job listings tailored to professional drivers.","FIND_SCHOOL_META_TITLE":"Find Schools - Find Accredited Trucking Schools","FIND_SCHOOL_META_DESC":"Find accredited trucking schools with DriverFly\'s comprehensive directory. Start your journey towards a successful trucking career.","FORGET_PASSWORD_META_TITLE":"Forgot Password - Reset Your DriverFly Account Password","FORGET_PASSWORD_META_DESC":"Reset your DriverFly account password hassle-free. Regain access to your account and continue exploring opportunities in the trucking industry.","LOGIN_META_TITLE":"Login - Access Your DriverFly Account ","LOGIN_META_DESC":"Access your DriverFly account securely. Log in to explore personalized driver resources and find exciting opportunities.","OTR_GENERAL_META_TITLE":"OTR General Freight Drivers - Thrive in Over-The-Road Trucking ","OTR_GENERAL_META_DESC":"Thrive in over-the-road trucking as a general freight driver. Discover opportunities, resources, and support with DriverFly.","OWNER_OPERATOR_META_TITLE":"Owner Operators - Empowering Independent Truckers ","OWNER_OPERATOR_META_DESC":"Explore how DriverFly empowers owner operators. Discover resources and opportunities tailored to independent trucking professionals.","PRICING_META_TITLE":"Pricing - Transparent Pricing for DriverFly Services ","PRICING_META_dESC":"Explore transparent pricing for DriverFly services. Discover affordable solutions to enhance your trucking career and success.","PRIVACY_POLICY_META_TITLE":"Privacy Policy - Your Privacy Matters to DriverFly","PRIVACY_POLICY_META_DESC":"Your privacy matters to DriverFly. Explore our privacy policy to understand how we safeguard your personal information.","RESET_PASSWORD_META_TITLE":"Reset Password - Regain Access to Your DriverFly Account ","RESET_PASSWORD_META_DESC":"Regain access to your DriverFly account by resetting your password. Ensure a secure and seamless experience in the trucking industry.","SIGNUP_META_TITLE":"Sign Up - Join the DriverFly Community ","SIGNUP_META_DESC":"Join the DriverFly community by signing up for an account. Access exclusive resources, opportunities, and support for your trucking journey.","TERMS_AND_POLICIES_META_TITLE":"Terms and Policies - Understand DriverFly\'s Terms and Policies ","TERMS_AND_POLICIES_META_DESC":"Understand DriverFly\'s terms and policies for a seamless experience. Learn about our commitment to transparency and user satisfaction.","TERMS_OF_SERVICES_META_TITLE":"Terms of Service - Your Agreement With DriverFly ","TERMS_OF_SERVICES_META_DESC":"Review the terms of service agreement with DriverFly. Ensure a clear understanding of your rights and responsibilities within the platform.","THIRD_PARTY_RESOURCES_META_TITLE":"Third-Party Resources - Valuable Trucking Industry Partnerships ","THIRD_PARTY_RESOURCES_META_DESC":"Explore valuable third-party resources and partnerships within the trucking industry. Enhance your driving career with DriverFly\'s connections.","VERIFY_EMAIL_META_TITLE":"Verify Email Token - Securely Verify Your DriverFly Account","VERIFY_EMAIL_META_DESC":"Securely verify your DriverFly account through an email token. Confirm your account and unlock a world of opportunities in trucking.","NO_BIRTHDAYS_THIS_WEEK":"No Birthdays this week","ALREADY_WORKED_TO_COMPANY":"Already Worked At This Company","SOCIAL_MEDIA_LINKS":"Social Media Links","NO_DATA_AVAILABLE":"No Data Available","NO_DATA_MESSAGE":"There is currently no data to display.","NO_APPLICANT_SOURCES":"No Applicant Sources","APPLICANT_SOURCE_EMPTY_STATE_MESSAGE":"There are no applicants from any sources yet.","NO_APPLICATION_STATUS":"No Applications","APPLICATION_STATUS_EMPTY_STATE_MESSAGE":"There are no applicants in the recruitment pipeline yet.","NO_LEAD_ASSIGNMENTS":"No Lead Assignments","LEAD_ASSIGNMENT_EMPTY_STATE_MESSAGE":"There are no leads assigned to recruiters yet.","NO_HISTORICAL_DATA":"No Historical Data","HISTORICAL_DATA_EMPTY_STATE_MESSAGE":"There is no applicant or employee data yet.","MAIN":"Main","HOW_CAN_WE_HELP":"How Can We Help?","We\'re here to help! Please provide as much detail as possible about the issue you\'re experiencing.":"We\'re here to help! Please provide as much detail as possible about the issue you\'re experiencing.","Issue Description":"Issue Description","Please describe what you were trying to do, what happened, and what you expected to happen. The more details you provide, the better we can help you.":"Please describe what you were trying to do, what happened, and what you expected to happen. The more details you provide, the better we can help you.","Enter the URL of the page where you encountered the issue. You can copy this from your browser\'s address bar.":"Enter the URL of the page where you encountered the issue. You can copy this from your browser\'s address bar.","Attach Supporting Documents":"Attach Supporting Documents","Remove Document":"Remove Document","Submitting...":"Submitting...","Submit Support Request":"Submit Support Request","SUPPORT_INTRO_TEXT":"We\'re here to help! Please provide details about the issue you\'re experiencing.","ISSUE_DESCRIPTION":"Issue Description","ISSUE_DESCRIPTION_HELP":"Describe what happened, what you expected, and steps to reproduce.","PAGE_URL_HELP":"Enter the URL where you encountered the issue","SUPPORTING_DOCS":"Supporting Documents","DOCS_HELP_TEXT":"Add documents to help us understand the issue:","DOCS_FORMAT_INFO":"Formats: Images, PDF, Word. Max size: 3MB","ATTACH_DOCS":"Attach Documents","REMOVE_DOC":"Remove","REMOVE_DOCUMENT":"Remove Document","SUBMIT":"Submit","SUBMIT_SUPPORT":"Submit Request","OS_DET
1ECTED":"We detected your OS as {{os}}. Please verify or select the correct one.","OPERATING_SYSTEM":"Operating System","DOCS_LIST_SCREENSHOTS":"Screenshots showing the problem","DOCS_LIST_ERRORS":"Error messages you received","DOCS_LIST_LOGS":"Any relevant logs or files","USE_TYPED_SIGNATURE":"Sign my name electronically","I_CONSENT_TO_USE_TYPED_SIGNATURE":"I consent to use an electronic typed signature instead of drawing my signature","TYPED_SIGNATURE_LEGAL_NOTICE":"By checking this box, I acknowledge that my typed name will serve as my legal signature in accordance with the Electronic Signatures in Global and National Commerce Act (ESIGN).","PLEASE_CONSENT_TO_TYPED_SIGNATURE":"Please check the consent checkbox before using the typed signature option.","NAME_REQUIRED_FOR_TYPED_SIGNATURE":"First name and last name are required to generate a typed signature.","SIGNATURE_INSTRUCTIONS":"Please provide your signature in one of two ways:","SIGNATURE_OPTION_1":"1. Draw your signature using your mouse or touchscreen in the box below","SIGNATURE_OPTION_2":"2. Use an electronic typed signature by checking the consent box below","SIGNATURE_ACCESSIBILITY_NOTE":"If you have difficulty using a mouse or touchscreen, use the typed signature option.","CDL_FORMAT_DEFAULT":"CDL Number","CDL_FORMAT_CA":"1 letter followed by 8 numbers","CDL_FORMAT_TX":"8 numbers","CDL_FORMAT_FL":"1 letter followed by 12 numbers","CDL_FORMAT_NY":"1 letter followed by 14 numbers","CDL_INVALID_FORMAT":"Please enter a valid CDL number for the selected state","CAMERA_NOT_SUPPORTED":"Your browser does not support camera access","NO_CAMERA_FOUND":"No camera device was found on your system","CAMERA_PERMISSION_DENIED":"Camera access was denied. Please enable camera access in your browser settings to continue","CAMERA_GENERIC_ERROR":"An error occurred while accessing the camera","CAMERA_NOT_INITIALIZED":"Camera is not properly initialized","PHOTO_CAPTURE_FAILED":"Failed to capture photo","CHECKING_CAMERA_ACCESS":"Checking camera access...","RETRY_CAMERA_PERMISSION":"Try Again","CAMERA_NOT_ACCESSIBLE":"Unable to access camera","SWITCH_CAMERA_ERROR":"Failed to switch camera","CANVAS_ERROR":"Failed to initialize camera view","CAPTURED_PHOTO":"Captured photo","EMBED_CODE_EXAMPLES":"Embed Job Board","EMBED_CODE_INSTRUCTIONS":"Copy and paste these code snippets into your website to display job listings.","COMPANY_SPECIFIC_JOBS":"Company-Specific Job Listings","EMBED_COMPANY_JOBS_DESC":"Display all job listings for your company on your website.","CDL_SCHOOL_JOBS":"CDL School Job Listings","EMBED_CDL_SCHOOLS_DESC":"Display CDL school job listings on your website.","COPY_CODE":"Copy code to clipboard","COPY":"Copy","COMPANY_ID":"Company ID","NEED_HELP":"Need Help?","EMBED_HELP_TEXT":"Contact our support team for assistance with embedding job listings on your website.","COPIED_TO_CLIPBOARD":"Copied to clipboard!","COPY_FAILED":"Failed to copy to clipboard","ENTER_FULL_SSN":"Enter full SSN","SOCIAL_SECURITY_NUMBER":"Social Security Number","CONTACT_US_CTA":"Contact Us","SIGNED_AGREEMENTS":"Signed Agreements","CANT_FIND_CODE_START_FROM_SCRATCH":"If you can\'t find your code, start your application from scratch.","DIDNT_RECEIVE_CODE":"Didn\'t receive the code? Try starting from scratch.","SEND_A_NEW_CODE":"Send a new code","INCORRECT_CODE_ERROR":"The code you entered is incorrect or has expired.","ENTER_CODE":"Enter your 6-digit code","VERIFY_CODE":"Verify Code","PHONE_NUMBER_FORM":{"WHY_WE_NEED_PHONE_NUMBER":"Why we need your phone number:","JOB_UPDATES":"Job Updates","JOB_UPDATES_DESCRIPTION":"We\'ll send you important updates about this job opportunity and interview requests.","INTERVIEW_REQUESTS":"Interview Requests","INTERVIEW_REQUESTS_DESCRIPTION":"We\'ll send you interview requests for this job opportunity.","SECURE_ACCOUNT_ACCESS":"Secure Account Access","SECURE_ACCOUNT_ACCESS_DESCRIPTION":"Your phone helps us verify it\'s really you when accessing your application.","JOB_ALERTS":"Job Alerts","JOB_ALERTS_DESCRIPTION":"We\'ll send you alerts when new jobs are posted that match your profile.","STANDARD_MESSAGE_RATES_APPLY":"Your information is kept private and secure. Standard message rates may apply."},"ACCESS_EXISTING_PROFILE":"Access Existing Profile","EXISTING_ACCOUNT_FOUND":"Existing Account Found","VERIFICATION_CODE_SENT":"Verification Code Sent","VERIFICATION_CODE_SUCCESSFUL":"Successfully verified code","VERIFICATION_CODE_SENT_DESCRIPTION":"We\'ve sent a 6-digit verification code to your phone number. Please enter it below to access your existing profile.","APPLICATION_DATA_LOADING":"Your application data is being loaded...","VERIFICATION_SUCCESSFUL":"Verification successful!","LOADING_PROFILE_DATA":"Loading your profile data...","SIGNATURE_NOT_AVAILABLE":"No signature provided or one may not be available at this time.","ALMOST_THERE":"You\'re Almost There!","IMPORTANT_INFORMATION_AHEAD":"Important Information Ahead","HALFWAY_DESCRIPTION":"You\'ve completed the basic part of your application. The next sections will ask about your professional driving history and safety record.","UPCOMING_SECTIONS":"Here\'s what we\'ll cover next:","SECTION_DRIVING_HISTORY":"Driving History","SECTION_DRIVING_HISTORY_DESC":"Previous employers and work experience","SECTION_ACCIDENT_HISTORY":"Accident History","SECTION_ACCIDENT_HISTORY_DESC":"Records of any accidents in the last 5 years","SECTION_VIOLATIONS":"Traffic Violations","SECTION_VIOLATIONS_DESC":"Information about any moving violations or tickets","SECTION_LICENSE_STATUS":"License Status","SECTION_LICENSE_STATUS_DESC":"Details about any past license suspensions or revocations","SECTION_JOB_COMPATIBILITY":"Job Compatibility","SECTION_JOB_COMPATIBILITY_DESC":"Your ability to perform essential job functions","SECTION_BACKGROUND_CHECK":"Backgroun
1d Information","SECTION_BACKGROUND_CHECK_DESC":"History of convictions and drug testing","WHY_WE_ASK":"Why We Ask For This Information","WHY_WE_ASK_DESC":"These questions are standard in the transportation industry and help match you with suitable jobs. All information is kept secure and confidential.","HONESTY_IS_BEST":"Honesty is the best policy! Many carriers have different requirements, and being upfront helps us find the right match for your situation.","JOB_CAPABILITY":"Job Capability","CAN_PERFORM_JOB":"Can perform essential job functions","UNABLE_TO_PERFORM_REASON":"Reason for limitations","EMPLOYMENT_VERIFICATION_QUESTION":"Did {{employerName}} employ this individual?","EMPLOYMENT_VERIFICATION_DESCRIPTION":"Please confirm whether {{applicantName}} was previously employed by {{employerName}}. Your response will help ensure accurate employment verification for DOT compliance and safety standards.","PLEASE_SELECT_AN_OPTION":"Please select Yes or No to continue","VOE_SUCCESSFULLY_SUBMITTED":"Employment verification form submitted successfully!","VOE_THANK_YOU_MESSAGE":"Thank y
1ou for verifying {{APPLICANT_NAME}}\'s employment history with {{EMPLOYER_NAME}}. Your input helps maintain the integrity of our driver verification process.","DISCOVER_DRIVERFLY":"Discover what Driverfly can do for your company","POST_JOBS_INSTANTLY":"Post Jobs Instantly","POST_JOBS_INSTANTLY_DESC":"Reach qualified drivers quickly with our easy-to-use job posting platform.","ACCESS_VERIFIED_DRIVERS":"Access Verified Drivers","ACCESS_VERIFIED_DRIVERS_DESC":"Connect with pre-screened drivers who have verified employment histories.","STREAMLINE_HIRING":"Streamline Your Hiring","STREAMLINE_HIRING_DESC":"Simplify your recruitment process with our integrated hiring tools and verified driver database.","VOE_JOIN_DRIVERFLY_CTA":"Join thousands of trucking companies who trust Driverfly for their hiring needs. Get started for free today!","GET_STARTED_FREE":"Get started for free","VOE_CONTACT_SUPPORT":"If you have any questions about this verification or need assistance, please contact our support team:","PLEASE_ENTER_FULL_NAME_WITH_LAST_NAME":"Please enter your full name with last name","AUTOMATE_HIRING":"Automate Your Hiring","AUTOMATE_HIRING_DESC":"Speed up your hiring process with our automated hiring tools and verified driver database.","EMAIL_REQUIRED_FOR_BACKGROUND_CHECK":"Please provide an email address for this employer to send a background check request","CONTACT_PERMISSION_REQUIRED":"Permission to contact this employer is required before sending a background check request","FMCSR_CONFIRMATION_REQUIRED":"FMCSR confirmation is required before sending a background check request","COMPLETE_EMPLOYER_INFO_FIRST":"Please complete all required employer information before sending a background check request","BACKGROUND_CHECK_ALREADY_REQUESTED":"A background check request has already been sent to this employer","BACKGROUND_CHECK_IN_PROGRESS":"Background check request is currently being sent...","CLICK_TO_REQUEST_BACKGROUND_CHECK":"Click to send a background check request to this employer","PLEASE_WAIT":"Please wait while we process your request","SENDING_REQUEST":"Sending Request...","UNIT_NUMBER":"Unit Number","TIRE_SIZE":"Tire Size","ODOMETER":"Odometer","ASSIGNED_EMPLOYEE":"Assigned Employee","OTHER_DETAILS":"Other Details","IS_PUBLIC":"Is Public","REPAIR_RECORD":"Repair Receipt","VEHICLE_REGISTRATION_EXPIRED":"Vehicle registration has expired!","VEHICLE_REGISTRATION_EXPIRES_IN_DAYS":"Vehicle registration expires in {{days}} days!","VEHICLE_REGISTRATION_WILL_EXPIRE_IN_DAYS":"Vehicle registration will expire in {{days}} days","CHANGE_PASSWORD":"Change Password","CURRENT_PASSWORD":"Current Password","InspectionType":{"Safety":"Safety","Maintenance":"Maintenance","Roadside":"Roadside"},"INSPECTION":"Inspection","InspectionStatus":{"Passed":"Passed","Failed":"Failed","Pending":"Pending","Cancelled":"Cancelled","Scheduled":"Scheduled"},"RepairType":{"Scheduled":"Scheduled","Warranty":"Warranty","Recall":"Recall","Emergency":"Emergency"},"InspectionFrequency":{"MONTH":"Monthly","QUARTER":"Quarterly","ANNUAL":"Annual"},"INTENDED_TARGETS":"Intended Targets","LAUNCH_CAMPAIGN":"Launch Campaign","CAMPAIGN_READY_TO_LAUNCH":"Campaign Ready to Launch","REIGNITE_PAST_LEADS":"Reignite Past Leads","DRAFT_CAMPAIGN_EXISTS":"Draft Campaign Exists","PREVIOUS_CAMPAIGNS":"Previous Campaigns","MANAGE_DRAFT_CAMPAIGN":"Manage Draft Campaign","CREATE_NEW_CAMPAIGN":"Create New Campaign","CAMPAIGN_HISTORY":"Campaign History","VIEW_ALL_CAMPAIGNS":"View All Campaigns","ACTIONS":"Actions","CAMPAIGN_STATES":{"DELIVERED":"Delivered","FAILED":"Failed","PENDING":"Pending","SENT":"Sent"},"CAMPAIGN_TYPES":{"REIGNITE_PAST_LEADS":"Reignite Past Leads"},"CAMPAIGN_ACTIONS":{"REFRESH":"Refresh","PAUSE":"Pause"},"COMPANY_DETAILS_FOR_RECRUITING":"Company Details for Recruiting Communications","COMPANY_DETAILS_HELP_TEXT":"This information helps our system provide better, more personalized communications to potential candidates about your company. It is used by our AI agent campaigns and automated outreach to represent your company accurately. When candidates call or express interest, we can share relevant details about your fleet, safety record, culture, and benefits.","FLEET_SIZE":"Fleet Size","FLEET_SIZE_PLACEHOLDER":"e.g., 450 trucks, 50-100 vehicles","FOUNDED_YEAR":"Founded Year","SAFETY_RATING":"Safety Rating","SAFETY_RATING_PLACEHOLDER":"e.g., DOT Safety Rating: Satisfactory, Clean safety record","COMPANY_CULTURE":"Company Culture","COMPANY_CULTURE_PLACEHOLDER":"Describe your company culture to help candidates understand what it\'s like to work at your company","COMPANY_BENEFIT
1S":"Company Benefits","COMPANY_BENEFITS_PLACEHOLDER":"Describe the benefits and perks you offer to drivers","SPECIALTIES":"Specialties & Services","SPECIALTIES_PLACEHOLDER":"Select the types of freight and services your company specializes in","ADDITIONAL_INFORMATION":"Additional Information","ADDITIONAL_INFORMATION_PLACEHOLDER":"Any additional details about your company that may be helpful for recruiting communications and AI agent campaigns","LONG_HAUL":"Long Haul","REGIONAL":"Regional","LOCAL_DELIVERY":"Local Delivery","DEDICATED_FREIGHT":"Dedicated Freight","OWNER_OPERATOR_SPECIALTY":"Owner Operator","LEASE_PURCHASE":"Lease Purchase","FLATBED":"Flatbed","REFRIGERATED":"Refrigerated","DRY_VAN":"Dry Van","TANKER":"Tanker","HAZMAT":"Hazmat","OVERSIZED_LOADS":"Oversized Loads","TEAM_DRIVING":"Team Driving","TRAINING_PROVIDED":"Training Provided","JOB_INFORMATION":"Job Information","LOCATION_AND_SCHEDULE":"Location & Schedule","COMPENSATION":"Compensation","TIMELINE":"Timeline","CDL_REQUIRED":"CDL Required","HOME_TIME":"Home Time","WEEKLY_PAY":"Weekly Pay","PER_MILE":"Per Mile","MIN_EXPERIENCE":"Min Experience","CLEAN_MVR":"Clean MVR","UP_TO":"Up to","MILE":"mile","NO_MINIMUM":"No minimum","NOT_REQUIRED":"Not required","CDL_CLASS_A":"Class A CDL","CDL_CLASS_B":"Class B CDL","CDL_CLASS_C":"Class C CDL","OTR":"Over The Road","DEDICATED":"Dedicated","NIGHT_SHIFT":"Night Shift","DAY_SHIFT":"Day Shift","PART_TIME":"Part Time","EXTRA_PAY_MISC":"Extra Pay Misc","NEW_EQUIPMENT":"New Equipment","COMPANION_DRIVERS":"Companion Drivers","PETS_ALLOWED":"Pets Allowed","TRACTOR_ONLY":"Tractor Only","REEFER":"Reefer","TRACTOR_TRAILER":"Tractor Trailer","REQUIREMENTS":"Requirements","EQUIPMENT":"Equipment","FULL_TIME":"Full Time","FLEXIBLE":"Flexible","WEEKENDS":"Weekends","NIGHTS":"Nights","LOCAL":"Local","AUTOMATIC":"Automatic","MANUAL":"Manual","SLEEPER":"Sleeper","DAY_CAB":"Day Cab","CONTAINER":"Container","CAR_HAULER":"Car Hauler","HEALTH_INSURANCE":"Health Insurance","DENTAL_INSURANCE":"Dental Insurance","VISION_INSURANCE":"Vision Insurance","RETIREMENT_401K":"401(k) Retirement","PAID_TIME_OFF":"Paid Time Off","LIFE_INSURANCE":"Life Insurance","DISABILITY_INSURANCE":"Disability Insurance","TUITION_REIMBURSEMENT":"Tuition Reimbursement","BONUSES":"Bonuses","FUEL_DISCOUNT":"Fuel Discount","RIDER_POLICY":"Rider Policy","PET_POLICY":"Pet Policy","SIGN_ON_BONUS":"Sign-on bonus","REQUIRED":"Required","OPTIONAL":"Optional","MANAGE_YOUR_CANDIDATE_POOL":"Manage your candidate pool and track applications","YOUR_CANDIDATE_POOL":"Your Candidate Pool","APPLICANTS_PAGE_EXPLANATION":"This page shows all drivers who have expressed interest in working for your company. Each row represents a unique candidate, and you can expand any row to see which specific jobs they\'ve applied to.","TIP":"Tip","CLICK_ARROW_TO_EXPAND_JOBS":"Click the arrow (\u25b6) next to any applicant\'s name to see all jobs they\'ve applied to, along with their qualification status for each position.","CHECK_ELIGIBILITY":"Check Eligibility","VIEW_DETAILED_ANALYSIS":"View detailed qualification analysis for this job","JOB_APPLICATIONS":"Job Applications","SHOWING_ALL_JOBS_APPLIED_TO":"Showing all jobs this candidate has applied to with your company","SENDING_FROM":"Sending from","NO_PHONE_NUMBER_PROVISIONED":"No phone number provisioned","MESSAGING_UNAVAILABLE":"Messaging Unavailable","NO_PHONE_NUMBER_PROVISIONED_MESSAGE":"Your company does not have a dedicated phone number for SMS messaging.","CONTACT_DRIVERFLY_SUPPORT_FOR_PHONE_NUMBER":"Please contact DriverFly Support to request a phone number for your company.","NO_PHONE_NUMBER_PROVISIONED_CONTACT_SUPPORT":"Your company needs a dedicated phone number to send messages. Please contact DriverFly Support.","LOADING_PHONE_NUMBERS":"Loading phone numbers...","MESSAGING_DISABLED_NO_PHONE_NUMBER":"Messaging disabled - no phone number available","TEXT_MESSAGES":"Text Messages","NO_MESSAGES_YET":"No messages yet","SEND_A_MESSAGE_TO_START_CONVERSATION":"Send a message to start the conversation","MESSAGE_APPLICANT":"Message Applicant","MESSAGE_CANNOT_BE_EMPTY":"Message cannot be empty","VIEW_AND_SEND_TEXT_MESSAGES_TO_EMPLOYEE":"View and send text messages to this employee","COMPLETE_FORM_FOR_POSITION":"Please complete the form for this position","JOB_APPLICATION_FOR":"Job Application for","CONTINUE_WITH_EXISTING_PROFILE":"Continue with Existing Profile","CONTINUE":"Continue","CREATING_APPLICATION":"Creating Application...","ADVANCING_TO_PROFILE_REVIEW":"Advancing to profile review...","JobEmploymentType.W2":"Company Driver (W2)","JobEmploymentType.CONTRACT":"Contractor (1099)","JobEmploymentType.OWNER_OPERATOR":"Owner-Operator","JobEmploymentType.PART_TIME":"Part-Time","JobEmploymentType.SEASONAL":"Seasonal","JobEmploymentType.ONE_TIME_GIG":"One Time Gig","JobGeography.OTR":"OTR","JobGeography.REGIONAL":"Regional","JobGeography.LOCAL":"Local","JobSchedule.OPEN_TO_NEGOTIATE":"Open to Negotiate","JobSchedule.MULTIPLE_WEEKS_ON_ROAD":"Multiple Weeks on Road","JobSchedule.MOST_WEEKENDS_OFF":"Most Weekends Off","JobSchedule.WEEKENDS_OFF":"Weekends Off","JobSchedule.HOME_EVERY_NIGHT":"Home Every Night","JobSchedule.HOME_EVERY_OTHER_NIGHT":"Home Every Other Night","JobSchedule.NIGHT_SHIFT":"Night Shift","JobSchedule.OTHER":"Other","JobEquipmentType.TRACTOR_ONLY":"Tractor Only","JobEquipmentType.TRACTOR_TRAILER":"Tractor Trailer","JobEquipmentType.REEFER":"Reefer","JobEquipmentType.FLATBED":"Flatbed","JobEquipmentType.INTERMODAL":"Intermodal","JobEquipmentType.LOGGING":"Logging","JobEquipmentType.HOTSHOT":"Hotshot","JobEquipmentType.DUMP_TRUCK":"Dump Truck","JobEquipmentType.BOXTRUCK":"Box Truck","JobEquipmentType.COURIER_VAN":"Courier Van","JobEquipmentType.SERVICE_TRUCKS":"Service Trucks","JobEquipmentType.DOUBLES":"Doubles","JobEquipmentType.DRY_VAN":"Dry Van","JobEquipmentType.LUMBER_TRUCK":"Lumber Truck","JobEquipmentType.MIX_CONCRETE_TRUCK":"Mix Concrete Truck","JobEquipmentType.POWER_EQUIPMENT":"Power Equipment","JobEquipmentType.OTHER":"Other","JobBenefits.SIGN_ON_BONUS":"Sign-on Bonus","JobBenefits.GUARANTEED_BASE_SALARY":"Guaranteed Base Salary","JobBenefits.MEDICAL":"Medical Insurance","JobBenefits.VISION":"Vision Insurance","JobBenefits.DENTAL":"Dental Insurance","JobBenefits.RETIREMENT_401K":"401(k) Retirement","JobBenefits.SAFETY_BONUS":"Safety Bonus","JobBenefits.EXTRA_PAY_MISC":"Extra Pay (Tarping, Detention, etc.)","JobBenefits.FUEL_CARD":"Fuel Card/Discount Programs","JobBenefits.GUARANTEED_BASE_PAY":"Guaranteed Base Pay","JobBenefits.NEW_EQUIPMENT":"New Equipment","JobBenefits.PAID_TRAINING":"Paid Training","JobBenefits.TOLL_ROAD_PASS":"Toll Road Pass","JobBenefits.EXCLUDE_NY_FL":"No New York or Florida","JobBenefits.NO_FORCED_DISPATCH":"No Forced Dispatch","JobBenefits.COMPANION_DRIVERS":"Companion Drivers Allowed","JobBenefits.ONBOARD_DEVICES":"Onboard Devices/Subscriptions","JobBenefits.PETS_ALLOWED":"Pets Allowed","JobBenefits.RIDER_POLICY":"Rider Policy","JobBenefits.OTHER":"Other","CDLClass.A":"CDL Class A","CDLClass.B":"CDL Class B","CDLClass.C":"CDL Class C","CDLClass.NONE":"No CDL Required","HR_FILES":"HR Files","HR_FILES_DESCRIPTION":"Manage and track HR-related documents for this employee","ALL_FILES":"All Files","ALL_FILES_DESCRIPTION":"View all documents for this employee including DQF, HR Files, and Additional Files","EMPLOYMENT_INFORMATION":"Employment Information","CONTACT_INFORMATION":"Contact Information","LICENSE_INFORMATION":"License Information","EQUIPMENT_EXPERIENCE":"Equipment Experience","HIRED":"Hired","LICENSE":"License","FREQUENCY":"Frequency","NOTIFICATIONS":"Notifications","NOTIFICATION_SETTINGS":"Notification Settings","NOTIFICATIONS_DESCRIPTION":"Configure notification settings for this employee","DQF_DOCUMENTS":"DQF Documents","RESUME_OPTIONAL":"Resume (Optional)","OFFER_LETTER_AND_ACCEPTANCE":"Offer Letter and Acceptance","W9_FORM_OWNER_OPERATORS":"W-9 Form (for owner-operators)","W4_FORM_COMPANY_DRIVERS":"W-4 Form (for company drivers)","I9_FORM":"I-9 Form","SECOND_FORM_OF_ID":"A Second Form of ID","RECEIPT_FOR_COMPANY_POLICIES":"Receipt for Company Policies","RECEIPT_FOR_CONTROLLED_SUBSTANCE_POLICY":"Receipt for Controlled Substance Policy","BANK_DEPOSIT_INFORMATION":"Bank Deposit Information","EMERGENCY_CONTACT_LIST":"Emergency Contact List","TRUCK_PROVIDED":"Truck Provided","ONE_TIME_AT_HIRE":"One-time at hire","AT_HIRE_SUPPORTING_IDS":"One-time at hire + supporting ID(s)","AT_HIRE_I9_VERIFICATION":"At hire (I-9 verification)","ONE_TIME_AT_HIRE_ACKNOWLEDGMENT":"One-time at hire (acknowledgment)","AT_HIRE_UPDATE_IF_CHANGED":"At hire / update if changed","ONE_TIME_AT_HIRE_INTERNAL":"One-time at hire (internal assignment record)","ERROR_LOADING_EMPLOYEE":"Error loading employee information","DRIVER_MANAGEMENT":"Driver Management","SEARCH_EMPLOYEES":"Search employees...","ADD_EMPLOYEE":"Add Employee","DONE":"Done","OVERDUE":"Overdue","PENDING":"Pending","Add Document":"Add Document","Manage and track essential documents and compliance requirements":"Manage and track essential documents and compliance requirements","Manage and track employee documents and compliance requirements":"Manage and track employee documents and compliance requirements","DQF Documents - DQF Files":"DQF Documents - DQF Files","HR Files - Eric Frost":"HR Files - Eric Frost","Additional Files - Eric Frost":"Additional Files - Eric Frost","Document Name":"Document Name","Updated At":"Updated At","Completed?":"Completed?","Document":"Document","Frequency":"Frequency","Employment Information":"Employment Information","Contact Information":"Contact Information","License Information":"License Information","Additional Information":"Additional Information","Emergency Contact":"Emergency Contact","Equipment Experience":"Equipment Experience","Equipment Owned":"Equipment Owned","HR Notes":"HR Notes","NO_HR_NOTES":"No HR notes available","HR_NOTES":"HR Notes","ENTER_HR_NOTES":"Enter notes about this employee","Generate Document":"Generate Document","Generate":"Generate","NO_EMPLOYER_DATA_AVAILABLE_FOR_RECORD_OF_ATTEMPTS":"No employer data available to generate Record of Attempts","NO_VOE_ATTEMPTS_RECORDED":"No verification of employment attempts have been recorded yet","RECORD_OF_ATTEMPTS_GENERATED":"Record of Attempts document has been generated and downloaded","ERROR_GENERATING_RECORD_OF_ATTEMPTS":"Error generating Record of Attempts document","PUBLIC_VEHICLE_URL":"Public Vehicle Link","COPY_LINK":"Copy Link","REGENERATE_TOKEN":"Regenerate Link","LINK_COPIED":"Link copied to clipboard!","CONFIRM_REGENERATE_TOKEN":"Are you sure you want to regenerate the public link? The old link will stop working.","TOKEN_REGENERATED":"Public link has been regenerated","VEHICLE_PUBLIC_NOTICE":"This vehicle is publicly accessible. Anyone with the link can view this information.","UPLOAD_VEHICLE_DOCUMENT":"Upload Vehicle Document","VEHICLE_NOT_FOUND":"Vehicle not found or is no longer public","INVALID_TOKEN":"Invalid or expired link","VEHICLE_INFORMATION":"Vehicle Information","VEHICLE_SPECIFICATIONS":"Vehicle Specifications","VEHICLE_HISTORY":"Vehicle History","VIEW_DOCUMENT":"View Document","DOWNLOAD_DOCUMENT":"Download","NO_DOCUMENT_UPLOADED":"No document uploaded","UPLOAD_DOCUMENTS":"Upload Documents","INSPECTIONS":"Inspections","MAINTENANCE_REPORTS":"Maintenance Reports","REPAIR_RECORDS":"Repair Records","NO_INSPECTIONS":"No inspections recorded","NO_MAINTENANCE_REPORTS":"No maintenance reports available","NO_REPAIR_RECORDS":"No repair records available","UPLOADING":"Uploading...","UPLOAD_SUCCESS":"Upload successful!","UPLOAD_ERROR":"Upload failed. Please try again.","DRAG_DROP_FILES":"Cho
1ose files or drag and drop here","ACCEPTED_FORMATS":"Accepted formats: PDF, JPG, PNG (Max 10MB per file)","SELECTED_FILES":"Selected Files","VEHICLE_PHOTO":"Vehicle Photo","REGISTRATION_DOCUMENT":"Registration Document","INSURANCE_DOCUMENT":"Insurance Document","TITLE_DOCUMENT":"Title Document","LEASE_AGREEMENT_DOCUMENT":"Lease Agreement Document","Notification Settings":"Notification Settings","Notification Recipients":"Notification Recipients","Configure who receives notifications for this vehicle\'s documentation reminders":"Configure who receives notifications for this vehicle\'s documentation reminders","Assigned Driver":"Assigned Driver","No driver assigned":"No driver assigned","Notify Driver":"Notify Driver","Driver Email":"Driver Email","Driver Phone":"Driver Phone","Assign a driver to this vehicle to enable driver notifications":"Assign a driver to this vehicle to enable driver notifications","Third Party Email Recipients":"Third Party Email Recipients","Third Party Phone Recipients":"Third Party Phone Recipients","Add additional email addresses to receive notifications":"Add additional email addresses to receive notifications","Add additional phone numbers to receive SMS notifications":"Add additional phone numbers to receive SMS notifications","Enter email address":"Enter email address","Enter phone number":"Enter phone number","No third party email recipients added yet":"No third party email recipients added yet","No third party phone recipients added yet":"No third party phone recipients added yet","Invalid email format":"Invalid email format","Notification recipients saved successfully":"Notification recipients saved successfully","Error saving notification recipients":"Error saving notification recipients","Error loading notification recipients":"Error loading notification recipients","Saving...":"Saving...","Safety Inspection":"Safety Inspection","Maintenance Report":"Maintenance Report","Registration Expiration":"Registration Expiration","Insurance Expiration":"Insurance Expiration","Repair & Service Updates":"Repair & Service Updates","Other":"Other","Scheduled Inspections & Maintenance":"Scheduled Inspections & Maintenance","Document Expirations":"Document Expirations","Service & Repair Updates":"Service & Repair Updates","Notification Frequency":"Notification Frequency","Reminder Days Before Expiration":"Reminder Days Before Expiration","Enabled":"Enabled","Notify via Email":"Notify via Email","Notify via SMS":"Notify via SMS","Vehicle Notification Settings":"Vehicle Notification Settings","Company-Wide Settings":"Company-Wide Settings","These settings apply to all vehicles by default. Individual vehicles can override these settings.":"These settings apply to all vehicles by default. Individual vehicles can override these settings.","Loading settings...":"Loading settings...","Notification settings saved successfully":"Notification settings saved successfully","Error loading notification settings":"Error loading notification settings","Error saving notification settings":"Error saving notification settings","Save Settings":"Save Settings","Cancel":"Cancel","Monthly":"Monthly","Quarterly":"Quarterly","Annually":"Annually","Days":"Days","Backend API not implemented yet. Please coordinate with backend team to add the /vehicles/global-notification-settings endpoint.":"Backend API not implemented yet. Please coordinate with backend team to add the /vehicles/global-notification-settings endpoint.","EMPLOYEE_SSN:":"Employee Social Security # or Employee ID #:","SIGNED":"Signed","NOT_SIGNED":"Not signed","View":"View","Download PDF":"Download PDF","VOE_FORMS_SECTION_HELP":"One Verification of Employment form per previous employer, ready to print or email manually.","SIGNED_APPLICATION_FORMS":"Signed Application Forms","SIGNED_APPLICATION_FORMS_HELP":"Every agreement signed at the end of the digital hiring application, as a downloadable PDF.","MAP_IMPORT_COLUMNS_EXPLANATION":"Your file\'s columns don\'t all match our template. Choose which field each column goes into, or let AI suggest a mapping. AI only picks columns and matching options - your data is imported exactly as it appears in the file, and you can review every row before importing.","SUGGEST_MAPPING_WITH_AI":"Suggest mapping with AI","AI_MAPPING_SUGGESTED_{count}":"AI mapped {{count}} column(s). Please review before continuing.","FILE_COLUMN":"File column","SAMPLE_VALUES":"Sample values","MAPS_TO":"Maps to","VALUE_TRANSLATIONS":"Value translations","IGNORE_COLUMN":"\u2014 Ignore \u2014","KEEP_AS_IS":"Keep as is","REQUIRED_FIELDS_NOT_MAPPED":"Required fields not mapped","PREVIEW_{count}_ROWS":"Preview {{count}} row(s)","REMAP_COLUMNS":"Re-map columns"}'),R=n(14334);function v(e){var t=e.children,n=(0,T.useRouter)().locale,i=(0,g.aC)().user;i&&null!==R.i18n&&void 0!==R.i18n&&R.i18n.locales.some((function(e){return e==i.language}))&&(n=i.language);var a=(0,f.useState)({}),s=a[0],l=a[1];function c(){return(c=(0,r.Z)(o().mark((function e(){var t,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(r=(t={en:S,"en-us":S})[n])||(r=t.en),l(r);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.jsx)(b,{fetch:function(){return c.apply(this,arguments)},triggers:[n],children:(0,p.jsx)(A.O.Provider,{value:s,children:t})})}var I=n(27812),N=n(74231);n(45755);var C=n(54874);function D(e){var t=e.permissions,n=e.children,i=(0,T.useRouter)();!function(e){N.i_({mixed:{required:function(t){return e("yup.required")},oneOf:function(t){return Array.isArray(t.values)?e("yup.oneOf",{values:t.values.join(",")}):e("yup.mustBe",{values:t.values})},notOneOf:function(t){return Array.isArray(t.values)?e("yup.notOneOf",{values:t.values.join(",")}):e("yup.cannotBe",{values:t.values})},notType:function(t){return e("yup.notType",{type:"yup.type.".concat(t.type)},{translateProps:!0})},default:function(t){return e("yup.default")}},string:{length:function(t){return e("yup.string.length",{min:t.length})},min:function(t){return e("yup.string.min",{min:t.min})},max:function(t){return e("yup.string.max",{max:t.max})},matches:function(t){return e("yup.string.matches",{regex:t.regex})},email:function(t){return e("yup.string.email",{regex:t.regex})},url:function(t){return e("yup.string.url",{regex:t.regex})},uuid:function(t){return e("yup.string.uuid",{regex:t.regex})},trim:function(t){return e("yup.string.trim")},lowercase:function(t){return e("yup.string.lowercase")},uppercase:function(t){return e("yup.string.uppercase")},unique:function(t){return e("yup.string.unique",{field:t.field})}},number:{min:function(t){return e("yup.number.min",{min:t.min})},max:function(t){return e("yup.number.max",{max:t.max})},lessThan:function(t){return e("yup.number.lessThan",{less:t.less})},moreThan:function(t){return e("yup.number.greaterThan",{more:t.more})},positive:function(t){return e("yup.number.positive",{more:t.more})},negative:function(t){return e("yup.number.negative",{less:t.less})},integer:function(t){return e("yup.number.integer")}},date:{min:function(t){return e("yup.date.min",{min:t.min instanceof Date?t.min.toLocaleDateString():t.min})},max:function(t){return e("yup.date.max",{max:t.max instanceof Date?t.max.toLocaleDateString():t.max})}},object:{noUnknown:function(t){return e("yup.object.noUnknown")}},array:{length:function(t){return e("yup.array.length",{min:t.length})},min:function(t){return e("yup.array.min",{min:t.min})},max:function(t){return e("yup.array.max",{max:t.max})},unique:function(t){return e("yup.array.unique",{field:t.field})}},boolean:{isValue:function(t){return e("yup.boolean.isValue")}}})}((0,C.$)().t);var a=(0,g.aC)(),s=a.user,l=a.hasPermission,c=a.loginGuard,u=(0,f.useState)(null),h=u[0],d=u[1];function _(){return E.apply(this,arguments)}function E(){return(E=(0,r.Z)(o().mark((function e(){var n,r,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c();case 2:if(!e.sent){e.next=22;break}if(!t){e.next=12;break}if(!s){e.next=11;break}if("string"==typeof t&&(t=[t]),l.apply(void 0,(0,I.Z)(t))){e.next=9;break}return i.push("/"),e.abrupt("return",!1);case 9:e.next=12;break;case 11:return e.abrupt("return",!1);case 12:if(!s){e.next=22;break}e.next=17;break;case 17:e.next=21;break;case 21:null!==(n=s.jwt)&&void 0!==n&&n.exp&&(r=(0,g.u2)(s.jwt),a=window.setTimeout(_,r),d(a));case 22:return e.abrupt("return",!0);case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.jsx)(b,{fetch:_,triggers:[s,i.asPath],destructor:function(){h&&window.clearTimeout(h)},loadingText:"Checking authorization...",children:n})}var P=n(4298),L=n.n(P),w=function(){return(0,p.jsx)(L(),{id:"microsoft-clarity-init",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:'\n                (function(c,l,a,r,i,t,y){\n                    c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\n                    t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;\n                    y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n                })(window, document, "clarity", "script", "'.concat("m9snfysp4e",'");\n                ')}})},M=function(){return(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(w,{})})};function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?x(Object(n),!0).forEach((function(t){(0,m.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e){var t=e.Component,n=e.pageProps,r=(0,g.dQ)().getUser,i=(0,f.useState)({user:r(),setUser:function e(t){a({user:t,setUser:e})}}),o=i[0],a=i[1];var s=t.Permissions,l=t.getLayout||function(e){return e};return(0,p.jsx)(E,{children:(0,p.jsx)(y.S.Provider,{value:o,children:(0,p.jsx)(v,{children:(0,p.jsx)(D,{permissions:s,children:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(M,{}),l((0,p.jsx)(t,U({},n)))]})})})})})}var k=n(45753);var H=function(e){var t=e.Component,n=e.pageProps;return function(){a.apply(this,arguments)}(),(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(k.O1,{children:(0,p.jsx)(F,{Component:t,pageProps:n})})})}},57922:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(16835),i=n(50029),o=n(92777),a=n(82262),s=n(87794),l=n.n(s),c=n(87066),u=n(91575),h=(n(78428),n(34155)),d=function(){var e=Number(h.env.NEXT_PUBLIC_API_TIMEOUT_MS);return Number.isFinite(e)&&e>0?e:6e4}();if((0,u.jU)()){var f=!1;c.Z.interceptors.response.use((function(e){return e}),(function(e){var t,n,r;if(console.log("Axios interceptor caught error:",{status:null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.status,url:null===e||void 0===e||null===(n=e.config)||void 0===n?void 0:n.url,isRedirecting:f}),401===(null===e||void 0===e||null===(r=e.response)||void 0===r?void 0:r.status)&&!f){f=!0,console.error("401 Unauthorized - Token expired or invalid. Redirecting to login...");try{localStorage.removeItem("user")}catch(i){console.error("Error clearing localStorage:",i)}window.location.pathname.toLowerCase().startsWith("/dashboard")&&(console.log("Redirecting to /login..."),setTimeout((function(){window.location.href="/login"}),500))}return Promise.reject(e)})),console.log("Axios 401 interceptor installed")}var p=function(){function e(){(0,o.Z)(this,e)}return(0,a.Z)(e,[{key:"mergeRequestConfig",value:function(e){if(e||(e={}),!e.baseURL){if(e.baseURL="https://backend.production-nd.driverfly.co/api",!e.baseURL)if((0,u.jU)()){var t=window.location.hostname;if("localhost"===t||"127.0.0.1"===t)e.baseURL="http://localhost:4000/api";else{var n=window.location.protocol;e.baseURL="".concat(n,"//").concat(t,"/api")}}else e.baseURL="http://localhost:4000/api";e.baseURL&&!e.baseURL.endsWith("/")&&(e.baseURL=e.baseURL+"/")}null==e.timeout&&(e.timeout=d);var r=function(){if(!(0,u.jU)())return null;try{var e=localStorage.getItem("user");if(e){var t=JSON.parse(e);if(t&&t.token&&t.jwt){var n=new Date,r=1e3*t.jwt.exp;if(Math.max(0,r-n.getTime()-1e4)>0)return t.token}}}catch(i){console.error("Error getting token from storage:",i)}return null}();return console.log("BaseApi request:",{url:e.url,baseURL:e.baseURL,hasToken:!!r,tokenPreview:r?r.substring(0,20)+"...":null}),e.headers||(e.headers={}),r&&!e.headers.Authorization&&(e.headers.Authorization="Bearer ".concat(r)),e}},{key:"post",value:function(){var e=(0,i.Z)(l().mark((function e(t,n,r){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.mergeRequestConfig(r),e.abrupt("return",c.Z.post(t,n,r));case 2:case"end":return e.stop()}}),e,this)})));return function(t,n,r){return e.apply(this,arguments)}}()},{key:"get",value:function(){var e=(0,i.Z)(l().mark((function e(t,n){var r;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.mergeRequestConfig(n),console.log("BaseApi GET request:",{url:t,fullUrl:n.baseURL+t,hasToken:!(null===(r=n.headers)||void 0===r||!r.Authorization)}),e.abrupt("return",c.Z.get(t,n));case 3:case"end":return e.stop()}}),e,this)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"patch",value:function(){var e=(0,i.Z)(l().mark((function e(t,n,r){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.mergeRequestConfig(r),e.abrupt("return",c.Z.patch(t,n,r));case 2:case"end":return e.stop()}}),e,this)})));return function(t,n,r){return e.apply(this,arguments)}}()},{key:"put",value:function(){var e=(0,i.Z)(l().mark((function e(t,n,r){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.mergeRequestConfig(r),e.abrupt("return",c.Z.put(t,n,r));case 2:case"end":return e.stop()}}),e,this)})));return function(t,n,r){return e.apply(this,arguments)}}()},{key:"delete",value:function(){var e=(0,i.Z)(l().mark((function e(t,n,r){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.mergeRequestConfig(r),n&&(r.data=n),e.abrupt("return",c.Z.delete(t,r));case 3:case"end":return e.stop()}}),e,this)})));return function(t,n,r){return e.apply(this,arguments)}}()},{key:"buildUrl",value:function(e,t){return"".concat(e).concat(this.buildQueryString(t))}},{key:"buildQueryString",value:function(e){var t="";return e&&(t=Object.entries(e).filter((function(e){var t=(0,r.Z)(e,2);t[0];return null!=t[1]})).map((function(e){var t=(0,r.Z)(e,2),n=t[0],i=t[1];switch(typeof i){case"undefined":i=null;case"object":if(!(i instanceof Date)){if(i instanceof Array)return i.map((function(e){return"".concat(n,"[]=").concat(encodeURIComponent(e))})).join("&");throw new Error("Object is unsupported by this parser")}i=i.toISOString()}return"".concat(n,"=").concat(encodeURIComponent(i))})).join("&")),t?"?"+t:t}}]),e}()},68740:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(50029),i=n(92777),o=n(82262),a=n(10748),s=n(45959),l=n(63553),c=n(37247),u=n(59499),h=n(87794),d=n.n(h);function f(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,c.Z)(e);if(t){var i=(0,c.Z)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,l.Z)(this,n)}}var p=function(e){(0,s.Z)(n,e);var t=f(n);function n(){var e;(0,i.Z)(this,n);for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return e=t.call.apply(t,[this].concat(o)),(0,u.Z)((0,a.Z)(e),"baseUrl","auth"),e}return(0,o.Z)(n,[{key:"login",value:function(){var e=(0,r.Z)(d().mark((function e(t){var n,r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.post("".concat(this.baseUrl,"/login"),t);case 2:return n=e.sent,r=n.data,e.abrupt("return",r);case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"signUp",value:function(){var e=(0,r.Z)(d().mark((function e(t){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.post("".concat(this.baseUrl,"/sign-up"),t);case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"forgotPassword",value:function(){var e=(0,r.Z)(d().mark((function e(t){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.post("".concat(this.baseUrl,"/forgot-password"),t);case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"verifyEmail",value:function(){var e=(0,r.Z)(d().mark((function e(t){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.post("".concat(this.baseUrl,"/verify-email"),t);case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"sendVerifyEmail",value:function(){var e=(0,r.Z)(d().mark((function e(t){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.post("".concat(this.baseUrl,"/verify-email/resend"),{email:t});case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"verifyPhone",value:function(){var e=(0,r.Z)(d().mark((function e(t){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.post("".concat(this.baseUrl,"/verify-phone"),t);case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"sendVerifyPhone",value:function(){var e=(0,r.Z)(d().mark((function e(t){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.post("".concat(this.baseUrl,"/verify-phone/resend"),t);case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"findCompanies",value:function(){var e=(0,r.Z)(d().mark((function e(){var t,n;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.get("".concat(this.baseUrl,"/companies"));case 2:return t=e.sent,n=t.data,e.abrupt("return",n);case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"refreshToken",value:function(){var e=(0,r.Z)(d().mark((function e(t){var n,r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.get("".concat(this.baseUrl,"/refresh-token"),{headers:{Authorization:"Bearer ".concat(t)}});case 2:return n=e.sent,r=n.data,e.abrupt("return",r);case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"impersonate",value:function(){var e=(0,r.Z)(d().mark((function e(t){var n,r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.post("".concat(this.baseUrl,"/impersonate"),t);case 2:return n=e.sent,r=n.data,e.abrupt("return",r);case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"changeOrganization",value:function(){var e=(0,r.Z)(d().mark((function e(t){var n,r;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.get(this.buildUrl("".concat(this.baseUrl,"/change-organization"),t));case 2:return n=e.sent,r=n.data,e.abrupt("return",r);case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()}]),n}(n(57922).Z)},89687:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(50029),i=n(92777),o=n(82262),a=n(37247);function s(e,t,n){return s="undefined"!==typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=(0,a.Z)(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}},s(e,t,n||e)}var l=n(45959),c=n(63553),u=n(87794),h=n.n(u);function d(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,a.Z)(e);if(t){var i=(0,a.Z)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,c.Z)(this,n)}}var f=function(e){(0,l.Z)(n,e);var t=d(n);function n(){return(0,i.Z)(this,n),t.call(this)}return(0,o.Z)(n,[{key:"getAll",value:function(){var e=(0,r.Z)(h().mark((function e(t){var n,r;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.buildUrl("/feature-flags",t),e.next=3,this.get(n,{headers:{}});case 3:return r=e.sent,e.abrupt("return",r.data);case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getById",value:function(){var e=(0,r.Z)(h().mark((function e(t){var n,r;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="/feature-flags/".concat(t),e.next=3,this.get(n,{headers:{}});case 3:return r=e.sent,e.abrupt("return",r.data);case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"create",value:function(){var e=(0,r.Z)(h().mark((function e(t){var n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"/feature-flags",e.next=3,this.post("/feature-flags",t);case 3:return n=e.sent,e.abrupt("return",n.data);case 5:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"update",value:function(){var e=(0,r.Z)(h().mark((function e(t,n){var r,i;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="/feature-flags/".concat(t),e.next=3,this.put(r,n);case 3:return i=e.sent,e.abrupt("return",i.data);case 5:case"end":return e.stop()}}),e,this)})));return function(t,n){return e.apply(this,arguments)}}()},{key:"deleteFlag",value:function(){var e=(0,r.Z)(h().mark((function e(t){var r;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="/feature-flags/".concat(t),e.next=3,s((0,a.Z)(n.prototype),"delete",this).call(this,r);case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"evaluate",value:function(){var e=(0,r.Z)(h().mark((function e(t,n,r){var i,o,a;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={},n&&(i.userId=n),r&&(i.companyId=r),o=this.buildUrl("/feature-flags/evaluate/".concat(t),i),e.next=6,this.get(o,{headers:{}});case 6:return a=e.sent,e.abrupt("return",a.data);case 8:case"end":return e.stop()}}),e,this)})));return function(t,n,r){return e.apply(this,arguments)}}()},{key:"evaluateMultiple",value:function(){var e=(0,r.Z)(h().mark((function e(t,n,r){var i,o,a;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={keys:t.join(",")},n&&(i.userId=n),r&&(i.companyId=r),o=this.buildUrl("/feature-flags/evaluate",i),e.next=6,this.get(o,{headers:{}});case 6:return a=e.sent,e.abrupt("return",a.data);case 8:case"end":return e.stop()}}),e,this)})));return function(t,n,r){return e.apply(this,arguments)}}()},{key:"getEnabledFeatures",value:function(){var e=(0,r.Z)(h().mark((function e(t,n){var r,i,o;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={},t&&(r.userId=t),n&&(r.companyId=n),i=this.buildUrl("/feature-flags/enabled",r),e.next=6,this.get(i,{headers:{}});case 6:return o=e.sent,e.abrupt("return",o.data);case 8:case"end":return e.stop()}}),e,this)})));return function(t,n){return e.apply(this,arguments)}}()}]),n}(n(57922).Z)},91575:function(e,t,n){"use strict";function r(){return!0}function i(e){if(e){var t=e.street,n=e.city,r=e.state,i=e.zip_code,o="";return t&&(o+=t),n&&(o+=(o.length>0?", ":"")+n),r&&(o+=(o.length>0?", ":"")+r),i&&(o+=(o.length>0?", ":"")+i),o}}function o(){var e=(new Date).getTime(),t="undefined"!=typeof performance&&performance.now&&1e3*performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(n){var r=16*Math.random();return e>0?(r=(e+r)%16|0,e=Math.floor(e/16)):(r=(t+r)%16|0,t=Math.floor(t/16)),("x"==n?r:3&r|8).toString(16)}))}function a(e,t){var n=t.map((function(e){return encodeURIComponent(e)}));return"".concat(e,"=").concat(n.join("&"+e+"="))}function s(e){return String(e).normalize("NFKD").replace(/[\u0300-\u036f]/g,"").trim().toLowerCase().replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")}function l(e){var t=e.name,n=e.code,r=e.source,i=e.medium,o="";return t&&(o+=t),n&&(o+=(o.length>0?", ":"")+n),r&&(o+=(o.length>0?", ":"")+r),i&&(o+=(o.length>0?", ":"")+i),o}n.d(t,{Bs:function(){return a},DO:function(){return o},H:function(){return i},UV:function(){return l},jU:function(){return r},lV:function(){return s}})},22884:function(e,t,n){"use strict";n.d(t,{L:function(){return i}});var r=n(67294);function i(e,t,n){return(0,r.useEffect)((function(){return e().catch((function(e){console.error("[useEffectAsync] Unhandled async error:",e)})),n}),t)}},45755:function(e,t,n){"use strict";n.d(t,{Fv:function(){return c},XH:function(){return l},Xd:function(){return s},b:function(){return o},dd:function(){return a}});var r=n(74231);function i(e,t,n,i,o){if(t)for(var a=i.mapper,s=new Set,l=0;l<t.length;l++){var c=void 0;if(c=a?a(t[l]):n?r.iH(n).getter(t[l]):t[l]){if(s.has(c))return e.createError({path:"".concat(e.path,"[").concat(l,"].").concat(n),message:o,params:{field:n},type:"unique"});s.add(c)}}return!0}function o(e){var t=Object.values(e);return r.nK().oneOf(t).nullable()}function a(e,t){return r.Rx().moreThan(t).nullable()}function s(e,t,n){return n?r.Rx().when(e,{is:function(e){return null!=e&&+e>t},then:r.Rx().min(r.iH(
1e)).nullable(),otherwise:r.Rx().moreThan(t).nullable()}).nullable():r.Rx().when(e,{is:function(e){return null!=e&&+e>t},then:r.Rx().moreThan(r.iH(e)).nullable(),otherwise:r.Rx().moreThan(t).nullable()}).nullable()}function l(e){var t="CITY_REGEX_VALIDATION_MESSAGE";return"function"===typeof e&&(t=e(t)),r.Z_().matches(/^[^0-9]+$/,t).nullable()}function c(e){var t="ZIP_CODE_REGEX_VALIDATION_MESSAGE";return"function"===typeof e&&(t=e(t)),r.Z_().matches(/^[0-9]+$/,t).min(5,t).max(5,t).nullable()}r.kM(r.Z_,"enum",(function(e,t){var n=Object.values(e),r=new Set(n);return this.test("enum",t,(function(e){return!(e&&!r.has(e))||(t||(t="".concat(this.path," must be one of ").concat(n.join(", "))),this.createError({path:this.path,message:t}))}))})),i.addTest=function(e,t,n,r){"string"==typeof t&&(n=t,t=null);var o="yup.array.unique";return"function"===typeof r?(o=r(o),n=n?r(n):o):n=o,t||(t={}),n?this.test("unique",n,(function(r){return i(this,r,e,t,n)})):this.test("unique",(function(){return this.createError()}),(function(r){return i(this,r,e,t,n)}))},r.kM(r.IX,"unique",i.addTest)},91118:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(1123)}])},49376:function(e){function t(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(r,i)}
1e.exports=function(e){return function(){var n=this,r=arguments;return new Promise((function(i,o){var a=e.apply(n,r);function s(e){t(a,i,o,s,l,"next",e)}function l(e){t(a,i,o,s,l,"throw",e)}s(void 0)}))}},e.exports.default=e.exports,e.exports.__esModule=!0},78428:function(e,t,n){!function(){var t={528:function(e,t,n){var r=n(685),i=n(310),o=e.exports;for(var a in r)r.hasOwnProperty(a)&&(o[a]=r[a]);function s(e){if("string"===typeof e&&(e=i.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}o.request=function(e,t){return e=s(e),r.request.call(this,e,t)},o.get=function(e,t){return e=s(e),r.get.call(this,e,t)}},685:function(e){"use strict";e.exports=n(22321)},310:function(e){"use strict";e.exports=n(11987)}},r={};function i(e){var n=r[e];if(void 0!==n)return n.exports;var o=r[e]={exports:{}},a=!0;try{t[e](o,o.exports,i),a=!1}finally{a&&delete r[e]}return o.exports}i.ab="//";var o=i(528);e.exports=o}()},77995:function(){},35585:function(){},76516:function(){},5424:function(){},84208:function(){},15864:function(){},46906:function(){},78123:function(){},54811:function(){},66331:function(){},65664:function(){},40906:function(){},47787:function(){},14905:function(){},11987:function(e,t,n){!function(){var t={477:function(e){"use strict";e.exports=n(97334)}},r={};function i(e){var n=r[e];if(void 0!==n)return n.exports;var o=r[e]={exports:{}},a=!0;try{t[e](o,o.exports,i),a=!1}finally{a&&delete r[e]}return o.exports}i.ab="//";var o={};!function(){var e,t=o,n=(e=i(477))&&"object"==typeof e&&"default"in e?e.default:e,r=/https?|ftp|gopher|file/;function a(e){"string"==typeof e&&(e=y(e));var t=function(e,t,n){var r=e.auth,i=e.hostname,o=e.protocol||"",a=e.pathname||"",s=e.hash||"",l=e.query||"",c=!1;r=r?encodeURIComponent(r).replace(/%3A/i,":")+"@":"",e.host?c=r+e.host:i&&(c=r+(~i.indexOf(":")?"["+i+"]":i),e.port&&(c+=":"+e.port)),l&&"object"==typeof l&&(l=t.encode(l));var u=e.search||l&&"?"+l||"";return o&&":"!==o.substr(-1)&&(o+=":"),e.slashes||(!o||n.test(o))&&!1!==c?(c="//"+(c||""),a&&"/"!==a[0]&&(a="/"+a)):c||(c=""),s&&"#"!==s[0]&&(s="#"+s),u&&"?"!==u[0]&&(u="?"+u),{protocol:o,host:c,pathname:a=a.replace(/[?#]/g,encodeURIComponent),search:u=u.replace("#","%23"),hash:s}}(e,n,r);return""+t.protocol+t.host+t.pathname+t.search+t.hash}var s="http://",l="w.w",c=s+l,u=/^([a-z0-9.+-]*:\/\/\/)([a-z0-9.+-]:\/*)?/i,h=/https?|ftp|gopher|file/;function d(e,t){var n="string"==typeof e?y(e):e;e="object"==typeof e?a(e):e;var r=y(t),i="";n.protocol&&!n.slashes&&(i=n.protocol,e=e.replace(n.protocol,""),i+="/"===t[0]||"/"===e[0]?"/":""),i&&r.protocol&&(i="",r.slashes||(i=r.protocol,t=t.replace(r.protocol,"")));var o=e.match(u);o&&!r.protocol&&(e=e.substr((i=o[1]+(o[2]||"")).length),/^\/\/[^/]/.test(t)&&(i=i.slice(0,-1)));var l=new URL(e,c+"/"),d=new URL(t,l).toString().replace(c,""),f=r.protocol||n.protocol;return f+=n.slashes||r.slashes?"//":"",!i&&f?d=d.replace(s,f):i&&(d=d.replace(s,"")),h.test(d)||~t.indexOf(".")||"/"===e.slice(-1)||"/"===t.slice(-1)||"/"!==d.slice(-1)||(d=d.slice(0,-1)),i&&(d=i+("/"===d[0]?d.substr(1):d)),d}function f(){}f.prototype.parse=y,f.prototype.format=a,f.prototype.resolve=d,f.prototype.resolveObject=d;var p=/^https?|ftp|gopher|file/,_=/^(.*?)([#?].*)/,E=/^([a-z0-9.+-]*:)(\/{0,3})(.*)/i,m=/^([a-z0-9.+-]*:)?\/\/\/*/i,g=/^([a-z0-9.+-]*:)(\/{0,2})\[(.*)\]$/i;function y(e,t,r){if(void 0===t&&(t=!1),void 0===r&&(r=!1),e&&"object"==typeof e&&e instanceof f)return e;var i=(e=e.trim()).match(_);e=i?i[1].replace(/\\/g,"/")+i[2]:e.replace(/\\/g,"/"),g.test(e)&&"/"!==e.slice(-1)&&(e+="/");var o=!/(^javascript)/.test(e)&&e.match(E),s=m.test(e),u="";o&&(p.test(o[1])||(u=o[1].toLowerCase(),e=""+o[2]+o[3]),o[2]||(s=!1,p.test(o[1])?(u=o[1],e=""+o[3]):e="//"+o[3]),3!==o[2].length&&1!==o[2].length||(u=o[1],e="/"+o[3]));var h,d=(i?i[1]:e).match(/^https?:\/\/[^/]+(:[0-9]+)(?=\/|$)/),y=d&&d[1],T=new f,A="",O="";try{h=new URL(e)}catch(t){A=t,u||r||!/^\/\//.test(e)||/^\/\/.+[@.]/.test(e)||(O="/",e=e.substr(1));try{h=new URL(e,c)}catch(e){return T.protocol=u,T.href=u,T}}T.slashes=s&&!O,T.host=h.host===l?"":h.host,T.hostname=h.hostname===l?"":h.hostname.replace(/(\[|\])/g,""),T.protocol=A?u||null:h.protocol,T.search=h.search.replace(/\\/g,"%5C"),T.hash=h.hash.replace(/\\/g,"%5C");var b=e.split("#");!T.search&&~b[0].indexOf("?")&&(T.search="?"),T.hash||""!==b[1]||(T.hash="#"),T.query=t?n.decode(h.search.substr(1)):T.search.substr(1),T.pathname=O+(o?function(e){return e.replace(/['^|`]/g,(function(e){return"%"+e.charCodeAt().toString(16).toUpperCase()})).replace(/((?:%[0-9A-F]{2})+)/g,(function(e,t){try{return decodeURIComponent(t).split("").map((function(e){var t=e.charCodeAt();return t>256||/^[a-z0-9]$/i.test(e)?e:"%"+t.toString(16).toUpperCase()})).join("")}catch(e){return t}}))}(h.pathname):h.pathname),"about:"===T.protocol&&"blank"===T.pathname&&(T.protocol="",T.pathname=""),A&&"/"!==e[0]&&(T.pathname=T.pathname.substr(1)),u&&!p.test(u)&&"/"!==e.slice(-1)&&"/"===T.pathname&&(T.pathname=""),T.path=T.pathname+T.search,T.auth=[h.username,h.password].map(decodeURIComponent).filter(
1Boolean).join(":"),T.port=h.port,y&&!T.host.endsWith(y)&&(T.host+=y,T.port=y.slice(1)),T.href=O?""+T.pathname+T.search+T.hash:a(T);var S=/^(file)/.test(T.href)?["host","hostname"]:[];return Object.keys(T).forEach((function(e){~S.indexOf(e)||(T[e]=T[e]||null)})),T}t.parse=y,t.format=a,t.resolve=d,t.resolveObject=function(e,t){return y(d(e,t))},t.Url=f}(),e.exports=o}()},97334:function(e){!function(){"use strict";var t={815:function(e){function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,r,i,o){r=r||"&",i=i||"=";var a={};if("string"!==typeof e||0===e.length)return a;var s=/\+/g;e=e.split(r);var l=1e3;o&&"number"===typeof o.maxKeys&&(l=o.maxKeys);var c=e.length;l>0&&c>l&&(c=l);for(var u=0;u<c;++u){var h,d,f,p,_=e[u].replace(s,"%20"),E=_.indexOf(i);E>=0?(h=_.substr(0,E),d=_.substr(E+1)):(h=_,d=""),f=decodeURIComponent(h),p=decodeURIComponent(d),t(a,f)?n(a[f])?a[f].push(p):a[f]=[a[f],p]:a[f]=p}return a};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},577:function(e){var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,o,a,s){return o=o||"&",a=a||"=",null===e&&(e=void 0),"object"===typeof e?r(i(e),(function(i){var s=encodeURIComponent(t(i))+a;return n(e[i])?r(e[i],(function(e){return s+encodeURIComponent(t(e))})).join(o):s+encodeURIComponent(t(e[i]))})).join(o):s?encodeURIComponent(t(s))+a+encodeURIComponent(t(e)):""};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}},a=!0;try{t[e](o,o.exports,r),a=!1}finally{a&&delete n[e]}return o.exports}r.ab="//";var i={};!function(){var e=i;e.decode=e.parse=r(815),e.encode=e.stringify=r(577)}(),e.exports=i}()},79681:function(e,t,n){var r=n(34155);!function(){var t={782:function(e){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},646:function(e){"use strict";const t={};function n(e,n,r){function i(e,t,r){return"string"===typeof n?n:n(e,t,r)}r||(r=Error);class o extends r{constructor(e,t,n){super(i(e,t,n))}}o.prototype.name=r.name,o.prototype.code=e,t[e]=o}function r(e,t){if(Array.isArray(e)){const n=e.length;return e=e.map((e=>String(e))),n>2?`one of ${t} ${e.slice(0,n-1).join(", ")}, or `+e[n-1]:2===n?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}return`of ${t} ${String(e)}`}n("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),n("ERR_INVALID_ARG_TYPE",(function(e,t,n){let i,o;if("string"===typeof t&&function(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}(t,"not ")?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))o=`The ${e} ${i} ${r(t,"type")}`;else{const n=function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";o=`The "${e}" ${n} ${i} ${r(t,"type")}`}return o+=". Received type "+typeof n,o}),TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_
1UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},403:function(e,t,n){"use strict";var i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var o=n(709),a=n(337);n(782)(u,o);for(var s=i(a.prototype),l=0;l<s.length;l++){var c=s[l];u.prototype[c]||(u.prototype[c]=a.prototype[c])}function u(e){if(!(this instanceof u))return new u(e);o.call(this,e),a.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",h)))}function h(){this._writableState.ended||r.nextTick(d,this)}function d(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},889:function(e,t,n){"use strict";e.exports=i;var r=n(170);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(782)(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},709:function(e,t,i){"use strict";var o;e.exports=v,v.ReadableState=R;i(361).EventEmitter;var a=function(e,t){return e.listeners(t).length},s=i(678),l=i(300).Buffer,c=n.g.Uint8Array||function(){};var u,h=i(837);u=h&&h.debuglog?h.debuglog("stream"):function(){};var d,f,p,_=i(379),E=i(25),m=i(776).getHighWaterMark,g=i(646).q,y=g.ERR_INVALID_ARG_TYPE,T=g.ERR_STREAM_PUSH_AFTER_EOF,A=g.E
vendor: 5,887 bytes, line 1
1RR_METHOD_NOT_IMPLEMENTED,O=g.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;i(782)(v,s);var b=E.errorOrDestroy,S=["error","close","destroy","pause","resume"];function R(e,t,n){o=o||i(403),e=e||{},"boolean"!==typeof n&&(n=t instanceof o),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=m(this,e,"readableHighWaterMark",n),this.buffer=new _,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=i(704).s),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function v(e){if(o=o||i(403),!(this instanceof v))return new v(e);var t=this instanceof o;this._readableState=new R(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function I(e,t,n,r,i){u("readableAddChunk",t);var o,a=e._readableState;if(null===t)a.reading=!1,function(e,t){if(u("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?P(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,L(e)))}(e,a);else if(i||(o=function(e,t){var n;(function(e){return l.isBuffer(e)||e instanceof c})(t)||"string"===typeof t||void 0===t||e.objectMode||(n=new y("chunk",["string","Buffer","Uint8Array"],t));return n}(a,t)),o)b(e,o);else if(a.objectMode||t&&t.length>0)if("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),r)a.endEmitted?b(e,new O):N(e,a,t,!0);else if(a.ended)b(e,new T);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?N(e,a,t,!1):w(e,a)):N(e,a,t,!1)}else r||(a.reading=!1,w(e,a));return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function N(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&P(e)),w(e,t)}Object.defineProperty(v.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),v.prototype.destroy=E.destroy,v.prototype._undestroy=E.undestroy,v.prototype._destroy=function(e,t){t(e)},v.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"===typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=l.from(e,t),t=""),n=!0),I(this,e,t,!1,n)},v.prototype.unshift=function(e){return I(this,e,null,!0,!1)},v.prototype.isPaused=function(){return!1===this._readableState.flowing},v.prototype.setEncoding=function(e){d||(d=i(704).s);var t=new d(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,r="";null!==n;)r+=t.write(n.data),n=n.next;return this._readableState.buffer.clear(),""!==r&&this._readableState.buffer.push(r),this._readableState.length=r.length,this};var C=1073741824;function D(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=C?e=C:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function P(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(L,e))}function L(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,k(e)}function w(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(M,e,t))}function M(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(u("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function x(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function U(e){u("readable nexttick read 0"),e.read(0)}function F(e,t){u("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),k(e),t.flowing&&!t.reading&&e.read(0)}function k(e){var t=e._readableState;for(u("flow",t.flowing);t.flowing&&null!==e.read(););}function H(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function B(e){var t=e._readableState;u("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(V,t,e))}function V(e,t){if(u("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function Y(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}v.prototype.read=function(e){u("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?B(this):P(this),null;if(0===(e=D(e,t))&&t.ended)return 0===t.length&&B(this),null;var r,i=t.needReadable;
vendor: 2,056 bytes, line 1
1return u("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&u("length less than watermark",i=!0),t.ended||t.reading?u("reading or ended",i=!1):i&&(u("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=D(n,t))),null===(r=e>0?H(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&B(this)),null!==r&&this.emit("data",r),r},v.prototype._read=function(e){b(this,new A("_read()"))},v.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,u("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:m;function s(e,t){u("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,d())}function l(){u("onend"),e.end()}i.endEmitted?r.nextTick(o):n.once("end",o),e.on("unpipe",s);var c=function(e){return function(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,k(e))}}(n);e.on("drain",c);var h=!1;function d(){u("cleanup"),e.removeListener("close",_),e.removeListener("finish",E),e.removeListener("drain",c),e.removeListener("error",p),e.removeListener("unpipe",s),n.removeListener("end",l),n.removeListener("end",m),n.removeListener("data",f),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function f(t){u("ondata");var r=e.write(t);u("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==Y(i.pipes,e))&&!h&&(u("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u("onerror",t),m(),e.removeListener("error",p),0===a(e,"error")&&b(e,t)}function _(){e.removeListener("finish",E),m()}function E(){u("onfinish"),e.removeListener("close",_),m()}function m(){u("unpipe"),n.unpipe(e)}return n.on("data",f),function(e,t,n){if("function"===typeof e.prependListener)return e.prepe
vendor: 15,120 bytes, line 1
1ndListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",p),e.once("close",_),e.once("finish",E),e.emit("pipe",n),i.flowing||(u("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=Y(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},v.prototype.on=function(e,t){var n=s.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?P(this):i.reading||r.nextTick(U,this))),n},v.prototype.addListener=v.prototype.on,v.prototype.removeListener=function(e,t){var n=s.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(x,this),n},v.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(x,this),t},v.prototype.resume=function(){var e=this._readableState;return e.flowing||(u("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(F,e,t))}(this,e)),e.paused=!1,this},v.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},v.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(u("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(u("wrapped data"),n.decoder&&(i=n.decoder.write(i)),!n.objectMode||null!==i&&void 0!==i)&&((n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause())))})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<S.length;o++)e.on(S[o],this.emit.bind(this,S[o]));return this._read=function(t){u("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"===typeof Symbol&&(v.prototype[Symbol.asyncIterator]=function(){return void 0===f&&(f=i(871)),f(this)}),Object.defineProperty(v.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(v.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(v.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),v._fromList=H,Object.defineProperty(v.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"===typeof Symbol&&(v.from=function(e,t){return void 0===p&&(p=i(727)),p(v,e,t)})},170:function(e,t,n){"use strict";e.exports=u;var r=n(646).q,i=r.ERR_METHOD_NOT_IMPLEMENTED,o=r.ERR_MULTIPLE_CALLBACK,a=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,l=n(403);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new o);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function u(e){if(!(this instanceof u))return new u(e);l.call(this,e),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",h)}function h(){var e=this;"function"!==typeof this._flush||this._readableState.destroyed?d(this,null,null):this._flush((function(t,n){d(e,t,n)}))}function d(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new s;if(e._transformState.transforming)throw new a;return e.push(null)}n(782)(u,l),u.prototype.push=function(e,t){return this._transformState.needTransform=!1,l.prototype.push.call(this,e,t)},u.prototype._transform=function(e,t,n){n(new i("_transform()"))},u.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},u.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},u.prototype._destroy=function(e,t){l.prototype._destroy.call(this,e,(function(e){t(e)}))}},337:function(e,t,i){"use strict";function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}var a;e.exports=v,v.WritableState=R;var s={deprecate:i(769)},l=i(678),c=i(300).Buffer,u=n.g.Uint8Array||function(){};var h,d=i(25),f=i(776).getHighWaterMark,p=i(646).q,_=p.ERR_INVALID_ARG_TYPE,E=p.ERR_METHOD_NOT_IMPLEMENTED,m=p.ERR_MULTIPLE_CALLBACK,g=p.ERR_STREAM_CANNOT_PIPE,y=p.ERR_STREAM_DESTROYED,T=p.ERR_STREAM_NULL_VALUES,A=p.ERR_STREAM_WRITE_AFTER_END,O=p.ERR_UNKNOWN_ENCODING,b=d.errorOrDestroy;function S(){}function R(e,t,n){a=a||i(403),e=e||{},"boolean"!==typeof n&&(n=t instanceof a),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=f(this,e,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,i=n.sync,o=n.writecb;if("function"!==typeof o)throw new m;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,i,o){--t.pendingcb,n?(r.nextTick(o,i),r.nextTick(w,e,t),e._writableState.errorEmitted=!0,b(e,i)):(o(i),e._writableState.errorEmitted=!0,b(e,i),w(e,t))}(e,n,i,t,o);else{var a=P(n)||e.destroyed;a||n.corked||n.bufferProcessing||!n.bufferedRequest||D(e,n),i?r.nextTick(C,e,n,a,o):C(e,n,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function v(e){var t=this instanceof(a=a||i(403));if(!t&&!h.call(v,this))return new v(e);this._writableState=new R(e,this,t),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),l.call(this)}function I(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=c.from(t,n)),t}function N(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new y("write")):n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function C(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),w(e,t)}function D(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,l=!0;n;)i[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;i.allBuffers=l,N(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,u=n.encoding,h=n.callback;if(N(e,t,!1,t.objectMode?1:c.length,c,u,h),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function P(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function L(e,t){e._final((function(n){t.pendingcb--,n&&b(e,n),t.prefinished=!0,e.emit("prefinish"),w(e,t)}))}function w(e,t){var n=P(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!==typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,r.nextTick(L,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return n}i(782)(v,l),R.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(R.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return!!h.call(this,e)||this===v&&(e&&e._writableState instanceof R)}})):h=function(e){return e instanceof this},v.prototype.pipe=function(){b(this,new g)},v.prototype.write=function(e,t,n){var i=this._writableState,o=!1,a=!i.objectMode&&function(e){return c.isBuffer(e)||e instanceof u}(e);return a&&!c.isBuffer(e)&&(e=function(e){return c.from(e)}(e)),"function"===typeof t&&(n=t,t=null),a?t="buffer":t||(t=i.defaultEncoding),"function"!==typeof n&&(n=S),i.ending?function(e,t){var n=new A;b(e,n),r.nextTick(t,n)}(this,n):(a||function(e,t,n,i){var o;return null===n?o=new T:"string"===typeof n||t.objectMode||(o=new _("chunk",["string","Buffer"],n)),!o||(b(e,o),r.nextTick(i,o),!1)}(this,i,e,n))&&(i.pendingcb++,o=function(e,t,n,r,i,o){if(!n){var a=I(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length<t.highWaterMark;l||(t.needDrain=!0);if(t.writing||t.corked){var c=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},c?c.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else N(e,t,!1,s,r,i,o);return l}(this,i,a,e,t,n)),o},v.prototype.cork=function(){this._writableState.corked++},v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||D(this,e))},v.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new O(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(v.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),v.prototype._write=function(e,t,n){n(new E("_write()"))},v.prototype._writev=null,v.prototype.end=function(e,t,n){var i=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,w(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(v.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(v.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),v.prototype.destroy=d.destroy,v.prototype._undestroy=d.undestroy,v.prototype._destroy=function(e,t){t(e)}},871:function(e,t,n){"use strict";var i;function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(698),s=Symbol("lastResolve"),l=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),h=Symbol("lastPromise"),d=Symbol("handlePromise"),f=Symbol("stream");function p(e,t){return{value:e,done:t}}function _(e){var t=e[s];if(null!==t){var n=e[f].read();null!==n&&(e[h]=null,e[s]=null,e[l]=null,t(p(n,!1)))}}function E(e){r.nextTick(_,e)}var m=Object.getPrototypeOf((function(){})),g=Object.setPrototypeOf((i={get stream(){return this[f]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[f].destroyed)return new Promise((function(t,n){r.nextTick((function(){e[c]?n(e[c]):t(p(void 0,!0))}))}));var n,i=this[h];if(i)n=new Promise(function(e,t){return function(n,r){e.then((function(){t[u]?n(p(void 0,!0)):t[d](n,r)}),r)}}(i,this));else{var o=this[f].read();if(null!==o)return Promise.resolve(p(o,!1));n=new Promise(this[d])}return this[h]=n,n}},o(i,Symbol.asyncIterator,(function(){return this})),o(i,"return",(function(){var e=this;return new Promise((function(t,n){e[f].destroy(null,(function(e){e?n(e):t(p(void 0,!0))}))}))})),i),m);e.exports=function(e){var t,n=Object.create(g,(o(t={},f,{value:e,writable:!0}),o(t,s,{value:null,writable:!0}),o(t,l,{value:null,writable:!0}),o(t,c,{value:null,writable:!0}),o(t,u,{value:e._readableState.endEmitted,writable:!0}),o(t,d,{value:function(e,t){var r=n[f].read();r?(n[h]=null,n[s]=null,n[l]=null,e(p(r,!1))):(n[s]=e,n[l]=t)},writable:!0}),t));return n[h]=null,a(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[l];return null!==t&&(n[h]=null,n[s]=null,n[l]=null,t(e)),void(n[c]=e)}var r=n[s];null!==r&&(n[h]=null,n[s]=null,n[l]=null,r(p(void 0,!0))),n[u]=!0})),e.on("readable",E.bind(null,n)),n}},379:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=n(300).Buffer,s=n(837).inspect,l=s&&s.custom||"inspect";
vendor: 5,971 bytes, line 1
1function c(e,t,n){a.prototype.copy.call(e,t,n)}e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return function(e,t,n){t&&o(e.prototype,t),n&&o(e,n)}(e,[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0);for(var t=a.allocUnsafe(e>>>0),n=this.head,r=0;n;)c(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),0===(e-=o)){o===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=a.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0===(e-=o)){o===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(o));break}++r}return this.length-=r,t}},{key:l,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}]),e}()},25:function(e){"use strict";function t(e,t){i(e,t),n(e)}function n(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,o){var a=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(o?o(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(i,this,e)):r.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!o&&e?a._writableState?a._writableState.errorEmitted?r.nextTick(n,a):(a._writableState.errorEmitted=!0,r.nextTick(t,a,e)):r.nextTick(t,a,e):o?(r.nextTick(n,a),o(e)):r.nextTick(n,a)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}},698:function(e,t,n){"use strict";var r=n(646).q.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,n,o){if("function"===typeof n)return e(t,null,n);n||(n={}),o=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(o||i);var a=n.readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,l=function(){t.writable||u()},c=t._writableState&&t._writableState.finished,u=function(){s=!1,c=!0,a||o.call(t)},h=t._readableState&&t._readableState.endEmitted,d=function(){a=!1,h=!0,s||o.call(t)},f=function(e){o.call(t,e)},p=function(){var e;return a&&!h?(t._readableState&&t._readableState.ended||(e=new r),o.call(t,e)):s&&!c?(t._writableState&&t._writableState.ended||(e=new r),o.call(t,e)):void 0},_=function(){t.req.on("finish",u)};return!function(e){return e.setHeader&&"function"===typeof e.abort}(t)?s&&!t._writableState&&(t.on("end",l),t.on("close",l)):(t.on("complete",u),t.on("abort",p),t.req?_():t.on("request",_)),t.on("end",d),t.on("finish",u),!1!==n.error&&t.on("error",f),t.on("close",p),function(){t.removeListener("complete",u),t.removeListener("abort",p),t.removeListener("request",_),t.req&&t.req.removeListener("finish",u),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",u),t.removeListener("end",d),t.removeListener("error",f),t.removeListener("close",p)}}},727:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function s(e){r(a,i,o,s,l,"next",e)}function l(e){r(a,i,o,s,l,"throw",e)}s(void 0)}))}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
1var s=n(646).q.ERR_INVALID_ARG_TYPE;e.exports=function(e,t,n){var r;if(t&&"function"===typeof t.next)r=t;else if(t&&t[Symbol.asyncIterator])r=t[Symbol.asyncIterator]();else{if(!t||!t[Symbol.iterator])throw new s("iterable",["Iterable"],t);r=t[Symbol.iterator]()}var l=new e(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({objectMode:!0},n)),c=!1;function u(){return h.apply(this,arguments)}function h(){return h=i((function*(){try{var e=yield r.next(),t=e.value;e.done?l.push(null):l.push(yield t)?u():c=!1}catch(e){l.destroy(e)}})),h.apply(this,arguments)}return l._read=function(){c||(c=!0,u())},l}},442:function(e,t,n){"use strict";var r;var i=n(646).q,o=i.ERR_MISSING_ARGS,a=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function l(e,t,i,o){o=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(o);var s=!1;e.on("close",(function(){s=!0})),void 0===r&&(r=n(698)),r(e,{readable:t,writable:i},(function(e){if(e)return o(e);s=!0,o()}));var l=!1;return function(t){if(!s&&!l)return l=!0,function(e){return e.setHeader&&"function"===typeof e.abort}(e)?e.abort():"function"===typeof e.destroy?e.destroy():void o(t||new a("pipe"))}}function c(e){e()}function u(e,t){return e.pipe(t)}function h(e){return e.length?"function"!==typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=h(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new o("streams");var a=t.map((function(e,n){var o=n<t.length-1;return l(e,o,n>0,(function(e){r||(r=e),e&&a.forEach(c),o||(a.forEach(c),i(r))}))}));return t.reduce(u)}},776:function(e,t,n){"use strict";var r=n(646).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,i){var o=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,i,n);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new r(i?n:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},678:function(e,t,n){e.exports=n(781)},55:function(e,t,n){var r=n(300),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"===typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},173:function(e,t,n){e.exports=i;var r=n(361).EventEmitter;function i(){r.call(this)}n(782)(i,r),i.Readable=n(709),i.Writable=n(337),i.Duplex=n(403),i.Transform=n(170),i.PassThrough=n(889),i.finished=n(698),i.pipeline=n(442),i.Stream=i,i.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function o(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",o),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",l));var a=!1;function s(){a||(a=!0,e.end())}function l(){a||(a=!0,"function"===typeof e.destroy&&e.destroy())}function c(e){if(u(),0===r.listenerCount(this,"error"))throw e}function u(){n.removeListener("data",i),e.removeListener("drain",o),n.removeListener("end",s),n.removeListener("close",l),n.removeListener("error",c),e.removeListener("error",c),n.removeListener("end",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",c),e.on("error",c),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e}},704:function(e,t,n){"use strict";var r=n(55).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";
1case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!==typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=l,this.end=c,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=u,this.end=h,t=3;break;default:return this.write=d,void(this.end=f)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function u(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function f(e){return e&&e.length?this.write(e):""}t.s=o,o.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\ufffd":t},o.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=a(t[r]);if(i>=0)return i>0&&(e.lastNeed=i-1),i;if(--r<n||-2===i)return 0;if((i=a(t[r]))>=0)return i>0&&(e.lastNeed=i-2),i;if(--r<n||-2===i)return 0;if((i=a(t[r]))>=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},769:function(e){function t(e){try{if(!n.g.localStorage)return!1}catch(e){return!1}var t=n.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,n){if(t("noDeprecation"))return e;var r=!1;return function(){if(!r){if(t("throwDeprecation"))throw new Error(n);t("traceDeprecation")?console.trace(n):console.warn(n),r=!0}return e.apply(this,arguments)}}},300:function(e){"use strict";e.exports=n(48764)},361:function(e){"use strict";e.exports=n(17187)},781:function(e){"use strict";e.exports=n(17187).EventEmitter},837:function(e){"use strict";e.exports=n(89539)}},i={};function o(e){var n=i[e];if(void 0!==n)return n.exports;var r=i[e]={exports:{}},a=!0;try{t[e](r,r.exports,o),a=!1}finally{a&&delete i[e]}return r.exports}o.ab="//";var a=o(173);e.exports=a}()},22321:function(e,t,n){var r=n(34155),i=n(48764).Buffer;!function(){var t={523:function(e){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Parti
1al Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},782:function(e){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},646:function(e){"use strict";const t={};function n(e,n,r){function i(e,t,r){return"string"===typeof n?n:n(e,t,r)}r||(r=Error);class o extends r{constructor(e,t,n){super(i(e,t,n))}}o.prototype.name=r.name,o.prototype.code=e,t[e]=o}function r(e,t){if(Array.isArray(e)){const n=e.length;return e=e.map((e=>String(e))),n>2?`one of ${t} ${e.slice(0,n-1).join(", ")}, or `+e[n-1]:2===n?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}return`of ${t} ${String(e)}`}n("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),n("ERR_INVALID_ARG_TYPE",(function(e,t,n){let i,o;if("string"===typeof t&&function(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}(t,"not ")?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))o=`The ${e} ${i} ${r(t,"type")}`;else{const n=function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";o=`The "${e}" ${n} ${i} ${r(t,"type")}`}return o+=". Received type "+typeof n,o}),TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},403:function(e,t,n){"use strict";var i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var o=n(709),a=n(337);n(782)(u,o);for(var s=i(a.prototype),l=0;l<s.length;l++){var c=s[l];u.prototype[c]||(u.prototype[c]=a.prototype[c])}function u(e){if(!(this instanceof u))return new u(e);o.call(this,e),a.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",h)))}function h(){this._writableState.ended||r.nextTick(d,this)}function d(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},889:function(e,t,n){"use strict";e.exports=i;var r=n(170);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(782)(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},709:function(e,t,i){"use strict";var o;e.exports=v,v.ReadableState=R;i(361).EventEmitter;var a=function(e,t){return e.listeners(t).length},s=i(678),l=i(300).Buffer,c=n.g.Uint8Array||function(){};var u,h=i(837);u=h&&h.debuglog?h.debuglog("stream"):function(){};var d,f,p,_=i(379),E=i(25),m=i(776).getHighWaterMark,g=i(646).q,y=g.ERR_INVALID_ARG_TYPE,T=g.ERR_STREAM_PUSH_AFTER_EOF,A=g.E
vendor: 5,887 bytes, line 1
1RR_METHOD_NOT_IMPLEMENTED,O=g.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;i(782)(v,s);var b=E.errorOrDestroy,S=["error","close","destroy","pause","resume"];function R(e,t,n){o=o||i(403),e=e||{},"boolean"!==typeof n&&(n=t instanceof o),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=m(this,e,"readableHighWaterMark",n),this.buffer=new _,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=i(704).s),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function v(e){if(o=o||i(403),!(this instanceof v))return new v(e);var t=this instanceof o;this._readableState=new R(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function I(e,t,n,r,i){u("readableAddChunk",t);var o,a=e._readableState;if(null===t)a.reading=!1,function(e,t){if(u("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?P(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,L(e)))}(e,a);else if(i||(o=function(e,t){var n;(function(e){return l.isBuffer(e)||e instanceof c})(t)||"string"===typeof t||void 0===t||e.objectMode||(n=new y("chunk",["string","Buffer","Uint8Array"],t));return n}(a,t)),o)b(e,o);else if(a.objectMode||t&&t.length>0)if("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),r)a.endEmitted?b(e,new O):N(e,a,t,!0);else if(a.ended)b(e,new T);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?N(e,a,t,!1):w(e,a)):N(e,a,t,!1)}else r||(a.reading=!1,w(e,a));return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function N(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&P(e)),w(e,t)}Object.defineProperty(v.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),v.prototype.destroy=E.destroy,v.prototype._undestroy=E.undestroy,v.prototype._destroy=function(e,t){t(e)},v.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"===typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=l.from(e,t),t=""),n=!0),I(this,e,t,!1,n)},v.prototype.unshift=function(e){return I(this,e,null,!0,!1)},v.prototype.isPaused=function(){return!1===this._readableState.flowing},v.prototype.setEncoding=function(e){d||(d=i(704).s);var t=new d(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,r="";null!==n;)r+=t.write(n.data),n=n.next;return this._readableState.buffer.clear(),""!==r&&this._readableState.buffer.push(r),this._readableState.length=r.length,this};var C=1073741824;function D(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=C?e=C:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function P(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(L,e))}function L(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,k(e)}function w(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(M,e,t))}function M(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(u("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function x(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function U(e){u("readable nexttick read 0"),e.read(0)}function F(e,t){u("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),k(e),t.flowing&&!t.reading&&e.read(0)}function k(e){var t=e._readableState;for(u("flow",t.flowing);t.flowing&&null!==e.read(););}function H(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function B(e){var t=e._readableState;u("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(V,t,e))}function V(e,t){if(u("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function Y(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}v.prototype.read=function(e){u("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?B(this):P(this),null;if(0===(e=D(e,t))&&t.ended)return 0===t.length&&B(this),null;var r,i=t.needReadable;
vendor: 2,056 bytes, line 1
1return u("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&u("length less than watermark",i=!0),t.ended||t.reading?u("reading or ended",i=!1):i&&(u("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=D(n,t))),null===(r=e>0?H(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&B(this)),null!==r&&this.emit("data",r),r},v.prototype._read=function(e){b(this,new A("_read()"))},v.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,u("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?l:m;function s(e,t){u("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,d())}function l(){u("onend"),e.end()}i.endEmitted?r.nextTick(o):n.once("end",o),e.on("unpipe",s);var c=function(e){return function(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,k(e))}}(n);e.on("drain",c);var h=!1;function d(){u("cleanup"),e.removeListener("close",_),e.removeListener("finish",E),e.removeListener("drain",c),e.removeListener("error",p),e.removeListener("unpipe",s),n.removeListener("end",l),n.removeListener("end",m),n.removeListener("data",f),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function f(t){u("ondata");var r=e.write(t);u("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==Y(i.pipes,e))&&!h&&(u("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u("onerror",t),m(),e.removeListener("error",p),0===a(e,"error")&&b(e,t)}function _(){e.removeListener("finish",E),m()}function E(){u("onfinish"),e.removeListener("close",_),m()}function m(){u("unpipe"),n.unpipe(e)}return n.on("data",f),function(e,t,n){if("function"===typeof e.prependListener)return e.prepe
vendor: 15,120 bytes, line 1
1ndListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",p),e.once("close",_),e.once("finish",E),e.emit("pipe",n),i.flowing||(u("pipe resume"),n.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=Y(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},v.prototype.on=function(e,t){var n=s.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?P(this):i.reading||r.nextTick(U,this))),n},v.prototype.addListener=v.prototype.on,v.prototype.removeListener=function(e,t){var n=s.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(x,this),n},v.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(x,this),t},v.prototype.resume=function(){var e=this._readableState;return e.flowing||(u("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(F,e,t))}(this,e)),e.paused=!1,this},v.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},v.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(u("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(u("wrapped data"),n.decoder&&(i=n.decoder.write(i)),!n.objectMode||null!==i&&void 0!==i)&&((n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause())))})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<S.length;o++)e.on(S[o],this.emit.bind(this,S[o]));return this._read=function(t){u("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"===typeof Symbol&&(v.prototype[Symbol.asyncIterator]=function(){return void 0===f&&(f=i(871)),f(this)}),Object.defineProperty(v.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(v.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(v.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),v._fromList=H,Object.defineProperty(v.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"===typeof Symbol&&(v.from=function(e,t){return void 0===p&&(p=i(727)),p(v,e,t)})},170:function(e,t,n){"use strict";e.exports=u;var r=n(646).q,i=r.ERR_METHOD_NOT_IMPLEMENTED,o=r.ERR_MULTIPLE_CALLBACK,a=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,l=n(403);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new o);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function u(e){if(!(this instanceof u))return new u(e);l.call(this,e),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",h)}function h(){var e=this;"function"!==typeof this._flush||this._readableState.destroyed?d(this,null,null):this._flush((function(t,n){d(e,t,n)}))}function d(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new s;if(e._transformState.transforming)throw new a;return e.push(null)}n(782)(u,l),u.prototype.push=function(e,t){return this._transformState.needTransform=!1,l.prototype.push.call(this,e,t)},u.prototype._transform=function(e,t,n){n(new i("_transform()"))},u.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},u.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},u.prototype._destroy=function(e,t){l.prototype._destroy.call(this,e,(function(e){t(e)}))}},337:function(e,t,i){"use strict";function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}var a;e.exports=v,v.WritableState=R;var s={deprecate:i(769)},l=i(678),c=i(300).Buffer,u=n.g.Uint8Array||function(){};var h,d=i(25),f=i(776).getHighWaterMark,p=i(646).q,_=p.ERR_INVALID_ARG_TYPE,E=p.ERR_METHOD_NOT_IMPLEMENTED,m=p.ERR_MULTIPLE_CALLBACK,g=p.ERR_STREAM_CANNOT_PIPE,y=p.ERR_STREAM_DESTROYED,T=p.ERR_STREAM_NULL_VALUES,A=p.ERR_STREAM_WRITE_AFTER_END,O=p.ERR_UNKNOWN_ENCODING,b=d.errorOrDestroy;function S(){}function R(e,t,n){a=a||i(403),e=e||{},"boolean"!==typeof n&&(n=t instanceof a),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=f(this,e,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,i=n.sync,o=n.writecb;if("function"!==typeof o)throw new m;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,i,o){--t.pendingcb,n?(r.nextTick(o,i),r.nextTick(w,e,t),e._writableState.errorEmitted=!0,b(e,i)):(o(i),e._writableState.errorEmitted=!0,b(e,i),w(e,t))}(e,n,i,t,o);else{var a=P(n)||e.destroyed;a||n.corked||n.bufferProcessing||!n.bufferedRequest||D(e,n),i?r.nextTick(C,e,n,a,o):C(e,n,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function v(e){var t=this instanceof(a=a||i(403));if(!t&&!h.call(v,this))return new v(e);this._writableState=new R(e,this,t),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),l.call(this)}function I(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=c.from(t,n)),t}function N(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new y("write")):n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function C(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),w(e,t)}function D(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,l=!0;n;)i[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;i.allBuffers=l,N(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,u=n.encoding,h=n.callback;if(N(e,t,!1,t.objectMode?1:c.length,c,u,h),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function P(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function L(e,t){e._final((function(n){t.pendingcb--,n&&b(e,n),t.prefinished=!0,e.emit("prefinish"),w(e,t)}))}function w(e,t){var n=P(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!==typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,r.nextTick(L,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return n}i(782)(v,l),R.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(R.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return!!h.call(this,e)||this===v&&(e&&e._writableState instanceof R)}})):h=function(e){return e instanceof this},v.prototype.pipe=function(){b(this,new g)},v.prototype.write=function(e,t,n){var i=this._writableState,o=!1,a=!i.objectMode&&function(e){return c.isBuffer(e)||e instanceof u}(e);return a&&!c.isBuffer(e)&&(e=function(e){return c.from(e)}(e)),"function"===typeof t&&(n=t,t=null),a?t="buffer":t||(t=i.defaultEncoding),"function"!==typeof n&&(n=S),i.ending?function(e,t){var n=new A;b(e,n),r.nextTick(t,n)}(this,n):(a||function(e,t,n,i){var o;return null===n?o=new T:"string"===typeof n||t.objectMode||(o=new _("chunk",["string","Buffer"],n)),!o||(b(e,o),r.nextTick(i,o),!1)}(this,i,e,n))&&(i.pendingcb++,o=function(e,t,n,r,i,o){if(!n){var a=I(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length<t.highWaterMark;l||(t.needDrain=!0);if(t.writing||t.corked){var c=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},c?c.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else N(e,t,!1,s,r,i,o);return l}(this,i,a,e,t,n)),o},v.prototype.cork=function(){this._writableState.corked++},v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||D(this,e))},v.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new O(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(v.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),v.prototype._write=function(e,t,n){n(new E("_write()"))},v.prototype._writev=null,v.prototype.end=function(e,t,n){var i=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,n){t.ending=!0,w(e,t),n&&(t.finished?r.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,i,n),this},Object.defineProperty(v.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(v.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),v.prototype.destroy=d.destroy,v.prototype._undestroy=d.undestroy,v.prototype._destroy=function(e,t){t(e)}},871:function(e,t,n){"use strict";var i;function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(698),s=Symbol("lastResolve"),l=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),h=Symbol("lastPromise"),d=Symbol("handlePromise"),f=Symbol("stream");function p(e,t){return{value:e,done:t}}function _(e){var t=e[s];if(null!==t){var n=e[f].read();null!==n&&(e[h]=null,e[s]=null,e[l]=null,t(p(n,!1)))}}function E(e){r.nextTick(_,e)}var m=Object.getPrototypeOf((function(){})),g=Object.setPrototypeOf((i={get stream(){return this[f]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[f].destroyed)return new Promise((function(t,n){r.nextTick((function(){e[c]?n(e[c]):t(p(void 0,!0))}))}));var n,i=this[h];if(i)n=new Promise(function(e,t){return function(n,r){e.then((function(){t[u]?n(p(void 0,!0)):t[d](n,r)}),r)}}(i,this));else{var o=this[f].read();if(null!==o)return Promise.resolve(p(o,!1));n=new Promise(this[d])}return this[h]=n,n}},o(i,Symbol.asyncIterator,(function(){return this})),o(i,"return",(function(){var e=this;return new Promise((function(t,n){e[f].destroy(null,(function(e){e?n(e):t(p(void 0,!0))}))}))})),i),m);e.exports=function(e){var t,n=Object.create(g,(o(t={},f,{value:e,writable:!0}),o(t,s,{value:null,writable:!0}),o(t,l,{value:null,writable:!0}),o(t,c,{value:null,writable:!0}),o(t,u,{value:e._readableState.endEmitted,writable:!0}),o(t,d,{value:function(e,t){var r=n[f].read();r?(n[h]=null,n[s]=null,n[l]=null,e(p(r,!1))):(n[s]=e,n[l]=t)},writable:!0}),t));return n[h]=null,a(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[l];return null!==t&&(n[h]=null,n[s]=null,n[l]=null,t(e)),void(n[c]=e)}var r=n[s];null!==r&&(n[h]=null,n[s]=null,n[l]=null,r(p(void 0,!0))),n[u]=!0})),e.on("readable",E.bind(null,n)),n}},379:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=n(300).Buffer,s=n(837).inspect,l=s&&s.custom||"inspect";
vendor: 5,971 bytes, line 1
1function c(e,t,n){a.prototype.copy.call(e,t,n)}e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return function(e,t,n){t&&o(e.prototype,t),n&&o(e,n)}(e,[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0);for(var t=a.allocUnsafe(e>>>0),n=this.head,r=0;n;)c(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),0===(e-=o)){o===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=a.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0===(e-=o)){o===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(o));break}++r}return this.length-=r,t}},{key:l,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}]),e}()},25:function(e){"use strict";function t(e,t){i(e,t),n(e)}function n(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,o){var a=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(o?o(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(i,this,e)):r.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!o&&e?a._writableState?a._writableState.errorEmitted?r.nextTick(n,a):(a._writableState.errorEmitted=!0,r.nextTick(t,a,e)):r.nextTick(t,a,e):o?(r.nextTick(n,a),o(e)):r.nextTick(n,a)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}},698:function(e,t,n){"use strict";var r=n(646).q.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function e(t,n,o){if("function"===typeof n)return e(t,null,n);n||(n={}),o=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(o||i);var a=n.readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,l=function(){t.writable||u()},c=t._writableState&&t._writableState.finished,u=function(){s=!1,c=!0,a||o.call(t)},h=t._readableState&&t._readableState.endEmitted,d=function(){a=!1,h=!0,s||o.call(t)},f=function(e){o.call(t,e)},p=function(){var e;return a&&!h?(t._readableState&&t._readableState.ended||(e=new r),o.call(t,e)):s&&!c?(t._writableState&&t._writableState.ended||(e=new r),o.call(t,e)):void 0},_=function(){t.req.on("finish",u)};return!function(e){return e.setHeader&&"function"===typeof e.abort}(t)?s&&!t._writableState&&(t.on("end",l),t.on("close",l)):(t.on("complete",u),t.on("abort",p),t.req?_():t.on("request",_)),t.on("end",d),t.on("finish",u),!1!==n.error&&t.on("error",f),t.on("close",p),function(){t.removeListener("complete",u),t.removeListener("abort",p),t.removeListener("request",_),t.req&&t.req.removeListener("finish",u),t.removeListener("end",l),t.removeListener("close",l),t.removeListener("finish",u),t.removeListener("end",d),t.removeListener("error",f),t.removeListener("close",p)}}},727:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function s(e){r(a,i,o,s,l,"next",e)}function l(e){r(a,i,o,s,l,"throw",e)}s(void 0)}))}}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
1var s=n(646).q.ERR_INVALID_ARG_TYPE;e.exports=function(e,t,n){var r;if(t&&"function"===typeof t.next)r=t;else if(t&&t[Symbol.asyncIterator])r=t[Symbol.asyncIterator]();else{if(!t||!t[Symbol.iterator])throw new s("iterable",["Iterable"],t);r=t[Symbol.iterator]()}var l=new e(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({objectMode:!0},n)),c=!1;function u(){return h.apply(this,arguments)}function h(){return h=i((function*(){try{var e=yield r.next(),t=e.value;e.done?l.push(null):l.push(yield t)?u():c=!1}catch(e){l.destroy(e)}})),h.apply(this,arguments)}return l._read=function(){c||(c=!0,u())},l}},442:function(e,t,n){"use strict";var r;var i=n(646).q,o=i.ERR_MISSING_ARGS,a=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function l(e,t,i,o){o=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(o);var s=!1;e.on("close",(function(){s=!0})),void 0===r&&(r=n(698)),r(e,{readable:t,writable:i},(function(e){if(e)return o(e);s=!0,o()}));var l=!1;return function(t){if(!s&&!l)return l=!0,function(e){return e.setHeader&&"function"===typeof e.abort}(e)?e.abort():"function"===typeof e.destroy?e.destroy():void o(t||new a("pipe"))}}function c(e){e()}function u(e,t){return e.pipe(t)}function h(e){return e.length?"function"!==typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=h(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new o("streams");var a=t.map((function(e,n){var o=n<t.length-1;return l(e,o,n>0,(function(e){r||(r=e),e&&a.forEach(c),o||(a.forEach(c),i(r))}))}));return t.reduce(u)}},776:function(e,t,n){"use strict";var r=n(646).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,i){var o=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,i,n);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new r(i?n:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},678:function(e,t,n){e.exports=n(781)},726:function(e,t,n){var i=n(781);"disable"===r.env.READABLE_STREAM&&i?(e.exports=i.Readable,Object.assign(e.exports,i),e.exports.Stream=i):((t=e.exports=n(709)).Stream=i||t,t.Readable=t,t.Writable=n(337),t.Duplex=n(403),t.Transform=n(170),t.PassThrough=n(889),t.finished=n(698),t.pipeline=n(442))},55:function(e,t,n){var r=n(300),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"===typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},813:function(e,t,r){var i=r(450),o=r(254),a=r(911),s=r(523),l=r(310),c=t;c.request=function(e,t){e="string"===typeof e?l.parse(e):a(e);var r=-1===n.g.location.protocol.search(/^https?:$/)?"http:":"",o=e.protocol||r,s=e.hostname||e.host,c=e.port,u=e.path||"/";s&&-1!==s.indexOf(":")&&(s="["+s+"]"),e.url=(s?o+"//"+s:"")+(c?":"+c:"")+u,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var h=new i(e);return t&&h.on("response",t),h},c.get=function(e,t){var n=c.request(e,t);return n.end(),n},c.ClientRequest=i,c.IncomingMessage=o.IncomingMessage,c.Agent=function(){},c.Agent.defaultMaxSockets=4,c.globalAgent=new c.Agent,c.STATUS_CODES=s,c.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]},301:function(e,t){var r;function i(){if(void 0!==r)return r;if(n.g.XMLHttpRequest){r=new n.g.XMLHttpRequest;try{r.open("GET",n.g.XDomainRequest?"/":"https://example.com")}catch(e){r=null}}else r=null;return r}function o(e){var t=i();if(!t)return!1;try{return t.responseType=e,t.responseType===e}catch(e){}return!1}function a(e){return"function"===typeof e}t.fetch=a(n.g.fetch)&&a(n.g.ReadableStream),t.writableStream=a(n.g.WritableStream),t.abortController=a(n.g.AbortController),t.arraybuffer=t.fetch||o("arraybuffer"),t.msstream=!t.fetch&&o("ms-stream"),t.mozchunkedarraybuffer=!t.fetch&&o("moz-chunked-arraybuffer"),t.overrideMimeType=t.fetch||!!i()&&a(i().overrideMimeType),r=null},450:function(e,t,o){var a=o(301),s=o(782),l=o(254),c=o(726),u=l.IncomingMessage,h=l.readyStates;var d=e.exports=function(e){var t,n=this;c.Writable.call(n),n._opts=e,n._body=[],n._headers={},e.auth&&n.setHeader("Authorization","Basic "+i.from(e.auth).toString("base64")),Object.keys(e.headers).forEac
vendor: 1,086 bytes, line 1
1h((function(t){n.setHeader(t,e.headers[t])}));var r=!0;if("disable-fetch"===e.mode||"requestTimeout"in e&&!a.abortController)r=!1,t=!0;else if("prefer-streaming"===e.mode)t=!1;else if("allow-wrong-content-type"===e.mode)t=!a.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");t=!0}n._mode=function(e,t){return a.fetch&&t?"fetch":a.mozchunkedarraybuffer?"moz-chunked-arraybuffer":a.msstream?"ms-stream":a.arraybuffer&&e?"arraybuffer":"text"}(t,r),n._fetchTimer=null,n.on("finish",(function(){n._onFinish()}))};s(d,c.Writable),d.prototype.setHeader=function(e,t){var n=e.toLowerCase();-1===f.indexOf(n)&&(this._headers[n]={name:e,value:t})},d.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];return t?t.value:null},d.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},d.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t=e._opts,i=e._headers,o=null;"GET"!==t.method&&"HEAD"!==t.method&&(o=new Blob(e._body,{type:(i["content-type"]||{}).value||""}));var s=[];
1if(Object.keys(i).forEach((function(e){var t=i[e].name,n=i[e].value;Array.isArray(n)?n.forEach((function(e){s.push([t,e])})):s.push([t,n])})),"fetch"===e._mode){var l=null;if(a.abortController){var c=new AbortController;l=c.signal,e._fetchAbortController=c,"requestTimeout"in t&&0!==t.requestTimeout&&(e._fetchTimer=n.g.setTimeout((function(){e.emit("requestTimeout"),e._fetchAbortController&&e._fetchAbortController.abort()}),t.requestTimeout))}n.g.fetch(e._opts.url,{method:e._opts.method,headers:s,body:o||void 0,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:l}).then((function(t){e._fetchResponse=t,e._connect()}),(function(t){n.g.clearTimeout(e._fetchTimer),e._destroyed||e.emit("error",t)}))}else{var u=e._xhr=new n.g.XMLHttpRequest;try{u.open(e._opts.method,e._opts.url,!0)}catch(t){return void r.nextTick((function(){e.emit("error",t)}))}"responseType"in u&&(u.responseType=e._mode),"withCredentials"in u&&(u.withCredentials=!!t.withCredentials),"text"===e._mode&&"overrideMimeType"in u&&u.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in t&&(u.timeout=t.requestTimeout,u.ontimeout=function(){e.emit("requestTimeout")}),s.forEach((function(e){u.setRequestHeader(e[0],e[1])})),e._response=null,u.onreadystatechange=function(){switch(u.readyState){case h.LOADING:case h.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(u.onprogress=function(){e._onXHRProgress()}),u.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{u.send(o)}catch(t){return void r.nextTick((function(){e.emit("error",t)}))}}}},d.prototype._onXHRProgress=function(){var e=this;(function(e){try{var t=e.status;return null!==t&&0!==t}catch(e){return!1}})(e._xhr)&&!e._destroyed&&(e._response||e._connect(),e._response._onXHRProgress())},d.prototype._connect=function(){var e=this;e._destroyed||(e._response=new u(e._xhr,e._fetchResponse,e._mode,e._fetchTimer),e._response.on("error",(function(t){e.emit("error",t)})),e.emit("response",e._response))},d.prototype._write=function(e,t,n){this._body.push(e),n()},d.prototype.abort=d.prototype.destroy=function(){var e=this;e._destroyed=!0,n.g.clearTimeout(e._fetchTimer),e._response&&(e._response._destroyed=!0),e._xhr?e._xhr.abort():e._fetchAbortController&&e._fetchAbortController.abort()},d.prototype.end=function(e,t,n){"function"===typeof e&&(n=e,e=void 0),c.Writable.prototype.end.call(this,e,t,n)},d.prototype.flushHeaders=function(){},d.prototype.setTimeout=function(){},d.prototype.setNoDelay=function(){},d.prototype.setSocketKeepAlive=function(){};var f=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]},254:function(e,t,o){var a=o(301),s=o(782),l=o(726),c=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},u=t.IncomingMessage=function(e,t,o,s){var c=this;if(l.Readable.call(c),c._mode=o,c.headers={},c.rawHeaders=[],c.trailers={},c.rawTrailers=[],c.on("end",(function(){r.nextTick((function(){c.emit("close")}))})),"fetch"===o){if(c._fetchResponse=t,c.url=t.url,c.statusCode=t.status,c.statusMessage=t.statusText,t.headers.forEach((function(e,t){c.headers[t.toLowerCase()]=e,c.rawHeaders.push(t,e)})),a.writableStream){var u=new WritableStream({write:function(e){return new Promise((function(t,n){c._destroyed?n():c.push(i.from(e))?t():c._resumeFetch=t}))},close:function(){n.g.clearTimeout(s),c._destroyed||c.push(null)},abort:function(e){c._destroyed||c.emit("error",e)}});try{return void t.body.pipeTo(u).catch((function(e){n.g.clearTimeout(s),c._destroyed||c.emit("error",e)}))}catch(e){}}var h=t.body.getReader();!function e(){h.read().then((function(t){if(!c._destroyed){if(t.done)return n.g.clearTimeout(s),void c.push(null);c.push(i.from(t.value)),e()}})).catch((function(e){n.g.clearTimeout(s),c._destroyed||c.emit("error",e)}))}()}else{if(c._xhr=e,c._pos=0,c.url=e.responseURL,c.statusCode=e.status,c.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEac
vendor: 5,239 bytes, line 1
1h((function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var n=t[1].toLowerCase();"set-cookie"===n?(void 0===c.headers[n]&&(c.headers[n]=[]),c.headers[n].push(t[2])):void 0!==c.headers[n]?c.headers[n]+=", "+t[2]:c.headers[n]=t[2],c.rawHeaders.push(t[1],t[2])}})),c._charset="x-user-defined",!a.overrideMimeType){var d=c.rawHeaders["mime-type"];if(d){var f=d.match(/;\s*charset=([^;])(;|$)/);f&&(c._charset=f[1].toLowerCase())}c._charset||(c._charset="utf-8")}}};s(u,l.Readable),u.prototype._read=function(){var e=this._resumeFetch;e&&(this._resumeFetch=null,e())},u.prototype._onXHRProgress=function(){var e=this,t=e._xhr,r=null;switch(e._mode){case"text":if((r=t.responseText).length>e._pos){var o=r.substr(e._pos);if("x-user-defined"===e._charset){for(var a=i.alloc(o.length),s=0;s<o.length;s++)a[s]=255&o.charCodeAt(s);e.push(a)}else e.push(o,e._charset);e._pos=r.length}break;case"arraybuffer":if(t.readyState!==c.DONE||!t.response)break;r=t.response,e.push(i.from(new Uint8Array(r)));break;case"moz-chunked-arraybuffer":if(r=t.response,t.readyState!==c.LOADING||!r)break;e.push(i.from(new Uint8Array(r)));break;case"ms-stream":if(r=t.response,t.readyState!==c.LOADING)break;var l=new n.g.MSStreamReader;l.onprogress=function(){l.result.byteLength>e._pos&&(e.push(i.from(new Uint8Array(l.result.slice(e._pos)))),e._pos=l.result.byteLength)},l.onload=function(){e.push(null)},l.readAsArrayBuffer(r)}e._xhr.readyState===c.DONE&&"ms-stream"!==e._mode&&e.push(null)}},704:function(e,t,n){"use strict";var r=n(55).Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!==typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=l,this.end=c,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=u,this.end=h,t=3;break;default:return this.write=d,void(this.end=f)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function u(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function f(e){return e&&e.length?this.write(e):""}t.s=o,o.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\ufffd":t},o.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=a(t[r]);if(i>=0)return i>0&&(e.lastNeed=i-1),i;if(--r<n||-2===i)return 0;if((i=a(t[r]))>=0)return i>0&&(e.lastNeed=i-2),i;if(--r<n||-2===i)return 0;if((i=a(t[r]))>=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},769:function(e){function t(e){try{if(!n.g.localStorage)return!1}catch(e){return!1}var t=n.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}
1e.exports=function(e,n){if(t("noDeprecation"))return e;var r=!1;return function(){if(!r){if(t("throwDeprecation"))throw new Error(n);t("traceDeprecation")?console.trace(n):console.warn(n),r=!0}return e.apply(this,arguments)}}},911:function(e){e.exports=function(){for(var e={},n=0;n<arguments.length;n++){var r=arguments[n];for(var i in r)t.call(r,i)&&(e[i]=r[i])}return e};var t=Object.prototype.hasOwnProperty},300:function(e){"use strict";e.exports=n(48764)},361:function(e){"use strict";e.exports=n(17187)},781:function(e){"use strict";e.exports=n(79681)},310:function(e){"use strict";e.exports=n(11987)},837:function(e){"use strict";e.exports=n(89539)}},o={};function a(e){var n=o[e];if(void 0!==n)return n.exports;var r=o[e]={exports:{}},i=!0;try{t[e](r,r.exports,a),i=!1}finally{i&&delete o[e]}return r.exports}a.ab="//";var s=a(813);e.exports=s}()},11163:function(e,t,n){e.exports=n(69898)},4298:function(e,t,n){e.exports=n(72189)},62520:function(e,t,n){"use strict";var r=n(34155),i="win32"===r.platform,o=n(89539);function a(e,t){for(var n=[],r=0;r<e.length;r++){var i=e[r];i&&"."!==i&&(".."===i?n.length&&".."!==n[n.length-1]?n.pop():t&&n.push(".."):n.push(i))}return n}function s(e){for(var t=e.length-1,n=0;n<=t&&!e[n];n++);for(var r=t;r>=0&&!e[r];r--);return 0===n&&r===t?e:n>r?[]:e.slice(n,r+1)}var l=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,c=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,u={};function h(e){var t=l.exec(e),n=(t[1]||"")+(t[2]||""),r=t[3]||"",i=c.exec(r);return[n,i[1],i[2],i[3]]}function d(e){var t=l.exec(e),n=t[1]||"",r=!!n&&":"!==n[1];return{device:n,isUnc:r,isAbsolute:r||!!t[2],tail:t[3]}}function f(e){return"\\\\"+e.replace(/^[\\\/]+/,"").replace(/[\\\/]+/g,"\\")}u.resolve=function(){for(var e="",t="",n=!1,i=arguments.length-1;i>=-1;i--){var s;if(i>=0?s=arguments[i]:e?(s=r.env["="+e])&&s.substr(0,3).toLowerCase()===e.toLowerCase()+"\\"||(s=e+"\\"):s=r.cwd(),!o.isString(s))throw new TypeError("Arguments to path.resolve must be strings");if(s){var l=d(s),c=l.device,u=l.isUnc,h=l.isAbsolute,p=l.tail;if((!c||!e||c.toLowerCase()===e.toLowerCase())&&(e||(e=c),n||(t=p+"\\"+t,n=h),e&&n))break}}return u&&(e=f(e)),e+(n?"\\":"")+(t=a(t.split(/[\\\/]+/),!n).join("\\"))||"."},u.normalize=function(e){var t=d(e),n=t.device,r=t.isUnc,i=t.isAbsolute,o=t.tail,s=/[\\\/]$/.test(o);return(o=a(o.split(/[\\\/]+/),!i).join("\\"))||i||(o="."),o&&s&&(o+="\\"),r&&(n=f(n)),n+(i?"\\":"")+o},u.isAbsolute=function(e){return d(e).isAbsolute},u.join=function(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(!o.isString(n))throw new TypeError("Arguments to path.join must be strings");n&&e.push(n)}var r=e.join("\\");return/^[\\\/]{2}[^\\\/]/.test(e[0])||(r=r.replace(/^[\\\/]{2,}/,"\\")),u.normalize(r)},u.relative=function(e,t){e=u.resolve(e),t=u.resolve(t);for(var n=e.toLowerCase(),r=t.toLowerCase(),i=s(t.split("\\")),o=s(n.split("\\")),a=s(r.split("\\")),l=Math.min(o.length,a.length),c=l,h=0;h<l;h++)if(o[h]!==a[h]){c=h;break}if(0==c)return t;var d=[];for(h=c;h<o.length;h++)d.push("..");return(d=d.concat(i.slice(c))).join("\\")},u._makeLong=function(e){if(!o.isString(e))return e;if(!e)return"";var t=u.resolve(e);return/^[a-zA-Z]\:\\/.test(t)?"\\\\?\\"+t:/^\\\\[^?.]/.test(t)?"\\\\?\\UNC\\"+t.substring(2):e},u.dirname=function(e){var t=h(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},u.basename=function(e,t){var n=h(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},u.extname=function(e){return h(e)[3]},u.format=function(e){if(!o.isObject(e))throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof e);var t=e.root||"";if(!o.isString(t))throw new TypeError("'pathObject.root' must be a string or undefined, not "+typeof e.root);var n=e.dir,r=e.base||"";return n?n[n.length-1]===u.sep?n+r:n+u.sep+r:r},u.parse=function(e){if(!o.isString(e))throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=h(e);if(!t||4!==t.length)throw new TypeError("Invalid path '"+e+"'");return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}},u.sep="\\",u.delimiter=";";var p=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,_={};function E(e){return p.exec(e).slice(1)}_.resolve=function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var i=n>=0?arguments[n]:r.cwd();if(!o.isString(i))throw new TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,t="/"===i[0])}return(t?"/":"")+(e=a(e.split("/"),!t).join("/"))||"."},_.normalize=function(e){var t=_.isAbsolute(e),n=e&&"/"===e[e.length-1];return(e=a(e.split("/"),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},_.isAbsolute=function(e){return"/"===e.charAt(0)},_.join=function(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];if(!o.isString(n))throw new TypeError("Arguments to path.join must be strings");n&&(e+=e?"/"+n:n)}return _.normalize(e)},_.relative=function(e,t){e=_.resolve(e).substr(1),t=_.resolve(t).substr(1);for(var n=s(e.split("/")),r=s(t.split("/")),i=Math.min(n.length,r.length),o=i,a=0;a<i;a++)if(n[a]!==r[a]){o=a;break}var l=[];for(a=o;a<n.length;a++)l.push("..");return(l=l.concat(r.slice(o))).join("/")},_._makeLong=function(e){return e},_.dirname=function(e){var t=E(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},_.basename=function(e,t){var n=E(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},_.extname=function(e){return E(e)[3]},_.format=function(e){if(!o.isObject(e))throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof e);var t=e.root||"";if(!o.isString(t))throw new TypeError("'pathObject.root' must be a string or undefined, not "+typeof e.root);return(e.dir?e.dir+_.sep:"")+(e.base||"")},_.parse=function(e){if(!o.isString(e))throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=E(e);if(!t||4!==t.length)throw new TypeError("Invalid path '"+e+"'");return t[1]=t[1]||"",t[2]=t[2]||"",t[3]=t[3]||"",{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}},_.sep="/",_.delimiter=":",e.exports=i?u:_,e.exports.posix=_,e.exports.win32=u},34155:function(e){var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"===typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"===typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var s,l=[],c=!1,u=-1;function h(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&d())}function d(){if(!c){var e=a(h);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u<t;)s&&s[u].run();u=-1,t=l.length}s=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function p(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new f(e,t)),1!==l.length||c||a(d)},f.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},55760:function(e){"use strict";function t(e){this._maxSize=e,this.clear()}t.prototype.clear=function(){this._size=0,this._values=Object.create(null)},t.prototype.get=function(e){return this._values[e]},t.prototype.set=function(e,t){return this._size>=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var n=/[^.^\]^[]+|(?=\[\]|\.\.)/g,r=/^\d+$/,i=/^\d/,o=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,a=/^\s*(['"]?)(.*?)(\1)\s*$/,s=new t(512),l=new t(512),c=new t(512);function u(e){return s.get(e)||s.set(e,h(e).map((function(e){return e.replace(a,"$2")})))}function h(e){return e.match(n)||[""]}function d(e){return"string"===typeof e&&e&&-1!==["'",'"'].indexOf(e.charAt(0))}function f(e){return!d(e)&&(function(e){return e.match(i)&&!e.match(r)}(e)||function(e){return o.test(e)}(e))}e.exports={Cache:t,split:h,normalizePath:u,setter:function(e){var t=u(e);return l.get(e)||l.set(e,(function(e,n){for(var r=0,i=t.length,o=e;r<i-1;){var a=t[r];if("__proto__"===a||"constructor"===a||"prototype"===a)return e;o=o[t[r++]]}o[t[r]]=n}))},getter:function(e,t){var n=u(e);return c.get(e)||c.set(e,(function(e){for(var r=0,i=n.length;r<i;){if(null==e&&t)return;e=e[n[r++]]}return e}))},join:function(e){return e.reduce((function(e,t){return e+(d(t)||r.test(t)?"["+t+"]":(e?".":"")+t)}),"")}
1,forEach:function(e,t,n){!function(e,t,n){var r,i,o,a,s=e.length;for(i=0;i<s;i++)(r=e[i])&&(f(r)&&(r='"'+r+'"'),o=!(a=d(r))&&/^\d+$/.test(r),t.call(n,r,a,o,i,e))}(Array.isArray(e)?e:h(e),t,n)}}},94633:function(e){function t(e,t){var n=e.length,r=new Array(n),i={},o=n,a=function(e){for(var t=new Map,n=0,r=e.length;n<r;n++){var i=e[n];t.has(i[0])||t.set(i[0],new Set),t.has(i[1])||t.set(i[1],new Set),t.get(i[0]).add(i[1])}return t}(t),s=function(e){for(var t=new Map,n=0,r=e.length;n<r;n++)t.set(e[n],n);return t}(e);for(t.forEach((function(e){if(!s.has(e[0])||!s.has(e[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")}));o--;)i[o]||l(e[o],o,new Set);return r;function l(e,t,o){if(o.has(e)){var c;try{c=", node was:"+JSON.stringify(e)}catch(d){c=""}throw new Error("Cyclic dependency"+c)}if(!s.has(e))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(e));if(!i[t]){i[t]=!0;var u=a.get(e)||new Set;if(t=(u=Array.from(u)).length){o.add(e);do{var h=u[--t];l(h,s.get(h),o)}while(t);o.delete(e)}r[--n]=e}}}e.exports=function(e){return t(function(e){for(var t=new Set,n=0,r=e.length;n<r;n++){var i=e[n];t.add(i[0]),t.add(i[1])}return Array.from(t)}(e),e)},e.exports.array=t},91496:function(e){"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},20384:function(e){e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},89539:function(e,t,n){var r=n(34155),i=/%[sdj%]/g;t.format=function(e){if(!m(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(s(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,o=r.length,a=String(e).replace(i,(function(e){if("%%"===e)return"%";if(n>=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}})),l=r[n];n<o;l=r[++n])_(l)||!T(l)?a+=" "+l:a+=" "+s(l);return a},t.deprecate=function(e,i){if(g(n.g.process))return function(){return t.deprecate(e,i).apply(this,arguments)};if(!0===r.noDeprecation)return e;var o=!1;return function(){if(!o){if(r.throwDeprecation)throw new Error(i);r.traceDeprecation?console.trace(i):console.error(i),o=!0}return e.apply(this,arguments)}};var o,a={};function s(e,n){var r={seen:[],stylize:c};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),p(n)?r.showHidden=n:n&&t._extend(r,n),g(r.showHidden)&&(r.showHidden=!1),g(r.depth)&&(r.depth=2),g(r.colors)&&(r.colors=!1),g(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=l),u(r,e,r.depth)}function l(e,t){var n=s.styles[t];return n?"\x1b["+s.colors[n][0]+"m"+e+"\x1b["+s.colors[n][1]+"m":e}function c(e,t){return e}function u(e,n,r){if(e.customInspect&&n&&b(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return m(i)||(i=u(e,i,r)),i}var o=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(m(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(E(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(_(t))return e.stylize("null","null")}(e,n);if(o)return o;var a=Object.keys(n),s=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),O(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return h(n);if(0===a.length){if(b(n)){var l=n.name?": "+n.name:"";return e.stylize("[Function"+l+"]","special")}if(y(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(A(n))return e.stylize(Date.prototype.toString.call(n),"date");if(O(n))return h(n)}var c,T="",S=!1,R=["{","}"];(f(n)&&(S=!0,R=["[","]"]),b(n))&&(T=" [Function"+(n.name?": "+n.name:"")+"]");return y(n)&&(T=" "+RegExp.prototype.toString.call(n)),A(n)&&(T=" "+Date.prototype.toUTCString.call(n)),O(n)&&(T=" "+h(n)),0!==a.length||S&&0!=n.length?r<0?y(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),c=S?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a<s;++a)N(t,String(a))?o.push(d(e,t,n,r,String(a),!0)):o.push("");
1return i.forEach((function(i){i.match(/^\d+$/)||o.push(d(e,t,n,r,i,!0))})),o}(e,n,r,s,a):a.map((function(t){return d(e,n,r,s,t,S)})),e.seen.pop(),function(e,t,n){if(e.reduce((function(e,t){return t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(c,T,R)):R[0]+T+R[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),N(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=_(n)?u(e,l.value,null):u(e,l.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return"   "+e})).join("\n")):s=e.stylize("[Circular]","special")),g(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function f(e){return Array.isArray(e)}function p(e){return"boolean"===typeof e}function _(e){return null===e}function E(e){return"number"===typeof e}function m(e){return"string"===typeof e}function g(e){return void 0===e}function y(e){return T(e)&&"[object RegExp]"===S(e)}function T(e){return"object"===typeof e&&null!==e}function A(e){return T(e)&&"[object Date]"===S(e)}function O(e){return T(e)&&("[object Error]"===S(e)||e instanceof Error)}function b(e){return"function"===typeof e}function S(e){return Object.prototype.toString.call(e)}function R(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(o)&&(o=r.env.NODE_DEBUG||""),e=e.toUpperCase(),!a[e])if(new RegExp("\\b"+e+"\\b","i").test(o)){var n=r.pid;a[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else a[e]=function(){};return a[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=f,t.isBoolean=p,t.isNull=_,t.isNullOrUndefined=function(e){return null==e},t.isNumber=E,t.isString=m,t.isSymbol=function(e){return"symbol"===typeof e},t.isUndefined=g,t.isRegExp=y,t.isObject=T,t.isDate=A,t.isError=O,t.isFunction=b,t.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},t.isBuffer=n(20384);var v=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function I(){var e=new Date,t=[R(e.getHours()),R(e.getMinutes()),R(e.getSeconds())].join(":");return[e.getDate(),v[e.getMonth()],t].join(" ")}function N(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",I(),t.format.apply(t,arguments))},t.inherits=n(91496),t._extend=function(e,t){if(!t||!T(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}},74231:function(e,t,n){"use strict";var r,i;n.d(t,{kM:function(){return Ie},IX:function(){return Se},Xg:function(){return z},O7:function(){return z},hT:function(){return ae},nK:function(){return W},Rx:function(){return ne},Ry:function(){return Oe},iH:function(){return U},i_:function(){return ve},Z_:function(){return ee}});try{r=Map}catch(Ne){}try{i=Set}catch(Ne){}function o(e,t,n){if(!e||"object"!==typeof e||"function"===typeof e)return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(a);if(r&&e instanceof r)return new Map(Array.from(e.entries()));if(i&&e instanceof i)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var s=Object.create(e);for(var l in n.push(s),e){var c=t.findIndex((function(t){return t===e[l]}));s[l]=c>-1?n[c]:o(e[l],t,n)}return s}return e}function a(e){return o(e,[],[])}const s=Object.prototype.toString,l=Error.prototype.toString,c=RegExp.prototype.toString,u="undefined"!==typeof Symbol?Symbol.prototype.toString:()=>"",h=/^Symbol\((.*)\)(.*)$/;function d(e,t=!1){if(null==e||!0===e||!1===e)return""+e;const n=typeof e;if("number"===n)return function(e){return e!=+e?"NaN":0===e&&1/e<0?"-0":""+e}(e);if("string"===n)return t?`"${e}"`:e;if("function"===n)return"[Function "+(e.name||"anonymous")+"]";if("symbol"===n)return u.call(e).replace(h,"Symbol($1)");const r=s.call(e).slice(8,-1);return"Date"===r?isNaN(e.getTime())?""+e:e.toISOString(e):"Error"===r||e instanceof Error?"["+l.call(e)+"]":"RegExp"===r?c.call(e):null}function f(e,t){let n=d(e,t);return null!==n?n:JSON.stringify(e,(function(e,n){let r=d(this[e],t);return null!==r?r:n}),2)}let p={default:"${path}
1 is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:t,value:n,originalValue:r})=>{let i=null!=r&&r!==n,o=`${e} must be a \`${t}\` type, but the final value was: \`${f(n,!0)}\``+(i?` (cast from the value \`${f(r,!0)}\`).`:".");return null===n&&(o+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),o},defined:"${path} must be defined"},_={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},E={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},m={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},g={isValue:"${path} field must be ${value}"},y={noUnknown:"${path} field has unspecified keys: ${unknown}"},T={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"};var A=Object.assign(Object.create(null),{mixed:p,string:_,number:E,date:m,object:y,array:T,boolean:g}),O=n(18721),b=n.n(O);var S=e=>e&&e.__isYupSchema__;var R=class{constructor(e,t){if(this.fn=void 0,this.refs=e,this.refs=e,"function"===typeof t)return void(this.fn=t);if(!b()(t,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!t.then&&!t.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:n,then:r,otherwise:i}=t,o="function"===typeof n?n:(...e)=>e.every((e=>e===n));this.fn=function(...e){let t=e.pop(),n=e.pop(),a=o(...e)?r:i;if(a)return"function"===typeof a?a(n):n.concat(a.resolve(t))}}resolve(e,t){let n=this.refs.map((e=>e.getValue(null==t?void 0:t.value,null==t?void 0:t.parent,null==t?void 0:t.context))),r=this.fn.apply(e,n.concat(e,t));if(void 0===r||r===e)return e;if(!S(r))throw new TypeError("conditions must return a schema object");return r.resolve(t)}};function v(e){return null==e?[]:[].concat(e)}function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},I.apply(this,arguments)}let N=/\$\{\s*(\w+)\s*\}/g;class C extends Error{static formatError(e,t){const n=t.label||t.path||"this";return n!==t.path&&(t=I({},t,{path:n})),"string"===typeof e?e.replace(N,((e,n)=>f(t[n]))):"function"===typeof e?e(t):e}static isError(e){return e&&"ValidationError"===e.name}constructor(e,t,n,r){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=t,this.path=n,this.type=r,this.errors=[],this.inner=[],v(e).forEach((e=>{C.isError(e)?(this.errors.push(...e.errors),this.inner=this.inner.concat(e.inner.length?e.inner:e)):this.errors.push(e)})),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,C)}}function D(e,t){let{endEarly:n,tests:r,args:i,value:o,errors:a,sort:s,path:l}=e,c=(e=>{let t=!1;return(...n)=>{t||(t=!0,e(...n))}})(t),u=r.length;const h=[];if(a=a||[],!u)return a.length?c(new C(a,o,l)):c(null,o);for(let d=0;d<r.length;d++){(0,r[d])(i,(function(e){if(e){if(!C.isError(e))return c(e,o);if(n)return e.value=o,c(e,o);h.push(e)}if(--u<=0){if(h.length&&(s&&h.sort(s),a.length&&h.push(...a),a=h),a.length)return void c(new C(a,o,l),o);c(null,o)}}))}}var P=n(66604),L=n.n(P),w=n(55760);const M="$",x=".";function U(e,t){return new F(e,t)}class F{constructor(e,t={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,"string"!==typeof e)throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),""===e)throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===M,this.isValue=this.key[0]===x,this.isSibling=!this.isContext&&!this.isValue;let n=this.isContext?M:this.isValue?x:"";this.path=this.key.slice(n.length),this.getter=this.path&&(0,w.getter)(this.path,!0),this.map=t.map}getValue(e,t,n){let r=this.isContext?n:this.isValue?e:t;return this.getter&&(r=this.getter(r||{})),this.map&&(r=this.map(r)),r}cast(e,t){return this.getValue(e,null==t?void 0:t.parent,null==t?void 0:t.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(e){return e&&e.__isYupRef}}function k(){return k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},k.apply(this,arguments)}function H(e){function t(t,n){let{value:r,path:i="",label:o,options:a,originalValue:s,sync:l}=t,c=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["value","path","label","options","originalValue","sync"]);const{name:u,test:h,params:d,message:f}=e;let{parent:p,context:_}=a;function E(e){return F.isRef(e)?e.getValue(r,p,_):e}function m(e={}){const t=L()(k({value:r,originalValue:s,label:o,path:e.path||i},d,e.params),E),n=new C(C.formatError(e.message||f,t),r,t.path,e.type||u);return n.params=t,n}let g,y=k({path:i,parent:p,type:u,createError:m,resolve:E,options:a,originalValue:s},c);if(l){try{var T;if(g=h.call(y,r,y),"function"===typeof(null==(T=g)?void 0:T.then))throw new Error(`Validation test of type: "${y.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(A){return void n(A)}C.isError(g)?n(g):g?n(null,g):n(m())}else try{Promise.resolve(h.call(y,r,y)).then((e=>{C.isError(e)?n(e):e?n(null,e):n(m())})).catch(n)}catch(A){n(A)}}return t.OPTIONS=e,t}F.prototype.__isYupRef=!0;function B(e,t,n,r=n){let i,o,a;
1return t?((0,w.forEach)(t,((s,l,c)=>{let u=l?(e=>e.substr(0,e.length-1).substr(1))(s):s;if((e=e.resolve({context:r,parent:i,value:n})).innerType){let r=c?parseInt(u,10):0;if(n&&r>=n.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${s}, in the path: ${t}. because there is no value at that index. `);i=n,n=n&&n[r],e=e.innerType}if(!c){if(!e.fields||!e.fields[u])throw new Error(`The schema does not contain the path: ${t}. (failed at: ${a} which is a type: "${e._type}")`);i=n,n=n&&n[u],e=e.fields[u]}o=u,a=l?"["+s+"]":"."+s})),{schema:e,parent:i,parentPath:o}):{parent:i,parentPath:t,schema:e}}class V{constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){const e=[];for(const t of this.list)e.push(t);for(const[,t]of this.refs)e.push(t.describe());return e}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(e){return this.toArray().reduce(((t,n)=>t.concat(F.isRef(n)?e(n):n)),[])}add(e){F.isRef(e)?this.refs.set(e.key,e):this.list.add(e)}delete(e){F.isRef(e)?this.refs.delete(e.key):this.list.delete(e)}clone(){const e=new V;return e.list=new Set(this.list),e.refs=new Map(this.refs),e}merge(e,t){const n=this.clone();return e.list.forEach((e=>n.add(e))),e.refs.forEach((e=>n.add(e))),t.list.forEach((e=>n.delete(e))),t.refs.forEach((e=>n.delete(e))),n}}function Y(){return Y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y.apply(this,arguments)}class G{constructor(e){this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this._typeError=void 0,this._whitelist=new V,this._blacklist=new V,this.exclusiveTests=Object.create(null),this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation((()=>{this.typeError(p.notType)})),this.type=(null==e?void 0:e.type)||"mixed",this.spec=Y({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},null==e?void 0:e.spec)}get _type(){return this.type}_typeCheck(e){return!0}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;const t=Object.create(Object.getPrototypeOf(this));return t.type=this.type,t._typeError=this._typeError,t._whitelistError=this._whitelistError,t._blacklistError=this._blacklistError,t._whitelist=this._whitelist.clone(),t._blacklist=this._blacklist.clone(),t.exclusiveTests=Y({},this.exclusiveTests),t.deps=[...this.deps],t.conditions=[...this.conditions],t.tests=[...this.tests],t.transforms=[...this.transforms],t.spec=a(Y({},this.spec,e)),t}label(e){let t=this.clone();return t.spec.label=e,t}meta(...e){if(0===e.length)return this.spec.meta;let t=this.clone();return t.spec.meta=Object.assign(t.spec.meta||{},e[0]),t}withMutation(e){let t=this._mutate;this._mutate=!0;let n=e(this);return this._mutate=t,n}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&"mixed"!==this.type)throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${e.type}`);let t=this,n=e.clone();const r=Y({},t.spec,n.spec);return n.spec=r,n._typeError||(n._typeError=t._typeError),n._whitelistError||(n._whitelistError=t._whitelistError),n._blacklistError||(n._blacklistError=t._blacklistError),n._whitelist=t._whitelist.merge(e._whitelist,e._blacklist),n._blacklist=t._blacklist.merge(e._blacklist,e._whitelist),n.tests=t.tests,n.exclusiveTests=t.exclusiveTests,n.withMutation((t=>{e.tests.forEach((e=>{t.test(e.OPTIONS)}))})),n.transforms=[...t.transforms,...n.transforms],n}isType(e){return!(!this.spec.nullable||null!==e)||this._typeCheck(e)}resolve(e){let t=this;if(t.conditions.length){let n=t.conditions;t=t.clone(),t.conditions=[],t=n.reduce(((t,n)=>n.resolve(t,e)),t),t=t.resolve(e)}return t}cast(e,t={}){let n=this.resolve(Y({value:e},t)),r=n._cast(e,t);if(void 0!==e&&!1!==t.assert&&!0!==n.isType(r)){let i=f(e),o=f(r);throw new TypeError(`The value of ${t.path||"field"} could not be cast to a value that satisfies the schema type: "${n._type}". \n\nattempted value: ${i} \n`+(o!==i?`result of cast: ${o}`:""))}return r}_cast(e,t){let n=void 0===e?e:this.transforms.reduce(((t,n)=>n.call(this,t,e,this)),e);return void 0===n&&(n=this.getDefault()),n}_validate(e,t={},n){let{sync:r,path:i,from:o=[],originalValue:a=e,strict:s=this.spec.strict,abortEarly:l=this.spec.abortEarly}=t,c=e;s||(c=this._cast(c,Y({assert:!1},t)));let u={value:c,path:i,options:t,originalValue:a,schema:this,label:this.spec.label,sync:r,from:o},h=[];this._typeError&&h.push(this._typeError);let d=[];this._whitelistError&&d.push(this._whitelistError),this._blacklistError&&d.push(this._blacklistError),D({args:u,value:c,path:i,sync:r,tests:h,endEarly:l},(e=>{e?n(e,c):D({tests:this.tests.concat(d),args:u,path:i,sync:r,value:c,endEarly:l},n)}))}validate(e,t,n){let r=this.resolve(Y({},t,{value:e}));return"function"===typeof n?r._validate(e,t,n):new Promise(((n,i)=>r._validate(e,t,((e,t)=>
1{e?i(e):n(t)}))))}validateSync(e,t){let n;return this.resolve(Y({},t,{value:e}))._validate(e,Y({},t,{sync:!0}),((e,t)=>{if(e)throw e;n=t})),n}isValid(e,t){return this.validate(e,t).then((()=>!0),(e=>{if(C.isError(e))return!1;throw e}))}isValidSync(e,t){try{return this.validateSync(e,t),!0}catch(n){if(C.isError(n))return!1;throw n}}_getDefault(){let e=this.spec.default;return null==e?e:"function"===typeof e?e.call(this):a(e)}getDefault(e){return this.resolve(e||{})._getDefault()}default(e){if(0===arguments.length)return this._getDefault();return this.clone({default:e})}strict(e=!0){let t=this.clone();return t.spec.strict=e,t}_isPresent(e){return null!=e}defined(e=p.defined){return this.test({message:e,name:"defined",exclusive:!0,test:e=>void 0!==e})}required(e=p.required){return this.clone({presence:"required"}).withMutation((t=>t.test({message:e,name:"required",exclusive:!0,test(e){return this.schema._isPresent(e)}})))}notRequired(){let e=this.clone({presence:"optional"});return e.tests=e.tests.filter((e=>"required"!==e.OPTIONS.name)),e}nullable(e=!0){return this.clone({nullable:!1!==e})}transform(e){let t=this.clone();return t.transforms.push(e),t}test(...e){let t;if(t=1===e.length?"function"===typeof e[0]?{test:e[0]}:e[0]:2===e.length?{name:e[0],test:e[1]}:{name:e[0],message:e[1],test:e[2]},void 0===t.message&&(t.message=p.default),"function"!==typeof t.test)throw new TypeError("`test` is a required parameters");let n=this.clone(),r=H(t),i=t.exclusive||t.name&&!0===n.exclusiveTests[t.name];if(t.exclusive&&!t.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return t.name&&(n.exclusiveTests[t.name]=!!t.exclusive),n.tests=n.tests.filter((e=>{if(e.OPTIONS.name===t.name){if(i)return!1;if(e.OPTIONS.test===r.OPTIONS.test)return!1}return!0})),n.tests.push(r),n}when(e,t){Array.isArray(e)||"string"===typeof e||(t=e,e=".");let n=this.clone(),r=v(e).map((e=>new F(e)));return r.forEach((e=>{e.isSibling&&n.deps.push(e.key)})),n.conditions.push(new R(r,t)),n}typeError(e){let t=this.clone();return t._typeError=H({message:e,name:"typeError",test(e){return!(void 0!==e&&!this.schema.isType(e))||this.createError({params:{type:this.schema._type}})}}),t}oneOf(e,t=p.oneOf){let n=this.clone();return e.forEach((e=>{n._whitelist.add(e),n._blacklist.delete(e)})),n._whitelistError=H({message:t,name:"oneOf",test(e){if(void 0===e)return!0;let t=this.schema._whitelist,n=t.resolveAll(this.resolve);return!!n.includes(e)||this.createError({params:{values:t.toArray().join(", "),resolved:n}})}}),n}notOneOf(e,t=p.notOneOf){let n=this.clone();return e.forEach((e=>{n._blacklist.add(e),n._whitelist.delete(e)})),n._blacklistError=H({message:t,name:"notOneOf",test(e){let t=this.schema._blacklist,n=t.resolveAll(this.resolve);return!n.includes(e)||this.createError({params:{values:t.toArray().join(", "),resolved:n}})}}),n}strip(e=!0){let t=this.clone();return t.spec.strip=e,t}describe(){const e=this.clone(),{label:t,meta:n}=e.spec;return{meta:n,label:t,type:e.type,oneOf:e._whitelist.describe(),notOneOf:e._blacklist.describe(),tests:e.tests.map((e=>({name:e.OPTIONS.name,params:e.OPTIONS.params}))).filter(((e,t,n)=>n.findIndex((t=>t.name===e.name))===t))}}}G.prototype.__isYupSchema__=!0;for(const Ce of["validate","validateSync"])G.prototype[`${Ce}At`]=function(e,t,n={}){const{parent:r,parentPath:i,schema:o}=B(this,e,t,n.context);return o[Ce](r&&r[i],Y({},n,{parent:r,path:e}))};for(const Ce of["equals","is"])G.prototype[Ce]=G.prototype.oneOf;for(const Ce of["not","nope"])G.prototype[Ce]=G.prototype.notOneOf;G.prototype.optional=G.prototype.notRequired;const j=G;function W(){return new j}W.prototype=j.prototype;var q=e=>null==e;function z(){return new J}class J extends G{constructor(){super({type:"boolean"}),this.withMutation((()=>{this.transform((function(e){if(!this.isType(e)){if(/^(true|1)$/i.test(String(e)))return!0;if(/^(false|0)$/i.test(String(e)))return!1}return e}))}))}_typeCheck(e){return e instanceof Boolean&&(e=e.valueOf()),"boolean"===typeof e}isTrue(e=g.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"true"},test:e=>q(e)||!0===e})}isFalse(e=g.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"false"},test:e=>q(e)||!1===e})}}z.prototype=J.prototype;let K=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,$=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,X=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,Q=e=>q(e)||e===e.trim(),Z={}.toString();function ee(){return new te}class te extends G{constructor(){super({type:"string"}),this.withMutation((()=>{this.transform((function(e){if(this.isType(e))return e;if(Array.isArray(e))return e;const t=null!=e&&e.toString?e.toString():e;return t===Z?e:t}))}))}_typeCheck(e){return e instanceof String&&(e=e.valueOf()),"string"===typeof e}_isPresent(e){return super._isPresent(e)&&!!e.length}length(e,t=_.length){return this.test({message:t,name:"length",exclusive:!0,params:{length:e},test(t){return q(t)||t.length===this.resolve(e)}})}min(e,t=_.min){return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return q(t)||t.length>=this.resolve(e)}})}max(e,t=_.max){return this.test({name:"max",exclusive:!0,message:t,params:{max:e},test(t){return q(t)||t.length<=this.resolve(e)}})}matches(e,t){let n,r,i=!1;return t&&("object"===typeof t?({excludeEmptyString:i=!1,message:n,name:r}=t):n=t),this.test({name:r||"matches",message:n||_.matches,params:{regex:e},test:t=>q(t)||""===t&&i||-1!==t.search(e)})}email(e=_.email){return this.matches(K,{name:"email",message:e,excludeEmptyString:!0})}url(e=_.url){return this.matches($,{name:"url",message:e,excludeEmptyString:!0})}uuid(e=_.uuid){return this.matches(X,{name:"uuid",message:e,excludeEmptyString:!1})}ensure(){return this.default("").transform((e=>null===e?"":e))}trim(e=_.trim){return this.transform((e=>null!=e?e.trim():e)).test({message:e,name:"trim",test:Q})}lowercase(e=_.lowercase){return this.transform((e=>q(e)?e:e.toLowerCase())).test({message:e,name:"string_case",exclusive:!0,test:e=>q(e)||e===e.toLowerCase()})}uppercase(e=_.uppercase){return this.transform((e=>q(e)?e:e.toUpperCase())).test({message:e,name:"string_case",exclusive:!0,test:e=>q(e)||e===e.toUpperCase()})}}ee.prototype=te.prototype;function ne(){return new re}class re extends G{constructor(){super({type:"number"}),this.withMutation((()=>{this.transform((function(e){let t=e;if("string"===typeof t){if(t=t.replace(/\s/g,""),""===t)return NaN;t=+t}return this.isType(t)?t:parseFloat(t)}))}
1))}_typeCheck(e){return e instanceof Number&&(e=e.valueOf()),"number"===typeof e&&!(e=>e!=+e)(e)}min(e,t=E.min){return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return q(t)||t>=this.resolve(e)}})}max(e,t=E.max){return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(t){return q(t)||t<=this.resolve(e)}})}lessThan(e,t=E.lessThan){return this.test({message:t,name:"max",exclusive:!0,params:{less:e},test(t){return q(t)||t<this.resolve(e)}})}moreThan(e,t=E.moreThan){return this.test({message:t,name:"min",exclusive:!0,params:{more:e},test(t){return q(t)||t>this.resolve(e)}})}positive(e=E.positive){return this.moreThan(0,e)}negative(e=E.negative){return this.lessThan(0,e)}integer(e=E.integer){return this.test({name:"integer",message:e,test:e=>q(e)||Number.isInteger(e)})}truncate(){return this.transform((e=>q(e)?e:0|e))}round(e){var t;let n=["ceil","floor","round","trunc"];if("trunc"===(e=(null==(t=e)?void 0:t.toLowerCase())||"round"))return this.truncate();if(-1===n.indexOf(e.toLowerCase()))throw new TypeError("Only valid options for round() are: "+n.join(", "));return this.transform((t=>q(t)?t:Math[e](t)))}}ne.prototype=re.prototype;var ie=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;let oe=new Date("");function ae(){return new se}class se extends G{constructor(){super({type:"date"}),this.withMutation((()=>{this.transform((function(e){return this.isType(e)?e:(e=function(e){var t,n,r=[1,4,5,6,7,10,11],i=0;if(n=ie.exec(e)){for(var o,a=0;o=r[a];++a)n[o]=+n[o]||0;n[2]=(+n[2]||1)-1,n[3]=+n[3]||1,n[7]=n[7]?String(n[7]).substr(0,3):0,void 0!==n[8]&&""!==n[8]||void 0!==n[9]&&""!==n[9]?("Z"!==n[8]&&void 0!==n[9]&&(i=60*n[10]+n[11],"+"===n[9]&&(i=0-i)),t=Date.UTC(n[1],n[2],n[3],n[4],n[5]+i,n[6],n[7])):t=+new Date(n[1],n[2],n[3],n[4],n[5],n[6],n[7])}else t=Date.parse?Date.parse(e):NaN;return t}(e),isNaN(e)?oe:new Date(e))}))}))}_typeCheck(e){return t=e,"[object Date]"===Object.prototype.toString.call(t)&&!isNaN(e.getTime());var t}prepareParam(e,t){let n;if(F.isRef(e))n=e;else{let r=this.cast(e);if(!this._typeCheck(r))throw new TypeError(`\`${t}\` must be a Date or a value that can be \`cast()\` to a Date`);n=r}return n}min(e,t=m.min){let n=this.prepareParam(e,"min");return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(e){return q(e)||e>=this.resolve(n)}})}max(e,t=m.max){let n=this.prepareParam(e,"max");return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(e){return q(e)||e<=this.resolve(n)}})}}se.INVALID_DATE=oe,ae.prototype=se.prototype,ae.INVALID_DATE=oe;var le=n(11865),ce=n.n(le),ue=n(68929),he=n.n(ue),de=n(67523),fe=n.n(de),pe=n(94633),_e=n.n(pe);function Ee(e,t){let n=1/0;return e.some(((e,r)=>{var i;if(-1!==(null==(i=t.path)?void 0:i.indexOf(e)))return n=r,!0})),n}function me(e){return(t,n)=>Ee(e,t)-Ee(e,n)}function ge(){return ge=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ge.apply(this,arguments)}let ye=e=>"[object Object]"===Object.prototype.toString.call(e);const Te=me([]);class Ae extends G{constructor(e){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=Te,this._nodes=[],this._excludedEdges=[],this.withMutation((()=>{this.transform((function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){e=null}return this.isType(e)?e:null})),e&&this.shape(e)}))}_typeCheck(e){return ye(e)||"function"===typeof e}_cast(e,t={}){var n;let r=super._cast(e,t);if(void 0===r)return this.getDefault();if(!this._typeCheck(r))return r;let i=this.fields,o=null!=(n=t.stripUnknown)?n:this.spec.noUnknown,a=this._nodes.concat(Object.keys(r).filter((e=>-1===this._nodes.indexOf(e)))),s={},l=ge({},t,{parent:s,__validating:t.__validating||!1}),c=!1;for(const u of a){let e=i[u],n=b()(r,u);if(e){let n,i=r[u];l.path=(t.path?`${t.path}.`:"")+u,e=e.resolve({value:i,context:t.context,parent:s});let o="spec"in e?e.spec:void 0,a=null==o?void 0:o.strict;if(null==o?void 0:o.strip){c=c||u in r;continue}n=t.__validating&&a?r[u]:e.cast(r[u],l),void 0!==n&&(s[u]=n)}else n&&!o&&(s[u]=r[u]);s[u]!==r[u]&&(c=!0)}return c?s:r}_validate(e,t={}
1,n){let r=[],{sync:i,from:o=[],originalValue:a=e,abortEarly:s=this.spec.abortEarly,recursive:l=this.spec.recursive}=t;o=[{schema:this,value:a},...o],t.__validating=!0,t.originalValue=a,t.from=o,super._validate(e,t,((e,c)=>{if(e){if(!C.isError(e)||s)return void n(e,c);r.push(e)}if(!l||!ye(c))return void n(r[0]||null,c);a=a||c;let u=this._nodes.map((e=>(n,r)=>{let i=-1===e.indexOf(".")?(t.path?`${t.path}.`:"")+e:`${t.path||""}["${e}"]`,s=this.fields[e];s&&"validate"in s?s.validate(c[e],ge({},t,{path:i,from:o,strict:!0,parent:c,originalValue:a[e]}),r):r(null)}));D({sync:i,tests:u,value:c,errors:r,endEarly:s,sort:this._sortErrors,path:t.path},n)}))}clone(e){const t=super.clone(e);return t.fields=ge({},this.fields),t._nodes=this._nodes,t._excludedEdges=this._excludedEdges,t._sortErrors=this._sortErrors,t}concat(e){let t=super.concat(e),n=t.fields;for(let[r,i]of Object.entries(this.fields)){const e=n[r];void 0===e?n[r]=i:e instanceof G&&i instanceof G&&(n[r]=i.concat(e))}return t.withMutation((()=>t.shape(n,this._excludedEdges)))}getDefaultFromShape(){let e={};return this._nodes.forEach((t=>{const n=this.fields[t];e[t]="default"in n?n.getDefault():void 0})),e}_getDefault(){return"default"in this.spec?super._getDefault():this._nodes.length?this.getDefaultFromShape():void 0}shape(e,t=[]){let n=this.clone(),r=Object.assign(n.fields,e);return n.fields=r,n._sortErrors=me(Object.keys(r)),t.length&&(Array.isArray(t[0])||(t=[t]),n._excludedEdges=[...n._excludedEdges,...t]),n._nodes=function(e,t=[]){let n=[],r=new Set,i=new Set(t.map((([e,t])=>`${e}-${t}`)));function o(e,t){let o=(0,w.split)(e)[0];r.add(o),i.has(`${t}-${o}`)||n.push([t,o])}for(const a in e)if(b()(e,a)){let t=e[a];r.add(a),F.isRef(t)&&t.isSibling?o(t.path,a):S(t)&&"deps"in t&&t.deps.forEach((e=>o(e,a)))}return _e().array(Array.from(r),n).reverse()}(r,n._excludedEdges),n}pick(e){const t={};for(const n of e)this.fields[n]&&(t[n]=this.fields[n]);return this.clone().withMutation((e=>(e.fields={},e.shape(t))))}omit(e){const t=this.clone(),n=t.fields;t.fields={};for(const r of e)delete n[r];return t.withMutation((()=>t.shape(n)))}from(e,t,n){let r=(0,w.getter)(e,!0);return this.transform((i=>{if(null==i)return i;let o=i;return b()(i,e)&&(o=ge({},i),n||delete o[e],o[t]=r(i)),o}))}noUnknown(e=!0,t=y.noUnknown){"string"===typeof e&&(t=e,e=!0);let n=this.test({name:"noUnknown",exclusive:!0,message:t,test(t){if(null==t)return!0;const n=function(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter((e=>-1===n.indexOf(e)))}(this.schema,t);return!e||0===n.length||this.createError({params:{unknown:n.join(", ")}})}});return n.spec.noUnknown=e,n}unknown(e=!0,t=y.noUnknown){return this.noUnknown(!e,t)}transformKeys(e){return this.transform((t=>t&&fe()(t,((t,n)=>e(n)))))}camelCase(){return this.transformKeys(he())}snakeCase(){return this.transformKeys(ce())}constantCase(){return this.transformKeys((e=>ce()(e).toUpperCase()))}describe(){let e=super.describe();return e.fields=L()(this.fields,(e=>e.describe())),e}}function Oe(e){return new Ae(e)}function be(){return be=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},be.apply(this,arguments)}function Se(e){return new Re(e)}Oe.prototype=Ae.prototype;class Re extends G{constructor(e){super({type:"array"}),this.innerType=void 0,this.innerType=e,this.withMutation((()=>{this.transform((function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){e=null}return this.isType(e)?e:null}))}))}_typeCheck(e){return Array.isArray(e)}get _subType(){return this.innerType}_cast(e,t){const n=super._cast(e,t);if(!this._typeCheck(n)||!this.innerType)return n;let r=!1;const i=n.map(((e,n)=>{const i=this.innerType.cast(e,be({},t,{path:`${t.path||""}[${n}]`}));return i!==e&&(r=!0),i}));return r?i:n}_validate(e,t={},n){var r,i;let o=[],a=t.sync,s=t.path,l=this.innerType,c=null!=(r=t.abortEarly)?r:this.spec.abortEarly,u=null!=(i=t.recursive)?i:this.spec.recursive,h=null!=t.originalValue?t.originalValue:e;super._validate(e,t,((e,r)=>{if(e){if(!C.isError(e)||c)return void n(e,r);o.push(e)}if(!u||!l||!this._typeCheck(r))return void n(o[0]||null,r);h=h||r;let i=new Array(r.length);for(let n=0;n<r.length;n++){let e=r[n],o=`${t.path||""}[${n}]`,a=be({},t,{path:o,strict:!0,parent:r,index:n,originalValue:h[n]});i[n]=(t,n)=>l.validate(e,a,n)}D({sync:a,path:s,value:r,errors:o,endEarly:c,tests:i},n)}))}clone(e){const t=super.clone(e);return t.innerType=this.innerType,t}concat(e){let t=super.concat(e);return t.innerType=this.innerType,e.innerType&&(t.innerType=t.innerType?t.innerType.concat(e.innerType):e.innerType),t}of(e){let t=this.clone();if(!S(e))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+f(e));return t.innerType=e,t}length(e,t=T.length){return this.test({message:t,name:"length",exclusive:!0,params:{length:e},test(t){return q(t)||t.length===this.resolve(e)}})}min(e,t){return t=t||T.min,this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return q(t)||t.length>=this.resolve(e)}})}max(e,t){return t=t||T.max,this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(t){return q(t)||t.length<=this.resolve(e)}})}ensure(){return this.default((()=>[])).transform(((e,t)=>this._typeCheck(e)?e:null==t?[]:[].concat(t)))}compact(e){let t=e?(t,n,r)=>!e(t,n,r):e=>!!e;return this.transform((e=>null!=e?e.filter(t):e))}describe(){let e=super.describe();return this.innerType&&(e.innerType=this.innerType.describe()),e}nullable(e=!0){return super.nullable(e)}defined(){return super.defined()}required(e){return super.required(e)}}function ve(e){Object.keys(e).forEach((t=>
1{Object.keys(e[t]).forEach((n=>{A[t][n]=e[t][n]}))}))}function Ie(e,t,n){if(!e||!S(e.prototype))throw new TypeError("You must provide a yup schema constructor function");if("string"!==typeof t)throw new TypeError("A Method name must be provided");if("function"!==typeof n)throw new TypeError("Method function must be provided");e.prototype[t]=n}Se.prototype=Re.prototype},87066:function(e,t,n){"use strict";n.d(t,{Z:function(){return Tt}});var r={};function i(e,t){return function(){return e.apply(t,arguments)}}n.r(r),n.d(r,{hasBrowserEnv:function(){return he},hasStandardBrowserEnv:function(){return fe},hasStandardBrowserWebWorkerEnv:function(){return pe},navigator:function(){return de},origin:function(){return _e}});var o=n(34155);const{toString:a}=Object.prototype,{getPrototypeOf:s}=Object,{iterator:l,toStringTag:c}=Symbol,u=(h=Object.create(null),e=>{const t=a.call(e);return h[t]||(h[t]=t.slice(8,-1).toLowerCase())});var h;const d=e=>(e=e.toLowerCase(),t=>u(t)===e),f=e=>t=>typeof t===e,{isArray:p}=Array,_=f("undefined");function E(e){return null!==e&&!_(e)&&null!==e.constructor&&!_(e.constructor)&&y(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const m=d("ArrayBuffer");const g=f("string"),y=f("function"),T=f("number"),A=e=>null!==e&&"object"===typeof e,O=e=>{if("object"!==u(e))return!1;const t=s(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(c in e)&&!(l in e)},b=d("Date"),S=d("File"),R=d("Blob"),v=d("FileList"),I=d("URLSearchParams"),[N,C,D,P]=["ReadableStream","Request","Response","Headers"].map(d);function L(e,t,{allOwnKeys:n=!1}={}){if(null===e||"undefined"===typeof e)return;let r,i;if("object"!==typeof e&&(e=[e]),p(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{if(E(e))return;const i=n?Object.getOwnPropertyNames(e):Object.keys(e),o=i.length;let a;for(r=0;r<o;r++)a=i[r],t.call(null,e[a],a,e)}}function w(e,t){if(E(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,i=n.length;for(;i-- >0;)if(r=n[i],t===r.toLowerCase())return r;return null}const M="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global,x=e=>!_(e)&&e!==M;const U=(F="undefined"!==typeof Uint8Array&&s(Uint8Array),e=>F&&e instanceof F);var F;const k=d("HTMLFormElement"),H=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),B=d("RegExp"),V=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};L(n,((n,i)=>{let o;!1!==(o=t(n,i,e))&&(r[i]=o||n)})),Object.defineProperties(e,r)};const Y=d("AsyncFunction"),G=((e,t)=>{return e?setImmediate:t?(n=`axios@${Math.random()}`,r=[],M.addEventListener("message",(({source:e,data:t})=>{e===M&&t===n&&r.length&&r.shift()()}),!1),e=>{r.push(e),M.postMessage(n,"*")}):e=>setTimeout(e);var n,r})("function"===typeof setImmediate,y(M.postMessage)),j="undefined"!==typeof queueMicrotask?queueMicrotask.bind(M):"undefined"!==typeof o&&o.nextTick||G;var W={isArray:p,isArrayBuffer:m,isBuffer:E,isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||y(e.append)&&("formdata"===(t=u(e))||"object"===t&&y(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&m(e.buffer),t},isString:g,isNumber:T,isBoolean:e=>!0===e||!1===e,isObject:A,isPlainObject:O,isEmptyObject:e=>{if(!A(e)||E(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(t){return!1}},isReadableStream:N,isRequest:C,isResponse:D,isHeaders:P,isUndefined:_,isDate:b,isFile:S,isBlob:R,isRegExp:B,isFunction:y,isStream:e=>A(e)&&y(e.pipe),isURLSearchParams:I,isTypedArray:U,isFileList:v,forEach:L,merge:function e(){const{caseless:t,skipUndefined:n}=x(this)&&this||{},r={},i=(i,o)=>{const a=t&&w(r,o)||o;O(r[a])&&O(i)?r[a]=e(r[a],i):O(i)?r[a]=e({},i):p(i)?r[a]=i.slice():n&&_(i)||(r[a]=i)};for(let o=0,a=arguments.length;o<a;o++)arguments[o]&&L(arguments[o],i);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(L(t,((t,r)=>{n&&y(t)?e[r]=i(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let i,o,a;const l={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)a=i[o],r&&!r(a,e,t)||l[a]||(t[a]=e[a],l[a]=!0);e=!1!==n&&s(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:u,kindOfTest:d,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(p(e))return e;let t=e.length;if(!T(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n}
vendor: 3,849 bytes, line 1
1,forEachEntry:(e,t)=>{const n=(e&&e[l]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:k,hasOwnProperty:H,hasOwnProp:H,reduceDescriptors:V,freezeMethods:e=>{V(e,((t,n)=>{if(y(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];y(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return p(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:w,global:M,isContextDefined:x,isSpecCompliantForm:function(e){return!!(e&&y(e.append)&&"FormData"===e[c]&&e[l])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(A(e)){if(t.indexOf(e)>=0)return;if(E(e))return e;if(!("toJSON"in e)){t[r]=e;const i=p(e)?[]:{};return L(e,((e,t)=>{const o=n(e,r+1);!_(o)&&(i[t]=o)})),t[r]=void 0,i}}return e};return n(e,0)},isAsyncFn:Y,isThenable:e=>e&&(A(e)||y(e))&&y(e.then)&&y(e.catch),setImmediate:G,asap:j,isIterable:e=>null!=e&&y(e[l])};function q(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}W.inherits(q,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:W.toJSONObject(this.config),code:this.code,status:this.status}}});const z=q.prototype,J={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{J[e]={value:e}})),Object.defineProperties(q,J),Object.defineProperty(z,"isAxiosError",{value:!0}),q.from=(e,t,n,r,i,o)=>{const a=Object.create(z);W.toFlatObject(e,a,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e));const s=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return q.call(a,s,l,n,r,i),e&&null==a.cause&&Object.defineProperty(a,"cause",{value:e,configurable:!0}),a.name=e&&e.name||"Error",o&&Object.assign(a,o),a};var K=q,$=n(48764).Buffer;function X(e){return W.isPlainObject(e)||W.isArray(e)}function Q(e){return W.endsWith(e,"[]")?e.slice(0,-2):e}function Z(e,t,n){return e?e.concat(t).map((function(e,t){return e=Q(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const ee=W.toFlatObject(W,{},null,(function(e){return/^is[A-Z]/.test(e)}));var te=function(e,t,n){if(!W.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=W.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!W.isUndefined(t[e])}))).metaTokens,i=n.visitor||c,o=n.dots,a=n.indexes,s=(n.Blob||"undefined"!==typeof Blob&&Blob)&&W.isSpecCompliantForm(t);if(!W.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(W.isDate(e))return e.toISOString();if(W.isBoolean(e))return e.toString();if(!s&&W.isBlob(e))throw new K("Blob is not supported. Use a Buffer instead.");return W.isArrayBuffer(e)||W.isTypedArray(e)?s&&"function"===typeof Blob?new Blob([e]):$.from(e):e}function c(e,n,i){let s=e;if(e&&!i&&"object"===typeof e)if(W.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(W.isArray(e)&&function(e){return W.isArray(e)&&!e.some(X)}(e)||(W.isFileList(e)||W.endsWith(n,"[]"))&&(s=W.toArray(e)))return n=Q(n),s.forEac
1h((function(e,r){!W.isUndefined(e)&&null!==e&&t.append(!0===a?Z([n],r,o):null===a?n:n+"[]",l(e))})),!1;return!!X(e)||(t.append(Z(i,n,o),l(e)),!1)}const u=[],h=Object.assign(ee,{defaultVisitor:c,convertValue:l,isVisitable:X});if(!W.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!W.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),W.forEach(n,(function(n,o){!0===(!(W.isUndefined(n)||null===n)&&i.call(t,n,W.isString(o)?o.trim():o,r,h))&&e(n,r?r.concat(o):[o])})),u.pop()}}(e),t};function ne(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function re(e,t){this._pairs=[],e&&te(e,this,t)}const ie=re.prototype;ie.append=function(e,t){this._pairs.push([e,t])},ie.toString=function(e){const t=e?function(t){return e.call(this,t,ne)}:ne;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var oe=re;function ae(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function se(e,t,n){if(!t)return e;const r=n&&n.encode||ae;W.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let o;if(o=i?i(t,n):W.isURLSearchParams(t)?t.toString():new oe(t,n).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}var le=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){W.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},ce={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ue={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:oe,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const he="undefined"!==typeof window&&"undefined"!==typeof document,de="object"===typeof navigator&&navigator||void 0,fe=he&&(!de||["ReactNative","NativeScript","NS"].indexOf(de.product)<0),pe="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,_e=he&&window.location.href||"http://localhost";var Ee={...r,...ue};var me=function(e){function t(e,n,r,i){let o=e[i++];if("__proto__"===o)return!0;const a=Number.isFinite(+o),s=i>=e.length;if(o=!o&&W.isArray(r)?r.length:o,s)return W.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!a;r[o]&&W.isObject(r[o])||(r[o]=[]);return t(e,n,r[o],i)&&W.isArray(r[o])&&(r[o]=function(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r<i;r++)o=n[r],t[o]=e[o];return t}(r[o])),!a}if(W.isFormData(e)&&W.isFunction(e.entries)){const n={};return W.forEachEntry(e,((e,r)=>{t(function(e){return W.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const ge={transitional:ce,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=W.isObject(e);i&&W.isHTMLForm(e)&&(e=new FormData(e));if(W.isFormData(e))return r?JSON.stringify(me(e)):e;if(W.isArrayBuffer(e)||W.isBuffer(e)||W.isStream(e)||W.isFile(e)||W.isBlob(e)||W.isReadableStream(e))return e;if(W.isArrayBufferView(e))return e.buffer;if(W.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return te(e,new Ee.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ee.isNode&&W.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((o=W.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return te(o?{"files[]":e}
vendor: 4,529 bytes, line 1
1:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),function(e,t,n){if(W.isString(e))try{return(t||JSON.parse)(e),W.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||ge.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(W.isResponse(e)||W.isReadableStream(e))return e;if(e&&W.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(i){if(n){if("SyntaxError"===i.name)throw K.from(i,K.ERR_BAD_RESPONSE,this,null,this.response);throw i}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ee.classes.FormData,Blob:Ee.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};W.forEach(["delete","get","head","post","put","patch"],(e=>{ge.headers[e]={}}));var ye=ge;const Te=W.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const Ae=Symbol("internals");function Oe(e){return e&&String(e).trim().toLowerCase()}function be(e){return!1===e||null==e?e:W.isArray(e)?e.map(be):String(e)}function Se(e,t,n,r,i){return W.isFunction(r)?r.call(this,t,n):(i&&(t=n),W.isString(t)?W.isString(r)?-1!==t.indexOf(r):W.isRegExp(r)?r.test(t):void 0:void 0)}class Re{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function i(e,t,n){const i=Oe(t);if(!i)throw new Error("header name must be a non-empty string");const o=W.findKey(r,i);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=be(e))}const o=(e,t)=>W.forEach(e,((e,n)=>i(e,n,t)));if(W.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(W.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let n,r,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&Te[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(W.isObject(e)&&W.isIterable(e)){let n,r,i={};for(const t of e){if(!W.isArray(t))throw TypeError("Object iterator must return a key-value pair");i[r=t[0]]=(n=i[r])?W.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}o(i,t)}else null!=e&&i(t,e,n);return this}get(e,t){if(e=Oe(e)){const n=W.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(W.isFunction(t))return t.call(this,e,n);if(W.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Oe(e)){const n=W.findKey(this,e);return!(!n||void 0===this[n]||t&&!Se(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function i(e){if(e=Oe(e)){const i=W.findKey(n,e);!i||t&&!Se(0,n[i],i,t)||(delete n[i],r=!0)}}return W.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const i=t[n];e&&!Se(0,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,n={};return W.forEach(this,((r,i)=>{const o=W.findKey(n,i);if(o)return t[o]=be(r),void delete t[i];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();a!==i&&delete t[i],t[a]=be(r),n[a]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return W.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&W.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Ae]=this[Ae]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Oe(e);t[r]||(!function(e,t){const n=W.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})}
vendor: 4,410 bytes, line 1
1))}(n,e),t[r]=!0)}return W.isArray(e)?e.forEach(r):r(e),this}}Re.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),W.reduceDescriptors(Re.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),W.freezeMethods(Re);var ve=Re;function Ie(e,t){const n=this||ye,r=t||n,i=ve.from(r.headers);let o=r.data;return W.forEach(e,(function(e){o=e.call(n,o,i.normalize(),t?t.status:void 0)})),i.normalize(),o}function Ne(e){return!(!e||!e.__CANCEL__)}function Ce(e,t,n){K.call(this,null==e?"canceled":e,K.ERR_CANCELED,t,n),this.name="CanceledError"}W.inherits(Ce,K,{__CANCEL__:!0});var De=Ce;function Pe(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new K("Request failed with status code "+n.status,[K.ERR_BAD_REQUEST,K.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}var Le=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i,o=0,a=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[a];i||(i=l),n[o]=s,r[o]=l;let u=a,h=0;for(;u!==o;)h+=n[u++],u%=e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),l-i<t)return;const d=c&&l-c;return d?Math.round(1e3*h/d):void 0}};var we=function(e,t){let n,r,i=0,o=1e3/t;const a=(t,o=Date.now())=>{i=o,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-i;s>=o?a(e,t):(n=e,r||(r=setTimeout((()=>{r=null,a(n)}),o-s)))},()=>n&&a(n)]};const Me=(e,t,n=3)=>{let r=0;const i=Le(50,250);return we((n=>{const o=n.loaded,a=n.lengthComputable?n.total:void 0,s=o-r,l=i(s);r=o;e({loaded:o,total:a,progress:a?o/a:void 0,bytes:s,rate:l||void 0,estimated:l&&a&&o<=a?(a-o)/l:void 0,event:n,lengthComputable:null!=a,[t?"download":"upload"]:!0})}),n)},xe=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Ue=e=>(...t)=>W.asap((()=>e(...t)));var Fe=Ee.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ee.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ee.origin),Ee.navigator&&/(msie|trident)/i.test(Ee.navigator.userAgent)):()=>!0,ke=Ee.hasStandardBrowserEnv?{write(e,t,n,r,i,o,a){if("undefined"===typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];W.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),W.isString(r)&&s.push(`path=${r}`),W.isString(i)&&s.push(`domain=${i}`),!0===o&&s.push("secure"),W.isString(a)&&s.push(`SameSite=${a}`),document.cookie=s.join("; ")},read(e){if("undefined"===typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function He(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Be=e=>e instanceof ve?{...e}:e;function Ve(e,t){t=t||{};const n={};function r(e,t,n,r){return W.isPlainObject(e)&&W.isPlainObject(t)?W.merge.call({caseless:r},e,t):W.isPlainObject(t)?W.merge({},t):W.isArray(t)?t.slice():t}function i(e,t,n,i){return W.isUndefined(t)?W.isUndefined(e)?void 0:r(void 0,e,0,i):r(e,t,0,i)}function o(e,t){if(!W.isUndefined(t))return r(void 0,t)}function a(e,t){return W.isUndefined(t)?W.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,i,o){return o in t?r(n,i):o in e?r(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(e,t,n)=>i(Be(e),Be(t),0,!0)};return W.forEach(Object.keys({...e,...t}),(function(r){const o=l[r]||i,a=o(e[r],t[r],r);W.isUndefined(a)&&o!==s||(n[r]=a)})),n}var Ye=e=>{const t=Ve({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:o,headers:a,auth:s}=t;if(t.headers=a=ve.from(a),t.url=se(He(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),W.isFormData(n))if(Ee.hasStandardBrowserEnv||Ee.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);
vendor: 12,289 bytes, line 1
1else if(W.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach((([e,n])=>{t.includes(e.toLowerCase())&&a.set(e,n)}))}if(Ee.hasStandardBrowserEnv&&(r&&W.isFunction(r)&&(r=r(t)),r||!1!==r&&Fe(t.url))){const e=i&&o&&ke.read(o);e&&a.set(i,e)}return t};var Ge="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=Ye(e);let i=r.data;const o=ve.from(r.headers).normalize();let a,s,l,c,u,{responseType:h,onUploadProgress:d,onDownloadProgress:f}=r;function p(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let _=new XMLHttpRequest;function E(){if(!_)return;const r=ve.from("getAllResponseHeaders"in _&&_.getAllResponseHeaders());Pe((function(e){t(e),p()}),(function(e){n(e),p()}),{data:h&&"text"!==h&&"json"!==h?_.response:_.responseText,status:_.status,statusText:_.statusText,headers:r,config:e,request:_}),_=null}_.open(r.method.toUpperCase(),r.url,!0),_.timeout=r.timeout,"onloadend"in _?_.onloadend=E:_.onreadystatechange=function(){_&&4===_.readyState&&(0!==_.status||_.responseURL&&0===_.responseURL.indexOf("file:"))&&setTimeout(E)},_.onabort=function(){_&&(n(new K("Request aborted",K.ECONNABORTED,e,_)),_=null)},_.onerror=function(t){const r=t&&t.message?t.message:"Network Error",i=new K(r,K.ERR_NETWORK,e,_);i.event=t||null,n(i),_=null},_.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const i=r.transitional||ce;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new K(t,i.clarifyTimeoutError?K.ETIMEDOUT:K.ECONNABORTED,e,_)),_=null},void 0===i&&o.setContentType(null),"setRequestHeader"in _&&W.forEach(o.toJSON(),(function(e,t){_.setRequestHeader(t,e)})),W.isUndefined(r.withCredentials)||(_.withCredentials=!!r.withCredentials),h&&"json"!==h&&(_.responseType=r.responseType),f&&([l,u]=Me(f,!0),_.addEventListener("progress",l)),d&&_.upload&&([s,c]=Me(d),_.upload.addEventListener("progress",s),_.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(a=t=>{_&&(n(!t||t.type?new De(null,e,_):t),_.abort(),_=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const m=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);m&&-1===Ee.protocols.indexOf(m)?n(new K("Unsupported protocol "+m+":",K.ERR_BAD_REQUEST,e)):_.send(i||null)}))};var je=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const i=function(e){if(!n){n=!0,a();const t=e instanceof Error?e:this.reason;r.abort(t instanceof K?t:new De(t instanceof Error?t.message:t))}};let o=t&&setTimeout((()=>{o=null,i(new K(`timeout ${t} of ms exceeded`,K.ETIMEDOUT))}),t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)})),e=null)};e.forEach((e=>e.addEventListener("abort",i)));const{signal:s}=r;return s.unsubscribe=()=>W.asap(a),s}};const We=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,i=0;for(;i<n;)r=i+t,yield e.slice(i,r),i=r},qe=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},ze=(e,t,n,r)=>{const i=async function*(e,t){for await(const n of qe(e))yield*We(n,t)}(e,t);let o,a=0,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await i.next();if(t)return s(),void e.close();let o=r.byteLength;if(n){let e=a+=o;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw s(t),t}},cancel:e=>(s(e),i.return())},{highWaterMark:2})},{isFunction:Je}=W,Ke=(({Request:e,Response:t})=>({Request:e,Response:t}))(W.global),{ReadableStream:$e,TextEncoder:Xe}=W.global,Qe=(e,...t)=>{try{return!!e(...t)}catch(n){return!1}},Ze=e=>{e=W.merge.call({skipUndefined:!0},Ke,e);const{fetch:t,Request:n,Response:r}=e,i=t?Je(t):"function"===typeof fetch,o=Je(n),a=Je(r);if(!i)return!1;const s=i&&Je($e),l=i&&("function"===typeof Xe?(c=new Xe,e=>c.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var c;const u=o&&s&&Qe((()=>{let e=!1;const t=new n(Ee.origin,{body:new $e,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),h=a&&s&&Qe((()=>W.isReadableStream(new r("").body))),d={stream:h&&(e=>e.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new K(`Response type '${e}' is not supported`,K.ERR_NOT_SUPPORT,n)})}));const f=async(e,t)=>{const r=W.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(W.isBlob(e))return e.size;if(W.isSpecCompliantForm(e)){const t=new n(Ee.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return W.isArrayBufferView(e)||W.isArrayBuffer(e)?e.byteLength:(W.isURLSearchParams(e)&&(e+=""),W.isString(e)?(await l(e)).byteLength:void 0)})(t):r};return async e=>{let{url:i,method:a,data:s,signal:l,cancelToken:c,timeout:p,onDownloadProgress:_,onUploadProgress:E,responseType:m,headers:g,withCredentials:y="same-origin",fetchOptions:T}=Ye(e),A=t||fetch;m=m?(m+"").toLowerCase():"text";let O=je([l,c&&c.toAbortSignal()],p),b=null;const S=O&&O.unsubscribe&&(()=>{O.unsubscribe()});let R;try{if(E&&u&&"get"!==a&&"head"!==a&&0!==(R=await f(g,s))){let e,t=new n(i,{method:"POST",body:s,duplex:"half"});if(W.isFormData(s)&&(e=t.headers.get("content-type"))&&g.setContentType(e),t.body){const[e,n]=xe(R,Me(Ue(E)));s=ze(t.body,65536,e,n)}}W.isString(y)||(y=y?"include":"omit");const t=o&&"credentials"in n.prototype,l={...T,signal:O,method:a.toUpperCase(),headers:g.normalize().toJSON(),body:s,duplex:"half",credentials:t?y:void 0};b=o&&new n(i,l);let c=await(o?A(b,T):A(i,l));const p=h&&("stream"===m||"response"===m);if(h&&(_||p&&S)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=c[t]}));const t=W.toFiniteNumber(c.headers.get("content-length")),[n,i]=_&&xe(t,Me(Ue(_),!0))||[];c=new r(ze(c.body,65536,n,(()=>{i&&i(),S&&S()})),e)}m=m||"text";let v=await d[W.findKey(d,m)||"text"](c,e);return!p&&S&&S(),await new Promise(((t,n)=>{Pe(t,n,{data:v,headers:ve.from(c.headers),status:c.status,statusText:c.statusText,config:e,request:b})}))}catch(v){if(S&&S(),v&&"TypeError"===v.name&&/Load failed|fetch/i.test(v.message))throw Object.assign(new K("Network Error",K.ERR_NETWORK,e,b),{cause:v.cause||v});throw K.from(v,v&&v.code,e,b)}}},et=new Map,tt=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:i}=t,o=[r,i,n];let a,s,l=o.length,c=et;for(;l--;)a=o[l],s=c.get(a),void 0===s&&c.set(a,s=l?new Map:Ze(t)),c=s;return s};tt();const nt={http:null,xhr:Ge,fetch:{get:tt}};W.forEach(nt,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}}));const rt=e=>`- ${e}`,it=e=>W.isFunction(e)||null===e||!1===e;var ot={getAdapter:function(e,t){e=W.isArray(e)?e:[e];const{length:n}=e;let r,i;const o={};for(let a=0;a<n;a++){let n;if(r=e[a],i=r,!it(r)&&(i=nt[(n=String(r)).toLowerCase()],void 0===i))throw new K(`Unknown adapter '${n}'`);if(i&&(W.isFunction(i)||(i=i.get(t))))break;o[n||"#"+a]=i}if(!i){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let t=n?e.length>1?"since :\n"+e.map(rt).join("\n"):" "+rt(e[0]):"as no adapter specified";throw new K("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return i},adapters:nt};function at(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new De(null,e)}function st(e){at(e),e.headers=ve.from(e.headers),e.data=Ie.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return ot.getAdapter(e.adapter||ye.adapter,e)(e).then((function(t){return at(e),t.data=Ie.call(e,e.transformResponse,t),t.headers=ve.from(t.headers),t}),(function(t){return Ne(t)||(at(e),t&&t.response&&(t.response.data=Ie.call(e,e.transformResponse,t.response),t.response.headers=ve.from(t.response.headers))),Promise.reject(t)}))}const lt="1.13.2",ct={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{ct[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const ut={};ct.transitional=function(e,t,n){function r(e,t){return"[Axios v1.13.2] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,o)=>{if(!1===e)throw new K(r(i," has been removed"+(t?" in "+t:"")),K.ERR_DEPRECATED);return t&&!ut[i]&&(ut[i]=!0,console.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,o)}},ct.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};var ht={assertOptions:function(e,t,n){if("object"!==typeof e)throw new K("options must be an object",K.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],a=t[o];if(a){const t=e[o],n=void 0===t||a(t,o,e);if(!0!==n)throw new K("option "+o+" must be "+n,K.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new K("Unknown option "+o,K.ERR_BAD_OPTION)}},validators:ct};const dt=ht.validators;class ft{constructor(e){this.defaults=e||{},this.interceptors={request:new le,response:new le}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(r){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=Ve(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;void 0!==n&&ht.assertOptions(n,{silentJSONParsing:dt.transitional(dt.boolean),forcedJSONParsing:dt.transitional(dt.boolean),clarifyTimeoutError:dt.transitional(dt.boolean)},!1),null!=r&&(W.isFunction(r)?t.paramsSerializer={serialize:r}:ht.assertOptions(r,{encode:dt.function,serialize:dt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),ht.assertOptions(t,{baseUrl:dt.spelling("baseURL"),withXsrfToken:dt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=i&&W.merge(i.common,i[t.method]);i&&W.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=ve.concat(o,i);const a=[];let s=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,a.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,h=0;if(!s){const e=[st.bind(this),void 0];for(e.unshift(...a),e.push(...l),u=e.length,c=Promise.resolve(t);h<u;)c=c.then(e[h++],e[h++]);return c}u=a.length;let d=t;for(;h<u;){const e=a[h++],t=a[h++];try{d=e(d)}catch(f){t.call(this,f);break}}try{c=st.call(this,d)}catch(f){return Promise.reject(f)}for(h=0,u=l.length;h<u;)c=c.then(l[h++],l[h++]);return c}getUri(e){return se(He((e=Ve(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}W.forEach(["delete","get","head","options"],(function(e){ft.prototype[e]=function(t,n){return this.request(Ve(n||{},{method:e,url:t,data:(n||{}).data}))}})),W.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,i){return this.request(Ve(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}ft.prototype[e]=t(),ft.prototype[e+"Form"]=t(!0)}));var pt=ft;class _t{constructor(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,i){n.reason||(n.reason=new De(e,r,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}
1subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new _t((function(t){e=t})),cancel:e}}}var Et=_t;const mt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(mt).forEach((([e,t])=>{mt[t]=e}));var gt=mt;const yt=function e(t){const n=new pt(t),r=i(pt.prototype.request,n);return W.extend(r,pt.prototype,n,{allOwnKeys:!0}),W.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Ve(t,n))},r}(ye);yt.Axios=pt,yt.CanceledError=De,yt.CancelToken=Et,yt.isCancel=Ne,yt.VERSION=lt,yt.toFormData=te,yt.AxiosError=K,yt.Cancel=yt.CanceledError,yt.all=function(e){return Promise.all(e)},yt.spread=function(e){return function(t){return e.apply(null,t)}},yt.isAxiosError=function(e){return W.isObject(e)&&!0===e.isAxiosError},yt.mergeConfig=Ve,yt.AxiosHeaders=ve,yt.formToJSON=e=>me(W.isHTMLForm(e)?new FormData(e):e),yt.getAdapter=ot.getAdapter,yt.HttpStatusCode=gt,yt.default=yt;var Tt=yt},52587:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:function(){return r}})},10748:function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:function(){return r}})},50029:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function s(e){r(a,i,o,s,l,"next",e)}function l(e){r(a,i,o,s,l,"throw",e)}s(void 0)}))}}n.d(t,{Z:function(){return i}})},92777:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{Z:function(){return r}})},82262:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}n.d(t,{Z:function(){return i}})},59499:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:function(){return r}})},37247:function(e,t,n){"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{Z:function(){return r}})},45959:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}n.d(t,{Z:function(){return i}})},63553:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(14027),i=n(10748);function o(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.Z)(e)}},16835:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(2937);function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}(e,t)||(0,r.Z)(e,t)||function(){throw new TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},27812:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(52587);var i=n(2937);function o(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,i.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},2937:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(52587);function i(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},16709:function(e){"use strict";e.exports={}}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[9774,179],(function(){return t(91118),t(69898)}));var n=e.O();_N_E=n}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.