mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-15 20:54:03 +00:00
1 line
45 KiB
JavaScript
1 line
45 KiB
JavaScript
|
|
(function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var d;d="undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof self?this:self:global:window,d.Trianglify=e()}})(function(){var e,d=Math.max,f=Math.sqrt,a=Math.abs,n=Math.floor;return function d(c,e,t){function a(r,i){if(!e[r]){if(!c[r]){var o="function"==typeof require&&require;if(!i&&o)return o(r,!0);if(n)return n(r,!0);var s=new Error("Cannot find module '"+r+"'");throw s.code="MODULE_NOT_FOUND",s}var f=e[r]={exports:{}};c[r][0].call(f.exports,function(d){var e=c[r][1][d];return a(e?e:d)},f,f.exports,d,c,e,t)}return e[r].exports}for(var n="function"==typeof require&&require,f=0;f<t.length;f++)a(t[f]);return a}({"./lib/trianglify.js":[function(e,d){function a(e){function d(e,d,a){return(e-d[0])*(a[1]-a[0])/(d[1]-d[0])+a[0]}function a(e){return{x:(e[0][0]+e[1][0]+e[2][0])/3,y:(e[0][1]+e[1][1]+e[2][1])/3}}function c(){if(e.palette instanceof Array)return e.palette[n(b()*e.palette.length)];var d=Object.keys(e.palette);return e.palette[d[n(b()*d.length)]]}var b;if(e=function(e,d){var a={};for(var f in e)a[f]=e[f];for(f in d)if(e.hasOwnProperty(f))a[f]=d[f];else throw new Error(f+" is not a configuration option for Trianglify. Check your spelling?");return a}(s,e),b=t(e.seed),"random"===e.x_colors&&(e.x_colors=c()),"random"===e.y_colors&&(e.y_colors=c()),"match_x"===e.y_colors&&(e.y_colors=e.x_colors),!(0<e.width&&0<e.height))throw new Error("Width and height must be numbers greater than 0");if(2>e.cell_size)throw new Error("Cell size must be greater than 2.");var h;if(e.color_function)h=function(d,a){return r(e.color_function(d,a))};else{var g=r.scale(e.x_colors).mode(e.color_space),u=r.scale(e.y_colors).mode(e.color_space);h=function(d,a){return r.interpolate(g(d),u(a),0.5,e.color_space)}}for(var p=e.width,m=e.height,y=n((p+4*e.cell_size)/e.cell_size),x=n((m+4*e.cell_size)/e.cell_size),_=(y*e.cell_size-p)/2,v=(x*e.cell_size-m)/2,w=e.cell_size*e.variance/2,j=function(e){return d(e,[-_,p+_],[0,1])},k=function(e){return d(e,[-v,m+v],[0,1])},z=e.points||l(p,m,_,v,e.cell_size,w,b),B=new f(z).triangles,S=[],G=function(e){return z[e]},P=0;P<B.length;P+=3){var i=[B[P],B[P+1],B[P+2]].map(G),R=a(i),A=h(j(R.x),k(R.y)).hex();S.push([A,i])}return o(S,e)}var f=e("delaunator"),t=e("seedrandom"),r=e("chroma-js"),i=e("./colorbrewer"),l=e("./points"),o=e("./pattern"),s={width:600,height:400,cell_size:75,variance:0.75,seed:null,x_colors:"random",y_colors:"match_x",palette:i,color_space:"lab",color_function:null,stroke_width:1.51,points:void 0};a.colorbrewer=i,a.defaults=s,d.exports=a},{"./colorbrewer":"/home/vagrant/dev/trianglify/lib/colorbrewer.js","./pattern":"/home/vagrant/dev/trianglify/lib/pattern.js","./points":"/home/vagrant/dev/trianglify/lib/points.js","chroma-js":"/home/vagrant/dev/trianglify/node_modules/chroma-js/chroma.js",delaunator:"/home/vagrant/dev/trianglify/node_modules/delaunator/index.js",seedrandom:"/home/vagrant/dev/trianglify/node_modules/seedrandom/index.js"}],"/home/vagrant/dev/trianglify/lib/colorbrewer.js":[function(e,d){d.exports={YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d5
|