mirror of
https://github.com/rreusser/rreusser.github.io.git
synced 2026-01-25 16:25:56 +00:00
1 line
415 KiB
JavaScript
1 line
415 KiB
JavaScript
!function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o<r.length;o++)i(r[o]);return i}}()({1:[function(e,t,n){"use strict";t.exports=function(e,t){var n,u,c=r({element:window,constrainZoom:!1},e||{}),f=s({}),h=c.element,p=!1,d=[null,null],m=[null,null],v=!1,g=0,p=!1,b={},y=0,x={},w=a(h,function(e,t,n,r){y=e,x=r});function z(e,t){return e.preventDefault=t.preventDefault.bind(t),e.stopPropagation=t.stopPropagation.bind(t),e}function k(){}var _=1,S={dx:0,dy:0,dz:0,dsx:0,dsy:0,dsz:0,dtheta:0},T=!1;function M(e){T=!0,Object.assign(S,e),S.preventDefault=k,S.stopPropagation=k,S.dx=_*e.dx+(1-_)*S.dx,S.dy=_*e.dy+(1-_)*S.dy,S.dz=_*e.dz+(1-_)*S.dz,S.dsx=_*e.dsx+(1-_)*S.dsx,S.dsy=_*e.dsy+(1-_)*S.dsy,S.dsz=_*e.dsz+(1-_)*S.dsz,S.dtheta=_*e.dtheta+(1-_)*S.dtheta,S.buttons=e.buttons,S.mods=Object.assign({},e.mods)}var A=null,C=.01,O=.01,E=.01,B=.01,j=.01,N=.01,D=.01,L=.01*Math.log(2);!function e(t){!F&&T&&f.emit("interaction",S);var n=t-A;var r=Math.exp(-n*L);T&&(S.dx*=r,S.dy*=r,S.dz*=r,S.dsx=1+(S.dsx-1)*r,S.dsy=1+(S.dsy-1)*r,S.dsz=1+(S.dsz-1)*r,S.dtheta*=r,Math.abs(S.dx)<C&&Math.abs(S.dy)<O&&Math.abs(S.dz)<E&&Math.abs(S.dsx-1)<B&&Math.abs(S.dsy-1)<j&&Math.abs(S.dsz-1)<N&&Math.abs(S.dtheta)<D&&(T=!1));requestAnimationFrame(e);A=t}();var F=!1;function R(e){b.type="wheel",b.buttons=y,b.mods=x,b.x0=e.x,b.y0=e.y,b.dx=e.deltaX,b.dy=e.deltaY,b.dz=e.deltaZ,b.dsx=1,b.dsy=1,b.dsz=1,b.theta=0,b.dtheta=0,T=!1,F=!0,f.emit("interaction",z(b,e))}function I(e){F=!1}function H(e){n=i.x(e),u=i.y(e),b.type="mousedown",b.buttons=y,b.mods=x,b.x0=n,b.y0=u,b.dx=0,b.dy=0,b.dz=0,b.dsx=1,b.dsy=1,b.dsz=1,b.theta=0,b.dtheta=0,T=!1,F=!0,f.emit("interactionend",z(b,e))}function P(e){var t=i.x(e),r=i.y(e);b.type="mousemove",b.buttons=y,b.mods=x,b.x0=t,b.y0=r,b.dx=t-n,b.dy=r-u,b.dz=0,b.dsx=1,b.dsy=1,b.dsz=1,b.theta=0,b.dtheta=0,n=t,u=r,b.buttons&&M(b),f.emit("interaction",z(b,e))}function q(e){for(var t=e.identifier,n=0;n<m.length;n++)if(m[n]&&m[n].touch&&m[n].touch.identifier===t)return n;return-1}function U(e){d=[null,null];for(var t=0;t<e.changedTouches.length;t++){var n=e.changedTouches[t],r=n.identifier,i=q(r);if(-1===i&&g<2){var a=0===g,s=m[0]?1:0,u=m[0]?0:1,c=new l;m[s]=c,g++,c.touch=n,o(n,h,c.position);m[u]&&m[u].touch;a||(v=!1)}}g>0&&(b.type=1===g?"touchstart":"pinchstart",b.buttons=0,b.mods={},b.x0=0,b.y0=0,b.dx=0,b.dy=0,b.dz=0,b.dsx=1,b.dsy=1,b.dsz=1,b.theta=0,b.dtheta=0,F=!0,M(b),f.emit("interactionstart",z(b,e)))}function X(e){for(var t,n=!1,r=0;r<e.changedTouches.length;r++){var i=e.changedTouches[r];-1!==(t=q(i))&&(n=!0,m[t].touch=i,o(i,h,m[t].position))}if(n)if(0===g)F=!1;else if(1===g){for(t=0;t<m.length&&!m[t];t++);if(m[t]&&d[t]){var a=m[t].position[0],s=m[t].position[1],l=a-d[t][0],u=s-d[t][1];b.type="touch",b.buttons=0,b.mods={},b.x0=a,b.y0=s,b.dx=l,b.dy=u,b.dz=0,b.dsx=1,b.dsy=1,b.dsz=1,b.theta=0,b.dtheta=0,F=!0,M(b),f.emit("interaction",z(b,e))}}else if(2===g&&d[0]&&d[1]){var c=d[0],p=d[1],v=p[0]-c[0],y=p[1]-c[1],x=m[0].position,w=m[1].position,k=w[0]-x[0],_=w[1]-x[1],S=Math.sqrt(v*v+y*y),T=Math.atan2(y,v),A=Math.sqrt(k*k+_*_),C=Math.atan2(_,k),O=.5*(p[0]+c[0]),E=.5*(p[1]+c[1]),l=.5*(w[0]+x[0]-c[0]-p[0]),u=.5*(w[1]+x[1]-c[1]-p[1]),B=A/S,j=C-T;b.type="pinch",b.buttons=0,b.mods={},b.x0=O,b.y0=E,b.dx=l,b.dy=u,b.dz=0,b.dsx=B,b.dsy=B,b.dsz=1,b.theta=C,b.dtheta=j,F=!0,M(b),f.emit("interaction",z(b,e)),O,E}m[0]&&(d[0]=m[0].position.slice()),m[1]&&(d[1]=m[1].position.slice())}function K(e){for(var t=0;t<e.changedTouches.length;t++){var n=e.changedTouches[t],r=q(n);if(-1!==r){m[r]=null,g--;var i=0===r?1:0;m[i]&&m[i].touch}}v||2===g||(F=!1,v=!0),g<2&&(b.type=0===g?"touchend":"pinchend",b.buttons=0,b.mods={},b.x0=0,b.y0=0,b.dx=0,b.dy=0,b.dz=0,b.dsx=1,b.dsy=1,b.dsz=1,b.theta=0,b.dtheta=0,F=!1,f.emit("interactionend",z(b,e)))}function V(){p||(p=!0,w.enabled=!0,h.addEventListener("wheel",R,!1),h.addEventListener("mousedown",H,!1),window.addEventListener("mousemove",P,!1),window.addEventListener("mouseup",I,!1),h.addEventListener("touchstart",U,!1),window.addEventListener("touchmove",X,!1),window.addEventListener("touchend",K,!1),window.addEventListener("touchcancel",K,!1))}return V(),f.enable=V,f.disable=function(){p&&(p=!1,w.enabled=!1,h.removeEventListener("wheel",R,!1),h.removeEventListener("mousedown",H,!1),window.removeEventListener("mousemove",P,!1),window.removeEventListener("mouseup",I,!1),h.removeEventListener("touchstart",U,!1),window.removeEventListener("touchmove",X,!1),window.removeEventListener("touchend",K,!1),window.removeEventListener("touchcancel",K,!1))},f};var r=e("util-extend"),i=e("mouse-event"),a=e("mouse-change"),o=e("mouse-event-offset"),s=e("event-emitter");function l(){this.position=[0,0],this.touch=null}},{"event-emitter":22,"mouse-change":30,"mouse-event":32,"mouse-event-offset":31,"util-extend":35}],2:[function(e,t,n){"use strict";n.byteLength=function(e){return 3*e.length/4-u(e)},n.toByteArray=function(e){var t,n,r,o,s,l=e.length;o=u(e),s=new a(3*l/4-o),n=o>0?l-4:l;var c=0;for(t=0;t<n;t+=4)r=i[e.charCodeAt(t)]<<18|i[e.charCodeAt(t+1)]<<12|i[e.charCodeAt(t+2)]<<6|i[e.charCodeAt(t+3)],s[c++]=r>>16&255,s[c++]=r>>8&255,s[c++]=255&r;2===o?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&r):1===o&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=r>>8&255,s[c++]=255&r);return s},n.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a="",o=[],s=0,l=n-i;s<l;s+=16383)o.push(c(e,s,s+16383>l?l:s+16383));1===i?(t=e[n-1],a+=r[t>>2],a+=r[t<<4&63],a+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],a+=r[t>>10],a+=r[t>>4&63],a+=r[t<<2&63],a+="=");return o.push(a),o.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s<l;++s)r[s]=o[s],i[o.charCodeAt(s)]=s;function u(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,n){for(var i,a,o=[],s=t;s<n;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],3:[function(e,t,n){"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=s,n.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},n.INSPECT_MAX_BYTES=50;var a=2147483647;function o(e){if(e>a)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return l(e,t,n)}function l(e,t,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return H(e)||e&&H(e.buffer)?function(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;r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n);return r.__proto__=s.prototype,r}(e,t,n):"string"==typeof e?function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|p(e,t),r=o(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t):function(e){if(s.isBuffer(e)){var t=0|h(e.length),n=o(t);return 0===n.length?n:(e.copy(n,0,0,t),n)}if(e){if(ArrayBuffer.isView(e)||"length"in e)return"number"!=typeof e.length||P(e.length)?o(0):f(e);if("Buffer"===e.type&&Array.isArray(e.data))return f(e.data)}throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object.")}(e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('"size" argument must not be negative')}function c(e){return u(e),o(e<0?0:0|h(e))}function f(e){for(var t=e.length<0?0:0|h(e.length),n=o(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function h(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function p(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||H(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return R(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function d(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(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),P(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=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(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):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=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;o=2,s/=2,l/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=n;a<s;a++)if(u(e,a)===u(t,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===l)return c*o}else-1!==c&&(a-=a-c),c=-1}else for(n+l>s&&(n=s-l),a=n;a>=0;a--){for(var f=!0,h=0;h<l;h++)if(u(e,a+h)!==u(t,h)){f=!1;break}if(f)return a}return-1}function g(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(P(s))return o;e[n+o]=s}return o}function b(e,t,n,r){return I(F(t,e.length-n),e,n,r)}function y(e,t,n,r){return I(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function x(e,t,n,r){return y(e,t,n,r)}function w(e,t,n,r){return I(R(t),e,n,r)}function z(e,t,n,r){return I(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)n=e.charCodeAt(o),r=n>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function _(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,l,u=e[i],c=null,f=u>239?4:u>223?3:u>191?2:1;if(i+f<=n)switch(f){case 1:u<128&&(c=u);break;case 2:128==(192&(a=e[i+1]))&&(l=(31&u)<<6|63&a)>127&&(c=l);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(l=(15&u)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=f}return function(e){var t=e.length;if(t<=S)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=S));return n}(r)}n.kMaxLength=a,s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),s.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(s.prototype,"parent",{get:function(){if(this instanceof s)return this.buffer}}),Object.defineProperty(s.prototype,"offset",{get:function(){if(this instanceof s)return this.byteOffset}}),"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192,s.from=function(e,t,n){return l(e,t,n)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,s.alloc=function(e,t,n){return function(e,t,n){return u(e),e<=0?o(e):void 0!==t?"string"==typeof n?o(e).fill(t,n):o(e).fill(t):o(e)}(e,t,n)},s.allocUnsafe=function(e){return c(e)},s.allocUnsafeSlow=function(e){return c(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.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}},s.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var a=e[n];if(ArrayBuffer.isView(a)&&(a=s.from(a)),!s.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i),i+=a.length}return r},s.byteLength=p,s.prototype._isBuffer=!0,s.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)d(this,t,t+1);return this},s.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)d(this,t,t+3),d(this,t+1,t+2);return this},s.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)d(this,t,t+7),d(this,t+1,t+6),d(this,t+2,t+5),d(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?_(this,0,e):function(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 A(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return M(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");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(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,l=Math.min(a,o),u=this.slice(r,i),c=e.slice(t,n),f=0;f<l;++f)if(u[f]!==c[f]){a=u[f],o=c[f];break}return a<o?-1:o<a?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return m(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return m(this,e,t,n,!1)},s.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 a=!1;;)switch(r){case"hex":return g(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":return y(this,e,t,n);case"latin1":case"binary":return x(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var S=4096;function T(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 M(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 A(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=L(e[a]);return i}function C(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function O(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 E(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function B(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,a){return t=+t,n>>>=0,a||B(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,a){return t=+t,n>>>=0,a||B(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return r.__proto__=s.prototype,r},s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},s.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||O(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||O(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||O(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||O(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||E(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||E(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(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},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(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},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);E(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);E(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(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},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(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},s.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.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;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var a=i-1;a>=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.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&&!s.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);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=s.isBuffer(e)?e:new s(e,r),l=o.length;if(0===l)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<n-t;++a)this[a+t]=o[a%l]}return this};var D=/[^+/0-9A-Za-z-_]/g;function L(e){return e<16?"0"+e.toString(16):e.toString(16)}function F(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.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;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function R(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(D,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function I(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 H(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function P(e){return e!=e}},{"base64-js":2,ieee754:27}],4:[function(e,t,n){(function(e){var r,i;r=this,i=function(){"use strict";var t=function(){},n={},r=[],i=[];function a(e,a){var o,s,l,u,c=i;for(u=arguments.length;2<u--;)r.push(arguments[u]);for(a&&null!=a.children&&(r.length||r.push(a.children),delete a.children);r.length;)if((s=r.pop())&&void 0!==s.pop)for(u=s.length;u--;)r.push(s[u]);else"boolean"==typeof s&&(s=null),(l="function"!=typeof e)&&(null==s?s="":"number"==typeof s?s=String(s):"string"!=typeof s&&(l=!1)),l&&o?c[c.length-1]+=s:c===i?c=[s]:c.push(s),o=l;var f=new t;return f.nodeName=e,f.children=c,f.attributes=null==a?void 0:a,f.key=null==a?void 0:a.key,void 0!==n.vnode&&n.vnode(f),f}function o(e,t){for(var n in t)e[n]=t[n];return e}function s(e,t){null!=e&&("function"==typeof e?e(t):e.current=t)}var l="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout;function u(e,t){return a(e.nodeName,o(o({},e.attributes),t),2<arguments.length?[].slice.call(arguments,2):e.children)}var c=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,f=[];function h(e){!e._dirty&&(e._dirty=!0)&&1==f.push(e)&&(n.debounceRendering||l)(p)}function p(){for(var e;e=f.pop();)e._dirty&&E(e)}function d(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function m(e){var t=o({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function v(e){var t=e.parentNode;t&&t.removeChild(e)}function g(e,t,n,r,i){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)s(n,null),s(r,e);else if("class"!==t||i)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var a in n)a in r||(e.style[a]="");for(var a in r)e.style[a]="number"==typeof r[a]&&!1===c.test(a)?r[a]+"px":r[a]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var o=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,b,o):e.removeEventListener(t,b,o),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!i&&t in e){try{e[t]=null==r?"":r}catch(e){}null!=r&&!1!==r||"spellcheck"==t||e.removeAttribute(t)}else{var l=i&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?l?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(l?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function b(e){return this._listeners[e.type](n.event&&n.event(e)||e)}var y=[],x=0,w=!1,z=!1;function k(){for(var e;e=y.shift();)n.afterMount&&n.afterMount(e),e.componentDidMount&&e.componentDidMount()}function _(e,t,n,r,i,a){x++||(w=null!=i&&void 0!==i.ownerSVGElement,z=null!=e&&!("__preactattr_"in e));var o=function e(t,n,r,i,a){var o=t,s=w;if(null!=n&&"boolean"!=typeof n||(n=""),"string"==typeof n||"number"==typeof n)return t&&void 0!==t.splitText&&t.parentNode&&(!t._component||a)?t.nodeValue!=n&&(t.nodeValue=n):(o=document.createTextNode(n),t&&(t.parentNode&&t.parentNode.replaceChild(o,t),S(t,!0))),o.__preactattr_=!0,o;var l=n.nodeName;if("function"==typeof l)return function(e,t,n,r){for(var i=e&&e._component,a=i,o=e,s=i&&e._componentConstructor===t.nodeName,l=s,u=m(t);i&&!l&&(i=i._parentComponent);)l=i.constructor===t.nodeName;return i&&l&&(!r||i._component)?(O(i,u,3,n,r),e=i.base):(a&&!s&&(B(a),e=o=null),i=A(t.nodeName,u,n),e&&!i.nextBase&&(i.nextBase=e,o=null),O(i,u,1,n,r),e=i.base,o&&e!==o&&(o._component=null,S(o,!1))),e}(t,n,r,i);if(w="svg"===l||"foreignObject"!==l&&w,l=String(l),(!t||!d(t,l))&&(o=function(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.normalizedNodeName=e,n}(l,w),t)){for(;t.firstChild;)o.appendChild(t.firstChild);t.parentNode&&t.parentNode.replaceChild(o,t),S(t,!0)}var u=o.firstChild,c=o.__preactattr_,f=n.children;if(null==c){c=o.__preactattr_={};for(var h=o.attributes,p=h.length;p--;)c[h[p].name]=h[p].value}return!z&&f&&1===f.length&&"string"==typeof f[0]&&null!=u&&void 0!==u.splitText&&null==u.nextSibling?u.nodeValue!=f[0]&&(u.nodeValue=f[0]):(f&&f.length||null!=u)&&function(t,n,r,i,a){var o,s,l,u,c,f,h,p,m=t.childNodes,g=[],b={},y=0,x=0,w=m.length,z=0,k=n?n.length:0;if(0!==w)for(var _=0;_<w;_++){var T=m[_],M=T.__preactattr_,A=k&&M?T._component?T._component.__key:M.key:null;null!=A?(y++,b[A]=T):(M||(void 0!==T.splitText?!a||T.nodeValue.trim():a))&&(g[z++]=T)}if(0!==k)for(var _=0;_<k;_++){u=n[_],c=null;var A=u.key;if(null!=A)y&&void 0!==b[A]&&(c=b[A],b[A]=void 0,y--);else if(x<z)for(o=x;o<z;o++)if(void 0!==g[o]&&(f=s=g[o],p=a,"string"==typeof(h=u)||"number"==typeof h?void 0!==f.splitText:"string"==typeof h.nodeName?!f._componentConstructor&&d(f,h.nodeName):p||f._componentConstructor===h.nodeName)){c=s,g[o]=void 0,o===z-1&&z--,o===x&&x++;break}c=e(c,u,r,i),l=m[_],c&&c!==t&&c!==l&&(null==l?t.appendChild(c):c===l.nextSibling?v(l):t.insertBefore(c,l))}if(y)for(var _ in b)void 0!==b[_]&&S(b[_],!1);for(;x<=z;)void 0!==(c=g[z--])&&S(c,!1)}(o,f,r,i,z||null!=c.dangerouslySetInnerHTML),function(e,t,n){var r;for(r in n)t&&null!=t[r]||null==n[r]||g(e,r,n[r],n[r]=void 0,w);for(r in t)"children"===r||"innerHTML"===r||r in n&&t[r]===("value"===r||"checked"===r?e[r]:n[r])||g(e,r,n[r],n[r]=t[r],w)}(o,n.attributes,c),w=s,o}(e,t,n,r,a);return i&&o.parentNode!==i&&i.appendChild(o),--x||(z=!1,a||k()),o}function S(e,t){var n=e._component;n?B(n):(null!=e.__preactattr_&&s(e.__preactattr_.ref,null),!1!==t&&null!=e.__preactattr_||v(e),T(e))}function T(e){for(e=e.lastChild;e;){var t=e.previousSibling;S(e,!0),e=t}}var M=[];function A(e,t,n){var r,i=M.length;for(e.prototype&&e.prototype.render?(r=new e(t,n),j.call(r,t,n)):((r=new j(t,n)).constructor=e,r.render=C);i--;)if(M[i].constructor===e)return r.nextBase=M[i].nextBase,M.splice(i,1),r;return r}function C(e,t,n){return this.constructor(e,n)}function O(e,t,r,i,a){e._disable||(e._disable=!0,e.__ref=t.ref,e.__key=t.key,delete t.ref,delete t.key,void 0===e.constructor.getDerivedStateFromProps&&(!e.base||a?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(t,i)),i&&i!==e.context&&(e.prevContext||(e.prevContext=e.context),e.context=i),e.prevProps||(e.prevProps=e.props),e.props=t,e._disable=!1,0!==r&&(1!==r&&!1===n.syncComponentUpdates&&e.base?h(e):E(e,1,a)),s(e.__ref,e))}function E(e,t,r,i){if(!e._disable){var a,s,l,u=e.props,c=e.state,f=e.context,h=e.prevProps||u,p=e.prevState||c,d=e.prevContext||f,v=e.base,g=e.nextBase,b=v||g,w=e._component,z=!1,T=d;if(e.constructor.getDerivedStateFromProps&&(c=o(o({},c),e.constructor.getDerivedStateFromProps(u,c)),e.state=c),v&&(e.props=h,e.state=p,e.context=d,2!==t&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(u,c,f)?z=!0:e.componentWillUpdate&&e.componentWillUpdate(u,c,f),e.props=u,e.state=c,e.context=f),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,e._dirty=!1,!z){a=e.render(u,c,f),e.getChildContext&&(f=o(o({},f),e.getChildContext())),v&&e.getSnapshotBeforeUpdate&&(T=e.getSnapshotBeforeUpdate(h,p));var M,C,j=a&&a.nodeName;if("function"==typeof j){var N=m(a);(s=w)&&s.constructor===j&&N.key==s.__key?O(s,N,1,f,!1):(M=s,e._component=s=A(j,N,f),s.nextBase=s.nextBase||g,s._parentComponent=e,O(s,N,0,f,!1),E(s,1,r,!0)),C=s.base}else l=b,(M=w)&&(l=e._component=null),(b||1===t)&&(l&&(l._component=null),C=_(l,a,f,r||!v,b&&b.parentNode,!0));if(b&&C!==b&&s!==w){var D=b.parentNode;D&&C!==D&&(D.replaceChild(C,b),M||(b._component=null,S(b,!1)))}if(M&&B(M),(e.base=C)&&!i){for(var L=e,F=e;F=F._parentComponent;)(L=F).base=C;C._component=L,C._componentConstructor=L.constructor}}for(!v||r?y.push(e):z||(e.componentDidUpdate&&e.componentDidUpdate(h,p,T),n.afterUpdate&&n.afterUpdate(e));e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);x||i||k()}}function B(e){n.beforeUnmount&&n.beforeUnmount(e);var t=e.base;e._disable=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var r=e._component;r?B(r):t&&(null!=t.__preactattr_&&s(t.__preactattr_.ref,null),v(e.nextBase=t),M.push(e),T(t)),s(e.__ref,null)}function j(e,t){this._dirty=!0,this.context=t,this.props=e,this.state=this.state||{},this._renderCallbacks=[]}function N(e,t,n){return _(n,e,{},!1,t,!1)}function D(){return{}}o(j.prototype,{setState:function(e,t){this.prevState||(this.prevState=this.state),this.state=o(o({},this.state),"function"==typeof e?e(this.state,this.props):e),t&&this._renderCallbacks.push(t),h(this)},forceUpdate:function(e){e&&this._renderCallbacks.push(e),E(this,2)},render:function(){}});var L={h:a,createElement:a,cloneElement:u,createRef:D,Component:j,render:N,rerender:p,options:n},F=Object.freeze({default:L,h:a,createElement:a,cloneElement:u,createRef:D,Component:j,render:N,rerender:p,options:n}),R=[],I=[];function H(e,t){if(t=t||{},void 0===e)throw new Error("insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).");var n,r=!0===t.prepend?"prepend":"append",i=void 0!==t.container?t.container:document.querySelector("head"),a=R.indexOf(i);return-1===a&&(a=R.push(i)-1,I[a]={}),void 0!==I[a]&&void 0!==I[a][r]?n=I[a][r]:(n=I[a][r]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"==r?i.insertBefore(n,i.childNodes[0]):i.appendChild(n)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),n.styleSheet?n.styleSheet.cssText+=e:n.textContent+=e,n}var P=H,q=H;P.insertCss=q;var U,X,K=(function(t){var n=function(){function t(n,i,a,o){"object"==typeof i&&(a=i.depth,o=i.prototype,i.filter,i=i.circular);var s=[],l=[],u=void 0!==e;return void 0===i&&(i=!0),void 0===a&&(a=1/0),function n(a,c){if(null===a)return null;if(0==c)return a;var f,h;if("object"!=typeof a)return a;if(t.__isArray(a))f=[];else if(t.__isRegExp(a))f=new RegExp(a.source,r(a)),a.lastIndex&&(f.lastIndex=a.lastIndex);else if(t.__isDate(a))f=new Date(a.getTime());else{if(u&&e.isBuffer(a))return f=e.allocUnsafe?e.allocUnsafe(a.length):new e(a.length),a.copy(f),f;void 0===o?(h=Object.getPrototypeOf(a),f=Object.create(h)):(f=Object.create(o),h=o)}if(i){var p=s.indexOf(a);if(-1!=p)return l[p];s.push(a),l.push(f)}for(var d in a){var m;h&&(m=Object.getOwnPropertyDescriptor(h,d)),m&&null==m.set||(f[d]=n(a[d],c-1))}return f}(n,a)}function n(e){return Object.prototype.toString.call(e)}function r(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return t.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},t.__objToStr=n,t.__isDate=function(e){return"object"==typeof e&&"[object Date]"===n(e)},t.__isArray=function(e){return"object"==typeof e&&"[object Array]"===n(e)},t.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===n(e)},t.__getRegExpFlags=r,t}();t.exports&&(t.exports=n)}(U={exports:{}}),U.exports),V=function(e,t){return e=e||{},Object.keys(t).forEach(function(n){void 0===e[n]&&(e[n]=K(t[n]))}),e},W=(X=F)&&X.default||X,G=function(e){function t(){for(var t in W.Component.apply(this,arguments),e)"render"!==t&&"function"==typeof e[t]&&(this[t]=e[t].bind(this));e.init&&e.init.call(this)}return(t.prototype=Object.assign(Object.create(W.Component.prototype),e)).constructor=t},Y=function(e){return/^[0-9\.\s]*$/.test(e=""+e)?e+"px":e},$={fontFamily:"'Helvetica', sans-serif",fontSize:13,sliderHeight:22,controlBgColor:"#444",fieldBgColor:"#333",fieldHoverColor:"#383838",fieldActiveColor:"#383838",fieldBorderColor:"#232323",fieldHeight:30,sectionHeadingBgColor:"#222",sectionHeadingHoverColor:"#444",sectionHeadingColor:"#e8e8e8",sectionHeadingBorderColor:"#222",inactiveTabBgColor:"#333",inactiveTabColor:"#ccc",inactiveTabHoverBgColor:"#444",inactiveTabHoverColor:"#ccc",activeTabBgColor:"#555",activeTabColor:"#fff",controlBorderColor:"#666",sliderThumbColor:"#888",fontColor:"#e8e8e8",sectionHeadingHeight:24,minLabelWidth:110,minControlWidth:130,visibilityFontColor:"rgba(0, 0, 0, 0.3)",focusBorderColor:"#888",controlBorderRadius:2},Q=W.h,Z={name:"select",component:G({render:function(){var e=this,t=this.props.field,n=t.$config,r=this.props.className;return Q("div",{className:r+"__field "+r+"__field--select"},Q("label",{className:r+"__label",htmlFor:r+"-"+t.path},Q("span",{className:r+"__labelText"},n.label||t.name)," ",Q("span",{className:r+"__container"},Q("select",{name:t.path,id:r+"-"+t.path,onChange:function(t){return e.props.field.value=t.target.value}},t.options.map(function(e){return Q("option",{value:e,selected:e===t.value},e)})))))}}),css:function(e,t){return"\n ."+e+"__field--select select {\n font-family: inherit;\n font-size: inherit;\n height: "+t.sliderHeight+";\n width: 100%;\n color: inherit;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: "+t.controlBgColor+";\n border: 1px solid "+t.controlBorderColor+";\n outline: none;\n margin: 0;\n padding: 0 5px;\n border-radius: "+t.controlBorderRadius+";\n background-image: linear-gradient("+t.controlBorderColor+", "+t.controlBorderColor+"),\n linear-gradient(-130deg, transparent 50%, "+t.controlBgColor+" 52%),\n linear-gradient(-230deg, transparent 50%, "+t.controlBgColor+" 52%),\n linear-gradient("+t.fontColor+" 42%, "+t.controlBgColor+" 42%);\n background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;\n background-size: 1px 100%, 20px 16px, 20px 16px, 20px 60%;\n background-position: right 20px center, right bottom, right bottom, right bottom;\n }\n\n ."+e+"__field--select select:focus {\n "+t.focusBorder+"\n }\n "}},J=function(e){var t,n=window.getComputedStyle(e),r=n.display,i=n.position,a=n.visibility,o=n.maxHeight,s=o.replace("px","").replace("%","");return"none"!==r&&"0"!==s?e.offsetHeight:(e.style.maxHeight="",e.style.position="absolute",e.style.visibility="hidden",e.style.display="block",t=e.offsetHeight,e.style.maxHeight=o,e.style.display=r,e.style.position=i,e.style.visibility=a,t)},ee=function(e,t){if("0"===e.style.maxHeight.replace("px","").replace("%","")){var n=J(e)+"px";e.style.transition="max-height 0.1s ease-in-out",e.style.overflowY="hidden",e.style.maxHeight="0",e.style.display="block";var r=function(){e.style.transition="none",e.style.overflowY="visible",e.style.maxHeight="",e.removeEventListener("transitionend",r),t&&t()};e.addEventListener("transitionend",r),setTimeout(function(){e.style.maxHeight=n},20)}else n=J(e)+"px",e.style.transition="max-height 0.1s ease-in-out",e.style.overflowY="hidden",e.style.maxHeight=n,e.style.display="block",r=function(){e.style.transition="none",e.removeEventListener("transitionend",r),t&&t()},e.addEventListener("transitionend",r),setTimeout(function(){e.style.maxHeight="0"},20)},te=W.h,ne={name:"section",component:G({init:function(){var e=this.props.field.$config.expanded;e=void 0===e||!!e,this.state={expanded:e}},toggleCollapsed:function(e){e.stopPropagation(),ee(this.contentsEl),this.setState({expanded:!this.state.expanded})},getRef:function(e){this.contentsEl=e,!1===this.state.expanded&&ee(this.contentsEl)},render:function(){var e=this,t=this.props.field,n=t.$config.label||t.name,r=this.props.className,i=!t.parent||"tabs"!==t.parent.type;return t.parentField||n||(n="Controls"),te("fieldset",{className:r+"__section "+(this.state.expanded?r+"__section--expanded":"")+" "+(i?r+"__section--wrapped":"")},i&&te("legend",{className:r+"__sectionHeading"},te("button",{onClick:this.toggleCollapsed},n)),te("div",{ref:this.getRef,className:r+"__sectionFields"},Object.keys(t.value.$displayFields).map(function(n){return te(e.props.ControlComponent,{field:t.value.$path[n].$field})})))}}),css:function(e,t){return"\n ."+e+"__section {\n margin: 0;\n margin-top: -1px;\n padding: 0;\n border: none;\n }\n\n ."+e+"__sectionHeading {\n border: 1px solid "+t.sectionHeadingBorderColor+";\n position: relative;\n z-index: 1;\n box-sizing: border-box;\n }\n\n ."+e+"__section--wrapped > ."+e+"__sectionFields {\n margin-left: 4px;\n }\n\n ."+e+"__sectionFields {\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__field {\n border-bottom: 1px solid "+t.fieldBorderColor+";\n box-sizing: border-box;\n }\n\n ."+e+"__sectionFields ."+e+"__sectionFields {\n border-right: none;\n margin-right: 0;\n }\n\n ."+e+" > ."+e+"__section:first-child > ."+e+"__sectionHeading:first-child {\n border-right: 1px solid "+t.sectionHeadingBorderColor+";\n }\n\n ."+e+"__sectionHeading {\n padding: 0;\n font-family: inherit;\n user-select: none;\n -moz-user-select: -moz-none;\n text-indent: 5px;\n cursor: pointer;\n width: 100%;\n\n color: "+t.sectionHeadingColor+";\n background-color: "+t.sectionHeadingBgColor+";\n height: "+t.sectionHeadingHeight+";\n line-height: "+t.sectionHeadingHeight+";\n }\n\n ."+e+"__sectionHeading button:focus {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button {\n height: 100%;\n vertical-align: middle;\n font-size: 1.0em;\n cursor: pointer;\n text-align: left;\n outline: none;\n color: inherit;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: none;\n border-radius: 0;\n display: block;\n width: 100%;\n }\n\n ."+e+"__sectionHeading:hover {\n background-color: "+t.sectionHeadingHoverColor+";\n }\n\n ."+e+"__sectionHeading > button::before {\n transform: translate(0, -1px) rotate(90deg);\n }\n\n ."+e+"__sectionHeading > button::before {\n content: '▲';\n display: inline-block;\n transform-origin: 50% 50%;\n margin-right: 0.5em;\n font-size: 0.5em;\n vertical-align: middle;\n }\n\n ."+e+"__section--expanded > ."+e+"__sectionHeading > button::before {\n transform: none;\n content: '▼';\n }\n "}},re=W.h,ie={name:"tabs",component:G({init:function(){var e=this.props.field,t=Object.keys(e.value.$displayFields);this.state={activeTab:t[0]}},getRef:function(e){this.contentsEl=e},activateTab:function(e,t){this.setState({activeTab:e}),t.preventDefault()},preventDefault:function(e){},render:function(){var e=this,t=this.props.field,n=t.$config.label||t.name,r=this.props.className;t.parentField||""!==n||(n="Controls");for(var i=Object.keys(t.value.$displayFields),a={},o=0;o<i.length;o++){var s=i[o];a[s]=s;var l=t.value.$path[s];if(l){var u=l.$field;if(u){var c=u.$config;c&&c.label&&(a[s]=c.label)}}}return re("div",{className:r+"__tabs"},re("ul",{className:r+"__tabList"},i.map(function(n){return re("li",{className:r+"__tabItem "+(n===e.state.activeTab?r+"__tabItem--active":"")},re("a",{href:"#"+r+"-"+t.path+"-"+n,onClick:function(t){return e.activateTab(n,t)}},a[n]))})),i.map(function(n){return n===e.state.activeTab&&re("div",{className:r+"__tabPanel",id:r+"-"+t.path+"-"+n},re(e.props.ControlComponent,{field:t.value.$path[n].$field}))}))}}),css:function(e,t){return"\n ."+e+"__tabs {\n margin: 0;\n margin-top: -1px;\n padding: 0;\n border: none;\n }\n\n ."+e+"__tabList {\n background-color: "+t.sectionHeadingBgColor+";\n border-bottom: 6px solid "+t.activeTabBgColor+";\n display: flex;\n flex-wrap: wrap;\n flex-direction: row;\n margin: 0;\n padding: 0;\n padding-top: 6px;\n align-items: flex-end;\n }\n\n ."+e+"__tabItem {\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n list-style-type: none;\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n margin-left: 6px;\n display: inline-block;\n background-color: "+t.inactiveTabBgColor+";\n color: "+t.inactiveTabColor+";\n padding: 5px 7px;\n padding-bottom: 3px;\n margin-top: 5px;\n }\n\n ."+e+"__tabItem:before {\n content: none;\n }\n\n ."+e+"__tabItem:hover {\n background-color: "+t.inactiveTabHoverBgColor+";\n color: "+t.inactiveTabHoverColor+";\n }\n\n ."+e+"__tabItem--active {\n background-color: "+t.activeTabBgColor+";\n color: "+t.activeTabColor+";\n padding-bottom: 5px;\n margin-top: 3px;\n }\n\n ."+e+"__tabItem--active:hover {\n background-color: "+t.activeTabBgColor+";\n color: "+t.activeTabColor+";\n }\n\n ."+e+"__tabItem a {\n color: inherit;\n text-decoration: none;\n }\n "}},ae=W.h,oe={name:"slider",component:G({render:function(){var e=this,t=this.props.field,n=t.$config,r=this.props.className;return ae("div",{className:r+"__field "+r+"__field--slider"},ae("label",{className:r+"__label",htmlFor:r+"-"+t.path},ae("span",{className:r+"__labelText"},n.label||t.name)," ",ae("span",{className:r+"__container"},ae("input",{id:r+"-"+t.path,name:t.path,type:"range",min:t.min,max:t.max,step:t.step,value:t.value,onInput:function(t){return e.props.field.value=parseFloat(t.target.value)}}),ae("span",{className:r+"__sliderValue"},t.value.toFixed(4).replace(/\.?0*$/,"")))))}}),css:function(e,t){return"\n ."+e+"__field--slider input[type=range] {\n width: 100%;\n height: "+t.sliderHeight+";\n -webkit-appearance: none;\n vertical-align: middle;\n border-radius: "+t.controlBorderRadius+";\n margin: 0;\n cursor: resize-ew;\n border: 1px solid "+t.controlBorderColor+";\n }\n\n ."+e+"__field--slider input[type=range]:focus {\n "+t.focusBorder+"\n }\n\n ."+e+"__field--slider input[type=range]::-webkit-slider-thumb {\n height: "+t.sliderHeight+";\n width: "+t.sliderHeight+";\n background: "+t.sliderThumbColor+";\n border-radius: 0;\n cursor: ew-resize;\n -webkit-appearance: none;\n }\n\n ."+e+"__field--slider input[type=range]::-moz-range-thumb {\n height: "+t.sliderHeight+";\n width: "+t.sliderHeight+";\n border-radius: 0;\n background: "+t.sliderThumbColor+";\n cursor: ew-resize;\n }\n\n ."+e+"__field--slider input[type=range]::-ms-thumb {\n height: "+t.sliderHeight+";\n width: "+t.sliderHeight+";\n border-radius: 0;\n background: "+t.sliderThumbColor+";\n cursor: ew-resize;\n }\n\n ."+e+"__field--slider input[type=range]::-webkit-slider-runnable-track {\n height: "+t.sliderHeight+";\n cursor: ew-resize;\n background: "+t.controlBgColor+";\n }\n\n ."+e+"__field--slider input[type=range]::-moz-range-track {\n height: "+t.sliderHeight+";\n cursor: ew-resize;\n background: "+t.controlBgColor+";\n }\n\n ."+e+"__field--slider input[type=range]::-ms-track {\n height: "+t.sliderHeight+";\n cursor: ew-resize;\n background: transparent;\n border-color: transparent;\n color: transparent;\n }\n\n ."+e+"__field--slider input[type=range]::-ms-fill-lower {\n background: "+t.controlBgColor+";\n }\n\n ."+e+"__field--slider input[type=range]::-ms-fill-upper {\n background: "+t.controlBgColor+";\n }\n\n ."+e+"__field--slider input[type=range]:focus::-ms-fill-lower {\n background: "+t.controlBgColor+";\n "+t.focusBorder+"\n }\n\n ."+e+"__field--slider input[type=range]:focus::-ms-fill-upper {\n background: "+t.controlBgColor+";\n "+t.focusBorder+"\n }\n\n ."+e+"__sliderValue {\n position: absolute;\n pointer-events: none;\n top: 0;\n z-index: 11;\n line-height: "+t.fieldHeight+";\n height: "+t.fieldHeight+";\n display: inline-block;\n right: 15px;\n text-shadow: 1px 0 "+t.visibilityFontColor+",\n 0 1px "+t.visibilityFontColor+",\n -1px 0 "+t.visibilityFontColor+",\n 0 -1px "+t.visibilityFontColor+",\n 1px 1px "+t.visibilityFontColor+",\n 1px -1px "+t.visibilityFontColor+",\n -1px 1px "+t.visibilityFontColor+",\n -1px -1px "+t.visibilityFontColor+";\n }\n "}},se=W.h,le={name:"checkbox",component:G({render:function(){var e=this,t=this.props.field,n=t.$config,r=this.props.className;return se("div",{className:r+"__field "+r+"__field--checkbox"},se("label",{className:r+"__label",htmlFor:r+"-"+t.path},se("span",{className:r+"__labelText"},n.label||t.name)," ",se("span",{className:r+"__container"},se("input",{id:r+"-"+t.path,name:t.path,type:"checkbox",checked:t.value,onInput:function(t){return e.props.field.value=t.target.checked}}))))}}),css:function(e,t){return"\n ."+e+"__field--checkbox input[type=checkbox] {\n height: 20px;\n width: 20px;\n margin-bottom: 0.2em;\n }\n\n ."+e+"__field--checkbox input[type=checkbox]:focus {\n "+t.focusBorder+"\n }\n "}},ue=W.h,ce={name:"textinput",component:G({render:function(){var e=this,t=this.props.field,n=t.$config,r=this.props.className;return ue("div",{className:r+"__field "+r+"__field--text"},ue("label",{className:r+"__label",htmlFor:r+"-"+t.path},ue("span",{className:r+"__labelText"},n.label||t.name)," ",ue("span",{className:r+"__container"},ue("input",{id:r+"-"+t.path,name:t.path,type:"text",value:t.value,onInput:function(t){return e.props.field.value=t.target.value}}))))}}),css:function(e,t){return"\n ."+e+"__field--text input[type=text] {\n font-size: inherit;\n font-family: inherit;\n width: 100%;\n margin: 0;\n padding: 0 5px;\n border: none;\n height: "+t.sliderHeight+";\n border-radius: "+t.controlBorderRadius+";\n background-color: "+t.controlBgColor+";\n border: 1px solid "+t.controlBorderColor+";\n color: inherit;\n }\n\n ."+e+"__field--text input[type=text]:focus {\n "+t.focusBorder+"\n }\n "}},fe=W.h,he={name:"button",component:G({render:function(){var e=this.props.field,t=e.$config,n=this.props.className;return fe("div",{className:n+"__field "+n+"__field--button"},fe("button",{onClick:e.value},t.label||e.name))}}),css:function(e,t){return"\n ."+e+"__field--button button {\n height: "+t.fieldHeight+";\n font-size: inherit;\n font-family: inherit;\n outline: none;\n cursor: pointer;\n text-align: center;\n display: block;\n background: transparent;\n color: inherit;\n font-size: 1.0em;\n width: 100%;\n border: none;\n border-radius: 0;\n }\n\n ."+e+"__field--button > button:hover {\n background-color: "+t.fieldHoverColor+";\n }\n\n ."+e+"__field--button > button:active {\n background-color: "+t.fieldActiveColor+";\n }\n\n ."+e+"__field--button > button:focus {\n "+t.focusBorder+"\n }\n\n ."+e+"__field--button > button::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n "}},pe=W.h,de={name:"color",component:G({render:function(){var e=this,t=this.props.field,n=t.$config,r=this.props.className;return pe("div",{className:r+"__field "+r+"__field--color"},pe("label",{className:r+"__label",htmlFor:r+"-"+t.path},pe("span",{className:r+"__labelText"},n.label||t.name)," ",pe("span",{className:r+"__container"},pe("input",{id:r+"-"+t.path,name:t.path,type:"color",value:t.value,onInput:function(t){e.props.field.value=t.target.value}}))))}}),css:function(e,t){return"\n ."+e+"__field--color input[type=color] {\n margin: 0;\n border: 1px solid #aaa;\n width: 50px;\n height: "+t.sliderHeight+";\n border-radius: "+t.controlBorderRadius+";\n padding: 0;\n }\n\n ."+e+"__field--color input[type=color]::-webkit-color-swatch-wrapper {\n padding: 0px;\n background-color: #888;\n }\n\n ."+e+"__field--color input[type=color]:focus {\n "+t.focusBorder+"\n }\n "}},me=W.h,ve={name:"raw",component:G({getRef:function(e){this.el=e},getContent:function(e){return this.content=e.field.value,"function"==typeof this.content&&(this.content=this.content(me,{field:e.field,state:e.state})),this.content},render:function(){var e=this.props.className;return me("div",{className:e+"__field--raw "+e+"__field"},me("div",{ref:this.getRef,className:e+"__rawContent"},this.getContent(this.props)))}}),css:function(e,t){return"\n ."+e+"__field--raw {\n height: auto;\n padding: 0 7px 0 10px;\n overflow: hidden;\n }\n\n ."+e+"__rawContent {\n max-width: 100%;\n margin: 0;\n padding: 0;\n }\n\n ."+e+"__rawContent a {\n color: inherit;\n }\n\n ."+e+"__rawContent::before {\n background-color: #aaa;\n }\n\n ."+e+"__rawContent::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n\n ."+e+"__rawContent > p:first-child {\n margin-top: 5px;\n }\n\n ."+e+"__rawContent > p:last-child{\n margin-bottom: 5px;\n }\n\n ."+e+"__rawContent p {\n line-height: 1.8;\n }\n\n ."+e+"__rawContent pre {\n line-height: 1.3;\n font-size: 0.8em;\n margin: 0;\n }\n "}},ge=function(){var e={};function t(t,n){(n=V(n||{},{containerCSS:"position:fixed;top:0;right:8px",style:!0,className:"controlPanel-"+Math.random().toString(36).substring(2,15)})).root=n.root||document.body;var r=n.className,i=G({render:function(){return W.h(function(t){var n=e[t];if(!n)throw new Error('Unrecognized component, "'+t+'"');return n}(this.props.field.type).component,{ControlComponent:i,className:r,field:this.props.field,state:t,h:W.h})}}),a=G({state:{dummy:0},componentDidMount:function(){var e=this;this.props.state.$field.onChanges(function(t){e.setState({dummy:e.state.dummy+1})})},getRef:function(e){for(var t=["mousedown","mouseup","mousemove","touchstart","touchmove","touchend","wheel"],r=0;r<t.length;r++)e.addEventListener(t[r],function(e){e.stopPropagation()});n.containerCSS&&(e.style.cssText=n.containerCSS)},render:function(){return W.h("div",{className:""+r,ref:this.getRef},W.h(i,{field:this.props.state.$field}))}});return n.style&&P(function(e,t,n){return(t=Object.assign({},V(t||{},$))).fontSize=Y(t.fontSize),t.sliderHeight=Y(t.sliderHeight),t.fieldHeight=Y(t.fieldHeight),t.sectionHeadingHeight=Y(t.sectionHeadingHeight),t.minLabelWidth=Y(t.minLabelWidth),t.minControlWidth=Y(t.minControlWidth),t.controlBorderRadius=Y(t.controlBorderRadius),t.focusBorder="\n outline: none;\n border-color: "+t.focusBorderColor+";\n box-shadow: 0 0 3px "+t.focusBorderColor+";\n ","\n ."+e+" {\n color: "+t.fontColor+";\n "+(t.fontSize?"font-size: "+t.fontSize:"")+";\n "+(t.fontFamily?"font-family: "+t.fontFamily:"")+";\n max-width: 100%;\n }\n\n ."+e+"__field {\n position: relative;\n background-color: "+t.fieldBgColor+";\n border-right: 1px solid "+t.fieldBorderColor+";\n }\n\n ."+e+"__label {\n display: block;\n height: "+t.fieldHeight+";\n line-height: "+t.fieldHeight+";\n display: flex;\n flex-direction: row;\n background-color: "+t.fieldBgColor+";\n }\n\n ."+e+"__field:hover {\n background-color: "+t.fieldHoverColor+";\n }\n\n ."+e+"__container {\n display: flex;\n flex-direction: row;\n align-content: stretch;\n justify-content: stretch;\n \n height: "+t.fieldHeight+";\n flex: 1;\n position: relative;\n align-items: center;\n position: relative;\n\n min-width: "+t.minControlWidth+";\n width: "+t.fieldHeight+";\n padding-right: 8px;\n text-indent: 8px;\n }\n\n ."+e+"__labelText {\n user-select: none;\n -moz-user-select: -moz-none;\n text-indent: 8px;\n margin-right: 4px;\n display: inline-block;\n min-width: "+t.minLabelWidth+";\n line-height: "+t.fieldHeight+";\n }\n\n ."+e+"__field::before {\n content: '';\n width: 3px;\n display: inline-block;\n vertical-align: middle;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n }\n\n ."+e+"__field--text::before { background-color: #49f; }\n ."+e+"__field--color::before { background-color: #94f; }\n ."+e+"__field--checkbox::before { background-color: #f49; }\n ."+e+"__field--slider::before { background-color: #f84; }\n ."+e+"__field--select::before { background-color: #8f4; }\n ."+e+"__field--button > button::before { background-color: #8ff; }\n\n "+Object.keys(n).map(function(r){var i=n[r].css;return i?i(e,t):""}).join("\n")+"\n "}(r,n.theme,e)),W.render(W.h(a,{state:t}),n.root),t}return t.registerComponent=function(n){return e[n.name]=n,t},t.registerComponents=function(e){for(var n=0;n<e.length;n++)t.registerComponent(e[n]);return t},t}();return ge.registerComponents([Z,ne,ie,oe,le,ce,he,de,ve]),ge.preact=W,ge.preact.createClass=G,ge},"object"==typeof n&&void 0!==t?t.exports=i():"function"==typeof define&&define.amd?define(i):(r=r||self).ControlsGUI=i()}).call(this,e("buffer").Buffer)},{buffer:3}],5:[function(e,t,n){(function(e,r){var i,a;i=this,a=function(){"use strict";var t="undefined"!=typeof window?window:void 0!==r?r:"undefined"!=typeof self?self:{};function n(e,t){return e(t={exports:{}},t.exports),t.exports}for(var i,a,o=function(e){return null!=e},s=Object.keys,l=function(){try{return!0}catch(e){return!1}}()?Object.keys:function(e){return s(o(e)?Object(e):e)},u=Math.max,c="function"==typeof(a=Object.assign)&&(a(i={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),i.foo+i.bar+i.trzy==="razdwatrzy")?Object.assign:function(e,t){var n,r,i,a=u(arguments.length,2);for(e=Object(function(e){if(!o(e))throw new TypeError("Cannot use null or undefined");return e}(e)),i=function(r){try{e[r]=t[r]}catch(r){n||(n=r)}},r=1;r<a;++r)t=arguments[r],l(t).forEach(i);if(void 0!==n)throw n;return e},f=Array.prototype.forEach,h=Object.create,p=function(e){var t=h(null);return f.call(arguments,function(e){o(e)&&function(e,t){var n;for(n in e)t[n]=e[n]}(Object(e),t)}),t},d=function(e){return"function"==typeof e},m="razdwatrzy",v=String.prototype.indexOf,g="function"==typeof m.contains&&!0===m.contains("dwa")&&!1===m.contains("foo")?String.prototype.contains:function(e){return-1<v.call(this,e,arguments[1])},b=n(function(e){(e.exports=function(e,t){var n,r,i,a,o;return arguments.length<2||"string"!=typeof e?(a=t,t=e,e=null):a=arguments[2],null==e?(n=i=!0,r=!1):(n=g.call(e,"c"),r=g.call(e,"e"),i=g.call(e,"w")),o={value:t,configurable:n,enumerable:r,writable:i},a?c(p(a),o):o}).gs=function(e,t,n){var r,i,a,o;return"string"!=typeof e?(a=n,n=t,t=e,e=null):a=arguments[3],null==t?t=void 0:d(t)?null==n?n=void 0:d(n)||(a=n,n=void 0):(a=t,t=n=void 0),i=null==e?!(r=!0):(r=g.call(e,"c"),g.call(e,"e")),o={get:t,set:n,configurable:r,enumerable:i},a?c(p(a),o):o}}),y=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e},x=n(function(e,t){var n,r,i,a,o,s,l,u=Function.prototype.apply,c=Function.prototype.call,f=Object.create,h=Object.defineProperty,p=Object.defineProperties,d=Object.prototype.hasOwnProperty,m={configurable:!0,enumerable:!1,writable:!0};r=function(e,t){var r,a;return y(t),n.call(a=this,e,r=function(){i.call(a,e,r),u.call(t,this,arguments)}),r.__eeOnceListener__=t,this},o={on:n=function(e,t){var n;return y(t),d.call(this,"__ee__")?n=this.__ee__:(n=m.value=f(null),h(this,"__ee__",m),m.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:r,off:i=function(e,t){var n,r,i,a;if(y(t),!d.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:a=function(e){var t,n,r,i,a;if(d.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t<n;++t)a[t-1]=arguments[t];for(i=i.slice(),t=0;r=i[t];++t)u.call(r,this,a)}else switch(arguments.length){case 1:c.call(i,this);break;case 2:c.call(i,this,arguments[1]);break;case 3:c.call(i,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,a=new Array(n-1),t=1;t<n;++t)a[t-1]=arguments[t];u.call(i,this,a)}}},s={on:b(n),once:b(r),off:b(i),emit:b(a)},l=p({},s),e.exports=t=function(e){return null==e?f(l):p(Object(e),s)},t.methods=o}),w=(x.methods,n(function(n){(function(){var t,r,i,a,o,s;"undefined"!=typeof performance&&null!==performance&&performance.now?n.exports=function(){return performance.now()}:void 0!==e&&null!==e&&e.hrtime?(n.exports=function(){return(t()-o)/1e6},r=e.hrtime,a=(t=function(){var e;return 1e9*(e=r())[0]+e[1]})(),s=1e9*e.uptime(),o=a-s):i=Date.now?(n.exports=function(){return Date.now()-i},Date.now()):(n.exports=function(){return(new Date).getTime()-i},(new Date).getTime())}).call(t)})),z="undefined"==typeof window?t:window,k=["moz","webkit"],_="AnimationFrame",S=z["request"+_],T=z["cancel"+_]||z["cancelRequest"+_],M=0;!S&&M<k.length;M++)S=z[k[M]+"Request"+_],T=z[k[M]+"Cancel"+_]||z[k[M]+"CancelRequest"+_];if(!S||!T){var A=0,C=0,O=[];S=function(e){if(0===O.length){var t=w(),n=Math.max(0,1e3/60-(t-A));A=n+t,setTimeout(function(){for(var e=O.slice(0),t=O.length=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(A)}catch(e){setTimeout(function(){throw e},0)}},Math.round(n))}return O.push({handle:++C,callback:e,cancelled:!1}),C},T=function(e){for(var t=0;t<O.length;t++)O[t].handle===e&&(O[t].cancelled=!0)}}var E=function(e){return S.call(z,e)};E.cancel=function(){T.apply(z,arguments)},E.polyfill=function(e){e||(e=z),e.requestAnimationFrame=S,e.cancelAnimationFrame=T};var B=j;function j(e,t,n,r){if(/\./.test(e))throw new Error("Field names may not contain a period");r=r||{};var i=t;this.parent=n||null,this.events=new x,this.type=null,this.name=e,this.batchedUpdates={},this.batchUpdatePaths=[],this.batchUpdateRaf=null,Object.defineProperties(this,{$field:{enumerable:!1,value:this},$config:{enumerable:!1,value:r},value:{get:function(){return i},set:function(e){var t={field:this,name:this.name,path:this.path,fullPath:this.path,oldValue:i,value:e},n=[],r=this;do{t.path=n.join(".");var a={};a[t.path||this.name]=Object.assign({},t),r.events.emit&&(r.events.emit("beforeChange",Object.assign({},t)),r.events.emit("beforeChanges",a)),r._batchEmit&&r._batchEmit(t.path,Object.assign({},t)),n.unshift(r.name)}while(r=r.parent);i=e}},path:{enumerable:!0,get:function(){var e=(this.parent||{}).path;return this.name?(e?e+".":"")+this.name:null}}})}j.prototype={onBeforeChange:function(e){return this.events.on("beforeChange",e),this},offBeforeChange:function(e){return this.events.off("beforeChange",e),this},onBeforeChanges:function(e){return this.events.on("beforeChanges",e),this},offBeforeChanges:function(e){return this.events.off("beforeChanges",e),this},onChange:function(e){return this.events.on("change",e),this},offChange:function(e){return this.events.off("change",e),this},onChanges:function(e){return this.events.on("changes",e),this},offChanges:function(e){return this.events.off("changes",e),this},_emitUpdate:function(){for(this.events.emit("changes",Object.assign({},this.batchedUpdates));this.batchUpdatePaths.length;)for(var e=Object.keys(this.batchedUpdates),t=0;t<e.length;t++){var n=this.batchedUpdates[e[t]],r=this.batchUpdatePaths.pop();this.events.emit("change",n),this.events.emit("change:"+r,n)}this.batchedUpdates={},this.batchUpdateRaf=null},_batchEmit:function(e,t){var n=this.batchedUpdates[t.path];n&&(t.oldValue=n.oldValue),this.batchUpdatePaths.push(e),this.batchedUpdates[e]=t,this.batchUpdateRaf||(this.batchUpdateRaf=E(this._emitUpdate.bind(this)))}};var N=D;function D(e,t,n,r){if(!(this instanceof D))return new D(e,t,n,r);B.call(this,e,t,r,n),this.type="raw"}D.prototype=Object.create(B.prototype);var L=F;function F(e,t,n,r){if(!(this instanceof F))return new F(e,t,n,r);t=void 0===t?0:t,n=n||{},B.call(this,e,t,r,n);var i=void 0===n.min?Math.min(t,0):n.min,a=void 0===n.max?Math.max(t,1):n.max,o=void 0===n.step?1:n.step;this.type="slider",this.min=i,this.max=a,this.step=o}F.prototype=Object.create(B.prototype);var R=I;function I(e,t,n,r){if(!(this instanceof I))return new I(e,t,n,r);B.call(this,e,t,r,n),this.type="button"}I.prototype=Object.create(B.prototype);var H=P;function P(e,t,n,r){if(!(this instanceof P))return new P(e,t,n,r);t=void 0===t?"":t,B.call(this,e,t,r,n),this.type="textinput"}P.prototype=Object.create(B.prototype);var q=U;function U(e,t,n,r){if(!(this instanceof U))return new U(e,t,n);t=void 0===t?"#ffffff":t,B.call(this,e,t,r,n),this.type="color"}U.prototype=Object.create(B.prototype);var X=K;function K(e,t,n,r){if(!(this instanceof K))return new K(e,t,n,r);t=void 0===t||!!t,B.call(this,e,t,r,n),this.type="checkbox"}K.prototype=Object.create(B.prototype);var V="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},W=/(#(?:[0-9a-fA-F]{2,4}){2,4}|(#[0-9a-fA-F]{3})|(rgb|hsl)a?((-?\d+%?[,\s]+){2,3}\s*[\d.]+%?))/,G=function(e){if(e&&e.type)return e.type+"field";if(function(e){return V.Element&&e instanceof V.Element||V.HTMLDocument&&e instanceof V.HTMLDocument}(e))return"rawfield";if("function"==typeof e)return"button";switch(typeof e){case"string":return W.test(e)?"color":"textinput";case"number":return"number";case"boolean":return"boolean";case"raw":return"raw";case"button":return"button";case"object":return"object"}},Y=$;function $(e,t,n,r){var i=this;n=n||{};var a={},o={},s={};B.call(this,e,s,r,n),this.type="section",Object.defineProperty(o,"$field",{enumerable:!1,value:this}),Object.defineProperties(s,{$field:{enumerable:!1,value:this},$path:{enumerable:!1,value:o},$displayFields:{enumerable:!1,value:a}}),Object.keys(t).forEach(function(e){var n=a[e]=function(e,t,n){switch(G(t)){case"rawfield":case"buttonfield":case"colorfield":case"textfield":case"sliderfield":case"selectfield":case"rangesliderfield":case"checkboxfield":case"sectionfield":case"tabsfield":if(t.path)throw new Error("You may only add an field to a set of controls once.");return t.$field.parent=n,t.name=e,t;case"color":return new q(e,t,{},n);case"raw":return new N(e,t,{},n);case"button":return new R(e,t,{},n);case"textinput":return new H(e,t,{},n);case"number":return new L(e,t,{},n);case"boolean":return new X(e,t,{},n);case"object":return new $(e,t,{},n);default:return null}}(e,t[e],i),r=n.$config;if("raw"===n.type||"button"===n.type){var l=void 0!==r.enumerable&&!!r.enumerable;Object.defineProperty(s,e,{enumerable:l,get:function(){return n.value}}),Object.defineProperty(o,e,{enumerable:l,get:function(){return n}})}else"section"===n.type||"tabs"===n.type?(l=void 0===r.enumerable||!!r.enumerable,Object.defineProperty(s,e,{enumerable:l,value:n.value}),Object.defineProperty(o,e,{enumerable:l,value:n.value.$path})):(l=void 0===r.enumerable||!!r.enumerable,Object.defineProperty(s,e,{enumerable:l,get:function(){return n.value},set:function(e){n.value=e}}),Object.defineProperty(o,e,{enumerable:l,get:function(){return n}}))}),Object.defineProperties(s,{$onBeforeChanges:{enumerable:!1,value:this.onBeforeChanges.bind(this)},$onBeforeChange:{enumerable:!1,value:this.onBeforeChange.bind(this)},$offBeforeChanges:{enumerable:!1,value:this.offBeforeChanges.bind(this)},$offBeforeChange:{enumerable:!1,value:this.offBeforeChange.bind(this)},$onChanges:{enumerable:!1,value:this.onChanges.bind(this)},$onChange:{enumerable:!1,value:this.onChange.bind(this)},$offChanges:{enumerable:!1,value:this.offChanges.bind(this)},$offChange:{enumerable:!1,value:this.offChange.bind(this)}})}$.prototype=Object.create(B.prototype);var Q=Z;function Z(e,t,n,r){if(!(this instanceof Z))return new Z(e,t,n,r);t=void 0===t?null:t,B.call(this,e,t,r,n),this.options=n.options,this.type="select"}function J(e,t){return new Y("",e,t).value}return Z.prototype=Object.create(B.prototype),J.Slider=function(e,t){return new L(null,e,t)},J.Textinput=function(e,t){return new H(null,e,t)},J.Select=function(e,t){return new Q(null,e,t)},J.Checkbox=function(e,t){return new X(null,e,t)},J.Color=function(e,t){return new q(null,e,t)},J.Section=function(e,t){return new Y(null,e,t)},J.Tabs=function(e,t){return new function(e,t,n,r){var i=new Y(e,t,n,r);return i.type="tabs",i}(null,e,t)},J.Raw=function(e,t){return new N(null,e,t)},J},"object"==typeof n&&void 0!==t?t.exports=a():"function"==typeof define&&define.amd?define(a):(i=i||self).ControlsState=a()}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:33}],6:[function(e,t,n){"use strict";var r=e("es5-ext/object/assign"),i=e("es5-ext/object/normalize-options"),a=e("es5-ext/object/is-callable"),o=e("es5-ext/string/#/contains");(t.exports=function(e,t){var n,a,s,l,u;return arguments.length<2||"string"!=typeof e?(l=t,t=e,e=null):l=arguments[2],null==e?(n=s=!0,a=!1):(n=o.call(e,"c"),a=o.call(e,"e"),s=o.call(e,"w")),u={value:t,configurable:n,enumerable:a,writable:s},l?r(i(l),u):u}).gs=function(e,t,n){var s,l,u,c;return"string"!=typeof e?(u=n,n=t,t=e,e=null):u=arguments[3],null==t?t=void 0:a(t)?null==n?n=void 0:a(n)||(u=n,n=void 0):(u=t,t=n=void 0),null==e?(s=!0,l=!1):(s=o.call(e,"c"),l=o.call(e,"e")),c={get:t,set:n,configurable:s,enumerable:l},u?r(i(u),c):c}},{"es5-ext/object/assign":8,"es5-ext/object/is-callable":11,"es5-ext/object/normalize-options":16,"es5-ext/string/#/contains":19}],7:[function(e,t,n){"use strict";t.exports=function(){}},{}],8:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":9,"./shim":10}],9:[function(e,t,n){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],10:[function(e,t,n){"use strict";var r=e("../keys"),i=e("../valid-value"),a=Math.max;t.exports=function(e,t){var n,o,s,l=a(arguments.length,2);for(e=Object(i(e)),s=function(r){try{e[r]=t[r]}catch(e){n||(n=e)}},o=1;o<l;++o)t=arguments[o],r(t).forEach(s);if(void 0!==n)throw n;return e}},{"../keys":13,"../valid-value":18}],11:[function(e,t,n){"use strict";t.exports=function(e){return"function"==typeof e}},{}],12:[function(e,t,n){"use strict";var r=e("../function/noop")();t.exports=function(e){return e!==r&&null!==e}},{"../function/noop":7}],13:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?Object.keys:e("./shim")},{"./is-implemented":14,"./shim":15}],14:[function(e,t,n){"use strict";t.exports=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}},{}],15:[function(e,t,n){"use strict";var r=e("../is-value"),i=Object.keys;t.exports=function(e){return i(r(e)?Object(e):e)}},{"../is-value":12}],16:[function(e,t,n){"use strict";var r=e("./is-value"),i=Array.prototype.forEach,a=Object.create;t.exports=function(e){var t=a(null);return i.call(arguments,function(e){r(e)&&function(e,t){var n;for(n in e)t[n]=e[n]}(Object(e),t)}),t}},{"./is-value":12}],17:[function(e,t,n){"use strict";t.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}},{}],18:[function(e,t,n){"use strict";var r=e("./is-value");t.exports=function(e){if(!r(e))throw new TypeError("Cannot use null or undefined");return e}},{"./is-value":12}],19:[function(e,t,n){"use strict";t.exports=e("./is-implemented")()?String.prototype.contains:e("./shim")},{"./is-implemented":20,"./shim":21}],20:[function(e,t,n){"use strict";var r="razdwatrzy";t.exports=function(){return"function"==typeof r.contains&&(!0===r.contains("dwa")&&!1===r.contains("foo"))}},{}],21:[function(e,t,n){"use strict";var r=String.prototype.indexOf;t.exports=function(e){return r.call(this,e,arguments[1])>-1}},{}],22:[function(e,t,n){"use strict";var r,i,a,o,s,l,u,c=e("d"),f=e("es5-ext/object/valid-callable"),h=Function.prototype.apply,p=Function.prototype.call,d=Object.create,m=Object.defineProperty,v=Object.defineProperties,g=Object.prototype.hasOwnProperty,b={configurable:!0,enumerable:!1,writable:!0};s={on:r=function(e,t){var n;return f(t),g.call(this,"__ee__")?n=this.__ee__:(n=b.value=d(null),m(this,"__ee__",b),b.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},once:i=function(e,t){var n,i;return f(t),i=this,r.call(this,e,n=function(){a.call(i,e,n),h.call(t,this,arguments)}),n.__eeOnceListener__=t,this},off:a=function(e,t){var n,r,i,a;if(f(t),!g.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(a=0;i=r[a];++a)i!==t&&i.__eeOnceListener__!==t||(2===r.length?n[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},emit:o=function(e){var t,n,r,i,a;if(g.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(n=arguments.length,a=new Array(n-1),t=1;t<n;++t)a[t-1]=arguments[t];for(i=i.slice(),t=0;r=i[t];++t)h.call(r,this,a)}else switch(arguments.length){case 1:p.call(i,this);break;case 2:p.call(i,this,arguments[1]);break;case 3:p.call(i,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,a=new Array(n-1),t=1;t<n;++t)a[t-1]=arguments[t];h.call(i,this,a)}}},l={on:c(r),once:c(i),off:c(a),emit:c(o)},u=v({},l),t.exports=n=function(e){return null==e?d(u):v(Object(e),l)},n.methods=s},{d:6,"es5-ext/object/valid-callable":17}],23:[function(e,t,n){t.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],24:[function(e,t,n){t.exports=function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],f=t[9],h=t[10],p=t[11],d=t[12],m=t[13],v=t[14],g=t[15],b=n*s-r*o,y=n*l-i*o,x=n*u-a*o,w=r*l-i*s,z=r*u-a*s,k=i*u-a*l,_=c*m-f*d,S=c*v-h*d,T=c*g-p*d,M=f*v-h*m,A=f*g-p*m,C=h*g-p*v,O=b*C-y*A+x*M+w*T-z*S+k*_;if(!O)return null;return O=1/O,e[0]=(s*C-l*A+u*M)*O,e[1]=(i*A-r*C-a*M)*O,e[2]=(m*k-v*z+g*w)*O,e[3]=(h*z-f*k-p*w)*O,e[4]=(l*T-o*C-u*S)*O,e[5]=(n*C-i*T+a*S)*O,e[6]=(v*x-d*k-g*y)*O,e[7]=(c*k-h*x+p*y)*O,e[8]=(o*A-s*T+u*_)*O,e[9]=(r*T-n*A-a*_)*O,e[10]=(d*z-m*x+g*b)*O,e[11]=(f*x-c*z-p*b)*O,e[12]=(s*S-o*M-l*_)*O,e[13]=(n*M-r*S+i*_)*O,e[14]=(m*y-d*w-v*b)*O,e[15]=(c*w-f*y+h*b)*O,e}},{}],25:[function(e,t,n){t.exports=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],f=t[8],h=t[9],p=t[10],d=t[11],m=t[12],v=t[13],g=t[14],b=t[15],y=n[0],x=n[1],w=n[2],z=n[3];return e[0]=y*r+x*s+w*f+z*m,e[1]=y*i+x*l+w*h+z*v,e[2]=y*a+x*u+w*p+z*g,e[3]=y*o+x*c+w*d+z*b,y=n[4],x=n[5],w=n[6],z=n[7],e[4]=y*r+x*s+w*f+z*m,e[5]=y*i+x*l+w*h+z*v,e[6]=y*a+x*u+w*p+z*g,e[7]=y*o+x*c+w*d+z*b,y=n[8],x=n[9],w=n[10],z=n[11],e[8]=y*r+x*s+w*f+z*m,e[9]=y*i+x*l+w*h+z*v,e[10]=y*a+x*u+w*p+z*g,e[11]=y*o+x*c+w*d+z*b,y=n[12],x=n[13],w=n[14],z=n[15],e[12]=y*r+x*s+w*f+z*m,e[13]=y*i+x*l+w*h+z*v,e[14]=y*a+x*u+w*p+z*g,e[15]=y*o+x*c+w*d+z*b,e}},{}],26:[function(e,t,n){t.exports=function(e){"string"==typeof e&&(e=[e]);for(var t=[].slice.call(arguments,1),n=[],r=0;r<e.length-1;r++)n.push(e[r],t[r]||"");return n.push(e[r]),n.join("")}},{}],27:[function(e,t,n){n.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,l=(1<<s)-1,u=l>>1,c=-7,f=n?i-1:0,h=n?-1:1,p=e[t+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+e[t+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=256*o+e[t+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=u}return(p?-1:1)*o*Math.pow(2,a-r)},n.write=function(e,t,n,r,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,d=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*l-1)*Math.pow(2,i),o+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;e[n+p]=255&o,p+=d,o/=256,u-=8);e[n+p-d]|=128*m}},{}],28:[function(e,t,n){var r=[],i=[],a="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(a);var n,o=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),l=r.indexOf(s);return-1===l&&(l=r.push(s)-1,i[l]={}),void 0!==i[l]&&void 0!==i[l][o]?n=i[l][o]:(n=i[l][o]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===o?s.insertBefore(n,s.childNodes[0]):s.appendChild(n)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),n.styleSheet?n.styleSheet.cssText+=e:n.textContent+=e,n}t.exports=o,t.exports.insertCss=o},{}],29:[function(e,t,n){var r,i;r=this,i=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=63)}([function(e,t,n){"use strict";var r=n(57),i=n.n(r),a=n(18),o=n.n(a),s=n(12),l=n(30),u=n(28),c=n(5),f=n(13),h=n(19),p=["\\imath","ı","\\jmath","ȷ","\\pounds","\\mathsterling","\\textsterling","£"],d=function(e,t,n){return u.a[n][e]&&u.a[n][e].replace&&(e=u.a[n][e].replace),{value:e,metrics:l.a.getCharacterMetrics(e,t,n)}},m=function(e,t,n,r,i){var a=d(e,t,n),o=a.metrics;e=a.value;var l=void 0;if(o){var u=o.italic;"text"===n&&(u=0),l=new s.a.symbolNode(e,o.height,o.depth,u,o.skew,o.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),l=new s.a.symbolNode(e,0,0,0,0,0,i);if(r){l.maxFontSize=r.sizeMultiplier,r.style.isTight()&&l.classes.push("mtight");var c=r.getColor();c&&(l.style.color=c)}return l},v=function(e,t,n,r,i){if("mathord"===i){var a=g(e,t,n,r);return m(e,a.fontName,t,n,r.concat([a.fontClass]))}if("textord"===i){if("ams"===(u.a[t][e]&&u.a[t][e].font)){var o=x("amsrm",n.fontWeight,n.fontShape);return m(e,o,t,n,r.concat("amsrm",n.fontWeight,n.fontShape))}var s=x("textrm",n.fontWeight,n.fontShape);return m(e,s,t,n,r.concat(n.fontWeight,n.fontShape))}throw new Error("unexpected type: "+i+" in mathDefault")},g=function(e,t,n,r){return/[0-9]/.test(e.charAt(0))||c.a.contains(p,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},b=function(e){var t=0,n=0,r=0,i=!0,a=!1,s=void 0;try{for(var l,u=o()(e.children);!(i=(l=u.next()).done);i=!0){var c=l.value;c.height>t&&(t=c.height),c.depth>n&&(n=c.depth),c.maxFontSize>r&&(r=c.maxFontSize)}}catch(e){a=!0,s=e}finally{try{!i&&u.return&&u.return()}finally{if(a)throw s}}e.height=t,e.depth=n,e.maxFontSize=r},y=function(e,t,n,r){var i=new s.a.span(e,t,n,r);return b(i),i},x=function(e,t,n){return w(e)+"-"+z(t,n)},w=function(e){var t="";switch(e){case"amsrm":t="AMS";break;case"textrm":t="Main";break;case"textsf":t="SansSerif";break;case"texttt":t="Typewriter";break;default:throw new Error("Invalid font provided: "+e)}return t},z=function(e,t){var n="";return"textbf"===e&&(n+="Bold"),"textit"===t&&(n+="Italic"),n||"Regular"},k={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},_={vec:["vec",.471,.714]};t.a={fontMap:k,makeSymbol:m,mathsym:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return n&&n.fontFamily&&"boldsymbol"===n.fontFamily&&d(e,"Main-Bold",t).metrics?m(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===u.a[t][e].font?m(e,"Main-Regular",t,n,r):m(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},makeSpan:y,makeLineSpan:function(e,t){var n=t.fontMetrics().defaultRuleThickness,r=f.a.ruleSpan(e,n,t);return r.height=n,r.style.height=5*r.height+"em",r.maxFontSize=1,r},makeAnchor:function(e,t,n,r){var i=new s.a.anchor(e,t,n,r);return b(i),i},makeFragment:function(e){var t=new s.a.documentFragment(e);return b(t),t},makeVList:function(e,t){var n=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,a=1;a<t.length;a++){var s=-t[a].shift-i-t[a].elem.depth,l=s-(t[a-1].elem.height+t[a-1].elem.depth);i+=s,n.push({type:"kern",size:l}),n.push(t[a])}return{children:n,depth:r}}var u=void 0;if("top"===e.positionType){var c=e.positionData,f=!0,h=!1,p=void 0;try{for(var d,m=o()(e.children);!(f=(d=m.next()).done);f=!0){var v=d.value;c-="kern"===v.type?v.size:v.elem.height+v.elem.depth}}catch(e){h=!0,p=e}finally{try{!f&&m.return&&m.return()}finally{if(h)throw p}}u=c}else if("bottom"===e.positionType)u=-e.positionData;else{var g=e.children[0];if("elem"!==g.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)u=-g.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");u=-g.elem.depth}}return{children:e.children,depth:u}}(e),r=n.children,i=n.depth,a=0,l=!0,u=!1,c=void 0;try{for(var f,h=o()(r);!(l=(f=h.next()).done);l=!0){var p=f.value;if("elem"===p.type){var d=p.elem;a=Math.max(a,d.maxFontSize,d.height)}}}catch(e){u=!0,c=e}finally{try{!l&&h.return&&h.return()}finally{if(u)throw c}}a+=2;var m=y(["pstrut"],[]);m.style.height=a+"em";var v=[],g=i,b=i,x=i,w=!0,z=!1,k=void 0;try{for(var _,S=o()(r);!(w=(_=S.next()).done);w=!0){var T=_.value;if("kern"===T.type)x+=T.size;else{var M=T.elem,A=T.wrapperClasses||[],C=T.wrapperStyle||{},O=y(A,[m,M],void 0,C);O.style.top=-a-x-M.depth+"em",T.marginLeft&&(O.style.marginLeft=T.marginLeft),T.marginRight&&(O.style.marginRight=T.marginRight),v.push(O),x+=M.height+M.depth}g=Math.min(g,x),b=Math.max(b,x)}}catch(e){z=!0,k=e}finally{try{!w&&S.return&&S.return()}finally{if(z)throw k}}var E=y(["vlist"],v);E.style.height=b+"em";var B=void 0;if(g<0){var j=y(["vlist"],[]);j.style.height=-g+"em";var N=y(["vlist-s"],[new s.a.symbolNode("")]);B=[y(["vlist-r"],[E,N]),y(["vlist-r"],[j])]}else B=[y(["vlist-r"],[E])];var D=y(["vlist-t"],B);return 2===B.length&&D.classes.push("vlist-t2"),D.height=b,D.depth=-g,D},makeOrd:function(e,t,n){var r=e.mode,i=e.value,a=["mord"],o=t.fontFamily;if(o){var s=void 0,l=void 0;if("boldsymbol"===o){var u=function(e,t,n,r){return d(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(i,r);s=u.fontName,l=[u.fontClass]}else if("mathit"===o||c.a.contains(p,i)){var f=g(i,r,t,a);s=f.fontName,l=[f.fontClass]}else-1!==o.indexOf("math")||"math"===r?(s=k[o].fontName,l=[o]):(s=x(o,t.fontWeight,t.fontShape),l=[o,t.fontWeight,t.fontShape]);return d(i,s,r).metrics?m(i,s,r,t,a.concat(l)):v(i,r,t,a,n)}return v(i,r,t,a,n)},makeVerb:function(e,t){var n=e.value.body;return n=e.value.star?n.replace(/ /g,"␣"):n.replace(/ /g," ")},makeGlue:function(e,t){var n=y(["mord","rule"],[],t),r=Object(h.a)(e,t);return n.style.marginRight=r+"em",n},staticSvg:function(e,t){var n=i()(_[e],3),r=n[0],a=n[1],o=n[2],l=new s.a.pathNode(r),u=new s.a.svgNode([l],{width:a+"em",height:o+"em",style:"width:"+a+"em",viewBox:"0 0 "+1e3*a+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),c=y(["overlay"],[u],t);return c.height=o,c.style.height=o+"em",c.style.width=a+"em",c},svgData:_,tryCombineChars:function(e){for(var t=0;t<e.length-1;t++)e[t].tryCombine(e[t+1])&&(e.splice(t+1,1),t--);return e},spacingFunctions:{"\\qquad":{size:"2em",className:"qquad"},"\\quad":{size:"1em",className:"quad"},"\\enspace":{size:"0.5em",className:"enspace"},"\\;":{size:"0.277778em",className:"thickspace"},"\\:":{size:"0.22222em",className:"mediumspace"},"\\,":{size:"0.16667em",className:"thinspace"},"\\!":{size:"-0.16667em",className:"negativethinspace"}}}},function(e,t,n){"use strict";var r=n(18),i=n.n(r),a=n(7),o=n.n(a),s=n(10),l=n.n(s),u=n(5),c=function(){function e(t,n){o()(this,e),this.type=t,this.attributes={},this.children=n||[]}return l()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);var n=!0,r=!1,a=void 0;try{for(var o,s=i()(this.children);!(n=(o=s.next()).done);n=!0){var l=o.value;e.appendChild(l.toNode())}}catch(e){r=!0,a=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw a}}return e}},{key:"toMarkup",value:function(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=u.a.escape(this.attributes[t]),e+='"');e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</"+this.type+">"}},{key:"toText",value:function(){return"mspace"===this.type?"0.16667em"===this.attributes.width?" ":" ":this.children.map(function(e){return e.toText()}).join("")}}]),e}(),f=function(){function e(t){o()(this,e),this.text=t}return l()(e,[{key:"toNode",value:function(){return document.createTextNode(this.text)}},{key:"toMarkup",value:function(){return u.a.escape(this.text)}},{key:"toText",value:function(){return this.text}}]),e}();t.a={MathNode:c,TextNode:f}},function(e,t,n){"use strict";n.d(t,"e",function(){return f}),n.d(t,"d",function(){return p}),n.d(t,"a",function(){return m}),n.d(t,"b",function(){return v}),t.c=function(e,t,n){var i=m(e,n),o=new a.a.MathNode("mrow",i),s=new a.a.MathNode("annotation",[new a.a.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new a.a.MathNode("semantics",[o,s]),u=new a.a.MathNode("math",[l]);return r.a.makeSpan(["katex-mathml"],[u])};var r=n(0),i=n(30),a=n(1),o=n(6),s=n(9),l=n(28),u=n(5),c=n(13),f=function(e,t){return l.a[t][e]&&l.a[t][e].replace&&(e=l.a[t][e].replace),new a.a.TextNode(e)},h=function(e,t){var n=t.fontFamily;if(!n)return null;var a=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"bold-italic";var o=e.value;if(u.a.contains(["\\imath","\\jmath"],o))return null;l.a[a][o]&&l.a[a][o].replace&&(o=l.a[a][o].replace);var s=r.a.fontMap[n].fontName;return i.a.getCharacterMetrics(o,s,a)?r.a.fontMap[n].variant:null},p={},d={mi:"italic",mn:"normal",mtext:"normal"};p.mathord=function(e,t){var n=new a.a.MathNode("mi",[f(e.value,e.mode)]),r=h(e,t)||"italic";return r!==d[n.type]&&n.setAttribute("mathvariant",r),n},p.textord=function(e,t){var n=f(e.value,e.mode),r=h(e,t)||"normal",i=void 0;return i="text"===e.mode?new a.a.MathNode("mtext",[n]):/[0-9]/.test(e.value)?new a.a.MathNode("mn",[n]):"\\prime"===e.value?new a.a.MathNode("mo",[n]):new a.a.MathNode("mi",[n]),r!==d[i.type]&&i.setAttribute("mathvariant",r),i},p.bin=function(e,t){var n=new a.a.MathNode("mo",[f(e.value,e.mode)]),r=h(e,t);return"bold-italic"===r&&n.setAttribute("mathvariant",r),n},p.rel=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.open=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.close=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.inner=function(e){return new a.a.MathNode("mo",[f(e.value,e.mode)])},p.punct=function(e){var t=new a.a.MathNode("mo",[f(e.value,e.mode)]);return t.setAttribute("separator","true"),t},p.ordgroup=function(e,t){var n=m(e.value,t);return new a.a.MathNode("mrow",n)},p.supsub=function(e,t){var n=!1,r=void 0;e.value.base&&"horizBrace"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(n=!0,r=e.value.base.value.isOver);var i=[v(e.value.base,t,!0)];e.value.sub&&i.push(v(e.value.sub,t,!0)),e.value.sup&&i.push(v(e.value.sup,t,!0));var o=void 0;if(n)o=r?"mover":"munder";else if(e.value.sub)if(e.value.sup){var l=e.value.base;o=l&&l.value.limits&&t.style===s.a.DISPLAY?"munderover":"msubsup"}else{var u=e.value.base;o=u&&u.value.limits&&t.style===s.a.DISPLAY?"munder":"msub"}else{var c=e.value.base;o=c&&c.value.limits&&t.style===s.a.DISPLAY?"mover":"msup"}return new a.a.MathNode(o,i)},p.spacing=function(e){var t=void 0;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new a.a.MathNode("mtext",[new a.a.TextNode(" ")]):(t=new a.a.MathNode("mspace")).setAttribute("width",r.a.spacingFunctions[e.value].size),t},p.horizBrace=function(e,t){var n=c.a.mathMLnode(e.value.label);return new a.a.MathNode(e.value.isOver?"mover":"munder",[v(e.value.base,t),n])},p.xArrow=function(e,t){var n=c.a.mathMLnode(e.value.label),r=void 0,i=void 0;if(e.value.body){var o=v(e.value.body,t);e.value.below?(i=v(e.value.below,t),r=new a.a.MathNode("munderover",[n,i,o])):r=new a.a.MathNode("mover",[n,o])}else e.value.below?(i=v(e.value.below,t),r=new a.a.MathNode("munder",[n,i])):r=new a.a.MathNode("mover",[n]);return r},p.mclass=function(e,t){var n=m(e.value.value,t);return new a.a.MathNode("mstyle",n)},p.raisebox=function(e,t){var n=new a.a.MathNode("mpadded",[v(e.value.body,t)]),r=e.value.dy.value.number+e.value.dy.value.unit;return n.setAttribute("voffset",r),n};var m=function(e,t){for(var n=[],r=0;r<e.length;r++){var i=e[r];n.push(v(i,t))}return n},v=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return new a.a.MathNode("mrow");if(p[e.type]){var r=p[e.type](e,t);return n&&"mrow"===r.type&&1===r.children.length?r.children[0]:r}throw new o.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),t.b=function(e){for(var t=e.type,n=e.names,o=e.props,s=e.handler,l=e.htmlBuilder,u=e.mathmlBuilder,c={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:s},f=0;f<n.length;++f)a[n[f]]=c;t&&(l&&(r.d[t]=l),u&&(i.d[t]=u))},n.d(t,"c",function(){return o});var r=n(4),i=n(2),a={};var o=function(e){return"ordgroup"===e.type?e.value:[e]}},function(e,t,n){"use strict";n.d(t,"a",function(){return y}),n.d(t,"e",function(){return k}),n.d(t,"d",function(){return _}),n.d(t,"b",function(){return S}),t.c=function(e,t){e=JSON.parse(i()(e));var n=y(e,t,!0),r=m(["base"],n,t),a=m(["strut"]),o=m(["strut","bottom"]);a.style.height=r.height+"em",o.style.height=r.height+r.depth+"em",o.style.verticalAlign=-r.depth+"em";var s=m(["katex-html"],[a,o,r]);return s.setAttribute("aria-hidden","true"),s};var r=n(77),i=n.n(r),a=n(35),o=n.n(a),s=n(6),l=n(9),u=n(0),c=n(12),f=n(19),h=n(5),p=n(13),d=n(112),m=u.a.makeSpan,v=function(e,t){return e?h.a.contains(["mbin","mopen","mrel","mop","mpunct"],w(e,"right")):t},g=function(e,t){return e?h.a.contains(["mrel","mclose","mpunct"],w(e,"left")):t},b={display:l.a.DISPLAY,text:l.a.TEXT,script:l.a.SCRIPT,scriptscript:l.a.SCRIPTSCRIPT},y=function(e,t,n){for(var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],a=0;a<e.length;a++){var s=e[a],l=S(s,t);l instanceof c.a.documentFragment?i.push.apply(i,o()(l.children)):i.push(l)}for(var f=[r[0]&&m([r[0]],[],t)].concat(o()(i.filter(function(e){return e&&"mspace"!==e.classes[0]})),[r[1]&&m([r[1]],[],t)]),h=1;h<f.length-1;h++){var p=x(f[h],"left");"mbin"===p.classes[0]&&v(f[h-1],n)&&(p.classes[0]="mord");var y=x(f[h],"right");"mbin"===y.classes[0]&&g(f[h+1],n)&&(y.classes[0]="mord")}for(var k=[],_=0,T=0;T<i.length;T++)if(k.push(i[T]),"mspace"!==i[T].classes[0]&&_<f.length-1){0===_&&(k.pop(),T--);var M=w(f[_],"right"),A=w(f[_+1],"left");if(M&&A&&n){var C=z(f[_+1])?d.b[M][A]:d.a[M][A];if(C){var O=t;1===e.length&&("sizing"===e[0].type?O=t.havingSize(e[0].value.size):"styling"===e[0].type&&(O=t.havingStyle(b[e[0].value.style]))),k.push(u.a.makeGlue(C,O))}}_++}for(var E=0;E<k.length;E++)"̸"===k[E].value&&(k[E].style.position="absolute",k[E].style.paddingLeft="0.8em");return k},x=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";if((t instanceof c.a.documentFragment||t instanceof c.a.anchor)&&t.children.length){if("right"===n)return e(t.children[t.children.length-1]);if("left"===n)return e(t.children[0])}return t},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"right";return e?(e=x(e,t),h.a.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0])?e.classes[0]:null):null},z=function(e){return e=x(e,"left"),h.a.contains(e.classes,"mtight")},k=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return m(t.concat(n))},_={mathord:function(e,t){return u.a.makeOrd(e,t,"mathord")},textord:function(e,t){return u.a.makeOrd(e,t,"textord")},bin:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mbin"])},rel:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mrel"])},open:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mopen"])},close:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mclose"])},inner:function(e,t){return u.a.mathsym(e.value,e.mode,t,["minner"])},punct:function(e,t){return u.a.mathsym(e.value,e.mode,t,["mpunct"])},ordgroup:function(e,t){return m(["mord"],y(e.value,t,!0),t)}};_.supsub=function(e,t){if(function(e,t){if(e.value.base){var n=e.value.base;return"op"===n.type?n.value.limits&&(t.style.size===l.a.DISPLAY.size||n.value.alwaysHandleSupSub):"accent"===n.type?h.a.isCharacterBox(n.value.base):"horizBrace"===n.type?!e.value.sub===n.value.isOver:null}return!1}(e,t))return _[e.value.base.type](e,t);var n=S(e.value.base,t),r=void 0,i=void 0,a=t.fontMetrics(),o=void 0,s=0,f=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),r=S(e.value.sup,o,t),h.a.isCharacterBox(e.value.base)||(s=n.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),i=S(e.value.sub,o,t),h.a.isCharacterBox(e.value.base)||(f=n.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var p=void 0;p=t.style===l.a.DISPLAY?a.sup1:t.style.cramped?a.sup3:a.sup2;var d=t.sizeMultiplier,v=.5/a.ptPerEm/d+"em",g=void 0;if(e.value.sup)if(e.value.sub){s=Math.max(s,p,r.depth+.25*a.xHeight),f=Math.max(f,a.sub2);var b=a.defaultRuleThickness;if(s-r.depth-(i.height-f)<4*b){f=4*b-(s-r.depth)+i.height;var y=.8*a.xHeight-(s-r.depth);y>0&&(s+=y,f-=y)}var x=[{type:"elem",elem:i,shift:f,marginRight:v},{type:"elem",elem:r,shift:-s,marginRight:v}];n instanceof c.a.symbolNode&&(x[0].marginLeft=-n.italic+"em"),g=u.a.makeVList({positionType:"individualShift",children:x},t)}else s=Math.max(s,p,r.depth+.25*a.xHeight),g=u.a.makeVList({positionType:"shift",positionData:-s,children:[{type:"elem",elem:r,marginRight:v}]},t);else{f=Math.max(f,a.sub1,i.height-.8*a.xHeight);var z=[{type:"elem",elem:i,marginRight:v}];n instanceof c.a.symbolNode&&(z[0].marginLeft=-n.italic+"em"),g=u.a.makeVList({positionType:"shift",positionData:f,children:z},t)}var k=w(n)||"mord";return m([k],[n,m(["msupsub"],[g])],t)},_.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?u.a.makeOrd(e,t,"textord"):m(["mspace"],[u.a.mathsym(e.value,e.mode,t)],t):m(["mspace",u.a.spacingFunctions[e.value].className],[],t)},_.horizBrace=function(e,t){var n=t.style,r="supsub"===e.type,i=void 0,a=void 0;r&&(e.value.sup?(a=t.havingStyle(n.sup()),i=S(e.value.sup,a,t)):(a=t.havingStyle(n.sub()),i=S(e.value.sub,a,t)),e=e.value.base);var o=S(e.value.base,t.havingBaseStyle(l.a.DISPLAY)),s=p.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=u.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(c=u.a.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var f=m(["mord",e.value.isOver?"mover":"munder"],[c],t);c=e.value.isOver?u.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:f},{type:"kern",size:.2},{type:"elem",elem:i}]},t):u.a.makeVList({positionType:"bottom",positionData:f.depth+.2+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:f}]},t)}return m(["mord",e.value.isOver?"mover":"munder"],[c],t)},_.xArrow=function(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=S(e.value.body,r,t);i.classes.push("x-arrow-pad");var a=void 0;e.value.below&&(r=t.havingStyle(n.sub()),(a=S(e.value.below,r,t)).classes.push("x-arrow-pad"));var o=p.a.svgSpan(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,l=-t.fontMetrics().axisHeight-.5*o.height-.111;"\\xleftequilibrium"===e.value.label&&(l-=i.depth);var c=void 0;if(e.value.below){var f=-t.fontMetrics().axisHeight+a.height+.5*o.height+.111;c=u.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:o,shift:s},{type:"elem",elem:a,shift:f}]},t)}else c=u.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:o,shift:s}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),m(["mrel","x-arrow"],[c],t)},_.mclass=function(e,t){var n=y(e.value.value,t,!0);return m([e.value.mclass],n,t)},_.raisebox=function(e,t){var n=_.sizing({value:{value:[{type:"text",value:{body:e.value.value,font:"mathrm"}}],size:6}},t),r=Object(f.a)(e.value.dy.value,t);return u.a.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t)};var S=function(e,t,n){if(!e)return m();if(_[e.type]){var r=_[e.type](e,t);if(n&&t.size!==n.size){r=m(t.sizingClasses(n),[r],t);var i=t.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new s.a("Got group of unknown type: '"+e.type+"'")}},function(e,t,n){"use strict";var r=Array.prototype.indexOf,i=function(e,t){if(null==e)return-1;if(r&&e.indexOf===r)return e.indexOf(t);for(var n=e.length,i=0;i<n;i++)if(e[i]===t)return i;return-1},a=/([A-Z])/g,o={"&":"&",">":">","<":"<",'"':""","'":"'"},s=/[&><"']/g;var l=void 0;if("undefined"!=typeof document){var u=document.createElement("span");l="textContent"in u?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var c=function e(t){return!!t&&("ordgroup"===t.type?1===t.value.length?e(t.value[0]):t:"color"===t.type?1===t.value.value.length?e(t.value.value[0]):t:"font"===t.type?e(t.value.body):t)};t.a={contains:function(e,t){return-1!==i(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(s,function(e){return o[e]})},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},indexOf:i,setTextContent:l,clearNode:function(e){l(e,"")},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=(n(14),n(27),function e(t,n){i()(this,e);var r="KaTeX parse error: "+t,a=void 0,o=n&&n.loc;if(o&&o.start<=o.end){var s=o.lexer.input;a=o.start;var l=o.end;a===s.length?r+=" at end of input: ":r+=" at position "+(a+1)+": ";var u=s.slice(a,l).replace(/[^]/g,"$&̲");r+=(a>15?"…"+s.slice(a-15,a):s.slice(0,a))+u+(l+15<s.length?s.slice(l,l+15)+"…":s.slice(l))}var c=new Error(r);return c.name="ParseError",c.__proto__=e.prototype,c.position=a,c});a.prototype.__proto__=Error.prototype,t.a=a},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=function(){function e(t,n,r){i()(this,e),this.id=t,this.size=n,this.cramped=r}return o()(e,[{key:"sup",value:function(){return l[u[this.id]]}},{key:"sub",value:function(){return l[c[this.id]]}},{key:"fracNum",value:function(){return l[f[this.id]]}},{key:"fracDen",value:function(){return l[h[this.id]]}},{key:"cramp",value:function(){return l[p[this.id]]}},{key:"text",value:function(){return l[d[this.id]]}},{key:"isTight",value:function(){return this.size>=2}}]),e}(),l=[new s(0,0,!1),new s(1,0,!0),new s(2,1,!1),new s(3,1,!0),new s(4,2,!1),new s(5,2,!0),new s(6,3,!1),new s(7,3,!0)],u=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],f=[2,3,4,5,6,7,6,7],h=[3,3,5,5,7,7,7,7],p=[1,1,3,3,5,5,7,7],d=[0,1,2,3,2,3,2,3];t.a={DISPLAY:l[0],TEXT:l[2],SCRIPT:l[4],SCRIPTSCRIPT:l[6]}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(73),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(){function e(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),(0,a.default)(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){var r=n(52)("wks"),i=n(32),a=n(16).Symbol,o="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=o&&a[e]||(o?a:i)("Symbol."+e))}).store=r},function(e,t,n){"use strict";var r=n(18),i=n.n(r),a=n(105),o=n.n(a),s=n(7),l=n.n(s),u=n(10),c=n.n(u),f=n(42),h=n(5),p=n(111),d=function(e){for(var t=(e=e.slice()).length-1;t>=0;t--)e[t]||e.splice(t,1);return e.join(" ")},m=function(){function e(t,n,r,i){if(l()(this,e),this.classes=t||[],this.children=n||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},i),this.attributes={},r){r.style.isTight()&&this.classes.push("mtight");var a=r.getColor();a&&(this.style.color=a)}}return c()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("span");for(var t in e.className=d(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e}},{key:"toMarkup",value:function(){var e="<span";this.classes.length&&(e+=' class="',e+=h.a.escape(d(this.classes)),e+='"');var t="";for(var n in this.style)this.style.hasOwnProperty(n)&&(t+=h.a.hyphenate(n)+":"+this.style[n]+";");for(var r in t&&(e+=' style="'+h.a.escape(t)+'"'),this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&(e+=" "+r+'="',e+=h.a.escape(this.attributes[r]),e+='"');e+=">";for(var i=0;i<this.children.length;i++)e+=this.children[i].toMarkup();return e+="</span>"}}]),e}(),v=function(){function e(t,n,r,i){l()(this,e),this.href=t,this.classes=n,this.children=r,this.height=0,this.depth=0,this.maxFontSize=0,this.style={},this.attributes={},i.style.isTight()&&this.classes.push("mtight");var a=i.getColor();a&&(this.style.color=a)}return c()(e,[{key:"setAttribute",value:function(e,t){this.attributes[e]=t}},{key:"tryCombine",value:function(e){return!1}},{key:"toNode",value:function(){var e=document.createElement("a");for(var t in e.setAttribute("href",this.href),this.classes.length&&(e.className=d(this.classes)),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e}},{key:"toMarkup",value:function(){var e="<a";e+='href="'+(e+=h.a.escape(this.href))+'"',this.classes.length&&(e+=' class="'+h.a.escape(d(this.classes))+'"');var t="";for(var n in this.style)this.style.hasOwnProperty(n)&&(t+=h.a.hyphenate(n)+":"+this.style[n]+";");for(var r in t&&(e+=' style="'+h.a.escape(t)+'"'),this.attributes)"href"!==r&&Object.prototype.hasOwnProperty.call(this.attributes,r)&&(e+=" "+r+'="'+h.a.escape(this.attributes[r])+'"');e+=">";var a=!0,o=!1,s=void 0;try{for(var l,u=i()(this.children);!(a=(l=u.next()).done);a=!0){e+=l.value.toMarkup()}}catch(e){o=!0,s=e}finally{try{!a&&u.return&&u.return()}finally{if(o)throw s}}return e+="</a>"}}]),e}(),g=function(){function e(t){l()(this,e),this.children=t||[],this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:"toNode",value:function(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}},{key:"toMarkup",value:function(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}}]),e}(),b={"î":"ı̂","ï":"ı̈","í":"ı́","ì":"ı̀"},y=function(){function e(t,n,r,i,a,s,u,c){l()(this,e),this.value=t,this.height=n||0,this.depth=r||0,this.italic=i||0,this.skew=a||0,this.width=s||0,this.classes=u||[],this.style=o()({},c),this.maxFontSize=0;var h=Object(f.a)(this.value.charCodeAt(0));h&&this.classes.push(h+"_fallback"),/[îïíì]/.test(this.value)&&(this.value=b[this.value])}return c()(e,[{key:"tryCombine",value:function(t){if(!t||!(t instanceof e)||this.italic>0||d(this.classes)!==d(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var n in this.style)if(this.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:"toNode",value:function(){var e=document.createTextNode(this.value),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=d(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}},{key:"toMarkup",value:function(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=h.a.escape(d(this.classes)),t+='"');var n="";for(var r in this.italic>0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=h.a.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+h.a.escape(n)+'"');var i=h.a.escape(this.value);return e?(t+=">",t+=i,t+="</span>"):i}}]),e}(),x=function(){function e(t,n){l()(this,e),this.children=t||[],this.attributes=n||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e}},{key:"toMarkup",value:function(){var e="<svg";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</svg>"}}]),e}(),w=function(){function e(t,n){l()(this,e),this.pathName=t,this.alternate=n}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",p.a.path[this.pathName]),e}},{key:"toMarkup",value:function(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+p.a.path[this.pathName]+"'/>"}}]),e}(),z=function(){function e(t){l()(this,e),this.attributes=t||{}}return c()(e,[{key:"toNode",value:function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:"toMarkup",value:function(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");return e+="/>"}}]),e}();t.a={span:m,anchor:v,documentFragment:g,symbolNode:y,svgNode:x,pathNode:w,lineNode:z}},function(e,t,n){"use strict";var r=n(57),i=n.n(r),a=n(12),o=n(0),s=n(1),l=n(5),u={widehat:"^",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⎵",overbrace:"⏞",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋"},c={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,667],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},f=function(e){return"ordgroup"===e.type?e.value.length:1};t.a={encloseSpan:function(e,t,n,r){var i=void 0,s=e.height+e.depth+2*n;if(/fbox|color/.test(t)){if(i=o.a.makeSpan(["stretchy",t],[],r),"fbox"===t){var l=r.color&&r.getColor();l&&(i.style.borderColor=l)}}else{var u=[];/^[bx]cancel$/.test(t)&&u.push(new a.a.lineNode({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&u.push(new a.a.lineNode({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new a.a.svgNode(u,{width:"100%",height:s+"em"});i=o.a.makeSpan([],[c],r)}return i.height=s,i.style.height=s+"em",i},mathMLnode:function(e){var t=new s.a.MathNode("mo",[new s.a.TextNode(u[e.substr(1)])]);return t.setAttribute("stretchy","true"),t},ruleSpan:function(e,t,n){var r=void 0,i=void 0,s="stretchy";return"vertical-separator"===e?(r=new a.a.pathNode("vertSeparator"),i=new a.a.svgNode([r],{width:"0.25em",height:"400em",viewBox:"0 0 250 400000",preserveAspectRatio:"xMinYMin slice"}),s="vertical-separator"):(r=new a.a.pathNode("stdHorizRule"),i=new a.a.svgNode([r],{width:"400em",height:5*t+"em",viewBox:"0 0 400000 200",preserveAspectRatio:"xMinYMin slice"})),o.a.makeSpan([s],[i],n)},svgSpan:function(e,t){var n=function(){var n=4e5,r=e.value.label.substr(1);if(l.a.contains(["widehat","widetilde","utilde"],r)){var s=f(e.value.base),u=void 0,h=void 0,p=void 0;if(s>5)u="widehat"===r?420:312,n="widehat"===r?2364:2340,p="widehat"===r?.42:.34,h=("widehat"===r?"widehat":"tilde")+"4";else{var d=[1,1,2,2,3,3][s];"widehat"===r?(n=[0,1062,2364,2364,2364][d],u=[0,239,300,360,420][d],p=[0,.24,.3,.3,.36,.42][d],h="widehat"+d):(n=[0,600,1033,2339,2340][d],u=[0,260,286,306,312][d],p=[0,.26,.286,.3,.306,.34][d],h="tilde"+d)}var m=new a.a.pathNode(h),v=new a.a.svgNode([m],{width:"100%",height:p+"em",viewBox:"0 0 "+n+" "+u,preserveAspectRatio:"none"});return{span:o.a.makeSpan([],[v],t),minWidth:0,height:p}}var g=[],b=i()(c[r],4),y=b[0],x=b[1],w=b[2],z=b[3],k=w/1e3,_=y.length,S=void 0,T=void 0;if(1===_)S=["hide-tail"],T=[z];else if(2===_)S=["halfarrow-left","halfarrow-right"],T=["xMinYMin","xMaxYMin"];else{if(3!==_)throw new Error("Correct katexImagesData or update code here to support\n "+_+" children.");S=["brace-left","brace-center","brace-right"],T=["xMinYMin","xMidYMin","xMaxYMin"]}for(var M=0;M<_;M++){var A=new a.a.pathNode(y[M]),C=new a.a.svgNode([A],{width:"400em",height:k+"em",viewBox:"0 0 "+n+" "+w,preserveAspectRatio:T[M]+" slice"}),O=o.a.makeSpan([S[M]],[C],t);if(1===_)return{span:O,minWidth:x,height:k};O.style.height=k+"em",g.push(O)}return{span:o.a.makeSpan(["stretchy"],g,t),minWidth:x,height:k}}(),r=n.span,s=n.minWidth,u=n.height;return r.height=u,r.style.height=u+"em",s>0&&(r.style.minWidth=s+"em"),r}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(31);t.a=function e(t,n,r,o,s){i()(this,e),this.type=t,this.value=n,this.mode=r,this.loc=a.a.range(o,s)}},function(e,t,n){var r=n(22),i=n(70),a=n(71),o=Object.defineProperty;t.f=n(23)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports={}},function(e,t,n){e.exports={default:n(103),__esModule:!0}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return s});var r=n(6),i=(n(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),a={ex:!0,em:!0,mu:!0},o=function(e){return"string"!=typeof e&&(e=e.unit),e in i||e in a||"ex"===e},s=function(e,t){var n=void 0;if(e.unit in i)n=i[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var a=void 0;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new r.a("Invalid unit: '"+e.unit+"'");n=a.fontMetrics().quad}a!==t&&(n*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(20);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(16),i=n(8),a=n(47),o=n(26),s=function(e,t,n){var l,u,c,f=e&s.F,h=e&s.G,p=e&s.S,d=e&s.P,m=e&s.B,v=e&s.W,g=h?i:i[t]||(i[t]={}),b=g.prototype,y=h?r:p?r[t]:(r[t]||{}).prototype;for(l in h&&(n=t),n)(u=!f&&y&&void 0!==y[l])&&l in g||(c=u?y[l]:n[l],g[l]=h&&"function"!=typeof y[l]?n[l]:m&&u?a(c,r):v&&y[l]==c?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):d&&"function"==typeof c?a(Function.call,c):c,d&&((g.virtual||(g.virtual={}))[l]=c,e&s.R&&b&&!b[l]&&o(b,l,c)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(15),i=n(33);e.exports=n(23)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(31),l=function(){function e(t,n){i()(this,e),this.text=t,this.loc=n}return o()(e,[{key:"range",value:function(t,n){return new e(n,s.a.range(this,t))}}]),e}()},function(e,t,n){"use strict";var r={math:{},text:{}};function i(e,t,n,i,a,o){r[e][a]={font:t,group:n,replace:i},o&&i&&(r[e][i]=r[e][a])}t.a=r;var a="math",o="text",s="main",l="ams",u="accent",c="bin",f="close",h="mathord",p="op",d="open",m="rel",v="spacing",g="textord";i(a,s,m,"≡","\\equiv",!0),i(a,s,m,"≺","\\prec",!0),i(a,s,m,"≻","\\succ",!0),i(a,s,m,"∼","\\sim",!0),i(a,s,m,"⊥","\\perp"),i(a,s,m,"⪯","\\preceq",!0),i(a,s,m,"⪰","\\succeq",!0),i(a,s,m,"≃","\\simeq",!0),i(a,s,m,"∣","\\mid",!0),i(a,s,m,"≪","\\ll"),i(a,s,m,"≫","\\gg",!0),i(a,s,m,"≍","\\asymp",!0),i(a,s,m,"∥","\\parallel"),i(a,s,m,"⋈","\\bowtie",!0),i(a,s,m,"⌣","\\smile",!0),i(a,s,m,"⊑","\\sqsubseteq",!0),i(a,s,m,"⊒","\\sqsupseteq",!0),i(a,s,m,"≐","\\doteq",!0),i(a,s,m,"⌢","\\frown",!0),i(a,s,m,"∋","\\ni",!0),i(a,s,m,"∝","\\propto",!0),i(a,s,m,"⊢","\\vdash",!0),i(a,s,m,"⊣","\\dashv",!0),i(a,s,m,"∋","\\owns"),i(a,s,"punct",".","\\ldotp"),i(a,s,"punct","⋅","\\cdotp"),i(a,s,g,"#","\\#"),i(o,s,g,"#","\\#"),i(a,s,g,"&","\\&"),i(o,s,g,"&","\\&"),i(a,s,g,"ℵ","\\aleph",!0),i(a,s,g,"∀","\\forall",!0),i(a,s,g,"ℏ","\\hbar"),i(a,s,g,"∃","\\exists",!0),i(a,s,g,"∇","\\nabla",!0),i(a,s,g,"♭","\\flat",!0),i(a,s,g,"ℓ","\\ell",!0),i(a,s,g,"♮","\\natural",!0),i(a,s,g,"♣","\\clubsuit",!0),i(a,s,g,"℘","\\wp",!0),i(a,s,g,"♯","\\sharp",!0),i(a,s,g,"♢","\\diamondsuit",!0),i(a,s,g,"ℜ","\\Re",!0),i(a,s,g,"♡","\\heartsuit",!0),i(a,s,g,"ℑ","\\Im",!0),i(a,s,g,"♠","\\spadesuit",!0),i(o,s,g,"§","\\S",!0),i(o,s,g,"¶","\\P",!0),i(a,s,g,"†","\\dag"),i(o,s,g,"†","\\dag"),i(o,s,g,"†","\\textdagger"),i(a,s,g,"‡","\\ddag"),i(o,s,g,"‡","\\ddag"),i(o,s,g,"†","\\textdaggerdbl"),i(a,s,f,"⎱","\\rmoustache"),i(a,s,d,"⎰","\\lmoustache"),i(a,s,f,"⟯","\\rgroup"),i(a,s,d,"⟮","\\lgroup"),i(a,s,c,"∓","\\mp",!0),i(a,s,c,"⊖","\\ominus",!0),i(a,s,c,"⊎","\\uplus",!0),i(a,s,c,"⊓","\\sqcap",!0),i(a,s,c,"∗","\\ast"),i(a,s,c,"⊔","\\sqcup",!0),i(a,s,c,"◯","\\bigcirc"),i(a,s,c,"∙","\\bullet"),i(a,s,c,"‡","\\ddagger"),i(a,s,c,"≀","\\wr",!0),i(a,s,c,"⨿","\\amalg"),i(a,s,c,"&","\\And"),i(a,s,m,"⟵","\\longleftarrow",!0),i(a,s,m,"⇐","\\Leftarrow",!0),i(a,s,m,"⟸","\\Longleftarrow",!0),i(a,s,m,"⟶","\\longrightarrow",!0),i(a,s,m,"⇒","\\Rightarrow",!0),i(a,s,m,"⟹","\\Longrightarrow",!0),i(a,s,m,"↔","\\leftrightarrow",!0),i(a,s,m,"⟷","\\longleftrightarrow",!0),i(a,s,m,"⇔","\\Leftrightarrow",!0),i(a,s,m,"⟺","\\Longleftrightarrow",!0),i(a,s,m,"↦","\\mapsto",!0),i(a,s,m,"⟼","\\longmapsto",!0),i(a,s,m,"↗","\\nearrow",!0),i(a,s,m,"↩","\\hookleftarrow",!0),i(a,s,m,"↪","\\hookrightarrow",!0),i(a,s,m,"↘","\\searrow",!0),i(a,s,m,"↼","\\leftharpoonup",!0),i(a,s,m,"⇀","\\rightharpoonup",!0),i(a,s,m,"↙","\\swarrow",!0),i(a,s,m,"↽","\\leftharpoondown",!0),i(a,s,m,"⇁","\\rightharpoondown",!0),i(a,s,m,"↖","\\nwarrow",!0),i(a,s,m,"⇌","\\rightleftharpoons",!0),i(a,l,m,"≮","\\nless",!0),i(a,l,m,"","\\nleqslant"),i(a,l,m,"","\\nleqq"),i(a,l,m,"⪇","\\lneq",!0),i(a,l,m,"≨","\\lneqq",!0),i(a,l,m,"","\\lvertneqq"),i(a,l,m,"⋦","\\lnsim",!0),i(a,l,m,"⪉","\\lnapprox",!0),i(a,l,m,"⊀","\\nprec",!0),i(a,l,m,"⋠","\\npreceq",!0),i(a,l,m,"⋨","\\precnsim",!0),i(a,l,m,"⪹","\\precnapprox",!0),i(a,l,m,"≁","\\nsim",!0),i(a,l,m,"","\\nshortmid"),i(a,l,m,"∤","\\nmid",!0),i(a,l,m,"⊬","\\nvdash",!0),i(a,l,m,"⊭","\\nvDash",!0),i(a,l,m,"⋪","\\ntriangleleft"),i(a,l,m,"⋬","\\ntrianglelefteq",!0),i(a,l,m,"⊊","\\subsetneq",!0),i(a,l,m,"","\\varsubsetneq"),i(a,l,m,"⫋","\\subsetneqq",!0),i(a,l,m,"","\\varsubsetneqq"),i(a,l,m,"≯","\\ngtr",!0),i(a,l,m,"","\\ngeqslant"),i(a,l,m,"","\\ngeqq"),i(a,l,m,"⪈","\\gneq",!0),i(a,l,m,"≩","\\gneqq",!0),i(a,l,m,"","\\gvertneqq"),i(a,l,m,"⋧","\\gnsim",!0),i(a,l,m,"⪊","\\gnapprox",!0),i(a,l,m,"⊁","\\nsucc",!0),i(a,l,m,"⋡","\\nsucceq",!0),i(a,l,m,"⋩","\\succnsim",!0),i(a,l,m,"⪺","\\succnapprox",!0),i(a,l,m,"≆","\\ncong",!0),i(a,l,m,"","\\nshortparallel"),i(a,l,m,"∦","\\nparallel",!0),i(a,l,m,"⊯","\\nVDash",!0),i(a,l,m,"⋫","\\ntriangleright"),i(a,l,m,"⋭","\\ntrianglerighteq",!0),i(a,l,m,"","\\nsupseteqq"),i(a,l,m,"⊋","\\supsetneq",!0),i(a,l,m,"","\\varsupsetneq"),i(a,l,m,"⫌","\\supsetneqq",!0),i(a,l,m,"","\\varsupsetneqq"),i(a,l,m,"⊮","\\nVdash",!0),i(a,l,m,"⪵","\\precneqq",!0),i(a,l,m,"⪶","\\succneqq",!0),i(a,l,m,"","\\nsubseteqq"),i(a,l,c,"⊴","\\unlhd"),i(a,l,c,"⊵","\\unrhd"),i(a,l,m,"↚","\\nleftarrow",!0),i(a,l,m,"↛","\\nrightarrow",!0),i(a,l,m,"⇍","\\nLeftarrow",!0),i(a,l,m,"⇏","\\nRightarrow",!0),i(a,l,m,"↮","\\nleftrightarrow",!0),i(a,l,m,"⇎","\\nLeftrightarrow",!0),i(a,l,m,"△","\\vartriangle"),i(a,l,g,"ℏ","\\hslash"),i(a,l,g,"▽","\\triangledown"),i(a,l,g,"◊","\\lozenge"),i(a,l,g,"Ⓢ","\\circledS"),i(a,l,g,"®","\\circledR"),i(o,l,g,"®","\\circledR"),i(a,l,g,"∡","\\measuredangle",!0),i(a,l,g,"∄","\\nexists"),i(a,l,g,"℧","\\mho"),i(a,l,g,"Ⅎ","\\Finv",!0),i(a,l,g,"⅁","\\Game",!0),i(a,l,g,"k","\\Bbbk"),i(a,l,g,"‵","\\backprime"),i(a,l,g,"▲","\\blacktriangle"),i(a,l,g,"▼","\\blacktriangledown"),i(a,l,g,"■","\\blacksquare"),i(a,l,g,"⧫","\\blacklozenge"),i(a,l,g,"★","\\bigstar"),i(a,l,g,"∢","\\sphericalangle",!0),i(a,l,g,"∁","\\complement",!0),i(a,l,g,"ð","\\eth",!0),i(a,l,g,"╱","\\diagup"),i(a,l,g,"╲","\\diagdown"),i(a,l,g,"□","\\square"),i(a,l,g,"□","\\Box"),i(a,l,g,"◊","\\Diamond"),i(a,l,g,"¥","\\yen",!0),i(a,l,g,"✓","\\checkmark",!0),i(o,l,g,"✓","\\checkmark"),i(a,l,g,"ℶ","\\beth",!0),i(a,l,g,"ℸ","\\daleth",!0),i(a,l,g,"ℷ","\\gimel",!0),i(a,l,g,"ϝ","\\digamma"),i(a,l,g,"ϰ","\\varkappa"),i(a,l,d,"┌","\\ulcorner"),i(a,l,f,"┐","\\urcorner"),i(a,l,d,"└","\\llcorner"),i(a,l,f,"┘","\\lrcorner"),i(a,l,m,"≦","\\leqq",!0),i(a,l,m,"⩽","\\leqslant"),i(a,l,m,"⪕","\\eqslantless",!0),i(a,l,m,"≲","\\lesssim"),i(a,l,m,"⪅","\\lessapprox"),i(a,l,m,"≊","\\approxeq",!0),i(a,l,c,"⋖","\\lessdot"),i(a,l,m,"⋘","\\lll"),i(a,l,m,"≶","\\lessgtr"),i(a,l,m,"⋚","\\lesseqgtr"),i(a,l,m,"⪋","\\lesseqqgtr"),i(a,l,m,"≑","\\doteqdot"),i(a,l,m,"≓","\\risingdotseq",!0),i(a,l,m,"≒","\\fallingdotseq",!0),i(a,l,m,"∽","\\backsim",!0),i(a,l,m,"⋍","\\backsimeq",!0),i(a,l,m,"⫅","\\subseteqq",!0),i(a,l,m,"⋐","\\Subset",!0),i(a,l,m,"⊏","\\sqsubset",!0),i(a,l,m,"≼","\\preccurlyeq",!0),i(a,l,m,"⋞","\\curlyeqprec",!0),i(a,l,m,"≾","\\precsim",!0),i(a,l,m,"⪷","\\precapprox",!0),i(a,l,m,"⊲","\\vartriangleleft"),i(a,l,m,"⊴","\\trianglelefteq"),i(a,l,m,"⊨","\\vDash"),i(a,l,m,"⊪","\\Vvdash",!0),i(a,l,m,"⌣","\\smallsmile"),i(a,l,m,"⌢","\\smallfrown"),i(a,l,m,"≏","\\bumpeq",!0),i(a,l,m,"≎","\\Bumpeq",!0),i(a,l,m,"≧","\\geqq",!0),i(a,l,m,"⩾","\\geqslant",!0),i(a,l,m,"⪖","\\eqslantgtr",!0),i(a,l,m,"≳","\\gtrsim",!0),i(a,l,m,"⪆","\\gtrapprox",!0),i(a,l,c,"⋗","\\gtrdot"),i(a,l,m,"⋙","\\ggg",!0),i(a,l,m,"≷","\\gtrless",!0),i(a,l,m,"⋛","\\gtreqless",!0),i(a,l,m,"⪌","\\gtreqqless",!0),i(a,l,m,"≖","\\eqcirc",!0),i(a,l,m,"≗","\\circeq",!0),i(a,l,m,"≜","\\triangleq",!0),i(a,l,m,"∼","\\thicksim"),i(a,l,m,"≈","\\thickapprox"),i(a,l,m,"⫆","\\supseteqq",!0),i(a,l,m,"⋑","\\Supset",!0),i(a,l,m,"⊐","\\sqsupset",!0),i(a,l,m,"≽","\\succcurlyeq",!0),i(a,l,m,"⋟","\\curlyeqsucc",!0),i(a,l,m,"≿","\\succsim",!0),i(a,l,m,"⪸","\\succapprox",!0),i(a,l,m,"⊳","\\vartriangleright"),i(a,l,m,"⊵","\\trianglerighteq"),i(a,l,m,"⊩","\\Vdash",!0),i(a,l,m,"∣","\\shortmid"),i(a,l,m,"∥","\\shortparallel"),i(a,l,m,"≬","\\between",!0),i(a,l,m,"⋔","\\pitchfork",!0),i(a,l,m,"∝","\\varpropto"),i(a,l,m,"◀","\\blacktriangleleft"),i(a,l,m,"∴","\\therefore",!0),i(a,l,m,"∍","\\backepsilon"),i(a,l,m,"▶","\\blacktriangleright"),i(a,l,m,"∵","\\because",!0),i(a,l,m,"⋘","\\llless"),i(a,l,m,"⋙","\\gggtr"),i(a,l,c,"⊲","\\lhd"),i(a,l,c,"⊳","\\rhd"),i(a,l,m,"≂","\\eqsim",!0),i(a,s,m,"⋈","\\Join"),i(a,l,m,"≑","\\Doteq",!0),i(a,l,c,"∔","\\dotplus",!0),i(a,l,c,"∖","\\smallsetminus"),i(a,l,c,"⋒","\\Cap",!0),i(a,l,c,"⋓","\\Cup",!0),i(a,l,c,"⩞","\\doublebarwedge",!0),i(a,l,c,"⊟","\\boxminus",!0),i(a,l,c,"⊞","\\boxplus",!0),i(a,l,c,"⋇","\\divideontimes",!0),i(a,l,c,"⋉","\\ltimes",!0),i(a,l,c,"⋊","\\rtimes",!0),i(a,l,c,"⋋","\\leftthreetimes",!0),i(a,l,c,"⋌","\\rightthreetimes",!0),i(a,l,c,"⋏","\\curlywedge",!0),i(a,l,c,"⋎","\\curlyvee",!0),i(a,l,c,"⊝","\\circleddash",!0),i(a,l,c,"⊛","\\circledast",!0),i(a,l,c,"⋅","\\centerdot"),i(a,l,c,"⊺","\\intercal",!0),i(a,l,c,"⋒","\\doublecap"),i(a,l,c,"⋓","\\doublecup"),i(a,l,c,"⊠","\\boxtimes",!0),i(a,l,m,"⇢","\\dashrightarrow",!0),i(a,l,m,"⇠","\\dashleftarrow",!0),i(a,l,m,"⇇","\\leftleftarrows",!0),i(a,l,m,"⇆","\\leftrightarrows",!0),i(a,l,m,"⇚","\\Lleftarrow",!0),i(a,l,m,"↞","\\twoheadleftarrow",!0),i(a,l,m,"↢","\\leftarrowtail",!0),i(a,l,m,"↫","\\looparrowleft",!0),i(a,l,m,"⇋","\\leftrightharpoons",!0),i(a,l,m,"↶","\\curvearrowleft",!0),i(a,l,m,"↺","\\circlearrowleft",!0),i(a,l,m,"↰","\\Lsh",!0),i(a,l,m,"⇈","\\upuparrows",!0),i(a,l,m,"↿","\\upharpoonleft",!0),i(a,l,m,"⇃","\\downharpoonleft",!0),i(a,l,m,"⊸","\\multimap",!0),i(a,l,m,"↭","\\leftrightsquigarrow",!0),i(a,l,m,"⇉","\\rightrightarrows",!0),i(a,l,m,"⇄","\\rightleftarrows",!0),i(a,l,m,"↠","\\twoheadrightarrow",!0),i(a,l,m,"↣","\\rightarrowtail",!0),i(a,l,m,"↬","\\looparrowright",!0),i(a,l,m,"↷","\\curvearrowright",!0),i(a,l,m,"↻","\\circlearrowright",!0),i(a,l,m,"↱","\\Rsh",!0),i(a,l,m,"⇊","\\downdownarrows",!0),i(a,l,m,"↾","\\upharpoonright",!0),i(a,l,m,"⇂","\\downharpoonright",!0),i(a,l,m,"⇝","\\rightsquigarrow",!0),i(a,l,m,"⇝","\\leadsto"),i(a,l,m,"⇛","\\Rrightarrow",!0),i(a,l,m,"↾","\\restriction"),i(a,s,g,"‘","`"),i(a,s,g,"$","\\$"),i(o,s,g,"$","\\$"),i(o,s,g,"$","\\textdollar"),i(a,s,g,"%","\\%"),i(o,s,g,"%","\\%"),i(a,s,g,"_","\\_"),i(o,s,g,"_","\\_"),i(o,s,g,"_","\\textunderscore"),i(a,s,g,"∠","\\angle",!0),i(a,s,g,"∞","\\infty",!0),i(a,s,g,"′","\\prime"),i(a,s,g,"△","\\triangle"),i(a,s,g,"Γ","\\Gamma",!0),i(a,s,g,"Δ","\\Delta",!0),i(a,s,g,"Θ","\\Theta",!0),i(a,s,g,"Λ","\\Lambda",!0),i(a,s,g,"Ξ","\\Xi",!0),i(a,s,g,"Π","\\Pi",!0),i(a,s,g,"Σ","\\Sigma",!0),i(a,s,g,"Υ","\\Upsilon",!0),i(a,s,g,"Φ","\\Phi",!0),i(a,s,g,"Ψ","\\Psi",!0),i(a,s,g,"Ω","\\Omega",!0),i(a,s,g,"¬","\\neg"),i(a,s,g,"¬","\\lnot"),i(a,s,g,"⊤","\\top"),i(a,s,g,"⊥","\\bot"),i(a,s,g,"∅","\\emptyset"),i(a,l,g,"∅","\\varnothing"),i(a,s,h,"α","\\alpha",!0),i(a,s,h,"β","\\beta",!0),i(a,s,h,"γ","\\gamma",!0),i(a,s,h,"δ","\\delta",!0),i(a,s,h,"ϵ","\\epsilon",!0),i(a,s,h,"ζ","\\zeta",!0),i(a,s,h,"η","\\eta",!0),i(a,s,h,"θ","\\theta",!0),i(a,s,h,"ι","\\iota",!0),i(a,s,h,"κ","\\kappa",!0),i(a,s,h,"λ","\\lambda",!0),i(a,s,h,"μ","\\mu",!0),i(a,s,h,"ν","\\nu",!0),i(a,s,h,"ξ","\\xi",!0),i(a,s,h,"ο","\\omicron",!0),i(a,s,h,"π","\\pi",!0),i(a,s,h,"ρ","\\rho",!0),i(a,s,h,"σ","\\sigma",!0),i(a,s,h,"τ","\\tau",!0),i(a,s,h,"υ","\\upsilon",!0),i(a,s,h,"ϕ","\\phi",!0),i(a,s,h,"χ","\\chi",!0),i(a,s,h,"ψ","\\psi",!0),i(a,s,h,"ω","\\omega",!0),i(a,s,h,"ε","\\varepsilon",!0),i(a,s,h,"ϑ","\\vartheta",!0),i(a,s,h,"ϖ","\\varpi",!0),i(a,s,h,"ϱ","\\varrho",!0),i(a,s,h,"ς","\\varsigma",!0),i(a,s,h,"φ","\\varphi",!0),i(a,s,c,"∗","*"),i(a,s,c,"+","+"),i(a,s,c,"−","-"),i(a,s,c,"⋅","\\cdot",!0),i(a,s,c,"∘","\\circ"),i(a,s,c,"÷","\\div",!0),i(a,s,c,"±","\\pm",!0),i(a,s,c,"×","\\times",!0),i(a,s,c,"∩","\\cap",!0),i(a,s,c,"∪","\\cup",!0),i(a,s,c,"∖","\\setminus"),i(a,s,c,"∧","\\land"),i(a,s,c,"∨","\\lor"),i(a,s,c,"∧","\\wedge",!0),i(a,s,c,"∨","\\vee",!0),i(a,s,g,"√","\\surd"),i(a,s,d,"(","("),i(a,s,d,"[","["),i(a,s,d,"⟨","\\langle",!0),i(a,s,d,"∣","\\lvert"),i(a,s,d,"∥","\\lVert"),i(a,s,f,")",")"),i(a,s,f,"]","]"),i(a,s,f,"?","?"),i(a,s,f,"!","!"),i(a,s,f,"⟩","\\rangle",!0),i(a,s,f,"∣","\\rvert"),i(a,s,f,"∥","\\rVert"),i(a,s,m,"=","="),i(a,s,m,"<","<"),i(a,s,m,">",">"),i(a,s,m,":",":"),i(a,s,m,"≈","\\approx",!0),i(a,s,m,"≅","\\cong",!0),i(a,s,m,"≥","\\ge"),i(a,s,m,"≥","\\geq",!0),i(a,s,m,"←","\\gets"),i(a,s,m,">","\\gt"),i(a,s,m,"∈","\\in",!0),i(a,s,m,"∉","\\notin",!0),i(a,s,m,"̸","\\not"),i(a,s,m,"⊂","\\subset",!0),i(a,s,m,"⊃","\\supset",!0),i(a,s,m,"⊆","\\subseteq",!0),i(a,s,m,"⊇","\\supseteq",!0),i(a,l,m,"⊈","\\nsubseteq",!0),i(a,l,m,"⊉","\\nsupseteq",!0),i(a,s,m,"⊨","\\models"),i(a,s,m,"←","\\leftarrow",!0),i(a,s,m,"≤","\\le"),i(a,s,m,"≤","\\leq",!0),i(a,s,m,"<","\\lt"),i(a,s,m,"≠","\\ne",!0),i(a,s,m,"≠","\\neq"),i(a,s,m,"→","\\rightarrow",!0),i(a,s,m,"→","\\to"),i(a,l,m,"≱","\\ngeq",!0),i(a,l,m,"≰","\\nleq",!0),i(a,s,v,null,"\\!"),i(a,s,v," ","\\ "),i(a,s,v," ","~"),i(a,s,v,null,"\\,"),i(a,s,v,null,"\\:"),i(a,s,v,null,"\\;"),i(a,s,v,null,"\\enspace"),i(a,s,v,null,"\\qquad"),i(a,s,v,null,"\\quad"),i(a,s,v," ","\\space"),i(a,s,v," ","\\nobreakspace"),i(o,s,v,null,"\\!"),i(o,s,v," ","\\ "),i(o,s,v," ","~"),i(o,s,v,null,"\\,"),i(o,s,v,null,"\\:"),i(o,s,v,null,"\\;"),i(o,s,v,null,"\\enspace"),i(o,s,v,null,"\\qquad"),i(o,s,v,null,"\\quad"),i(o,s,v," ","\\space"),i(o,s,v," ","\\nobreakspace"),i(a,s,"punct",",",","),i(a,s,"punct",";",";"),i(a,s,"punct",":","\\colon"),i(a,l,c,"⊼","\\barwedge",!0),i(a,l,c,"⊻","\\veebar",!0),i(a,s,c,"⊙","\\odot",!0),i(a,s,c,"⊕","\\oplus",!0),i(a,s,c,"⊗","\\otimes",!0),i(a,s,g,"∂","\\partial",!0),i(a,s,c,"⊘","\\oslash",!0),i(a,l,c,"⊚","\\circledcirc",!0),i(a,l,c,"⊡","\\boxdot",!0),i(a,s,c,"△","\\bigtriangleup"),i(a,s,c,"▽","\\bigtriangledown"),i(a,s,c,"†","\\dagger"),i(a,s,c,"⋄","\\diamond"),i(a,s,c,"⋆","\\star"),i(a,s,c,"◃","\\triangleleft"),i(a,s,c,"▹","\\triangleright"),i(a,s,d,"{","\\{"),i(o,s,g,"{","\\{"),i(o,s,g,"{","\\textbraceleft"),i(a,s,f,"}","\\}"),i(o,s,g,"}","\\}"),i(o,s,g,"}","\\textbraceright"),i(a,s,d,"{","\\lbrace"),i(a,s,f,"}","\\rbrace"),i(a,s,d,"[","\\lbrack"),i(a,s,f,"]","\\rbrack"),i(o,s,g,"<","\\textless"),i(o,s,g,">","\\textgreater"),i(a,s,d,"⌊","\\lfloor"),i(a,s,f,"⌋","\\rfloor"),i(a,s,d,"⌈","\\lceil"),i(a,s,f,"⌉","\\rceil"),i(a,s,g,"\\","\\backslash"),i(a,s,g,"∣","|"),i(a,s,g,"∣","\\vert"),i(o,s,g,"|","\\textbar"),i(a,s,g,"∥","\\|"),i(a,s,g,"∥","\\Vert"),i(o,s,g,"∥","\\textbardbl"),i(a,s,m,"↑","\\uparrow",!0),i(a,s,m,"⇑","\\Uparrow",!0),i(a,s,m,"↓","\\downarrow",!0),i(a,s,m,"⇓","\\Downarrow",!0),i(a,s,m,"↕","\\updownarrow",!0),i(a,s,m,"⇕","\\Updownarrow",!0),i(a,s,p,"∐","\\coprod"),i(a,s,p,"⋁","\\bigvee"),i(a,s,p,"⋀","\\bigwedge"),i(a,s,p,"⨄","\\biguplus"),i(a,s,p,"⋂","\\bigcap"),i(a,s,p,"⋃","\\bigcup"),i(a,s,p,"∫","\\int"),i(a,s,p,"∫","\\intop"),i(a,s,p,"∬","\\iint"),i(a,s,p,"∭","\\iiint"),i(a,s,p,"∏","\\prod"),i(a,s,p,"∑","\\sum"),i(a,s,p,"⨂","\\bigotimes"),i(a,s,p,"⨁","\\bigoplus"),i(a,s,p,"⨀","\\bigodot"),i(a,s,p,"∮","\\oint"),i(a,s,p,"⨆","\\bigsqcup"),i(a,s,p,"∫","\\smallint"),i(o,s,"inner","…","\\textellipsis"),i(a,s,"inner","…","\\mathellipsis"),i(o,s,"inner","…","\\ldots",!0),i(a,s,"inner","…","\\ldots",!0),i(a,s,"inner","⋯","\\@cdots",!0),i(a,s,"inner","⋱","\\ddots",!0),i(a,s,g,"⋮","\\vdots",!0),i(a,s,u,"ˊ","\\acute"),i(a,s,u,"ˋ","\\grave"),i(a,s,u,"¨","\\ddot"),i(a,s,u,"~","\\tilde"),i(a,s,u,"ˉ","\\bar"),i(a,s,u,"˘","\\breve"),i(a,s,u,"ˇ","\\check"),i(a,s,u,"^","\\hat"),i(a,s,u,"⃗","\\vec"),i(a,s,u,"˙","\\dot"),i(a,s,u,"˚","\\mathring"),i(a,s,h,"ı","\\imath",!0),i(a,s,h,"ȷ","\\jmath",!0),i(o,s,g,"ı","\\i",!0),i(o,s,g,"ȷ","\\j",!0),i(o,s,g,"ß","\\ss",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"æ","\\ae",!0),i(o,s,g,"œ","\\oe",!0),i(o,s,g,"ø","\\o",!0),i(o,s,g,"Æ","\\AE",!0),i(o,s,g,"Œ","\\OE",!0),i(o,s,g,"Ø","\\O",!0),i(o,s,u,"ˊ","\\'"),i(o,s,u,"ˋ","\\`"),i(o,s,u,"ˆ","\\^"),i(o,s,u,"˜","\\~"),i(o,s,u,"ˉ","\\="),i(o,s,u,"˘","\\u"),i(o,s,u,"˙","\\."),i(o,s,u,"˚","\\r"),i(o,s,u,"ˇ","\\v"),i(o,s,u,"¨",'\\"'),i(o,s,u,"˝","\\H"),i(o,s,g,"–","--"),i(o,s,g,"–","\\textendash"),i(o,s,g,"—","---"),i(o,s,g,"—","\\textemdash"),i(o,s,g,"‘","`"),i(o,s,g,"‘","\\textquoteleft"),i(o,s,g,"’","'"),i(o,s,g,"’","\\textquoteright"),i(o,s,g,"“","``"),i(o,s,g,"“","\\textquotedblleft"),i(o,s,g,"”","''"),i(o,s,g,"”","\\textquotedblright"),i(a,s,g,"°","\\degree"),i(o,s,g,"°","\\degree"),i(a,s,h,"£","\\pounds"),i(a,s,h,"£","\\mathsterling",!0),i(o,s,h,"£","\\pounds"),i(o,s,h,"£","\\textsterling",!0),i(a,l,g,"✠","\\maltese"),i(o,l,g,"✠","\\maltese"),i(o,s,v," ","\\ "),i(o,s,v," "," "),i(o,s,v," ","~");for(var b=0;b<'0123456789/@."'.length;b++){var y='0123456789/@."'.charAt(b);i(a,s,g,y,y)}for(var x=0;x<'0123456789!@*()-=+[]<>|";:?/.,'.length;x++){var w='0123456789!@*()-=+[]<>|";:?/.,'.charAt(x);i(o,s,g,w,w)}for(var z="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",k=0;k<z.length;k++){var _=z.charAt(k);i(a,s,h,_,_),i(o,s,g,_,_)}for(var S=0;S<"ÇÐÞçþ".length;S++){var T="ÇÐÞçþ".charAt(S);i(a,s,h,T,T),i(o,s,g,T,T)}i(o,s,g,"ð","ð"),i(o,s,g,"–","–"),i(o,s,g,"—","—"),i(o,s,g,"‘","‘"),i(o,s,g,"’","’"),i(o,s,g,"“","“"),i(o,s,g,"”","”")},function(e,t,n){var r=n(38);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(42),i=n(59),a={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2]},o={"Å":"A","Ç":"C","Ð":"D","Þ":"o","å":"a","ç":"c","ð":"d","þ":"o","А":"A","Б":"B","В":"B","Г":"F","Д":"A","Е":"E","Ж":"K","З":"3","И":"N","Й":"N","К":"K","Л":"N","М":"M","Н":"H","О":"O","П":"N","Р":"P","С":"C","Т":"T","У":"y","Ф":"O","Х":"X","Ц":"U","Ч":"h","Ш":"W","Щ":"W","Ъ":"B","Ы":"X","Ь":"B","Э":"3","Ю":"X","Я":"R","а":"a","б":"b","в":"a","г":"r","д":"y","е":"e","ж":"m","з":"e","и":"n","й":"n","к":"n","л":"n","м":"m","н":"n","о":"o","п":"n","р":"p","с":"c","т":"o","у":"y","ф":"b","х":"x","ц":"n","ч":"n","ш":"w","щ":"w","ъ":"a","ы":"m","ь":"a","э":"e","ю":"m","я":"r"},s={};t.a={getFontMetrics:function(e){var t=void 0;if(!s[t=e>=5?0:e>=3?1:2]){var n=s[t]={cssEmPerMu:a.quad[t]/18};for(var r in a)a.hasOwnProperty(r)&&(n[r]=a[r][t])}return s[t]},getCharacterMetrics:function(e,t,n){if(!i.a[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0);e[0]in o&&(a=o[e[0]].charCodeAt(0));var s=i.a[t][a];if(s||"text"!==n||Object(r.b)(a)&&(s=i.a[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}}},function(e,t,n){"use strict";var r=n(66),i=n.n(r),a=n(7),o=n.n(a),s=n(10),l=n.n(s),u=function(){function e(t,n,r){o()(this,e),this.lexer=t,this.start=n,this.end=r,i()(this)}return l()(e,null,[{key:"range",value:function(t,n){return n?t&&t.loc&&n.loc&&t.loc.lexer===n.loc.lexer?new e(t.loc.lexer,t.loc.start,n.loc.end):null:t&&t.loc}}]),e}();t.a=u},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(5);t.a=function e(t){i()(this,e),t=t||{},this.displayMode=a.a.deflt(t.displayMode,!1),this.throwOnError=a.a.deflt(t.throwOnError,!0),this.errorColor=a.a.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=a.a.deflt(t.colorIsTextColor,!1),this.maxSize=Math.max(0,a.a.deflt(t.maxSize,1/0))}},function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(79),a=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return(0,a.default)(e)}},function(e,t,n){"use strict";var r=n(81)(!0);n(48)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(87),i=n(53);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(49),i=n(38);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(52)("keys"),i=n(32);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){"use strict";t.a=function(e){var t=!0,n=!1,r=void 0;try{for(var i,a=o()(s);!(t=(i=a.next()).done);t=!0){var l=i.value,u=!0,c=!1,f=void 0;try{for(var h,p=o()(l.blocks);!(u=(h=p.next()).done);u=!0){var d=h.value;if(e>=d[0]&&e<=d[1])return l.name}}catch(e){c=!0,f=e}finally{try{!u&&p.return&&p.return()}finally{if(c)throw f}}}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}return null},t.b=function(e){for(var t=0;t<l.length;t+=2)if(e>=l[t]&&e<=l[t+1])return!0;return!1};var r=n(35),i=n.n(r),a=n(18),o=n.n(a),s=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var l=[];s.forEach(function(e){return e.blocks.forEach(function(e){return l.push.apply(l,i()(e))})})},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(30),l=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],u=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:l[e-1][t.size-1]},f=function(){function e(t){i()(this,e),this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.fontFamily=t.fontFamily,this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=u[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}return o()(e,[{key:"extend",value:function(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return new e(n)}},{key:"havingStyle",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:"havingCrampedStyle",value:function(){return this.havingStyle(this.style.cramp())}},{key:"havingSize",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:u[e-1]})}},{key:"havingBaseStyle",value:function(t){t=t||this.style.text();var n=c(e.BASESIZE,t);return this.size===n&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:n})}},{key:"withColor",value:function(e){return this.extend({color:e})}},{key:"withPhantom",value:function(){return this.extend({phantom:!0})}},{key:"withFontFamily",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:"withFontWeight",value:function(e){return this.extend({fontWeight:e})}},{key:"withFontShape",value:function(e){return this.extend({fontShape:e})}},{key:"sizingClasses",value:function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}},{key:"baseSizingClasses",value:function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]}},{key:"fontMetrics",value:function(){return this._fontMetrics||(this._fontMetrics=s.a.getFontMetrics(this.size)),this._fontMetrics}},{key:"getColor",value:function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();f.BASESIZE=6,f.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"},t.a=f},function(e,t,n){"use strict";var r=n(6),i=n(9),a=n(12),o=n(0),s=n(30),l=n(28),u=n(5),c=function(e,t,n){return l.a.math[e]&&l.a.math[e].replace?s.a.getCharacterMetrics(l.a.math[e].replace,t,n):s.a.getCharacterMetrics(e,t,n)},f=function(e,t,n,r){var i=n.havingBaseStyle(t),a=o.a.makeSpan((r||[]).concat(i.sizingClasses(n)),[e],n);return a.delimSizeMultiplier=i.sizeMultiplier/n.sizeMultiplier,a.height*=a.delimSizeMultiplier,a.depth*=a.delimSizeMultiplier,a.maxFontSize=i.sizeMultiplier,a},h=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=i+"em",e.height-=i,e.depth+=i},p=function(e,t,n,r,a,s){var l=function(e,t,n,r){return o.a.makeSymbol(e,"Size"+t+"-Regular",n,r)}(e,t,a,r),u=f(o.a.makeSpan(["delimsizing","size"+t],[l],r),i.a.TEXT,r,s);return n&&h(u,r,i.a.TEXT),u},d=function(e,t,n){var r=void 0;return"Size1-Regular"===t?r="delim-size1":"Size4-Regular"===t&&(r="delim-size4"),{type:"elem",elem:o.a.makeSpan(["delimsizinginner",r],[o.a.makeSpan([],[o.a.makeSymbol(e,t,n)])])}},m=function(e,t,n,r,a,s){var l=void 0,u=void 0,h=void 0,p=void 0;l=h=p=e,u=null;var m="Size1-Regular";"\\uparrow"===e?h=p="⏐":"\\Uparrow"===e?h=p="‖":"\\downarrow"===e?l=h="⏐":"\\Downarrow"===e?l=h="‖":"\\updownarrow"===e?(l="\\uparrow",h="⏐",p="\\downarrow"):"\\Updownarrow"===e?(l="\\Uparrow",h="‖",p="\\Downarrow"):"["===e||"\\lbrack"===e?(l="⎡",h="⎢",p="⎣",m="Size4-Regular"):"]"===e||"\\rbrack"===e?(l="⎤",h="⎥",p="⎦",m="Size4-Regular"):"\\lfloor"===e?(h=l="⎢",p="⎣",m="Size4-Regular"):"\\lceil"===e?(l="⎡",h=p="⎢",m="Size4-Regular"):"\\rfloor"===e?(h=l="⎥",p="⎦",m="Size4-Regular"):"\\rceil"===e?(l="⎤",h=p="⎥",m="Size4-Regular"):"("===e?(l="⎛",h="⎜",p="⎝",m="Size4-Regular"):")"===e?(l="⎞",h="⎟",p="⎠",m="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(l="⎧",u="⎨",p="⎩",h="⎪",m="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(l="⎫",u="⎬",p="⎭",h="⎪",m="Size4-Regular"):"\\lgroup"===e?(l="⎧",p="⎩",h="⎪",m="Size4-Regular"):"\\rgroup"===e?(l="⎫",p="⎭",h="⎪",m="Size4-Regular"):"\\lmoustache"===e?(l="⎧",p="⎭",h="⎪",m="Size4-Regular"):"\\rmoustache"===e&&(l="⎫",p="⎩",h="⎪",m="Size4-Regular");var v=c(l,m,a),g=v.height+v.depth,b=c(h,m,a),y=b.height+b.depth,x=c(p,m,a),w=x.height+x.depth,z=0,k=1;if(null!==u){var _=c(u,m,a);z=_.height+_.depth,k=2}var S=g+w+z,T=Math.ceil((t-S)/(k*y)),M=S+T*k*y,A=r.fontMetrics().axisHeight;n&&(A*=r.sizeMultiplier);var C=M/2-A,O=[];if(O.push(d(p,m,a)),null===u)for(var E=0;E<T;E++)O.push(d(h,m,a));else{for(var B=0;B<T;B++)O.push(d(h,m,a));O.push(d(u,m,a));for(var j=0;j<T;j++)O.push(d(h,m,a))}O.push(d(l,m,a));var N=r.havingBaseStyle(i.a.TEXT),D=o.a.makeVList({positionType:"bottom",positionData:C,children:O},N);return f(o.a.makeSpan(["delimsizing","mult"],[D],N),i.a.TEXT,r,s)},v=function(e,t,n,r){var i=void 0;"sqrtTall"===e&&(i="M702 80H400000v40H742v"+(n-54-80)+"l-4 4-4 4c-.667.7\n-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h-12l-28-84c-16.667-52-96.667\n-294.333-240-727l-212 -643 -85 170c-4-3.333-8.333-7.667-13 -13l-13-13l77-155\n 77-156c66 199.333 139 419.667 219 661 l218 661zM702 80H400000v40H742z");var s=new a.a.pathNode(e,i),l=new a.a.svgNode([s],{width:"400em",height:t+"em",viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return o.a.makeSpan(["hide-tail"],[l],r)},g=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","\\surd"],b=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache"],y=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],x=[0,1.2,1.8,2.4,3],w=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],z=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"stack"}],k=[{type:"small",style:i.a.SCRIPTSCRIPT},{type:"small",style:i.a.SCRIPT},{type:"small",style:i.a.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],_=function(e,t,n,r){for(var i,a=Math.min(2,3-r.style.size);a<n.length&&"stack"!==n[a].type;a++){var o=c(e,"small"===(i=n[a]).type?"Main-Regular":"large"===i.type?"Size"+i.size+"-Regular":"stack"===i.type?"Size4-Regular":void 0,"math"),s=o.height+o.depth;if("small"===n[a].type&&(s*=r.havingBaseStyle(n[a].style).sizeMultiplier),s>t)return n[a]}return n[n.length-1]},S=function(e,t,n,r,i,a){"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle");var s=void 0;s=u.a.contains(y,e)?w:u.a.contains(g,e)?k:z;var l=_(e,t,s,r);return"small"===l.type?function(e,t,n,r,i,a){var s=o.a.makeSymbol(e,"Main-Regular",i,r),l=f(s,t,r,a);return n&&h(l,r,t),l}(e,l.style,n,r,i,a):"large"===l.type?p(e,l.size,n,r,i,a):m(e,t,n,r,i,a)};t.a={sqrtImage:function(e,t){var n=_("\\surd",e,k,t),r=void 0,i=t.sizeMultiplier,a=0,o=0,s=0;"small"===n.type?(s=1080,o=1*(i=t.havingBaseStyle(n.style).sizeMultiplier/t.sizeMultiplier),(r=v("sqrtMain",a=1.08*i,s,t)).style.minWidth="0.853em",r.advanceWidth=.833*i):"large"===n.type?(s=1080*x[n.size],o=x[n.size]/i,a=(x[n.size]+.08)/i,(r=v("sqrtSize"+n.size,a,s,t)).style.minWidth="1.02em",r.advanceWidth=1/i):(a=e/i+.08,o=e/i,s=Math.floor(1e3*e)+80,(r=v("sqrtTall",a,s,t)).style.minWidth="0.742em",r.advanceWidth=1.056/i);return r.height=o,r.style.height=a+"em",{span:r,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},sizedDelim:function(e,t,n,i,a){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),u.a.contains(g,e)||u.a.contains(y,e))return p(e,t,!1,n,i,a);if(u.a.contains(b,e))return m(e,x[t],!1,n,i,a);throw new r.a("Illegal delimiter: '"+e+"'")},customSizedDelim:S,leftRightDelim:function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,l=Math.max(t-o,n+o),u=Math.max(l/500*901,2*l-s);return S(e,u,!0,r,i,a)}}},function(e,t,n){var r=n(20),i=n(16).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var r=n(25),i=n(8),a=n(24);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},function(e,t,n){var r=n(72);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(82),i=n(25),a=n(83),o=n(26),s=n(21),l=n(17),u=n(84),c=n(54),f=n(91),h=n(11)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,m,v,g,b){u(n,t,m);var y,x,w,z=function(e){if(!p&&e in T)return T[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",_="values"==v,S=!1,T=e.prototype,M=T[h]||T["@@iterator"]||v&&T[v],A=M||z(v),C=v?_?z("entries"):A:void 0,O="Array"==t&&T.entries||M;if(O&&(w=f(O.call(new e)))!==Object.prototype&&(c(w,k,!0),r||s(w,h)||o(w,h,d)),_&&M&&"values"!==M.name&&(S=!0,A=function(){return M.call(this)}),r&&!b||!p&&!S&&T[h]||o(T,h,A),l[t]=A,l[k]=d,v)if(y={values:_?A:z("values"),keys:g?A:z("keys"),entries:C},b)for(x in y)x in T||a(T,x,y[x]);else i(i.P+i.F*(p||S),t,y);return y}},function(e,t,n){var r=n(50);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(37),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(16),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(15).f,i=n(21),a=n(11)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(56),i=n(11)("iterator"),a=n(17);e.exports=n(8).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[r(e)]}},function(e,t,n){var r=n(50),i=n(11)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:a?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(97)),i=a(n(18));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,r.default)(Object(e)))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var s,l=(0,i.default)(e);!(r=(s=l.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){n(99);for(var r=n(16),i=n(26),a=n(17),o=n(11)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],l=0;l<5;l++){var u=s[l],c=r[u],f=c&&c.prototype;f&&!f[o]&&i(f,o,u),a[u]=a.Array}},function(e,t,n){"use strict";t.a={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},"Math-BoldItalic":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,n){"use strict";t.a=u;var r=n(0),i=n(3),a=n(1),o=n(5),s=n(4),l=n(2);function u(e,t,n){for(var i=s.a(e,t,!1),a=t.sizeMultiplier/n.sizeMultiplier,l=0;l<i.length;l++){var u=o.a.indexOf(i[l].classes,"sizing");u<0?Array.prototype.push.apply(i[l].classes,t.sizingClasses(n)):i[l].classes[u+1]==="reset-size"+t.size&&(i[l].classes[u+1]="reset-size"+n.size),i[l].height*=a,i[l].depth*=a}return r.a.makeFragment(i)}var c=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];Object(i.b)({type:"sizing",names:c,props:{numArgs:0,allowedInText:!0},handler:function(e,t){var n=e.breakOnTokenText,r=e.funcName,i=e.parser;i.consumeSpaces();var a=i.parseExpression(!1,n);return{type:"sizing",size:o.a.indexOf(c,r)+1,value:a}},htmlBuilder:function(e,t){var n=t.havingSize(e.value.size);return u(e.value.value,n,t)},mathmlBuilder:function(e,t){var n=t.havingSize(e.value.size),r=l.a(e.value.value,n),i=new a.a.MathNode("mstyle",r);return i.setAttribute("mathsize",n.sizeMultiplier+"em"),i}})},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),t.b=function(e){for(var t=e.type,n=e.names,o=e.props,s=e.handler,l=e.htmlBuilder,u=e.mathmlBuilder,c={numArgs:o.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:s},f=0;f<n.length;++f)a[n[f]]=c;l&&(r.d[t]=l);u&&(i.d[t]=u)};var r=n(4),i=n(2),a=(n(43),n(14),{})},function(e,t,n){"use strict";n.d(t,"a",function(){return h}),n.d(t,"b",function(){return d});var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(145),l=n.n(s),u=n(6),c=n(31),f=n(27),h=new RegExp("[̀-ͯ]+$"),p=new RegExp("([ \r\n\t]+)|(%[^\n]*[\n]|[!-\\[\\]-‧-豈-][̀-ͯ]*|[\ud800-\udbff][\udc00-\udfff][̀-ͯ]*|\\\\verb\\*([^]).*?\\3|\\\\verb([^*a-zA-Z]).*?\\4|\\\\[a-zA-Z@]+|\\\\[^\ud800-\udfff])"),d=new RegExp("^\\\\[a-zA-Z@]+"),m=new RegExp("^%[^\n]*[\n]"),v=function(){function e(t){i()(this,e),this.input=t,this.pos=0}return o()(e,[{key:"lex",value:function(){var e=this.input,t=this.pos;if(t===e.length)return new f.a("EOF",new c.a(this,t,t));var n=l()(p,e,t);if(null===n)throw new u.a("Unexpected character: '"+e[t]+"'",new f.a(e[t],new c.a(this,t,t+1)));var r=n[2]||" ",i=this.pos;this.pos+=n[0].length;var a=this.pos;return m.test(r)?this.lex():new f.a(r,new c.a(this,i,a))}}]),e}();t.c=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(64),i=(n.n(r),n(65));t.default=i.a},function(e,t){},function(e,t,n){"use strict";var r=n(6),i=n(34),a=n(76),o=n(113),s=n(5),l=function(e,t,n){s.a.clearNode(t);var r=u(e,n).toNode();t.appendChild(r)};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),l=function(){throw new r.a("KaTeX doesn't work in quirks mode.")});var u=function(e,t){var n=new i.a(t),r=Object(o.a)(e,n);return Object(a.b)(r,e,n)};t.a={render:l,renderToString:function(e,t){return u(e,t).toMarkup()},ParseError:r.a,__parse:function(e,t){var n=new i.a(t);return Object(o.a)(e,n)},__renderToDomTree:u,__renderToHTMLTree:function(e,t){var n=new i.a(t),r=Object(o.a)(e,n);return Object(a.a)(r,e,n)}}},function(e,t,n){e.exports={default:n(67),__esModule:!0}},function(e,t,n){n(68),e.exports=n(8).Object.freeze},function(e,t,n){var r=n(20),i=n(69).onFreeze;n(46)("freeze",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},function(e,t,n){var r=n(32)("meta"),i=n(20),a=n(21),o=n(15).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(24)(function(){return l(Object.preventExtensions({}))}),c=function(e){o(e,r,{value:{i:"O"+ ++s,w:{}}})},f=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!a(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return u&&f.NEED&&l(e)&&!a(e,r)&&c(e),e}}},function(e,t,n){e.exports=!n(23)&&!n(24)(function(){return 7!=Object.defineProperty(n(45)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(20);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){e.exports={default:n(74),__esModule:!0}},function(e,t,n){n(75);var r=n(8).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(25);r(r.S+r.F*!n(23),"Object",{defineProperty:n(15).f})},function(e,t,n){"use strict";n.d(t,"b",function(){return u}),n.d(t,"a",function(){return c});var r=n(4),i=n(2),a=n(0),o=n(43),s=(n(34),n(9)),l=function(e){return new o.a({style:e.displayMode?s.a.DISPLAY:s.a.TEXT,maxSize:e.maxSize})},u=function(e,t,n){var o=l(n),s=Object(i.c)(e,t,o),u=Object(r.c)(e,o),c=a.a.makeSpan(["katex"],[s,u]);return n.displayMode?a.a.makeSpan(["katex-display"],[c]):c},c=function(e,t,n){var i=l(n),o=Object(r.c)(e,i),s=a.a.makeSpan(["katex"],[o]);return n.displayMode?a.a.makeSpan(["katex-display"],[s]):s}},function(e,t,n){e.exports={default:n(78),__esModule:!0}},function(e,t,n){var r=n(8),i=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},function(e,t,n){e.exports={default:n(80),__esModule:!0}},function(e,t,n){n(36),n(92),e.exports=n(8).Array.from},function(e,t,n){var r=n(37),i=n(38);e.exports=function(e){return function(t,n){var a,o,s=String(i(t)),l=r(n),u=s.length;return l<0||l>=u?e?"":void 0:(a=s.charCodeAt(l))<55296||a>56319||l+1===u||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=!0},function(e,t,n){e.exports=n(26)},function(e,t,n){"use strict";var r=n(85),i=n(33),a=n(54),o={};n(26)(o,n(11)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(22),i=n(86),a=n(53),o=n(41)("IE_PROTO"),s=function(){},l=function(){var e,t=n(45)("iframe"),r=a.length;for(t.style.display="none",n(90).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;r--;)delete l.prototype[a[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[o]=e):n=l(),void 0===t?n:i(n,t)}},function(e,t,n){var r=n(15),i=n(22),a=n(39);e.exports=n(23)?Object.defineProperties:function(e,t){i(e);for(var n,o=a(t),s=o.length,l=0;s>l;)r.f(e,n=o[l++],t[n]);return e}},function(e,t,n){var r=n(21),i=n(40),a=n(88)(!1),o=n(41)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=o&&r(s,n)&&u.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){var r=n(40),i=n(51),a=n(89);e.exports=function(e){return function(t,n,o){var s,l=r(t),u=i(l.length),c=a(o,u);if(e&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(37),i=Math.max,a=Math.min;e.exports=function(e,t){return(e=r(e))<0?i(e+t,0):a(e,t)}},function(e,t,n){e.exports=n(16).document&&document.documentElement},function(e,t,n){var r=n(21),i=n(29),a=n(41)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,t,n){"use strict";var r=n(47),i=n(25),a=n(29),o=n(93),s=n(94),l=n(51),u=n(95),c=n(55);i(i.S+i.F*!n(96)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,f,h=a(e),p="function"==typeof this?this:Array,d=arguments.length,m=d>1?arguments[1]:void 0,v=void 0!==m,g=0,b=c(h);if(v&&(m=r(m,d>2?arguments[2]:void 0,2)),void 0==b||p==Array&&s(b))for(n=new p(t=l(h.length));t>g;g++)u(n,g,v?m(h[g],g):h[g]);else for(f=b.call(h),n=new p;!(i=f.next()).done;g++)u(n,g,v?o(f,m,[i.value,g],!0):i.value);return n.length=g,n}})},function(e,t,n){var r=n(22);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var a=e.return;throw void 0!==a&&r(a.call(e)),t}}},function(e,t,n){var r=n(17),i=n(11)("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[i]===e)}},function(e,t,n){"use strict";var r=n(15),i=n(33);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(11)("iterator"),i=!1;try{var a=[7][r]();a.return=function(){i=!0},Array.from(a,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var a=[7],o=a[r]();o.next=function(){return{done:n=!0}},a[r]=function(){return o},e(a)}catch(e){}return n}},function(e,t,n){e.exports={default:n(98),__esModule:!0}},function(e,t,n){n(58),n(36),e.exports=n(102)},function(e,t,n){"use strict";var r=n(100),i=n(101),a=n(17),o=n(40);e.exports=n(48)(Array,"Array",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(56),i=n(11)("iterator"),a=n(17);e.exports=n(8).isIterable=function(e){var t=Object(e);return void 0!==t[i]||"@@iterator"in t||a.hasOwnProperty(r(t))}},function(e,t,n){n(58),n(36),e.exports=n(104)},function(e,t,n){var r=n(22),i=n(55);e.exports=n(8).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){e.exports={default:n(106),__esModule:!0}},function(e,t,n){n(107),e.exports=n(8).Object.assign},function(e,t,n){var r=n(25);r(r.S+r.F,"Object",{assign:n(108)})},function(e,t,n){"use strict";var r=n(39),i=n(109),a=n(110),o=n(29),s=n(49),l=Object.assign;e.exports=!l||n(24)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r})?function(e,t){for(var n=o(e),l=arguments.length,u=1,c=i.f,f=a.f;l>u;)for(var h,p=s(arguments[u++]),d=c?r(p).concat(c(p)):r(p),m=d.length,v=0;m>v;)f.call(p,h=d[v++])&&(n[h]=p[h]);return n}:l},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";var r={stdHorizRule:"M0 80H400000 v40H0z M0 80H400000 v40H0z",vertSeparator:"M100 0h50V400000h-50zM100 0h50V400000h-50z",sqrtMain:"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\ns-65,47,-65,47z M834 80H400000v40H845z",sqrtSize1:"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z",sqrtSize2:"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\nM1001 80H400000v40H1013z",sqrtSize3:"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z",sqrtSize4:"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\nM1001 80H400000v40H1017z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",baraboveleftarrow:"M1 500c30.67-18 59-41.833 85-71.5s45-61.17 57-94.5h23\nc15.33 0 23 .33 23 1 0 .67-5.33 12.67-16 36-16.67 34.67-39 67.33-67 98l-10 11\nh39904v40H96l9 10c27.33 30.67 50.67 65 70 103l14 33c0 .67-7.67 1-23 1h-22\nC116.67 596.33 69 540.67 1 500z M96 480 H400000 v40 H96z\nM1 147 H399905 v40 H1z M0 147 H399905 v40 H0z",rightarrowabovebar:"M400000 167c-70.67 42-118 97.67-142 167h-23c-15.33 0\n-23-.33-23-1 0-1.33 5.33-13.67 16-37 18-35.33 41.33-69 70-101l7-8h-39905\nv-40h39905c-389 0 0 0 0 0l-7-8c-28.67-32-52-65.67-70-101-10.67-23.33-16-35.67\n-16-37 0-.67 7.67-1 23-1h23c11.33 33.33 30 64.833 56 94.5s54.67 53.83 86 72.5z\nM0 147 H399905 v40 H0z M96 480 H400000 v40 H0z M96 480 H400000 v40 H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};t.a={path:r}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return s});var r={number:3,unit:"mu"},i={number:4,unit:"mu"},a={number:5,unit:"mu"},o={mord:{mop:r,mbin:i,mrel:a,minner:r},mop:{mord:r,mop:r,mrel:a,minner:r},mbin:{mord:i,mop:i,mopen:i,minner:i},mrel:{mord:a,mop:a,mopen:a,minner:a},mopen:{},mclose:{mop:r,mbin:i,mrel:a,minner:r},mpunct:{mord:r,mop:r,mrel:a,mopen:r,mclose:r,mpunct:r,minner:r},minner:{mord:r,mop:r,mbin:i,mrel:a,mopen:r,mpunct:r,minner:r}},s={mord:{mop:r},mop:{mord:r,mop:r},mbin:{},mrel:{},mopen:{},mclose:{mop:r},mpunct:{},minner:{mop:r}}},function(e,t,n){"use strict";var r=n(114);t.a=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");return new r.a(e,t).parse()}},function(e,t,n){"use strict";var r=n(7),i=n.n(r),a=n(10),o=n.n(a),s=n(115),l=n(142),u=n(144),c=n(28),f=n(19),h=n(42),p=n(148),d=n.n(p),m=n(149),v=n(14),g=n(6),b=n(62);n(34),n(27);function y(e,t){return{type:"arg",result:e,token:t}}function x(e){if("$"===e.type)throw new g.a("Unexpected $",e.token);return e}var w=function(){function e(t,n){i()(this,e),this.mode="math",this.gullet=new u.a(t,n.macros,this.mode),n.colorIsTextColor&&(this.gullet.macros["\\color"]="\\textcolor"),this.settings=n,this.leftrightDepth=0}return o()(e,[{key:"expect",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.nextToken.text!==e)throw new g.a("Expected '"+e+"', got '"+this.nextToken.text+"'",this.nextToken);t&&this.consume()}},{key:"consume",value:function(){this.nextToken=this.gullet.expandNextToken()}},{key:"switchMode",value:function(e){this.mode=e,this.gullet.switchMode(e)}},{key:"parse",value:function(){this.consume();var e=this.parseInput();return e}},{key:"parseInput",value:function(){var e=this.parseExpression(!1);return this.expect("EOF",!1),e}},{key:"parseExpression",value:function(t,n){for(var r=[];;){"math"===this.mode&&this.consumeSpaces();var i=this.nextToken;if(-1!==e.endOfExpression.indexOf(i.text))break;if(n&&i.text===n)break;if(t&&s.a[i.text]&&s.a[i.text].infix)break;var a=this.parseAtom(n);if(!a){if(!this.settings.throwOnError&&"\\"===i.text[0]){var o=this.handleUnsupportedCmd();r.push(o);continue}break}r.push(a)}return this.handleInfixNodes(r)}},{key:"handleInfixNodes",value:function(e){for(var t=-1,n=void 0,r=0;r<e.length;r++){var i=e[r];if("infix"===i.type){if(-1!==t)throw new g.a("only one infix operator per group",i.value.token);t=r,n=i.value.replaceWith}}if(-1!==t&&n){var a=void 0,o=void 0,s=e.slice(0,t),l=e.slice(t+1);a=1===s.length&&"ordgroup"===s[0].type?s[0]:new v.a("ordgroup",s,this.mode),o=1===l.length&&"ordgroup"===l[0].type?l[0]:new v.a("ordgroup",l,this.mode);var u=this.callFunction(n,[a,o],[]);return[new v.a(u.type,u,this.mode)]}return e}},{key:"handleSupSubscript",value:function(t){var n=this.nextToken,r=n.text;this.consume(),this.consumeSpaces();var i=this.parseGroup();if(!i){if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new g.a("Expected group after '"+r+"'",n);return this.handleUnsupportedCmd()}var a=x(i);if("fn"===a.type){if(s.a[a.result].greediness>e.SUPSUB_GREEDINESS)return this.parseGivenFunction(i);throw new g.a("Got function '"+a.result+"' with no arguments as "+t,n)}return a.result}},{key:"handleUnsupportedCmd",value:function(){for(var e=this.nextToken.text,t=[],n=0;n<e.length;n++)t.push(new v.a("textord",e[n],"text"));var r=new v.a("text",{body:t,type:"text"},this.mode),i=new v.a("color",{color:this.settings.errorColor,value:[r],type:"color"},this.mode);return this.consume(),i}},{key:"parseAtom",value:function(e){var t=this.parseImplicitGroup(e);if("text"===this.mode)return t;for(var n=void 0,r=void 0;;){this.consumeSpaces();var i=this.nextToken;if("\\limits"===i.text||"\\nolimits"===i.text){if(!t||"op"!==t.type)throw new g.a("Limit controls must follow a math operator",i);var a="\\limits"===i.text;t.value.limits=a,t.value.alwaysHandleSupSub=!0,this.consume()}else if("^"===i.text){if(n)throw new g.a("Double superscript",i);n=this.handleSupSubscript("superscript")}else if("_"===i.text){if(r)throw new g.a("Double subscript",i);r=this.handleSupSubscript("subscript")}else{if("'"!==i.text)break;if(n)throw new g.a("Double superscript",i);var o=new v.a("textord","\\prime",this.mode),s=[o];for(this.consume();"'"===this.nextToken.text;)s.push(o),this.consume();"^"===this.nextToken.text&&s.push(this.handleSupSubscript("superscript")),n=new v.a("ordgroup",s,this.mode)}}return n||r?new v.a("supsub",{base:t,sup:n,sub:r},this.mode):t}},{key:"parseImplicitGroup",value:function(e){var t=this.parseSymbol();if(null==t)return this.parseFunction();if("arg"===t.type)return this.parseGivenFunction(t);var n=t.result;if("$"===n){if("math"===this.mode)throw new g.a("$ within math mode");var r=this.mode;this.switchMode("math"),this.consume();var i=this.parseExpression(!1,"$");return this.expect("$",!1),this.switchMode(r),this.consume(),new v.a("styling",{style:"text",value:i},"math")}if("\\begin"===n){var a=this.parseGivenFunction(t),o=a.value.name;if(!l.a.hasOwnProperty(o))throw new g.a("No such environment: "+o,a.value.nameGroup);var s=l.a[o],u=this.parseArguments("\\begin{"+o+"}",s),c=u.args,f=u.optArgs,h={mode:this.mode,envName:o,parser:this},p=s.handler(h,c,f);this.expect("\\end",!1);var d=this.nextToken,m=this.parseFunction();if(!m)throw new g.a("failed to parse function after \\end");if(m.value.name!==o)throw new g.a("Mismatch: \\begin{"+o+"} matched by \\end{"+m.value.name+"}",d);return p}return this.parseGivenFunction(t,e)}},{key:"parseFunction",value:function(){var e=this.parseGroup();return e?this.parseGivenFunction(e):null}},{key:"parseGivenFunction",value:function(e,t){if("fn"===(e=x(e)).type){var n=e.result,r=s.a[n];if("text"===this.mode&&!r.allowedInText)throw new g.a("Can't use function '"+n+"' in text mode",e.token);if("math"===this.mode&&!1===r.allowedInMath)throw new g.a("Can't use function '"+n+"' in math mode",e.token);var i=this.parseArguments(n,r),a=i.args,o=i.optArgs,l=e.token,u=this.callFunction(n,a,o,l,t);return new v.a(u.type,u,this.mode)}return e.result}},{key:"callFunction",value:function(e,t,n,r,i){var a={funcName:e,parser:this,token:r,breakOnTokenText:i},o=s.a[e];if(o&&o.handler)return o.handler(a,t,n);throw new g.a("No function handler for "+e)}},{key:"parseArguments",value:function(e,t){var n=t.numArgs+t.numOptionalArgs;if(0===n)return{args:[],optArgs:[]};for(var r=t.greediness,i=[],a=[],o=0;o<n;o++){var l=t.argTypes&&t.argTypes[o],u=o<t.numOptionalArgs;o>0&&!u&&this.consumeSpaces(),0!==o||u||"math"!==this.mode||this.consumeSpaces();var c=this.nextToken,f=l?this.parseGroupOfType(l,u):this.parseGroup(u);if(!f){if(u){a.push(null);continue}if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new g.a("Expected group after '"+e+"'",c);f=y(this.handleUnsupportedCmd(),c)}var h=void 0;if("fn"===(f=x(f)).type){if(!(s.a[f.result].greediness>r))throw new g.a("Got function '"+f.result+"' as argument to '"+e+"'",c);h=this.parseGivenFunction(f)}else h=f.result;(u?a:i).push(h)}return{args:i,optArgs:a}}},{key:"parseGroupOfType",value:function(e,t){return"original"===e&&(e=this.mode),"color"===e?this.parseColorGroup(t):"size"===e?this.parseSizeGroup(t):"url"===e?this.parseUrlGroup(t):this.parseGroup(t,e)}},{key:"consumeSpaces",value:function(){for(;" "===this.nextToken.text;)this.consume()}},{key:"parseStringGroup",value:function(e,t){if(t&&"["!==this.nextToken.text)return null;var n=this.mode;this.mode="text",this.expect(t?"[":"{");for(var r="",i=this.nextToken,a=i;this.nextToken.text!==(t?"]":"}");){if("EOF"===this.nextToken.text)throw new g.a("Unexpected end of input in "+e,i.range(this.nextToken,r));r+=(a=this.nextToken).text,this.consume()}return this.mode=n,this.expect(t?"]":"}"),i.range(a,r)}},{key:"parseStringGroupWithBalancedBraces",value:function(e,t){if(t&&"["!==this.nextToken.text)return null;var n=this.mode;this.mode="text",this.expect(t?"[":"{");for(var r="",i=0,a=this.nextToken,o=a;i>0||this.nextToken.text!==(t?"]":"}");){if("EOF"===this.nextToken.text)throw new g.a("Unexpected end of input in "+e,a.range(this.nextToken,r));if(r+=(o=this.nextToken).text,"{"===o.text)i+=1;else if("}"===o.text){if(i<=0)throw new g.a("Unbalanced brace of input in "+e,a.range(this.nextToken,r));i-=1}this.consume()}return this.mode=n,this.expect(t?"]":"}"),a.range(o,r)}},{key:"parseRegexGroup",value:function(e,t){var n=this.mode;this.mode="text";for(var r=this.nextToken,i=r,a="";"EOF"!==this.nextToken.text&&e.test(a+this.nextToken.text);)a+=(i=this.nextToken).text,this.consume();if(""===a)throw new g.a("Invalid "+t+": '"+r.text+"'",r);return this.mode=n,r.range(i,a)}},{key:"parseColorGroup",value:function(e){var t=this.parseStringGroup("color",e);if(!t)return null;var n=/^(#[a-f0-9]{3}|#[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!n)throw new g.a("Invalid color: '"+t.text+"'",t);return y(new v.a("color",n[0],this.mode),t)}},{key:"parseUrlGroup",value:function(e){var t=this.parseStringGroupWithBalancedBraces("url",e);if(!t)return null;var n=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return y(new v.a("url",n,this.mode),t)}},{key:"parseSizeGroup",value:function(e){var t=void 0;if(!(t=e||"{"===this.nextToken.text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!n)throw new g.a("Invalid size: '"+t.text+"'",t);var r={number:+(n[1]+n[2]),unit:n[3]};if(!Object(f.b)(r))throw new g.a("Invalid unit: '"+r.unit+"'",t);return y(new v.a("size",r,this.mode),t)}},{key:"parseGroup",value:function(e,t){var n=this.mode,r=this.nextToken;if(this.nextToken.text===(e?"[":"{")){t&&this.switchMode(t),this.consume();var i=this.parseExpression(!1,e?"]":"}"),a=this.nextToken;return t&&this.switchMode(n),this.expect(e?"]":"}"),"text"===t&&this.formLigatures(i),y(new v.a("ordgroup",i,this.mode,r,a),r.range(a,r.text))}t&&this.switchMode(t);var o=e?null:this.parseSymbol();return t&&this.switchMode(n),o}},{key:"formLigatures",value:function(e){for(var t=e.length-1,n=0;n<t;++n){var r=e[n],i=r.value;"-"===i&&"-"===e[n+1].value&&(n+1<t&&"-"===e[n+2].value?(e.splice(n,3,new v.a("textord","---","text",r,e[n+2])),t-=2):(e.splice(n,2,new v.a("textord","--","text",r,e[n+1])),t-=1)),"'"!==i&&"`"!==i||e[n+1].value!==i||(e.splice(n,2,new v.a("textord",i+i,"text",r,e[n+1])),t-=1)}}},{key:"parseSymbol",value:function(){var e,t=this.nextToken,n=t.text;if(s.a[n])return this.consume(),{type:"fn",result:(e=t).text,token:e};if(/^\\verb[^a-zA-Z]/.test(n)){this.consume();var r=n.slice(5),i="*"===r.charAt(0);if(i&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new g.a("\\verb assertion failed --\n please report what input caused this bug");return r=r.slice(1,-1),y(new v.a("verb",{body:r,star:i},"text"),t)}if("$"===n)return function(e){return{type:"$",result:"$",token:e}}(t);m.a.hasOwnProperty(n[0])&&!c.a[this.mode][n[0]]&&(n=m.a[n[0]]+n.substr(1));var a=b.a.exec(n);a&&("i"===(n=n.substring(0,a.index))?n="ı":"j"===n&&(n="ȷ"));var o=null;if(c.a[this.mode][n])o=new v.a(c.a[this.mode][n].group,n,this.mode,t);else{if("text"!==this.mode||!Object(h.b)(n.charCodeAt(0)))return null;o=new v.a("textord",n,this.mode,t)}if(this.consume(),a)for(var l=0;l<a[0].length;l++){var u=a[0][l];if(!d.a[u])throw new g.a("Unknown accent ' "+u+"'",t);var f=d.a[u][this.mode];if(!f)throw new g.a("Accent "+u+" unsupported in "+this.mode+" mode",t);o=new v.a("accent",{type:"accent",label:f,isStretchy:!1,isShifty:!0,base:o},this.mode,t)}return y(o,t)}}]),e}();w.endOfExpression=["}","\\end","\\right","&","\\\\","\\cr"],w.SUPSUB_GREEDINESS=1,t.a=w},function(e,t,n){"use strict";var r=n(6),i=n(14),a=n(3),o=(n(116),n(117),n(118),n(119),n(120),n(121),n(122),n(123),n(124),n(125),n(126),n(127),n(128),n(129),n(130),n(131),n(60),n(132),n(133),n(137),n(138),n(139),n(140),n(141),a.a);t.a=o;var s=function(e,t,n){Object(a.b)({names:e,props:t,handler:n})};s(["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],{numArgs:1},function(e,t){var n=t[0];return{type:"mclass",mclass:"m"+e.funcName.substr(5),value:Object(a.c)(n)}}),s(["\\stackrel"],{numArgs:2},function(e,t){var n=t[0],r=t[1],o=new i.a("op",{type:"op",limits:!0,alwaysHandleSupSub:!0,symbol:!1,value:Object(a.c)(r)},r.mode);return{type:"mclass",mclass:"mrel",value:[new i.a("supsub",{base:o,sup:n,sub:null},n.mode)]}});var l={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint"};s(["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],{numArgs:0},function(e){return{type:"op",limits:!1,symbol:!1,body:e.funcName}}),s(["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],{numArgs:0},function(e){return{type:"op",limits:!0,symbol:!1,body:e.funcName}}),s(["\\int","\\iint","\\iiint","\\oint","∫","∬","∭","∮"],{numArgs:0},function(e){var t=e.funcName;return 1===t.length&&(t=l[t]),{type:"op",limits:!1,symbol:!0,body:t}}),s(["\\overbrace","\\underbrace"],{numArgs:1},function(e,t){var n=t[0];return{type:"horizBrace",label:e.funcName,isOver:/^\\over/.test(e.funcName),base:n}}),s(["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],{numArgs:1,numOptionalArgs:1},function(e,t,n){var r=n[0],i=t[0];return{type:"xArrow",label:e.funcName,body:i,below:r}}),s(["\\over","\\choose","\\atop"],{numArgs:0,infix:!0},function(e){var t=void 0;switch(e.funcName){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",replaceWith:t,token:e.token}}),s(["\\\\","\\cr"],{numArgs:0,numOptionalArgs:1,argTypes:["size"]},function(e,t,n){return{type:"cr",size:n[0]}}),s(["\\begin","\\end"],{numArgs:1,argTypes:["text"]},function(e,t){var n=t[0];if("ordgroup"!==n.type)throw new r.a("Invalid environment name",n);for(var i="",a=0;a<n.value.length;++a)i+=n.value[a].value;return{type:"environment",name:i,nameGroup:n}}),s(["\\raisebox"],{numArgs:2,argTypes:["size","text"],allowedInText:!0},function(e,t){var n=t[0],r=t[1];return{type:"raisebox",dy:n,body:r,value:Object(a.c)(r)}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(12),o=n(1),s=n(44),l=n(9),u=n(4),c=n(2);Object(r.b)({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,n){var r=n[0];return{type:"sqrt",body:t[0],index:r}},htmlBuilder:function(e,t){var n=u.b(e.value.body,t.havingCrampedStyle());0===n.height&&(n.height=t.fontMetrics().xHeight),n instanceof a.a.documentFragment&&(n=i.a.makeSpan([],[n],t));var r=t.fontMetrics().defaultRuleThickness,o=r;t.style.id<l.a.TEXT.id&&(o=t.fontMetrics().xHeight);var c=r+o/4,f=(n.height+n.depth+c+r)*t.sizeMultiplier,h=s.a.sqrtImage(f,t),p=h.span,d=h.ruleWidth,m=p.height-d;m>n.height+n.depth+c&&(c=(c+m-n.height-n.depth)/2);var v=p.height-n.height-c-d;n.style.paddingLeft=p.advanceWidth+"em";var g=i.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+v)},{type:"elem",elem:p},{type:"kern",size:d}]},t);if(e.value.index){var b=t.havingStyle(l.a.SCRIPTSCRIPT),y=u.b(e.value.index,b,t),x=.6*(g.height-g.depth),w=i.a.makeVList({positionType:"shift",positionData:-x,children:[{type:"elem",elem:y}]},t),z=i.a.makeSpan(["root"],[w]);return i.a.makeSpan(["mord","sqrt"],[z,g],t)}return i.a.makeSpan(["mord","sqrt"],[g],t)},mathmlBuilder:function(e,t){return e.value.index?new o.a.MathNode("mroot",[c.b(e.value.body,t),c.b(e.value.index,t)]):new o.a.MathNode("msqrt",[c.b(e.value.body,t)])}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(6),s=n(4),l=n(2),u=function(e,t){var n=s.a(e.value.value,t.withColor(e.value.color),!1);return new i.a.makeFragment(n)},c=function(e,t){var n=l.a(e.value.value,t),r=new a.a.MathNode("mstyle",n);return r.setAttribute("mathcolor",e.value.color),r};Object(r.b)({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","original"]},handler:function(e,t){var n=t[0],i=t[1];return{type:"color",color:n.value,value:Object(r.c)(i)}},htmlBuilder:u,mathmlBuilder:c}),Object(r.b)({type:"color",names:["\\blue","\\orange","\\pink","\\red","\\green","\\gray","\\purple","\\blueA","\\blueB","\\blueC","\\blueD","\\blueE","\\tealA","\\tealB","\\tealC","\\tealD","\\tealE","\\greenA","\\greenB","\\greenC","\\greenD","\\greenE","\\goldA","\\goldB","\\goldC","\\goldD","\\goldE","\\redA","\\redB","\\redC","\\redD","\\redE","\\maroonA","\\maroonB","\\maroonC","\\maroonD","\\maroonE","\\purpleA","\\purpleB","\\purpleC","\\purpleD","\\purpleE","\\mintA","\\mintB","\\mintC","\\grayA","\\grayB","\\grayC","\\grayD","\\grayE","\\grayF","\\grayG","\\grayH","\\grayI","\\kaBlue","\\kaGreen"],props:{numArgs:1,allowedInText:!0,greediness:3},handler:function(e,t){var n=t[0];return{type:"color",color:"katex-"+e.funcName.slice(1),value:Object(r.c)(n)}},htmlBuilder:u,mathmlBuilder:c}),Object(r.b)({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:["color"]},handler:function(e,t){var n=e.parser,r=e.breakOnTokenText,i=t[0];if(!i)throw new o.a("\\color not followed by color");var a=n.parseExpression(!0,r);return{type:"color",color:i.value,value:a}},htmlBuilder:u,mathmlBuilder:c})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(4),s=n(2),l={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},u={"\\textbf":"textbf"},c={"\\textit":"textit"};Object(r.b)({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textit"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},handler:function(e,t){var n=t[0];return{type:"text",body:Object(r.c)(n),font:e.funcName}},htmlBuilder:function(e,t){var n=e.value.font,r=void 0;r=l[n]?t.withFontFamily(l[n]):u[n]?t.withFontWeight(u[n]):t.withFontShape(c[n]);var a=o.a(e.value.body,r,!0);return i.a.tryCombineChars(a),i.a.makeSpan(["mord","text"],a,r)},mathmlBuilder:function(e,t){for(var n=e.value.body,r=[],i=null,o=0;o<n.length;o++){var l=s.b(n[o],t);"mtext"===l.type&&null!=i?Array.prototype.push.apply(i.children,l.children):(r.push(l),"mtext"===l.type&&(i=l))}return 1===r.length?r[0]:new a.a.MathNode("mrow",r)}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(5),s=n(13),l=n(4),u=n(2),c=function(e,t){var n=l.b(e.value.body,t),r=e.value.label.substr(1),a=t.sizeMultiplier,u=void 0,c=0,f=/color/.test(r);if("sout"===r)(u=i.a.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/a,c=-.5*t.fontMetrics().xHeight;else{n.classes.push(/cancel/.test(r)?"cancel-pad":"boxpad");var h=0;h=/box/.test(r)?"colorbox"===r?.3:.34:o.a.isCharacterBox(e.value.body)?.2:0,u=s.a.encloseSpan(n,r,h,t),c=n.depth+h,f&&(u.style.backgroundColor=e.value.backgroundColor.value,"fcolorbox"===r&&(u.style.borderColor=e.value.borderColor.value))}var p=void 0;return p=f?i.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:u,shift:c},{type:"elem",elem:n,shift:0}]},t):i.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:0},{type:"elem",elem:u,shift:c,wrapperClasses:/cancel/.test(r)?["svg-align"]:[]}]},t),/cancel/.test(r)?i.a.makeSpan(["mord","cancel-lap"],[p],t):i.a.makeSpan(["mord"],[p],t)},f=function(e,t){var n=new a.a.MathNode("menclose",[u.b(e.value.body,t)]);switch(e.value.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\colorbox":n.setAttribute("mathbackground",e.value.backgroundColor.value);break;case"\\fcolorbox":n.setAttribute("mathbackground",e.value.backgroundColor.value),n.setAttribute("notation","box");break;default:n.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return n};Object(r.b)({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(e,t,n){var r=t[0],i=t[1];return{type:"enclose",label:e.funcName,backgroundColor:r,body:i}},htmlBuilder:c,mathmlBuilder:f}),Object(r.b)({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(e,t,n){var r=t[0],i=t[1],a=t[2];return{type:"enclose",label:e.funcName,backgroundColor:i,borderColor:r,body:a}},htmlBuilder:c,mathmlBuilder:f}),Object(r.b)({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\fbox"],props:{numArgs:1},handler:function(e,t,n){var r=t[0];return{type:"enclose",label:e.funcName,body:r}},htmlBuilder:c,mathmlBuilder:f})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(4),s=n(2);Object(r.b)({type:"overline",names:["\\overline"],props:{numArgs:1},handler:function(e,t){return{type:"overline",body:t[0]}},htmlBuilder:function(e,t){var n=o.b(e.value.body,t.havingCrampedStyle()),r=i.a.makeLineSpan("overline-line",t),a=i.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:r.height},{type:"elem",elem:r}]},t);return i.a.makeSpan(["mord","overline"],[a],t)},mathmlBuilder:function(e,t){var n=new a.a.MathNode("mo",[new a.a.TextNode("‾")]);n.setAttribute("stretchy","true");var r=new a.a.MathNode("mover",[s.b(e.value.body,t),n]);return r.setAttribute("accent","true"),r}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(4),s=n(2);Object(r.b)({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){return{type:"underline",body:t[0]}},htmlBuilder:function(e,t){var n=o.b(e.value.body,t),r=i.a.makeLineSpan("underline-line",t),a=i.a.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r},{type:"kern",size:5*r.height},{type:"elem",elem:n}]},t);return i.a.makeSpan(["mord","underline"],[a],t)},mathmlBuilder:function(e,t){var n=new a.a.MathNode("mo",[new a.a.TextNode("‾")]);n.setAttribute("stretchy","true");var r=new a.a.MathNode("munder",[s.b(e.value.body,t),n]);return r.setAttribute("accentunder","true"),r}})},function(e,t,n){"use strict";var r=n(0),i=n(3),a=n(1),o=n(19);Object(i.b)({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler:function(e,t,n){var r=n[0],i=t[0],a=t[1];return{type:"rule",shift:r&&r.value,width:i.value,height:a.value}},htmlBuilder:function(e,t){var n=r.a.makeSpan(["mord","rule"],[],t),i=0;e.value.shift&&(i=Object(o.a)(e.value.shift,t));var a=Object(o.a)(e.value.width,t),s=Object(o.a)(e.value.height,t);return n.style.borderRightWidth=a+"em",n.style.borderTopWidth=s+"em",n.style.bottom=i+"em",n.width=a,n.height=s+i,n.depth=-i,n.maxFontSize=1.125*s*t.sizeMultiplier,n},mathmlBuilder:function(e,t){return new a.a.MathNode("mrow")}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(19),s=n(6);Object(r.b)({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],allowedInText:!0},handler:function(e,t){var n="m"===e.funcName[1],r="mu"===t[0].value.unit;if(n){if(r||"undefined"!=typeof console&&console.warn("In LaTeX, "+e.funcName+" supports only mu units, not "+t[0].value.unit+" units"),"math"!==e.parser.mode)throw new s.a("Can't use function '"+e.funcName+"' in text mode")}else r&&"undefined"!=typeof console&&console.warn("In LaTeX, "+e.funcName+" does not support mu units");return{type:"kern",dimension:t[0].value}},htmlBuilder:function(e,t){return i.a.makeGlue(e.value.dimension,t)},mathmlBuilder:function(e,t){var n=new a.a.MathNode("mspace"),r=Object(o.a)(e.value.dimension,t);return n.setAttribute("width",r+"em"),n}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(4),s=n(2);Object(r.b)({type:"phantom",names:["\\phantom"],props:{numArgs:1},handler:function(e,t){var n=t[0];return{type:"phantom",value:Object(r.c)(n)}},htmlBuilder:function(e,t){var n=o.a(e.value.value,t.withPhantom(),!1);return new i.a.makeFragment(n)},mathmlBuilder:function(e,t){var n=s.a(e.value.value,t);return new a.a.MathNode("mphantom",n)}}),Object(r.b)({type:"hphantom",names:["\\hphantom"],props:{numArgs:1},handler:function(e,t){var n=t[0];return{type:"hphantom",value:Object(r.c)(n),body:n}},htmlBuilder:function(e,t){var n=i.a.makeSpan([],[o.b(e.value.body,t.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(var r=0;r<n.children.length;r++)n.children[r].height=0,n.children[r].depth=0;return n=i.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t)},mathmlBuilder:function(e,t){var n=s.a(e.value.value,t),r=new a.a.MathNode("mphantom",n);return r.setAttribute("height","0px"),r}}),Object(r.b)({type:"vphantom",names:["\\vphantom"],props:{numArgs:1},handler:function(e,t){var n=t[0];return{type:"vphantom",value:Object(r.c)(n),body:n}},htmlBuilder:function(e,t){var n=i.a.makeSpan(["inner"],[o.b(e.value.body,t.withPhantom())]),r=i.a.makeSpan(["fix"],[]);return i.a.makeSpan(["mord","rlap"],[n,r],t)},mathmlBuilder:function(e,t){var n=s.a(e.value.value,t),r=new a.a.MathNode("mphantom",n);return r.setAttribute("width","0px"),r}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(9),s=n(4),l=n(2),u=function(e,t){var n=[];if("bmod"===e.value.modType?t.style.isTight()?n.push(i.a.makeSpan(["mspace","thickspace"],[],t)):n.push(i.a.makeSpan(["mspace","muspace"],[],t)):t.style.size===o.a.DISPLAY.size?n.push(i.a.makeSpan(["mspace","quad"],[],t)):"mod"===e.value.modType?n.push(i.a.makeSpan(["mspace","twelvemuspace"],[],t)):n.push(i.a.makeSpan(["mspace","eightmuspace"],[],t)),"pod"!==e.value.modType&&"pmod"!==e.value.modType||n.push(i.a.mathsym("(",e.mode)),"pod"!==e.value.modType){var r=[i.a.mathsym("m",e.mode),i.a.mathsym("o",e.mode),i.a.mathsym("d",e.mode)];"bmod"===e.value.modType?(n.push(i.a.makeSpan(["mbin"],r,t)),t.style.isTight()?n.push(i.a.makeSpan(["mspace","thickspace"],[],t)):n.push(i.a.makeSpan(["mspace","muspace"],[],t))):(Array.prototype.push.apply(n,r),n.push(i.a.makeSpan(["mspace","sixmuspace"],[],t)))}return e.value.value&&Array.prototype.push.apply(n,s.a(e.value.value,t,!1)),"pod"!==e.value.modType&&"pmod"!==e.value.modType||n.push(i.a.mathsym(")",e.mode)),i.a.makeFragment(n)},c=function(e,t){var n=[];if("pod"!==e.value.modType&&"pmod"!==e.value.modType||n.push(new a.a.MathNode("mo",[l.e("(",e.mode)])),"pod"!==e.value.modType&&n.push(new a.a.MathNode("mo",[l.e("mod",e.mode)])),e.value.value){var r=new a.a.MathNode("mspace");r.setAttribute("width","0.333333em"),n.push(r),n=n.concat(l.a(e.value.value,t))}return"pod"!==e.value.modType&&"pmod"!==e.value.modType||n.push(new a.a.MathNode("mo",[l.e(")",e.mode)])),new a.a.MathNode("mo",n)};Object(r.b)({type:"mod",names:["\\bmod"],props:{numArgs:0},handler:function(e,t){return{type:"mod",modType:"bmod",value:null}},htmlBuilder:u,mathmlBuilder:c}),Object(r.b)({type:"mod",names:["\\pod","\\pmod","\\mod"],props:{numArgs:1},handler:function(e,t){var n=t[0];return{type:"mod",modType:e.funcName.substr(1),value:Object(r.c)(n)}},htmlBuilder:u,mathmlBuilder:c})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(12),o=n(1),s=n(5),l=n(9),u=n(4),c=n(2),f=function(e,t){var n=void 0,r=void 0,o=!1;"supsub"===e.type&&(n=e.value.sup,r=e.value.sub,e=e.value.base,o=!0);var c=t.style,f=!1;c.size===l.a.DISPLAY.size&&e.value.symbol&&!s.a.contains(["\\smallint"],e.value.body)&&(f=!0);var h=void 0;if(e.value.symbol){var p=f?"Size2-Regular":"Size1-Regular";h=i.a.makeSymbol(e.value.body,p,"math",t,["mop","op-symbol",f?"large-op":"small-op"])}else if(e.value.value){var d=u.a(e.value.value,t,!0);1===d.length&&d[0]instanceof a.a.symbolNode?(h=d[0]).classes[0]="mop":h=i.a.makeSpan(["mop"],d,t)}else{for(var m=[],v=1;v<e.value.body.length;v++)m.push(i.a.mathsym(e.value.body[v],e.mode));h=i.a.makeSpan(["mop"],m,t)}var g=0,b=0;if(h instanceof a.a.symbolNode&&(g=(h.height-h.depth)/2-t.fontMetrics().axisHeight,b=h.italic),o){h=i.a.makeSpan([],[h]);var y=void 0,x=void 0;if(n){var w=u.b(n,t.havingStyle(c.sup()),t);x={elem:w,kern:Math.max(t.fontMetrics().bigOpSpacing1,t.fontMetrics().bigOpSpacing3-w.depth)}}if(r){var z=u.b(r,t.havingStyle(c.sub()),t);y={elem:z,kern:Math.max(t.fontMetrics().bigOpSpacing2,t.fontMetrics().bigOpSpacing4-z.height)}}var k=void 0;if(x&&y){var _=t.fontMetrics().bigOpSpacing5+y.elem.height+y.elem.depth+y.kern+h.depth+g;k=i.a.makeVList({positionType:"bottom",positionData:_,children:[{type:"kern",size:t.fontMetrics().bigOpSpacing5},{type:"elem",elem:y.elem,marginLeft:-b+"em"},{type:"kern",size:y.kern},{type:"elem",elem:h},{type:"kern",size:x.kern},{type:"elem",elem:x.elem,marginLeft:b+"em"},{type:"kern",size:t.fontMetrics().bigOpSpacing5}]},t)}else if(y){var S=h.height-g;k=i.a.makeVList({positionType:"top",positionData:S,children:[{type:"kern",size:t.fontMetrics().bigOpSpacing5},{type:"elem",elem:y.elem,marginLeft:-b+"em"},{type:"kern",size:y.kern},{type:"elem",elem:h}]},t)}else{if(!x)return h;var T=h.depth+g;k=i.a.makeVList({positionType:"bottom",positionData:T,children:[{type:"elem",elem:h},{type:"kern",size:x.kern},{type:"elem",elem:x.elem,marginLeft:b+"em"},{type:"kern",size:t.fontMetrics().bigOpSpacing5}]},t)}return i.a.makeSpan(["mop","op-limits"],[k],t)}return g&&(h.style.position="relative",h.style.top=g+"em"),h},h=function(e,t){var n=void 0;if(e.value.symbol)n=new o.a.MathNode("mo",[c.e(e.value.body,e.mode)]);else{if(!e.value.value){n=new o.a.MathNode("mi",[new o.a.TextNode(e.value.body.slice(1))]);var r=new o.a.MathNode("mo",[c.e("","text")]);return new a.a.documentFragment([n,r])}n=new o.a.MathNode("mo",c.a(e.value.value,t))}return n},p={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcap","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};Object(r.b)({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:function(e,t){var n=e.funcName;return 1===n.length&&(n=p[n]),{type:"op",limits:!0,symbol:!0,body:n}},htmlBuilder:f,mathmlBuilder:h}),Object(r.b)({type:"op",names:["\\mathop"],props:{numArgs:1},handler:function(e,t){var n=t[0];return{type:"op",limits:!1,symbol:!1,value:Object(r.c)(n)}},htmlBuilder:f,mathmlBuilder:h})},function(e,t,n){"use strict";var r=n(18),i=n.n(r),a=n(3),o=n(0),s=n(1),l=n(12),u=n(4),c=n(2);Object(a.b)({type:"operatorname",names:["\\operatorname"],props:{numArgs:1},handler:function(e,t){var n=t[0];return{type:"operatorname",value:Object(a.c)(n)}},htmlBuilder:function(e,t){var n=[];if(e.value.value.length>0){var r="",a="",s=!0,c=!1,f=void 0;try{for(var h,p=i()(e.value.value);!(s=(h=p.next()).done);s=!0){var d=h.value;-1!=="*-/:".indexOf(d.value)&&(d.type="textord")}}catch(e){c=!0,f=e}finally{try{!s&&p.return&&p.return()}finally{if(c)throw f}}var m=u.a(e.value.value,t.withFontFamily("mathrm"),!0),v=!0,g=!1,b=void 0;try{for(var y,x=i()(m);!(v=(y=x.next()).done);v=!0){var w=y.value;w instanceof l.a.symbolNode?(r=(r=(r=w.value).replace(/\u2212/,"-")).replace(/\u2217/,"*"),a=/[\u0391-\u03D7]/.test(r)?"math":"text",n.push(o.a.mathsym(r,a))):n.push(w)}}catch(e){g=!0,b=e}finally{try{!v&&x.return&&x.return()}finally{if(g)throw b}}}return o.a.makeSpan(["mop"],n,t)},mathmlBuilder:function(e,t){var n=[];if(e.value.value.length>0){var r=c.a(e.value.value,t.withFontFamily("mathrm")).map(function(e){return e.toText()}).join("");r=(r=r.replace(/\u2212/g,"-")).replace(/\u2217/g,"*"),n=[new s.a.TextNode(r)]}var i=new s.a.MathNode("mi",n);i.setAttribute("mathvariant","normal");var a=new s.a.MathNode("mo",[c.e("","text")]);return new l.a.documentFragment([i,a])}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(44),o=n(1),s=n(9),l=n(4),u=n(2);Object(r.b)({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac"],props:{numArgs:2,greediness:2},handler:function(e,t){var n=t[0],r=t[1],i=void 0,a=null,o=null,s="auto";switch(e.funcName){case"\\dfrac":case"\\frac":case"\\tfrac":i=!0;break;case"\\\\atopfrac":i=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":i=!1,a="(",o=")";break;default:throw new Error("Unrecognized genfrac command")}switch(e.funcName){case"\\dfrac":case"\\dbinom":s="display";break;case"\\tfrac":case"\\tbinom":s="text"}return{type:"genfrac",numer:n,denom:r,hasBarLine:i,leftDelim:a,rightDelim:o,size:s}},htmlBuilder:function(e,t){var n=t.style;"display"===e.value.size?n=s.a.DISPLAY:"text"===e.value.size&&(n=s.a.TEXT);var r=n.fracNum(),o=n.fracDen(),u=void 0;u=t.havingStyle(r);var c=l.b(e.value.numer,u,t);u=t.havingStyle(o);var f=l.b(e.value.denom,u,t),h=void 0,p=void 0,d=void 0;e.value.hasBarLine?(p=(h=i.a.makeLineSpan("frac-line",t)).height,d=h.height):(h=null,p=0,d=t.fontMetrics().defaultRuleThickness);var m=void 0,v=void 0,g=void 0;n.size===s.a.DISPLAY.size?(m=t.fontMetrics().num1,v=p>0?3*d:7*d,g=t.fontMetrics().denom1):(p>0?(m=t.fontMetrics().num2,v=d):(m=t.fontMetrics().num3,v=3*d),g=t.fontMetrics().denom2);var b=void 0;if(h){var y=t.fontMetrics().axisHeight;m-c.depth-(y+.5*p)<v&&(m+=v-(m-c.depth-(y+.5*p))),y-.5*p-(f.height-g)<v&&(g+=v-(y-.5*p-(f.height-g)));var x=-(y-.5*p);b=i.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:f,shift:g},{type:"elem",elem:h,shift:x+2*p},{type:"elem",elem:c,shift:-m}]},t)}else{var w=m-c.depth-(f.height-g);w<v&&(m+=.5*(v-w),g+=.5*(v-w)),b=i.a.makeVList({positionType:"individualShift",children:[{type:"elem",elem:f,shift:g},{type:"elem",elem:c,shift:-m}]},t)}u=t.havingStyle(n),b.height*=u.sizeMultiplier/t.sizeMultiplier,b.depth*=u.sizeMultiplier/t.sizeMultiplier;var z=void 0;z=n.size===s.a.DISPLAY.size?t.fontMetrics().delim1:t.fontMetrics().delim2;var k=void 0,_=void 0;return k=null==e.value.leftDelim?l.e(t,["mopen"]):a.a.customSizedDelim(e.value.leftDelim,z,!0,t.havingStyle(n),e.mode,["mopen"]),_=null==e.value.rightDelim?l.e(t,["mclose"]):a.a.customSizedDelim(e.value.rightDelim,z,!0,t.havingStyle(n),e.mode,["mclose"]),i.a.makeSpan(["mord"].concat(u.sizingClasses(t)),[k,i.a.makeSpan(["mfrac"],[b]),_],t)},mathmlBuilder:function(e,t){var n=new o.a.MathNode("mfrac",[u.b(e.value.numer,t),u.b(e.value.denom,t)]);if(e.value.hasBarLine||n.setAttribute("linethickness","0px"),null!=e.value.leftDelim||null!=e.value.rightDelim){var r=[];if(null!=e.value.leftDelim){var i=new o.a.MathNode("mo",[new o.a.TextNode(e.value.leftDelim)]);i.setAttribute("fence","true"),r.push(i)}if(r.push(n),null!=e.value.rightDelim){var a=new o.a.MathNode("mo",[new o.a.TextNode(e.value.rightDelim)]);a.setAttribute("fence","true"),r.push(a)}return new o.a.MathNode("mrow",r)}return n}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(4),s=n(2);Object(r.b)({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var n=t[0];return{type:"lap",alignment:e.funcName.slice(5),body:n}},htmlBuilder:function(e,t){var n=void 0;"clap"===e.value.alignment?(n=i.a.makeSpan([],[o.b(e.value.body,t)]),n=i.a.makeSpan(["inner"],[n],t)):n=i.a.makeSpan(["inner"],[o.b(e.value.body,t)]);var r=i.a.makeSpan(["fix"],[]);return i.a.makeSpan(["mord",e.value.alignment],[n,r],t)},mathmlBuilder:function(e,t){var n=new a.a.MathNode("mpadded",[s.b(e.value.body,t)]);if("rlap"!==e.value.alignment){var r="llap"===e.value.alignment?"-1":"-0.5";n.setAttribute("lspace",r+"width")}return n.setAttribute("width","0px"),n}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(4),s=n(2);Object(r.b)({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(e,t,n){var r=!1,i=!1,a=n[0];if(a)for(var o="",s=0;s<a.value.length;++s)if("t"===(o=a.value[s].value))r=!0;else{if("b"!==o){r=!1,i=!1;break}i=!0}else r=!0,i=!0;return{type:"smash",body:t[0],smashHeight:r,smashDepth:i}},htmlBuilder:function(e,t){var n=i.a.makeSpan(["mord"],[o.b(e.value.body,t)]);if(!e.value.smashHeight&&!e.value.smashDepth)return n;if(e.value.smashHeight&&(n.height=0,n.children))for(var r=0;r<n.children.length;r++)n.children[r].height=0;if(e.value.smashDepth&&(n.depth=0,n.children))for(var a=0;a<n.children.length;a++)n.children[a].depth=0;return i.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t)},mathmlBuilder:function(e,t){var n=new a.a.MathNode("mpadded",[s.b(e.value.body,t)]);return e.value.smashHeight&&n.setAttribute("height","0px"),e.value.smashDepth&&n.setAttribute("depth","0px"),n}})},function(e,t,n){"use strict";var r=n(0),i=n(3),a=n(44),o=n(1),s=n(6),l=n(5),u=n(4),c=n(2),f={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},h=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function p(e,t){if(l.a.contains(h,e.value))return e;throw new s.a("Invalid delimiter: '"+e.value+"' after '"+t.funcName+"'",e)}Object(i.b)({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(e,t){var n=p(t[0],e);return{type:"delimsizing",size:f[e.funcName].size,mclass:f[e.funcName].mclass,value:n.value}},htmlBuilder:function(e,t){var n=e.value.value;return"."===n?r.a.makeSpan([e.value.mclass]):a.a.sizedDelim(n,e.value.size,t,e.mode,[e.value.mclass])},mathmlBuilder:function(e){var t=[];"."!==e.value.value&&t.push(c.e(e.value.value,e.mode));var n=new o.a.MathNode("mo",t);return"mopen"===e.value.mclass||"mclose"===e.value.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n}}),Object(i.b)({type:"leftright",names:["\\left","\\right"],props:{numArgs:1},handler:function(e,t){var n=p(t[0],e);if("\\left"===e.funcName){var r=e.parser;++r.leftrightDepth;var i=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var a=r.parseFunction();if(!a)throw new s.a("failed to parse function after \\right");return{type:"leftright",body:i,left:n.value,right:a.value.value}}return{type:"leftright",value:n.value}},htmlBuilder:function(e,t){for(var n=u.a(e.value.body,t,!0,[null,"mclose"]),i=0,o=0,s=!1,l=0;l<n.length;l++)n[l].isMiddle?s=!0:(i=Math.max(n[l].height,i),o=Math.max(n[l].depth,o));i*=t.sizeMultiplier,o*=t.sizeMultiplier;var c=void 0;if(c="."===e.value.left?u.e(t,["mopen"]):a.a.leftRightDelim(e.value.left,i,o,t,e.mode,["mopen"]),n.unshift(c),s)for(var f=1;f<n.length;f++){var h=n[f];h.isMiddle&&(n[f]=a.a.leftRightDelim(h.isMiddle.value,i,o,h.isMiddle.options,e.mode,[]))}var p=void 0;return p="."===e.value.right?u.e(t,["mclose"]):a.a.leftRightDelim(e.value.right,i,o,t,e.mode,["mclose"]),n.push(p),r.a.makeSpan(["minner"],n,t)},mathmlBuilder:function(e,t){var n=c.a(e.value.body,t);if("."!==e.value.left){var r=new o.a.MathNode("mo",[c.e(e.value.left,e.mode)]);r.setAttribute("fence","true"),n.unshift(r)}if("."!==e.value.right){var i=new o.a.MathNode("mo",[c.e(e.value.right,e.mode)]);i.setAttribute("fence","true"),n.push(i)}return new o.a.MathNode("mrow",n)}}),Object(i.b)({type:"middle",names:["\\middle"],props:{numArgs:1},handler:function(e,t){var n=p(t[0],e);if(!e.parser.leftrightDepth)throw new s.a("\\middle without preceding \\left",n);return{type:"middle",value:n.value}},htmlBuilder:function(e,t){var n=void 0;return"."===e.value.value?n=u.e(t,[]):(n=a.a.sizedDelim(e.value.value,1,t,e.mode,[])).isMiddle={value:e.value.value,options:t},n},mathmlBuilder:function(e,t){var n=new o.a.MathNode("mo",[c.e(e.value.middle,e.mode)]);return n.setAttribute("fence","true"),n}})},function(e,t,n){"use strict";var r=n(3),i=n(1),a=n(9),o=n(60),s=n(2),l={display:a.a.DISPLAY,text:a.a.TEXT,script:a.a.SCRIPT,scriptscript:a.a.SCRIPTSCRIPT};Object(r.b)({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(e,t){var n=e.breakOnTokenText,r=e.funcName,i=e.parser;i.consumeSpaces();var a=i.parseExpression(!0,n);return{type:"styling",style:r.slice(1,r.length-5),value:a}},htmlBuilder:function(e,t){var n=l[e.value.style],r=t.havingStyle(n);return Object(o.a)(e.value.value,r,t)},mathmlBuilder:function(e,t){var n={display:a.a.DISPLAY,text:a.a.TEXT,script:a.a.SCRIPT,scriptscript:a.a.SCRIPTSCRIPT}[e.value.style],r=t.havingStyle(n),o=s.a(e.value.value,r),l=new i.a.MathNode("mstyle",o),u={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.value.style];return l.setAttribute("scriptlevel",u[0]),l.setAttribute("displaystyle",u[1]),l}})},function(e,t,n){"use strict";var r=n(134),i=n.n(r),a=n(3),o=n(14),s=n(4),l=n(2),u=function(e,t){var n=e.value.font;return s.b(e.value.body,t.withFontFamily(n))},c=function(e,t){var n=e.value.font;return l.b(e.value.body,t.withFontFamily(n))},f={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Object(a.b)({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\boldsymbol","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak","\\bm"],props:{numArgs:1,greediness:2},handler:function(e,t){var n=t[0],r=e.funcName;return r in f&&(r=f[r]),{type:"font",font:r.slice(1),body:n}},htmlBuilder:u,mathmlBuilder:c});var h={"\\rm":"mathrm","\\sf":"mathsf","\\tt":"mathtt","\\bf":"mathbf","\\it":"mathit"};Object(a.b)({type:"font",names:i()(h),props:{numArgs:0,allowedInText:!0},handler:function(e,t){var n=e.parser,r=e.funcName,i=e.breakOnTokenText;n.consumeSpaces();var a=n.parseExpression(!0,i);return{type:"font",font:h[r],body:new o.a("ordgroup",a,n.mode)}},htmlBuilder:u,mathmlBuilder:c})},function(e,t,n){e.exports={default:n(135),__esModule:!0}},function(e,t,n){n(136),e.exports=n(8).Object.keys},function(e,t,n){var r=n(29),i=n(39);n(46)("keys",function(){return function(e){return i(r(e))}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(5),s=n(13),l=n(4),u=n(2),c=function(e,t){var n=e.value.base,r=void 0;if("supsub"===e.type){var a=e;n=(e=a.value.base).value.base,a.value.base=n,r=l.b(a,t)}var u=l.b(n,t.havingCrampedStyle()),c=0;if(e.value.isShifty&&o.a.isCharacterBox(n)){var f=o.a.getBaseElem(n);c=l.b(f,t.havingCrampedStyle()).skew}var h=Math.min(u.height,t.fontMetrics().xHeight),p=void 0;if(e.value.isStretchy)p=s.a.svgSpan(e,t),p=i.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:u},{type:"elem",elem:p,wrapperClasses:["svg-align"],wrapperStyle:c>0?{width:"calc(100% - "+2*c+"em)",marginLeft:2*c+"em"}:void 0}]},t);else{var d=void 0,m=void 0;"\\vec"===e.value.label?(d=i.a.staticSvg("vec",t),m=i.a.svgData.vec[1]):((d=i.a.makeSymbol(e.value.label,"Main-Regular",e.mode,t)).italic=0,m=d.width);var v=-m/2;v+=c,(p=i.a.makeSpan(["accent-body"],[d])).style.left=v+"em",p=i.a.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:u},{type:"kern",size:-h},{type:"elem",elem:p}]},t)}var g=i.a.makeSpan(["mord","accent"],[p],t);return r?(r.children[0]=g,r.height=Math.max(g.height,r.height),r.classes[0]="mord",r):g},f=function(e,t){var n=void 0;n=e.value.isStretchy?s.a.mathMLnode(e.value.label):new a.a.MathNode("mo",[u.e(e.value.label,e.mode)]);var r=new a.a.MathNode("mover",[u.b(e.value.base,t),n]);return r.setAttribute("accent","true"),r},h=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(e){return"\\"+e}).join("|"));Object(r.b)({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(e,t){var n=t[0],r=!h.test(e.funcName),i=!r||"\\widehat"===e.funcName||"\\widetilde"===e.funcName;return{type:"accent",label:e.funcName,isStretchy:r,isShifty:i,base:n}},htmlBuilder:c,mathmlBuilder:f}),Object(r.b)({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var n=t[0];return{type:"accent",label:e.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:c,mathmlBuilder:f})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(13),s=n(4),l=n(2);Object(r.b)({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(e,t){var n=t[0];return{type:"accentUnder",label:e.funcName,base:n}},htmlBuilder:function(e,t){var n=s.b(e.value.base,t),r=o.a.svgSpan(e,t),a="\\utilde"===e.value.label?.12:0,l=i.a.makeVList({positionType:"bottom",positionData:r.height+a,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:n}]},t);return i.a.makeSpan(["mord","accentunder"],[l],t)},mathmlBuilder:function(e,t){var n=o.a.mathMLnode(e.value.label),r=new a.a.MathNode("munder",[l.b(e.value.body,t),n]);return r.setAttribute("accentunder","true"),r}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(6);Object(r.b)({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(e,t,n){throw new o.a("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(e,t){for(var n=i.a.makeVerb(e,t),r=[],a=t.havingStyle(t.style.text()),o=0;o<n.length;o++)if(" "===n[o]){var s=i.a.makeSpan(["mord","rule"],[],a);s.style.marginLeft="0.525em",r.push(s)}else r.push(i.a.makeSymbol(n[o],"Typewriter-Regular",e.mode,a,["mathtt"]));return i.a.tryCombineChars(r),i.a.makeSpan(["mord","text"].concat(a.sizingClasses(t)),r,a)},mathmlBuilder:function(e,t){var n=new a.a.TextNode(i.a.makeVerb(e,t)),r=new a.a.MathNode("mtext",[n]);return r.setAttribute("mathvariant",i.a.fontMap.mathtt.variant),r}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(4),s=n(2);Object(r.b)({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"]},handler:function(e,t){var n=t[1];return{type:"href",href:t[0].value,body:Object(r.c)(n)}},htmlBuilder:function(e,t){var n=o.a(e.value.body,t,!1),r=e.value.href;return new i.a.makeAnchor(r,[],n,t)},mathmlBuilder:function(e,t){var n=s.a(e.value.body,t),r=new a.a.MathNode("mrow",n);return r.setAttribute("href",e.value.href),r}})},function(e,t,n){"use strict";var r=n(3),i=n(0),a=n(1),o=n(9),s=n(4),l=n(2),u=function(e,t){var n=t.style;return n.size===o.a.DISPLAY.size?e.value.display:n.size===o.a.TEXT.size?e.value.text:n.size===o.a.SCRIPT.size?e.value.script:n.size===o.a.SCRIPTSCRIPT.size?e.value.scriptscript:e.value.text};Object(r.b)({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4},handler:function(e,t){return{type:"mathchoice",display:Object(r.c)(t[0]),text:Object(r.c)(t[1]),script:Object(r.c)(t[2]),scriptscript:Object(r.c)(t[3])}},htmlBuilder:function(e,t){var n=u(e,t),r=s.a(n,t,!1);return new i.a.makeFragment(r)},mathmlBuilder:function(e,t){var n=u(e,t),r=l.a(n,t,!1);return new a.a.MathNode("mrow",r)}})},function(e,t,n){"use strict";var r=n(61),i=(n(143),r.a);t.a=i},function(e,t,n){"use strict";var r=n(0),i=n(61),a=n(1),o=n(6),s=n(14),l=n(19),u=n(5),c=n(13),f=n(4),h=n(2);function p(e,t,n){for(var r=[],i=[r],a=[];;){var l=e.parseExpression(!1,void 0);l=new s.a("ordgroup",l,e.mode),n&&(l=new s.a("styling",{style:n,value:[l]},e.mode)),r.push(l);var u=e.nextToken.text;if("&"===u)e.consume();else{if("\\end"===u){var c=i[i.length-1];i.length>1&&1===c.length&&0===c[0].value.value[0].value.length&&i.pop();break}if("\\\\"!==u&&"\\cr"!==u)throw new o.a("Expected & or \\\\ or \\end",e.nextToken);var f=e.parseFunction();if(!f)throw new o.a("Failed to parse function after "+u);a.push(f.value.size),r=[],i.push(r)}}return t.body=i,t.rowGaps=a,new s.a(t.type,t,e.mode)}function d(e){return"d"===e.substr(0,1)?"display":"text"}var m=function(e,t){var n=void 0,i=void 0,a=e.value.body.length,s=0,h=new Array(a),p=1/t.fontMetrics().ptPerEm,d=5*p,m=12*p,v=3*p,g=u.a.deflt(e.value.arraystretch,1)*m,b=.7*g,y=.3*g,x=0;for(n=0;n<e.value.body.length;++n){var w=e.value.body[n],z=b,k=y;s<w.length&&(s=w.length);var _=new Array(w.length);for(i=0;i<w.length;++i){var S=f.b(w[i],t);k<S.depth&&(k=S.depth),z<S.height&&(z=S.height),_[i]=S}var T=0;e.value.rowGaps[n]&&(T=Object(l.a)(e.value.rowGaps[n].value,t))>0&&(k<(T+=y)&&(k=T),T=0),e.value.addJot&&(k+=v),_.height=z,_.depth=k,x+=z,_.pos=x,x+=k+T,h[n]=_}var M=x/2+t.fontMetrics().axisHeight,A=e.value.cols||[],C=[],O=void 0,E=void 0;for(i=0,E=0;i<s||E<A.length;++i,++E){for(var B=A[E]||{},j=!0;"separator"===B.type;){if(j||((O=r.a.makeSpan(["arraycolsep"],[])).style.width=t.fontMetrics().doubleRuleSep+"em",C.push(O)),"|"!==B.separator)throw new o.a("Invalid separator type: "+B.separator);var N=c.a.ruleSpan("vertical-separator",.05,t);N.style.height=x+"em",N.style.verticalAlign=-(x-M)+"em",C.push(N),B=A[++E]||{},j=!1}if(!(i>=s)){var D=void 0;(i>0||e.value.hskipBeforeAndAfter)&&0!==(D=u.a.deflt(B.pregap,d))&&((O=r.a.makeSpan(["arraycolsep"],[])).style.width=D+"em",C.push(O));var L=[];for(n=0;n<a;++n){var F=h[n],R=F[i];if(R){var I=F.pos-M;R.depth=F.depth,R.height=F.height,L.push({type:"elem",elem:R,shift:I})}}L=r.a.makeVList({positionType:"individualShift",children:L},t),L=r.a.makeSpan(["col-align-"+(B.align||"c")],[L]),C.push(L),(i<s-1||e.value.hskipBeforeAndAfter)&&0!==(D=u.a.deflt(B.postgap,d))&&((O=r.a.makeSpan(["arraycolsep"],[])).style.width=D+"em",C.push(O))}}return h=r.a.makeSpan(["mtable"],C),r.a.makeSpan(["mord"],[h],t)},v=function(e,t){return new a.a.MathNode("mtable",e.value.body.map(function(e){return new a.a.MathNode("mtr",e.map(function(e){return new a.a.MathNode("mtd",[h.b(e,t)])}))}))},g=function(e,t){var n={type:"array",cols:[],addJot:!0};n=p(e.parser,n,"display");var r=void 0,i=0,a=new s.a("ordgroup",[],e.mode);if(t[0]&&t[0].value){for(var l="",u=0;u<t[0].value.length;u++)l+=t[0].value[u].value;r=Number(l),i=2*r}var c=!i;n.value.body.forEach(function(e){for(var t=1;t<e.length;t+=2){e[t].value.value[0].value.unshift(a)}if(c)i<e.length&&(i=e.length);else{var n=e.length/2;if(r<n)throw new o.a("Too many math in a row: expected "+r+", but got "+n,e)}});for(var f=0;f<i;++f){var h="r",d=0;f%2==1?h="l":f>0&&c&&(d=1),n.value.cols[f]={type:"align",align:h,pregap:d,postgap:0}}return n};Object(i.b)({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(e,t){var n=t[0],r={type:"array",cols:(n=n.value.map?n.value:[n]).map(function(e){var t=e.value;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};throw new o.a("Unknown column alignment: "+e.value,e)}),hskipBeforeAndAfter:!0};return r=p(e.parser,r,d(e.envName))},htmlBuilder:m,mathmlBuilder:v}),Object(i.b)({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName],n={type:"array",hskipBeforeAndAfter:!1};return n=p(e.parser,n,d(e.envName)),t&&(n=new s.a("leftright",{body:[n],left:t[0],right:t[1]},e.mode)),n},htmlBuilder:m,mathmlBuilder:v}),Object(i.b)({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(e){var t={type:"array",arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]};return t=p(e.parser,t,d(e.envName)),t=new s.a("leftright",{body:[t],left:"\\{",right:"."},e.mode)},htmlBuilder:m,mathmlBuilder:v}),Object(i.b)({type:"array",names:["aligned"],props:{numArgs:0},handler:g,htmlBuilder:m,mathmlBuilder:v}),Object(i.b)({type:"array",names:["gathered"],props:{numArgs:0},handler:function(e){var t={type:"array",cols:[{type:"align",align:"c"}],addJot:!0};return t=p(e.parser,t,"display")},htmlBuilder:m,mathmlBuilder:v}),Object(i.b)({type:"array",names:["alignedat"],props:{numArgs:1},handler:g,htmlBuilder:m,mathmlBuilder:v})},function(e,t,n){"use strict";var r=n(35),i=n.n(r),a=n(7),o=n.n(a),s=n(10),l=n.n(s),u=n(62),c=n(27),f=n(146),h=n(6),p=n(147),d=n.n(p),m=function(){function e(t,n,r){o()(this,e),this.lexer=new u.c(t),this.macros=d()({},f.a,n),this.mode=r,this.stack=[]}return l()(e,[{key:"switchMode",value:function(e){this.mode=e}},{key:"future",value:function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}},{key:"popToken",value:function(){return this.future(),this.stack.pop()}},{key:"pushToken",value:function(e){this.stack.push(e)}},{key:"pushTokens",value:function(e){var t;(t=this.stack).push.apply(t,i()(e))}},{key:"consumeSpaces",value:function(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}}},{key:"consumeArgs",value:function(e){for(var t=[],n=0;n<e;++n){this.consumeSpaces();var r=this.popToken();if("{"===r.text){for(var i=[],a=1;0!==a;){var o=this.popToken();if(i.push(o),"{"===o.text)++a;else if("}"===o.text)--a;else if("EOF"===o.text)throw new h.a("End of input in macro argument",r)}i.pop(),i.reverse(),t[n]=i}else{if("EOF"===r.text)throw new h.a("End of input expecting macro argument");t[n]=[r]}}return t}},{key:"expandOnce",value:function(){var e=this.popToken(),t=e.text;if("\\"===t.charAt(0)&&u.b.test(t)&&this.consumeSpaces(),!this.macros.hasOwnProperty(t))return this.pushToken(e),e;var n=this._getExpansion(t),r=n.tokens,a=n.numArgs,o=r;if(a)for(var s=this.consumeArgs(a),l=(o=o.slice()).length-1;l>=0;--l){var c=o[l];if("#"===c.text){if(0===l)throw new h.a("Incomplete placeholder at end of macro body",c);if("#"===(c=o[--l]).text)o.splice(l+1,1);else{if(!/^[1-9]$/.test(c.text))throw new h.a("Not a valid argument number",c);var f;(f=o).splice.apply(f,[l,2].concat(i()(s[+c.text-1])))}}}return this.pushTokens(o),o}},{key:"expandAfterFuture",value:function(){return this.expandOnce(),this.future()}},{key:"expandNextToken",value:function(){for(;;){var e=this.expandOnce();if(e instanceof c.a){if("\\relax"!==e.text)return this.stack.pop();this.stack.pop()}}throw new Error}},{key:"_getExpansion",value:function(e){var t=this.macros[e],n="function"==typeof t?t(this):t;if("string"==typeof n){var r=0;if(-1!==n.indexOf("#"))for(var i=n.replace(/##/g,"");-1!==i.indexOf("#"+(r+1));)++r;for(var a=new u.c(n),o=[],s=a.lex();"EOF"!==s.text;)o.push(s),s=a.lex();o.reverse();var l={tokens:o,numArgs:r};return"function"!=typeof t&&(this.macros[e]=l),l}return n}}]),e}();t.a=m},function(e,t){e.exports=function(e,t,n){if(e.global||e.sticky)throw new Error("matchAt(...): Only non-global regexes are supported");var r=function(e){if(!e.__matchAtRelocatable){var t=e.source+"|()",n="g"+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"");e.__matchAtRelocatable=new RegExp(t,n)}return e.__matchAtRelocatable}(e);r.lastIndex=n;var i=r.exec(t);return null==i[i.length-1]?(i.length=i.length-1,i):null}},function(e,t,n){"use strict";var r=n(59),i=n(28),a=n(5),o=(n(27),{});function s(e,t){o[e]=t}t.a=o,s("\\@firstoftwo",function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),s("\\@secondoftwo",function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),s("\\@ifnextchar",function(e){var t=e.consumeArgs(3),n=e.future();return 1===t[0].length&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),s("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),s("\\TextOrMath",function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}),s("\\bgroup","{"),s("\\egroup","}"),s("\\begingroup","{"),s("\\endgroup","}"),s("\\lq","`"),s("\\rq","'"),s("\\lbrack","["),s("\\rbrack","]"),s("\\aa","\\r a"),s("\\AA","\\r A"),s("ℂ","\\mathbb{C}"),s("ℍ","\\mathbb{H}"),s("ℕ","\\mathbb{N}"),s("ℙ","\\mathbb{P}"),s("ℚ","\\mathbb{Q}"),s("ℝ","\\mathbb{R}"),s("ℤ","\\mathbb{Z}"),s("·","\\cdotp"),s("\\llap","\\mathllap{\\textrm{#1}}"),s("\\rlap","\\mathrlap{\\textrm{#1}}"),s("\\clap","\\mathclap{\\textrm{#1}}"),s("\\varGamma","\\mathit{\\Gamma}"),s("\\varDelta","\\mathit{\\Delta}"),s("\\varTheta","\\mathit{\\Theta}"),s("\\varLambda","\\mathit{\\Lambda}"),s("\\varXi","\\mathit{\\Xi}"),s("\\varPi","\\mathit{\\Pi}"),s("\\varSigma","\\mathit{\\Sigma}"),s("\\varUpsilon","\\mathit{\\Upsilon}"),s("\\varPhi","\\mathit{\\Phi}"),s("\\varPsi","\\mathit{\\Psi}"),s("\\varOmega","\\mathit{\\Omega}"),s("\\overset","\\mathop{#2}\\limits^{#1}"),s("\\underset","\\mathop{#2}\\limits_{#1}"),s("\\boxed","\\fbox{\\displaystyle{#1}}"),s("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),s("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),s("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var l={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\implies":"\\dotsb","\\impliedby":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\iff":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\bmod":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};s("\\dots",function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in l?t=l[n]:"\\not"===n.substr(0,4)?t="\\dotsb":n in i.a.math&&a.a.contains(["bin","rel"],i.a.math[n].group)&&(t="\\dotsb"),t});var u={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};s("\\dotso",function(e){return e.future().text in u?"\\ldots\\,":"\\ldots"}),s("\\dotsc",function(e){var t=e.future().text;return t in u&&","!==t?"\\ldots\\,":"\\ldots"}),s("\\cdots",function(e){return e.future().text in u?"\\@cdots\\,":"\\@cdots"}),s("\\dotsb","\\cdots"),s("\\dotsm","\\cdots"),s("\\dotsi","\\!\\cdots"),s("\\dotsx","\\ldots\\,"),s("\\DOTSI","\\relax"),s("\\DOTSB","\\relax"),s("\\DOTSX","\\relax"),s("\\thinspace","\\,"),s("\\medspace","\\:"),s("\\thickspace","\\;"),s("\\TeX","\\textrm{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}");var c=r.a["Main-Regular"]["T".charCodeAt(0)][1]-.7*r.a["Main-Regular"]["A".charCodeAt(0)][1]+"em";s("\\LaTeX","\\textrm{L\\kern-.36em\\raisebox{"+c+"}{\\scriptsize A}\\kern-.15em\\TeX}"),s("\\KaTeX","\\textrm{K\\kern-.17em\\raisebox{"+c+"}{\\scriptsize A}\\kern-.15em\\TeX}"),s("\\hspace","\\@ifstar\\kern\\kern"),s("\\ordinarycolon",":"),s("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),s("\\dblcolon","\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon"),s("\\coloneqq","\\vcentcolon\\mathrel{\\mkern-1.2mu}="),s("\\Coloneqq","\\dblcolon\\mathrel{\\mkern-1.2mu}="),s("\\coloneq","\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}"),s("\\Coloneq","\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}"),s("\\eqqcolon","=\\mathrel{\\mkern-1.2mu}\\vcentcolon"),s("\\Eqqcolon","=\\mathrel{\\mkern-1.2mu}\\dblcolon"),s("\\eqcolon","\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon"),s("\\Eqcolon","\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon"),s("\\colonapprox","\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx"),s("\\Colonapprox","\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx"),s("\\colonsim","\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim"),s("\\Colonsim","\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim"),s("≔","\\coloneqq"),s("≕","\\eqqcolon"),s("⩴","\\Coloneqq"),s("\\ratio","\\vcentcolon"),s("\\coloncolon","\\dblcolon"),s("\\colonequals","\\coloneqq"),s("\\coloncolonequals","\\Coloneqq"),s("\\equalscolon","\\eqqcolon"),s("\\equalscoloncolon","\\Eqqcolon"),s("\\colonminus","\\coloneq"),s("\\coloncolonminus","\\Coloneq"),s("\\minuscolon","\\eqcolon"),s("\\minuscoloncolon","\\Eqcolon"),s("\\coloncolonapprox","\\Colonapprox"),s("\\coloncolonsim","\\Colonsim"),s("\\simcolon","\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon"),s("\\simcoloncolon","\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon"),s("\\approxcolon","\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon"),s("\\approxcoloncolon","\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon"),s("\\notni","\\not\\ni"),s("\\limsup","\\DOTSB\\mathop{\\operatorname{lim\\,sup}}\\limits"),s("\\liminf","\\DOTSB\\mathop{\\operatorname{lim\\,inf}}\\limits")},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,o,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var u in n=Object(arguments[l]))i.call(n,u)&&(s[u]=n[u]);if(r){o=r(n);for(var c=0;c<o.length;c++)a.call(n,o[c])&&(s[o[c]]=n[o[c]])}}return s}},function(e,t){e.exports={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"}}},function(e,t,n){"use strict";t.a={"á":"á","à":"à","ä":"ä","ǟ":"ǟ","ã":"ã","ā":"ā","ă":"ă","ắ":"ắ","ằ":"ằ","ẵ":"ẵ","ǎ":"ǎ","â":"â","ấ":"ấ","ầ":"ầ","ẫ":"ẫ","ȧ":"ȧ","ǡ":"ǡ","å":"å","ǻ":"ǻ","ḃ":"ḃ","ć":"ć","č":"č","ĉ":"ĉ","ċ":"ċ","ď":"ď","ḋ":"ḋ","é":"é","è":"è","ë":"ë","ẽ":"ẽ","ē":"ē","ḗ":"ḗ","ḕ":"ḕ","ĕ":"ĕ","ě":"ě","ê":"ê","ế":"ế","ề":"ề","ễ":"ễ","ė":"ė","ḟ":"ḟ","ǵ":"ǵ","ḡ":"ḡ","ğ":"ğ","ǧ":"ǧ","ĝ":"ĝ","ġ":"ġ","ḧ":"ḧ","ȟ":"ȟ","ĥ":"ĥ","ḣ":"ḣ","í":"í","ì":"ì","ï":"ï","ḯ":"ḯ","ĩ":"ĩ","ī":"ī","ĭ":"ĭ","ǐ":"ǐ","î":"î","ǰ":"ǰ","ĵ":"ĵ","ḱ":"ḱ","ǩ":"ǩ","ĺ":"ĺ","ľ":"ľ","ḿ":"ḿ","ṁ":"ṁ","ń":"ń","ǹ":"ǹ","ñ":"ñ","ň":"ň","ṅ":"ṅ","ó":"ó","ò":"ò","ö":"ö","ȫ":"ȫ","õ":"õ","ṍ":"ṍ","ṏ":"ṏ","ȭ":"ȭ","ō":"ō","ṓ":"ṓ","ṑ":"ṑ","ŏ":"ŏ","ǒ":"ǒ","ô":"ô","ố":"ố","ồ":"ồ","ỗ":"ỗ","ȯ":"ȯ","ȱ":"ȱ","ő":"ő","ṕ":"ṕ","ṗ":"ṗ","ŕ":"ŕ","ř":"ř","ṙ":"ṙ","ś":"ś","ṥ":"ṥ","š":"š","ṧ":"ṧ","ŝ":"ŝ","ṡ":"ṡ","ẗ":"ẗ","ť":"ť","ṫ":"ṫ","ú":"ú","ù":"ù","ü":"ü","ǘ":"ǘ","ǜ":"ǜ","ǖ":"ǖ","ǚ":"ǚ","ũ":"ũ","ṹ":"ṹ","ū":"ū","ṻ":"ṻ","ŭ":"ŭ","ǔ":"ǔ","û":"û","ů":"ů","ű":"ű","ṽ":"ṽ","ẃ":"ẃ","ẁ":"ẁ","ẅ":"ẅ","ŵ":"ŵ","ẇ":"ẇ","ẘ":"ẘ","ẍ":"ẍ","ẋ":"ẋ","ý":"ý","ỳ":"ỳ","ÿ":"ÿ","ỹ":"ỹ","ȳ":"ȳ","ŷ":"ŷ","ẏ":"ẏ","ẙ":"ẙ","ź":"ź","ž":"ž","ẑ":"ẑ","ż":"ż","Á":"Á","À":"À","Ä":"Ä","Ǟ":"Ǟ","Ã":"Ã","Ā":"Ā","Ă":"Ă","Ắ":"Ắ","Ằ":"Ằ","Ẵ":"Ẵ","Ǎ":"Ǎ","Â":"Â","Ấ":"Ấ","Ầ":"Ầ","Ẫ":"Ẫ","Ȧ":"Ȧ","Ǡ":"Ǡ","Å":"Å","Ǻ":"Ǻ","Ḃ":"Ḃ","Ć":"Ć","Č":"Č","Ĉ":"Ĉ","Ċ":"Ċ","Ď":"Ď","Ḋ":"Ḋ","É":"É","È":"È","Ë":"Ë","Ẽ":"Ẽ","Ē":"Ē","Ḗ":"Ḗ","Ḕ":"Ḕ","Ĕ":"Ĕ","Ě":"Ě","Ê":"Ê","Ế":"Ế","Ề":"Ề","Ễ":"Ễ","Ė":"Ė","Ḟ":"Ḟ","Ǵ":"Ǵ","Ḡ":"Ḡ","Ğ":"Ğ","Ǧ":"Ǧ","Ĝ":"Ĝ","Ġ":"Ġ","Ḧ":"Ḧ","Ȟ":"Ȟ","Ĥ":"Ĥ","Ḣ":"Ḣ","Í":"Í","Ì":"Ì","Ï":"Ï","Ḯ":"Ḯ","Ĩ":"Ĩ","Ī":"Ī","Ĭ":"Ĭ","Ǐ":"Ǐ","Î":"Î","İ":"İ","Ĵ":"Ĵ","Ḱ":"Ḱ","Ǩ":"Ǩ","Ĺ":"Ĺ","Ľ":"Ľ","Ḿ":"Ḿ","Ṁ":"Ṁ","Ń":"Ń","Ǹ":"Ǹ","Ñ":"Ñ","Ň":"Ň","Ṅ":"Ṅ","Ó":"Ó","Ò":"Ò","Ö":"Ö","Ȫ":"Ȫ","Õ":"Õ","Ṍ":"Ṍ","Ṏ":"Ṏ","Ȭ":"Ȭ","Ō":"Ō","Ṓ":"Ṓ","Ṑ":"Ṑ","Ŏ":"Ŏ","Ǒ":"Ǒ","Ô":"Ô","Ố":"Ố","Ồ":"Ồ","Ỗ":"Ỗ","Ȯ":"Ȯ","Ȱ":"Ȱ","Ő":"Ő","Ṕ":"Ṕ","Ṗ":"Ṗ","Ŕ":"Ŕ","Ř":"Ř","Ṙ":"Ṙ","Ś":"Ś","Ṥ":"Ṥ","Š":"Š","Ṧ":"Ṧ","Ŝ":"Ŝ","Ṡ":"Ṡ","Ť":"Ť","Ṫ":"Ṫ","Ú":"Ú","Ù":"Ù","Ü":"Ü","Ǘ":"Ǘ","Ǜ":"Ǜ","Ǖ":"Ǖ","Ǚ":"Ǚ","Ũ":"Ũ","Ṹ":"Ṹ","Ū":"Ū","Ṻ":"Ṻ","Ŭ":"Ŭ","Ǔ":"Ǔ","Û":"Û","Ů":"Ů","Ű":"Ű","Ṽ":"Ṽ","Ẃ":"Ẃ","Ẁ":"Ẁ","Ẅ":"Ẅ","Ŵ":"Ŵ","Ẇ":"Ẇ","Ẍ":"Ẍ","Ẋ":"Ẋ","Ý":"Ý","Ỳ":"Ỳ","Ÿ":"Ÿ","Ỹ":"Ỹ","Ȳ":"Ȳ","Ŷ":"Ŷ","Ẏ":"Ẏ","Ź":"Ź","Ž":"Ž","Ẑ":"Ẑ","Ż":"Ż","ά":"ά","ὰ":"ὰ","ᾱ":"ᾱ","ᾰ":"ᾰ","έ":"έ","ὲ":"ὲ","ή":"ή","ὴ":"ὴ","ί":"ί","ὶ":"ὶ","ϊ":"ϊ","ΐ":"ΐ","ῒ":"ῒ","ῑ":"ῑ","ῐ":"ῐ","ό":"ό","ὸ":"ὸ","ύ":"ύ","ὺ":"ὺ","ϋ":"ϋ","ΰ":"ΰ","ῢ":"ῢ","ῡ":"ῡ","ῠ":"ῠ","ώ":"ώ","ὼ":"ὼ","Ύ":"Ύ","Ὺ":"Ὺ","Ϋ":"Ϋ","Ῡ":"Ῡ","Ῠ":"Ῠ","Ώ":"Ώ","Ὼ":"Ὼ"}}]).default},"object"==typeof n&&"object"==typeof t?t.exports=i():"function"==typeof define&&define.amd?define([],i):"object"==typeof n?n.katex=i():r.katex=i()},{}],30:[function(e,t,n){"use strict";t.exports=function(e,t){t||(t=e,e=window);var n=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==o.alt,o.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==o.shift,o.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==o.control,o.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==o.meta,o.meta=!!e.metaKey),t}function u(e,s){var u=r.x(s),c=r.y(s);"buttons"in s&&(e=0|s.buttons),(e!==n||u!==i||c!==a||l(s))&&(n=0|e,i=u||0,a=c||0,t&&t(n,i,a,o))}function c(e){u(0,e)}function f(){(n||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,n=0,o.shift=o.alt=o.control=o.meta=!1,t&&t(0,0,0,o))}function h(e){l(e)&&t&&t(n,i,a,o)}function p(e){0===r.buttons(e)?u(0,e):u(n,e)}function d(e){u(n|r.buttons(e),e)}function m(e){u(n&~r.buttons(e),e)}function v(){s||(s=!0,e.addEventListener("mousemove",p),e.addEventListener("mousedown",d),e.addEventListener("mouseup",m),e.addEventListener("mouseleave",c),e.addEventListener("mouseenter",c),e.addEventListener("mouseout",c),e.addEventListener("mouseover",c),e.addEventListener("blur",f),e.addEventListener("keyup",h),e.addEventListener("keydown",h),e.addEventListener("keypress",h),e!==window&&(window.addEventListener("blur",f),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}v();var g={element:e};return Object.defineProperties(g,{enabled:{get:function(){return s},set:function(t){t?v():s&&(s=!1,e.removeEventListener("mousemove",p),e.removeEventListener("mousedown",d),e.removeEventListener("mouseup",m),e.removeEventListener("mouseleave",c),e.removeEventListener("mouseenter",c),e.removeEventListener("mouseout",c),e.removeEventListener("mouseover",c),e.removeEventListener("blur",f),e.removeEventListener("keyup",h),e.removeEventListener("keydown",h),e.removeEventListener("keypress",h),e!==window&&(window.removeEventListener("blur",f),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",h)))},enumerable:!0},buttons:{get:function(){return n},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),g};var r=e("mouse-event")},{"mouse-event":32}],31:[function(e,t,n){var r={left:0,top:0};t.exports=function(e,t,n){t=t||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var i=e.clientX||0,a=e.clientY||0,o=(s=t,s===window||s===document||s===document.body?r:s.getBoundingClientRect());var s;return n[0]=i-o.left,n[1]=a-o.top,n}},{}],32:[function(e,t,n){"use strict";function r(e){return e.target||e.srcElement||window}n.buttons=function(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<<t-1}else if("button"in e){var t;if(1===(t=e.button))return 4;if(2===t)return 2;if(t>=0)return 1<<t}}return 0},n.element=r,n.x=function(e){if("object"==typeof e){if("offsetX"in e)return e.offsetX;var t=r(e).getBoundingClientRect();return e.clientX-t.left}return 0},n.y=function(e){if("object"==typeof e){if("offsetY"in e)return e.offsetY;var t=r(e).getBoundingClientRect();return e.clientY-t.top}return 0}},{}],33:[function(e,t,n){var r,i,a=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(e){if(r===setTimeout)return setTimeout(e,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var u,c=[],f=!1,h=-1;function p(){f&&u&&(f=!1,u.length?c=u.concat(c):h=-1,c.length&&d())}function d(){if(!f){var e=l(p);f=!0;for(var t=c.length;t;){for(u=c,c=[];++h<t;)u&&u[h].run();h=-1,t=c.length}u=null,f=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function v(){}a.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];c.push(new m(e,t)),1!==c.length||f||l(d)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=v,a.addListener=v,a.once=v,a.off=v,a.removeListener=v,a.removeAllListeners=v,a.emit=v,a.prependListener=v,a.prependOnceListener=v,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},{}],34:[function(e,t,n){var r,i;r=this,i=function(){function e(e,t){this.id=P++,this.type=e,this.data=t}function t(e){return"["+function e(t){if(0===t.length)return[];var n=t.charAt(0),r=t.charAt(t.length-1);if(1<t.length&&n===r&&('"'===n||"'"===n))return['"'+t.substr(1,t.length-2).replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'];if(n=/\[(false|true|null|\d+|'[^']*'|"[^"]*")\]/.exec(t))return e(t.substr(0,n.index)).concat(e(n[1])).concat(e(t.substr(n.index+n[0].length)));if(1===(n=t.split(".")).length)return['"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'];for(t=[],r=0;r<n.length;++r)t=t.concat(e(n[r]));return t}(e).join("][")+"]"}function n(e){return"string"==typeof e?e.split():e}function r(e){return"string"==typeof e?document.querySelector(e):e}function i(e){var t,i,a,o,s=e||{};e={};var l=[],u=[],c="undefined"==typeof window?1:window.devicePixelRatio,f=!1,h=function(e){},p=function(){};if("string"==typeof s?t=document.querySelector(s):"object"==typeof s&&("string"==typeof s.nodeName&&"function"==typeof s.appendChild&&"function"==typeof s.getBoundingClientRect?t=s:"function"==typeof s.drawArrays||"function"==typeof s.drawElements?a=(o=s).canvas:("gl"in s?o=s.gl:"canvas"in s?a=r(s.canvas):"container"in s&&(i=r(s.container)),"attributes"in s&&(e=s.attributes),"extensions"in s&&(l=n(s.extensions)),"optionalExtensions"in s&&(u=n(s.optionalExtensions)),"onDone"in s&&(h=s.onDone),"profile"in s&&(f=!!s.profile),"pixelRatio"in s&&(c=+s.pixelRatio))),t&&("canvas"===t.nodeName.toLowerCase()?a=t:i=t),!o){if(!a){if(!(t=function(e,t,n){function r(){var t=window.innerWidth,r=window.innerHeight;e!==document.body&&(t=(r=e.getBoundingClientRect()).right-r.left,r=r.bottom-r.top),i.width=n*t,i.height=n*r,H(i.style,{width:t+"px",height:r+"px"})}var i=document.createElement("canvas");return H(i.style,{border:0,margin:0,padding:0,top:0,left:0}),e.appendChild(i),e===document.body&&(i.style.position="absolute",H(e.style,{margin:0,padding:0})),window.addEventListener("resize",r,!1),r(),{canvas:i,onDestroy:function(){window.removeEventListener("resize",r),e.removeChild(i)}}}(i||document.body,0,c)))return null;a=t.canvas,p=t.onDestroy}o=function(e,t){function n(n){try{return e.getContext(n,t)}catch(e){return null}}return n("webgl")||n("experimental-webgl")||n("webgl-experimental")}(a,e)}return o?{gl:o,canvas:a,container:i,extensions:l,optionalExtensions:u,pixelRatio:c,profile:f,onDone:h,onDestroy:p}:(p(),h("webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org"),null)}function a(e,t){for(var n=Array(e),r=0;r<e;++r)n[r]=t(r);return n}function o(e){var t,n;return t=(65535<e)<<4,t|=n=(255<(e>>>=t))<<3,(t|=n=(15<(e>>>=n))<<2)|(n=(3<(e>>>=n))<<1)|e>>>n>>1}function s(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=n[o(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){n[o(e.byteLength)>>2].push(e)}var n=a(8,function(){return[]});return{alloc:e,free:t,allocType:function(t,n){var r=null;switch(t){case 5120:r=new Int8Array(e(n),0,n);break;case 5121:r=new Uint8Array(e(n),0,n);break;case 5122:r=new Int16Array(e(2*n),0,n);break;case 5123:r=new Uint16Array(e(2*n),0,n);break;case 5124:r=new Int32Array(e(4*n),0,n);break;case 5125:r=new Uint32Array(e(4*n),0,n);break;case 5126:r=new Float32Array(e(4*n),0,n);break;default:return null}return r.length!==n?r.subarray(0,n):r},freeType:function(e){t(e.buffer)}}}function l(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||W(e.data))}function u(e,t,n,r,i,a){for(var o=0;o<t;++o)for(var s=e[o],l=0;l<n;++l)for(var u=s[l],c=0;c<r;++c)i[a++]=u[c]}function c(e){return 0|$[Object.prototype.toString.call(e)]}function f(e,t){for(var n=0;n<t.length;++n)e[n]=t[n]}function h(e,t,n,r,i,a,o){for(var s=0,l=0;l<n;++l)for(var u=0;u<r;++u)e[s++]=t[i*l+a*u+o]}function p(e,t,n,r){function i(t){this.id=u++,this.buffer=e.createBuffer(),this.type=t,this.usage=35044,this.byteLength=0,this.dimension=1,this.dtype=5121,this.persistentData=null,n.profile&&(this.stats={size:0})}function a(t,n,r){t.byteLength=n.byteLength,e.bufferData(t.type,n,r)}function o(e,t,n,r,i,o){if(e.usage=n,Array.isArray(t)){if(e.dtype=r||5126,0<t.length)if(Array.isArray(t[0])){i=ee(t);for(var s=r=1;s<i.length;++s)r*=i[s];e.dimension=r,a(e,t=J(t,i,e.dtype),n),o?e.persistentData=t:K.freeType(t)}else"number"==typeof t[0]?(e.dimension=i,f(i=K.allocType(e.dtype,t.length),t),a(e,i,n),o?e.persistentData=i:K.freeType(i)):W(t[0])&&(e.dimension=t[0].length,e.dtype=r||c(t[0])||5126,a(e,t=J(t,[t.length,t[0].length],e.dtype),n),o?e.persistentData=t:K.freeType(t))}else if(W(t))e.dtype=r||c(t),e.dimension=i,a(e,t,n),o&&(e.persistentData=new Uint8Array(new Uint8Array(t.buffer)));else if(l(t)){i=t.shape;var u=t.stride,p=(s=t.offset,0),d=0,m=0,v=0;1===i.length?(p=i[0],d=1,m=u[0],v=0):2===i.length&&(p=i[0],d=i[1],m=u[0],v=u[1]),e.dtype=r||c(t.data)||5126,e.dimension=d,h(i=K.allocType(e.dtype,p*d),t.data,p,d,m,v,s),a(e,i,n),o?e.persistentData=i:K.freeType(i)}}function s(n){t.bufferCount--;for(var i=0;i<r.state.length;++i){var a=r.state[i];a.buffer===n&&(e.disableVertexAttribArray(i),a.buffer=null)}e.deleteBuffer(n.buffer),n.buffer=null,delete p[n.id]}var u=0,p={};i.prototype.bind=function(){e.bindBuffer(this.type,this.buffer)},i.prototype.destroy=function(){s(this)};var d=[];return n.profile&&(t.getTotalBufferSize=function(){var e=0;return Object.keys(p).forEach(function(t){e+=p[t].stats.size}),e}),{create:function(r,a,u,d){function m(t){var r=35044,i=null,a=0,s=0,u=1;return Array.isArray(t)||W(t)||l(t)?i=t:"number"==typeof t?a=0|t:t&&("data"in t&&(i=t.data),"usage"in t&&(r=Z[t.usage]),"type"in t&&(s=Q[t.type]),"dimension"in t&&(u=0|t.dimension),"length"in t&&(a=0|t.length)),v.bind(),i?o(v,i,r,s,u,d):(a&&e.bufferData(v.type,a,r),v.dtype=s||5121,v.usage=r,v.dimension=u,v.byteLength=a),n.profile&&(v.stats.size=v.byteLength*te[v.dtype]),m}t.bufferCount++;var v=new i(a);return p[v.id]=v,u||m(r),m._reglType="buffer",m._buffer=v,m.subdata=function(t,n){var r,i=0|(n||0);if(v.bind(),W(t))e.bufferSubData(v.type,i,t);else if(Array.isArray(t)){if(0<t.length)if("number"==typeof t[0]){var a=K.allocType(v.dtype,t.length);f(a,t),e.bufferSubData(v.type,i,a),K.freeType(a)}else(Array.isArray(t[0])||W(t[0]))&&(r=ee(t),a=J(t,r,v.dtype),e.bufferSubData(v.type,i,a),K.freeType(a))}else if(l(t)){r=t.shape;var o=t.stride,s=a=0,u=0,p=0;1===r.length?(a=r[0],s=1,u=o[0],p=0):2===r.length&&(a=r[0],s=r[1],u=o[0],p=o[1]),r=Array.isArray(t.data)?v.dtype:c(t.data),h(r=K.allocType(r,a*s),t.data,a,s,u,p,t.offset),e.bufferSubData(v.type,i,r),K.freeType(r)}return m},n.profile&&(m.stats=v.stats),m.destroy=function(){s(v)},m},createStream:function(e,t){var n=d.pop();return n||(n=new i(e)),n.bind(),o(n,t,35040,0,1,!1),n},destroyStream:function(e){d.push(e)},clear:function(){G(p).forEach(s),d.forEach(s)},getBuffer:function(e){return e&&e._buffer instanceof i?e._buffer:null},restore:function(){G(p).forEach(function(t){t.buffer=e.createBuffer(),e.bindBuffer(t.type,t.buffer),e.bufferData(t.type,t.persistentData||t.byteLength,t.usage)})},_initBuffer:o}}function d(e,t,n,r){function i(e){this.id=u++,s[this.id]=this,this.buffer=e,this.primType=4,this.type=this.vertCount=0}function a(r,i,a,o,s,u,c){if(r.buffer.bind(),i){var f=c;c||W(i)&&(!l(i)||W(i.data))||(f=t.oes_element_index_uint?5125:5123),n._initBuffer(r.buffer,i,a,f,3)}else e.bufferData(34963,u,a),r.buffer.dtype=f||5121,r.buffer.usage=a,r.buffer.dimension=3,r.buffer.byteLength=u;if(f=c,!c){switch(r.buffer.dtype){case 5121:case 5120:f=5121;break;case 5123:case 5122:f=5123;break;case 5125:case 5124:f=5125}r.buffer.dtype=f}r.type=f,0>(i=s)&&(i=r.buffer.byteLength,5123===f?i>>=1:5125===f&&(i>>=2)),r.vertCount=i,i=o,0>o&&(i=4,1===(o=r.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),r.primType=i}function o(e){r.elementsCount--,delete s[e.id],e.buffer.destroy(),e.buffer=null}var s={},u=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var f=[];return{create:function(e,t){function s(e){if(e)if("number"==typeof e)u(e),f.primType=4,f.vertCount=0|e,f.type=5121;else{var t=null,n=35044,r=-1,i=-1,o=0,h=0;Array.isArray(e)||W(e)||l(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(n=Z[e.usage]),"primitive"in e&&(r=ne[e.primitive]),"count"in e&&(i=0|e.count),"type"in e&&(h=c[e.type]),"length"in e?o=0|e.length:(o=i,5123===h||5122===h?o*=2:5125!==h&&5124!==h||(o*=4))),a(f,t,n,r,i,o,h)}else u(),f.primType=4,f.vertCount=0,f.type=5121;return s}var u=n.create(null,34963,!0),f=new i(u._buffer);return r.elementsCount++,s(e),s._reglType="elements",s._elements=f,s.subdata=function(e,t){return u.subdata(e,t),s},s.destroy=function(){o(f)},s},createStream:function(e){var t=f.pop();return t||(t=new i(n.create(null,34963,!0,!1)._buffer)),a(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){f.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof i?e._elements:null},clear:function(){G(s).forEach(o)}}}function m(e){for(var t=K.allocType(5123,e.length),n=0;n<e.length;++n)if(isNaN(e[n]))t[n]=65535;else if(1/0===e[n])t[n]=31744;else if(-1/0===e[n])t[n]=64512;else{re[0]=e[n];var r=(a=ie[0])>>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;t[n]=-24>i?r:-14>i?r+(a+1024>>-14-i):15<i?r+31744:r+(i+15<<10)+a}return t}function v(e){return Array.isArray(e)||W(e)}function g(e){return"[object "+e+"]"}function b(e){return Array.isArray(e)&&(0===e.length||"number"==typeof e[0])}function y(e){return!(!Array.isArray(e)||0===e.length||!v(e[0]))}function x(e){return Object.prototype.toString.call(e)}function w(e){if(!e)return!1;var t=x(e);return 0<=pe.indexOf(t)||(b(e)||y(e)||l(e))}function z(e,t){36193===e.type?(e.data=m(t),K.freeType(t)):e.data=t}function k(e,t,n,r,i,a){if(e=void 0!==me[e]?me[e]:se[e]*de[t],a&&(e*=6),i){for(r=0;1<=n;)r+=e*n*n,n/=2;return r}return e*n*r}function _(e,t,n,r,i,a,o){function s(){this.format=this.internalformat=6408,this.type=5121,this.flipY=this.premultiplyAlpha=this.compressed=!1,this.unpackAlignment=1,this.colorSpace=37444,this.channels=this.height=this.width=0}function u(e,t){e.internalformat=t.internalformat,e.format=t.format,e.type=t.type,e.compressed=t.compressed,e.premultiplyAlpha=t.premultiplyAlpha,e.flipY=t.flipY,e.unpackAlignment=t.unpackAlignment,e.colorSpace=t.colorSpace,e.width=t.width,e.height=t.height,e.channels=t.channels}function c(e,t){if("object"==typeof t&&t){"premultiplyAlpha"in t&&(e.premultiplyAlpha=t.premultiplyAlpha),"flipY"in t&&(e.flipY=t.flipY),"alignment"in t&&(e.unpackAlignment=t.alignment),"colorSpace"in t&&(e.colorSpace=q[t.colorSpace]),"type"in t&&(e.type=U[t.type]);var n=e.width,r=e.height,i=e.channels,a=!1;"shape"in t?(n=t.shape[0],r=t.shape[1],3===t.shape.length&&(i=t.shape[2],a=!0)):("radius"in t&&(n=r=t.radius),"width"in t&&(n=t.width),"height"in t&&(r=t.height),"channels"in t&&(i=t.channels,a=!0)),e.width=0|n,e.height=0|r,e.channels=0|i,n=!1,"format"in t&&(n=t.format,r=e.internalformat=X[n],e.format=ie[r],n in U&&!("type"in t)&&(e.type=U[n]),n in V&&(e.compressed=!0),n=!0),!a&&n?e.channels=se[e.format]:a&&!n&&e.channels!==oe[e.format]&&(e.format=e.internalformat=oe[e.channels])}}function f(t){e.pixelStorei(37440,t.flipY),e.pixelStorei(37441,t.premultiplyAlpha),e.pixelStorei(37443,t.colorSpace),e.pixelStorei(3317,t.unpackAlignment)}function h(){s.call(this),this.yOffset=this.xOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function p(e,t){var n=null;if(w(t)?n=t:t&&(c(e,t),"x"in t&&(e.xOffset=0|t.x),"y"in t&&(e.yOffset=0|t.y),w(t.data)&&(n=t.data)),t.copy){var r=i.viewportWidth,a=i.viewportHeight;e.width=e.width||r-e.xOffset,e.height=e.height||a-e.yOffset,e.needsCopy=!0}else if(n){if(W(n))e.channels=e.channels||4,e.data=n,"type"in t||5121!==e.type||(e.type=0|$[Object.prototype.toString.call(n)]);else if(b(n)){switch(e.channels=e.channels||4,a=(r=n).length,e.type){case 5121:case 5123:case 5125:case 5126:(a=K.allocType(e.type,a)).set(r),e.data=a;break;case 36193:e.data=m(r)}e.alignment=1,e.needsFree=!0}else if(l(n)){r=n.data,Array.isArray(r)||5121!==e.type||(e.type=0|$[Object.prototype.toString.call(r)]);a=n.shape;var o,s,u,f,h=n.stride;3===a.length?(u=a[2],f=h[2]):f=u=1,o=a[0],s=a[1],a=h[0],h=h[1],e.alignment=1,e.width=o,e.height=s,e.channels=u,e.format=e.internalformat=oe[u],e.needsFree=!0,o=f,n=n.offset,u=e.width,f=e.height,s=e.channels;for(var p=K.allocType(36193===e.type?5126:e.type,u*f*s),d=0,g=0;g<f;++g)for(var k=0;k<u;++k)for(var _=0;_<s;++_)p[d++]=r[a*k+h*g+o*_+n];z(e,p)}else if(x(n)===le||x(n)===ue)x(n)===le?e.element=n:e.element=n.canvas,e.width=e.element.width,e.height=e.element.height,e.channels=4;else if(x(n)===ce)e.element=n,e.width=n.width,e.height=n.height,e.channels=4;else if(x(n)===fe)e.element=n,e.width=n.naturalWidth,e.height=n.naturalHeight,e.channels=4;else if(x(n)===he)e.element=n,e.width=n.videoWidth,e.height=n.videoHeight,e.channels=4;else if(y(n)){for(r=e.width||n[0].length,a=e.height||n.length,h=e.channels,h=v(n[0][0])?h||n[0][0].length:h||1,o=Y.shape(n),u=1,f=0;f<o.length;++f)u*=o[f];u=K.allocType(36193===e.type?5126:e.type,u),Y.flatten(n,o,"",u),z(e,u),e.alignment=1,e.width=r,e.height=a,e.channels=h,e.format=e.internalformat=oe[h],e.needsFree=!0}}else e.width=e.width||1,e.height=e.height||1,e.channels=e.channels||4}function d(t,n,i,a,o){var s=t.element,l=t.data,u=t.internalformat,c=t.format,h=t.type,p=t.width,d=t.height;f(t),s?e.texSubImage2D(n,o,i,a,c,h,s):t.compressed?e.compressedTexSubImage2D(n,o,i,a,u,p,d,l):t.needsCopy?(r(),e.copyTexSubImage2D(n,o,i,a,t.xOffset,t.yOffset,p,d)):e.texSubImage2D(n,o,i,a,p,d,c,h,l)}function g(){return pe.pop()||new h}function _(e){e.needsFree&&K.freeType(e.data),h.call(e),pe.push(e)}function S(e,t,n){var r=e.images[0]=g();e.mipmask=1,r.width=e.width=t,r.height=e.height=n,r.channels=e.channels=4}function T(e,t){var n=null;if(w(t))u(n=e.images[0]=g(),e),p(n,t),e.mipmask=1;else if(c(e,t),Array.isArray(t.mipmap))for(var r=t.mipmap,i=0;i<r.length;++i)u(n=e.images[i]=g(),e),n.width>>=i,n.height>>=i,p(n,r[i]),e.mipmask|=1<<i;else u(n=e.images[0]=g(),e),p(n,t),e.mipmask=1;u(e,e.images[0])}function M(t,n){for(var i=t.images,a=0;a<i.length&&i[a];++a){var o=i[a],s=n,l=a,u=o.element,c=o.data,h=o.internalformat,p=o.format,d=o.type,m=o.width,v=o.height,g=o.channels;f(o),u?e.texImage2D(s,l,p,p,d,u):o.compressed?e.compressedTexImage2D(s,l,h,m,v,0,c):o.needsCopy?(r(),e.copyTexImage2D(s,l,p,o.xOffset,o.yOffset,m,v,0)):((o=!c)&&(c=K.zero.allocType(d,m*v*g)),e.texImage2D(s,l,p,m,v,0,p,d,c),o&&c&&K.zero.freeType(c))}}function A(){var e=de.pop()||new function(){s.call(this),this.genMipmaps=!1,this.mipmapHint=4352,this.mipmask=0,this.images=Array(16)};s.call(e);for(var t=e.mipmask=0;16>t;++t)e.images[t]=null;return e}function C(e){for(var t=e.images,n=0;n<t.length;++n)t[n]&&_(t[n]),t[n]=null;de.push(e)}function O(){this.magFilter=this.minFilter=9728,this.wrapT=this.wrapS=33071,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=4352}function E(e,t){"min"in t&&(e.minFilter=P[t.min],0<=ae.indexOf(e.minFilter)&&!("faces"in t)&&(e.genMipmaps=!0)),"mag"in t&&(e.magFilter=I[t.mag]);var n=e.wrapS,r=e.wrapT;if("wrap"in t){var i=t.wrap;"string"==typeof i?n=r=R[i]:Array.isArray(i)&&(n=R[i[0]],r=R[i[1]])}else"wrapS"in t&&(n=R[t.wrapS]),"wrapT"in t&&(r=R[t.wrapT]);if(e.wrapS=n,e.wrapT=r,"anisotropic"in t&&(e.anisotropic=t.anisotropic),"mipmap"in t){switch(n=!1,typeof t.mipmap){case"string":e.mipmapHint=F[t.mipmap],n=e.genMipmaps=!0;break;case"boolean":n=e.genMipmaps=t.mipmap;break;case"object":e.genMipmaps=!1,n=!0}!n||"min"in t||(e.minFilter=9984)}}function B(n,r){e.texParameteri(r,10241,n.minFilter),e.texParameteri(r,10240,n.magFilter),e.texParameteri(r,10242,n.wrapS),e.texParameteri(r,10243,n.wrapT),t.ext_texture_filter_anisotropic&&e.texParameteri(r,34046,n.anisotropic),n.genMipmaps&&(e.hint(33170,n.mipmapHint),e.generateMipmap(r))}function j(t){s.call(this),this.mipmask=0,this.internalformat=6408,this.id=me++,this.refCount=1,this.target=t,this.texture=e.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new O,o.profile&&(this.stats={size:0})}function N(t){e.activeTexture(33984),e.bindTexture(t.target,t.texture)}function D(){var t=be[0];t?e.bindTexture(t.target,t.texture):e.bindTexture(3553,null)}function L(t){var n=t.texture,r=t.unit,i=t.target;0<=r&&(e.activeTexture(33984+r),e.bindTexture(i,null),be[r]=null),e.deleteTexture(n),t.texture=null,t.params=null,t.pixels=null,t.refCount=0,delete ve[t.id],a.textureCount--}var F={"don't care":4352,"dont care":4352,nice:4354,fast:4353},R={repeat:10497,clamp:33071,mirror:33648},I={nearest:9728,linear:9729},P=H({mipmap:9987,"nearest mipmap nearest":9984,"linear mipmap nearest":9985,"nearest mipmap linear":9986,"linear mipmap linear":9987},I),q={none:0,browser:37444},U={uint8:5121,rgba4:32819,rgb565:33635,"rgb5 a1":32820},X={alpha:6406,luminance:6409,"luminance alpha":6410,rgb:6407,rgba:6408,rgba4:32854,"rgb5 a1":32855,rgb565:36194},V={};t.ext_srgb&&(X.srgb=35904,X.srgba=35906),t.oes_texture_float&&(U.float32=U.float=5126),t.oes_texture_half_float&&(U.float16=U["half float"]=36193),t.webgl_depth_texture&&(H(X,{depth:6402,"depth stencil":34041}),H(U,{uint16:5123,uint32:5125,"depth stencil":34042})),t.webgl_compressed_texture_s3tc&&H(V,{"rgb s3tc dxt1":33776,"rgba s3tc dxt1":33777,"rgba s3tc dxt3":33778,"rgba s3tc dxt5":33779}),t.webgl_compressed_texture_atc&&H(V,{"rgb atc":35986,"rgba atc explicit alpha":35987,"rgba atc interpolated alpha":34798}),t.webgl_compressed_texture_pvrtc&&H(V,{"rgb pvrtc 4bppv1":35840,"rgb pvrtc 2bppv1":35841,"rgba pvrtc 4bppv1":35842,"rgba pvrtc 2bppv1":35843}),t.webgl_compressed_texture_etc1&&(V["rgb etc1"]=36196);var Q=Array.prototype.slice.call(e.getParameter(34467));Object.keys(V).forEach(function(e){var t=V[e];0<=Q.indexOf(t)&&(X[e]=t)});var Z=Object.keys(X);n.textureFormats=Z;var J=[];Object.keys(X).forEach(function(e){J[X[e]]=e});var ee=[];Object.keys(U).forEach(function(e){ee[U[e]]=e});var te=[];Object.keys(I).forEach(function(e){te[I[e]]=e});var ne=[];Object.keys(P).forEach(function(e){ne[P[e]]=e});var re=[];Object.keys(R).forEach(function(e){re[R[e]]=e});var ie=Z.reduce(function(e,t){var n=X[t];return 6409===n||6406===n||6409===n||6410===n||6402===n||34041===n?e[n]=n:32855===n||0<=t.indexOf("rgba")?e[n]=6408:e[n]=6407,e},{}),pe=[],de=[],me=0,ve={},ge=n.maxTextureUnits,be=Array(ge).map(function(){return null});return H(j.prototype,{bind:function(){this.bindCount+=1;var t=this.unit;if(0>t){for(var n=0;n<ge;++n){var r=be[n];if(r){if(0<r.bindCount)continue;r.unit=-1}be[n]=this,t=n;break}o.profile&&a.maxTextureUnits<t+1&&(a.maxTextureUnits=t+1),this.unit=t,e.activeTexture(33984+t),e.bindTexture(this.target,this.texture)}return t},unbind:function(){--this.bindCount},decRef:function(){0>=--this.refCount&&L(this)}}),o.profile&&(a.getTotalTextureSize=function(){var e=0;return Object.keys(ve).forEach(function(t){e+=ve[t].stats.size}),e}),{create2D:function(t,n){function r(e,t){var n=i.texInfo;O.call(n);var a=A();return"number"==typeof e?S(a,0|e,"number"==typeof t?0|t:0|e):e?(E(n,e),T(a,e)):S(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,u(i,a),i.internalformat=a.internalformat,r.width=a.width,r.height=a.height,N(i),M(a,3553),B(n,3553),D(),C(a),o.profile&&(i.stats.size=k(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),r.format=J[i.internalformat],r.type=ee[i.type],r.mag=te[n.magFilter],r.min=ne[n.minFilter],r.wrapS=re[n.wrapS],r.wrapT=re[n.wrapT],r}var i=new j(3553);return ve[i.id]=i,a.textureCount++,r(t,n),r.subimage=function(e,t,n,a){t|=0,n|=0,a|=0;var o=g();return u(o,i),o.width=0,o.height=0,p(o,e),o.width=o.width||(i.width>>a)-t,o.height=o.height||(i.height>>a)-n,N(i),d(o,3553,t,n,a),D(),_(o),r},r.resize=function(t,n){var a=0|t,s=0|n||a;if(a===i.width&&s===i.height)return r;r.width=i.width=a,r.height=i.height=s,N(i);for(var l,u=i.channels,c=i.type,f=0;i.mipmask>>f;++f){var h=a>>f,p=s>>f;if(!h||!p)break;l=K.zero.allocType(c,h*p*u),e.texImage2D(3553,f,i.format,h,p,0,i.format,i.type,l),l&&K.zero.freeType(l)}return D(),o.profile&&(i.stats.size=k(i.internalformat,i.type,a,s,!1,!1)),r},r._reglType="texture2d",r._texture=i,o.profile&&(r.stats=i.stats),r.destroy=function(){i.decRef()},r},createCube:function(t,n,r,i,s,l){function f(e,t,n,r,i,a){var s,l=h.texInfo;for(O.call(l),s=0;6>s;++s)m[s]=A();if("number"!=typeof e&&e){if("object"==typeof e)if(t)T(m[0],e),T(m[1],t),T(m[2],n),T(m[3],r),T(m[4],i),T(m[5],a);else if(E(l,e),c(h,e),"faces"in e)for(e=e.faces,s=0;6>s;++s)u(m[s],h),T(m[s],e[s]);else for(s=0;6>s;++s)T(m[s],e)}else for(e=0|e||1,s=0;6>s;++s)S(m[s],e,e);for(u(h,m[0]),h.mipmask=l.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,h.internalformat=m[0].internalformat,f.width=m[0].width,f.height=m[0].height,N(h),s=0;6>s;++s)M(m[s],34069+s);for(B(l,34067),D(),o.profile&&(h.stats.size=k(h.internalformat,h.type,f.width,f.height,l.genMipmaps,!0)),f.format=J[h.internalformat],f.type=ee[h.type],f.mag=te[l.magFilter],f.min=ne[l.minFilter],f.wrapS=re[l.wrapS],f.wrapT=re[l.wrapT],s=0;6>s;++s)C(m[s]);return f}var h=new j(34067);ve[h.id]=h,a.cubeCount++;var m=Array(6);return f(t,n,r,i,s,l),f.subimage=function(e,t,n,r,i){n|=0,r|=0,i|=0;var a=g();return u(a,h),a.width=0,a.height=0,p(a,t),a.width=a.width||(h.width>>i)-n,a.height=a.height||(h.height>>i)-r,N(h),d(a,34069+e,n,r,i),D(),_(a),f},f.resize=function(t){if((t|=0)!==h.width){f.width=h.width=t,f.height=h.height=t,N(h);for(var n=0;6>n;++n)for(var r=0;h.mipmask>>r;++r)e.texImage2D(34069+n,r,h.format,t>>r,t>>r,0,h.format,h.type,null);return D(),o.profile&&(h.stats.size=k(h.internalformat,h.type,f.width,f.height,!1,!0)),f}},f._reglType="textureCube",f._texture=h,o.profile&&(f.stats=h.stats),f.destroy=function(){h.decRef()},f},clear:function(){for(var t=0;t<ge;++t)e.activeTexture(33984+t),e.bindTexture(3553,null),be[t]=null;G(ve).forEach(L),a.cubeCount=0,a.textureCount=0},getTexture:function(e){return null},restore:function(){G(ve).forEach(function(t){t.texture=e.createTexture(),e.bindTexture(t.target,t.texture);for(var n=0;32>n;++n)if(0!=(t.mipmask&1<<n))if(3553===t.target)e.texImage2D(3553,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);else for(var r=0;6>r;++r)e.texImage2D(34069+r,n,t.internalformat,t.width>>n,t.height>>n,0,t.internalformat,t.type,null);B(t.texInfo,t.target)})}}}function S(e,t,n,r,i,a){function o(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var r=e=0;t?(e=t.width,r=t.height):n&&(e=n.width,r=n.height),this.width=e,this.height=r}function s(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function l(e,t,n){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function u(t,n){n&&(n.texture?e.framebufferTexture2D(36160,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,n.renderbuffer._renderbuffer.renderbuffer))}function c(e){var t=3553,n=null,r=null,i=e;return"object"==typeof e&&(i=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=i._reglType)?n=i:"textureCube"===e?n=i:"renderbuffer"===e&&(r=i,t=36161),new o(t,n,r)}function f(e,t,n,a,s){return n?((e=r.create2D({width:e,height:t,format:a,type:s}))._texture.refCount=0,new o(3553,e,null)):((e=i.create({width:e,height:t,format:a}))._renderbuffer.refCount=0,new o(36161,null,e))}function h(e){return e&&(e.texture||e.renderbuffer)}function p(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n))}function d(){this.id=k++,_[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(e){e.colorAttachments.forEach(s),s(e.depthAttachment),s(e.stencilAttachment),s(e.depthStencilAttachment)}function v(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,a.framebufferCount--,delete _[t.id]}function g(t){var r;e.bindFramebuffer(36160,t.framebuffer);var i=t.colorAttachments;for(r=0;r<i.length;++r)u(36064+r,i[r]);for(r=i.length;r<n.maxColorAttachments;++r)e.framebufferTexture2D(36160,36064+r,3553,null,0);e.framebufferTexture2D(36160,33306,3553,null,0),e.framebufferTexture2D(36160,36096,3553,null,0),e.framebufferTexture2D(36160,36128,3553,null,0),u(36096,t.depthAttachment),u(36128,t.stencilAttachment),u(33306,t.depthStencilAttachment),e.checkFramebufferStatus(36160),e.bindFramebuffer(36160,y.next?y.next.framebuffer:null),y.cur=y.next,e.getError()}function b(e,t){function n(e,t){var i,a=0,o=0,s=!0,u=!0;i=null;var p=!0,d="rgba",v="uint8",b=1,y=null,z=null,k=null,_=!1;"number"==typeof e?(a=0|e,o=0|t||a):e?("shape"in e?(a=(o=e.shape)[0],o=o[1]):("radius"in e&&(a=o=e.radius),"width"in e&&(a=e.width),"height"in e&&(o=e.height)),("color"in e||"colors"in e)&&(i=e.color||e.colors,Array.isArray(i)),i||("colorCount"in e&&(b=0|e.colorCount),"colorTexture"in e&&(p=!!e.colorTexture,d="rgba4"),"colorType"in e&&(v=e.colorType,!p)&&("half float"===v||"float16"===v?d="rgba16f":"float"!==v&&"float32"!==v||(d="rgba32f")),"colorFormat"in e&&(d=e.colorFormat,0<=x.indexOf(d)?p=!0:0<=w.indexOf(d)&&(p=!1))),("depthTexture"in e||"depthStencilTexture"in e)&&(_=!(!e.depthTexture&&!e.depthStencilTexture)),"depth"in e&&("boolean"==typeof e.depth?s=e.depth:(y=e.depth,u=!1)),"stencil"in e&&("boolean"==typeof e.stencil?u=e.stencil:(z=e.stencil,s=!1)),"depthStencil"in e&&("boolean"==typeof e.depthStencil?s=u=e.depthStencil:(k=e.depthStencil,u=s=!1))):a=o=1;var S=null,T=null,M=null,A=null;if(Array.isArray(i))S=i.map(c);else if(i)S=[c(i)];else for(S=Array(b),i=0;i<b;++i)S[i]=f(a,o,p,d,v);for(a=a||S[0].width,o=o||S[0].height,y?T=c(y):s&&!u&&(T=f(a,o,_,"depth","uint32")),z?M=c(z):u&&!s&&(M=f(a,o,!1,"stencil","uint8")),k?A=c(k):!y&&!z&&u&&s&&(A=f(a,o,_,"depth stencil","depth stencil")),s=null,i=0;i<S.length;++i)l(S[i]),S[i]&&S[i].texture&&(u=be[S[i].texture._texture.format]*ye[S[i].texture._texture.type],null===s&&(s=u));return l(T),l(M),l(A),m(r),r.width=a,r.height=o,r.colorAttachments=S,r.depthAttachment=T,r.stencilAttachment=M,r.depthStencilAttachment=A,n.color=S.map(h),n.depth=h(T),n.stencil=h(M),n.depthStencil=h(A),n.width=r.width,n.height=r.height,g(r),n}var r=new d;return a.framebufferCount++,n(e,t),H(n,{resize:function(e,t){var i=0|e,a=0|t||i;if(i===r.width&&a===r.height)return n;for(var o=r.colorAttachments,s=0;s<o.length;++s)p(o[s],i,a);return p(r.depthAttachment,i,a),p(r.stencilAttachment,i,a),p(r.depthStencilAttachment,i,a),r.width=n.width=i,r.height=n.height=a,g(r),n},_reglType:"framebuffer",_framebuffer:r,destroy:function(){v(r),m(r)},use:function(e){y.setFBO({framebuffer:n},e)}})}var y={cur:null,next:null,dirty:!1,setFBO:null},x=["rgba"],w=["rgba4","rgb565","rgb5 a1"];t.ext_srgb&&w.push("srgba"),t.ext_color_buffer_half_float&&w.push("rgba16f","rgb16f"),t.webgl_color_buffer_float&&w.push("rgba32f");var z=["uint8"];t.oes_texture_half_float&&z.push("half float","float16"),t.oes_texture_float&&z.push("float","float32");var k=0,_={};return H(y,{getFramebuffer:function(e){return"function"==typeof e&&"framebuffer"===e._reglType&&(e=e._framebuffer)instanceof d?e:null},create:b,createCube:function(e){function t(e){var i,a={color:null},o=0,s=null;i="rgba";var l="uint8",u=1;if("number"==typeof e?o=0|e:e?("shape"in e?o=e.shape[0]:("radius"in e&&(o=0|e.radius),"width"in e?o=0|e.width:"height"in e&&(o=0|e.height)),("color"in e||"colors"in e)&&(s=e.color||e.colors,Array.isArray(s)),s||("colorCount"in e&&(u=0|e.colorCount),"colorType"in e&&(l=e.colorType),"colorFormat"in e&&(i=e.colorFormat)),"depth"in e&&(a.depth=e.depth),"stencil"in e&&(a.stencil=e.stencil),"depthStencil"in e&&(a.depthStencil=e.depthStencil)):o=1,s)if(Array.isArray(s))for(e=[],i=0;i<s.length;++i)e[i]=s[i];else e=[s];else for(e=Array(u),s={radius:o,format:i,type:l},i=0;i<u;++i)e[i]=r.createCube(s);for(a.color=Array(e.length),i=0;i<e.length;++i)u=e[i],o=o||u.width,a.color[i]={target:34069,data:e[i]};for(i=0;6>i;++i){for(u=0;u<e.length;++u)a.color[u].target=34069+i;0<i&&(a.depth=n[0].depth,a.stencil=n[0].stencil,a.depthStencil=n[0].depthStencil),n[i]?n[i](a):n[i]=b(a)}return H(t,{width:o,height:o,color:e})}var n=Array(6);return t(e),H(t,{faces:n,resize:function(e){var r=0|e;if(r===t.width)return t;var i=t.color;for(e=0;e<i.length;++e)i[e].resize(r);for(e=0;6>e;++e)n[e].resize(r);return t.width=t.height=r,t},_reglType:"framebufferCube",destroy:function(){n.forEach(function(e){e.destroy()})}})},clear:function(){G(_).forEach(v)},restore:function(){G(_).forEach(function(t){t.framebuffer=e.createFramebuffer(),g(t)})}})}function T(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function M(e,t,n,r){function i(e,t,n,r){this.name=e,this.id=t,this.location=n,this.info=r}function a(e,t){for(var n=0;n<e.length;++n)if(e[n].id===t.id)return void(e[n].location=t.location);e.push(t)}function o(n,r,i){if(!(o=(i=35632===n?u:c)[r])){var a=t.str(r),o=e.createShader(n);e.shaderSource(o,a),e.compileShader(o),i[r]=o}return o}function s(e,t){this.id=p++,this.fragId=e,this.vertId=t,this.program=null,this.uniforms=[],this.attributes=[],r.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function l(n,s){var l,u;l=o(35632,n.fragId),u=o(35633,n.vertId);var c=n.program=e.createProgram();e.attachShader(c,l),e.attachShader(c,u),e.linkProgram(c);var f=e.getProgramParameter(c,35718);r.profile&&(n.stats.uniformsCount=f);var h=n.uniforms;for(l=0;l<f;++l)if(u=e.getActiveUniform(c,l))if(1<u.size)for(var p=0;p<u.size;++p){var d=u.name.replace("[0]","["+p+"]");a(h,new i(d,t.id(d),e.getUniformLocation(c,d),u))}else a(h,new i(u.name,t.id(u.name),e.getUniformLocation(c,u.name),u));for(f=e.getProgramParameter(c,35721),r.profile&&(n.stats.attributesCount=f),h=n.attributes,l=0;l<f;++l)(u=e.getActiveAttrib(c,l))&&a(h,new i(u.name,t.id(u.name),e.getAttribLocation(c,u.name),u))}var u={},c={},f={},h=[],p=0;return r.profile&&(n.getMaxUniformsCount=function(){var e=0;return h.forEach(function(t){t.stats.uniformsCount>e&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return h.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);G(u).forEach(t),u={},G(c).forEach(t),c={},h.forEach(function(t){e.deleteProgram(t.program)}),h.length=0,f={},n.shaderCount=0},program:function(e,t,r){var i=f[t];i||(i=f[t]={});var a=i[e];return a||(a=new s(t,e),n.shaderCount++,l(a),i[e]=a,h.push(a)),a},restore:function(){u={},c={};for(var e=0;e<h.length;++e)l(h[e])},shader:o,frag:-1,vert:-1}}function A(e,t,n,r,i,a,o){function s(i){var a;a=null===t.next?5121:t.next.colorAttachments[0].texture._texture.type;var o=0,s=0,l=r.framebufferWidth,u=r.framebufferHeight,c=null;return W(i)?c=i:i&&(o=0|i.x,s=0|i.y,l=0|(i.width||r.framebufferWidth-o),u=0|(i.height||r.framebufferHeight-s),c=i.data||null),n(),i=l*u*4,c||(5121===a?c=new Uint8Array(i):5126===a&&(c=c||new Float32Array(i))),e.pixelStorei(3333,4),e.readPixels(o,s,l,u,6408,a,c),c}return function(e){return e&&"framebuffer"in e?function(e){var n;return t.setFBO({framebuffer:e.framebuffer},function(){n=s(e)}),n}(e):s(e)}}function C(e){return Array.prototype.slice.call(e)}function O(e){return C(e).join("")}function E(){function e(){var e=[],t=[];return H(function(){e.push.apply(e,C(arguments))},{def:function(){var r="v"+n++;return t.push(r),0<arguments.length&&(e.push(r,"="),e.push.apply(e,C(arguments)),e.push(";")),r},toString:function(){return O([0<t.length?"var "+t+";":"",O(e)])}})}function t(){function t(e,t){r(e,t,"=",n.def(e,t),";")}var n=e(),r=e(),i=n.toString,a=r.toString;return H(function(){n.apply(n,C(arguments))},{def:n.def,entry:n,exit:r,save:t,set:function(e,r,i){t(e,r),n(e,r,"=",i,";")},toString:function(){return i()+a()}})}var n=0,r=[],i=[],a=e(),o={};return{global:a,link:function(e){for(var t=0;t<i.length;++t)if(i[t]===e)return r[t];return t="g"+n++,r.push(t),i.push(e),t},block:e,proc:function(e,n){function r(){var e="a"+i.length;return i.push(e),e}var i=[];n=n||0;for(var a=0;a<n;++a)r();var s=(a=t()).toString;return o[e]=H(a,{arg:r,toString:function(){return O(["function(",i.join(),"){",s(),"}"])}})},scope:t,cond:function(){var e=O(arguments),n=t(),r=t(),i=n.toString,a=r.toString;return H(n,{then:function(){return n.apply(n,C(arguments)),this},else:function(){return r.apply(r,C(arguments)),this},toString:function(){var t=a();return t&&(t="else{"+t+"}"),O(["if(",e,"){",i(),"}",t])}})},compile:function(){var e=['"use strict";',a,"return {"];Object.keys(o).forEach(function(t){e.push('"',t,'":',o[t].toString(),",")}),e.push("}");var t=O(e).replace(/;/g,";\n").replace(/}/g,"}\n").replace(/{/g,"{\n");return Function.apply(null,r.concat(t)).apply(null,i)}}}function B(e){return Array.isArray(e)||W(e)||l(e)}function j(e){return e.sort(function(e,t){return"viewport"===e?-1:"viewport"===t?1:e<t?-1:1})}function N(e,t,n,r){this.thisDep=e,this.contextDep=t,this.propDep=n,this.append=r}function D(e){return e&&!(e.thisDep||e.contextDep||e.propDep)}function L(e){return new N(!1,!1,!1,e)}function F(e,t){var n=e.type;return 0===n?new N(!0,1<=(n=e.data.length),2<=n,t):4===n?new N((n=e.data).thisDep,n.contextDep,n.propDep,t):new N(3===n,2===n,1===n,t)}function R(e,t,n,r,i,o,s,l,u,c,f,h,p,d,m){function g(e){return e.replace(".","_")}function b(e,t,n){var r=g(e);re.push(e),te[r]=ee[r]=!!n,ie[r]=t}function y(e,t,n){var r=g(e);re.push(e),Array.isArray(n)?(ee[r]=n.slice(),te[r]=n.slice()):ee[r]=te[r]=n,ae[r]=t}function x(){var e=E(),n=e.link,r=e.global;e.id=le++,e.batchId="0";var i=n(oe),a=e.shared={props:"a0"};Object.keys(oe).forEach(function(e){a[e]=r.def(i,".",e)});var o=e.next={},s=e.current={};Object.keys(ae).forEach(function(e){Array.isArray(ee[e])&&(o[e]=r.def(a.next,".",e),s[e]=r.def(a.current,".",e))});var l=e.constants={};Object.keys(se).forEach(function(e){l[e]=r.def(JSON.stringify(se[e]))}),e.invoke=function(t,r){switch(r.type){case 0:var i=["this",a.context,a.props,e.batchId];return t.def(n(r.data),".call(",i.slice(0,Math.max(r.data.length+1,4)),")");case 1:return t.def(a.props,r.data);case 2:return t.def(a.context,r.data);case 3:return t.def("this",r.data);case 4:return r.data.append(e,t),r.data.ref}},e.attribCache={};var u={};return e.scopeAttrib=function(e){if((e=t.id(e))in u)return u[e];var r=c.scope[e];return r||(r=c.scope[e]=new Y),u[e]=n(r)},e}function w(e,t){var n=e.static,r=e.dynamic;if("framebuffer"in n){var i=n.framebuffer;return i?(i=l.getFramebuffer(i),L(function(e,t){var n=e.link(i),r=e.shared;return t.set(r.framebuffer,".next",n),r=r.context,t.set(r,".framebufferWidth",n+".width"),t.set(r,".framebufferHeight",n+".height"),n})):L(function(e,t){var n=e.shared;return t.set(n.framebuffer,".next","null"),n=n.context,t.set(n,".framebufferWidth",n+".drawingBufferWidth"),t.set(n,".framebufferHeight",n+".drawingBufferHeight"),"null"})}if("framebuffer"in r){var a=r.framebuffer;return F(a,function(e,t){var n=e.invoke(t,a),r=e.shared,i=r.framebuffer;n=t.def(i,".getFramebuffer(",n,")");return t.set(i,".next",n),r=r.context,t.set(r,".framebufferWidth",n+"?"+n+".width:"+r+".drawingBufferWidth"),t.set(r,".framebufferHeight",n+"?"+n+".height:"+r+".drawingBufferHeight"),n})}return null}function z(e){function n(e){if(e in r){var n=t.id(r[e]);return(e=L(function(){return n})).id=n,e}if(e in i){var a=i[e];return F(a,function(e,t){var n=e.invoke(t,a);return t.def(e.shared.strings,".id(",n,")")})}return null}var r=e.static,i=e.dynamic,a=n("frag"),o=n("vert"),s=null;return D(a)&&D(o)?(s=f.program(o.id,a.id),e=L(function(e,t){return e.link(s)})):e=new N(a&&a.thisDep||o&&o.thisDep,a&&a.contextDep||o&&o.contextDep,a&&a.propDep||o&&o.propDep,function(e,t){var n,r,i=e.shared.shader;return n=a?a.append(e,t):t.def(i,".","frag"),r=o?o.append(e,t):t.def(i,".","vert"),t.def(i+".program("+r+","+n+")")}),{frag:a,vert:o,progVar:e,program:s}}function k(e,t){function n(e,t){if(e in r){var n=0|r[e];return L(function(e,r){return t&&(e.OFFSET=n),n})}if(e in i){var o=i[e];return F(o,function(e,n){var r=e.invoke(n,o);return t&&(e.OFFSET=r),r})}return t&&a?L(function(e,t){return e.OFFSET="0",0}):null}var r=e.static,i=e.dynamic,a=function(){if("elements"in r){var e=r.elements;B(e)?e=o.getElements(o.create(e,!0)):e&&(e=o.getElements(e));var t=L(function(t,n){if(e){var r=t.link(e);return t.ELEMENTS=r}return t.ELEMENTS=null});return t.value=e,t}if("elements"in i){var n=i.elements;return F(n,function(e,t){var r=(i=e.shared).isBufferArgs,i=i.elements,a=e.invoke(t,n),o=t.def("null");r=t.def(r,"(",a,")"),a=e.cond(r).then(o,"=",i,".createStream(",a,");").else(o,"=",i,".getElements(",a,");");return t.entry(a),t.exit(e.cond(r).then(i,".destroyStream(",o,");")),e.ELEMENTS=o})}return null}(),s=n("offset",!0);return{elements:a,primitive:function(){if("primitive"in r){var e=r.primitive;return L(function(t,n){return ne[e]})}if("primitive"in i){var t=i.primitive;return F(t,function(e,n){var r=e.constants.primTypes,i=e.invoke(n,t);return n.def(r,"[",i,"]")})}return a?D(a)?a.value?L(function(e,t){return t.def(e.ELEMENTS,".primType")}):L(function(){return 4}):new N(a.thisDep,a.contextDep,a.propDep,function(e,t){var n=e.ELEMENTS;return t.def(n,"?",n,".primType:",4)}):null}(),count:function(){if("count"in r){var e=0|r.count;return L(function(){return e})}if("count"in i){var t=i.count;return F(t,function(e,n){return e.invoke(n,t)})}return a?D(a)?a?s?new N(s.thisDep,s.contextDep,s.propDep,function(e,t){return t.def(e.ELEMENTS,".vertCount-",e.OFFSET)}):L(function(e,t){return t.def(e.ELEMENTS,".vertCount")}):L(function(){return-1}):new N(a.thisDep||s.thisDep,a.contextDep||s.contextDep,a.propDep||s.propDep,function(e,t){var n=e.ELEMENTS;return e.OFFSET?t.def(n,"?",n,".vertCount-",e.OFFSET,":-1"):t.def(n,"?",n,".vertCount:-1")}):null}(),instances:n("instances",!1),offset:s}}function _(e,n){var r=e.static,a=e.dynamic,o={};return Object.keys(r).forEach(function(e){var n=r[e],a=t.id(e),s=new Y;if(B(n))s.state=1,s.buffer=i.getBuffer(i.create(n,34962,!1,!0)),s.type=0;else if(u=i.getBuffer(n))s.state=1,s.buffer=u,s.type=0;else if("constant"in n){var l=n.constant;s.buffer="null",s.state=2,"number"==typeof l?s.x=l:xe.forEach(function(e,t){t<l.length&&(s[e]=l[t])})}else{var u=B(n.buffer)?i.getBuffer(i.create(n.buffer,34962,!1,!0)):i.getBuffer(n.buffer),c=0|n.offset,f=0|n.stride,h=0|n.size,p=!!n.normalized,d=0;"type"in n&&(d=Q[n.type]),n=0|n.divisor,s.buffer=u,s.state=1,s.size=h,s.normalized=p,s.type=d||u.dtype,s.offset=c,s.stride=f,s.divisor=n}o[e]=L(function(e,t){var n=e.attribCache;if(a in n)return n[a];var r={isStream:!1};return Object.keys(s).forEach(function(e){r[e]=s[e]}),s.buffer&&(r.buffer=e.link(s.buffer),r.type=r.type||r.buffer+".dtype"),n[a]=r})}),Object.keys(a).forEach(function(e){var t=a[e];o[e]=F(t,function(e,n){function r(e){n(l[e],"=",i,".",e,"|0;")}var i=e.invoke(n,t),a=e.shared,o=a.isBufferArgs,s=a.buffer,l={isStream:n.def(!1)},u=new Y;u.state=1,Object.keys(u).forEach(function(e){l[e]=n.def(""+u[e])});var c=l.buffer,f=l.type;return n("if(",o,"(",i,")){",l.isStream,"=true;",c,"=",s,".createStream(",34962,",",i,");",f,"=",c,".dtype;","}else{",c,"=",s,".getBuffer(",i,");","if(",c,"){",f,"=",c,".dtype;",'}else if("constant" in ',i,"){",l.state,"=",2,";","if(typeof "+i+'.constant === "number"){',l[xe[0]],"=",i,".constant;",xe.slice(1).map(function(e){return l[e]}).join("="),"=0;","}else{",xe.map(function(e,t){return l[e]+"="+i+".constant.length>"+t+"?"+i+".constant["+t+"]:0;"}).join(""),"}}else{","if(",o,"(",i,".buffer)){",c,"=",s,".createStream(",34962,",",i,".buffer);","}else{",c,"=",s,".getBuffer(",i,".buffer);","}",f,'="type" in ',i,"?",a.glTypes,"[",i,".type]:",c,".dtype;",l.normalized,"=!!",i,".normalized;"),r("size"),r("offset"),r("stride"),r("divisor"),n("}}"),n.exit("if(",l.isStream,"){",s,".destroyStream(",c,");","}"),l})}),o}function S(e,t,n,r,i){var o=w(e),s=function(e,t,n){function r(e){if(e in i){var n=i[e];e=!0;var r,o,s=0|n.x,l=0|n.y;return"width"in n?r=0|n.width:e=!1,"height"in n?o=0|n.height:e=!1,new N(!e&&t&&t.thisDep,!e&&t&&t.contextDep,!e&&t&&t.propDep,function(e,t){var i=e.shared.context,a=r;"width"in n||(a=t.def(i,".","framebufferWidth","-",s));var u=o;return"height"in n||(u=t.def(i,".","framebufferHeight","-",l)),[s,l,a,u]})}if(e in a){var u=a[e];return e=F(u,function(e,t){var n=e.invoke(t,u),r=e.shared.context,i=t.def(n,".x|0"),a=t.def(n,".y|0");return[i,a,t.def('"width" in ',n,"?",n,".width|0:","(",r,".","framebufferWidth","-",i,")"),n=t.def('"height" in ',n,"?",n,".height|0:","(",r,".","framebufferHeight","-",a,")")]}),t&&(e.thisDep=e.thisDep||t.thisDep,e.contextDep=e.contextDep||t.contextDep,e.propDep=e.propDep||t.propDep),e}return t?new N(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".","framebufferWidth"),t.def(n,".","framebufferHeight")]}):null}var i=e.static,a=e.dynamic;if(e=r("viewport")){var o=e;e=new N(e.thisDep,e.contextDep,e.propDep,function(e,t){var n=o.append(e,t),r=e.shared.context;return t.set(r,".viewportWidth",n[2]),t.set(r,".viewportHeight",n[3]),n})}return{viewport:e,scissor_box:r("scissor.box")}}(e,o),l=k(e),u=function(e,t){var n=e.static,r=e.dynamic,i={};return re.forEach(function(e){function t(t,a){if(e in n){var s=t(n[e]);i[o]=L(function(){return s})}else if(e in r){var l=r[e];i[o]=F(l,function(e,t){return a(e,t,e.invoke(t,l))})}}var o=g(e);switch(e){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":return t(function(e){return e},function(e,t,n){return n});case"depth.func":return t(function(e){return ke[e]},function(e,t,n){return t.def(e.constants.compareFuncs,"[",n,"]")});case"depth.range":return t(function(e){return e},function(e,t,n){return[t.def("+",n,"[0]"),t=t.def("+",n,"[1]")]});case"blend.func":return t(function(e){return[ze["srcRGB"in e?e.srcRGB:e.src],ze["dstRGB"in e?e.dstRGB:e.dst],ze["srcAlpha"in e?e.srcAlpha:e.src],ze["dstAlpha"in e?e.dstAlpha:e.dst]]},function(e,t,n){function r(e,r){return t.def('"',e,r,'" in ',n,"?",n,".",e,r,":",n,".",e)}e=e.constants.blendFuncs;var i=r("src","RGB"),a=r("dst","RGB"),o=(i=t.def(e,"[",i,"]"),t.def(e,"[",r("src","Alpha"),"]"));return[i,a=t.def(e,"[",a,"]"),o,e=t.def(e,"[",r("dst","Alpha"),"]")]});case"blend.equation":return t(function(e){return"string"==typeof e?[$[e],$[e]]:"object"==typeof e?[$[e.rgb],$[e.alpha]]:void 0},function(e,t,n){var r=e.constants.blendEquations,i=t.def(),a=t.def();return(e=e.cond("typeof ",n,'==="string"')).then(i,"=",a,"=",r,"[",n,"];"),e.else(i,"=",r,"[",n,".rgb];",a,"=",r,"[",n,".alpha];"),t(e),[i,a]});case"blend.color":return t(function(e){return a(4,function(t){return+e[t]})},function(e,t,n){return a(4,function(e){return t.def("+",n,"[",e,"]")})});case"stencil.mask":return t(function(e){return 0|e},function(e,t,n){return t.def(n,"|0")});case"stencil.func":return t(function(e){return[ke[e.cmp||"keep"],e.ref||0,"mask"in e?e.mask:-1]},function(e,t,n){return[e=t.def('"cmp" in ',n,"?",e.constants.compareFuncs,"[",n,".cmp]",":",7680),t.def(n,".ref|0"),t=t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case"stencil.opFront":case"stencil.opBack":return t(function(t){return["stencil.opBack"===e?1029:1028,_e[t.fail||"keep"],_e[t.zfail||"keep"],_e[t.zpass||"keep"]]},function(t,n,r){function i(e){return n.def('"',e,'" in ',r,"?",a,"[",r,".",e,"]:",7680)}var a=t.constants.stencilOps;return["stencil.opBack"===e?1029:1028,i("fail"),i("zfail"),i("zpass")]});case"polygonOffset.offset":return t(function(e){return[0|e.factor,0|e.units]},function(e,t,n){return[t.def(n,".factor|0"),t=t.def(n,".units|0")]});case"cull.face":return t(function(e){var t=0;return"front"===e?t=1028:"back"===e&&(t=1029),t},function(e,t,n){return t.def(n,'==="front"?',1028,":",1029)});case"lineWidth":return t(function(e){return e},function(e,t,n){return n});case"frontFace":return t(function(e){return Se[e]},function(e,t,n){return t.def(n+'==="cw"?2304:2305')});case"colorMask":return t(function(e){return e.map(function(e){return!!e})},function(e,t,n){return a(4,function(e){return"!!"+n+"["+e+"]"})});case"sample.coverage":return t(function(e){return["value"in e?e.value:1,!!e.invert]},function(e,t,n){return[t.def('"value" in ',n,"?+",n,".value:1"),t=t.def("!!",n,".invert")]})}}),i}(e),c=z(e),f=s.viewport;return f&&(u.viewport=f),(s=s[f=g("scissor.box")])&&(u[f]=s),(o={framebuffer:o,draw:l,shader:c,state:u,dirty:s=0<Object.keys(u).length}).profile=function(e){var t,n=e.static;if(e=e.dynamic,"profile"in n){var r=!!n.profile;(t=L(function(e,t){return r})).enable=r}else if("profile"in e){var i=e.profile;t=F(i,function(e,t){return e.invoke(t,i)})}return t}(e),o.uniforms=function(e,t){var n=e.static,r=e.dynamic,i={};return Object.keys(n).forEach(function(e){var t,r=n[e];if("number"==typeof r||"boolean"==typeof r)t=L(function(){return r});else if("function"==typeof r){var o=r._reglType;"texture2d"===o||"textureCube"===o?t=L(function(e){return e.link(r)}):"framebuffer"!==o&&"framebufferCube"!==o||(t=L(function(e){return e.link(r.color[0])}))}else v(r)&&(t=L(function(e){return e.global.def("[",a(r.length,function(e){return r[e]}),"]")}));t.value=r,i[e]=t}),Object.keys(r).forEach(function(e){var t=r[e];i[e]=F(t,function(e,n){return e.invoke(n,t)})}),i}(n),o.attributes=_(t),o.context=function(e){var t=e.static,n=e.dynamic,r={};return Object.keys(t).forEach(function(e){var n=t[e];r[e]=L(function(e,t){return"number"==typeof n||"boolean"==typeof n?""+n:e.link(n)})}),Object.keys(n).forEach(function(e){var t=n[e];r[e]=F(t,function(e,n){return e.invoke(n,t)})}),r}(r),o}function T(e,t,n){var r=e.shared.context,i=e.scope();Object.keys(n).forEach(function(a){t.save(r,"."+a),i(r,".",a,"=",n[a].append(e,t),";")}),t(i)}function M(e,t,n,r){var i,a=(s=e.shared).gl,o=s.framebuffer;J&&(i=t.def(s.extensions,".webgl_draw_buffers"));var s=(l=e.constants).drawBuffer,l=l.backBuffer;e=n?n.append(e,t):t.def(o,".next"),r||t("if(",e,"!==",o,".cur){"),t("if(",e,"){",a,".bindFramebuffer(",36160,",",e,".framebuffer);"),J&&t(i,".drawBuffersWEBGL(",s,"[",e,".colorAttachments.length]);"),t("}else{",a,".bindFramebuffer(",36160,",null);"),J&&t(i,".drawBuffersWEBGL(",l,");"),t("}",o,".cur=",e,";"),r||t("}")}function A(e,t,n){var r=e.shared,i=r.gl,o=e.current,s=e.next,l=r.current,u=r.next,c=e.cond(l,".dirty");re.forEach(function(t){var r,f;if(!((t=g(t))in n.state))if(t in s){r=s[t],f=o[t];var h=a(ee[t].length,function(e){return c.def(r,"[",e,"]")});c(e.cond(h.map(function(e,t){return e+"!=="+f+"["+t+"]"}).join("||")).then(i,".",ae[t],"(",h,");",h.map(function(e,t){return f+"["+t+"]="+e}).join(";"),";"))}else r=c.def(u,".",t),h=e.cond(r,"!==",l,".",t),c(h),t in ie?h(e.cond(r).then(i,".enable(",ie[t],");").else(i,".disable(",ie[t],");"),l,".",t,"=",r,";"):h(i,".",ae[t],"(",r,");",l,".",t,"=",r,";")}),0===Object.keys(n.state).length&&c(l,".dirty=false;"),t(c)}function C(e,t,n,r){var i=e.shared,a=e.current,o=i.current,s=i.gl;j(Object.keys(n)).forEach(function(i){var l=n[i];if(!r||r(l)){var u=l.append(e,t);if(ie[i]){var c=ie[i];D(l)?t(s,u?".enable(":".disable(",c,");"):t(e.cond(u).then(s,".enable(",c,");").else(s,".disable(",c,");")),t(o,".",i,"=",u,";")}else if(v(u)){var f=a[i];t(s,".",ae[i],"(",u,");",u.map(function(e,t){return f+"["+t+"]="+e}).join(";"),";")}else t(s,".",ae[i],"(",u,");",o,".",i,"=",u,";")}})}function O(e,t){Z&&(e.instancing=t.def(e.shared.extensions,".angle_instanced_arrays"))}function R(e,t,n,r,i){function a(){return"undefined"==typeof performance?"Date.now()":"performance.now()"}function o(e){e(u=t.def(),"=",a(),";"),"string"==typeof i?e(h,".count+=",i,";"):e(h,".count++;"),d&&(r?e(c=t.def(),"=",m,".getNumPendingQueries();"):e(m,".beginQuery(",h,");"))}function s(e){e(h,".cpuTime+=",a(),"-",u,";"),d&&(r?e(m,".pushScopeStats(",c,",",m,".getNumPendingQueries(),",h,");"):e(m,".endQuery();"))}function l(e){var n=t.def(p,".profile");t(p,".profile=",e,";"),t.exit(p,".profile=",n,";")}var u,c,f=e.shared,h=e.stats,p=f.current,m=f.timer;if(n=n.profile){if(D(n))return void(n.enable?(o(t),s(t.exit),l("true")):l("false"));l(n=n.append(e,t))}else n=t.def(p,".profile");o(f=e.block()),t("if(",n,"){",f,"}"),s(e=e.block()),t.exit("if(",n,"){",e,"}")}function I(e,t,n,r,i){function a(n,r,i){function a(){t("if(!",c,".buffer){",l,".enableVertexAttribArray(",u,");}");var n,a=i.type;n=i.size?t.def(i.size,"||",r):r,t("if(",c,".type!==",a,"||",c,".size!==",n,"||",p.map(function(e){return c+"."+e+"!=="+i[e]}).join("||"),"){",l,".bindBuffer(",34962,",",f,".buffer);",l,".vertexAttribPointer(",[u,n,a,i.normalized,i.stride,i.offset],");",c,".type=",a,";",c,".size=",n,";",p.map(function(e){return c+"."+e+"="+i[e]+";"}).join(""),"}"),Z&&(a=i.divisor,t("if(",c,".divisor!==",a,"){",e.instancing,".vertexAttribDivisorANGLE(",[u,a],");",c,".divisor=",a,";}"))}function s(){t("if(",c,".buffer){",l,".disableVertexAttribArray(",u,");","}if(",xe.map(function(e,t){return c+"."+e+"!=="+h[t]}).join("||"),"){",l,".vertexAttrib4f(",u,",",h,");",xe.map(function(e,t){return c+"."+e+"="+h[t]+";"}).join(""),"}")}var l=o.gl,u=t.def(n,".location"),c=t.def(o.attributes,"[",u,"]");n=i.state;var f=i.buffer,h=[i.x,i.y,i.z,i.w],p=["buffer","normalized","offset","stride"];1===n?a():2===n?s():(t("if(",n,"===",1,"){"),a(),t("}else{"),s(),t("}"))}var o=e.shared;r.forEach(function(r){var o,s=r.name,l=n.attributes[s];if(l){if(!i(l))return;o=l.append(e,t)}else{if(!i(Te))return;var u=e.scopeAttrib(s);o={},Object.keys(new Y).forEach(function(e){o[e]=t.def(u,".",e)})}a(e.link(r),function(e){switch(e){case 35664:case 35667:case 35671:return 2;case 35665:case 35668:case 35672:return 3;case 35666:case 35669:case 35673:return 4;default:return 1}}(r.info.type),o)})}function H(e,n,r,i,o){for(var s,l=e.shared,u=l.gl,c=0;c<i.length;++c){var f,h=(m=i[c]).name,p=m.info.type,d=r.uniforms[h],m=e.link(m)+".location";if(d){if(!o(d))continue;if(D(d)){if(h=d.value,35678===p||35680===p)n(u,".uniform1i(",m,",",(p=e.link(h._texture||h.color[0]._texture))+".bind());"),n.exit(p,".unbind();");else if(35674===p||35675===p||35676===p)h=e.global.def("new Float32Array(["+Array.prototype.slice.call(h)+"])"),d=2,35675===p?d=3:35676===p&&(d=4),n(u,".uniformMatrix",d,"fv(",m,",false,",h,");");else{switch(p){case 5126:s="1f";break;case 35664:s="2f";break;case 35665:s="3f";break;case 35666:s="4f";break;case 35670:case 5124:s="1i";break;case 35671:case 35667:s="2i";break;case 35672:case 35668:s="3i";break;case 35673:s="4i";break;case 35669:s="4i"}n(u,".uniform",s,"(",m,",",v(h)?Array.prototype.slice.call(h):h,");")}continue}f=d.append(e,n)}else{if(!o(Te))continue;f=n.def(l.uniforms,"[",t.id(h),"]")}switch(35678===p?n("if(",f,"&&",f,'._reglType==="framebuffer"){',f,"=",f,".color[0];","}"):35680===p&&n("if(",f,"&&",f,'._reglType==="framebufferCube"){',f,"=",f,".color[0];","}"),h=1,p){case 35678:case 35680:n(u,".uniform1i(",m,",",p=n.def(f,"._texture"),".bind());"),n.exit(p,".unbind();");continue;case 5124:case 35670:s="1i";break;case 35667:case 35671:s="2i",h=2;break;case 35668:case 35672:s="3i",h=3;break;case 35669:case 35673:s="4i",h=4;break;case 5126:s="1f";break;case 35664:s="2f",h=2;break;case 35665:s="3f",h=3;break;case 35666:s="4f",h=4;break;case 35674:s="Matrix2fv";break;case 35675:s="Matrix3fv";break;case 35676:s="Matrix4fv"}if(n(u,".uniform",s,"(",m,","),"M"===s.charAt(0)){m=Math.pow(p-35674+2,2);var g=e.global.def("new Float32Array(",m,")");n("false,(Array.isArray(",f,")||",f," instanceof Float32Array)?",f,":(",a(m,function(e){return g+"["+e+"]="+f+"["+e+"]"}),",",g,")")}else n(1<h?a(h,function(e){return f+"["+e+"]"}):f);n(");")}}function P(e,t,n,r){function i(i){var a=h[i];return a?a.contextDep&&r.contextDynamic||a.propDep?a.append(e,n):a.append(e,t):t.def(f,".",i)}function a(){function e(){n(l,".drawElementsInstancedANGLE(",[d,v,g,m+"<<(("+g+"-5121)>>1)",s],");")}function t(){n(l,".drawArraysInstancedANGLE(",[d,m,v,s],");")}p?b?e():(n("if(",p,"){"),e(),n("}else{"),t(),n("}")):t()}function o(){function e(){n(c+".drawElements("+[d,v,g,m+"<<(("+g+"-5121)>>1)"]+");")}function t(){n(c+".drawArrays("+[d,m,v]+");")}p?b?e():(n("if(",p,"){"),e(),n("}else{"),t(),n("}")):t()}var s,l,u=e.shared,c=u.gl,f=u.draw,h=r.draw,p=function(){var i=h.elements,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(f,".","elements"),i&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);"),i}(),d=i("primitive"),m=i("offset"),v=function(){var i=h.count,a=t;return i?((i.contextDep&&r.contextDynamic||i.propDep)&&(a=n),i=i.append(e,a)):i=a.def(f,".","count"),i}();if("number"==typeof v){if(0===v)return}else n("if(",v,"){"),n.exit("}");Z&&(s=i("instances"),l=e.instancing);var g=p+".type",b=h.elements&&D(h.elements);Z&&("number"!=typeof s||0<=s)?"string"==typeof s?(n("if(",s,">0){"),a(),n("}else if(",s,"<0){"),o(),n("}")):a():o()}function U(e,t,n,r,i){return i=(t=x()).proc("body",i),Z&&(t.instancing=i.def(t.shared.extensions,".angle_instanced_arrays")),e(t,i,n,r),t.compile().body}function X(e,t,n,r){O(e,t),I(e,t,n,r.attributes,function(){return!0}),H(e,t,n,r.uniforms,function(){return!0}),P(e,t,t,n)}function K(e,t,n,r){function i(){return!0}e.batchId="a1",O(e,t),I(e,t,n,r.attributes,i),H(e,t,n,r.uniforms,i),P(e,t,t,n)}function V(e,t,n,r){function i(e){return e.contextDep&&o||e.propDep}function a(e){return!i(e)}O(e,t);var o=n.contextDep,s=t.def(),l=t.def();e.shared.props=l,e.batchId=s;var u=e.scope(),c=e.scope();t(u.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",l,"=","a0","[",s,"];",c,"}",u.exit),n.needsContext&&T(e,c,n.context),n.needsFramebuffer&&M(e,c,n.framebuffer),C(e,c,n.state,i),n.profile&&i(n.profile)&&R(e,c,n,!1,!0),r?(I(e,u,n,r.attributes,a),I(e,c,n,r.attributes,i),H(e,u,n,r.uniforms,a),H(e,c,n,r.uniforms,i),P(e,u,c,n)):(t=e.global.def("{}"),r=n.shader.progVar.append(e,c),l=c.def(r,".id"),u=c.def(t,"[",l,"]"),c(e.shared.gl,".useProgram(",r,".program);","if(!",u,"){",u,"=",t,"[",l,"]=",e.link(function(t){return U(K,e,n,t,2)}),"(",r,");}",u,".call(this,a0[",s,"],",s,");"))}function W(e,n){function r(t){var r=n.shader[t];r&&i.set(a.shader,"."+t,r.append(e,i))}var i=e.proc("scope",3);e.batchId="a2";var a=e.shared,o=a.current;T(e,i,n.context),n.framebuffer&&n.framebuffer.append(e,i),j(Object.keys(n.state)).forEach(function(t){var r=n.state[t].append(e,i);v(r)?r.forEach(function(n,r){i.set(e.next[t],"["+r+"]",n)}):i.set(a.next,"."+t,r)}),R(e,i,n,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(t){var r=n.draw[t];r&&i.set(a.draw,"."+t,""+r.append(e,i))}),Object.keys(n.uniforms).forEach(function(r){i.set(a.uniforms,"["+t.id(r)+"]",n.uniforms[r].append(e,i))}),Object.keys(n.attributes).forEach(function(t){var r=n.attributes[t].append(e,i),a=e.scopeAttrib(t);Object.keys(new Y).forEach(function(e){i.set(a,"."+e,r[e])})}),r("vert"),r("frag"),0<Object.keys(n.state).length&&(i(o,".dirty=true;"),i.exit(o,".dirty=true;")),i("a1(",e.shared.context,",a0,",e.batchId,");")}function G(e,t,n){var r=t.static[n];if(r&&function(e){if("object"==typeof e&&!v(e)){for(var t=Object.keys(e),n=0;n<t.length;++n)if(q.isDynamic(e[t[n]]))return!0;return!1}}(r)){var i=e.global,a=Object.keys(r),o=!1,s=!1,l=!1,u=e.global.def("{}");a.forEach(function(t){var n=r[t];if(q.isDynamic(n))"function"==typeof n&&(n=r[t]=q.unbox(n)),t=F(n,null),o=o||t.thisDep,l=l||t.propDep,s=s||t.contextDep;else{switch(i(u,".",t,"="),typeof n){case"number":i(n);break;case"string":i('"',n,'"');break;case"object":Array.isArray(n)&&i("[",n.join(),"]");break;default:i(e.link(n))}i(";")}}),t.dynamic[n]=new q.DynamicVariable(4,{thisDep:o,contextDep:s,propDep:l,ref:u,append:function(e,t){a.forEach(function(n){var i=r[n];q.isDynamic(i)&&(i=e.invoke(t,i),t(u,".",n,"=",i,";"))})}}),delete t.static[n]}}var Y=c.Record,$={add:32774,subtract:32778,"reverse subtract":32779};n.ext_blend_minmax&&($.min=32775,$.max=32776);var Z=n.angle_instanced_arrays,J=n.webgl_draw_buffers,ee={dirty:!0,profile:m.profile},te={},re=[],ie={},ae={};b("dither",3024),b("blend.enable",3042),y("blend.color","blendColor",[0,0,0,0]),y("blend.equation","blendEquationSeparate",[32774,32774]),y("blend.func","blendFuncSeparate",[1,0,1,0]),b("depth.enable",2929,!0),y("depth.func","depthFunc",513),y("depth.range","depthRange",[0,1]),y("depth.mask","depthMask",!0),y("colorMask","colorMask",[!0,!0,!0,!0]),b("cull.enable",2884),y("cull.face","cullFace",1029),y("frontFace","frontFace",2305),y("lineWidth","lineWidth",1),b("polygonOffset.enable",32823),y("polygonOffset.offset","polygonOffset",[0,0]),b("sample.alpha",32926),b("sample.enable",32928),y("sample.coverage","sampleCoverage",[1,!1]),b("stencil.enable",2960),y("stencil.mask","stencilMask",-1),y("stencil.func","stencilFunc",[519,0,-1]),y("stencil.opFront","stencilOpSeparate",[1028,7680,7680,7680]),y("stencil.opBack","stencilOpSeparate",[1029,7680,7680,7680]),b("scissor.enable",3089),y("scissor.box","scissor",[0,0,e.drawingBufferWidth,e.drawingBufferHeight]),y("viewport","viewport",[0,0,e.drawingBufferWidth,e.drawingBufferHeight]);var oe={gl:e,context:p,strings:t,next:te,current:ee,draw:h,elements:o,buffer:i,shader:f,attributes:c.state,uniforms:u,framebuffer:l,extensions:n,timer:d,isBufferArgs:B},se={primTypes:ne,compareFuncs:ke,blendFuncs:ze,blendEquations:$,stencilOps:_e,glTypes:Q,orientationType:Se};J&&(se.backBuffer=[1029],se.drawBuffer=a(r.maxDrawbuffers,function(e){return 0===e?[0]:a(e,function(e){return 36064+e})}));var le=0;return{next:te,current:ee,procs:function(){var e=x(),t=e.proc("poll"),n=e.proc("refresh"),i=e.block();t(i),n(i);var o,s=e.shared,l=s.gl,u=s.next,c=s.current;i(c,".dirty=false;"),M(e,t),M(e,n,null,!0),Z&&(o=e.link(Z));for(var f=0;f<r.maxAttributes;++f){var h=n.def(s.attributes,"[",f,"]"),p=e.cond(h,".buffer");p.then(l,".enableVertexAttribArray(",f,");",l,".bindBuffer(",34962,",",h,".buffer.buffer);",l,".vertexAttribPointer(",f,",",h,".size,",h,".type,",h,".normalized,",h,".stride,",h,".offset);").else(l,".disableVertexAttribArray(",f,");",l,".vertexAttrib4f(",f,",",h,".x,",h,".y,",h,".z,",h,".w);",h,".buffer=null;"),n(p),Z&&n(o,".vertexAttribDivisorANGLE(",f,",",h,".divisor);")}return Object.keys(ie).forEach(function(r){var a=ie[r],o=i.def(u,".",r),s=e.block();s("if(",o,"){",l,".enable(",a,")}else{",l,".disable(",a,")}",c,".",r,"=",o,";"),n(s),t("if(",o,"!==",c,".",r,"){",s,"}")}),Object.keys(ae).forEach(function(r){var o,s,f=ae[r],h=ee[r],p=e.block();p(l,".",f,"("),v(h)?(f=h.length,o=e.global.def(u,".",r),s=e.global.def(c,".",r),p(a(f,function(e){return o+"["+e+"]"}),");",a(f,function(e){return s+"["+e+"]="+o+"["+e+"];"}).join("")),t("if(",a(f,function(e){return o+"["+e+"]!=="+s+"["+e+"]"}).join("||"),"){",p,"}")):(o=i.def(u,".",r),s=i.def(c,".",r),p(o,");",c,".",r,"=",o,";"),t("if(",o,"!==",s,"){",p,"}")),n(p)}),e.compile()}(),compile:function(e,t,n,r,i){var a=x();return a.stats=a.link(i),Object.keys(t.static).forEach(function(e){G(a,t,e)}),we.forEach(function(t){G(a,e,t)}),n=S(e,t,n,r),function(e,t){var n=e.proc("draw",1);O(e,n),T(e,n,t.context),M(e,n,t.framebuffer),A(e,n,t),C(e,n,t.state),R(e,n,t,!1,!0);var r=t.shader.progVar.append(e,n);if(n(e.shared.gl,".useProgram(",r,".program);"),t.shader.program)X(e,n,t,t.shader.program);else{var i=e.global.def("{}"),a=n.def(r,".id"),o=n.def(i,"[",a,"]");n(e.cond(o).then(o,".call(this,a0);").else(o,"=",i,"[",a,"]=",e.link(function(n){return U(X,e,t,n,1)}),"(",r,");",o,".call(this,a0);"))}0<Object.keys(t.state).length&&n(e.shared.current,".dirty=true;")}(a,n),W(a,n),function(e,t){function n(e){return e.contextDep&&i||e.propDep}var r=e.proc("batch",2);e.batchId="0",O(e,r);var i=!1,a=!0;Object.keys(t.context).forEach(function(e){i=i||t.context[e].propDep}),i||(T(e,r,t.context),a=!1);var o=!1;if((s=t.framebuffer)?(s.propDep?i=o=!0:s.contextDep&&i&&(o=!0),o||M(e,r,s)):M(e,r,null),t.state.viewport&&t.state.viewport.propDep&&(i=!0),A(e,r,t),C(e,r,t.state,function(e){return!n(e)}),t.profile&&n(t.profile)||R(e,r,t,!1,"a1"),t.contextDep=i,t.needsContext=a,t.needsFramebuffer=o,(a=t.shader.progVar).contextDep&&i||a.propDep)V(e,r,t,null);else if(a=a.append(e,r),r(e.shared.gl,".useProgram(",a,".program);"),t.shader.program)V(e,r,t,t.shader.program);else{var s=e.global.def("{}"),l=(o=r.def(a,".id"),r.def(s,"[",o,"]"));r(e.cond(l).then(l,".call(this,a0,a1);").else(l,"=",s,"[",o,"]=",e.link(function(n){return U(V,e,t,n,2)}),"(",a,");",l,".call(this,a0,a1);"))}0<Object.keys(t.state).length&&r(e.shared.current,".dirty=true;")}(a,n),a.compile()}}}function I(e,t){for(var n=0;n<e.length;++n)if(e[n]===t)return n;return-1}var H=function(e,t){for(var n=Object.keys(t),r=0;r<n.length;++r)e[n[r]]=t[n[r]];return e},P=0,q={DynamicVariable:e,define:function(n,r){return new e(n,t(r+""))},isDynamic:function(t){return"function"==typeof t&&!t._reglType||t instanceof e},unbox:function(t,n){return"function"==typeof t?new e(0,t):t},accessor:t},U={next:"function"==typeof requestAnimationFrame?function(e){return requestAnimationFrame(e)}:function(e){return setTimeout(e,16)},cancel:"function"==typeof cancelAnimationFrame?function(e){return cancelAnimationFrame(e)}:clearTimeout},X="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date},K=s();K.zero=s();var V=function(e,t){var n=1;t.ext_texture_filter_anisotropic&&(n=e.getParameter(34047));var r=1,i=1;t.webgl_draw_buffers&&(r=e.getParameter(34852),i=e.getParameter(36063));var a=!!t.oes_texture_float;if(a){a=e.createTexture(),e.bindTexture(3553,a),e.texImage2D(3553,0,6408,1,1,0,6408,5126,null);var o=e.createFramebuffer();if(e.bindFramebuffer(36160,o),e.framebufferTexture2D(36160,36064,3553,a,0),e.bindTexture(3553,null),36053!==e.checkFramebufferStatus(36160))a=!1;else{e.viewport(0,0,1,1),e.clearColor(1,0,0,1),e.clear(16384);var s=K.allocType(5126,4);e.readPixels(0,0,1,1,6408,5126,s),e.getError()?a=!1:(e.deleteFramebuffer(o),e.deleteTexture(a),a=1===s[0]),K.freeType(s)}}return s=!0,s=e.createTexture(),o=K.allocType(5121,36),e.activeTexture(33984),e.bindTexture(34067,s),e.texImage2D(34069,0,6408,3,3,0,6408,5121,o),K.freeType(o),e.bindTexture(34067,null),e.deleteTexture(s),s=!e.getError(),{colorBits:[e.getParameter(3410),e.getParameter(3411),e.getParameter(3412),e.getParameter(3413)],depthBits:e.getParameter(3414),stencilBits:e.getParameter(3415),subpixelBits:e.getParameter(3408),extensions:Object.keys(t).filter(function(e){return!!t[e]}),maxAnisotropic:n,maxDrawbuffers:r,maxColorAttachments:i,pointSizeDims:e.getParameter(33901),lineWidthDims:e.getParameter(33902),maxViewportDims:e.getParameter(3386),maxCombinedTextureUnits:e.getParameter(35661),maxCubeMapSize:e.getParameter(34076),maxRenderbufferSize:e.getParameter(34024),maxTextureUnits:e.getParameter(34930),maxTextureSize:e.getParameter(3379),maxAttributes:e.getParameter(34921),maxVertexUniforms:e.getParameter(36347),maxVertexTextureUnits:e.getParameter(35660),maxVaryingVectors:e.getParameter(36348),maxFragmentUniforms:e.getParameter(36349),glsl:e.getParameter(35724),renderer:e.getParameter(7937),vendor:e.getParameter(7936),version:e.getParameter(7938),readFloat:a,npotTextureCube:s}},W=function(e){return e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Float32Array||e instanceof Float64Array||e instanceof Uint8ClampedArray},G=function(e){return Object.keys(e).map(function(t){return e[t]})},Y={shape:function(e){for(var t=[];e.length;e=e[0])t.push(e.length);return t},flatten:function(e,t,n,r){var i=1;if(t.length)for(var a=0;a<t.length;++a)i*=t[a];else i=0;switch(n=r||K.allocType(n,i),t.length){case 0:break;case 1:for(r=t[0],t=0;t<r;++t)n[t]=e[t];break;case 2:for(r=t[0],t=t[1],a=i=0;a<r;++a)for(var o=e[a],s=0;s<t;++s)n[i++]=o[s];break;case 3:u(e,t[0],t[1],t[2],n,0);break;default:!function e(t,n,r,i,a){for(var o=1,s=r+1;s<n.length;++s)o*=n[s];var l=n[r];if(4==n.length-r){var c=n[r+1],f=n[r+2];for(n=n[r+3],s=0;s<l;++s)u(t[s],c,f,n,i,a),a+=o}else for(s=0;s<l;++s)e(t[s],n,r+1,i,a),a+=o}(e,t,0,n,0)}return n}},$={"[object Int8Array]":5120,"[object Int16Array]":5122,"[object Int32Array]":5124,"[object Uint8Array]":5121,"[object Uint8ClampedArray]":5121,"[object Uint16Array]":5123,"[object Uint32Array]":5125,"[object Float32Array]":5126,"[object Float64Array]":5121,"[object ArrayBuffer]":5121},Q={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},Z={dynamic:35048,stream:35040,static:35044},J=Y.flatten,ee=Y.shape,te=[];te[5120]=1,te[5122]=2,te[5124]=4,te[5121]=1,te[5123]=2,te[5125]=4,te[5126]=4;var ne={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,"line loop":2,"line strip":3,"triangle strip":5,"triangle fan":6},re=new Float32Array(1),ie=new Uint32Array(re.buffer),ae=[9984,9986,9985,9987],oe=[0,6409,6410,6407,6408],se={};se[6409]=se[6406]=se[6402]=1,se[34041]=se[6410]=2,se[6407]=se[35904]=3,se[6408]=se[35906]=4;var le=g("HTMLCanvasElement"),ue=g("CanvasRenderingContext2D"),ce=g("ImageBitmap"),fe=g("HTMLImageElement"),he=g("HTMLVideoElement"),pe=Object.keys($).concat([le,ue,ce,fe,he]),de=[];de[5121]=1,de[5126]=4,de[36193]=2,de[5123]=2,de[5125]=4;var me=[];me[32854]=2,me[32855]=2,me[36194]=2,me[34041]=4,me[33776]=.5,me[33777]=.5,me[33778]=1,me[33779]=1,me[35986]=.5,me[35987]=1,me[34798]=1,me[35840]=.5,me[35841]=.25,me[35842]=.5,me[35843]=.25,me[36196]=.5;var ve=[];ve[32854]=2,ve[32855]=2,ve[36194]=2,ve[33189]=2,ve[36168]=1,ve[34041]=4,ve[35907]=4,ve[34836]=16,ve[34842]=8,ve[34843]=6;var ge=function(e,t,n,r,i){function a(e){this.id=u++,this.refCount=1,this.renderbuffer=e,this.format=32854,this.height=this.width=0,i.profile&&(this.stats={size:0})}function o(t){var n=t.renderbuffer;e.bindRenderbuffer(36161,null),e.deleteRenderbuffer(n),t.renderbuffer=null,t.refCount=0,delete c[t.id],r.renderbufferCount--}var s={rgba4:32854,rgb565:36194,"rgb5 a1":32855,depth:33189,stencil:36168,"depth stencil":34041};t.ext_srgb&&(s.srgba=35907),t.ext_color_buffer_half_float&&(s.rgba16f=34842,s.rgb16f=34843),t.webgl_color_buffer_float&&(s.rgba32f=34836);var l=[];Object.keys(s).forEach(function(e){l[s[e]]=e});var u=0,c={};return a.prototype.decRef=function(){0>=--this.refCount&&o(this)},i.profile&&(r.getTotalRenderbufferSize=function(){var e=0;return Object.keys(c).forEach(function(t){e+=c[t].stats.size}),e}),{create:function(t,n){function o(t,n){var r=0,a=0,c=32854;if("object"==typeof t&&t?("shape"in t?(r=0|(a=t.shape)[0],a=0|a[1]):("radius"in t&&(r=a=0|t.radius),"width"in t&&(r=0|t.width),"height"in t&&(a=0|t.height)),"format"in t&&(c=s[t.format])):"number"==typeof t?(r=0|t,a="number"==typeof n?0|n:r):t||(r=a=1),r!==u.width||a!==u.height||c!==u.format)return o.width=u.width=r,o.height=u.height=a,u.format=c,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,c,r,a),i.profile&&(u.stats.size=ve[u.format]*u.width*u.height),o.format=l[u.format],o}var u=new a(e.createRenderbuffer());return c[u.id]=u,r.renderbufferCount++,o(t,n),o.resize=function(t,n){var r=0|t,a=0|n||r;return r===u.width&&a===u.height?o:(o.width=u.width=r,o.height=u.height=a,e.bindRenderbuffer(36161,u.renderbuffer),e.renderbufferStorage(36161,u.format,r,a),i.profile&&(u.stats.size=ve[u.format]*u.width*u.height),o)},o._reglType="renderbuffer",o._renderbuffer=u,i.profile&&(o.stats=u.stats),o.destroy=function(){u.decRef()},o},clear:function(){G(c).forEach(o)},restore:function(){G(c).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)}),e.bindRenderbuffer(36161,null)}}},be=[];be[6408]=4,be[6407]=3;var ye=[];ye[5121]=1,ye[5126]=4,ye[36193]=2;var xe=["x","y","z","w"],we="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),ze={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ke={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},_e={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Se={cw:2304,ccw:2305},Te=new N(!1,!1,!1,function(){});return function(e){function t(){if(0===Y.length)z&&z.update(),J=null;else{J=U.next(t),f();for(var e=Y.length-1;0<=e;--e){var n=Y[e];n&&n(E,null,0)}v.flush(),z&&z.update()}}function n(){!J&&0<Y.length&&(J=U.next(t))}function r(){J&&(U.cancel(t),J=null)}function a(e){e.preventDefault(),r(),$.forEach(function(e){e()})}function o(e){v.getError(),b.restore(),D.restore(),j.restore(),L.restore(),F.restore(),P.restore(),z&&z.restore(),K.procs.refresh(),n(),Q.forEach(function(e){e()})}function s(e){function t(e){var t={},n={};return Object.keys(e).forEach(function(r){var i=e[r];q.isDynamic(i)?n[r]=q.unbox(i,r):t[r]=i}),{dynamic:n,static:t}}var n=t(e.context||{}),r=t(e.uniforms||{}),i=t(e.attributes||{}),a=t(function(e){function t(e){if(e in n){var t=n[e];delete n[e],Object.keys(t).forEach(function(r){n[e+"."+r]=t[r]})}}var n=H({},e);return delete n.uniforms,delete n.attributes,delete n.context,"stencil"in n&&n.stencil.op&&(n.stencil.opBack=n.stencil.opFront=n.stencil.op,delete n.stencil.op),t("blend"),t("depth"),t("cull"),t("stencil"),t("polygonOffset"),t("scissor"),t("sample"),n}(e));e={gpuTime:0,cpuTime:0,count:0};var o=(n=K.compile(a,i,r,n,e)).draw,s=n.batch,l=n.scope,u=[];return H(function(e,t){var n;if("function"==typeof e)return l.call(this,null,e,0);if("function"==typeof t)if("number"==typeof e)for(n=0;n<e;++n)l.call(this,null,t,n);else{if(!Array.isArray(e))return l.call(this,e,t,0);for(n=0;n<e.length;++n)l.call(this,e[n],t,n)}else if("number"==typeof e){if(0<e)return s.call(this,function(e){for(;u.length<e;)u.push(null);return u}(0|e),0|e)}else{if(!Array.isArray(e))return o.call(this,e);if(e.length)return s.call(this,e,e.length)}},{stats:e})}function l(e,t){var n=0;K.procs.poll();var r=t.color;r&&(v.clearColor(+r[0]||0,+r[1]||0,+r[2]||0,+r[3]||0),n|=16384),"depth"in t&&(v.clearDepth(+t.depth),n|=256),"stencil"in t&&(v.clearStencil(0|t.stencil),n|=1024),v.clear(n)}function u(e){return Y.push(e),n(),{cancel:function(){var t=I(Y,e);Y[t]=function e(){var t=I(Y,e);Y[t]=Y[Y.length-1],--Y.length,0>=Y.length&&r()}}}}function c(){var e=W.viewport,t=W.scissor_box;e[0]=e[1]=t[0]=t[1]=0,E.viewportWidth=E.framebufferWidth=E.drawingBufferWidth=e[2]=t[2]=v.drawingBufferWidth,E.viewportHeight=E.framebufferHeight=E.drawingBufferHeight=e[3]=t[3]=v.drawingBufferHeight}function f(){E.tick+=1,E.time=m(),c(),K.procs.poll()}function h(){c(),K.procs.refresh(),z&&z.update()}function m(){return(X()-k)/1e3}if(!(e=i(e)))return null;var v=e.gl,g=v.getContextAttributes();v.isContextLost();var b=function(e,t){function n(t){var n;t=t.toLowerCase();try{n=r[t]=e.getExtension(t)}catch(e){}return!!n}for(var r={},i=0;i<t.extensions.length;++i){var a=t.extensions[i];if(!n(a))return t.onDestroy(),t.onDone('"'+a+'" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return t.optionalExtensions.forEach(n),{extensions:r,restore:function(){Object.keys(r).forEach(function(e){if(!n(e))throw Error("(regl): error restoring extension "+e)})}}}(v,e);if(!b)return null;var y=function(){var e={"":0},t=[""];return{id:function(n){var r=e[n];return r||(r=e[n]=t.length,t.push(n),r)},str:function(e){return t[e]}}}(),x={bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},w=b.extensions,z=function(e,t){function n(e,t,n){var r=o.pop()||new function(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null};r.startQueryIndex=e,r.endQueryIndex=t,r.sum=0,r.stats=n,s.push(r)}var r=t.ext_disjoint_timer_query;if(!r)return null;var i=[],a=[],o=[],s=[],l=[],u=[];return{beginQuery:function(e){var t=i.pop()||r.createQueryEXT();r.beginQueryEXT(35007,t),a.push(t),n(a.length-1,a.length,e)},endQuery:function(){r.endQueryEXT(35007)},pushScopeStats:n,update:function(){var e,t;if(0!==(e=a.length)){u.length=Math.max(u.length,e+1),l.length=Math.max(l.length,e+1),l[0]=0;var n=u[0]=0;for(t=e=0;t<a.length;++t){var c=a[t];r.getQueryObjectEXT(c,34919)?(n+=r.getQueryObjectEXT(c,34918),i.push(c)):a[e++]=c,l[t+1]=n,u[t+1]=e}for(a.length=e,t=e=0;t<s.length;++t){var f=(n=s[t]).startQueryIndex;c=n.endQueryIndex,n.sum+=l[c]-l[f],f=u[f],(c=u[c])===f?(n.stats.gpuTime+=n.sum/1e6,o.push(n)):(n.startQueryIndex=f,n.endQueryIndex=c,s[e++]=n)}s.length=e}},getNumPendingQueries:function(){return a.length},clear:function(){i.push.apply(i,a);for(var e=0;e<i.length;e++)r.deleteQueryEXT(i[e]);a.length=0,i.length=0},restore:function(){a.length=0,i.length=0}}}(0,w),k=X(),C=v.drawingBufferWidth,O=v.drawingBufferHeight,E={tick:0,time:0,viewportWidth:C,viewportHeight:O,framebufferWidth:C,framebufferHeight:O,drawingBufferWidth:C,drawingBufferHeight:O,pixelRatio:e.pixelRatio},B=V(v,w),j=(C=function(e,t,n,r){for(e=n.maxAttributes,t=Array(e),n=0;n<e;++n)t[n]=new T;return{Record:T,scope:{},state:t}}(v,w,B),p(v,x,e,C)),N=d(v,w,j,x),D=M(v,y,x,e),L=_(v,w,B,function(){K.procs.poll()},E,x,e),F=ge(v,w,0,x,e),P=S(v,w,B,L,F,x),K=R(v,y,w,B,j,N,0,P,{},C,D,{elements:null,primitive:4,count:-1,offset:0,instances:-1},E,z,e),W=(y=A(v,P,K.procs.poll,E),K.next),G=v.canvas,Y=[],$=[],Q=[],Z=[e.onDestroy],J=null;G&&(G.addEventListener("webglcontextlost",a,!1),G.addEventListener("webglcontextrestored",o,!1));var ee=P.setFBO=s({framebuffer:q.define.call(null,1,"framebuffer")});return h(),g=H(s,{clear:function(e){if("framebuffer"in e)if(e.framebuffer&&"framebufferCube"===e.framebuffer_reglType)for(var t=0;6>t;++t)ee(H({framebuffer:e.framebuffer.faces[t]},e),l);else ee(e,l);else l(0,e)},prop:q.define.bind(null,1),context:q.define.bind(null,2),this:q.define.bind(null,3),draw:s({}),buffer:function(e){return j.create(e,34962,!1,!1)},elements:function(e){return N.create(e,!1)},texture:L.create2D,cube:L.createCube,renderbuffer:F.create,framebuffer:P.create,framebufferCube:P.createCube,attributes:g,frame:u,on:function(e,t){var n;switch(e){case"frame":return u(t);case"lost":n=$;break;case"restore":n=Q;break;case"destroy":n=Z}return n.push(t),{cancel:function(){for(var e=0;e<n.length;++e)if(n[e]===t){n[e]=n[n.length-1],n.pop();break}}}},limits:B,hasExtension:function(e){return 0<=B.extensions.indexOf(e.toLowerCase())},read:y,destroy:function(){Y.length=0,r(),G&&(G.removeEventListener("webglcontextlost",a),G.removeEventListener("webglcontextrestored",o)),D.clear(),P.clear(),F.clear(),L.clear(),N.clear(),j.clear(),z&&z.clear(),Z.forEach(function(e){e()})},_gl:v,_refresh:h,poll:function(){f(),z&&z.update()},now:m,stats:x}),e.onDone(null,g),g}},"object"==typeof n&&void 0!==t?t.exports=i():"function"==typeof define&&define.amd?define(i):r.createREGL=i()},{}],35:[function(e,t,n){t.exports=function(e,t){if(!t||"object"!=typeof t)return e;var n=Object.keys(t),r=n.length;for(;r--;)e[n[r]]=t[n[r]];return e}},{}],36:[function(e,t,n){t.exports=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)r.call(n,i)&&(e[i]=n[i])}return e};var r=Object.prototype.hasOwnProperty},{}],37:[function(e,t,n){t.exports=function(e){return e({vert:"\n precision highp float;\n attribute vec2 aPosition;\n uniform vec2 uInverseAspect;\n uniform mat4 view;\n void main () {\n gl_Position = view * vec4(aPosition, 0, 1);\n }\n ",frag:"\n precision highp float;\n void main () {\n gl_FragColor = vec4(1);\n }\n ",attributes:{aPosition:new Float32Array([-100,0,100,0,0,-100,0,100])},uniforms:{uInverseAspect:function(e){return[e.framebufferHeight/e.framebufferWidth,1]}},primitive:"lines",count:4})}},{}],38:[function(e,t,n){"use strict";var r=e("../../lib/interaction-events"),i=e("xtend/mutable"),a=e("gl-mat4/identity"),o=e("gl-mat4/invert"),s=e("gl-mat4/multiply");t.exports=function(e,t){var n=i({element:(t=t||{}).element||e._gl.canvas}).element,l=!0,u=n===window?function(){return n.innerWidth}:function(){return n.offsetWidth},c=n===window?function(){return n.innerHeight}:function(){return n.offsetHeight},f=void 0===t.xmin?-1:t.xmin,h=void 0===t.xmax?1:t.xmax,p=void 0===t.ymin?-1:t.ymin,d=void 0===t.ymax?1:t.ymax,m=void 0===t.aspectRatio?1:t.aspectRatio,v=u(),g=c(),b=.5*(h-f),y=.5*(d-p),x=.5*(h+f),w=.5*(d+p),z=a([]);function k(){var e=1/z[0],t=-z[12]/z[0],n=1/z[5],r=-z[13]/z[5],i=window.innerHeight,a=window.innerWidth;e/n*window.innerWidth/window.innerHeight>m?(f=t-n*a/i*m,h=t+n*a/i*m):(p=r-e*i/a/m,d=r+e*i/a/m);e=.5*(h-f),n=.5*(d-p),t=.5*(h+f),r=.5*(d+p);z[0]=1/e,z[5]=1/n,z[12]=-t/e,z[13]=-r/n}z[0]=1/b,z[5]=1/y,z[12]=-x/b,z[13]=-w/y,k();var _=a([]),S=a([]);function T(){var e,t,n,r,i,a,s;v=u(),g=c(),t=0,n=g,r=v,i=-g,a=0,s=1,(e=_)[0]=.5*r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=.5*i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=.5*(s-a),e[11]=0,e[12]=t+.5*r,e[13]=n+.5*i,e[14]=.5*(s+a),e[15]=1,o(S,_)}T();var M=[],A=r({element:n}).on("interactionstart",function(e){e.preventDefault()}).on("interactionend",function(e){e.preventDefault()}).on("interaction",function(e){if(e.buttons||-1!==["wheel","touch","pinch"].indexOf(e.type)){e.preventDefault(),e.dtheta=0;var t=Math.cos(e.dtheta),n=Math.sin(e.dtheta);switch(e.type){case"wheel":e.dsx=e.dsy=Math.exp(-e.dy/200),e.dx=e.dy=0}M[0]=e.dsx*t,M[1]=e.dsx*n,M[2]=0,M[3]=0,M[4]=-e.dsy*n,M[5]=e.dsy*t,M[6]=0,M[7]=0,M[8]=0,M[9]=0,M[10]=1,M[11]=0,M[12]=e.dsx*n*e.y0-e.dsx*t*e.x0+e.x0+e.dx,M[13]=-e.dsy*t*e.y0-e.dsy*n*e.x0+e.y0+e.dy,M[14]=0,M[15]=1,s(M,M,_),s(M,S,M),s(z,M,z),l=!0}}),C=e({uniforms:{view:e.prop("view")}});return{on:A.on.bind(A),off:A.off.bind(A),once:A.once.bind(A),draw:function(e){C({view:z},function(){e({dirty:l,view:z})}),l=!1},taint:function(){l=!0},matrix:function(){return z},resize:function(){T(),k(),l=!0}}}},{"../../lib/interaction-events":1,"gl-mat4/identity":23,"gl-mat4/invert":24,"gl-mat4/multiply":25,"xtend/mutable":36}],39:[function(e,t,n){t.exports=function(e){return e({vert:"\n precision highp float;\n attribute vec2 aXy;\n varying vec2 vUv;\n void main () {\n vUv = aXy * 0.5 + 0.5;\n gl_Position = vec4(aXy, 0, 1);\n }\n ",frag:"\n precision highp float;\n varying vec2 vUv;\n uniform sampler2D uSrc;\n uniform float factor;\n void main () {\n vec3 color = texture2D(uSrc, vUv).rgb;\n gl_FragColor = vec4(color * factor, 1.0);\n }\n ",attributes:{aXy:[-4,-4,0,4,4,-4]},uniforms:{uSrc:e.prop("src"),factor:e.prop("factor")},depth:{enable:!1},count:3})}},{}],40:[function(e,t,n){var r=e("katex"),i=e("insert-css");t.exports=function(e){i('@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;white-space:nowrap;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base{position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.muspace{width:.055556em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.negativemediumspace{margin-left:-.22222em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.sixmuspace{width:.333333em}.katex .mspace.eightmuspace{width:.444444em}.katex .mspace.enspace{width:.5em}.katex .mspace.twelvemuspace{width:.666667em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{width:0;position:relative}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.125em;width:.25em;overflow:hidden;position:relative}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex .vertical-separator svg{width:.25em}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox{box-sizing:border-box;border:.04em solid #000}.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap+.mbin,.katex .cancel-lap+.mord,.katex .cancel-lap+.msupsub,.katex .mbin+.cancel-lap,.katex .mord+.cancel-lap{margin-left:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}');var t=e.h;return e.createClass({init:function(){this.props.latex&&(this.latexHTML=r.renderToString(this.props.latex))},componentWillReceiveProps:function(e){e.latex&&e.latex!==this.props.latex&&(this.latexHTML=r.renderToString(e.latex))},render:function(){return t("span",{style:this.props.style,dangerouslySetInnerHTML:{__html:this.latexHTML}},"equation")}})}},{"insert-css":28,katex:29}],41:[function(e,t,n){var r=e("regl"),i=e("controls-state"),a=e("controls-gui");e("glslify");e("insert-css")("\n@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed');\n\n.sketch-nav {\n right: auto !important;\n left: 0 !important;\n}\n\ncanvas {\n position: fixed !important;\n}\n");var o=e("./equation")(a.preact);r({extensions:["oes_texture_float"],optionalExtensions:["oes_texture_half_float"],onDone:function(t,n){if(t)return console.error(t);var r="float",s=e("./camera-2d")(n,{xmin:-.5,xmax:2,ymin:-2,ymax:1});if(window.addEventListener("resize",s.resize),!e("./supports-float")(n)){if(!n.hasExtension("oes_texture_half_float"))throw new Error("Sorry, can't write to floating point textures!");r="half float"}console.log("dataType:",r);var l=a(i({about:i.Raw(function(e){return e("p",{style:"max-width: 275px"},"\n This sketch plots the ",e("a",{href:"https://en.wikipedia.org/wiki/Ikeda_map"},"Ikeda map")," defined by ",e(o,{latex:"\\displaystyle x_{n+1} = 1 +u(x_n \\cos t_n - y_n \\sin t_n),",style:{display:"block",textAlign:"center"}}),e(o,{latex:"\\displaystyle y_{n+1} = u(x_n \\sin t_n + y_n \\cos t_n),",style:{display:"block",textAlign:"center"}}),"with parameter ",e(o,{latex:"u"})," and ",e(o,{latex:"\\displaystyle t_{n} = 0.4 - \\frac{6}{1 + x_n^2 + y_n^2}.",style:{display:"block",textAlign:"center"}}),"It's colored in an ad-hoc manner using the distance moved by the previous few iterates.")}),u:i.Slider(.9,{min:0,max:1,step:1e-4}),numPoints:i.Slider(4e5,{min:100,max:4e6,step:100}).onChange(m),alpha:i.Slider(.4,{min:0,max:1,step:.01}),persistence:i.Slider(.3,{min:0,max:1,step:.01}),restart:v}),{containerCSS:"position:absolute; top:0; right:8px; min-width:300px; max-width:100%",theme:{fontFamily:"'Fira Sans Condensed', sans-serif"}}),u=[null,null],c=[null,null],f=[null,null],h=null,p=null;function d(){f=f.map(function(e){return(e||n.framebuffer)({width:n._gl.canvas.width,height:n._gl.canvas.height,depthStencil:!1,colorType:r,colorFormat:"rgba"})})}function m(){var e,t;p=Math.ceil(Math.sqrt(l.numPoints/2)),u=u.map(function(e){return(e||n.texture)({radius:p,type:r})}),c=c.map(function(e,t){return(e||n.framebuffer)({depthStencil:!1,color:u[t]})}),v(),h=(h||n.buffer)((e=p,t=p,new Array(e*t).fill(0).map(function(n,r){return[r%e/Math.max(1,e-1),Math.floor(r/e)/(t-1)]})))}function v(){if(d(),"float"===r){for(var e=p*p*4,t=new Float32Array(e),n=0;n<e;n++)t[n]=.01*(2*Math.random()-1);u[0].subimage(t),u[1].subimage(t)}else c[0].use(g),c[1].use(g)}window.addEventListener("resize",d);var g=e("./initialize")(n),b=e("./iterate")(n),y=e("./perturb")(n),x=e("./points")(n),w=e("./transfer")(n),z=e("./decay")(n),k=e("./axis")(n);m();var _=0;n.frame(function(e){var t=e.tick;s.draw(function(e){var n=e.view;t%100==0&&(y({src:c[_%2],dst:c[(_+1)%2]}),_++),b({src:c[_%2],dst:c[(_+1)%2],u:l.u}),_++,f[t%2].use(function(){z({src:f[(t+1)%2],factor:l.persistence}),x({lookup:h,src:c[(_+1)%2],firstPair:!0,radius:p,alpha:l.alpha,u:l.u}),x({lookup:h,src:c[(_+1)%2],firstPair:!1,radius:p,alpha:l.alpha,u:l.u})}),w({src:f[t%2],alpha:Math.pow(l.alpha/.3,2)*(window.innerWidth/640)*Math.sqrt(5e5/l.numPoints)/p*20/(1/(1-(1===l.persistence?.99:l.persistence)))*n[0]}),k()})})},pixelRatio:Math.min(2,window.devicePixelRatio),attributes:{alpha:!1,antialias:!1}})},{"./axis":37,"./camera-2d":38,"./decay":39,"./equation":40,"./initialize":42,"./iterate":43,"./perturb":44,"./points":45,"./supports-float":46,"./transfer":47,"controls-gui":4,"controls-state":5,glslify:26,"insert-css":28,regl:34}],42:[function(e,t,n){var r=e("glslify");t.exports=function(e){return e({vert:"\n precision highp float;\n attribute vec2 xy;\n void main () {\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:r(["\n precision highp float;\n#define GLSLIFY 1\n\n highp float random(vec2 co)\n{\n highp float a = 12.9898;\n highp float b = 78.233;\n highp float c = 43758.5453;\n highp float dt= dot(co.xy ,vec2(a,b));\n highp float sn= mod(dt,3.14);\n return fract(sin(sn) * c);\n}\n\n void main () {\n gl_FragColor = (vec4(\n random(gl_FragCoord.xy + 0.0),\n random(gl_FragCoord.xy + 1.0),\n random(gl_FragCoord.xy + 2.0),\n random(gl_FragCoord.xy + 3.0)\n ) * 2.0 - 1.0) * 0.03;\n }\n ",""]),attributes:{xy:[-4,-4,0,4,4,-4]},depth:{enable:!1},count:3})}},{glslify:26}],43:[function(e,t,n){var r=e("glslify");t.exports=function(e){return e({vert:"\n precision highp float;\n attribute vec2 aXy;\n varying vec2 vUv;\n void main () {\n vUv = 0.5 * aXy + 0.5;\n gl_Position = vec4(aXy, 0, 1);\n }\n ",frag:r(["\n precision highp float;\n#define GLSLIFY 1\n\n\n vec2 ikeda (vec2 xy_0, float u) {\n float t = 0.4 - 6.0 / (1.0 + dot(xy_0, xy_0));\n float ct = cos(t);\n float st = sin(t);\n return vec2(\n 1.0 + u * dot(xy_0, vec2(ct, -st)),\n u * dot(xy_0, vec2(st, ct))\n );\n}\n\n varying vec2 vUv;\n uniform sampler2D uSrc;\n uniform float uU;\n\n void main () {\n vec4 state = texture2D(uSrc, vUv);\n\n gl_FragColor = vec4(\n ikeda(state.xy, uU),\n ikeda(state.zw, uU)\n );\n }\n ",""]),attributes:{aXy:[[-4,-4],[0,4],[4,-4]]},uniforms:{uSrc:e.prop("src"),uU:e.prop("u")},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{glslify:26}],44:[function(e,t,n){var r=e("glslify");t.exports=function(e){return e({vert:"\n precision highp float;\n attribute vec2 aXy;\n varying vec2 vUv;\n void main () {\n vUv = 0.5 * aXy + 0.5;\n gl_Position = vec4(aXy, 0, 1);\n }\n ",frag:r(["\n precision highp float;\n#define GLSLIFY 1\n\n highp float random(vec2 co)\n{\n highp float a = 12.9898;\n highp float b = 78.233;\n highp float c = 43758.5453;\n highp float dt= dot(co.xy ,vec2(a,b));\n highp float sn= mod(dt,3.14);\n return fract(sin(sn) * c);\n}\n\n varying vec2 vUv;\n uniform sampler2D uSrc;\n void main () {\n vec4 state = texture2D(uSrc, vUv);\n\n if (dot(state.xy, state.xy) > 128.0) state.xy /= 2.0;\n if (dot(state.zw, state.zw) > 128.0) state.zw /= 2.0;\n\n gl_FragColor = state + (vec4(\n random(gl_FragCoord.xy + 0.0),\n random(gl_FragCoord.xy + 1.0),\n random(gl_FragCoord.xy + 2.0),\n random(gl_FragCoord.xy + 3.0)\n ) * 2.0 - 1.0) * 0.0001;\n }\n ",""]),attributes:{aXy:[[-4,-4],[0,4],[4,-4]]},uniforms:{uSrc:e.prop("src")},framebuffer:e.prop("dst"),depth:{enable:!1},count:3})}},{glslify:26}],45:[function(e,t,n){var r=e("glslify");t.exports=function(e){return e({vert:r(["\n precision highp float;\n#define GLSLIFY 1\n\n\n vec2 ikeda (vec2 xy_0, float u) {\n float t = 0.4 - 6.0 / (1.0 + dot(xy_0, xy_0));\n float ct = cos(t);\n float st = sin(t);\n return vec2(\n 1.0 + u * dot(xy_0, vec2(ct, -st)),\n u * dot(xy_0, vec2(st, ct))\n );\n}\n\n attribute vec2 aUv;\n uniform vec2 uInverseAspect;\n uniform sampler2D uPosition;\n uniform bool uFirstPair;\n uniform float uU;\n uniform mat4 view;\n varying vec3 vColor;\n\n void main () {\n vec4 state = texture2D(uPosition, aUv);\n vec2 xy = uFirstPair ? state.xy : state.zw;\n\n vec2 dx, prev;\n prev = xy;\n vec2 next = ikeda(xy, uU);\n dx = next - prev;\n float r1 = dot(dx, dx);\n prev = next;\n next = ikeda(next, uU);\n dx = next - prev;\n float r2 = dot(dx, dx);\n prev = next;\n next = ikeda(next, uU);\n dx = next - prev;\n float r3 = dot(dx, dx);\n prev = next;\n next = ikeda(next, uU);\n dx = next - prev;\n float r4 = dot(dx, dx);\n\n vColor = vec3(0.5);\n\n vColor += r1 * vec3(1, 0, 0);\n vColor += r2 * vec3(0.5, 0.5, 0);\n vColor += r3 * vec3(0.0, 0.5, 0.5);\n vColor += r4 * vec3(0.0, 0.0, 1.0);\n\n vColor = normalize(vColor);\n \n gl_Position = view * vec4(xy, 0, 1);\n gl_PointSize = 2.0;\n }\n ",""]),frag:"\n precision highp float;\n uniform float uAlpha;\n varying vec3 vColor;\n void main () {\n gl_FragColor = vec4(vColor, 1.0);\n }\n ",attributes:{aUv:e.prop("lookup")},uniforms:{uFirstPair:e.prop("firstPair"),uPosition:e.prop("src"),uAlpha:e.prop("alpha"),uInverseAspect:function(e){return[e.framebufferHeight/e.framebufferWidth,1]},uU:e.prop("u")},depth:{enable:!1},blend:{enable:!0,func:{srcRGB:"src alpha",srcAlpha:1,dstRGB:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"}},primitive:"points",count:function(e,t){return t.radius*t.radius}})}},{glslify:26}],46:[function(e,t,n){t.exports=function(e){if(!e.hasExtension("oes_texture_float"))return!1;try{var t=e.texture({radius:1,type:"float"}),n=e.framebuffer({color:t}),r=e.texture({radius:1,type:"uint8"}),i=e.framebuffer({color:r}),a=e({vert:"\n precision mediump float;\n attribute vec2 xy;\n void main () {\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:"\n precision mediump float;\n void main () {\n gl_FragColor = vec4(0.0, 0.33, 0.67, 1.0);\n }\n ",attributes:{xy:[-4,-4,0,4,4,-4]},depth:{enable:!1},count:3}),o=e({vert:"\n precision mediump float;\n attribute vec2 xy;\n varying vec2 uv;\n void main () {\n uv = xy * 0.5 + 0.5;\n gl_Position = vec4(xy, 0, 1);\n }\n ",frag:"\n precision mediump float;\n varying vec2 uv;\n uniform sampler2D src;\n void main () {\n gl_FragColor = texture2D(src, uv);\n }\n ",attributes:{xy:[-4,-4,0,4,4,-4]},uniforms:{src:e.prop("src")},depth:{enable:!1},count:3}),s=new Uint8Array(4);return n.use(function(){a()}),i.use(function(){o({src:t}),e.read(s)}),n.destroy(),t.destroy(),i.destroy(),r.destroy(),0===s[0]&&84===s[1]&&171===s[2]&&255===s[3]}catch(e){return console.warn(e),!1}}},{}],47:[function(e,t,n){t.exports=function(e){return e({vert:"\n precision highp float;\n attribute vec2 aXy;\n varying vec2 vUv;\n void main () {\n vUv = aXy * 0.5 + 0.5;\n gl_Position = vec4(aXy, 0, 1);\n }\n ",frag:"\n precision highp float;\n varying vec2 vUv;\n uniform sampler2D uSrc;\n uniform float uAlpha;\n void main () {\n vec3 color = texture2D(uSrc, vUv).rgb * uAlpha;\n gl_FragColor = vec4(\n 0.12 + vec3(\n color.r,\n color.g,\n color.b\n ),\n 1.0\n );\n }\n ",attributes:{aXy:[-4,-4,0,4,4,-4]},uniforms:{uSrc:e.prop("src"),uAlpha:e.prop("alpha")},depth:{enable:!1},count:3})}},{}]},{},[41]); |