From 7330ce399b653c1c4f7a033c5211a8c1bdd5e2cf Mon Sep 17 00:00:00 2001 From: Klevis Date: Tue, 21 Sep 2021 08:30:03 -0600 Subject: [PATCH 1/3] Switched to using yarn and webpack. --- .gitignore | 8 +- downloadData.sh | 7 +- downloadDeps.bat | 24 - downloadDeps.sh | 24 - js/BaseView.js | 2 +- js/Csv_Processor.js | 2 +- js/EulerAnglesGeometry.js | 2 +- js/EulerGeometry.js | 10 +- js/EulerScene.js | 4 +- js/EulerSceneSimultaneous.js | 2 +- js/EulerScene_AngleVis.js | 2 +- js/EulerScene_Axial.js | 2 +- js/EulerScene_Bone.js | 2 +- js/EulerScene_Sphere.js | 2 +- js/EulerScene_SphereAreaVis.js | 8 +- js/EulerStep.js | 2 +- js/EulerStepStatic.js | 2 +- js/HumerusScapulaScene.js | 4 +- js/HumerusView.js | 2 +- js/MiscThreeHelpers.js | 2 +- js/PlotManager.js | 3 +- js/RotDecompositions.js | 5 +- js/RotationHelper.js | 4 +- js/SceneHelpers.js | 2 +- js/ShoulderVis.js | 2 + js/StlGeometryTools.js | 2 +- js/ViewManager.js | 4 +- js/defaultAnalysis.js | 2 +- main.html | 4 - package.json | 30 + webpack.config.js | 37 + yarn.lock | 2482 ++++++++++++++++++++++++++++++++ 32 files changed, 2596 insertions(+), 94 deletions(-) delete mode 100644 downloadDeps.bat delete mode 100755 downloadDeps.sh create mode 100644 package.json create mode 100644 webpack.config.js create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index b983f7e..85f9faa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,10 @@ .idea/ -js/vendor +data/ -csv/ +node_modules/ -csv_add/ +dist/ + +yarn-error.log diff --git a/downloadData.sh b/downloadData.sh index d578147..085feaf 100755 --- a/downloadData.sh +++ b/downloadData.sh @@ -1,3 +1,4 @@ -curl https://shouldervis.chpc.utah.edu/kinevis/csv.zip --output csv.zip -unzip csv.zip -d csv -rm csv.zip +mkdir -p data +curl https://shouldervis.chpc.utah.edu/kinevis/healthy.zip --output data/healthy.zip +unzip data/healthy.zip -d data/healthy +rm data/healthy.zip diff --git a/downloadDeps.bat b/downloadDeps.bat deleted file mode 100644 index cda77ff..0000000 --- a/downloadDeps.bat +++ /dev/null @@ -1,24 +0,0 @@ -mkdir js\vendor -mkdir js\vendor\three.js -mkdir js\vendor\three.js\build -mkdir js\vendor\three.js\examples -mkdir js\vendor\three.js\examples\jsm -mkdir js\vendor\three.js\examples\jsm\controls -mkdir js\vendor\three.js\examples\jsm\utils -mkdir js\vendor\three.js\examples\jsm\loaders -mkdir js\vendor\three.js\examples\jsm\libs -mkdir js\vendor\three.js\examples\jsm\lines -curl https://cdn.jsdelivr.net/npm/google-palette@1.1.0/palette.js --output js\vendor\palette.js -curl https://cdn.jsdelivr.net/npm/papaparse@5.3.0/papaparse.min.js --output js\vendor\papaparse.min.js -curl https://cdn.plot.ly/plotly-1.57.0.min.js --output js\vendor\plotly.min.js -curl https://cdn.jsdelivr.net/npm/svd-js@1.1.1/build-es/svd.js --output js\vendor\svd.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/build/three.module.js --output js\vendor\three.js\build\three.module.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/controls/TrackballControls.js --output js\vendor\three.js\examples\jsm\controls\TrackballControls.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/utils/BufferGeometryUtils.js --output js\vendor\three.js\examples\jsm\utils\BufferGeometryUtils.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/loaders/STLLoader.js --output js\vendor\three.js\examples\jsm\loaders\STLLoader.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/libs/dat.gui.module.js --output js\vendor\three.js\examples\jsm\libs\dat.gui.module.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/LineGeometry.js --output js\vendor\three.js\examples\jsm\lines\LineGeometry.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/LineSegmentsGeometry.js --output js\vendor\three.js\examples\jsm\lines\LineSegmentsGeometry.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/Line2.js --output js\vendor\three.js\examples\jsm\lines\Line2.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/LineSegments2.js --output js\vendor\three.js\examples\jsm\lines\LineSegments2.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/LineMaterial.js --output js\vendor\three.js\examples\jsm\lines\LineMaterial.js diff --git a/downloadDeps.sh b/downloadDeps.sh deleted file mode 100755 index 0216908..0000000 --- a/downloadDeps.sh +++ /dev/null @@ -1,24 +0,0 @@ -mkdir js/vendor -mkdir js/vendor/three.js -mkdir js/vendor/three.js/build -mkdir js/vendor/three.js/examples -mkdir js/vendor/three.js/examples/jsm -mkdir js/vendor/three.js/examples/jsm/controls -mkdir js/vendor/three.js/examples/jsm/utils -mkdir js/vendor/three.js/examples/jsm/loaders -mkdir js/vendor/three.js/examples/jsm/libs -mkdir js/vendor/three.js/examples/jsm/lines -curl https://cdn.jsdelivr.net/npm/google-palette@1.1.0/palette.js --output js/vendor/palette.js -curl https://cdn.jsdelivr.net/npm/papaparse@5.3.0/papaparse.min.js --output js/vendor/papaparse.min.js -curl https://cdn.plot.ly/plotly-1.57.0.min.js --output js/vendor/plotly.min.js -curl https://cdn.jsdelivr.net/npm/svd-js@1.1.1/build-es/svd.js --output js/vendor/svd.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/build/three.module.js --output js/vendor/three.js/build/three.module.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/controls/TrackballControls.js --output js/vendor/three.js/examples/jsm/controls/TrackballControls.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/utils/BufferGeometryUtils.js --output js/vendor/three.js/examples/jsm/utils/BufferGeometryUtils.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/loaders/STLLoader.js --output js/vendor/three.js/examples/jsm/loaders/STLLoader.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/libs/dat.gui.module.js --output js/vendor/three.js/examples/jsm/libs/dat.gui.module.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/LineGeometry.js --output js/vendor/three.js/examples/jsm/lines/LineGeometry.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/LineSegmentsGeometry.js --output js/vendor/three.js/examples/jsm/lines/LineSegmentsGeometry.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/Line2.js --output js/vendor/three.js/examples/jsm/lines/Line2.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/LineSegments2.js --output js/vendor/three.js/examples/jsm/lines/LineSegments2.js -curl https://cdn.jsdelivr.net/npm/three@0.116.0/examples/jsm/lines/LineMaterial.js --output js/vendor/three.js/examples/jsm/lines/LineMaterial.js diff --git a/js/BaseView.js b/js/BaseView.js index 2b39803..aa3e651 100644 --- a/js/BaseView.js +++ b/js/BaseView.js @@ -1,6 +1,6 @@ 'use strict'; -import {PerspectiveCamera} from "./vendor/three.js/build/three.module.js"; +import {PerspectiveCamera} from "three"; export class BaseView { diff --git a/js/Csv_Processor.js b/js/Csv_Processor.js index 086466c..4d6ae7a 100644 --- a/js/Csv_Processor.js +++ b/js/Csv_Processor.js @@ -1,6 +1,6 @@ 'use strict'; -import {Vector3, Quaternion} from "./vendor/three.js/build/three.module.js"; +import {Vector3, Quaternion} from "three"; export class HumerusLandmarks { static COLS = [1, 4]; diff --git a/js/EulerAnglesGeometry.js b/js/EulerAnglesGeometry.js index f34be7d..a058dd4 100644 --- a/js/EulerAnglesGeometry.js +++ b/js/EulerAnglesGeometry.js @@ -1,7 +1,7 @@ 'use strict'; import {LineBasicMaterial, MeshBasicMaterial, Line, Mesh, Group, Vector3, BufferGeometry, - RingBufferGeometry, PlaneBufferGeometry, DoubleSide, Matrix4} from "./vendor/three.js/build/three.module.js"; + RingBufferGeometry, PlaneBufferGeometry, DoubleSide, Matrix4} from "three"; export class Euler_yxy_angle_geometry { diff --git a/js/EulerGeometry.js b/js/EulerGeometry.js index e3d4718..6076f97 100644 --- a/js/EulerGeometry.js +++ b/js/EulerGeometry.js @@ -1,8 +1,8 @@ 'use strict'; import {Object3D, MeshPhongMaterial, Mesh, CylinderBufferGeometry, MeshBasicMaterial, SphereBufferGeometry, - TubeBufferGeometry, Curve, Vector3, DoubleSide} from "./vendor/three.js/build/three.module.js"; -import {BufferGeometryUtils} from "./vendor/three.js/examples/jsm/utils/BufferGeometryUtils.js" + TubeBufferGeometry, Curve, Vector3, DoubleSide} from "three"; +import {BufferGeometryUtils} from "three/examples/jsm/utils/BufferGeometryUtils.js" export class FatArrow extends Object3D { constructor(lineWidth, lineLength, coneRadius, coneHeight, color, markings, markingsStart, markingsEnd) { @@ -74,9 +74,9 @@ export class FatArrow extends Object3D { export class Triad extends Object3D{ static originMaterial = new MeshPhongMaterial({color: 0x000000}); - static reds = palette('cb-Reds',5); - static greens = palette('cb-Greens',5); - static blues = palette('cb-Blues',5); + static reds = ['fee5d9', 'fcae91', 'fb6a4a', 'de2d26', 'a50f15']; + static greens = ['edf8e9', 'bae4b3', '74c476', '31a354', '006d2c']; + static blues = ['eff3ff', 'bdd7e7', '6baed6', '3182bd', '08519c']; static triadMaterialColors = ['reds', 'greens', 'blues']; static intFromColor(col) { diff --git a/js/EulerScene.js b/js/EulerScene.js index fc6b11a..61bea5c 100644 --- a/js/EulerScene.js +++ b/js/EulerScene.js @@ -1,9 +1,9 @@ 'use strict'; import {Scene, Color, Quaternion, LineBasicMaterial, BufferGeometry, PlaneBufferGeometry, EdgesGeometry, - Line, LineSegments, Vector3, HemisphereLight, SpotLight, EventDispatcher} from './vendor/three.js/build/three.module.js'; + Line, LineSegments, Vector3, HemisphereLight, SpotLight, EventDispatcher} from 'three'; import {divGeometry} from "./SceneHelpers.js" -import {TrackballControls} from "./vendor/three.js/examples/jsm/controls/TrackballControls.js"; +import {TrackballControls} from "three/examples/jsm/controls/TrackballControls.js"; import {Triad} from "./EulerGeometry.js"; import {EulerStep} from "./EulerStep.js" import {defaultCamera} from "./BaseView.js"; diff --git a/js/EulerSceneSimultaneous.js b/js/EulerSceneSimultaneous.js index 3753e95..b72504a 100644 --- a/js/EulerSceneSimultaneous.js +++ b/js/EulerSceneSimultaneous.js @@ -1,7 +1,7 @@ 'use strict'; import {EulerScene} from "./EulerScene.js"; -import {Quaternion, Vector3} from "./vendor/three.js/build/three.module.js"; +import {Quaternion, Vector3} from "three"; import {EulerStep} from "./EulerStep.js"; import {axisAngleFromQuat} from "./RotDecompositions.js"; diff --git a/js/EulerScene_AngleVis.js b/js/EulerScene_AngleVis.js index 3f56e8f..25f17d4 100644 --- a/js/EulerScene_AngleVis.js +++ b/js/EulerScene_AngleVis.js @@ -1,6 +1,6 @@ 'use strict'; -import {Mesh, Group, Vector3} from "./vendor/three.js/build/three.module.js"; +import {Mesh, Group, Vector3} from "three"; import {Triad} from "./EulerGeometry.js"; import {EulerScene} from "./EulerScene.js"; diff --git a/js/EulerScene_Axial.js b/js/EulerScene_Axial.js index e852390..50f02c8 100644 --- a/js/EulerScene_Axial.js +++ b/js/EulerScene_Axial.js @@ -1,7 +1,7 @@ 'use strict'; import {MeshBasicMaterial, Mesh, Group, Vector3, CircleBufferGeometry, PlaneBufferGeometry, - DoubleSide} from "./vendor/three.js/build/three.module.js"; + DoubleSide} from "three"; import {EulerScene} from "./EulerScene.js"; EulerScene.AXIAL_PLANE_MATERIAL = new MeshBasicMaterial({color: 0xffffff, side: DoubleSide, depthTest: false, visible: false}); diff --git a/js/EulerScene_Bone.js b/js/EulerScene_Bone.js index 98065cb..2230d94 100644 --- a/js/EulerScene_Bone.js +++ b/js/EulerScene_Bone.js @@ -1,7 +1,7 @@ 'use strict'; import {EulerScene} from "./EulerScene.js"; -import {MeshPhongMaterial, Mesh} from "./vendor/three.js/build/three.module.js"; +import {MeshPhongMaterial, Mesh} from "three"; EulerScene.BONE_COLOR = 0xe3dac9; EulerScene.BONE_MATERIAL = new MeshPhongMaterial({color: EulerScene.BONE_COLOR, opacity: 0.9, transparent: true}); diff --git a/js/EulerScene_Sphere.js b/js/EulerScene_Sphere.js index 8f041b1..4d91e57 100644 --- a/js/EulerScene_Sphere.js +++ b/js/EulerScene_Sphere.js @@ -2,7 +2,7 @@ import {EulerScene} from "./EulerScene.js"; import {SphereBufferGeometry, EdgesGeometry, LineBasicMaterial, LineSegments, Vector3, Plane, - CircleBufferGeometry, Quaternion} from "./vendor/three.js/build/three.module.js"; + CircleBufferGeometry, Quaternion} from "three"; EulerScene.prototype.addSphere = function(northPole) { this.northPole = northPole; diff --git a/js/EulerScene_SphereAreaVis.js b/js/EulerScene_SphereAreaVis.js index 89c1ef1..4498e84 100644 --- a/js/EulerScene_SphereAreaVis.js +++ b/js/EulerScene_SphereAreaVis.js @@ -1,8 +1,8 @@ import {EulerScene} from "./EulerScene.js"; -import {Group, Matrix4, Mesh, Quaternion, Vector3} from "./vendor/three.js/build/three.module.js"; -import {LineMaterial} from "./vendor/three.js/examples/jsm/lines/LineMaterial.js"; -import {LineGeometry} from "./vendor/three.js/examples/jsm/lines/LineGeometry.js"; -import {Line2} from "./vendor/three.js/examples/jsm/lines/Line2.js"; +import {Group, Matrix4, Mesh, Quaternion, Vector3} from "three"; +import {LineMaterial} from "three/examples/jsm/lines/LineMaterial.js"; +import {LineGeometry} from "three/examples/jsm/lines/LineGeometry.js"; +import {Line2} from "three/examples/jsm/lines/Line2.js"; EulerScene.prototype.prepare_scene_for_area_vis = function(quatFnc) { const recursiveEnable = child => child.layers.enable(this.areaVisLayer); diff --git a/js/EulerStep.js b/js/EulerStep.js index 0eefb54..0e475ef 100644 --- a/js/EulerStep.js +++ b/js/EulerStep.js @@ -1,7 +1,7 @@ 'use strict'; import {createArc, arrowGeometryFromArcGeometry, updateFlatArcArrow} from "./EulerStepStatic.js"; -import {Quaternion, Plane, MeshBasicMaterial, DoubleSide, Mesh} from "./vendor/three.js/build/three.module.js"; +import {Quaternion, Plane, MeshBasicMaterial, DoubleSide, Mesh} from "three"; import {Triad, RotAxisWithArrow} from "./EulerGeometry.js"; export class EulerStep { diff --git a/js/EulerStepStatic.js b/js/EulerStepStatic.js index ffae820..8cc4b77 100644 --- a/js/EulerStepStatic.js +++ b/js/EulerStepStatic.js @@ -1,6 +1,6 @@ 'use strict'; -import {Vector3, CylinderBufferGeometry, Mesh, Geometry, Face3, Matrix4} from "./vendor/three.js/build/three.module.js"; +import {Vector3, CylinderBufferGeometry, Mesh, Geometry, Face3, Matrix4} from "three"; export function createArc(triad1, triad2, rotAxis, rotAngle, rotPlane, dim, stripBottomDistance, stripWidth, arcMaterial, radialSegments, heightSegments) { let coneAxis; diff --git a/js/HumerusScapulaScene.js b/js/HumerusScapulaScene.js index 04b3f6f..c0fa94a 100644 --- a/js/HumerusScapulaScene.js +++ b/js/HumerusScapulaScene.js @@ -2,9 +2,9 @@ import {Scene, MeshPhongMaterial, Mesh, Color, AxesHelper, SphereBufferGeometry, MeshStandardMaterial, Matrix4, Line, LineBasicMaterial, BufferGeometry, PlaneBufferGeometry, LineSegments, EdgesGeometry, - SpotLight, Vector3} from './vendor/three.js/build/three.module.js'; + SpotLight, Vector3} from "three"; import {divGeometry} from "./SceneHelpers.js" -import {TrackballControls} from "./vendor/three.js/examples/jsm/controls/TrackballControls.js"; +import {TrackballControls} from "three/examples/jsm/controls/TrackballControls.js"; import {EulerScene} from "./EulerScene.js"; import {defaultCamera} from "./BaseView.js"; diff --git a/js/HumerusView.js b/js/HumerusView.js index ce18ef2..063c4db 100644 --- a/js/HumerusView.js +++ b/js/HumerusView.js @@ -1,6 +1,6 @@ 'use strict'; -import {Vector3} from "./vendor/three.js/build/three.module.js"; +import {Vector3} from "three"; import {AnglesVisualizationSVD, Euler_xzy_angle_geometry, Euler_yxy_angle_geometry} from "./EulerAnglesGeometry.js"; import {EulerScene} from "./EulerScene.js"; import {EulerSceneSimultaneous} from "./EulerSceneSimultaneous.js"; diff --git a/js/MiscThreeHelpers.js b/js/MiscThreeHelpers.js index b606726..3f597f0 100644 --- a/js/MiscThreeHelpers.js +++ b/js/MiscThreeHelpers.js @@ -1,6 +1,6 @@ 'use strict'; -import {STLLoader} from "./vendor/three.js/examples/jsm/loaders/STLLoader.js"; +import {STLLoader} from "three/examples/jsm/loaders/STLLoader.js"; export function promiseLoadSTL(url, onprogress = function () {}) { diff --git a/js/PlotManager.js b/js/PlotManager.js index a9056e8..ec3aba8 100644 --- a/js/PlotManager.js +++ b/js/PlotManager.js @@ -1,9 +1,10 @@ 'use strict'; -import {MathUtils} from "./vendor/three.js/build/three.module.js"; +import {MathUtils} from "three"; import {range, removeAllChildNodes} from "./JSHelpers.js"; import {realAxialRotation, shr} from "./RotDecompositions.js"; import {HUMERUS_BASE} from "./RotationHelper.js"; +import Plotly from 'plotly.js-dist-min' export class PlotManager { constructor(rotationHelper, onClick, onHover, onUnhover, plotContainerDiv, plotSelectorDiv, defaultPlot, humerusBase=HUMERUS_BASE.TORSO) { diff --git a/js/RotDecompositions.js b/js/RotDecompositions.js index 0f8a942..aca1842 100644 --- a/js/RotDecompositions.js +++ b/js/RotDecompositions.js @@ -1,8 +1,7 @@ 'use strict'; -import {Matrix4, Quaternion, Vector3, Matrix3} from "./vendor/three.js/build/three.module.js"; -import SVD from './vendor/svd.js' -import {Trajectory} from "./Csv_Processor.js"; +import {Matrix4, Quaternion, Vector3, Matrix3} from "three"; +import {SVD} from "svd-js"; export function axisAngleFromQuat(quat) { diff --git a/js/RotationHelper.js b/js/RotationHelper.js index b2b453f..b2d61ac 100644 --- a/js/RotationHelper.js +++ b/js/RotationHelper.js @@ -1,6 +1,6 @@ -import {Matrix4, Quaternion, Vector3, Matrix3} from "./vendor/three.js/build/three.module.js"; +import {Matrix4, Quaternion, Vector3} from "three"; import {EulerDecomposition_RY$$_RX$_RY, EulerDecomposition_RY$$_RZ$_RX, EulerDecomposition_RZ$$_RX$_RY, - ShortestPath, SwingTwist, svdDecomp, axisAngleFromQuat} from "./RotDecompositions.js"; + ShortestPath, SwingTwist, svdDecomp} from "./RotDecompositions.js"; export const HUMERUS_BASE = { TORSO: 'T', diff --git a/js/SceneHelpers.js b/js/SceneHelpers.js index 25f6db4..3d518ec 100644 --- a/js/SceneHelpers.js +++ b/js/SceneHelpers.js @@ -1,6 +1,6 @@ 'use strict'; -import {Box3} from "./vendor/three.js/build/three.module.js"; +import {Box3} from "three"; export function boundingBox_objects(objects) { const bb = new Box3(); diff --git a/js/ShoulderVis.js b/js/ShoulderVis.js index 85f0a88..1bbc67a 100644 --- a/js/ShoulderVis.js +++ b/js/ShoulderVis.js @@ -4,6 +4,8 @@ import {removeAllChildNodes} from "./JSHelpers.js"; import {promiseLoadSTL} from "./MiscThreeHelpers.js"; import {HumerusLandmarks, ScapulaLandmarks, Trajectory} from "./Csv_Processor.js"; import {ViewManager} from "./ViewManager.js"; +import Plotly from 'plotly.js-dist-min'; +import Papa from 'papaparse'; function loadJson(jsonFile) { return new Promise(function (resolve, reject) { diff --git a/js/StlGeometryTools.js b/js/StlGeometryTools.js index 45f8443..ae007d3 100644 --- a/js/StlGeometryTools.js +++ b/js/StlGeometryTools.js @@ -1,6 +1,6 @@ 'use strict'; -import {Matrix4, Vector3} from "./vendor/three.js/build/three.module.js"; +import {Matrix4, Vector3} from "three"; export function normalizeHumerusGeometry(humerusLandmarks, humerusGeometry) { const hhc = humerusLandmarks.hhc; diff --git a/js/ViewManager.js b/js/ViewManager.js index 0bfecc3..695d1ca 100644 --- a/js/ViewManager.js +++ b/js/ViewManager.js @@ -1,7 +1,7 @@ import {divGeometry} from "./SceneHelpers.js"; -import {WebGLRenderer, Vector3, EventDispatcher} from "./vendor/three.js/build/three.module.js"; +import {WebGLRenderer, Vector3, EventDispatcher} from "three"; import {FrameSelectorController} from "./FrameSelectorController.js"; -import {GUI} from "./vendor/three.js/examples/jsm/libs/dat.gui.module.js"; +import {GUI} from "three/examples/jsm/libs/dat.gui.module.js"; import {normalizeHumerusGeometry, normalizeScapulaGeometry} from "./StlGeometryTools.js"; import {RotationHelper, HUMERUS_BASE} from "./RotationHelper.js"; import {HumerusView} from "./HumerusView.js"; diff --git a/js/defaultAnalysis.js b/js/defaultAnalysis.js index d65641d..feb925f 100644 --- a/js/defaultAnalysis.js +++ b/js/defaultAnalysis.js @@ -15,4 +15,4 @@ const guiOptions = { const initialViewLayout = new Map([['view1', 'HUM_EULER_YXY'], ['view2', 'SCAP_EULER_YXZ'], ['view3', 'PREVIEW']]); -const shoulderVis = new ShoulderVis('./csv', 'db_summary.json', initialViewLayout, guiOptions, 'humerusIsb'); +const shoulderVis = new ShoulderVis(DATA_DIR, 'db_summary.json', initialViewLayout, guiOptions, 'humerusIsb'); diff --git a/main.html b/main.html index d9f2dff..963dc50 100644 --- a/main.html +++ b/main.html @@ -113,9 +113,5 @@
- - - - diff --git a/package.json b/package.json new file mode 100644 index 0000000..815eab6 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "kinematics-vis", + "version": "0.1.0", + "description": "JavaScript application for visualizing and analyzing shoulder joint kinematics.", + "main": "defaultAnalysis.js", + "repository": "https://github.com/klevis-a/kinematics-vis.git", + "author": "Klevis Aliaj ", + "license": "MIT", + "private": true, + "dependencies": { + "papaparse": "5.3.0", + "plotly.js-dist-min": "1.57.0", + "svd-js": "1.1.1", + "three": "0.116.0" + }, + "devDependencies": { + "copy-webpack-plugin": "^9.0.1", + "html-webpack-plugin": "^5.3.2", + "run-script-os": "^1.1.6", + "webpack": "^5.53.0", + "webpack-cli": "^4.8.0", + "webpack-dev-server": "^4.2.1" + }, + "scripts": { + "build": "webpack", + "fetch_data": "run-script-os", + "fetch_data:win32": "downloadData.bat", + "fetch_data:linux": "./downloadData.sh" + } +} diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..7c8bc20 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,37 @@ +const path = require('path'); +const CopyPlugin = require("copy-webpack-plugin"); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const webpack = require('webpack'); + +module.exports = { + entry: './js/defaultAnalysis.js', + output: { + filename: 'main.js', + path: path.resolve(__dirname, 'dist'), + }, + mode: 'development', + plugins: [ + new CopyPlugin({ + patterns: [ + { from: "images", to: "images" }, + { from: "styles", to: "styles" }, + ], + }), + new HtmlWebpackPlugin({ + filename: "main.html", + template: 'main.html' + }), + // Note: devServer below serves data directory at its root. Therefore, ./healthy is mapped to data/healthy. + // When using your own dataset, modify the variable below and the devServer static directory (if using devServer). + new webpack.DefinePlugin({ + DATA_DIR: JSON.stringify('./healthy') + }) + ], + devServer: { + // There is no need to include explicitly include the dist output directory + // because the devServer automatically serves the exports from above + static: {directory: path.join(__dirname, 'data')}, + compress: true, + port: 9000 + } +}; diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..625a7d8 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2482 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@discoveryjs/json-ext@^0.5.0": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3" + integrity sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@types/eslint-scope@^3.7.0": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.1.tgz#8dc390a7b4f9dd9f1284629efce982e41612116e" + integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.28.0.tgz#7e41f2481d301c68e14f483fe10b017753ce8d5a" + integrity sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.50": + version "0.0.50" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" + integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== + +"@types/html-minifier-terser@^5.0.0": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz#693b316ad323ea97eed6b38ed1a3cc02b1672b57" + integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== + +"@types/http-proxy@^1.17.5": + version "1.17.7" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.7.tgz#30ea85cc2c868368352a37f0d0d3581e24834c6f" + integrity sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w== + dependencies: + "@types/node" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.8": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + +"@types/node@*": + version "16.9.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.4.tgz#a12f0ee7847cf17a97f6fdf1093cb7a9af23cca4" + integrity sha512-KDazLNYAGIuJugdbULwFZULF9qQ13yNWEBFnfVpqlpgAAo6H/qnM9RjBgh0A0kmHf3XxAKLdN5mTIng9iUvVLA== + +"@types/retry@^0.12.0": + version "0.12.1" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" + integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== + +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== + +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== + +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== + +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== + +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== + +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" + +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@xtuc/long" "4.2.2" + +"@webpack-cli/configtest@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.4.tgz#f03ce6311c0883a83d04569e2c03c6238316d2aa" + integrity sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ== + +"@webpack-cli/info@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.3.0.tgz#9d78a31101a960997a4acd41ffd9b9300627fe2b" + integrity sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w== + dependencies: + envinfo "^7.7.3" + +"@webpack-cli/serve@^1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.5.2.tgz#ea584b637ff63c5a477f6f21604b5a205b72c9ec" + integrity sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw== + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-import-assertions@^1.7.6: + version "1.7.6" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78" + integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== + +acorn@^8.4.1: + version "8.5.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.14.5: + version "4.17.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c" + integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g== + dependencies: + caniuse-lite "^1.0.30001254" + colorette "^1.3.0" + electron-to-chromium "^1.3.830" + escalade "^3.1.1" + node-releases "^1.1.75" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +camel-case@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +caniuse-lite@^1.0.30001254: + version "1.0.30001258" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz#b604eed80cc54a578e4bf5a02ae3ed49f869d252" + integrity sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA== + +chokidar@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +clean-css@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +colorette@^1.2.1, colorette@^1.2.2, colorette@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +copy-webpack-plugin@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz#b71d21991599f61a4ee00ba79087b8ba279bbb59" + integrity sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw== + dependencies: + fast-glob "^3.2.5" + glob-parent "^6.0.0" + globby "^11.0.3" + normalize-path "^3.0.0" + p-limit "^3.1.0" + schema-utils "^3.0.0" + serialize-javascript "^6.0.0" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-select@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067" + integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== + dependencies: + boolbase "^1.0.0" + css-what "^5.0.0" + domhandler "^4.2.0" + domutils "^2.6.0" + nth-check "^2.0.0" + +css-what@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.0.1.tgz#3efa820131f4669a8ac2408f9c32e7c7de9f4cad" + integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg== + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.1.1: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +default-gateway@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +del@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" + integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" + integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@^1.0.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" + integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + +domhandler@^4.0.0, domhandler@^4.2.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f" + integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== + dependencies: + domelementtype "^2.2.0" + +domutils@^2.5.2, domutils@^2.6.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.830: + version "1.3.845" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.845.tgz#326d3be3ee5d2c065f689119d441c997f9fd41d8" + integrity sha512-y0RorqmExFDI4RjLEC6j365bIT5UAXf9WIRcknvSFHVhbC/dRnCgJnPA3DUUW6SCC85QGKEafgqcHJ6uPdEP1Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +enhanced-resolve@^5.8.0: + version "5.8.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz#6d552d465cce0423f5b3d718511ea53826a7b2f0" + integrity sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +envinfo@^7.7.3: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +es-module-lexer@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.7.1.tgz#c2c8e0f46f2df06274cdaf0dd3f3b33e0a0b267d" + integrity sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw== + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +express@^4.17.1: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.1.1, fast-glob@^3.2.5: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fastest-levenshtein@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +follow-redirects@^1.0.0: + version "1.14.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" + integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-monkey@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +get-intrinsic@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.1.tgz#42054f685eb6a44e7a7d189a96efa40a54971aa7" + integrity sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.1.3: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globby@^11.0.1, globby@^11.0.3: + version "11.0.4" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6: + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-entities@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" + integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== + +html-minifier-terser@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" + integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== + dependencies: + camel-case "^4.1.1" + clean-css "^4.2.3" + commander "^4.1.1" + he "^1.2.0" + param-case "^3.0.3" + relateurl "^0.2.7" + terser "^4.6.3" + +html-webpack-plugin@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz#7b04bf80b1f6fe84a6d3f66c8b79d64739321b08" + integrity sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ== + dependencies: + "@types/html-minifier-terser" "^5.0.0" + html-minifier-terser "^5.0.1" + lodash "^4.17.21" + pretty-error "^3.0.4" + tapable "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-parser-js@>=0.5.1: + version "0.5.3" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" + integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== + +http-proxy-middleware@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz#7ef3417a479fb7666a571e09966c66a39bd2c15f" + integrity sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg== + dependencies: + "@types/http-proxy" "^1.17.5" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +internal-ip@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-6.2.0.tgz#d5541e79716e406b74ac6b07b856ef18dc1621c1" + integrity sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg== + dependencies: + default-gateway "^6.0.0" + ipaddr.js "^1.9.1" + is-ip "^3.1.0" + p-event "^4.2.0" + +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== + +ip-regex@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + +ip@^1.1.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.1, ipaddr.js@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" + integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.2.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" + integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-ip@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-ip/-/is-ip-3.1.0.tgz#2ae5ddfafaf05cb8008a62093cf29734f657c5d8" + integrity sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q== + dependencies: + ip-regex "^4.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.0.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +jest-worker@^27.0.6: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.2.0.tgz#11eef39f1c88f41384ca235c2f48fe50bc229bc0" + integrity sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +loader-runner@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" + integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash@^4.17.14, lodash@^4.17.20, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +memfs@^3.2.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.3.0.tgz#4da2d1fc40a04b170a56622c7164c6be2c4cbef2" + integrity sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg== + dependencies: + fs-monkey "1.0.3" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mime-db@1.49.0: + version "1.49.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" + integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== + +"mime-db@>= 1.43.0 < 2": + version "1.50.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" + integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== + +mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24: + version "2.1.32" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" + integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== + dependencies: + mime-db "1.49.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +mkdirp@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== + +node-releases@^1.1.75: + version "1.1.76" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.76.tgz#df245b062b0cafbd5282ab6792f7dccc2d97f36e" + integrity sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + dependencies: + boolbase "^1.0.0" + +object-is@^1.0.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.0.9: + version "8.2.1" + resolved "https://registry.yarnpkg.com/open/-/open-8.2.1.tgz#82de42da0ccbf429bc12d099dad2e0975e14e8af" + integrity sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +p-event@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" + integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== + dependencies: + p-timeout "^3.1.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^4.5.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" + integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== + dependencies: + "@types/retry" "^0.12.0" + retry "^0.13.1" + +p-timeout@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +papaparse@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.3.0.tgz#ab1702feb96e79ab4309652f36db9536563ad05a" + integrity sha512-Lb7jN/4bTpiuGPrYy4tkKoUS8sTki8zacB5ke1p5zolhcSE4TlWgrlsxjrDTbG/dFVh07ck7X36hUf/b5V68pg== + +param-case@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +plotly.js-dist-min@1.57.0: + version "1.57.0" + resolved "https://registry.yarnpkg.com/plotly.js-dist-min/-/plotly.js-dist-min-1.57.0.tgz#7bc7411f350e3e6d9ae496925911578fe1ec5bd5" + integrity sha512-A3OgQvk3J7e/hkM+ob1cxqpOQczpfck/7j2NHHfK4dKy17mkobwv3I5qhbzYsiYpqMIwrVLSTYq8Icqot7rfeA== + +portfinder@^1.0.28: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" + +pretty-error@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-3.0.4.tgz#94b1d54f76c1ed95b9c604b9de2194838e5b574e" + integrity sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ== + dependencies: + lodash "^4.17.20" + renderkid "^2.0.6" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +proxy-addr@~2.0.5: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +readable-stream@^2.0.1: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" + integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== + dependencies: + resolve "^1.9.0" + +regexp.prototype.flags@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +renderkid@^2.0.6: + version "2.0.7" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" + integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^3.0.1" + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.9.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +run-script-os@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/run-script-os/-/run-script-os-1.1.6.tgz#8b0177fb1b54c99a670f95c7fdc54f18b9c72347" + integrity sha512-ql6P2LzhBTTDfzKts+Qo4H94VUKpxKDFz6QxxwaUZN0mwvi7L3lpOI7BqPCq7lgDh3XLl0dpeXwfcVIitlrYrw== + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^1.10.11: + version "1.10.11" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" + integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== + dependencies: + node-forge "^0.10.0" + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-javascript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.4.tgz#366a4684d175b9cab2081e3681fda3747b6c51d7" + integrity sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +sockjs@^0.3.21: + version "0.3.21" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" + integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== + dependencies: + faye-websocket "^0.11.3" + uuid "^3.4.0" + websocket-driver "^0.7.4" + +source-map-support@~0.5.12, source-map-support@~0.5.20: + version "0.5.20" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + dependencies: + ansi-regex "^6.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +svd-js@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/svd-js/-/svd-js-1.1.1.tgz#34c4b44d92202b7edb6ce1ebc46abee59178b947" + integrity sha512-3Mpd08lu7HPD/aDMnHvhLBKHLdoUv+w9411ZLGjZYIR51e05CFNAY+MYMXLs7leo6jljZ8PGkoCSI1I4lF1Z4Q== + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +terser-webpack-plugin@^5.1.3: + version "5.2.4" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz#ad1be7639b1cbe3ea49fab995cbe7224b31747a1" + integrity sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA== + dependencies: + jest-worker "^27.0.6" + p-limit "^3.1.0" + schema-utils "^3.1.1" + serialize-javascript "^6.0.0" + source-map "^0.6.1" + terser "^5.7.2" + +terser@^4.6.3: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +terser@^5.7.2: + version "5.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.8.0.tgz#c6d352f91aed85cc6171ccb5e84655b77521d947" + integrity sha512-f0JH+6yMpneYcRJN314lZrSwu9eKkUFEHLN/kNy8ceh8gaRiLgFPJqrB9HsXjhEGdv4e/ekjTOFxIlL6xlma8A== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.20" + +three@0.116.0: + version "0.116.0" + resolved "https://registry.yarnpkg.com/three/-/three-0.116.0.tgz#282b21c00feb09d0303a579ae86c649ebd6a06c6" + integrity sha512-6KTGp6mfs0hGgY+2/UtAfxa1w4vNxNSPp6Sdu7DjnCzQZwWX6Q1hL5awyM3zPWDaPEsuRRNt2jIZPp/kwsPgjg== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tslib@^2.0.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +watchpack@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.2.0.tgz#47d78f5415fe550ecd740f99fe2882323a58b1ce" + integrity sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +webpack-cli@^4.8.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.8.0.tgz#5fc3c8b9401d3c8a43e2afceacfa8261962338d1" + integrity sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^1.0.4" + "@webpack-cli/info" "^1.3.0" + "@webpack-cli/serve" "^1.5.2" + colorette "^1.2.1" + commander "^7.0.0" + execa "^5.0.0" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^2.2.0" + rechoir "^0.7.0" + v8-compile-cache "^2.2.0" + webpack-merge "^5.7.3" + +webpack-dev-middleware@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.1.0.tgz#90a645b077e85f661c5bb967dc32adc3eceb5cfd" + integrity sha512-oT660AR1gOnU/NTdUQi3EiGR0iXG7CFxmKsj3ylWCBA2khJ8LFHK+sKv3BZEsC11gl1eChsltRhzUq7nWj7XIQ== + dependencies: + colorette "^1.2.2" + memfs "^3.2.2" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^3.1.0" + +webpack-dev-server@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.2.1.tgz#12e912b3cad8ddd5222a4ba2c41c6fc69d2545fb" + integrity sha512-SQrIyQDZsTaF84p/WMAXNRKxjTeIaewhDIiHYZ423ENhNAsQWyubvqPTn0IoLMGkbhWyWv8/GYnCjItt0ZNC5w== + dependencies: + ansi-html-community "^0.0.8" + bonjour "^3.5.0" + chokidar "^3.5.1" + colorette "^1.2.2" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + del "^6.0.0" + express "^4.17.1" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.0" + internal-ip "^6.2.0" + ipaddr.js "^2.0.1" + open "^8.0.9" + p-retry "^4.5.0" + portfinder "^1.0.28" + schema-utils "^3.1.0" + selfsigned "^1.10.11" + serve-index "^1.9.1" + sockjs "^0.3.21" + spdy "^4.0.2" + strip-ansi "^7.0.0" + url "^0.11.0" + webpack-dev-middleware "^5.1.0" + ws "^8.1.0" + +webpack-merge@^5.7.3: + version "5.8.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + +webpack-sources@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.1.tgz#251a7d9720d75ada1469ca07dbb62f3641a05b6d" + integrity sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA== + +webpack@^5.53.0: + version "5.53.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.53.0.tgz#f463cd9c6fc1356ae4b9b7ac911fd1f5b2df86af" + integrity sha512-RZ1Z3z3ni44snoWjfWeHFyzvd9HMVYDYC5VXmlYUT6NWgEOWdCNpad5Fve2CzzHoRED7WtsKe+FCyP5Vk4pWiQ== + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.50" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.4.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.8.0" + es-module-lexer "^0.7.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" + json-parse-better-errors "^1.0.2" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.2.0" + webpack-sources "^3.2.0" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@^8.1.0: + version "8.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.2.tgz#ca684330c6dd6076a737250ed81ac1606cb0a63e" + integrity sha512-Q6B6H2oc8QY3llc3cB8kVmQ6pnJWVQbP7Q5algTcIxx7YEpc0oU4NBVHlztA7Ekzfhw2r0rPducMUiCGWKQRzw== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From cc8a63affe4b1f84df250ed2b5e0d86d929d0483 Mon Sep 17 00:00:00 2001 From: Klevis Aliaj Date: Tue, 21 Sep 2021 09:00:20 -0600 Subject: [PATCH 2/3] Updating downloadData.bat --- downloadData.bat | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/downloadData.bat b/downloadData.bat index ec990fc..5a42f33 100644 --- a/downloadData.bat +++ b/downloadData.bat @@ -1,3 +1,4 @@ -curl https://shouldervis.chpc.utah.edu/kinevis/csv.zip --output csv.zip -powershell.exe -NoP -NonI -Command "Expand-Archive '.\csv.zip' '.\csv\'" -del csv.zip +if not exist "data" mkdir data +curl https://shouldervis.chpc.utah.edu/kinevis/healthy.zip --output data\healthy.zip +powershell.exe -NoP -NonI -Command "Expand-Archive '.\data\healthy.zip' '.\data\healthy\'" +del data\healthy.zip From d9c9985efc795ea4e658cc2b1e3ea05f8cb08736 Mon Sep 17 00:00:00 2001 From: Klevis Aliaj Date: Tue, 21 Sep 2021 09:26:04 -0600 Subject: [PATCH 3/3] Updating README to use yarn. --- README.md | 34 ++++++++++++++-------------------- help_pointer.png | Bin 132686 -> 135886 bytes 2 files changed, 14 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 2c45ceb..f8854a4 100644 --- a/README.md +++ b/README.md @@ -8,50 +8,44 @@ Checkout the [live code demo](https://shouldervis.chpc.utah.edu/kinevis/main.htm ### Installation +This repository depends on [Yarn](https://github.com/yarnpkg/yarn) as a package manager. Please [install Yarn](https://yarnpkg.com/en/docs/install) before proceeding. + ##### Clone repository ``` git clone https://github.com/klevis-a/kinematics-vis.git cd kinematics-vis ``` -##### Download code dependencies and data repository - -###### Windows -``` -downloadDeps.bat -downloadData.bat -``` +##### Install dependencies and build -###### Linux ``` -./downloadDeps.sh -./downloadData.sh +yarn install +yarn build ``` -##### Start web server - -The Python 3 Simple HTTP server is utilized below, but any web server will work. +##### Download sample dataset -###### Windows ``` -python -m http.server +yarn fetch_data ``` -###### Linux +##### Start `webpack` development server + ``` -python3 -m http.server +yarn webpack serve ``` ##### Access web application -[http://localhost:8000/main.html](http://localhost:8000/main.html) +[http://localhost:9000/main.html](http://localhost:9000/main.html) ### Usage -Instructions for interacting with the UI are provided within the web application. Once you access the web app click the question mark that appears at the top of the upper right quadrant. +Instructions for interacting with the UI are provided within the web application. Once you access the web app click the question mark that appears at the top of the upper right quadrant. A simple way to provide an input dataset for the web app is to utilize the sample dataset (`yarn fetch_data`). Once the sample dataset has been downloaded, click the folder icon (top of the upper left quadrant), and select a trial to analyze. ![Help](help_pointer.png) -A simple way to provide an input dataset for the web app is to utilize the sample dataset (downloadData.sh or downloadData.bat). Once the sample dataset has been downloaded, click the folder icon (top of the upper left quadrant), and select a trial to analyze. To analyze your own data see `INPUT_FILES.md` for creating file formats compatible with this web app. +### Analyzing your own datasets +To analyze your own data see [INPUT_FILES.md](INPUT_FILES.md) for creating file formats compatible with this web app. To specify your own dataset directory edit the `DATA_DIR` variable within `webpack.config.js`. ### Contributing diff --git a/help_pointer.png b/help_pointer.png index 2c29d42c27dbaa9c7efc565a4f4cb0cf3a109afd..56be44e4ccb5012fae4e3ec25f8bff7f864acac4 100644 GIT binary patch literal 135886 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∓j4aEYXL0!eE`kYYC!xk_oM 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­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 BTPFYj