(function(b){varc=function(b){for(varc=b.length,h=0,j=c-1,g=0;g<c;j=g++)h+=b[j].x*b[g].y-b[g].x*b[j].y;returnh*0.5};b.Triangulate=function(b,f){varh=b.length;if(h<3)returnnull;varj=[],g=[],m=[],o,p,n;if(c(b)>0)for(p=0;p<h;p++)g[p]=p;elsefor(p=0;p<h;p++)g[p]=h-1-p;vart=2*h;for(p=h-1;h>2;){if(t--<=0){console.log("Warning, unable to triangulate polygon!");if(f)returnm;returnj}o=p;h<=o&&(o=0);p=o+1;h<=p&&(p=0);n=p+1;h<=n&&(n=0);varv;a:{v=b;varu=o,w=p,A=n,y=h,x=g,I=void0,B=void0,E=void0,
(function(a){varc=function(a){for(varc=a.length,g=0,h=c-1,e=0;e<c;h=e++)g+=a[h].x*a[e].y-a[e].x*a[h].y;returng*0.5};a.Triangulate=function(a,f){varg=a.length;if(g<3)returnnull;varh=[],e=[],j=[],k,l,m;if(c(a)>0)for(l=0;l<g;l++)e[l]=l;elsefor(l=0;l<g;l++)e[l]=g-1-l;varn=2*g;for(l=g-1;g>2;){if(n--<=0){console.log("Warning, unable to triangulate polygon!");if(f)returnj;returnh}k=l;g<=k&&(k=0);l=k+1;g<=l&&(l=0);m=l+1;g<=m&&(m=0);varp;a:{p=a;varo=k,x=l,w=m,u=g,v=e,y=void0,t=void0,A=void0,