mirror of
https://github.com/penpot/penpot.git
synced 2025-07-20 17:17:13 +02:00
⬆️ Update vendor deps and add randomcolor dep.
This commit is contained in:
parent
c487f77b89
commit
5bad64a497
12 changed files with 1630 additions and 666 deletions
File diff suppressed because one or more lines are too long
4
frontend/vendor/deps.cljs
vendored
4
frontend/vendor/deps.cljs
vendored
|
@ -12,6 +12,9 @@
|
||||||
:file-min "react-color/react-color.bundle.min.js"
|
:file-min "react-color/react-color.bundle.min.js"
|
||||||
:requires ["cljsjs.react"]
|
:requires ["cljsjs.react"]
|
||||||
:provides ["vendor.react-color"]}
|
:provides ["vendor.react-color"]}
|
||||||
|
{:file "randomcolor/randomcolor.bundle.js"
|
||||||
|
:file-min "randomcolor/randomcolor.bundle.min.js"
|
||||||
|
:provides ["vendor.randomcolor"]}
|
||||||
{:file "react-dnd/react-dnd.bundle.js"
|
{:file "react-dnd/react-dnd.bundle.js"
|
||||||
:file-min "react-dnd/react-dnd.bundle.min.js"
|
:file-min "react-dnd/react-dnd.bundle.min.js"
|
||||||
:requires ["cljsjs.react"]
|
:requires ["cljsjs.react"]
|
||||||
|
@ -19,6 +22,7 @@
|
||||||
:externs ["main.externs.js"
|
:externs ["main.externs.js"
|
||||||
"snapsvg/externs.js"
|
"snapsvg/externs.js"
|
||||||
"jszip/externs.js"
|
"jszip/externs.js"
|
||||||
|
"randomcolor/externs.js"
|
||||||
"react-color/externs.js"
|
"react-color/externs.js"
|
||||||
"react-dnd/externs.js"
|
"react-dnd/externs.js"
|
||||||
"datefns/externs.js"]}
|
"datefns/externs.js"]}
|
||||||
|
|
1530
frontend/vendor/package-lock.json
generated
vendored
1530
frontend/vendor/package-lock.json
generated
vendored
File diff suppressed because it is too large
Load diff
26
frontend/vendor/package.json
vendored
26
frontend/vendor/package.json
vendored
|
@ -8,31 +8,33 @@
|
||||||
"minify:react-color": "terser react-color/react-color.bundle.js -c -m -o react-color/react-color.bundle.min.js",
|
"minify:react-color": "terser react-color/react-color.bundle.js -c -m -o react-color/react-color.bundle.min.js",
|
||||||
"minify:datefns": "terser datefns/datefns.bundle.js -c -m -o datefns/datefns.bundle.min.js",
|
"minify:datefns": "terser datefns/datefns.bundle.js -c -m -o datefns/datefns.bundle.min.js",
|
||||||
"minify:react-dnd": "terser react-dnd/react-dnd.bundle.js -c -m -o react-dnd/react-dnd.bundle.min.js",
|
"minify:react-dnd": "terser react-dnd/react-dnd.bundle.js -c -m -o react-dnd/react-dnd.bundle.min.js",
|
||||||
"dist": "npm run build && npm run minify:react-color && npm run minify:datefns && npm run minify:react-dnd"
|
"minify:randomcolor": "terser randomcolor/randomcolor.bundle.js -c -m -o randomcolor/randomcolor.bundle.min.js",
|
||||||
|
"dist": "npm run build && npm run minify:react-color && npm run minify:datefns && npm run minify:react-dnd && npm run minify:randomcolor"
|
||||||
},
|
},
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "MPL2",
|
"license": "MPL2",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "^7.4.4",
|
"@babel/cli": "^7.7.5",
|
||||||
"@babel/core": "^7.4.4",
|
"@babel/core": "^7.7.5",
|
||||||
"@babel/plugin-proposal-class-properties": "^7.5.5",
|
"@babel/plugin-proposal-class-properties": "^7.7.4",
|
||||||
"@babel/plugin-proposal-export-default-from": "^7.5.2",
|
"@babel/plugin-proposal-export-default-from": "^7.7.4",
|
||||||
"@babel/preset-env": "^7.4.4",
|
"@babel/preset-env": "^7.7.6",
|
||||||
"@babel/preset-react": "^7.0.0",
|
"@babel/preset-react": "^7.7.4",
|
||||||
"rollup": "^1.12.3",
|
"rollup": "^1.27.13",
|
||||||
"rollup-plugin-babel": "^4.3.2",
|
"rollup-plugin-babel": "^4.3.2",
|
||||||
"rollup-plugin-commonjs": "^10.0.0",
|
"rollup-plugin-commonjs": "^10.1.0",
|
||||||
"rollup-plugin-node-builtins": "^2.1.2",
|
"rollup-plugin-node-builtins": "^2.1.2",
|
||||||
"rollup-plugin-node-globals": "^1.4.0",
|
"rollup-plugin-node-globals": "^1.4.0",
|
||||||
"rollup-plugin-node-resolve": "^5.0.0",
|
"rollup-plugin-node-resolve": "^5.0.0",
|
||||||
"rollup-plugin-replace": "^2.2.0",
|
"rollup-plugin-replace": "^2.2.0",
|
||||||
"terser": "^4.1.2"
|
"terser": "^4.4.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"date-fns": "^1.30.1",
|
"date-fns": "^1.30.1",
|
||||||
|
"randomcolor": "^0.5.4",
|
||||||
"react-color": "^2.17.3",
|
"react-color": "^2.17.3",
|
||||||
"react-dnd": "^9.3.4",
|
"react-dnd": "^9.5.1",
|
||||||
"react-dnd-html5-backend": "^9.3.4",
|
"react-dnd-html5-backend": "^9.5.1",
|
||||||
"snapsvg": "^0.5.1"
|
"snapsvg": "^0.5.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
1
frontend/vendor/randomcolor/externs.js
vendored
Normal file
1
frontend/vendor/randomcolor/externs.js
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
var randomcolor = function() {};
|
531
frontend/vendor/randomcolor/randomcolor.bundle.js
vendored
Normal file
531
frontend/vendor/randomcolor/randomcolor.bundle.js
vendored
Normal file
|
@ -0,0 +1,531 @@
|
||||||
|
(function(){'use strict';var global$1 = (typeof global !== "undefined" ? global :
|
||||||
|
typeof self !== "undefined" ? self :
|
||||||
|
typeof window !== "undefined" ? window : {});var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
|
||||||
|
|
||||||
|
function createCommonjsModule(fn, module) {
|
||||||
|
return module = { exports: {} }, fn(module, module.exports), module.exports;
|
||||||
|
}var randomColor = createCommonjsModule(function (module, exports) {
|
||||||
|
(function(root, factory) {
|
||||||
|
|
||||||
|
// Support CommonJS
|
||||||
|
{
|
||||||
|
var randomColor = factory();
|
||||||
|
|
||||||
|
// Support NodeJS & Component, which allow module.exports to be a function
|
||||||
|
if ( module && module.exports) {
|
||||||
|
exports = module.exports = randomColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Support CommonJS 1.1.1 spec
|
||||||
|
exports.randomColor = randomColor;
|
||||||
|
|
||||||
|
// Support AMD
|
||||||
|
}
|
||||||
|
|
||||||
|
}(commonjsGlobal, function() {
|
||||||
|
|
||||||
|
// Seed to get repeatable colors
|
||||||
|
var seed = null;
|
||||||
|
|
||||||
|
// Shared color dictionary
|
||||||
|
var colorDictionary = {};
|
||||||
|
|
||||||
|
// Populate the color dictionary
|
||||||
|
loadColorBounds();
|
||||||
|
|
||||||
|
// check if a range is taken
|
||||||
|
var colorRanges = [];
|
||||||
|
|
||||||
|
var randomColor = function (options) {
|
||||||
|
|
||||||
|
options = options || {};
|
||||||
|
|
||||||
|
// Check if there is a seed and ensure it's an
|
||||||
|
// integer. Otherwise, reset the seed value.
|
||||||
|
if (options.seed !== undefined && options.seed !== null && options.seed === parseInt(options.seed, 10)) {
|
||||||
|
seed = options.seed;
|
||||||
|
|
||||||
|
// A string was passed as a seed
|
||||||
|
} else if (typeof options.seed === 'string') {
|
||||||
|
seed = stringToInteger(options.seed);
|
||||||
|
|
||||||
|
// Something was passed as a seed but it wasn't an integer or string
|
||||||
|
} else if (options.seed !== undefined && options.seed !== null) {
|
||||||
|
throw new TypeError('The seed value must be an integer or string');
|
||||||
|
|
||||||
|
// No seed, reset the value outside.
|
||||||
|
} else {
|
||||||
|
seed = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
var H,S,B;
|
||||||
|
|
||||||
|
// Check if we need to generate multiple colors
|
||||||
|
if (options.count !== null && options.count !== undefined) {
|
||||||
|
|
||||||
|
var totalColors = options.count,
|
||||||
|
colors = [];
|
||||||
|
// Value false at index i means the range i is not taken yet.
|
||||||
|
for (var i = 0; i < options.count; i++) {
|
||||||
|
colorRanges.push(false);
|
||||||
|
}
|
||||||
|
options.count = null;
|
||||||
|
|
||||||
|
while (totalColors > colors.length) {
|
||||||
|
|
||||||
|
// Since we're generating multiple colors,
|
||||||
|
// incremement the seed. Otherwise we'd just
|
||||||
|
// generate the same color each time...
|
||||||
|
if (seed && options.seed) options.seed += 1;
|
||||||
|
|
||||||
|
colors.push(randomColor(options));
|
||||||
|
}
|
||||||
|
|
||||||
|
options.count = totalColors;
|
||||||
|
|
||||||
|
return colors;
|
||||||
|
}
|
||||||
|
|
||||||
|
// First we pick a hue (H)
|
||||||
|
H = pickHue(options);
|
||||||
|
|
||||||
|
// Then use H to determine saturation (S)
|
||||||
|
S = pickSaturation(H, options);
|
||||||
|
|
||||||
|
// Then use S and H to determine brightness (B).
|
||||||
|
B = pickBrightness(H, S, options);
|
||||||
|
|
||||||
|
// Then we return the HSB color in the desired format
|
||||||
|
return setFormat([H,S,B], options);
|
||||||
|
};
|
||||||
|
|
||||||
|
function pickHue(options) {
|
||||||
|
if (colorRanges.length > 0) {
|
||||||
|
var hueRange = getRealHueRange(options.hue);
|
||||||
|
|
||||||
|
var hue = randomWithin(hueRange);
|
||||||
|
|
||||||
|
//Each of colorRanges.length ranges has a length equal approximatelly one step
|
||||||
|
var step = (hueRange[1] - hueRange[0]) / colorRanges.length;
|
||||||
|
|
||||||
|
var j = parseInt((hue - hueRange[0]) / step);
|
||||||
|
|
||||||
|
//Check if the range j is taken
|
||||||
|
if (colorRanges[j] === true) {
|
||||||
|
j = (j + 2) % colorRanges.length;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
colorRanges[j] = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
var min = (hueRange[0] + j * step) % 359,
|
||||||
|
max = (hueRange[0] + (j + 1) * step) % 359;
|
||||||
|
|
||||||
|
hueRange = [min, max];
|
||||||
|
|
||||||
|
hue = randomWithin(hueRange);
|
||||||
|
|
||||||
|
if (hue < 0) {hue = 360 + hue;}
|
||||||
|
return hue
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var hueRange = getHueRange(options.hue);
|
||||||
|
|
||||||
|
hue = randomWithin(hueRange);
|
||||||
|
// Instead of storing red as two seperate ranges,
|
||||||
|
// we group them, using negative numbers
|
||||||
|
if (hue < 0) {
|
||||||
|
hue = 360 + hue;
|
||||||
|
}
|
||||||
|
|
||||||
|
return hue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function pickSaturation (hue, options) {
|
||||||
|
|
||||||
|
if (options.hue === 'monochrome') {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (options.luminosity === 'random') {
|
||||||
|
return randomWithin([0,100]);
|
||||||
|
}
|
||||||
|
|
||||||
|
var saturationRange = getSaturationRange(hue);
|
||||||
|
|
||||||
|
var sMin = saturationRange[0],
|
||||||
|
sMax = saturationRange[1];
|
||||||
|
|
||||||
|
switch (options.luminosity) {
|
||||||
|
|
||||||
|
case 'bright':
|
||||||
|
sMin = 55;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'dark':
|
||||||
|
sMin = sMax - 10;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'light':
|
||||||
|
sMax = 55;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return randomWithin([sMin, sMax]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function pickBrightness (H, S, options) {
|
||||||
|
|
||||||
|
var bMin = getMinimumBrightness(H, S),
|
||||||
|
bMax = 100;
|
||||||
|
|
||||||
|
switch (options.luminosity) {
|
||||||
|
|
||||||
|
case 'dark':
|
||||||
|
bMax = bMin + 20;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'light':
|
||||||
|
bMin = (bMax + bMin)/2;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'random':
|
||||||
|
bMin = 0;
|
||||||
|
bMax = 100;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return randomWithin([bMin, bMax]);
|
||||||
|
}
|
||||||
|
|
||||||
|
function setFormat (hsv, options) {
|
||||||
|
|
||||||
|
switch (options.format) {
|
||||||
|
|
||||||
|
case 'hsvArray':
|
||||||
|
return hsv;
|
||||||
|
|
||||||
|
case 'hslArray':
|
||||||
|
return HSVtoHSL(hsv);
|
||||||
|
|
||||||
|
case 'hsl':
|
||||||
|
var hsl = HSVtoHSL(hsv);
|
||||||
|
return 'hsl('+hsl[0]+', '+hsl[1]+'%, '+hsl[2]+'%)';
|
||||||
|
|
||||||
|
case 'hsla':
|
||||||
|
var hslColor = HSVtoHSL(hsv);
|
||||||
|
var alpha = options.alpha || Math.random();
|
||||||
|
return 'hsla('+hslColor[0]+', '+hslColor[1]+'%, '+hslColor[2]+'%, ' + alpha + ')';
|
||||||
|
|
||||||
|
case 'rgbArray':
|
||||||
|
return HSVtoRGB(hsv);
|
||||||
|
|
||||||
|
case 'rgb':
|
||||||
|
var rgb = HSVtoRGB(hsv);
|
||||||
|
return 'rgb(' + rgb.join(', ') + ')';
|
||||||
|
|
||||||
|
case 'rgba':
|
||||||
|
var rgbColor = HSVtoRGB(hsv);
|
||||||
|
var alpha = options.alpha || Math.random();
|
||||||
|
return 'rgba(' + rgbColor.join(', ') + ', ' + alpha + ')';
|
||||||
|
|
||||||
|
default:
|
||||||
|
return HSVtoHex(hsv);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function getMinimumBrightness(H, S) {
|
||||||
|
|
||||||
|
var lowerBounds = getColorInfo(H).lowerBounds;
|
||||||
|
|
||||||
|
for (var i = 0; i < lowerBounds.length - 1; i++) {
|
||||||
|
|
||||||
|
var s1 = lowerBounds[i][0],
|
||||||
|
v1 = lowerBounds[i][1];
|
||||||
|
|
||||||
|
var s2 = lowerBounds[i+1][0],
|
||||||
|
v2 = lowerBounds[i+1][1];
|
||||||
|
|
||||||
|
if (S >= s1 && S <= s2) {
|
||||||
|
|
||||||
|
var m = (v2 - v1)/(s2 - s1),
|
||||||
|
b = v1 - m*s1;
|
||||||
|
|
||||||
|
return m*S + b;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getHueRange (colorInput) {
|
||||||
|
|
||||||
|
if (typeof parseInt(colorInput) === 'number') {
|
||||||
|
|
||||||
|
var number = parseInt(colorInput);
|
||||||
|
|
||||||
|
if (number < 360 && number > 0) {
|
||||||
|
return [number, number];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof colorInput === 'string') {
|
||||||
|
|
||||||
|
if (colorDictionary[colorInput]) {
|
||||||
|
var color = colorDictionary[colorInput];
|
||||||
|
if (color.hueRange) {return color.hueRange;}
|
||||||
|
} else if (colorInput.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)) {
|
||||||
|
var hue = HexToHSB(colorInput)[0];
|
||||||
|
return [ hue, hue ];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return [0,360];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function getSaturationRange (hue) {
|
||||||
|
return getColorInfo(hue).saturationRange;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getColorInfo (hue) {
|
||||||
|
|
||||||
|
// Maps red colors to make picking hue easier
|
||||||
|
if (hue >= 334 && hue <= 360) {
|
||||||
|
hue-= 360;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var colorName in colorDictionary) {
|
||||||
|
var color = colorDictionary[colorName];
|
||||||
|
if (color.hueRange &&
|
||||||
|
hue >= color.hueRange[0] &&
|
||||||
|
hue <= color.hueRange[1]) {
|
||||||
|
return colorDictionary[colorName];
|
||||||
|
}
|
||||||
|
} return 'Color not found';
|
||||||
|
}
|
||||||
|
|
||||||
|
function randomWithin (range) {
|
||||||
|
if (seed === null) {
|
||||||
|
//generate random evenly destinct number from : https://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/
|
||||||
|
var golden_ratio = 0.618033988749895;
|
||||||
|
var r=Math.random();
|
||||||
|
r += golden_ratio;
|
||||||
|
r %= 1;
|
||||||
|
return Math.floor(range[0] + r*(range[1] + 1 - range[0]));
|
||||||
|
} else {
|
||||||
|
//Seeded random algorithm from http://indiegamr.com/generate-repeatable-random-numbers-in-js/
|
||||||
|
var max = range[1] || 1;
|
||||||
|
var min = range[0] || 0;
|
||||||
|
seed = (seed * 9301 + 49297) % 233280;
|
||||||
|
var rnd = seed / 233280.0;
|
||||||
|
return Math.floor(min + rnd * (max - min));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function HSVtoHex (hsv){
|
||||||
|
|
||||||
|
var rgb = HSVtoRGB(hsv);
|
||||||
|
|
||||||
|
function componentToHex(c) {
|
||||||
|
var hex = c.toString(16);
|
||||||
|
return hex.length == 1 ? '0' + hex : hex;
|
||||||
|
}
|
||||||
|
|
||||||
|
var hex = '#' + componentToHex(rgb[0]) + componentToHex(rgb[1]) + componentToHex(rgb[2]);
|
||||||
|
|
||||||
|
return hex;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function defineColor (name, hueRange, lowerBounds) {
|
||||||
|
|
||||||
|
var sMin = lowerBounds[0][0],
|
||||||
|
sMax = lowerBounds[lowerBounds.length - 1][0],
|
||||||
|
|
||||||
|
bMin = lowerBounds[lowerBounds.length - 1][1],
|
||||||
|
bMax = lowerBounds[0][1];
|
||||||
|
|
||||||
|
colorDictionary[name] = {
|
||||||
|
hueRange: hueRange,
|
||||||
|
lowerBounds: lowerBounds,
|
||||||
|
saturationRange: [sMin, sMax],
|
||||||
|
brightnessRange: [bMin, bMax]
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadColorBounds () {
|
||||||
|
|
||||||
|
defineColor(
|
||||||
|
'monochrome',
|
||||||
|
null,
|
||||||
|
[[0,0],[100,0]]
|
||||||
|
);
|
||||||
|
|
||||||
|
defineColor(
|
||||||
|
'red',
|
||||||
|
[-26,18],
|
||||||
|
[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]
|
||||||
|
);
|
||||||
|
|
||||||
|
defineColor(
|
||||||
|
'orange',
|
||||||
|
[19,46],
|
||||||
|
[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]
|
||||||
|
);
|
||||||
|
|
||||||
|
defineColor(
|
||||||
|
'yellow',
|
||||||
|
[47,62],
|
||||||
|
[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]
|
||||||
|
);
|
||||||
|
|
||||||
|
defineColor(
|
||||||
|
'green',
|
||||||
|
[63,178],
|
||||||
|
[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]
|
||||||
|
);
|
||||||
|
|
||||||
|
defineColor(
|
||||||
|
'blue',
|
||||||
|
[179, 257],
|
||||||
|
[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]
|
||||||
|
);
|
||||||
|
|
||||||
|
defineColor(
|
||||||
|
'purple',
|
||||||
|
[258, 282],
|
||||||
|
[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]
|
||||||
|
);
|
||||||
|
|
||||||
|
defineColor(
|
||||||
|
'pink',
|
||||||
|
[283, 334],
|
||||||
|
[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]
|
||||||
|
);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function HSVtoRGB (hsv) {
|
||||||
|
|
||||||
|
// this doesn't work for the values of 0 and 360
|
||||||
|
// here's the hacky fix
|
||||||
|
var h = hsv[0];
|
||||||
|
if (h === 0) {h = 1;}
|
||||||
|
if (h === 360) {h = 359;}
|
||||||
|
|
||||||
|
// Rebase the h,s,v values
|
||||||
|
h = h/360;
|
||||||
|
var s = hsv[1]/100,
|
||||||
|
v = hsv[2]/100;
|
||||||
|
|
||||||
|
var h_i = Math.floor(h*6),
|
||||||
|
f = h * 6 - h_i,
|
||||||
|
p = v * (1 - s),
|
||||||
|
q = v * (1 - f*s),
|
||||||
|
t = v * (1 - (1 - f)*s),
|
||||||
|
r = 256,
|
||||||
|
g = 256,
|
||||||
|
b = 256;
|
||||||
|
|
||||||
|
switch(h_i) {
|
||||||
|
case 0: r = v; g = t; b = p; break;
|
||||||
|
case 1: r = q; g = v; b = p; break;
|
||||||
|
case 2: r = p; g = v; b = t; break;
|
||||||
|
case 3: r = p; g = q; b = v; break;
|
||||||
|
case 4: r = t; g = p; b = v; break;
|
||||||
|
case 5: r = v; g = p; b = q; break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var result = [Math.floor(r*255), Math.floor(g*255), Math.floor(b*255)];
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
function HexToHSB (hex) {
|
||||||
|
hex = hex.replace(/^#/, '');
|
||||||
|
hex = hex.length === 3 ? hex.replace(/(.)/g, '$1$1') : hex;
|
||||||
|
|
||||||
|
var red = parseInt(hex.substr(0, 2), 16) / 255,
|
||||||
|
green = parseInt(hex.substr(2, 2), 16) / 255,
|
||||||
|
blue = parseInt(hex.substr(4, 2), 16) / 255;
|
||||||
|
|
||||||
|
var cMax = Math.max(red, green, blue),
|
||||||
|
delta = cMax - Math.min(red, green, blue),
|
||||||
|
saturation = cMax ? (delta / cMax) : 0;
|
||||||
|
|
||||||
|
switch (cMax) {
|
||||||
|
case red: return [ 60 * (((green - blue) / delta) % 6) || 0, saturation, cMax ];
|
||||||
|
case green: return [ 60 * (((blue - red) / delta) + 2) || 0, saturation, cMax ];
|
||||||
|
case blue: return [ 60 * (((red - green) / delta) + 4) || 0, saturation, cMax ];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function HSVtoHSL (hsv) {
|
||||||
|
var h = hsv[0],
|
||||||
|
s = hsv[1]/100,
|
||||||
|
v = hsv[2]/100,
|
||||||
|
k = (2-s)*v;
|
||||||
|
|
||||||
|
return [
|
||||||
|
h,
|
||||||
|
Math.round(s*v / (k<1 ? k : 2-k) * 10000) / 100,
|
||||||
|
k/2 * 100
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
function stringToInteger (string) {
|
||||||
|
var total = 0;
|
||||||
|
for (var i = 0; i !== string.length; i++) {
|
||||||
|
if (total >= Number.MAX_SAFE_INTEGER) break;
|
||||||
|
total += string.charCodeAt(i);
|
||||||
|
}
|
||||||
|
return total
|
||||||
|
}
|
||||||
|
|
||||||
|
// get The range of given hue when options.count!=0
|
||||||
|
function getRealHueRange(colorHue)
|
||||||
|
{ if (!isNaN(colorHue)) {
|
||||||
|
var number = parseInt(colorHue);
|
||||||
|
|
||||||
|
if (number < 360 && number > 0) {
|
||||||
|
return getColorInfo(colorHue).hueRange
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (typeof colorHue === 'string') {
|
||||||
|
|
||||||
|
if (colorDictionary[colorHue]) {
|
||||||
|
var color = colorDictionary[colorHue];
|
||||||
|
|
||||||
|
if (color.hueRange) {
|
||||||
|
return color.hueRange
|
||||||
|
}
|
||||||
|
} else if (colorHue.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)) {
|
||||||
|
var hue = HexToHSB(colorHue)[0];
|
||||||
|
return getColorInfo(hue).hueRange
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return [0,360]
|
||||||
|
}
|
||||||
|
return randomColor;
|
||||||
|
}));
|
||||||
|
});
|
||||||
|
var randomColor_1 = randomColor.randomColor;if (typeof self !== "undefined") {
|
||||||
|
init(self);
|
||||||
|
} else if (typeof global$1 !== "undefined") {
|
||||||
|
init(global$1);
|
||||||
|
} else if (typeof window !== "undefined") {
|
||||||
|
init(window);
|
||||||
|
} else {
|
||||||
|
throw new Error("unsupported execution environment");
|
||||||
|
}
|
||||||
|
|
||||||
|
function init(g) {
|
||||||
|
g.randomcolor = randomColor;
|
||||||
|
}}());
|
1
frontend/vendor/randomcolor/randomcolor.bundle.min.js
vendored
Normal file
1
frontend/vendor/randomcolor/randomcolor.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
frontend/vendor/randomcolor/randomcolor.js
vendored
Normal file
11
frontend/vendor/randomcolor/randomcolor.js
vendored
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
import randomcolor from "randomcolor";
|
||||||
|
|
||||||
|
if (typeof self !== "undefined") { init(self); }
|
||||||
|
else if (typeof global !== "undefined") { init(global); }
|
||||||
|
else if (typeof window !== "undefined") { init(window); }
|
||||||
|
else { throw new Error("unsupported execution environment"); }
|
||||||
|
|
||||||
|
function init(g) {
|
||||||
|
g.randomcolor = randomcolor;
|
||||||
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
178
frontend/vendor/react-dnd/react-dnd.bundle.js
vendored
178
frontend/vendor/react-dnd/react-dnd.bundle.js
vendored
|
@ -90,7 +90,7 @@ var shallowequal = function shallowEqual(objA, objB, compare, compareContext) {
|
||||||
|
|
||||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||||
|
|
||||||
function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
function _iterableToArrayLimit(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||||
|
|
||||||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
|
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
|
||||||
/**
|
/**
|
||||||
|
@ -127,7 +127,7 @@ function useCollector(monitor, collect, onUpdate) {
|
||||||
|
|
||||||
function _nonIterableRest$1() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
function _nonIterableRest$1() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||||
|
|
||||||
function _iterableToArrayLimit$1(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
function _iterableToArrayLimit$1(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||||
|
|
||||||
function _arrayWithHoles$1(arr) { if (Array.isArray(arr)) return arr; }
|
function _arrayWithHoles$1(arr) { if (Array.isArray(arr)) return arr; }
|
||||||
function useMonitorOutput(monitor, collect, onCollect) {
|
function useMonitorOutput(monitor, collect, onCollect) {
|
||||||
|
@ -740,9 +740,9 @@ function hoverAllTargets(targetIds, monitor, registry) {
|
||||||
var target = registry.getTarget(targetId);
|
var target = registry.getTarget(targetId);
|
||||||
target.hover(monitor, targetId);
|
target.hover(monitor, targetId);
|
||||||
});
|
});
|
||||||
}function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
}function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||||
function createDrop(manager) {
|
function createDrop(manager) {
|
||||||
|
@ -854,9 +854,9 @@ function areArraysEqual(a, b) {
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}function ownKeys$1(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
}function ownKeys$1(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$1(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$1(source, true).forEach(function (key) { _defineProperty$1(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$1(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$1(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$1(Object(source), true).forEach(function (key) { _defineProperty$1(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$1(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function _defineProperty$1(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
function _defineProperty$1(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||||
var initialState = {
|
var initialState = {
|
||||||
|
@ -929,9 +929,9 @@ function removeTarget(targetId) {
|
||||||
targetId: targetId
|
targetId: targetId
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}function ownKeys$2(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
}function ownKeys$2(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$2(source, true).forEach(function (key) { _defineProperty$2(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$2(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$2(Object(source), true).forEach(function (key) { _defineProperty$2(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$2(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function _defineProperty$2(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
function _defineProperty$2(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||||
var initialState$1 = {
|
var initialState$1 = {
|
||||||
|
@ -1089,9 +1089,9 @@ function areDirty(dirtyIds, handlerIds) {
|
||||||
}function stateId() {
|
}function stateId() {
|
||||||
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
|
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
|
||||||
return state + 1;
|
return state + 1;
|
||||||
}function ownKeys$3(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
}function ownKeys$3(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$3(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$3(source, true).forEach(function (key) { _defineProperty$3(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$3(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$3(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$3(Object(source), true).forEach(function (key) { _defineProperty$3(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$3(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function _defineProperty$3(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
function _defineProperty$3(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||||
function reduce() {
|
function reduce() {
|
||||||
|
@ -1705,7 +1705,7 @@ function _slicedToArray$2(arr, i) { return _arrayWithHoles$2(arr) || _iterableTo
|
||||||
|
|
||||||
function _nonIterableRest$2() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
function _nonIterableRest$2() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||||
|
|
||||||
function _iterableToArrayLimit$2(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
function _iterableToArrayLimit$2(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||||
|
|
||||||
function _arrayWithHoles$2(arr) { if (Array.isArray(arr)) return arr; }
|
function _arrayWithHoles$2(arr) { if (Array.isArray(arr)) return arr; }
|
||||||
|
|
||||||
|
@ -1751,7 +1751,7 @@ function mapContainsValue(map, searchValue) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
isDone = done;
|
isDone = !!done;
|
||||||
} while (!isDone);
|
} while (!isDone);
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
@ -1959,6 +1959,7 @@ function () {
|
||||||
}, {
|
}, {
|
||||||
key: "getActions",
|
key: "getActions",
|
||||||
value: function getActions() {
|
value: function getActions() {
|
||||||
|
/* eslint-disable-next-line @typescript-eslint/no-this-alias */
|
||||||
var manager = this;
|
var manager = this;
|
||||||
var dispatch = this.store.dispatch;
|
var dispatch = this.store.dispatch;
|
||||||
|
|
||||||
|
@ -2465,7 +2466,7 @@ function () {
|
||||||
|
|
||||||
function _nonIterableRest$3() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
function _nonIterableRest$3() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||||
|
|
||||||
function _iterableToArrayLimit$3(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
function _iterableToArrayLimit$3(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||||
|
|
||||||
function _arrayWithHoles$3(arr) { if (Array.isArray(arr)) return arr; }
|
function _arrayWithHoles$3(arr) { if (Array.isArray(arr)) return arr; }
|
||||||
|
|
||||||
|
@ -2535,7 +2536,7 @@ function useDragHandler(spec, monitor, connector) {
|
||||||
|
|
||||||
function _nonIterableRest$4() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
function _nonIterableRest$4() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||||
|
|
||||||
function _iterableToArrayLimit$4(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
function _iterableToArrayLimit$4(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||||
|
|
||||||
function _arrayWithHoles$4(arr) { if (Array.isArray(arr)) return arr; }
|
function _arrayWithHoles$4(arr) { if (Array.isArray(arr)) return arr; }
|
||||||
/**
|
/**
|
||||||
|
@ -2813,7 +2814,7 @@ function () {
|
||||||
|
|
||||||
function _nonIterableRest$5() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
function _nonIterableRest$5() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||||
|
|
||||||
function _iterableToArrayLimit$5(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
function _iterableToArrayLimit$5(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||||
|
|
||||||
function _arrayWithHoles$5(arr) { if (Array.isArray(arr)) return arr; }
|
function _arrayWithHoles$5(arr) { if (Array.isArray(arr)) return arr; }
|
||||||
function useDropTargetMonitor() {
|
function useDropTargetMonitor() {
|
||||||
|
@ -2864,7 +2865,7 @@ function useDropHandler(spec, monitor, connector) {
|
||||||
|
|
||||||
function _nonIterableRest$6() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
function _nonIterableRest$6() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||||
|
|
||||||
function _iterableToArrayLimit$6(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
function _iterableToArrayLimit$6(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||||
|
|
||||||
function _arrayWithHoles$6(arr) { if (Array.isArray(arr)) return arr; }
|
function _arrayWithHoles$6(arr) { if (Array.isArray(arr)) return arr; }
|
||||||
/**
|
/**
|
||||||
|
@ -2896,9 +2897,18 @@ function useDrop(spec) {
|
||||||
connector.reconnect();
|
connector.reconnect();
|
||||||
}, [spec.options]);
|
}, [spec.options]);
|
||||||
return [result, connectDropTarget];
|
return [result, connectDropTarget];
|
||||||
}function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
}function _slicedToArray$7(arr, i) { return _arrayWithHoles$7(arr) || _iterableToArrayLimit$7(arr, i) || _nonIterableRest$7(); }
|
||||||
|
|
||||||
|
function _nonIterableRest$7() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||||
|
|
||||||
|
function _iterableToArrayLimit$7(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||||
|
|
||||||
|
function _arrayWithHoles$7(arr) { if (Array.isArray(arr)) return arr; }
|
||||||
|
|
||||||
|
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
||||||
|
|
||||||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
||||||
|
var refCount$1 = 0;
|
||||||
/**
|
/**
|
||||||
* A React component that provides the React-DnD context
|
* A React component that provides the React-DnD context
|
||||||
*/
|
*/
|
||||||
|
@ -2907,13 +2917,53 @@ var DndProvider = React.memo(function (_ref) {
|
||||||
var children = _ref.children,
|
var children = _ref.children,
|
||||||
props = _objectWithoutProperties(_ref, ["children"]);
|
props = _objectWithoutProperties(_ref, ["children"]);
|
||||||
|
|
||||||
var context = 'manager' in props ? {
|
var _getDndContextValue = getDndContextValue(props),
|
||||||
dragDropManager: props.manager
|
_getDndContextValue2 = _slicedToArray$7(_getDndContextValue, 2),
|
||||||
} : createSingletonDndContext(props.backend, props.context, props.options, props.debugMode);
|
manager = _getDndContextValue2[0],
|
||||||
|
isGlobalInstance = _getDndContextValue2[1]; // memoized from props
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If the global context was used to store the DND context
|
||||||
|
* then where theres no more references to it we should
|
||||||
|
* clean it up to avoid memory leaks
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
React.useEffect(function () {
|
||||||
|
if (isGlobalInstance) {
|
||||||
|
refCount$1++;
|
||||||
|
}
|
||||||
|
|
||||||
|
return function () {
|
||||||
|
if (isGlobalInstance) {
|
||||||
|
refCount$1--;
|
||||||
|
|
||||||
|
if (refCount$1 === 0) {
|
||||||
|
var context = getGlobalContext();
|
||||||
|
context[instanceSymbol] = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}, []);
|
||||||
return React.createElement(DndContext.Provider, {
|
return React.createElement(DndContext.Provider, {
|
||||||
value: context
|
value: manager
|
||||||
}, children);
|
}, children);
|
||||||
});
|
});
|
||||||
|
DndProvider.displayName = 'DndProvider';
|
||||||
|
|
||||||
|
function getDndContextValue(props) {
|
||||||
|
if ('manager' in props) {
|
||||||
|
var _manager = {
|
||||||
|
dragDropManager: props.manager
|
||||||
|
};
|
||||||
|
return [_manager, false];
|
||||||
|
}
|
||||||
|
|
||||||
|
var manager = createSingletonDndContext(props.backend, props.context, props.options, props.debugMode);
|
||||||
|
var isGlobalInstance = !props.context;
|
||||||
|
return [manager, isGlobalInstance];
|
||||||
|
}
|
||||||
|
|
||||||
var instanceSymbol = Symbol.for('__REACT_DND_CONTEXT_INSTANCE__');
|
var instanceSymbol = Symbol.for('__REACT_DND_CONTEXT_INSTANCE__');
|
||||||
|
|
||||||
function createSingletonDndContext(backend) {
|
function createSingletonDndContext(backend) {
|
||||||
|
@ -2931,26 +2981,7 @@ function createSingletonDndContext(backend) {
|
||||||
|
|
||||||
function getGlobalContext() {
|
function getGlobalContext() {
|
||||||
return typeof global$1 !== 'undefined' ? global$1 : window;
|
return typeof global$1 !== 'undefined' ? global$1 : window;
|
||||||
}/*
|
}// cheap lodash replacements
|
||||||
* A utility for rendering a drag preview image
|
|
||||||
*/
|
|
||||||
|
|
||||||
var DragPreviewImage = React.memo(function (_ref) {
|
|
||||||
var connect = _ref.connect,
|
|
||||||
src = _ref.src;
|
|
||||||
|
|
||||||
if (typeof Image !== 'undefined') {
|
|
||||||
var img = new Image();
|
|
||||||
img.src = src;
|
|
||||||
|
|
||||||
img.onload = function () {
|
|
||||||
return connect(img);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
|
||||||
});
|
|
||||||
DragPreviewImage.displayName = 'DragPreviewImage';// cheap lodash replacements
|
|
||||||
function memoize(fn) {
|
function memoize(fn) {
|
||||||
var result = null;
|
var result = null;
|
||||||
|
|
||||||
|
@ -3253,7 +3284,7 @@ function getDragPreviewOffset(sourceNode, dragPreview, clientOffset, anchorPoint
|
||||||
};
|
};
|
||||||
}var FILE = '__NATIVE_FILE__';
|
}var FILE = '__NATIVE_FILE__';
|
||||||
var URL = '__NATIVE_URL__';
|
var URL = '__NATIVE_URL__';
|
||||||
var TEXT = '__NATIVE_TEXT__';var NativeTypes = /*#__PURE__*/Object.freeze({FILE: FILE,URL: URL,TEXT: TEXT});function getDataFromDataTransfer(dataTransfer, typesToTry, defaultValue) {
|
var TEXT = '__NATIVE_TEXT__';var NativeTypes=/*#__PURE__*/Object.freeze({__proto__:null,FILE: FILE,URL: URL,TEXT: TEXT});function getDataFromDataTransfer(dataTransfer, typesToTry, defaultValue) {
|
||||||
var result = typesToTry.reduce(function (resultSoFar, typeToTry) {
|
var result = typesToTry.reduce(function (resultSoFar, typeToTry) {
|
||||||
return resultSoFar || dataTransfer.getData(typeToTry);
|
return resultSoFar || dataTransfer.getData(typeToTry);
|
||||||
}, '');
|
}, '');
|
||||||
|
@ -3295,41 +3326,46 @@ var NativeDragSource =
|
||||||
/*#__PURE__*/
|
/*#__PURE__*/
|
||||||
function () {
|
function () {
|
||||||
function NativeDragSource(config) {
|
function NativeDragSource(config) {
|
||||||
var _this = this;
|
|
||||||
|
|
||||||
_classCallCheck$9(this, NativeDragSource);
|
_classCallCheck$9(this, NativeDragSource);
|
||||||
|
|
||||||
this.config = config;
|
this.config = config;
|
||||||
this.item = {};
|
this.item = {};
|
||||||
Object.keys(this.config.exposeProperties).forEach(function (property) {
|
this.initializeExposedProperties();
|
||||||
Object.defineProperty(_this.item, property, {
|
|
||||||
configurable: true,
|
|
||||||
enumerable: true,
|
|
||||||
get: function get() {
|
|
||||||
// eslint-disable-next-line no-console
|
|
||||||
console.warn("Browser doesn't allow reading \"".concat(property, "\" until the drop event."));
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_createClass$9(NativeDragSource, [{
|
_createClass$9(NativeDragSource, [{
|
||||||
key: "mutateItemByReadingDataTransfer",
|
key: "initializeExposedProperties",
|
||||||
value: function mutateItemByReadingDataTransfer(dataTransfer) {
|
value: function initializeExposedProperties() {
|
||||||
|
var _this = this;
|
||||||
|
|
||||||
|
Object.keys(this.config.exposeProperties).forEach(function (property) {
|
||||||
|
Object.defineProperty(_this.item, property, {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
get: function get() {
|
||||||
|
// eslint-disable-next-line no-console
|
||||||
|
console.warn("Browser doesn't allow reading \"".concat(property, "\" until the drop event."));
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
key: "loadDataTransfer",
|
||||||
|
value: function loadDataTransfer(dataTransfer) {
|
||||||
var _this2 = this;
|
var _this2 = this;
|
||||||
|
|
||||||
var newProperties = {};
|
|
||||||
|
|
||||||
if (dataTransfer) {
|
if (dataTransfer) {
|
||||||
|
var newProperties = {};
|
||||||
Object.keys(this.config.exposeProperties).forEach(function (property) {
|
Object.keys(this.config.exposeProperties).forEach(function (property) {
|
||||||
newProperties[property] = {
|
newProperties[property] = {
|
||||||
value: _this2.config.exposeProperties[property](dataTransfer, _this2.config.matchesTypes)
|
value: _this2.config.exposeProperties[property](dataTransfer, _this2.config.matchesTypes),
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
Object.defineProperties(this.item, newProperties);
|
||||||
}
|
}
|
||||||
|
|
||||||
Object.defineProperties(this.item, newProperties);
|
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "canDrag",
|
key: "canDrag",
|
||||||
|
@ -3353,8 +3389,10 @@ function () {
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return NativeDragSource;
|
return NativeDragSource;
|
||||||
}();function createNativeDragSource(type) {
|
}();function createNativeDragSource(type, dataTransfer) {
|
||||||
return new NativeDragSource(nativeTypesConfig[type]);
|
var result = new NativeDragSource(nativeTypesConfig[type]);
|
||||||
|
result.loadDataTransfer(dataTransfer);
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
function matchNativeItemType(dataTransfer) {
|
function matchNativeItemType(dataTransfer) {
|
||||||
if (!dataTransfer) {
|
if (!dataTransfer) {
|
||||||
|
@ -3406,9 +3444,9 @@ function () {
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
return OptionsReader;
|
return OptionsReader;
|
||||||
}();function ownKeys$4(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
}();function ownKeys$4(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$4(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$4(source, true).forEach(function (key) { _defineProperty$5(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$4(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$4(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$4(Object(source), true).forEach(function (key) { _defineProperty$5(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$4(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function _defineProperty$5(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
function _defineProperty$5(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||||
|
|
||||||
|
@ -3608,7 +3646,7 @@ function () {
|
||||||
|
|
||||||
if (nativeType) {
|
if (nativeType) {
|
||||||
// A native item (such as file or URL) dragged from outside the document
|
// A native item (such as file or URL) dragged from outside the document
|
||||||
_this.beginDragNativeItem(nativeType);
|
_this.beginDragNativeItem(nativeType, dataTransfer);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -3718,7 +3756,7 @@ function () {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
if (_this.isDraggingNativeItem()) {
|
if (_this.isDraggingNativeItem()) {
|
||||||
_this.currentNativeSource.mutateItemByReadingDataTransfer(e.dataTransfer);
|
_this.currentNativeSource.loadDataTransfer(e.dataTransfer);
|
||||||
}
|
}
|
||||||
|
|
||||||
_this.enterLeaveCounter.reset();
|
_this.enterLeaveCounter.reset();
|
||||||
|
@ -3945,9 +3983,9 @@ function () {
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "beginDragNativeItem",
|
key: "beginDragNativeItem",
|
||||||
value: function beginDragNativeItem(type) {
|
value: function beginDragNativeItem(type, dataTransfer) {
|
||||||
this.clearCurrentDragSourceNode();
|
this.clearCurrentDragSourceNode();
|
||||||
this.currentNativeSource = createNativeDragSource(type);
|
this.currentNativeSource = createNativeDragSource(type, dataTransfer);
|
||||||
this.currentNativeHandle = this.registry.addSource(type, this.currentNativeSource);
|
this.currentNativeHandle = this.registry.addSource(type, this.currentNativeSource);
|
||||||
this.actions.beginDrag([this.currentNativeHandle]);
|
this.actions.beginDrag([this.currentNativeHandle]);
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
8
frontend/vendor/rollup.config.js
vendored
8
frontend/vendor/rollup.config.js
vendored
|
@ -65,4 +65,12 @@ export default [{
|
||||||
format: 'iife',
|
format: 'iife',
|
||||||
},
|
},
|
||||||
plugins: plugins
|
plugins: plugins
|
||||||
|
}, {
|
||||||
|
input: "./randomcolor/randomcolor.js",
|
||||||
|
output: {
|
||||||
|
compact: true,
|
||||||
|
file: './randomcolor/randomcolor.bundle.js',
|
||||||
|
format: 'iife',
|
||||||
|
},
|
||||||
|
plugins: plugins
|
||||||
}];
|
}];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue