UNPKG

@umijs/deps

Version:

Pre-compiled umi deps.

1 lines 245 kB
module.exports=(()=>{var e={127:()=>{!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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=69)}([function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var a=i.apply(null,r);a&&e.push(a)}else if("object"===o)for(var s in r)n.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(r=function(){return i}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){var i=n(40);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var r=(a=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),o=i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"});return[n].concat(o).concat([r]).join("\n")}var a;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},r=0;r<this.length;r++){var o=this[r][0];null!=o&&(i[o]=!0)}for(r=0;r<e.length;r++){var a=e[r];null!=a[0]&&i[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){var i,r,o={},a=(i=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===r&&(r=i.apply(this,arguments)),r}),s=function(e,t){return t?t.querySelector(e):document.querySelector(e)},u=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var i=s.call(this,e,n);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}t[e]=i}return t[e]}}(),l=null,c=0,h=[],f=n(29);function d(e,t){for(var n=0;n<e.length;n++){var i=e[n],r=o[i.id];if(r){r.refs++;for(var a=0;a<r.parts.length;a++)r.parts[a](i.parts[a]);for(;a<i.parts.length;a++)r.parts.push(m(i.parts[a],t))}else{var s=[];for(a=0;a<i.parts.length;a++)s.push(m(i.parts[a],t));o[i.id]={id:i.id,refs:1,parts:s}}}}function p(e,t){for(var n=[],i={},r=0;r<e.length;r++){var o=e[r],a=t.base?o[0]+t.base:o[0],s={css:o[1],media:o[2],sourceMap:o[3]};i[a]?i[a].parts.push(s):n.push(i[a]={id:a,parts:[s]})}return n}function g(e,t){var n=u(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var i=h[h.length-1];if("top"===e.insertAt)i?i.nextSibling?n.insertBefore(t,i.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),h.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var r=u(e.insertAt.before,n);n.insertBefore(t,r)}}function b(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=h.indexOf(e);t>=0&&h.splice(t,1)}function v(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var i=function(){0;return n.nc}();i&&(e.attrs.nonce=i)}return y(t,e.attrs),g(e,t),t}function y(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function m(e,t){var n,i,r,o;if(t.transform&&e.css){if(!(o="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=o}if(t.singleton){var a=c++;n=l||(l=v(t)),i=C.bind(null,n,a,!1),r=C.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",y(t,e.attrs),g(e,t),t}(t),i=T.bind(null,n,t),r=function(){b(n),n.href&&URL.revokeObjectURL(n.href)}):(n=v(t),i=S.bind(null,n),r=function(){b(n)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else r()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=p(e,t);return d(n,t),function(e){for(var i=[],r=0;r<n.length;r++){var a=n[r];(s=o[a.id]).refs--,i.push(s)}e&&d(p(e,t),t);for(r=0;r<i.length;r++){var s;if(0===(s=i[r]).refs){for(var u=0;u<s.parts.length;u++)s.parts[u]();delete o[s.id]}}}};var x,w=(x=[],function(e,t){return x[e]=t,x.filter(Boolean).join("\n")});function C(e,t,n,i){var r=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=w(t,r);else{var o=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function S(e,t){var n=t.css,i=t.media;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function T(e,t,n){var i=n.css,r=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&r;(t.convertToAbsoluteUrls||o)&&(i=f(i)),r&&(i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var a=new Blob([i],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}},function(e,t,n){var i=n(32);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){"use strict";!function(t){var n=/^(b|B)$/,i={iec:{bits:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},r={iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]};function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=[],a=0,s=void 0,u=void 0,l=void 0,c=void 0,h=void 0,f=void 0,d=void 0,p=void 0,g=void 0,b=void 0,v=void 0,y=void 0,m=void 0,x=void 0,w=void 0;if(isNaN(e))throw new Error("Invalid arguments");return l=!0===t.bits,v=!0===t.unix,u=t.base||2,b=void 0!==t.round?t.round:v?1:2,y=void 0!==t.separator&&t.separator||"",m=void 0!==t.spacer?t.spacer:v?"":" ",w=t.symbols||t.suffixes||{},x=2===u&&t.standard||"jedec",g=t.output||"string",h=!0===t.fullform,f=t.fullforms instanceof Array?t.fullforms:[],s=void 0!==t.exponent?t.exponent:-1,c=u>2?1e3:1024,(d=(p=Number(e))<0)&&(p=-p),(-1===s||isNaN(s))&&(s=Math.floor(Math.log(p)/Math.log(c)))<0&&(s=0),s>8&&(s=8),0===p?(o[0]=0,o[1]=v?"":i[x][l?"bits":"bytes"][s]):(a=p/(2===u?Math.pow(2,10*s):Math.pow(1e3,s)),l&&(a*=8)>=c&&s<8&&(a/=c,s++),o[0]=Number(a.toFixed(s>0?b:0)),o[1]=10===u&&1===s?l?"kb":"kB":i[x][l?"bits":"bytes"][s],v&&(o[1]="jedec"===x?o[1].charAt(0):s>0?o[1].replace(/B$/,""):o[1],n.test(o[1])&&(o[0]=Math.floor(o[0]),o[1]=""))),d&&(o[0]=-o[0]),o[1]=w[o[1]]||o[1],"array"===g?o:"exponent"===g?s:"object"===g?{value:o[0],suffix:o[1],symbol:o[1]}:(h&&(o[1]=f[s]?f[s]:r[x][s]+(l?"bit":"byte")+(1===o[0]?"":"s")),y.length>0&&(o[0]=o[0].toString().replace(".",y)),o.join(m))}o.partial=function(e){return function(t){return o(t,e)}},e.exports=o}("undefined"!=typeof window&&window)},function(e,t,n){var i=n(48);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(37);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(59),r=n(14),o=/[&<>"']/g,a=RegExp(o.source);e.exports=function(e){return(e=r(e))&&a.test(e)?e.replace(o,i):e}},function(e,t,n){var i=n(30);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(31);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(36);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(61);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(19).Symbol;e.exports=i},function(e,t,n){var i=n(56);e.exports=function(e){return null==e?"":i(e)}},function(e,t,n){var i=n(28);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(38);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(39);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(3)(i,r);i.locals&&(e.exports=i.locals)},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){var i=n(42),r="object"==typeof self&&self&&self.Object===Object&&self,o=i||r||Function("return this")();e.exports=o},function(e,t,n){var i=n(44),r=n(47);e.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==i(e)}},function(e,t){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return n.test(e)}},function(e,t){!function(){var y,m=function(){var e,t=window.navigator.userAgent;try{window.localStorage.setItem("ftap5caavc","ftap5caavc"),window.localStorage.removeItem("ftap5caavc"),e=!0}catch(t){e=!1}return{of:function(){return/webkit/i.test(t)},mf:function(){return/Mac/.test(t)},lf:function(){return/iPad|iPod|iPhone/.test(t)},hf:function(){return/Android/.test(t)},ii:function(){return"ontouchstart"in window||!!window.DocumentTouch&&document instanceof window.DocumentTouch},hi:function(){return e},gi:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},Dd:function(e,t){return[].forEach&&m.gi()?e&&e():t&&t()}}}(),x=function(){function e(){return window.performance&&(window.performance.now||window.performance.mozNow||window.performance.msNow||window.performance.oNow||window.performance.webkitNow)||Date.now}var t=e();return{create:function(){return{now:(t=e(),function(){return t.call(window.performance)})};var t},now:function(){return t.call(window.performance)}}}();function r(){function r(){if(!o)throw"AF0";var t=x.now();0!==a&&(e.Kd=t-a),a=t,n=n.filter(function(e){return null!==e}),e.frames++;for(var r=0;r<n.length;r++){var s=n[r];null!==s&&(!0===s.ye.call(s.Yg)?n[r]=null:D.Sc(s.repeat)&&(s.repeat=s.repeat-1,0>=s.repeat&&(n[r]=null)))}n=n.filter(function(e){return null!==e}),o=!1,i(),0!==(t=x.now()-t)&&(e.Jd=t),e.totalTime+=t,e.Oe=1e3*e.frames/e.totalTime,a=0===n.length?0:x.now()}function i(){0<n.length&&!o&&(o=!0,t(r))}var e=this.rg={frames:0,totalTime:0,Jd:0,Kd:0,Oe:0};y=e;var t=m.lf()?function(e){window.setTimeout(e,0)}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(){var e=x.create();return function(t){var n=0;window.setTimeout(function(){var i=e.now();t(),n=e.now()-i},16>n?16-n:0)}}(),n=[],o=!1,a=0;this.repeat=function(e,t,r){this.cancel(e),n.push({ye:e,Yg:r,repeat:t}),i()},this.d=function(e,t){this.repeat(e,1,t)},this.cancel=function(e){for(var t=0;t<n.length;t++){var i=n[t];null!==i&&i.ye===e&&(n[t]=null)}},this.k=function(){n=[]}}var w,S=m.Dd(function(){function e(){this.buffer=[],this.oa=0,this.Gc=D.extend({},a)}function t(e){return function(){var t,n=this.buffer,i=this.oa;for(n[i++]="call",n[i++]=e,n[i++]=arguments.length,t=0;t<arguments.length;t++)n[i++]=arguments[t];this.oa=i}}function n(e){return function(){return i[e].apply(i,arguments)}}(r=document.createElement("canvas")).width=1,r.height=1;var i=r.getContext("2d"),r=["font"],o="fillStyle globalAlpha globalCompositeOperation lineCap lineDashOffset lineJoin lineWidth miterLimit shadowBlur shadowColor shadowOffsetX shadowOffsetY strokeStyle textAlign textBaseline".split(" "),a={};return o.concat(r).forEach(function(e){a[e]=i[e]}),e.prototype.clear=function(){this.oa=0},e.prototype.Na=function(){return 0===this.oa},e.prototype.Ta=function(e){e instanceof S?function(e,t,n){for(var i=0,r=e.oa,o=e.buffer;i<n;)o[r++]=t[i++];e.oa=r}(e,this.buffer,this.oa):function(e,t,n,i){for(var r=0;r<n;)switch(t[r++]){case"set":e[t[r++]]=t[r++];break;case"setGlobalAlpha":e[t[r++]]=t[r++]*i;break;case"call":var o=t[r++];switch(t[r++]){case 0:e[o]();break;case 1:e[o](t[r++]);break;case 2:e[o](t[r++],t[r++]);break;case 3:e[o](t[r++],t[r++],t[r++]);break;case 4:e[o](t[r++],t[r++],t[r++],t[r++]);break;case 5:e[o](t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 6:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 7:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 8:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 9:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;default:throw"CB0"}}}(e,this.buffer,this.oa,D.B(e.globalAlpha,1))},e.prototype.replay=e.prototype.Ta,e.prototype.d=function(){return new e},e.prototype.scratch=e.prototype.d,"arc arcTo beginPath bezierCurveTo clearRect clip closePath drawImage fill fillRect fillText lineTo moveTo putImageData quadraticCurveTo rect rotate scale setLineDash setTransform stroke strokeRect strokeText transform translate".split(" ").forEach(function(n){e.prototype[n]=t(n)}),["measureText","createLinearGradient","createRadialGradient","createPattern","getLineDash"].forEach(function(t){e.prototype[t]=n(t)}),["save","restore"].forEach(function(i){e.prototype[i]=function(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}(t(i),n(i))}),r.forEach(function(t){Object.defineProperty(e.prototype,t,{set:function(e){i[t]=e,this.Gc[t]=e;var n=this.buffer;n[this.oa++]="set",n[this.oa++]=t,n[this.oa++]=e},get:function(){return this.Gc[t]}})}),o.forEach(function(t){Object.defineProperty(e.prototype,t,{set:function(e){this.Gc[t]=e;var n=this.buffer;n[this.oa++]="globalAlpha"===t?"setGlobalAlpha":"set",n[this.oa++]=t,n[this.oa++]=e},get:function(){return this.Gc[t]}})}),e.prototype.roundRect=function(e,t,n,i,r){this.beginPath(),this.moveTo(e+r,t),this.lineTo(e+n-r,t),this.quadraticCurveTo(e+n,t,e+n,t+r),this.lineTo(e+n,t+i-r),this.quadraticCurveTo(e+n,t+i,e+n-r,t+i),this.lineTo(e+r,t+i),this.quadraticCurveTo(e,t+i,e,t+i-r),this.lineTo(e,t+r),this.quadraticCurveTo(e,t,e+r,t),this.closePath()},e.prototype.fillPolygonWithText=function(e,t,n,i,r){r||(r={});var o={sb:D.B(r.maxFontSize,ue.Ea.sb),Zc:D.B(r.minFontSize,ue.Ea.Zc),lineHeight:D.B(r.lineHeight,ue.Ea.lineHeight),pb:D.B(r.horizontalPadding,ue.Ea.pb),eb:D.B(r.verticalPadding,ue.Ea.eb),tb:D.B(r.maxTotalTextHeight,ue.Ea.tb),fontFamily:D.B(r.fontFamily,ue.Ea.fontFamily),fontStyle:D.B(r.fontStyle,ue.Ea.fontStyle),fontVariant:D.B(r.fontVariant,ue.Ea.fontVariant),fontWeight:D.B(r.fontWeight,ue.Ea.fontWeight),verticalAlign:D.B(r.verticalAlign,ue.Ea.verticalAlign)},a=r.cache;if(a&&D.Q(r,"area")){a.jd||(a.jd=new S);var s=r.area,u=D.B(r.cacheInvalidationThreshold,.05);e=ue.xe(o,this,i,e,Y.q(e,{}),{x:t,y:n},r.allowForcedSplit||!1,r.allowEllipsis||!1,a,s,u,r.invalidateCache)}else e=ue.Le(o,this,i,e,Y.q(e,{}),{x:t,y:n},r.allowForcedSplit||!1,r.allowEllipsis||!1);return e.la?{fit:!0,lineCount:e.mc,fontSize:e.fontSize,box:{x:e.da.x,y:e.da.y,w:e.da.f,h:e.da.i},ellipsis:e.ec}:{fit:!1}},e}),M=m.Dd(function(){function e(e){this.O=e,this.d=[],this.Ib=[void 0],this.Nc=["#SIZE#px sans-serif"],this.Ld=[0],this.Md=[1],this.ie=[0],this.je=[0],this.ke=[0],this.Qd=[10],this.hc=[10],this.Sb=[this.Ib,this.Nc,this.hc,this.Ld,this.Md,this.ie,this.Qd,this.je,this.ke],this.ga=[1,0,0,1,0,0]}function t(e){var t=e.O,n=e.Sb[0].length-1;e.Ib[n]&&(t.setLineDash(e.Ib[n]),t.Tj=e.Ld[n]),t.miterLimit=e.Qd[n],t.lineWidth=e.Md[n],t.shadowBlur=e.ie[n],t.shadowOffsetX=e.je[n],t.shadowOffsetY=e.ke[n],t.font=e.Nc[n].replace("#SIZE#",e.hc[n].toString())}function n(e,t,n){return e*n[0]+t*n[2]+n[4]}function r(e,t,n){return e*n[1]+t*n[3]+n[5]}function i(e,t){for(var n=0;n<e.length;n++)e[n]*=t[0];return e}e.prototype.save=function(){this.d.push(this.ga.slice(0));for(var e=0;e<this.Sb.length;e++){var t=this.Sb[e];t.push(t[t.length-1])}this.O.save()},e.prototype.restore=function(){this.ga=this.d.pop();for(var e=0;e<this.Sb.length;e++)this.Sb[e].pop();this.O.restore(),t(this)},e.prototype.scale=function(e,n){(r=this.ga)[0]*=e,r[1]*=e,r[2]*=n,r[3]*=n;var r=this.ga,o=this.Sb,a=o[0].length-1,s=this.Ib[a];for(s&&i(s,r),s=2;s<o.length;s++){o[s][a]*=r[0]}t(this)},e.prototype.translate=function(e,t){var n=this.ga;n[4]+=n[0]*e+n[2]*t,n[5]+=n[1]*e+n[3]*t},["moveTo","lineTo"].forEach(function(t){e.prototype[t]=function(e){return function(t,i){var o=this.ga;return this.O[e].call(this.O,n(t,i,o),r(t,i,o))}}(t)}),["clearRect","fillRect","strokeRect","rect"].forEach(function(t){e.prototype[t]=function(e){return function(t,i,o,a){var s=this.ga;return this.O[e].call(this.O,n(t,i,s),r(t,i,s),o*s[0],a*s[3])}}(t)}),"fill stroke beginPath closePath clip createImageData createPattern getImageData putImageData getLineDash setLineDash".split(" ").forEach(function(t){e.prototype[t]=function(e){return function(){return this.O[e].apply(this.O,arguments)}}(t)}),[{vb:"lineDashOffset",zb:function(e){return e.Ld}},{vb:"lineWidth",zb:function(e){return e.Md}},{vb:"miterLimit",zb:function(e){return e.Qd}},{vb:"shadowBlur",zb:function(e){return e.ie}},{vb:"shadowOffsetX",zb:function(e){return e.je}},{vb:"shadowOffsetY",zb:function(e){return e.ke}}].forEach(function(t){Object.defineProperty(e.prototype,t.vb,{set:function(e){var n=t.zb(this);e*=this.ga[0],n[n.length-1]=e,this.O[t.vb]=e}})});var o=/(\d+(?:\.\d+)?)px/;return Object.defineProperty(e.prototype,"font",{set:function(e){var t=o.exec(e);if(1<t.length){var n=this.hc.length-1;this.hc[n]=parseFloat(t[1]),this.Nc[n]=e.replace(o,"#SIZE#px"),this.O.font=this.Nc[n].replace("#SIZE#",(this.hc[n]*this.ga[0]).toString())}}}),"fillStyle globalAlpha globalCompositeOperation lineCap lineJoin shadowColor strokeStyle textAlign textBaseline".split(" ").forEach(function(t){Object.defineProperty(e.prototype,t,{set:function(e){this.O[t]=e}})}),e.prototype.arc=function(e,t,i,o,a,s){var u=this.ga;this.O.arc(n(e,t,u),r(e,t,u),i*u[0],o,a,s)},e.prototype.arcTo=function(e,t,i,o,a){var s=this.ga;this.O.arc(n(e,t,s),r(e,t,s),n(i,o,s),r(i,o,s),a*s[0])},e.prototype.bezierCurveTo=function(e,t,i,o,a,s){var u=this.ga;this.O.bezierCurveTo(n(e,t,u),r(e,t,u),n(i,o,u),r(i,o,u),n(a,s,u),r(a,s,u))},e.prototype.drawImage=function(e,t,i,o,a,s,u,l,c){function h(t,i,o,a){d.push(n(t,i,f)),d.push(r(t,i,f)),o=D.V(o)?e.width:o,a=D.V(a)?e.height:a,d.push(o*f[0]),d.push(a*f[3])}var f=this.ga,d=[e];D.V(s)?h(t,i,o,a):h(s,u,l,c),this.O.drawImage.apply(this.O,d)},e.prototype.quadraticCurveTo=function(e,t,i,o){var a=this.ga;this.O.quadraticCurveTo(n(e,t,a),r(e,t,a),n(i,o,a),r(i,o,a))},e.prototype.fillText=function(e,t,i,o){var a=this.ga;this.O.fillText(e,n(t,i,a),r(t,i,a),D.Sc(o)?o*a[0]:1e20)},e.prototype.setLineDash=function(e){e=i(e.slice(0),this.ga),this.Ib[this.Ib.length-1]=e,this.O.setLineDash(e)},e}),z=(w=!m.of()||m.lf()||m.hf()?1:7,{eh:function(){function e(e){e.beginPath(),k.le(e,a)}(r=document.createElement("canvas")).width=800,r.height=600;var t,n=r.getContext("2d"),i=r.width,r=r.height,o=0,a=[{x:0,y:100}];for(t=1;6>=t;t++)o=2*t*Math.PI/6,a.push({x:0+100*Math.sin(o),y:0+100*Math.cos(o)});t={polygonPlainFill:[e,function(e){e.fillStyle="rgb(255, 0, 0)",e.fill()}],polygonPlainStroke:[e,function(e){e.strokeStyle="rgb(128, 0, 0)",e.lineWidth=2,e.closePath(),e.stroke()}],polygonGradientFill:[e,function(e){var t=e.createRadialGradient(0,0,10,0,0,60);t.addColorStop(0,"rgb(255, 0, 0)"),t.addColorStop(1,"rgb(255, 255, 0)"),e.fillStyle=t,e.fill()}],polygonGradientStroke:[e,function(e){var t=e.createLinearGradient(-100,-100,100,100);t.addColorStop(0,"rgb(224, 0, 0)"),t.addColorStop(1,"rgb(32, 0, 0)"),e.strokeStyle=t,e.lineWidth=2,e.closePath(),e.stroke()}],polygonExposureShadow:[e,function(e){e.shadowBlur=50,e.shadowColor="rgba(0, 0, 0, 1)",e.fillStyle="rgba(0, 0, 0, 1)",e.globalCompositeOperation="source-over",e.fill(),e.shadowBlur=0,e.shadowColor="transparent",e.globalCompositeOperation="destination-out",e.fill()}],labelPlainFill:[function(e){e.fillStyle="#000",e.font="24px sans-serif",e.textAlign="center"},function(e){e.fillText("Some text",0,-16),e.fillText("for testing purposes",0,16)}]},o=100/Object.keys(t).length;var s,u=x.now(),l={};for(s in t){var c,h=t[s],f=x.now(),d=0;do{for(n.save(),n.translate(Math.random()*i,Math.random()*r),c=3*Math.random()+.5,n.scale(c,c),c=0;c<h.length;c++)h[c](n);n.restore(),d++,c=x.now()}while(c-f<o);l[s]=w*(c-f)/d}return l.total=x.now()-u,l}}),k={le:function(e,t){var n=t[0];e.moveTo(n.x,n.y);for(var i=t.length-1;0<i;i--)n=t[i],e.lineTo(n.x,n.y)},rj:function(e,t,n,i){var r,o,a,s,u,l=[],c=0,h=t.length;for(a=0;a<h;a++)r=t[a],o=t[(a+1)%h],r=Y.d(r,o),r=Math.sqrt(r),l.push(r),c+=r;n=i*(n+.5*i*c/h),i={};c={};var f={};for(a=0;a<h;a++)r=t[a],o=t[(a+1)%h],s=t[(a+2)%h],u=l[(a+1)%h],u=Math.min(.5,n/u),Y.Aa(1-u,o,s,c),Y.Aa(u,o,s,f),0==a&&(s=Math.min(.5,n/l[0]),Y.Aa(s,r,o,i),e.moveTo(i.x,i.y)),e.quadraticCurveTo(o.x,o.y,c.x,c.y),e.lineTo(f.x,f.y);return!0}};function l(e){function t(e){c[e].style.opacity=f*h[e]}function n(e){e.width=Math.round(o*e.n),e.height=Math.round(a*e.n)}function r(){return/relative|absolute|fixed/.test(window.getComputedStyle(i,null).getPropertyValue("position"))}var i,o,a,s,u,l=[],c={},h={},f=0;this.H=function(t){i=t,r()||(i.style.position="relative"),0!=i.clientWidth&&0!=i.clientHeight||ce.Pa("element has zero dimensions: "+i.clientWidth+" x "+i.clientHeight+"."),i.innerHTML="",o=i.clientWidth,a=i.clientHeight,s=0!==o?o:void 0,u=0!==a?a:void 0,"embedded"===i.getAttribute("data-foamtree")&&ce.Pa("visualization already embedded in the element."),i.setAttribute("data-foamtree","embedded"),e.c.p("stage:initialized",this,i,o,a)},this.lb=function(){i.removeAttribute("data-foamtree"),l=[],c={},e.c.p("stage:disposed",this,i)},this.k=function(){if(r()||(i.style.position="relative"),o=i.clientWidth,a=i.clientHeight,0!==o&&0!==a&&(o!==s||a!==u)){for(var t=l.length-1;0<=t;t--)n(l[t]);e.c.p("stage:resized",s,u,o,a),s=o,u=a}},this.fj=function(e,t){e.n=t,n(e)},this.oc=function(r,o,a){var s=document.createElement("canvas");return s.setAttribute("style","position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;"),s.n=o,n(s),l.push(s),c[r]=s,h[r]=1,t(r),a||i.appendChild(s),e.c.p("stage:newLayer",r,s),s},this.kc=function(e,n){return D.V(n)||(h[e]=n,t(e)),h[e]},this.d=function(e){return D.V(e)||(f=e,D.Ga(c,function(e,n){t(n)})),f}}function c(e){function t(e,t,n){return x=!0,b.x=0,b.y=0,v.x=0,v.y=0,s=p,l.x=g.x,l.y=g.y,t(),c*=e,h=n?c/s:e,h=Math.max(.25/s,h),!0}function n(e,t){return t.x=e.x/p+g.x,t.y=e.y/p+g.y,t}function r(e,t,n,i,r,o,a,s,u){var l=(e-n)*(o-s)-(t-i)*(r-a);return!(1e-5>Math.abs(l))&&(u.x=((e*i-t*n)*(r-a)-(e-n)*(r*s-o*a))/l,u.y=((e*i-t*n)*(o-s)-(t-i)*(r*s-o*a))/l,!0)}var i,o,s=1,l={x:0,y:0},c=1,h=1,f=1,d={x:0,y:0},p=1,g={x:0,y:0},b={x:0,y:0},v={x:0,y:0},y={x:0,y:0,f:0,i:0},m={x:0,y:0,f:0,i:0,scale:1},x=!0;e.c.j("stage:initialized",function(e,t,n,r){i=n,o=r,y.x=0,y.y=0,y.f=n,y.i=r,m.x=0,m.y=0,m.f=n,m.i=r,m.scale=1}),e.c.j("stage:resized",function(e,t,n,r){function a(e){e.x*=s,e.y*=c}function u(e){a(e),e.f*=s,e.i*=c}i=n,o=r;var s=n/e,c=r/t;a(l),a(g),a(d),a(b),a(v),u(y),u(m)}),this.Yb=function(e,i){return t(i,function(){n(e,d)},!0)},this.Y=function(e,n){if(1==Math.round(1e4*n)/1e4){var i=y.x-g.x,o=y.y-g.y;return t(1,function(){},!0),this.d(-i,-o)}return t(n,function(){for(var t=!1;!t;){t=Math.random();var n=Math.random(),i=Math.random(),o=Math.random();t=r(e.x+t*e.f,e.y+n*e.i,y.x+t*y.f,y.y+n*y.i,e.x+i*e.f,e.y+o*e.i,y.x+i*y.f,y.y+o*y.i,d)}},!0)},this.sc=function(e,n){var a,s,u,l;return(a=e.f/e.i)<(s=i/o)?(u=e.i*s,l=e.i,a=e.x-.5*(u-e.f),s=e.y):a>s?(u=e.f,l=e.f*o/i,a=e.x,s=e.y-.5*(l-e.i)):(a=e.x,s=e.y,u=e.f,l=e.i),a-=u*n,u*=1+2*n,r(a,s-=l*n,g.x,g.y,a+u,s,g.x+i/p,g.y,d)?t(i/p/u,D.ta,!1):(x=!1,this.d(p*(g.x-a),p*(g.y-s)))},this.d=function(e,t){var n=Math.round(1e4*e)/1e4,i=Math.round(1e4*t)/1e4;return v.x+=n/p,v.y+=i/p,0!==n||0!==i},this.reset=function(e){return e&&this.content(0,0,i,o),this.Y({x:y.x+g.x,y:y.y+g.y,f:y.f/p,i:y.i/p},f/c)},this.Qb=function(e){f=Math.min(1,Math.round(1e4*(e||c))/1e4)},this.k=function(){return g.x<y.x?(y.x-g.x)*p:g.x+i/p>y.x+y.f?-(g.x+i/p-y.x-y.f)*p:0},this.A=function(){return g.y<y.y?(y.y-g.y)*p:g.y+o/p>y.y+y.i?-(g.y+o/p-y.y-y.i)*p:0},this.update=function(e){var t=Math.abs(Math.log(h));6>t?t=2:(t/=4,t+=3*t*(1<h?e:1-e)),t=1<h?Math.pow(e,t):1-Math.pow(1-e,t),p=s*(t=(x?t:1)*(h-1)+1),g.x=d.x-(d.x-l.x)/t,g.y=d.y-(d.y-l.y)/t,g.x-=b.x*(1-e)+v.x*e,g.y-=b.y*(1-e)+v.y*e,1===e&&(b.x=v.x,b.y=v.y),m.x=g.x,m.y=g.y,m.f=i/p,m.i=o/p,m.scale=p},this.S=function(e){return e.x=m.x,e.y=m.y,e.scale=m.scale,e},this.absolute=function(e,t){return n(e,t||{})},this.nd=function(e,t){var n=t||{};return n.x=(e.x-g.x)*p,n.y=(e.y-g.y)*p,n},this.Hc=function(e){return this.scale()<f/e},this.Rd=function(){return D.Fd(p,1)},this.scale=function(){return Math.round(1e4*p)/1e4},this.content=function(e,t,n,i){y.x=e,y.y=t,y.f=n,y.i=i},this.Jc=function(e,t){var n;for(n=e.length-1;0<=n;n--){var i=e[n];i.save(),i.scale(p,p),i.translate(-g.x,-g.y)}for(t(m),n=e.length-1;0<=n;n--)(i=e[n]).restore()}}var j=new function(){function e(e){if("hsl"==e.model||"hsla"==e.model)return e;var t,n=e.r/=255,i=e.g/=255,r=e.b/=255,o=Math.max(n,i,r),a=(o+(u=Math.min(n,i,r)))/2;if(o==u)t=u=0;else{var s=o-u,u=.5<a?s/(2-o-u):s/(o+u);switch(o){case n:t=(i-r)/s+(i<r?6:0);break;case i:t=(r-n)/s+2;break;case r:t=(n-i)/s+4}t/=6}return e.h=360*t,e.s=100*u,e.l=100*a,e.model="hsl",e}var t={h:0,s:0,l:0,a:1,model:"hsla"};this.Ba=function(n){return D.Tc(n)?e(j.Hg(n)):D.jc(n)?e(n):t},this.Hg=function(e){var n;return(n=/rgba\(\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*\)/.exec(e))&&5==n.length?{r:parseFloat(n[1]),g:parseFloat(n[2]),b:parseFloat(n[3]),a:parseFloat(n[4]),model:"rgba"}:(n=/hsla\(\s*([^,\s]+)\s*,\s*([^,%\s]+)%\s*,\s*([^,\s%]+)%\s*,\s*([^,\s]+)\s*\)/.exec(e))&&5==n.length?{h:parseFloat(n[1]),s:parseFloat(n[2]),l:parseFloat(n[3]),a:parseFloat(n[4]),model:"hsla"}:(n=/rgb\(\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*\)/.exec(e))&&4==n.length?{r:parseFloat(n[1]),g:parseFloat(n[2]),b:parseFloat(n[3]),a:1,model:"rgb"}:(n=/hsl\(\s*([^,\s]+)\s*,\s*([^,\s%]+)%\s*,\s*([^,\s%]+)%\s*\)/.exec(e))&&4==n.length?{h:parseFloat(n[1]),s:parseFloat(n[2]),l:parseFloat(n[3]),a:1,model:"hsl"}:(n=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(e))&&4==n.length?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16),a:1,model:"rgb"}:(n=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(e))&&4==n.length?{r:17*parseInt(n[1],16),g:17*parseInt(n[2],16),b:17*parseInt(n[3],16),a:1,model:"rgb"}:t},this.Cg=function(e){function t(e,t,n){return 0>n&&(n+=1),1<n&&(n-=1),n<1/6?e+6*(t-e)*n:.5>n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if("rgb"==e.model||"rgba"==e.model)return Math.sqrt(e.r*e.r*.241+e.g*e.g*.691+e.b*e.b*.068)/255;var n,i;n=e.l/100;var r=e.s/100;if(i=e.h/360,0==e.Wj)n=e=i=n;else{var o=2*n-(r=.5>n?n*(1+r):n+r-n*r);n=t(o,r,i+1/3),e=t(o,r,i),i=t(o,r,i-1/3)}return Math.sqrt(65025*n*n*.241+65025*e*e*.691+65025*i*i*.068)/255},this.Ng=function(e){if(D.Tc(e))return e;if(!D.jc(e))return"#000";switch(e.model){case"hsla":return j.Ig(e);case"hsl":return j.Ac(e);case"rgba":return j.Lg(e);case"rgb":return j.Kg(e);default:return"#000"}},this.Lg=function(e){return"rgba("+(.5+e.r|0)+","+(.5+e.g|0)+","+(.5+e.b|0)+","+e.a+")"},this.Kg=function(e){return"rgba("+(.5+e.r|0)+","+(.5+e.g|0)+","+(.5+e.b|0)+")"},this.Ig=function(e){return"hsla("+(.5+e.h|0)+","+(.5+e.s|0)+"%,"+(.5+e.l|0)+"%,"+e.a+")"},this.Ac=function(e){return"hsl("+(.5+e.h|0)+","+(.5+e.s|0)+"%,"+(.5+e.l|0)+"%)"},this.Y=function(e,t,n){return"hsl("+(.5+e|0)+","+(.5+t|0)+"%,"+(.5+n|0)+"%)"}};function f(){var e,t=!1,n=[],i=this,r=new function(){this.N=function(r){return r&&(t?r.apply(i,e):n.push(r)),this},this.ih=function(e){return i=e,{then:this.N}}};this.J=function(){e=arguments;for(var r=0;r<n.length;r++)n[r].apply(i,e);return t=!0,this},this.L=function(){return r}}function d(e){var t=new f,n=e.length;if(0<e.length)for(var i=e.length-1;0<=i;i--)e[i].N(function(){0==--n&&t.J()});else t.J();return t.L()}function p(e){var t=0;this.d=function(){t++},this.k=function(){0===--t&&e()},this.clear=function(){t=0},this.A=function(){return 0===t}}var L=function(e,t,n,i){return i=i||{},e=e.getBoundingClientRect(),i.x=t-e.left,i.y=n-e.top,i};function b(){var e=document,t={};this.addEventListener=function(n,i){var r=t[n];r||(r=[],t[n]=r),r.push(i),e.addEventListener(n,i)},this.d=function(){D.Ga(t,function(t,n){for(var i=t.length-1;0<=i;i--)e.removeEventListener(n,t[i])})}}function v(e){function n(e){return function(t){r(t)&&e.apply(this,arguments)}}function r(t){for(t=t.target;t;){if(t===e)return!0;t=t.parentElement}return!1}function i(e,t,n){o(e,n=n||{});for(var i=0;i<t.length;i++)t[i].call(e.target,n);return(void 0===n.Mb&&n.zi||"prevent"===n.Mb)&&e.preventDefault(),n}function o(t,n){return L(e,t.clientX,t.clientY,n),n.altKey=t.altKey,n.metaKey=t.metaKey,n.ctrlKey=t.ctrlKey,n.shiftKey=t.shiftKey,n.xb=3===t.which,n}var t=new b,a=[],s=[],u=[],l=[],c=[],h=[],f=[],d=[],p=[],g=[],v=[];this.d=function(e){a.push(e)},this.k=function(e){c.push(e)},this.ya=function(e){s.push(e)},this.Ba=function(e){u.push(e)},this.Pa=function(e){l.push(e)},this.Aa=function(e){v.push(e)},this.za=function(e){h.push(e)},this.Ja=function(e){f.push(e)},this.Y=function(e){d.push(e)},this.A=function(e){p.push(e)},this.S=function(e){g.push(e)},this.lb=function(){t.d()};var y,x,w,C,S={x:0,y:0},T={x:0,y:0},M=!1,z=!1;t.addEventListener("mousedown",n(function(t){if(t.target!==e){var n=i(t,u);T.x=n.x,T.y=n.y,S.x=n.x,S.y=n.y,M=!0,i(t,d),x=!1,y=window.setTimeout(function(){100>Y.d(S,n)&&(window.clearTimeout(C),i(t,s),x=!0)},400)}})),t.addEventListener("mouseup",function(e){if(i(e,l),M){if(z&&i(e,g),window.clearTimeout(y),!x&&!z&&r(e)){var t=function(e){var t={};return t.x=e.pageX,t.y=e.pageY,t}(e);w&&100>Y.d(t,w)?i(e,c):i(e,a),w=t,C=window.setTimeout(function(){w=null},350)}z=M=!1}}),t.addEventListener("mousemove",function(e){var t=o(e,{});r(e)&&i(e,h,{type:"move"}),S.x=t.x,S.y=t.y,M&&!z&&100<Y.d(T,S)&&(z=!0),z&&i(e,p,t)}),t.addEventListener("mouseout",n(function(e){i(e,f,{type:"out"})})),t.addEventListener(void 0!==document.onmousewheel?"mousewheel":"MozMousePixelScroll",n(function(e){var t=e.wheelDelta,n=e.detail;i(e,v,{wd:(n?t?0<t/n/40*n?1:-1:-n/(m.mf()?40:19):t/40)/3,zi:!0})})),t.addEventListener("contextmenu",n(function(e){e.preventDefault()}))}var _=function(){function e(e){return function(t){return Math.pow(t,e)}}function t(e){return function(t){return 1-Math.pow(1-t,e)}}function n(e){return function(t){return 1>(t*=2)?.5*Math.pow(t,e):1-.5*Math.abs(Math.pow(2-t,e))}}function r(e){return function(t){for(var n=0;n<e.length;n++)t=(0,e[n])(t);return t}}return{pa:function(e){switch(e){case"linear":return _.Jb;case"bounce":return _.Vg;case"squareIn":return _.og;case"squareOut":return _.Rb;case"squareInOut":return _.pg;case"cubicIn":return _.Zg;case"cubicOut":return _.ze;case"cubicInOut":return _.$g;case"quadIn":return _.Ri;case"quadOut":return _.Ti;case"quadInOut":return _.Si;default:return _.Jb}},Jb:function(e){return e},Vg:r([n(2),function(e){return 0===e?0:1===e?1:e*(e*(e*(e*(25.9425*e-85.88)+105.78)-58.69)+13.8475)}]),og:e(2),Rb:t(2),pg:n(2),Zg:e(3),ze:t(3),$g:n(3),Ri:e(2),Ti:t(2),Si:n(2),d:r}}(),D={V:function(e){return void 0===e},nf:function(e){return null===e},Sc:function(e){return"[object Number]"===Object.prototype.toString.call(e)},Tc:function(e){return"[object String]"===Object.prototype.toString.call(e)},Gd:function(e){return"function"==typeof e},jc:function(e){return e===Object(e)},Fd:function(e,t){return 1e-6>e-t&&-1e-6<e-t},jf:function(e){return D.V(e)||D.nf(e)||D.Tc(e)&&!/\S/.test(e)},Q:function(e,t){return e&&e.hasOwnProperty(t)},ob:function(e,t){if(e)for(var n=t.length-1;0<=n;n--)if(e.hasOwnProperty(t[n]))return!0;return!1},extend:function(e){return D.dh(Array.prototype.slice.call(arguments,1),function(t){if(t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}),e},A:function(e,t){return e.map(function(e){return e[t]},[])},dh:function(e,t,n){null!=e&&(e.forEach?e.forEach(t,n):D.Ga(e,t,n))},Ga:function(e,t,n){for(var i in e)if(e.hasOwnProperty(i)&&!1===t.call(n,e[i],i,e))break},B:function(){for(var e=0;e<arguments.length;e++){var t=arguments[e];if(!(D.V(t)||D.Sc(t)&&isNaN(t)||D.Tc(t)&&D.jf(t)))return t}},cg:function(e,t){var n=e.indexOf(t);0<=n&&e.splice(n,1)},ah:function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout(function(){i=null,n||e.apply(r,o)},t),a&&e.apply(r,o)}},defer:function(e){setTimeout(e,1)},k:function(e){return e},ta:function(){}},O=function(e,t,n){return m.hi()?function(){var i=t+":"+JSON.stringify(arguments),r=window.localStorage.getItem(i);return r&&(r=JSON.parse(r)),r&&Date.now()-r.t<n?r.v:(r=e.apply(this,arguments),window.localStorage.setItem(i,JSON.stringify({v:r,t:Date.now()})),r)}:e},I=function(e,t){function n(){var n=[];if(Array.isArray(e))for(var i=0;i<e.length;i++){var r=e[i];r&&n.push(r.apply(t,arguments))}else e&&n.push(e.apply(t,arguments));return n}return n.empty=function(){return 0===e.length&&!D.Gd(e)},n};function C(){var e={};this.j=function(t,n){var i=e[t];i||(i=[],e[t]=i),i.push(n)},this.p=function(t,n){var i=e[t];if(i)for(var r=Array.prototype.slice.call(arguments,1),o=0;o<i.length;o++)i[o].apply(this,r)}}var q=function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(1^e.charCodeAt(n));return t};function T(l){function t(e,t,n){var r,a=this,s=0;this.id=c++,this.name=n||"{unnamed on "+e+"}",this.target=function(){return e},this.Gb=function(){return-1!=d.indexOf(a)},this.start=function(){if(!a.Gb()){if(-1==d.indexOf(a)){var e=h.now();!0===a.xf(e)&&(d=d.slice()).push(a)}0<d.length&&l.repeat(i)}return this},this.stop=function(){for(o(a);r<t.length;r++){var e=t[r];e.jb&&e.Ya.call()}return this},this.eg=function(){r=void 0},this.xf=function(e){var n;if(s++,0!==t.length)for(D.V(r)?(n=t[r=0]).W&&n.W.call(n,e,s,a):n=t[r];r<t.length;){if(n.Ya&&n.Ya.call(n,e,s,a))return!0;n.Da&&n.Da.call(n,e,s,a),D.V(r)&&(r=-1),++r<t.length&&((n=t[r]).W&&n.W.call(n,e,s,a))}return!1}}function r(e){return D.V(e)?d.slice():d.filter(function(t){return t.target()===e})}function i(){!function(){var e=h.now();d.forEach(function(t){!0!==t.xf(e)&&o(t)})}(),0==d.length&&l.cancel(i)}function o(e){d=d.filter(function(t){return t!==e})}var c=0,h=x.create(),d=[];this.d=function(){for(var e=d.length-1;0<=e;e--)d[e].stop();d=[]},this.D=function(){function e(){}function n(e){var t,n,i=e.target,r=e.duration,o=e.ca;this.W=function(){for(var r in t={},e.G)i.hasOwnProperty(r)&&(t[r]={start:D.V(e.G[r].start)?i[r]:D.Gd(e.G[r].start)?e.G[r].start.call(void 0):e.G[r].start,end:D.V(e.G[r].end)?i[r]:D.Gd(e.G[r].end)?e.G[r].end.call(void 0):e.G[r].end,P:D.V(e.G[r].P)?_.Jb:e.G[r].P});n=h.now()},this.Ya=function(){var e,a=h.now()-n;a=0===r?1:Math.min(r,a)/r;for(e in t){var s=t[e];i[e]=s.start+(s.end-s.start)*s.P(a)}return o&&o.call(i,a),1>a}}function i(e,t,n){this.jb=n,this.Ya=function(){return e.call(t),!1}}function o(e){var t;this.W=function(n,i){t=i+e},this.Ya=function(e,n){return n<t}}function a(e){var t;this.W=function(n){t=n+e},this.Ya=function(e){return e<t}}function u(e){this.W=function(){e.forEach(function(e){e.start()})},this.Ya=function(){for(var t=0;t<e.length;t++)if(e[t].Gb())return!0;return!1}}return e.m=function(e,r){return new function(){function s(t,n,r,o){return n?(D.V(r)&&(r=e),t.Bb(new i(n,r,o))):t}var l=[];this.Bb=function(e){return l.push(e),this},this.fb=function(e){return this.Bb(new a(e))},this.oe=function(e){return this.Bb(new o(e||1))},this.call=function(e,t){return s(this,e,t,!1)},this.jb=function(e,t){return s(this,e,t,!0)},this.ia=function(t){return D.V(t.target)&&(t.target=e),this.Bb(new n(t))},this.Za=function(e){return this.Bb(new u(e))},this.eg=function(){return this.Bb({Ya:function(e,t){return t.eg(),!0}})},this.xa=function(){return new t(e,l,r)},this.start=function(){return this.xa().start()},this.Fg=function(){var e=new f;return this.oe().call(e.J).xa(),e.L()},this.bb=function(){var e=this.Fg();return this.start(),e}}},e.tc=function(t){return r(t).forEach(function(e){e.stop()}),e.m(t,void 0)},e}()}var K=function(){var e={He:function(e,t){if(e.e)for(var n=e.e,i=0;i<n.length;i++)t(n[i],i)},Kc:function(t,n){if(t.e)for(var i=t.e,r=0;r<i.length;r++)if(!1===e.Kc(i[r],n)||!1===n(i[r],r))return!1}};return e.F=e.Kc,e.Lc=function(t,n){if(t.e)for(var i=t.e,r=0;r<i.length;r++)if(!1===n(i[r],r)||!1===e.Lc(i[r],n))return!1},e.Fa=function(t,n){if(t.e)for(var i=t.e,r=0;r<i.length;r++)if(!1===e.Fa(i[r],n))return!1;return n(t)},e.Nj=e.Fa,e.xd=function(t,n){!1!==n(t)&&e.Lc(t,n)},e.Mc=function(t,n){var i=[];return e.Lc(t,function(e){i.push(e)}),n?i.filter(n):i},e.Ge=function(e,t){for(var n=e.parent;n&&!1!==t(n);)n=n.parent},e.ki=function(e,t){for(var n=e.parent;n&&n!==t;)n=n.parent;return!!n},e}(),Y=new function(){function e(e,t){var n=e.x-t.x,i=e.y-t.y;return n*n+i*i}function t(e,t,n){for(var i=0;i<e.length;i++){var r=Y.za(e[i],e[i+1]||e[0],t,n,!0);if(r)return r}}return this.za=function(e,t,n,i,r){var o=e.x;e=e.y;var a=t.x-o;t=t.y-e;var s=n.x,u=n.y;n=i.x-s;var l=i.y-u;if(!(1e-12>=(i=a*l-n*t)&&-1e-12<=i)&&(n=((s-=o)*l-n*(u-=e))/i,0<=(i=(s*t-a*u)/i)&&(r||1>=i)&&0<=n&&1>=n))return{x:o+a*n,y:e+t*n}},this.Jg=function(e,t,n,i){var r=e.x;e=e.y;var o=t.x-r;t=t.y-e;var a=n.x;n=n.y;var s=i.x-a,u=o*(i=i.y-n)-s*t;if(!(1e-12>=u&&-1e-12<=u)&&(0<=(i=((a-r)*i-s*(n-e))/u)&&1>=i))return{x:r+o*i,y:e+t*i}},this.Bc=function(e,n,i){for(var r,o=Y.k(n,{}),a=(l=Y.k(i,{})).x-o.x,s=l.y-o.y,u=[],l=0;l<i.length;l++)r=i[l],u.push({x:r.x-a,y:r.y-s});for(i=[],r=[],l=0;l<e.length;l++){var c=e[l];(f=t(n,o,c))?(i.push(f),r.push(t(u,o,c))):(i.push(null),r.push(null))}for(l=0;l<e.length;l++)if(f=i[l],c=r[l],f&&c){n=e[l];u=o;var h=f.x-o.x,f=f.y-o.y;if(1e-12<(f=Math.sqrt(h*h+f*f))){h=n.x-o.x;var d=n.y-o.y;f=Math.sqrt(h*h+d*d)/f;n.x=u.x+f*(c.x-u.x),n.y=u.y+f*(c.y-u.y)}else n.x=u.x,n.y=u.y}for(l=0;l<e.length;l++)(r=e[l]).x+=a,r.y+=s},this.q=function(e,t){if(0!==e.length){var n,i,r,o;n=i=e[0].x,r=o=e[0].y;for(var a=e.length;0<--a;)n=Math.min(n,e[a].x),i=Math.max(i,e[a].x),r=Math.min(r,e[a].y),o=Math.max(o,e[a].y);return t.x=n,t.y=r,t.f=i-n,t.i=o-r,t}},this.A=function(e){return[{x:e.x,y:e.y},{x:e.x+e.f,y:e.y},{x:e.x+e.f,y:e.y+e.i},{x:e.x,y:e.y+e.i}]},this.k=function(e,t){for(var n=0,i=0,r=e.length,o=e[0],a=0,s=1;s<r-1;s++){var u=e[s],l=e[s+1],c=o.y+u.y+l.y,h=(u.x-o.x)*(l.y-o.y)-(l.x-o.x)*(u.y-o.y);n=n+h*(o.x+u.x+l.x),i=i+h*c,a=a+h}return t.x=n/(3*a),t.y=i/(3*a),t.ja=a/2,t},this.re=function(e,t){this.k(e,t),t.Ob=Math.sqrt(t.ja/Math.PI)},this.Va=function(e,t){for(var n=0;n<e.length;n++){var i=e[n],r=e[n+1]||e[0];if(0>(t.y-i.y)*(r.x-i.x)-(t.x-i.x)*(r.y-i.y))return!1}return!0},this.Mg=function(e,t,n){var i=e.x,r=t.x;if(e.x>t.x&&(i=t.x,r=e.x),r>n.x+n.f&&(r=n.x+n.f),i<n.x&&(i=n.x),i>r)return!1;var o=e.y,a=t.y,s=t.x-e.x;return 1e-7<Math.abs(s)&&(o=(a=(t.y-e.y)/s)*i+(e=e.y-a*e.x),a=a*r+e),o>a&&(i=a,a=o,o=i),a>n.y+n.i&&(a=n.y+n.i),o<n.y&&(o=n.y),o<=a},this.se=function(n,i,r,o,a){var s,u;function l(r,o,a){if(i.x===f.x&&i.y===f.y)return a;var l=t(n,i,f),h=Math.sqrt(e(l,i)/(r*r+o*o));return h<c?(c=h,s=l.x,u=l.y,0!==o?Math.abs(u-i.y)/Math.abs(o):Math.abs(s-i.x)/Math.abs(r)):a}o=D.B(o,.5),a=D.B(a,.5),r=D.B(r,1);var c=Number.MAX_VALUE;u=s=0;var h,f={x:0,y:0},d=o*r;return r*=1-o,o=1-a,f.x=i.x-d,f.y=i.y-a,h=l(d,a,h),f.x=i.x+r,f.y=i.y-a,h=l(r,a,h),f.x=i.x-d,f.y=i.y+o,h=l(d,o,h),f.x=i.x+r,f.y=i.y+o,l(r,o,h)},this.Eg=function(e,t){function n(e,t,n){var i=t.x,r=n.x;t=t.y;var o=r-i,a=(n=n.y)-t;return Math.abs(a*e.x-o*e.y-i*n+r*t)/Math.sqrt(o*o+a*a)}for(var i=e.length,r=n(t,e[i-1],e[0]),o=0;o<i-1;o++){var a=n(t,e[o],e[o+1]);a<r&&(r=a)}return r},this.Wb=function(e,t,n){var i;n={x:t.x+Math.cos(n),y:t.y-Math.sin(n)};var r=[],o=[],a=e.length;for(i=0;i<a;i++){if((s=Y.Jg(e[i],e[(i+1)%a],t,n))&&(r.push(s),2==o.push(i)))break}if(2==r.length){var s=r[0],u=(r=r[1],o[0]),l=(o=o[1],[r,s]);for(i=u+1;i<=o;i++)l.push(e[i]);for(i=[s,r];o!=u;)o=(o+1)%a,i.push(e[o]);return e=[l,i],a=n.x-t.x,i=r.x-s.x,0===a&&(a=n.y-t.y,i=r.y-s.y),(0>a?-1:0<a?1:0)!=(0>i?-1:0<i?1:0)&&e.reverse(),e}},this.Aa=function(e,t,n,i){return i.x=e*(t.x-n.x)+n.x,i.y=e*(t.y-n.y)+n.y,i},this.d=e,this.qe=function(e,n,i){if(D.Sc(n))n=2*Math.PI*n/360;else{var r=Y.q(e,{});switch(n){case"random":n=Math.random()*Math.PI*2;break;case"top":n=Math.atan2(-r.i,0);break;case"bottom":n=Math.atan2(r.i,0);break;case"topleft":n=Math.atan2(-r.i,-r.f);break;default:n=Math.atan2(r.i,r.f)}}return r=Y.k(e,{}),Y.Aa(i,t(e,r,{x:r.x+Math.cos(n),y:r.y+Math.sin(n)}),r,{})},this},$=new function(){function e(e,t){this.face=e,this.kd=t,this.pc=this.dd=null}function t(e,t,n){this.ma=[e,t,n],this.C=Array(3);var i=t.y-e.y,r=n.z-e.z,o=t.x-e.x;t=t.z-e.z;var a=n.x-e.x;e=n.y-e.y,this.Oa={x:i*r-t*e,y:t*a-o*r,z:o*e-i*a},this.kb=[],this.td=this.visible=!1}this.S=function(a){function o(t,n,i){var r,o,a=t.ma[0],s=(c=t.Oa).x,u=c.y,c=c.z,h=Array(f);for(r=(n=n.kb).length,l=0;l<r;l++)h[(o=n[l].kd).index]=!0,0>s*(o.x-a.x)+u*(o.y-a.y)+c*(o.z-a.z)&&e.d(t,o);for(r=(n=i.kb).length,l=0;l<r;l++)!0!==h[(o=n[l].kd).index]&&0>s*(o.x-a.x)+u*(o.y-a.y)+c*(o.z-a.z)&&e.d(t,o)}var u,l,c,h,f=a.length;for(u=0;u<f;u++)a[u].index=u,a[u].$b=null;var d,p=[];if(0<(d=function(){function n(e,n,i,r){var o=(n.y-e.y)*(i.z-e.z)-(n.z-e.z)*(i.y-e.y),a=(n.z-e.z)*(i.x-e.x)-(n.x-e.x)*(i.z-e.z),s=(n.x-e.x)*(i.y-e.y)-(n.y-e.y)*(i.x-e.x);return o*r.x+a*r.y+s*r.z>o*e.x+a*e.y+s*e.z?new t(e,n,i):new t(i,n,e)}function i(e,t,n,r){function i(e,t,n){return(e=e.ma)[((t=e[0]==t?0:e[1]==t?1:2)+1)%3]!=n?(t+2)%3:t}t.C[i(t,n,r)]=e,e.C[i(e,r,n)]=t}if(4>f)return 0;var r=a[0],o=a[1],s=a[2],u=a[3],l=n(r,o,s,u),c=n(r,s,u,o),h=n(r,o,u,s),d=n(o,s,u,r);for(i(l,c,s,r),i(l,h,r,o),i(l,d,o,s),i(c,h,u,r),i(c,d,s,u),i(h,d,u,o),p.push(l,c,h,d),r=4;r<f;r++)for(o=a[r],s=0;4>s;s++)l=(u=p[s]).ma[0],0>(c=u.Oa).x*(o.x-l.x)+c.y*(o.y-l.y)+c.z*(o.z-l.z)&&e.d(u,o);return 4}())){for(;d<f;){if((c=a[d]).$b){for(u=c.$b;null!==u;)u.face.visible=!0,u=u.pc;var g,b;u=0;e:for(;u<p.length;u++)if(h=p[u],!1===h.visible){var v=h.C;for(l=0;3>l;l++)if(!0===v[l].visible){g=h,b=l;break e}}h=[];v=[];var y=g,m=b;do{if(h.push(y),v.push(m),m=(m+1)%3,!1===y.C[m].visible)do{for(u=y.ma[m],y=y.C[m],l=0;3>l;l++)y.ma[l]==u&&(m=l)}while(!1===y.C[m].visible&&(y!==g||m!==b))}while(y!==g||m!==b);var x=null,w=null;for(u=0;u<h.length;u++){y=h[u],m=v[u];var C,S=y.C[m],T=y.ma[(m+1)%3],M=y.ma[m],z=T.y-c.y,k=M.z-c.z,j=T.x-c.x,L=T.z-c.z,_=M.x-c.x,D=M.y-c.y;0<s.length?((C=s.pop()).ma[0]=c,C.ma[1]=T,C.ma[2]=M,C.Oa.x=z*k-L*D,C.Oa.y=L*_-j*k,C.Oa.z=j*D-z*_,C.kb.length=0,C.visible=!1,C.td=!0):C={ma:[c,T,M],C:Array(3),Oa:{x:z*k-L*D,y:L*_-j*k,z:j*D-z*_},kb:[],visible:!1},p.push(C),y.C[m]=C,C.C[1]=y,null!==w&&(w.C[0]=C,C.C[2]=w),w=C,null===x&&(x=C),o(C,y,S)}for(w.C[0]=x,x.C[2]=w,u=[],l=0;l<p.length;l++)if(!0===(h=p[l]).visible){for(y=(v=h.kb).length,c=0;c<y;c++)x=(m=v[c]).dd,w=m.pc,null!==x&&(x.pc=w),null!==w&&(w.dd=x),null===x&&(m.kd.$b=w),r.push(m);h.td&&s.push(h)}else u.push(h);p=u}d++}for(u=0;u<p.length;u++)(h=p[u]).td&&s.push(h)}return{Je:p}},e.d=function(t,n){var i;0<r.length?((i=r.pop()).face=t,i.kd=n,i.pc=null,i.dd=null):i=new e(t,n),t.kb.push(i);var o=n.$b;null!==o&&(o.dd=i),i.pc=o,n.$b=i};for(var r=Array(2e3),a=0;a<r.length;a++)r[a]=new e(null,null);var s=Array(1e3);for(a=0;a<s.length;a++)s[a]={ma:Array(3),C:Array(3),Oa:{x:0,y:0,z:0},kb:[],visible:!1}},Z=new function(){function e(e,n,i,r,o,a,s,u){var l=(e-i)*(a-u)-(n-r)*(o-s);return Math.abs(l)<t?void 0:{x:((e*r-n*i)*(o-s)-(e-i)*(o*u-a*s))/l,y:((e*r-n*i)*(a-u)-(n-r)*(o*u-a*s))/l}}var t=1e-12;return this.cb=function(n,i){for(var r=n[0],o=r.x,a=r.y,s=r.x,u=r.y,l=n.length-1;0<l;l--)r=n[l],o=Math.min(o,r.x),a=Math.min(a,r.y),s=Math.max(s,r.x),u=Math.max(u,r.y);if(s-o<3*i||u-a<3*i)r=void 0;else{e:{for(null==(r=!0)&&(r=!1),o=[],a=n.length,s=0;s<=a;s++){u=n[s%a],l=n[(s+1)%a];var c,h,f,d=n[(s+2)%a];c=l.x-u.x,h=l.y-u.y;var p=i*c/(f=Math.sqrt(c*c+h*h)),g=i*h/f;if(c=d.x-l.x,h=d.y-l.y,c=i*c/(f=Math.sqrt(c*c+h*h)),h=i*h/f,(u=e(u.x-g,u.y+p,l.x-g,l.y+p,l.x-h,l.y+c,d.x-h,d.y+c))&&(o.push(u),d=o.length,r&&3<=d&&(u=o[d-3],l=o[d-2],d=o[d-1],0>(l.x-u.x)*(d.y-u.y)-(d.x-u.x)*(l.y-u.y)))){r=void 0;break e}}o.shift(),r=3>o.length?void 0:o}if(!r)e:{for(o=n.slice(0),r=0;r<n.length;r++){if(s=n[r%n.length],d=(l=n[(r+1)%n.length]).x-s.x,a=l.y-s.y,d=i*d/(u=Math.sqrt(d*d+a*a)),u=i*a/u,a=s.x-u,s=s.y+d,u=l.x-u,l=l.y+d,0!=o.length){for(g=a-u,h=s-l,d=[],c=f=!0,p=void 0,p=0;p<o.length;p++){var b=g*(s-o[p].y)-(a-o[p].x)*h;b<=t&&b>=-t&&(b=0),d.push(b),0<b&&(f=!1),0>b&&(c=!1)}if(f)o=[];else if(!c){for(g=[],p=0;p<o.length;p++)h=(p+1)%o.length,f=d[p],c=d[h],0<=f&&g.push(o[p]),(0<f&&0>c||0>f&&0<c)&&g.push(e(o[p].x,o[p].y,o[h].x,o[h].y,a,s,u,l));o=g}}if(3>o.length){r=void 0;break e}}r=o}}return r},this},ae=new function(){function e(e){for(var t=o=e[0].x,n=a=e[0].y,i=1;i<e.length;i++){var r=e[i],o=Math.min(o,r.x),a=Math.min(a,r.y);t=Math.max(t,r.x),n=Math.max(n,r.y)}return[{x:o+2*(e=t-o),y:a+2*(n-=a),f:0},{x:o+2*e,y:a-2*n,f:0},{x:o-2*e,y:a+2*n,f:0}]}this.S=function(t,n){function r(e){var t=[e[0]],n=e[0][0],i=e[0][1],r=e.length,o=1;e:for(;o<r;o++)for(var a=1;a<r;a++){var s=e[a];if(null!==s){if(s[1]===n){if(t.unshift(s),n=s[0],e[a]=null,t.length===r)break e;continue}if(s[0]===i&&(t.push(s),i=s[1],e[a]=null,t.length===r))break e}}return t[0][0]!=t[r-1][1]&&t.push([t[r-1][1],t[0][0]]),t}function i(e,t,n,i){var r,o=[],a=[],s=n.length,u=t.length,l=0,c=-1,h=-1,f=-1,d=null,p=i;for(i=0;i<s;i++){var g=(p+1)%s,b=n[p][0],v=n[g][0];if(Y.d(b.ha,v.ha)>1e-12)if(b.ub&&v.ub){var y=[],m=[];for(r=0;r<u&&(c=(l+1)%u,!(d=Y.za(t[l],t[c],b.ha,v.ha,!1))||(m.push(l),2!==y.push(d)));r++)l=c;if(2===y.length){if(c=y[1],b=(d=Y.d(b.ha,y[0]))<(c=Y.d(b.ha,c))?0:1,d=d<c?1:0,c=m[b],-1===h&&(h=c),-1!==f)for(;c!=f;)f=(f+1)%u,o.push(t[f]),a.push(null);o.push(y[b],y[d]),a.push(n[p][2],null),f=m[d]}}else if(b.ub&&!v.ub)for(r=0;r<u;r++){if(c=(l+1)%u,d=Y.za(t[l],t[c],b.ha,v.ha,!1)){if(-1!==f)for(y=f;l!=y;)y=(y+1)%u,o.push(t[y]),a.push(null);o.push(d),a.push(n[p][2]),-1===h&&(h=l);break}l=c}else if(!b.ub&&v.ub)for(r=0;r<u;r++){if(c=(l+1)%u,d=Y.za(t[l],t[c],b.ha,v.ha,!1)){o.push(b.ha,d),a.push(n[p][2],null),f=l;break}l=c}else o.push(b.ha),a.push(n[p][2]);p=g}if(0==o.length)a=o=null;else if(-1!==f)for(;h!=f;)f=(f+1)%u,o.push(t[f]),a.push(null);e.o=o,e.C=a}if(1===t.length)t[0].o=n.slice(0),t[0].C=[];else{var o,a;a=e(n);var s,u=[];for(o=0;o<a.length;o++)s=a[o],u.push({x:s.x,y:s.y,z:s.x*s.x+s.y*s.y-s.f});for(o=0;o<t.length;o++)(s=t[o]).o=null,u.push({x:s.x,y:s.y,z:s.x*s.x+s.y*s.y-s.f});var l=$.S(u).Je;for(function(){for(o=0;o<l.length;o++){var e=l[o],t=(r=e.ma)[0],n=r[1],i=r[2],r=t.x,a=t.y,s=(t=t.z,n.x),u=n.y,c=(n=n.z,i.x),h=i.y,f=(i=i.z,r*(u-h)+s*(h-a)+c*(a-u));e.ha={x:-(a*(n-i)+u*(i-t)+h*(t-n))/f/2,y:-(t*(s-c)+n*(c-r)+i*(r-s))/f/2}}}(),function(e){for(o=0;o<l.length;o++){var t=l[o];t.ub=!Y.Va(e,t.ha)}}(n),u=function(e,t){var n,i=Array(t.length);for(n=0;n<i.length;n++)i[n]=[];for(n=0;n<e.length;n++){var r=e[n];if(!(0>r.Oa.z))for(var o=r.C,a=0;a<o.length;a++){var s=o[a];if(!(0>s.Oa.z)){var u=(l=r.ma)[(a+1)%3].index,l=l[a].index;2<u&&i[u-3].push([r,s,2<l?t[l-3]:null])}}}return i}(l,t),o=0;o<t.length;o++)if(0!==(s=u[o]).length){var c=t[o],h=(s=r(s)).length,f=-1;for(a=0;a<h;a++)s[a][0].ub&&(f=a);if(0<=f)i(c,n,s,f);else{f=[];var d=[];for(a=0;a<h;a++)Y.d(s[a][0].ha,s[(a+1)%h][0].ha)>1e-12&&(f.push(s[a][0].ha),d.push(s[a][2]));c.o=f,c.C=d}c.o&&3>c.o.length&&(c.o=null,c.C=null)}}},this.zc=function(t,n){var i,r,o=!1,a=t.length;for(r=0;r<a;r++)null===(i=t[r]).o&&(o=!0),i.pe=i.f;if(o){o=e(n);var s,u,l=[];for(r=t.length,i=0;i<o.length;i++)s=o[i],l.push({x:s.x,y:s.y,z:s.x*s.x+s.y*s.y});for(i=0;i<r;i++)s=t[i],l.push({x:s.x,y:s.y,z:s.x*s.x+s.y*s.y});for(s=$.S(l).Je,o=Array(r),i=0;i<r;i++)o[i]={};for(l=s.length,i=0;i<l;i++)if(0<(u=s[i]).Oa.z){var c=u.ma,h=c.length;for(u=0;u<h-1;u++){var f=c[u].index-3,d=c[u+1].index-3;0<=f&&0<=d&&(o[f][d]=!0,o[d][f]=!0)}u=c[0].index-3,0<=d&&0<=u&&(o[d][u]=!0,o[u][d]=!0)}for(i=0;i<r;i++){u=o[i],s=t