diff --git a/markdown/dev/guides/plugins/loading/en.md b/markdown/dev/guides/plugins/loading/en.md index b6fb025af73..6eb462ee494 100644 --- a/markdown/dev/guides/plugins/loading/en.md +++ b/markdown/dev/guides/plugins/loading/en.md @@ -3,7 +3,7 @@ title: Loading plugins order: 140 --- -Plugins can be loaded at build time and added to the desig. Or at run time and added to an instantiated pattern. +Plugins can be loaded at build time and added to the design. Or at run time and added to an instantiated pattern. To load a plugin at build time, it should be added to [the `plugins` key of the part configuration](/reference/api/part/config/plugins). diff --git a/markdown/dev/reference/api/part/config/measurements/en.md b/markdown/dev/reference/api/part/config/measurements/en.md index cf372d90d5a..3fbbf6aba7d 100644 --- a/markdown/dev/reference/api/part/config/measurements/en.md +++ b/markdown/dev/reference/api/part/config/measurements/en.md @@ -10,7 +10,7 @@ measurements respectively. ## measurements -The `measurements` property should hold the (named of the) measurements +The `measurements` property should hold the names of the measurements that are required to draft the current part. ```js @@ -23,7 +23,7 @@ const part = { ## optionalMeasurements -The `optionalMeasurements` property should hold the (named of the) measurements +The `optionalMeasurements` property should hold the names of the measurements that are optional to draft the current part. ```js diff --git a/markdown/dev/reference/api/part/config/options/counter/en.md b/markdown/dev/reference/api/part/config/options/counter/en.md index 63705bc0aee..3391fb18694 100644 --- a/markdown/dev/reference/api/part/config/options/counter/en.md +++ b/markdown/dev/reference/api/part/config/options/counter/en.md @@ -10,7 +10,7 @@ Counters are for integers only. Things like number of buttons and so on. Your counter option should be a plain object with these properties: - `count` : The default integer value -- `min` : The minimal integer value that's allowed +- `min` : The minimum integer value that's allowed - `max` : The maximum integer value that's allowed diff --git a/markdown/dev/reference/api/part/config/options/deg/en.md b/markdown/dev/reference/api/part/config/options/deg/en.md index 1145006007f..5c45014122f 100644 --- a/markdown/dev/reference/api/part/config/options/deg/en.md +++ b/markdown/dev/reference/api/part/config/options/deg/en.md @@ -9,7 +9,7 @@ For angles, use a degree option. Your degree option should be a plain object with these properties: - `deg` : The default value in degrees -- `min` : The minimul that's allowed +- `min` : The minimum that's allowed - `max` : The maximum that's allowed @@ -28,9 +28,9 @@ more details. ```js options: { collarAngle: { - deg: 85, - min: 60 - max: 130 + deg: 85, + min: 60, + max: 130, } } ``` diff --git a/markdown/dev/reference/api/part/config/options/en.md b/markdown/dev/reference/api/part/config/options/en.md index f4728b66628..7ef5560c643 100644 --- a/markdown/dev/reference/api/part/config/options/en.md +++ b/markdown/dev/reference/api/part/config/options/en.md @@ -68,4 +68,4 @@ percentage options][snapped] instead. [list]: /reference/api/part/config/options/list [pct]: /reference/api/part/config/options/pct [snapped]: /reference/api/part/config/options/pct/snap -[mm]: /reference/api/part/config/options/pct/mm +[mm]: /reference/api/part/config/options/mm diff --git a/markdown/dev/reference/api/part/config/options/list/en.md b/markdown/dev/reference/api/part/config/options/list/en.md index 117ca53f1fd..437b84353cd 100644 --- a/markdown/dev/reference/api/part/config/options/list/en.md +++ b/markdown/dev/reference/api/part/config/options/list/en.md @@ -30,10 +30,10 @@ options: { dflt: "angledBarrelCuff", list: [ "roundedBarrelCuff", - "angledBarrelCuff" - "straightBarrelCuff" - "roundedFrenchCuff" - "angledFrenchCuff" + "angledBarrelCuff", + "straightBarrelCuff", + "roundedFrenchCuff", + "angledFrenchCuff", "straightFrenchCuff" ] } diff --git a/markdown/dev/reference/api/part/config/options/mm/en.md b/markdown/dev/reference/api/part/config/options/mm/en.md index 255be6b7704..9ae6688243b 100644 --- a/markdown/dev/reference/api/part/config/options/mm/en.md +++ b/markdown/dev/reference/api/part/config/options/mm/en.md @@ -2,16 +2,20 @@ title: Millimeter options --- + + While FreeSewing supports millimeter options, we recommend using [percentage options][1] and will not accept contributions that use millimeter options. + + ## Structure A millimeter option should be a plain object with these properties: -- `mm` : The default value in millimeter -- `min` : The minimul that's allowed +- `mm` : The default value in millimeters +- `min` : The minimum that's allowed - `max` : The maximum that's allowed ## Example diff --git a/markdown/dev/reference/api/part/config/options/pct/en.md b/markdown/dev/reference/api/part/config/options/pct/en.md index deb74beb081..8313cac3cd4 100644 --- a/markdown/dev/reference/api/part/config/options/pct/en.md +++ b/markdown/dev/reference/api/part/config/options/pct/en.md @@ -64,9 +64,9 @@ You can unlock those features by adding the following properties to your option: - `toAbs`: A method to [return the option value in millimeter][toabs] - `snap`: The configuration to control [snapping of percentage options][snap] -[fromabs]: /reference/api/config/options/pct/fromabs -[toabs]: /reference/api/config/options/pct/toabs -[snap]: /reference/api/config/options/pct/snap +[fromabs]: /reference/api/part/config/options/pct/fromabs +[toabs]: /reference/api/part/config/options/pct/toabs +[snap]: /reference/api/part/config/options/pct/snap Refer to the relevant documentation for more details: diff --git a/markdown/dev/reference/api/part/config/options/pct/fromabs/en.md b/markdown/dev/reference/api/part/config/options/pct/fromabs/en.md index 9ca7f968ccd..7993f27f4bb 100644 --- a/markdown/dev/reference/api/part/config/options/pct/fromabs/en.md +++ b/markdown/dev/reference/api/part/config/options/pct/fromabs/en.md @@ -91,4 +91,4 @@ it will also add a `toAbs()` method that does the inverse: return the value in millimeter of whatever percentage the option is set to. See [Reporting a percentage option value in -millimeter](/reference/api/config/options/pct/toabs) for details. +millimeter](/reference/api/part/config/options/pct/toabs) for details. diff --git a/markdown/dev/reference/api/part/config/options/pct/snap/en.md b/markdown/dev/reference/api/part/config/options/pct/snap/en.md index 8c533899524..c7064a619c6 100644 --- a/markdown/dev/reference/api/part/config/options/pct/snap/en.md +++ b/markdown/dev/reference/api/part/config/options/pct/snap/en.md @@ -90,7 +90,7 @@ of numbers. The difference is that this allows you to supply a different list of snap values for users using metric or imperial units. -In the example below, the value of [settings.units](/api/settings/units) will +In the example below, the value of [settings.units](/reference/settings/units) will determine which list of snap values gets used. Then, if the absolute value returned by `toAbs()` is in the diff --git a/markdown/dev/reference/api/part/config/options/pct/toabs/en.md b/markdown/dev/reference/api/part/config/options/pct/toabs/en.md index 7cfe0f3e735..7d7d2f28788 100644 --- a/markdown/dev/reference/api/part/config/options/pct/toabs/en.md +++ b/markdown/dev/reference/api/part/config/options/pct/toabs/en.md @@ -81,4 +81,4 @@ also add a `fromAbs()` method that does the inverse: return the percentage of any millimeter value passed into it. See [Setting a value in millimeter as a -percentage option](/api/config/options/pct/fromabs) for details. +percentage option](/reference/api/part/config/options/pct/fromabs) for details. diff --git a/markdown/dev/reference/api/part/draft/en.md b/markdown/dev/reference/api/part/draft/en.md index bd790e078c7..2e6a7c05c07 100644 --- a/markdown/dev/reference/api/part/draft/en.md +++ b/markdown/dev/reference/api/part/draft/en.md @@ -34,7 +34,7 @@ access the following properties: || **_Access to utilities_** | | `getId` | See [the getId documentation](/reference/api/part/getid) | | `hide` | See [the hide documentation](/reference/api/part/hide) | -| `log` | See [the logging documentation](reference/api/store/logs) | +| `log` | See [the logging documentation](/reference/api/store/log) | | `macro` | See [the macros documentation](/reference/macros/) | | `setHidden` | See [the setHidden documentation](/reference/api/part/sethidden) | | `store` | See [the store documentation](/reference/api/store) | diff --git a/markdown/dev/reference/api/path/move/en.md b/markdown/dev/reference/api/path/move/en.md index f80354c7f19..473d3a6f1e7 100644 --- a/markdown/dev/reference/api/path/move/en.md +++ b/markdown/dev/reference/api/path/move/en.md @@ -22,6 +22,11 @@ Path path.move(Point to) paths.noline = new Path().move(points.to) + // Prevents clipping + paths.diag = new Path() + .move(new Point(40,19)) + .move(new Point(70,21)) + return part } ``` diff --git a/markdown/dev/reference/api/path/settext/en.md b/markdown/dev/reference/api/path/settext/en.md index 578b3c08908..2fecf3b56b8 100644 --- a/markdown/dev/reference/api/path/settext/en.md +++ b/markdown/dev/reference/api/path/settext/en.md @@ -2,7 +2,7 @@ title: Path.setText() --- -The `Path.addText()` method set text on the path. +The `Path.setText()` method sets text on the path. ## Signature @@ -25,7 +25,7 @@ The second argument will optionally be used to set the CSS class for the text. paths.line = new Path() .move(points.from) .line(points.to) - .addText('FreeSewing rocks') + .setText('FreeSewing rocks') return part } diff --git a/markdown/dev/reference/api/pattern/en.md b/markdown/dev/reference/api/pattern/en.md index a739c643db0..946c1d8f765 100644 --- a/markdown/dev/reference/api/pattern/en.md +++ b/markdown/dev/reference/api/pattern/en.md @@ -71,9 +71,11 @@ It just so happens that in most cases, there will be only one settings object in - `Pattern.activePart`: Holds the id of the active part (while drafting) - `Pattern.activeSet`: Holds the id of the active set (while drafting) -- `Pattern.designConfig`: Holds the design's configuration -- `Pattern.designConfig`: Holds the design's configuration -- `Pattern.patternConfig`: Holds the pattern's configuration +- `Pattern.config`: Holds the resolved pattern's configuration +- `Pattern.designConfig`: Holds the design's configuration before resolution +- `Pattern.parts`: Holds the parts used in the pattern +- `Pattern.plugins`: Holds the plugins used in the pattern +- `Pattern.settings`: Holds the settings used for the pattern - `Pattern.store`: Holds the pattern-wide Store - `Pattern.setStores`: Holds an array of stores, one for each set of settings. diff --git a/markdown/dev/reference/api/pattern/getconfig/en.md b/markdown/dev/reference/api/pattern/getconfig/en.md index fa4ebcd3804..978cabc0737 100644 --- a/markdown/dev/reference/api/pattern/getconfig/en.md +++ b/markdown/dev/reference/api/pattern/getconfig/en.md @@ -10,7 +10,7 @@ housekeeping tasks that are typically done behind the scenes when you call return a Pattern's internal configuration. You can use this to see what options a pattern provides, what -measurments it requires, and so on. +measurements it requires, and so on. ## Pattern.getConfig() signature diff --git a/markdown/dev/reference/api/pattern/on/en.md b/markdown/dev/reference/api/pattern/on/en.md index b911a7aa42c..ba02fe65f45 100644 --- a/markdown/dev/reference/api/pattern/on/en.md +++ b/markdown/dev/reference/api/pattern/on/en.md @@ -18,7 +18,7 @@ Pattern pattern.on(string hook, function method) Refer to [the Lifecycle hooks documentation](/reference/hooks/) for a list -of all avaialble lifecycle hooks, as well as the signature of the function you +of all availalble lifecycle hooks, as well as the signature of the function you should pass it. diff --git a/markdown/dev/reference/api/pattern/sample/en.md b/markdown/dev/reference/api/pattern/sample/en.md index 6aacc496939..4262344ad85 100644 --- a/markdown/dev/reference/api/pattern/sample/en.md +++ b/markdown/dev/reference/api/pattern/sample/en.md @@ -9,9 +9,9 @@ top of each other. This method is chainable as it returns the Pattern object Under the hood, this method will call one of -[Pattern.sampleOption()](/reference/apu/pattern/sampleoption), -[Pattern.sampleMeasurement()](/reference/apu/pattern/sampleoption), or -[Pattern.sampleModels()](/reference/apu/pattern/sampleoption) to sample +[Pattern.sampleOption()](/reference/api/pattern/sampleoption), +[Pattern.sampleMeasurement()](/reference/api/pattern/samplemeasurement), or +[Pattern.sampleModels()](/reference/api/pattern/samplemodels) to sample an option, a measurement, or different models respectively. Unlike those three methods where you pass the relevant info to to the method, @@ -27,9 +27,9 @@ The `settings.sample` object can hold the following properties: See the specific sample methods below for more details: -- [Pattern.sampleOption()](/reference/apu/pattern/sampleoption) -- [Pattern.sampleMeasurement()](/reference/apu/pattern/sampleoption) -- [Pattern.sampleModels()](/reference/apu/pattern/sampleoption) +- [Pattern.sampleOption()](/reference/api/pattern/sampleoption) +- [Pattern.sampleMeasurement()](/reference/api/pattern/samplemeasurement) +- [Pattern.sampleModels()](/reference/api/pattern/samplemodels) ## Pattern.sample() signature diff --git a/markdown/dev/reference/api/pattern/samplemodels/en.md b/markdown/dev/reference/api/pattern/samplemodels/en.md index 2d507046bfe..6f5fd52e592 100644 --- a/markdown/dev/reference/api/pattern/samplemodels/en.md +++ b/markdown/dev/reference/api/pattern/samplemodels/en.md @@ -57,5 +57,5 @@ import { cisFemaleAdult } from "@freesewing/models" const Aaron = new Aaron() -const svg = aaron.sampleModels(cisFemaleAdult, "34').render() +const svg = aaron.sampleModels(cisFemaleAdult, "34").render() ``` diff --git a/markdown/dev/reference/api/pattern/sampleoption/en.md b/markdown/dev/reference/api/pattern/sampleoption/en.md index 74a728df157..a7efc51b289 100644 --- a/markdown/dev/reference/api/pattern/sampleoption/en.md +++ b/markdown/dev/reference/api/pattern/sampleoption/en.md @@ -7,13 +7,13 @@ to draft multiple variants of the same pattern, and stack them on top of each other. In this particular case, the variants it drafts depend - on [the type of option](/config/options/): + on [the type of option](/reference/api/part/config/options/): -- For options that are an object with a **min** and **max** property, 10 steps will be sampled, between min and max -- For options that are a numeric value (**constants**), 10 steps will be sampled between 90% and 110% of the value -- For options with a **list** of options, each option in the list will be sampled - -Handle other option types +- For a Percentage or Degree option, 10 steps will be sampled, between min and max +- For a Counter or Millimeter option, a maximum of 10 steps will be sampled, between min and max +- For a Constant numeric option, 10 steps will be sampled between 90% and 110% of the value +- For a List option, each option in the list will be sampled +- For a Boolean option, both `false` and `true` will be sampled The goal of option sampling is to verify the impact of an option on the pattern, and verify that @@ -38,5 +38,5 @@ const pattern = new Aaron({ measurements: cisFemaleAdult34 }) -const svg = pattern.draft().sampleMeasurement('chest') +const svg = pattern.draft().sampleOption('backlineBend') ``` diff --git a/markdown/dev/reference/api/point/dy/en.md b/markdown/dev/reference/api/point/dy/en.md index 9043286197c..4ebcda6c133 100644 --- a/markdown/dev/reference/api/point/dy/en.md +++ b/markdown/dev/reference/api/point/dy/en.md @@ -26,6 +26,11 @@ float point.dy(Point point) .setClass("dotted") .setText(units(points.from.dy(points.to)), 'center') + // Prevents clipping + paths.diag = new Path() + .move(new Point(-10,40)) + .move(new Point(60,10)) + return part } ``` diff --git a/markdown/dev/reference/api/point/en.md b/markdown/dev/reference/api/point/en.md index 6bc9568731b..15a4db67e1f 100644 --- a/markdown/dev/reference/api/point/en.md +++ b/markdown/dev/reference/api/point/en.md @@ -21,7 +21,7 @@ Point objects come with the following properties: - `x` : The X-coordinate of the point - `y` : The Y-coordinate of the point -- `attributes` : An [Attributes](../attributes) instance holding the point's attributes +- `attributes` : An [Attributes](/reference/api/attributes) instance holding the point's attributes ## Example diff --git a/markdown/dev/reference/api/point/rotate/en.md b/markdown/dev/reference/api/point/rotate/en.md index 22f527855e8..ae55801d4c5 100644 --- a/markdown/dev/reference/api/point/rotate/en.md +++ b/markdown/dev/reference/api/point/rotate/en.md @@ -16,7 +16,7 @@ Point point.rotate(float angle, Point center) ## Example - + ```js ({ Point, points, Path, paths, Snippet, snippets, part }) => { diff --git a/markdown/dev/reference/api/point/setcircle/en.md b/markdown/dev/reference/api/point/setcircle/en.md index 6515197bdfd..811df84f563 100644 --- a/markdown/dev/reference/api/point/setcircle/en.md +++ b/markdown/dev/reference/api/point/setcircle/en.md @@ -25,7 +25,7 @@ Point point.setCircle( ## Example - + ```js ({ Point, points, part }) => { diff --git a/markdown/dev/reference/api/point/settext/en.md b/markdown/dev/reference/api/point/settext/en.md index c9a7119b9a0..fbcd8452c5e 100644 --- a/markdown/dev/reference/api/point/settext/en.md +++ b/markdown/dev/reference/api/point/settext/en.md @@ -19,7 +19,7 @@ Point point.setText( ## Example - + ```js ({ Point, points, Path, paths, part }) => { diff --git a/markdown/dev/reference/api/store/en.md b/markdown/dev/reference/api/store/en.md index e6557b43983..ce6a9158c4c 100644 --- a/markdown/dev/reference/api/store/en.md +++ b/markdown/dev/reference/api/store/en.md @@ -32,7 +32,7 @@ will run `myCustomMethod()`. ## Methods -A Store object exposes the following methods: +A Store object exposes the following methods and properties: @@ -42,4 +42,6 @@ A store is typically used to share information between parts. For example the length of the neck opening in one part can be used to calculate the length for the collar in another part. -Include link to guide +Click below to learn more about: + +- [How Stores work](/guides/patterns/store) diff --git a/markdown/dev/reference/hooks/postrender/en.md b/markdown/dev/reference/hooks/postrender/en.md index 6b6556e5579..47bcbf2bbe8 100644 --- a/markdown/dev/reference/hooks/postrender/en.md +++ b/markdown/dev/reference/hooks/postrender/en.md @@ -15,5 +15,5 @@ null hook(Svg svg) The `postRender` hook is rarely used, but it's there if you need it. -Like the `preRender` hook, it receives [the SVG object](/api/svg) as its first +Like the `preRender` hook, it receives [the SVG object](/reference/api/svg) as its first parameter. diff --git a/markdown/dev/reference/hooks/prerender/en.md b/markdown/dev/reference/hooks/prerender/en.md index 0f11ea85576..af4117764aa 100644 --- a/markdown/dev/reference/hooks/prerender/en.md +++ b/markdown/dev/reference/hooks/prerender/en.md @@ -16,5 +16,5 @@ null hook(Svg svg) The `preRender` hook is typically used to change the result of the render, for example by adding CSS to the SVG output. -Like the `postRender` hook, it receives [the SVG object](/api/svg) as its first +Like the `postRender` hook, it receives [the SVG object](/reference/api/svg) as its first parameter. diff --git a/markdown/dev/reference/macros/banner/en.md b/markdown/dev/reference/macros/banner/en.md index ccfe81c1fd5..98af64e127d 100644 --- a/markdown/dev/reference/macros/banner/en.md +++ b/markdown/dev/reference/macros/banner/en.md @@ -50,3 +50,9 @@ macro('banner', { | `dy` | `1` | `number` | Controls how far the text will be located above the path | | `spaces` | `12` | `number` | The number of spaces to place between repetitions | | `repeat` | `10` | `number` | The number of repetitions | + +## Notes + +Under the hood, this macro will: + +- Add `data-text`, `data-text-dy`, and `data-text-class` Attributes to the path to generate the text. diff --git a/markdown/dev/reference/macros/bartack/en.md b/markdown/dev/reference/macros/bartack/en.md index 5583ea1dfc3..56f621e9bab 100644 --- a/markdown/dev/reference/macros/bartack/en.md +++ b/markdown/dev/reference/macros/bartack/en.md @@ -43,6 +43,12 @@ macro('banner', { | `angle` | `0` | `number` | The angle under which to draw the bartack | | `density` | `3` | `number` | Controls how close the stitches are togeter | | `length` | `15` | `number` | Length of the bartack | -| `prefix` | | `string` | A prefix to apply to the names of the generated path and points | -| `suffix` | | `string` | A suffix to apply to the names of the generated path and points | +| `prefix` | | `string` | A prefix to apply to the name of the generated path | +| `suffix` | | `string` | A suffix to apply to the name of the generated path | | `width` | `3` | `number` | Width of the bartack | + +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.${prefix}bartack${suffix}` | Path generated for the bartack marker | diff --git a/markdown/dev/reference/macros/bartackalong/en.md b/markdown/dev/reference/macros/bartackalong/en.md index e46726d04b5..4b35b93f91d 100644 --- a/markdown/dev/reference/macros/bartackalong/en.md +++ b/markdown/dev/reference/macros/bartackalong/en.md @@ -49,6 +49,12 @@ macro('banner', { | `density` | `3` | `number` | Controls how close the stitches are togeter | | `length` | `15` | `number` | Length of the bartack | | `path` | | `Path` | The path the bartack should follow | -| `prefix` | | `string` | A prefix to apply to the names of the generated path and points | -| `suffix` | | `string` | A suffix to apply to the names of the generated path and points | +| `prefix` | | `string` | A prefix to apply to the name of the generated path | +| `suffix` | | `string` | A suffix to apply to the name of the generated path | | `width` | `3` | `number` | Width of the bartack | + +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.${prefix}bartack${suffix}` | Path generated for the bartack marker | diff --git a/markdown/dev/reference/macros/bartackfractionalong/en.md b/markdown/dev/reference/macros/bartackfractionalong/en.md index 4b182045154..528409b4e8c 100644 --- a/markdown/dev/reference/macros/bartackfractionalong/en.md +++ b/markdown/dev/reference/macros/bartackfractionalong/en.md @@ -54,7 +54,13 @@ macro('banner', { | `end` | `1` | `number` | At which fraction of the path length (from `0` to `1`) should the bartack end | | `length` | `15` | `number` | Length of the bartack | | `path` | | `Path` | The path the bartack should follow | -| `prefix` | | `string` | A prefix to apply to the names of the generated path and points | +| `prefix` | | `string` | A prefix to apply to the name of the generated path | | `start` | `0` | `number` | At which fraction of the path length (from `0` to `1`) should the bartack start | -| `suffix` | | `string` | A suffix to apply to the names of the generated path and points | +| `suffix` | | `string` | A suffix to apply to the name of the generated path | | `width` | `3` | `number` | Width of the bartack | + +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.${prefix}bartack${suffix}` | Path generated for the bartack marker | diff --git a/markdown/dev/reference/macros/cutonfold/en.md b/markdown/dev/reference/macros/cutonfold/en.md index b94ab69c491..8e34b584b1f 100644 --- a/markdown/dev/reference/macros/cutonfold/en.md +++ b/markdown/dev/reference/macros/cutonfold/en.md @@ -22,7 +22,7 @@ macro('cutonfold', { ```js -({ Point, macro, part }) => { +({ Point, macro, Path, paths, part }) => { macro('cutonfold', { from: new Point(0,0), @@ -30,6 +30,11 @@ macro('cutonfold', { grainline: true }) + // Prevent clipping + paths.diag = new Path() + .move(new Point(-10,-20)) + .move(new Point(110,0)) + return part } ``` @@ -43,8 +48,19 @@ macro('cutonfold', { | `to` | | [Point](/reference/api/point) | The endpoint of the _cut on fold_ indicator | | `margin` | 5 | [Point](/reference/api/point) | The distance in % to keep from the start/end edge | | `offset` | 15 | Number | The distance in mm to offset from the line from start to end | +| `prefix` | | String | A prefix to apply to the names of the generated path and points | | `grainline` | `false` | Boolean | Whether this cutonfold indicator is also the grainline | +## Result + +| Generated Element | Description | +|------|-------------| +| `paths.cutonfold${prefix}` | The Path for the _cut on fold_ indicator | +| `points.cutonfoldFrom${prefix}` | Point used to create the path | +| `points.cutonfoldVia1${prefix}` | Point used to create the path | +| `points.cutonfoldVia2${prefix}` | Point used to create the path | +| `points.cutonfoldTo${prefix}` | Point used to create the path | + ## Notes ### It's safe to use a corner of your pattern part for this diff --git a/markdown/dev/reference/macros/flip/en.md b/markdown/dev/reference/macros/flip/en.md index 96e50d78407..43ba9f9f67f 100644 --- a/markdown/dev/reference/macros/flip/en.md +++ b/markdown/dev/reference/macros/flip/en.md @@ -46,4 +46,4 @@ Under the hood, this macro will: - Go through all Points in your Part, and multiply their (X or Y)-coordinate by -1 - Go through all the Paths in your Part, and for each drawing operation will multiply the (X or Y)-coordinare by -1 - Go through all the Snippets in your Part and multiply the (X or Y)-coordinate of the anchor point by -1 - +- Add a 'flipped` Attribute to Points and Paths to keep track of the number of times they have been flipped (to avoid issues when multiple flips are performed) diff --git a/markdown/dev/reference/macros/gore/en.md b/markdown/dev/reference/macros/gore/en.md index cd6794c0cb2..c7b18872c5d 100644 --- a/markdown/dev/reference/macros/gore/en.md +++ b/markdown/dev/reference/macros/gore/en.md @@ -2,8 +2,7 @@ title: gore --- -The `gore` macro facilitates the drafting of [gores][1] which are typically -used in hats. +The `gore` macro facilitates the drafting of [gores][1] to create spherical or other roundish objects. They are are typically used in hats. It is provided by the [gore plugin](/reference/plugins/grainline/). ## Signature @@ -16,6 +15,7 @@ macro('gore', { Number extraLength, Boolean hidden=true, String class='', + String prefix='', ) ``` @@ -45,10 +45,22 @@ macro('gore', { |--------------:|---------|------------|----------------------------------------------| | `from` | | [Point][2] | The point to start drafting the gore from | | `radius` | | number | The radius of the sphere the gores should cover | -| `gores` | | number | The text to put on the _grainline_ indicator | +| `gores` | | number | The number of gores into which the sphere is divided | | `extraLength` | | number | The length of the straight section after a complete semisphere | | `hidden` | `true` | boolean | Whether or not to hide the generated path | | `class` | | boolean | Any classes to add to the generated path | +| `prefix` | | string | A prefix to apply to the names of the generated path and points | + +## Result + +| Generated Element | Description | +|------|-------------| +| `paths.${prefix}seam` | The Path for the gore | +| `points.${prefix}p1` | Point for the gore tip | +| `points.${prefix}p2` | Point between the tip and side corner | +| `points.${prefix}p3` | Point for the gore side corner | +| `points.${prefix}Cp1` | Control Point used to create the curved path | +| `points.${prefix}Cp2` | Control Point used to create the curved path | [1]: https://en.wikipedia.org/wiki/Gore_\(segment\) diff --git a/markdown/dev/reference/macros/grainline/en.md b/markdown/dev/reference/macros/grainline/en.md index 3e0b0621ce4..730c91e916d 100644 --- a/markdown/dev/reference/macros/grainline/en.md +++ b/markdown/dev/reference/macros/grainline/en.md @@ -2,7 +2,7 @@ title: grainline --- -The `grainline` macro adds a _grainline_ indicator to your pattern. +The `grainline` macro adds a _grainline_ indicator to your pattern. It is provided by the [grainline plugin](/reference/plugins/grainline/). ## Signature @@ -19,19 +19,23 @@ macro('grainline', { ```js -({ Point, macro, part }) => { +({ Point, macro, Path, paths, part }) => { macro('grainline', { from: new Point(0,0), to: new Point(100,0), }) + // Prevent clipping + paths.diag = new Path() + .move(new Point(-20,-10)) + .move(new Point(110, 0)) + return part } ``` - ## Configuration | Property | Default | Type | Description | @@ -40,6 +44,14 @@ macro('grainline', { | `to` | | [Point][1] | The endpoint of the _grainline_ indicator | | `text` | 'grainline' | string | The text to put on the _grainline_ indicator | +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.grainline` | The Path for the _grainline_ indicator | +| `points.grainlineFrom` | Point used to create the path | +| `points.grainlineTo` | Point used to create the path | + [1]: /reference/api/point ## Notes diff --git a/markdown/dev/reference/macros/hd/en.md b/markdown/dev/reference/macros/hd/en.md index 8d1e85dfe4a..aa62b099786 100644 --- a/markdown/dev/reference/macros/hd/en.md +++ b/markdown/dev/reference/macros/hd/en.md @@ -11,7 +11,7 @@ It is provided by the [dimension plugin](/reference/plugins/dimension/). macro('hd', { String id, Point from, - Boolean noEndtMarker, + Boolean noEndMarker, Boolean noStartMarker, String text, Point to, @@ -43,11 +43,19 @@ macro('hd', { | `from` | | [Point](/reference/api/point) | The startpoint of the dimension | | `to` | | [Point](/reference/api/point) | The endpoint of the dimension | | `y` | | Number | The Y-value at which to draw the dimension | -| `id` | auto-assigned | String | A custom ID under wich paths and points will be created | +| `id` | auto-assigned | String | A custom ID under which paths and points will be created | | `text` | Horizontal distance | Number | The text to go on the dimension if not the from-to horizontal distance | | `noStartMarker` | `false` | Boolean | Whether to not draw a start marker | | `noEndMarker` | `false` | Boolean | Whether to not draw an end marker | +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.${id}` | Path for the span of the dimension | +| `paths.${id}_ls` | Path for the leader to the start of the dimension | +| `paths.${id}_le` | Path for the leader to the end of the dimension | + ## Notes Setting a custom ID will: diff --git a/markdown/dev/reference/macros/ld/en.md b/markdown/dev/reference/macros/ld/en.md index ba25aa9c97e..3fa4919a246 100644 --- a/markdown/dev/reference/macros/ld/en.md +++ b/markdown/dev/reference/macros/ld/en.md @@ -2,7 +2,7 @@ title: ld --- -The `ld` macro adds a _linear dimension_ to your pattern. +The `ld` macro adds a _linear dimension_ to your pattern. It is provided by the [dimension plugin](/reference/plugins/dimension/). ## Signature @@ -12,7 +12,7 @@ macro('ld', { Number d, String id, Point from, - Boolean noEndtMarker, + Boolean noEndMarker, Boolean noStartMarker, String text, Point to, @@ -39,14 +39,22 @@ macro('ld', { ## Configuration | Property | Default | Type | Description | -|-----------------|---------|---------------------|-------------| +|----------------:|---------|---------------------|-------------| | `from` | | [Point](/reference/api/point) | The startpoint of the dimension | | `to` | | [Point](/reference/api/point) | The endpoint of the dimension | | `d` | 0 | Number | The offset at which to draw the dimension | -| `id` | auto-assigned | String | A custom ID under wich paths and points will be created | +| `id` | auto-assigned | String | A custom ID under which paths and points will be created | | `text` | Linear distance | Number | The text to go on the dimension if not the from-to linear distance | | `noStartMarker` | `false` | Boolean | Whether to not draw a start marker | -| `noEndMarker` | `false` | Boolean | Whether to not draw an end marker | +| `noEndMarker` | `false` | Boolean | Whether to not draw an end marker | + +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.${id}` | Path for the span of the dimension | +| `paths.${id}_ls` | Path for the leader to the start of the dimension | +| `paths.${id}_le` | Path for the leader to the end of the dimension | ## Notes diff --git a/markdown/dev/reference/macros/miniscale/en.md b/markdown/dev/reference/macros/miniscale/en.md index 43fa2169eb9..b3be680d972 100644 --- a/markdown/dev/reference/macros/miniscale/en.md +++ b/markdown/dev/reference/macros/miniscale/en.md @@ -4,6 +4,8 @@ title: miniscale The `miniscale` macro adds a mini _scale box_ to your pattern. This box allows users to verify their pattern is printed to scale. +The white inside of the box provides a metric scale, and the black outside +of the box provides an imperial scale. The `miniscale` macro is provided by the [scalebox plugin](/reference/plugins/scalebox). It is the mini version of [the scalebox macro](/reference/macros/scalebox/). @@ -35,10 +37,20 @@ macro('miniscale', { ## Configuration | Property | Default | Type | Description | -|-------------|---------|---------------------|-------------| +|------------:|---------|---------------------|-------------| | `at` | | [Point](/reference/api/point) | The point to anchor the _scale box_ on | | `rotate` | 0 | Number | Rotation in degrees | +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.__miniscaleImperial` | Path of the imperial, outer box | +| `paths.__miniscaleMetric` | Path of the metric, inner box | +| `points.__miniscaleImperial` | Point anchoring the imperial text | +| `points.__miniscaleMetric` | Point anchoring the metric text | +| `points.__miniscale[Metric/Imperial][Top/Bottom][Left/Right]` | Points for the corners of the boxes | + ## Notes If you inherit a part with a miniscale on it and you'd like to remove all diff --git a/markdown/dev/reference/macros/mirror/en.md b/markdown/dev/reference/macros/mirror/en.md index bf533ab4765..e9afd325e99 100644 --- a/markdown/dev/reference/macros/mirror/en.md +++ b/markdown/dev/reference/macros/mirror/en.md @@ -53,7 +53,17 @@ macro('mirror', { |-------------:|------------|------------|-------------| | `mirror` | | `array` | Array with 2 [Point](/reference/api/point) objects that define the _mirror line_ | | `clone` | `true` | `bool` | Whether to clone mirrored points and or paths | -| `points` | | `array` | An array of [Point](/reference/api/point) objects | -| `paths` | | `array` | An array of [Path](/reference/api/path) objects | +| `points` | | `array` | An array of pointnames, the names of Points in the `points` array to mirror | +| `paths` | | `array` | An array of pathnames, the names of Paths in the `paths` array to mirror | | `prefix` | `mirrored` | `string` | A prefix to apply to the names of the clones points and or paths. Ignored if `nameFormat` is set | | `nameFormat` | | `function` | A method that receives the name of the path or point and should return the name for the cloned path and or point | + +## Result + +If `nameFormat` is set, its method determines the names of cloned, mirrored Points and Paths. +If it is not set, the names are as below. + +| Generated Element | Description | +|-------------------|-------------| +| `paths.${prefix}${Pathname}` | The cloned, mirrored Path(s) (with the first letter of pathname capitalized) | +| `points.${prefix}${Pointname}` | The cloned, mirrored Point(s) (with the first letter of pointname capitalized) | diff --git a/markdown/dev/reference/macros/pd/en.md b/markdown/dev/reference/macros/pd/en.md index d33f06f3a0a..5b47aef89f6 100644 --- a/markdown/dev/reference/macros/pd/en.md +++ b/markdown/dev/reference/macros/pd/en.md @@ -13,7 +13,7 @@ macro('pd', { Number d, String id, Path path, - Boolean noEndtMarker, + Boolean noEndMarker, Boolean noStartMarker, String text, }) @@ -44,12 +44,20 @@ macro('pd', { | Property | Default | Type | Description | |----------------:|---------|---------------------|-------------| | `path` | | [Path](/reference/api/path) | The path to draw the dimension along | -| `d` | 0 | Number | The offset at which to draw the dimension | +| `d` | 10 | Number | The offset at which to draw the dimension | | `text` | Path length | Number | The text to go on the dimension if not the length of the path | -| `id` | auto-assigned | String | A custom ID under wich paths and points will be created | +| `id` | auto-assigned | String | A custom ID under which paths and points will be created | | `noStartMarker` | `false` | Boolean | Whether to not draw a start marker | | `noEndMarker` | `false` | Boolean | Whether to not draw an end marker | +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.${id}` | Path for the span of the dimension | +| `paths.${id}_ls` | Path for the leader to the start of the dimension | +| `paths.${id}_le` | Path for the leader to the end of the dimension | + ## Notes Setting a custom ID will: diff --git a/markdown/dev/reference/macros/round/en.md b/markdown/dev/reference/macros/round/en.md index 825d8d4dad7..f0c1dd7e7b4 100644 --- a/markdown/dev/reference/macros/round/en.md +++ b/markdown/dev/reference/macros/round/en.md @@ -2,7 +2,7 @@ title: round --- -The `round` macro rounds a corner. It is provided by the [round +The `round` macro creates a rounded corner. It is provided by the [round plugin](/reference/plugins/round/). ## Signature @@ -44,12 +44,22 @@ macro('round', { |------------:|---------|---------------------|-------------| | `from` | | [Point](/reference/api/point) | The startpoint towards the corner to round | | `to` | | [Point](/reference/api/point) | The endpoint away from the corner to round | -| `via` | | [Point](/reference/api/point) | The corner to round | -| `radius` | Maximum | Number | The radius in mm in not the maximum | +| `via` | | [Point](/reference/api/point) | The cornerpoint to round | +| `radius` | Maximum | Number | The radius in mm if not the maximum possible | | `prefix` | | String | A prefix to give to the points and paths created by this macro | | `hide` | `true` | Boolean | Whether to hide the path created by this macro | | `class` | | String | Class(es) to assign to the path created by this macro | +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.${prefix}Rounded` | Path for the rounded corner | +| `points.${prefix}Start` | Point for the start of the rounded corner | +| `points.${prefix}End` | Point for the end of the rounded corner | +| `points.${prefix}Cp1` | Control Point used to create the curved path | +| `points.${prefix}Cp2` | Control Point used to create the curved path | + ## Notes This macro is only intended for 90 degree corners. diff --git a/markdown/dev/reference/macros/scalebox/en.md b/markdown/dev/reference/macros/scalebox/en.md index 5dccfc16389..5bd9125558f 100644 --- a/markdown/dev/reference/macros/scalebox/en.md +++ b/markdown/dev/reference/macros/scalebox/en.md @@ -4,6 +4,8 @@ title: scalebox The `scalebox` macro adds a _scale box_ to your pattern. This box allows users to verify their pattern is printed to scale. +The white inside of the box provides a metric scale, and the black outside +of the box provides an imperial scale. The `scalebox` macro is provided by the [scalebox plugin](/reference/plugins/scalebox). @@ -40,7 +42,7 @@ macro('scalebox', { ## Configuration | Property | Default | Type | Description | -|-------------|---------|---------------------|-------------| +|------------:|---------|---------------------|-------------| | `at` | | [Point](/reference/api/point) | The point to anchor the _scale box_ on | | `lead` | FreeSewing | String | The lead text above the title | | `title` | _pattern name + version_ | String | The title text | @@ -49,6 +51,19 @@ macro('scalebox', { (\*) `freesewingIsMadeByJoostDeCockAndContributors \n withTheFinancialSupportOfOurPatrons` +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.__scaleboxImperial` | Path of the imperial, outer box | +| `paths.__scaleboxMetric` | Path of the metric, inner box | +| `points.__scaleboxLead` | Point anchoring the lead text above the title | +| `points.__scaleboxTitle` | Point anchoring the title text | +| `points.__scaleboxTitle` | Point anchoring the text below the title | +| `points.__scaleboxImperial` | Point anchoring the imperial text | +| `points.__scaleboxMetric` | Point anchoring the metric text | +| `points.__scalebox[Metric/Imperial][Top/Bottom][Left/Right]` | Points for the corners of the boxes | + ## Notes ### Removing the scalebox diff --git a/markdown/dev/reference/macros/sprinkle/en.md b/markdown/dev/reference/macros/sprinkle/en.md index 277caa5a37d..d769e2cd38b 100644 --- a/markdown/dev/reference/macros/sprinkle/en.md +++ b/markdown/dev/reference/macros/sprinkle/en.md @@ -2,8 +2,8 @@ title: sprinkle --- -The `sprinkle` macro facilitates adding snippets to your pattern in bulk. -It is by the [sprinkle plugin](/reference/plugins/sprinkle). +The `sprinkle` macro facilitates adding snippets to your pattern in bulk. +It is provided by the [sprinkle plugin](/reference/plugins/sprinkle). ## Signature @@ -38,7 +38,7 @@ macro('sprinkle', { // Prevent clipping paths.diag = new Path() .move(points.a) - .move(points.g) + .move(new Point(points.g.x, points.g.y + 5)) return part } @@ -49,7 +49,13 @@ macro('sprinkle', { | Property | Default | Type | Description | |------------:|---------|------------------|-------------| -| `snippet` | | String | Name of the snippet to sprinkle | -| `on` | `[]` | Array of strings | An array with **the names** of points to add the snippet on | -| `scale` | 1 | number | Scale for the individual snippets | -| `rotate` | 0 | number | Rotation for the individual snippets | +| `snippet` | | String | Name of the Snippet to sprinkle | +| `on` | `[]` | Array of strings | Array of pointnames, the names of Points in the `points` array to add the Snippets on | +| `scale` | 1 | number | Scale for the individual Snippets | +| `rotate` | 0 | number | Rotation for the individual Snippets | + +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `snippets.${pointname}-${snippet}` | The Snippet(s) created | diff --git a/markdown/dev/reference/macros/title/en.md b/markdown/dev/reference/macros/title/en.md index 3c3168699e2..6fbe9e3d57b 100644 --- a/markdown/dev/reference/macros/title/en.md +++ b/markdown/dev/reference/macros/title/en.md @@ -2,7 +2,7 @@ title: title --- -The `title` macro adds a title to a pattern part. +The `title` macro adds a title to a pattern part. It is provided by the [title plugin](/reference/plugins/title). ## Signature @@ -25,9 +25,10 @@ macro('title', { ```js ({ Point, Path, paths, macro, store, part }) => { - // This is where name/version is supposed to be stored + // This is where name/version/etc. is supposed to be stored store.set('data.version', 3) store.set('data.name', 'Example') + store.set('data.for', 'Person') macro('title', { nr: 9, @@ -37,8 +38,8 @@ macro('title', { // Prevent clipping paths.diag = new Path() - .move(new Point(0,-50)) - .move(new Point(80,20)) + .move(new Point(-20,-50)) + .move(new Point(80,35)) return part } @@ -56,3 +57,13 @@ macro('title', { | `append` | `false` | Boolean | Set this to `true` to append the `nr` to any text already set in Point `at`'s attributes, rather than overwrite it | | `rotation` | 0 | Number | An optional rotation in degrees | | `scale` | 1 | Number | An optional scaling factor | + +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `points._${prefix}_titleNr` | Point anchoring the part number text | +| `points._${prefix}_titleName` | Point anchoring the part name text | +| `points._${prefix}_titlePattern` | Point anchoring the pattern name text | +| `points._${prefix}_titleFor` | Point anchoring the name of the person for whom the pattern was made, if that information exists | +| `points._${prefix}_exportDate` | Point anchoring the pattern export date | diff --git a/markdown/dev/reference/macros/vd/en.md b/markdown/dev/reference/macros/vd/en.md index b8f04ebdc87..0fb43c9c383 100644 --- a/markdown/dev/reference/macros/vd/en.md +++ b/markdown/dev/reference/macros/vd/en.md @@ -2,7 +2,7 @@ title: vd --- -The `vd` macro adds a _vertical dimension_ to your pattern. +The `vd` macro adds a _vertical dimension_ to your pattern. It is provided by the [dimension plugin](/reference/plugins/dimension/). ## Signature @@ -11,7 +11,7 @@ It is provided by the [dimension plugin](/reference/plugins/dimension/). macro('vd', { String id, Point from, - Boolean noEndtMarker, + Boolean noEndMarker, Boolean noStartMarker, String text, Point to, @@ -23,7 +23,7 @@ macro('vd', { ```js -({ Point, macro, part }) => { +({ Point, macro, Path, paths, part }) => { macro('vd', { from: new Point(0,0), @@ -31,6 +31,11 @@ macro('vd', { x:10, }) + // Prevent clipping + paths.diag = new Path() + .move(new Point(-20,0)) + .move(new Point(90,40)) + return part } ``` @@ -44,10 +49,18 @@ macro('vd', { | `to` | | [Point](/reference/api/point) | The endpoint of the dimension | | `x` | | Number | The X-value at which to draw the dimension | | `text` | Vertical distance | Number | The text to go on the dimension if not the from-to vertical distance | -| `id` | auto-assigned | String | A custom ID under wich paths and points will be created | +| `id` | auto-assigned | String | A custom ID under which paths and points will be created | | `noStartMarker` | `false` | Boolean | Whether to not draw a start marker | | `noEndMarker` | `false` | Boolean | Whether to not draw an end marker | +## Result + +| Generated Element | Description | +|-------------------|-------------| +| `paths.${id}` | Path for the span of the dimension | +| `paths.${id}_ls` | Path for the leader to the start of the dimension | +| `paths.${id}_le` | Path for the leader to the end of the dimension | + ## Notes Setting a custom ID will: diff --git a/markdown/dev/reference/plugins/bust/en.md b/markdown/dev/reference/plugins/bust/en.md index 195218003e3..9ce8e912962 100644 --- a/markdown/dev/reference/plugins/bust/en.md +++ b/markdown/dev/reference/plugins/bust/en.md @@ -54,8 +54,8 @@ You can see this in practice in our [Carlita][2] pattern, which extends the menswear [Carlton][3] pattern. -To learn more about extending a pattern, see [Design -inheritance](/howtos/code/inheritance/) +To learn more about extending a pattern, see [Part +inheritance](/howtos/code/from/) ### Use when creating gender-neutral patterns @@ -65,17 +65,17 @@ if they are present — you can use this plugin, but you'll also need a few othe things: - You'll need to mark the breast measurements as [optional - measurements](/reference/api/config/optionalmeasurements) + measurements](/reference/api/part/config/measurements#optionalmeasurements) - You'll need to [conditionally load this - plugin](/guides/plugins/conditionally-loading-build-time-plugins) + plugin](/reference/api/part/config/plugins#conditional-plugins) You can see an example of this in [our Teagan design][4]. [1]: https://www.npmjs.com/package/@freesewing/plugin-banner -[2]: https://github.com/freesewing/freesewing/blob/develop/designs/carlita/src/index.js#L12 +[2]: https://github.com/freesewing/freesewing/blob/develop/designs/carlita/src/index.mjs#L25 [3]: https://github.com/freesewing/freesewing/blob/develop/designs/carlton -[4]: https://github.com/freesewing/freesewing/blob/develop/designs/teagan/src/index.js +[4]: https://github.com/freesewing/freesewing/blob/develop/designs/teagan/src/index.mjs diff --git a/packages/core/src/pattern.mjs b/packages/core/src/pattern.mjs index b782362fd78..614bfb10cc6 100644 --- a/packages/core/src/pattern.mjs +++ b/packages/core/src/pattern.mjs @@ -778,17 +778,18 @@ Pattern.prototype.__isStackHidden = function (stackName) { } /** - * Generates an array of settings.options objects for sampling a list option + * Generates an array of settings.options objects for sampling a list or boolean option * * @private * @param {string} optionName - Name of the option to sample * @return {Array} sets - The list of settings objects */ -Pattern.prototype.__listOptionSets = function (optionName) { +Pattern.prototype.__listBoolOptionSets = function (optionName) { let option = this.config.options[optionName] const base = this.__setBase() const sets = [] let run = 1 + if (typeof option.bool !== 'undefined') option = { list: [false, true] } for (const choice of option.list) { const settings = { ...base, @@ -1091,11 +1092,15 @@ Pattern.prototype.__needs = function (partName, set = 0) { * @return {Array} sets - The list of settings objects */ Pattern.prototype.__optionSets = function (optionName) { - let option = this.config.options[optionName] - if (typeof option?.list === 'object') return this.__listOptionSets(optionName) const sets = [] + if (!(optionName in this.config.options)) return sets + let option = this.config.options[optionName] + if (typeof option.list === 'object' || typeof option.bool !== 'undefined') + return this.__listBoolOptionSets(optionName) let factor = 1 let step, val + let numberRuns = 10 + let stepFactor = numberRuns - 1 if (typeof option.min === 'undefined' || typeof option.max === 'undefined') { const min = option * 0.9 const max = option * 1.1 @@ -1103,9 +1108,16 @@ Pattern.prototype.__optionSets = function (optionName) { } if (typeof option.pct !== 'undefined') factor = 100 val = option.min / factor - step = (option.max / factor - val) / 9 + if (typeof option.count !== 'undefined' || typeof option.mm !== 'undefined') { + const numberOfCounts = option.max - option.min + 1 + if (numberOfCounts < 10) { + numberRuns = numberOfCounts + stepFactor = Math.max(numberRuns - 1, 1) + } + } + step = (option.max / factor - val) / stepFactor const base = this.__setBase() - for (let run = 1; run < 11; run++) { + for (let run = 1; run <= numberRuns; run++) { const settings = { ...base, options: { @@ -1117,6 +1129,8 @@ Pattern.prototype.__optionSets = function (optionName) { settings.options[optionName] = val sets.push(settings) val += step + if (typeof option.count !== 'undefined' || typeof option.mm !== 'undefined') + val = Math.round(val) } return sets diff --git a/packages/core/src/point.mjs b/packages/core/src/point.mjs index d10c166bab2..d6e49f51aff 100644 --- a/packages/core/src/point.mjs +++ b/packages/core/src/point.mjs @@ -320,7 +320,7 @@ Point.prototype.sitsRoughlyOn = function (that) { * Returns slope of a line made by this Point and that Point * * @param {Point} that - The Point that forms the line together with this Point - * @return {float} slote - The slope of the line made by this Point and that Point + * @return {float} slope - The slope of the line made by this Point and that Point */ Point.prototype.slope = function (that) { return (that.__check().y - this.__check().y) / (that.x - this.x) diff --git a/packages/core/src/utils.mjs b/packages/core/src/utils.mjs index 9fe67be026b..a401f400ce7 100644 --- a/packages/core/src/utils.mjs +++ b/packages/core/src/utils.mjs @@ -44,7 +44,7 @@ export function beamIntersectsCircle(c, r, p1, p2, sort = 'x') { } /** - * Finds qhere an endless line intersects with a given X-value + * Finds where an endless line intersects with a given X-value * * @param {Point} from - First Point on the line * @param {Point} to - Second Point on the line @@ -60,7 +60,7 @@ export function beamIntersectsX(from, to, x) { } /** - * Finds qhere an endless line intersects with a given Y-value + * Finds where an endless line intersects with a given Y-value * * @param {Point} from - First Point 1 on the line * @param {Point} to - Second Point on the line @@ -162,7 +162,7 @@ export function circlesIntersect(c1, r1, c2, r2, sort = 'x') { * @param {BezierJs} curve - A BezierJs curve instance * @param {string} edge - The edge to find: top, bottom, right, or left * @param {int} steps - The number of steps to divide the curve in while walking it - * @return {Array} intersecions - An Array of Point objects of all intersections + * @return {Point} edgepoint - A Point object located on the edge of the curve. Returns the first point found, if more than one lies on the edge. */ export function curveEdge(curve, edge, steps = 500) { let x = Infinity @@ -194,7 +194,7 @@ export function curveEdge(curve, edge, steps = 500) { * @param {Point} cp2 - Control Point at the end of the curve * @param {Point} to - End Point of the curve * @param {float} x - X-value to check for intersections - * @return {Array} intersecions - An Array of Point objects of all intersections + * @return {Array} intersections - An Array of Point objects of all intersections */ export function curveIntersectsX(from, cp1, cp2, to, x) { let start = new Point(x, -10000) @@ -210,7 +210,7 @@ export function curveIntersectsX(from, cp1, cp2, to, x) { * @param {Point} cp2 - Control Point at the end of the curve * @param {Point} to - End Point of the curve * @param {float} y - Y-value to check for intersections - * @return {Array} intersecions - An Array of Point objects of all intersections + * @return {Array} intersections - An Array of Point objects of all intersections */ export function curveIntersectsY(from, cp1, cp2, to, y) { let start = new Point(-10000, y) @@ -229,7 +229,7 @@ export function curveIntersectsY(from, cp1, cp2, to, y) { * @param {Point} cp1B - Control Point at the start of the second curve * @param {Point} cp2B - Control Point at the end of the second curve * @param {Point} toB - End Point of the fsecond curve - * @return {Array} intersecions - An Array of Point objects of all intersections between the curves + * @return {Array} intersections - An Array of Point objects of all intersections between the curves */ export function curvesIntersect(fromA, cp1A, cp2A, toA, fromB, cp1B, cp2B, toB) { let precision = 0.005 // See https://github.com/Pomax/bezierjs/issues/99 diff --git a/sites/dev/package.json b/sites/dev/package.json index 2e4923133ba..b152c9ce610 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -37,7 +37,7 @@ "lodash.get": "^4.4.2", "lodash.orderby": "^4.6.0", "lodash.set": "^4.3.2", - "next": "^13", + "next": "^13.0.0", "react": "^18.2.0", "react-copy-to-clipboard": "^5.0.4", "react-dom": "^18.2.0", diff --git a/sites/lab/package.json b/sites/lab/package.json index eecc2f7a0bf..16c3c7aa809 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -41,13 +41,16 @@ "d3-drag": "^3.0.0", "d3-selection": "^3.0.0", "daisyui": "^2.0.6", + "i18next": "^22.4.0", "lodash.get": "^4.4.2", "lodash.orderby": "^4.6.0", "lodash.set": "^4.3.2", - "next": "latest", + "next": "^13.0.0", "next-i18next": "^13.0.0", + "react": "^18.2.0", "react-copy-to-clipboard": "^5.0.4", "react-hotkeys-hook": "^4.0.4", + "react-i18next": "^12.1.1", "react-instantsearch-dom": "^6.18.0", "react-markdown": "^8.0.0", "react-swipeable": "^7.0.0", diff --git a/sites/org/package.json b/sites/org/package.json index 145a091b448..952a297f2eb 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -40,7 +40,7 @@ "lodash.get": "^4.4.2", "lodash.orderby": "^4.6.0", "lodash.set": "^4.3.2", - "next": "latest", + "next": "^13.0.0", "react-hotkeys-hook": "^4.0.4", "react-instantsearch-dom": "^6.18.0", "react-markdown": "^8.0.3", diff --git a/yarn.lock b/yarn.lock index ce34baaadb9..550396639b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -174,291 +174,291 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/abort-controller@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.224.0.tgz#4a5f53bbf4aec3acc5b94384d2130410b26e82b9" - integrity sha512-6DxaHnSDc2V5WiwtDaRwJJb2fkmDTyGr1svIM9H671aXIwe+q17mtpm5IooKL8bW5mLJoB1pT/5ntLkfxDQgSQ== +"@aws-sdk/abort-controller@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.226.0.tgz#3adffb8ee5af57ddb154e8544a8eeec76ad32271" + integrity sha512-cJVzr1xxPBd08voknXvR0RLgtZKGKt6WyDpH/BaPCu3rfSqWCDZKzwqe940eqosjmKrxC6pUZNKASIqHOQ8xxQ== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" "@aws-sdk/client-sesv2@^3.200.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.224.0.tgz#a07de5d5211a421df043348ea52ad1de87aa0216" - integrity sha512-IHxDTC10gOlq0aUrCrni8MMy2UhVxZc3Ipfy+w5XVAboJE3Hv22bq3Hrd/IpEAgdxW59M1IxXGi8dpAi2BXzsw== + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.226.0.tgz#d412e85caaa3fffeba1ef5614d89baff206ffe6c" + integrity sha512-5L0dGSW0CJwZtCWGzWv9Q/mKPfX5OYxXU5kJszgOSRW3om4dF9BOd+l9lgipMQDABIXH67BfekDYFBX5I8ezqQ== dependencies: "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/client-sts" "3.224.0" - "@aws-sdk/config-resolver" "3.224.0" - "@aws-sdk/credential-provider-node" "3.224.0" - "@aws-sdk/fetch-http-handler" "3.224.0" - "@aws-sdk/hash-node" "3.224.0" - "@aws-sdk/invalid-dependency" "3.224.0" - "@aws-sdk/middleware-content-length" "3.224.0" - "@aws-sdk/middleware-endpoint" "3.224.0" - "@aws-sdk/middleware-host-header" "3.224.0" - "@aws-sdk/middleware-logger" "3.224.0" - "@aws-sdk/middleware-recursion-detection" "3.224.0" - "@aws-sdk/middleware-retry" "3.224.0" - "@aws-sdk/middleware-serde" "3.224.0" - "@aws-sdk/middleware-signing" "3.224.0" - "@aws-sdk/middleware-stack" "3.224.0" - "@aws-sdk/middleware-user-agent" "3.224.0" - "@aws-sdk/node-config-provider" "3.224.0" - "@aws-sdk/node-http-handler" "3.224.0" - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/smithy-client" "3.224.0" - "@aws-sdk/types" "3.224.0" - "@aws-sdk/url-parser" "3.224.0" + "@aws-sdk/client-sts" "3.226.0" + "@aws-sdk/config-resolver" "3.226.0" + "@aws-sdk/credential-provider-node" "3.226.0" + "@aws-sdk/fetch-http-handler" "3.226.0" + "@aws-sdk/hash-node" "3.226.0" + "@aws-sdk/invalid-dependency" "3.226.0" + "@aws-sdk/middleware-content-length" "3.226.0" + "@aws-sdk/middleware-endpoint" "3.226.0" + "@aws-sdk/middleware-host-header" "3.226.0" + "@aws-sdk/middleware-logger" "3.226.0" + "@aws-sdk/middleware-recursion-detection" "3.226.0" + "@aws-sdk/middleware-retry" "3.226.0" + "@aws-sdk/middleware-serde" "3.226.0" + "@aws-sdk/middleware-signing" "3.226.0" + "@aws-sdk/middleware-stack" "3.226.0" + "@aws-sdk/middleware-user-agent" "3.226.0" + "@aws-sdk/node-config-provider" "3.226.0" + "@aws-sdk/node-http-handler" "3.226.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/smithy-client" "3.226.0" + "@aws-sdk/types" "3.226.0" + "@aws-sdk/url-parser" "3.226.0" "@aws-sdk/util-base64" "3.208.0" "@aws-sdk/util-body-length-browser" "3.188.0" "@aws-sdk/util-body-length-node" "3.208.0" - "@aws-sdk/util-defaults-mode-browser" "3.224.0" - "@aws-sdk/util-defaults-mode-node" "3.224.0" - "@aws-sdk/util-endpoints" "3.224.0" - "@aws-sdk/util-user-agent-browser" "3.224.0" - "@aws-sdk/util-user-agent-node" "3.224.0" + "@aws-sdk/util-defaults-mode-browser" "3.226.0" + "@aws-sdk/util-defaults-mode-node" "3.226.0" + "@aws-sdk/util-endpoints" "3.226.0" + "@aws-sdk/util-user-agent-browser" "3.226.0" + "@aws-sdk/util-user-agent-node" "3.226.0" "@aws-sdk/util-utf8-browser" "3.188.0" "@aws-sdk/util-utf8-node" "3.208.0" tslib "^2.3.1" -"@aws-sdk/client-sso-oidc@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.224.0.tgz#0c8909ec5e0c984c13de6c99f6527e9672d5c10f" - integrity sha512-r7QAqinMvuZvGlfC4ltEBIq3gJ1AI4tTqEi8lG06+gDoiwnqTWii0+OrZJQiaeLc3PqDHwxmRpEmjFlr/f5TKg== +"@aws-sdk/client-sso-oidc@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.226.0.tgz#6e9566a41f34d918fd1658ba968a0d33401585bf" + integrity sha512-IKzAhL6RoPs7IZ/rJvekjedQ4oesazCO+Aqh9l2Xct+XY0MFBdh4amgg4t/8fjksfIzmJH48BZoNv5gVak6yRw== dependencies: "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/config-resolver" "3.224.0" - "@aws-sdk/fetch-http-handler" "3.224.0" - "@aws-sdk/hash-node" "3.224.0" - "@aws-sdk/invalid-dependency" "3.224.0" - "@aws-sdk/middleware-content-length" "3.224.0" - "@aws-sdk/middleware-endpoint" "3.224.0" - "@aws-sdk/middleware-host-header" "3.224.0" - "@aws-sdk/middleware-logger" "3.224.0" - "@aws-sdk/middleware-recursion-detection" "3.224.0" - "@aws-sdk/middleware-retry" "3.224.0" - "@aws-sdk/middleware-serde" "3.224.0" - "@aws-sdk/middleware-stack" "3.224.0" - "@aws-sdk/middleware-user-agent" "3.224.0" - "@aws-sdk/node-config-provider" "3.224.0" - "@aws-sdk/node-http-handler" "3.224.0" - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/smithy-client" "3.224.0" - "@aws-sdk/types" "3.224.0" - "@aws-sdk/url-parser" "3.224.0" + "@aws-sdk/config-resolver" "3.226.0" + "@aws-sdk/fetch-http-handler" "3.226.0" + "@aws-sdk/hash-node" "3.226.0" + "@aws-sdk/invalid-dependency" "3.226.0" + "@aws-sdk/middleware-content-length" "3.226.0" + "@aws-sdk/middleware-endpoint" "3.226.0" + "@aws-sdk/middleware-host-header" "3.226.0" + "@aws-sdk/middleware-logger" "3.226.0" + "@aws-sdk/middleware-recursion-detection" "3.226.0" + "@aws-sdk/middleware-retry" "3.226.0" + "@aws-sdk/middleware-serde" "3.226.0" + "@aws-sdk/middleware-stack" "3.226.0" + "@aws-sdk/middleware-user-agent" "3.226.0" + "@aws-sdk/node-config-provider" "3.226.0" + "@aws-sdk/node-http-handler" "3.226.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/smithy-client" "3.226.0" + "@aws-sdk/types" "3.226.0" + "@aws-sdk/url-parser" "3.226.0" "@aws-sdk/util-base64" "3.208.0" "@aws-sdk/util-body-length-browser" "3.188.0" "@aws-sdk/util-body-length-node" "3.208.0" - "@aws-sdk/util-defaults-mode-browser" "3.224.0" - "@aws-sdk/util-defaults-mode-node" "3.224.0" - "@aws-sdk/util-endpoints" "3.224.0" - "@aws-sdk/util-user-agent-browser" "3.224.0" - "@aws-sdk/util-user-agent-node" "3.224.0" + "@aws-sdk/util-defaults-mode-browser" "3.226.0" + "@aws-sdk/util-defaults-mode-node" "3.226.0" + "@aws-sdk/util-endpoints" "3.226.0" + "@aws-sdk/util-user-agent-browser" "3.226.0" + "@aws-sdk/util-user-agent-node" "3.226.0" "@aws-sdk/util-utf8-browser" "3.188.0" "@aws-sdk/util-utf8-node" "3.208.0" tslib "^2.3.1" -"@aws-sdk/client-sso@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.224.0.tgz#2de538cb92e27e72e90fc033904ad938205043cb" - integrity sha512-ZfqjGGBhv+sKxYN9FHbepaL+ucFbAFndvNdalGj4mZsv5AqxgemkFoRofNJk4nu79JVf5cdrj7zL+BDW3KwEGg== +"@aws-sdk/client-sso@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.226.0.tgz#a7d5239e74ac9e050f91f261e6a8783893b4c95a" + integrity sha512-+Hl1YSLKrxPnQLijhWryI6uV8eKZIsUhvWlzFKx75kjxzjsC/jyk5zV59jnCu0SCCepXB8DKyLVa2WpH7iAHew== dependencies: "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/config-resolver" "3.224.0" - "@aws-sdk/fetch-http-handler" "3.224.0" - "@aws-sdk/hash-node" "3.224.0" - "@aws-sdk/invalid-dependency" "3.224.0" - "@aws-sdk/middleware-content-length" "3.224.0" - "@aws-sdk/middleware-endpoint" "3.224.0" - "@aws-sdk/middleware-host-header" "3.224.0" - "@aws-sdk/middleware-logger" "3.224.0" - "@aws-sdk/middleware-recursion-detection" "3.224.0" - "@aws-sdk/middleware-retry" "3.224.0" - "@aws-sdk/middleware-serde" "3.224.0" - "@aws-sdk/middleware-stack" "3.224.0" - "@aws-sdk/middleware-user-agent" "3.224.0" - "@aws-sdk/node-config-provider" "3.224.0" - "@aws-sdk/node-http-handler" "3.224.0" - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/smithy-client" "3.224.0" - "@aws-sdk/types" "3.224.0" - "@aws-sdk/url-parser" "3.224.0" + "@aws-sdk/config-resolver" "3.226.0" + "@aws-sdk/fetch-http-handler" "3.226.0" + "@aws-sdk/hash-node" "3.226.0" + "@aws-sdk/invalid-dependency" "3.226.0" + "@aws-sdk/middleware-content-length" "3.226.0" + "@aws-sdk/middleware-endpoint" "3.226.0" + "@aws-sdk/middleware-host-header" "3.226.0" + "@aws-sdk/middleware-logger" "3.226.0" + "@aws-sdk/middleware-recursion-detection" "3.226.0" + "@aws-sdk/middleware-retry" "3.226.0" + "@aws-sdk/middleware-serde" "3.226.0" + "@aws-sdk/middleware-stack" "3.226.0" + "@aws-sdk/middleware-user-agent" "3.226.0" + "@aws-sdk/node-config-provider" "3.226.0" + "@aws-sdk/node-http-handler" "3.226.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/smithy-client" "3.226.0" + "@aws-sdk/types" "3.226.0" + "@aws-sdk/url-parser" "3.226.0" "@aws-sdk/util-base64" "3.208.0" "@aws-sdk/util-body-length-browser" "3.188.0" "@aws-sdk/util-body-length-node" "3.208.0" - "@aws-sdk/util-defaults-mode-browser" "3.224.0" - "@aws-sdk/util-defaults-mode-node" "3.224.0" - "@aws-sdk/util-endpoints" "3.224.0" - "@aws-sdk/util-user-agent-browser" "3.224.0" - "@aws-sdk/util-user-agent-node" "3.224.0" + "@aws-sdk/util-defaults-mode-browser" "3.226.0" + "@aws-sdk/util-defaults-mode-node" "3.226.0" + "@aws-sdk/util-endpoints" "3.226.0" + "@aws-sdk/util-user-agent-browser" "3.226.0" + "@aws-sdk/util-user-agent-node" "3.226.0" "@aws-sdk/util-utf8-browser" "3.188.0" "@aws-sdk/util-utf8-node" "3.208.0" tslib "^2.3.1" -"@aws-sdk/client-sts@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.224.0.tgz#c9f8f3006d1893db39fc628d1c8bf55e8ed17e46" - integrity sha512-ao3jyjwk2fozk1d4PtrNf0BNsucPWAbALv8CCsPTC3r9g2Lg/TOi3pxmsfd69ddw89XSyP6zZATEHaWO+tk0CQ== +"@aws-sdk/client-sts@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.226.0.tgz#40b8e62152bbce2c44c607b80ccc1db280497e1f" + integrity sha512-ZBlqRVbnHvvbkN5g56+mXltNybHNzgV69+2ARubQ8ge9U2qF/LweCmGqZnZLWqdGXwaB9IOvz5ZW2npyJh1X/A== dependencies: "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/config-resolver" "3.224.0" - "@aws-sdk/credential-provider-node" "3.224.0" - "@aws-sdk/fetch-http-handler" "3.224.0" - "@aws-sdk/hash-node" "3.224.0" - "@aws-sdk/invalid-dependency" "3.224.0" - "@aws-sdk/middleware-content-length" "3.224.0" - "@aws-sdk/middleware-endpoint" "3.224.0" - "@aws-sdk/middleware-host-header" "3.224.0" - "@aws-sdk/middleware-logger" "3.224.0" - "@aws-sdk/middleware-recursion-detection" "3.224.0" - "@aws-sdk/middleware-retry" "3.224.0" - "@aws-sdk/middleware-sdk-sts" "3.224.0" - "@aws-sdk/middleware-serde" "3.224.0" - "@aws-sdk/middleware-signing" "3.224.0" - "@aws-sdk/middleware-stack" "3.224.0" - "@aws-sdk/middleware-user-agent" "3.224.0" - "@aws-sdk/node-config-provider" "3.224.0" - "@aws-sdk/node-http-handler" "3.224.0" - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/smithy-client" "3.224.0" - "@aws-sdk/types" "3.224.0" - "@aws-sdk/url-parser" "3.224.0" + "@aws-sdk/config-resolver" "3.226.0" + "@aws-sdk/credential-provider-node" "3.226.0" + "@aws-sdk/fetch-http-handler" "3.226.0" + "@aws-sdk/hash-node" "3.226.0" + "@aws-sdk/invalid-dependency" "3.226.0" + "@aws-sdk/middleware-content-length" "3.226.0" + "@aws-sdk/middleware-endpoint" "3.226.0" + "@aws-sdk/middleware-host-header" "3.226.0" + "@aws-sdk/middleware-logger" "3.226.0" + "@aws-sdk/middleware-recursion-detection" "3.226.0" + "@aws-sdk/middleware-retry" "3.226.0" + "@aws-sdk/middleware-sdk-sts" "3.226.0" + "@aws-sdk/middleware-serde" "3.226.0" + "@aws-sdk/middleware-signing" "3.226.0" + "@aws-sdk/middleware-stack" "3.226.0" + "@aws-sdk/middleware-user-agent" "3.226.0" + "@aws-sdk/node-config-provider" "3.226.0" + "@aws-sdk/node-http-handler" "3.226.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/smithy-client" "3.226.0" + "@aws-sdk/types" "3.226.0" + "@aws-sdk/url-parser" "3.226.0" "@aws-sdk/util-base64" "3.208.0" "@aws-sdk/util-body-length-browser" "3.188.0" "@aws-sdk/util-body-length-node" "3.208.0" - "@aws-sdk/util-defaults-mode-browser" "3.224.0" - "@aws-sdk/util-defaults-mode-node" "3.224.0" - "@aws-sdk/util-endpoints" "3.224.0" - "@aws-sdk/util-user-agent-browser" "3.224.0" - "@aws-sdk/util-user-agent-node" "3.224.0" + "@aws-sdk/util-defaults-mode-browser" "3.226.0" + "@aws-sdk/util-defaults-mode-node" "3.226.0" + "@aws-sdk/util-endpoints" "3.226.0" + "@aws-sdk/util-user-agent-browser" "3.226.0" + "@aws-sdk/util-user-agent-node" "3.226.0" "@aws-sdk/util-utf8-browser" "3.188.0" "@aws-sdk/util-utf8-node" "3.208.0" fast-xml-parser "4.0.11" tslib "^2.3.1" -"@aws-sdk/config-resolver@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.224.0.tgz#074fe9465064242cb4245920b3e1af1179404b1a" - integrity sha512-jS53QvF2jdv7d6cpPUH6N85i1WNHik1eGvxqSndsNbLf0keEGXYyN4pBLNB0xK1nk0ZG+8slRsXgWvWTCcFYKA== +"@aws-sdk/config-resolver@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.226.0.tgz#b4f19150cf08c9ed36ced3bdffdc64d89e6f3e5b" + integrity sha512-0UWXtfnTT0OtnRP8jJodc8V7xAnWSqsh4RCRyV5uu3Z2Tv+xyW91GKxO+gOXoUP0hHu0lvBM9lYiMJcJWZYLYw== dependencies: - "@aws-sdk/signature-v4" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/signature-v4" "3.226.0" + "@aws-sdk/types" "3.226.0" "@aws-sdk/util-config-provider" "3.208.0" - "@aws-sdk/util-middleware" "3.224.0" + "@aws-sdk/util-middleware" "3.226.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-env@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.224.0.tgz#4abb96e71a73de49e6f4eabd19865f50e5426308" - integrity sha512-WUicVivCne9Ela2Nuufohy8+UV/W6GwanlpK9trJqrqHt2/zqdNYHqZbWL0zDNO8dvFN3+MC2a8boYPyR+cFRg== +"@aws-sdk/credential-provider-env@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.226.0.tgz#0bcb89a9abc166b3a48f5c255b9fcabc4cb80daf" + integrity sha512-sd8uK1ojbXxaZXlthzw/VXZwCPUtU3PjObOfr3Evj7MPIM2IH8h29foOlggx939MdLQGboJf9gKvLlvKDWtJRA== dependencies: - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-imds@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.224.0.tgz#ca1f80dd89366b51f803c64959e4454bb10c0ec6" - integrity sha512-n7uVR5Z9EUfVbg0gSNrJvu1g0cM/HqhRt+kaRJBGNf4q1tEbnCukKj+qUZbT1qdbDTyu9NTRphMvuIyN3RBDtQ== +"@aws-sdk/credential-provider-imds@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.226.0.tgz#0a4558449eb261412b0490ea1c3242eb91659759" + integrity sha512-//z/COQm2AjYFI1Lb0wKHTQSrvLFTyuKLFQGPJsKS7DPoxGOCKB7hmYerlbl01IDoCxTdyL//TyyPxbZEOQD5Q== dependencies: - "@aws-sdk/node-config-provider" "3.224.0" - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/types" "3.224.0" - "@aws-sdk/url-parser" "3.224.0" + "@aws-sdk/node-config-provider" "3.226.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/types" "3.226.0" + "@aws-sdk/url-parser" "3.226.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-ini@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.224.0.tgz#1192e78f5953c3e66eac1c919e5feb76db974e88" - integrity sha512-YaAHoHJVspqy5f8C6EXBifMfodKXl88IHuL6eBComigTPR3s1Ed1+3AJdjA1X7SjAHfrYna/WvZEH3e8NCSzFA== +"@aws-sdk/credential-provider-ini@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.226.0.tgz#06ad59f5124044ef01413c7ad01119ef15566744" + integrity sha512-Sj7SGl53qmKkD7wvgU0MSTyj8ho6A3tKVbadTHljVz60jiauTEM97Z1DIai6U3oPFVteaKqx7npc8ozeK6mKNg== dependencies: - "@aws-sdk/credential-provider-env" "3.224.0" - "@aws-sdk/credential-provider-imds" "3.224.0" - "@aws-sdk/credential-provider-sso" "3.224.0" - "@aws-sdk/credential-provider-web-identity" "3.224.0" - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/shared-ini-file-loader" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/credential-provider-env" "3.226.0" + "@aws-sdk/credential-provider-imds" "3.226.0" + "@aws-sdk/credential-provider-sso" "3.226.0" + "@aws-sdk/credential-provider-web-identity" "3.226.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/shared-ini-file-loader" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-node@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.224.0.tgz#807775fb8fd8bcdcea28cb8e6066ba1665e9245e" - integrity sha512-n/gijJAA3uVFl1b3+hp2E3lPaiajsPLHqH+mMxNxPkGo39HV1v9RAyOVW4Y3AH1QcT7sURevjGoF2Eemcro88g== +"@aws-sdk/credential-provider-node@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.226.0.tgz#d81c4d8fbacf5ef9bbea6e0e2e15fb61039b5eb6" + integrity sha512-kuOeiVmlhSyMC1Eix0pqHmb4EmpbMHrTw+9ObZbQ2bRXy05Q9fLA6SVBcI01bI1KVh7Qqz9i8ojOY3A2zscjyA== dependencies: - "@aws-sdk/credential-provider-env" "3.224.0" - "@aws-sdk/credential-provider-imds" "3.224.0" - "@aws-sdk/credential-provider-ini" "3.224.0" - "@aws-sdk/credential-provider-process" "3.224.0" - "@aws-sdk/credential-provider-sso" "3.224.0" - "@aws-sdk/credential-provider-web-identity" "3.224.0" - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/shared-ini-file-loader" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/credential-provider-env" "3.226.0" + "@aws-sdk/credential-provider-imds" "3.226.0" + "@aws-sdk/credential-provider-ini" "3.226.0" + "@aws-sdk/credential-provider-process" "3.226.0" + "@aws-sdk/credential-provider-sso" "3.226.0" + "@aws-sdk/credential-provider-web-identity" "3.226.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/shared-ini-file-loader" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-process@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.224.0.tgz#7d8093e7b4e1168a7ba966b4319f99c7a76676dd" - integrity sha512-0nc8vGmv6vDfFlVyKREwAa4namfuGqKg3TTM0nW2vE10fpDXZM/DGVAs5HInX+27QQNLVVh3/OHHgti9wMkYkw== +"@aws-sdk/credential-provider-process@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.226.0.tgz#bcd73a6d31d1b3181917d56e54aacbee242b077f" + integrity sha512-iUDMdnrTvbvaCFhWwqyXrhvQ9+ojPqPqXhwZtY1X/Qaz+73S9gXBPJHZaZb2Ke0yKE1Ql3bJbKvmmxC/qLQMng== dependencies: - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/shared-ini-file-loader" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/shared-ini-file-loader" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-sso@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.224.0.tgz#5ed3bd5f1596eea03ac64e46f5b1e183c405d3cb" - integrity sha512-Qx5w8MCGAwT5cqimA3ZgtY1jSrC7QGPzZfNflY75PWQIaYgjUNNqdAW0jipr4M/dgVjvo1j/Ek+atNf/niTOsQ== +"@aws-sdk/credential-provider-sso@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.226.0.tgz#c8c91e0065153897e659afabd93df62e948058c5" + integrity sha512-QSBeyOIAus4/8u/DeAstE8w/zw+F7PQohdB8JFP/BPaCfc8uKue4UkqqvQWRfm4VSEnHeXt037MDopmCpd98Iw== dependencies: - "@aws-sdk/client-sso" "3.224.0" - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/shared-ini-file-loader" "3.224.0" - "@aws-sdk/token-providers" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/client-sso" "3.226.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/shared-ini-file-loader" "3.226.0" + "@aws-sdk/token-providers" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-web-identity@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.224.0.tgz#0d4f7032f2d53dd9dd39c5f5d62e9d05404aee48" - integrity sha512-Z/xRFTm9pBVyuIAkYohisb3KPJowPVng7ZuZiblU0PaESoJBTkhAFOblpPv/ZWwb6fT85ANUKrvl4858zLpk/Q== +"@aws-sdk/credential-provider-web-identity@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.226.0.tgz#2b7d20f93a40e2243c7e3857f54b103d19a946fb" + integrity sha512-CCpv847rLB0SFOHz2igvUMFAzeT2fD3YnY4C8jltuJoEkn0ITn1Hlgt13nTJ5BUuvyti2mvyXZHmNzhMIMrIlw== dependencies: - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/fetch-http-handler@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.224.0.tgz#31510173f9d5e65e0c29b3af8851ad6bf059e41b" - integrity sha512-IO1Je6ZM0fwT5YYPwQwwXcD4LlsYmP52pwit8AAI4ppz6AkSfs0747uDK0DYnqls7sevBQzUSqBSt6XjcMKjYQ== +"@aws-sdk/fetch-http-handler@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.226.0.tgz#350f78fc18fe9cb0a889ef4870838a8fcfa8855c" + integrity sha512-JewZPMNEBXfi1xVnRa7pVtK/zgZD8/lQ/YnD8pq79WuMa2cwyhDtr8oqCoqsPW+WJT5ScXoMtuHxN78l8eKWgg== dependencies: - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/querystring-builder" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/querystring-builder" "3.226.0" + "@aws-sdk/types" "3.226.0" "@aws-sdk/util-base64" "3.208.0" tslib "^2.3.1" -"@aws-sdk/hash-node@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.224.0.tgz#74abb86210486c53cd51f1f17e4ddb9ac342a41b" - integrity sha512-y7TXMDOSy5E2VZPvmsvRfyXkcQWcjTLFTd85yc70AAeFZiffff1nvZifQSzD78bW6ELJsWHXA2O8yxdBURyoBg== +"@aws-sdk/hash-node@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.226.0.tgz#252d98bcbb1e13c8f26d9d416db03cf8cceac185" + integrity sha512-MdlJhJ9/Espwd0+gUXdZRsHuostB2WxEVAszWxobP0FTT9PnicqnfK7ExmW+DUAc0ywxtEbR3e0UND65rlSTVw== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" "@aws-sdk/util-buffer-from" "3.208.0" tslib "^2.3.1" -"@aws-sdk/invalid-dependency@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.224.0.tgz#c9986d90faf4170a3a4c01e7419ca1f4f4e64a86" - integrity sha512-6huV8LBYQYx84uMhQ2SS7nqEkhTkAufwhKceXnysrcrLDuUmyth09Y7fcFblFIDTr4wTgSI0mf6DKVF4nqYCwQ== +"@aws-sdk/invalid-dependency@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.226.0.tgz#74586f60859ed1813985e3d642066cc46d2e9d40" + integrity sha512-QXOYFmap8g9QzRjumcRCIo2GEZkdCwd7ePQW0OABWPhKHzlJ74vvBxywjU3s39EEBEluWXtZ7Iufg6GxZM4ifw== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" "@aws-sdk/is-array-buffer@3.201.0": @@ -468,226 +468,228 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/middleware-content-length@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.224.0.tgz#8f6bb092594bec6835dbff2e16dbdcb64e230feb" - integrity sha512-L9b84b7X/BH+sFZaXg5hQQv0TRqZIGuOIiWJ8CkYeju7OQV03DzbCoNCAgZdI28SSevfrrVK/hwjEQrv+A6x1Q== +"@aws-sdk/middleware-content-length@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.226.0.tgz#6cc952049f6e3cdc3a3778c9dce9f2aee942b5fe" + integrity sha512-ksUzlHJN2JMuyavjA46a4sctvnrnITqt2tbGGWWrAuXY1mel2j+VbgnmJUiwHKUO6bTFBBeft5Vd1TSOb4JmiA== dependencies: - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/middleware-endpoint@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.224.0.tgz#9d1d6d4cedf7fe9faa3ea0833c27779af5173442" - integrity sha512-Y+FkQmRyhQUX1E1tviodFwTrfAVjgteoALkFgIb7bxT7fmyQ/AQvdAytkDqIApTgkR61niNDSsAu7lHekDxQgg== +"@aws-sdk/middleware-endpoint@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.226.0.tgz#d776480be4b5a9534c2805b7425be05497f840b7" + integrity sha512-EvLFafjtUxTT0AC9p3aBQu1/fjhWdIeK58jIXaNFONfZ3F8QbEYUPuF/SqZvJM6cWfOO9qwYKkRDbCSTYhprIg== dependencies: - "@aws-sdk/middleware-serde" "3.224.0" - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/signature-v4" "3.224.0" - "@aws-sdk/types" "3.224.0" - "@aws-sdk/url-parser" "3.224.0" + "@aws-sdk/middleware-serde" "3.226.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/signature-v4" "3.226.0" + "@aws-sdk/types" "3.226.0" + "@aws-sdk/url-parser" "3.226.0" "@aws-sdk/util-config-provider" "3.208.0" - "@aws-sdk/util-middleware" "3.224.0" + "@aws-sdk/util-middleware" "3.226.0" tslib "^2.3.1" -"@aws-sdk/middleware-host-header@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.224.0.tgz#850f3d651dcc716d155d64fd825e0a9027839d7c" - integrity sha512-4eL8EVhgxTjvdVs+P3SSEkoMXBte7hSQ/+kOZVNR5ze8QPnUiDpJMS2BQrMoA2INxX9tSqp6zTrDNMc3LNvKbQ== +"@aws-sdk/middleware-host-header@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.226.0.tgz#1e1ecb034929e0dbc532ae501fd93781438f9a24" + integrity sha512-haVkWVh6BUPwKgWwkL6sDvTkcZWvJjv8AgC8jiQuSl8GLZdzHTB8Qhi3IsfFta9HAuoLjxheWBE5Z/L0UrfhLA== dependencies: - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/middleware-logger@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.224.0.tgz#ec38bd51cd6f292defeaf6597d7db7a6e8ad98b7" - integrity sha512-AmvuezI1vGgKZDsA2slHZJ6nQMqogUyzK27wM03458a2JgFqZvWCUPSY/P+OZ0FpnFEC34/kvvF4bI54T0C5jA== +"@aws-sdk/middleware-logger@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.226.0.tgz#37fd0e62f555befd526b03748c3aab60dcefecf3" + integrity sha512-m9gtLrrYnpN6yckcQ09rV7ExWOLMuq8mMPF/K3DbL/YL0TuILu9i2T1W+JuxSX+K9FMG2HrLAKivE/kMLr55xA== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/middleware-recursion-detection@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.224.0.tgz#66f25898b7f9d80182a3b48bc0e8c0a50867ade8" - integrity sha512-ySTGlMvNaH5J77jYVVgwOF1ozz3Kp6f/wjTvivOcBR1zlRv0FXa1y033QMnrAAtKSNkzClXtNOycBM463QImJw== +"@aws-sdk/middleware-recursion-detection@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.226.0.tgz#e149b9138e94d2fa70e7752ba6b1ccb537009706" + integrity sha512-mwRbdKEUeuNH5TEkyZ5FWxp6bL2UC1WbY+LDv6YjHxmSMKpAoOueEdtU34PqDOLrpXXxIGHDFmjeGeMfktyEcA== dependencies: - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/middleware-retry@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.224.0.tgz#ba415986473e09c65610c0474450224f61f7c3b4" - integrity sha512-zwl8rZZb5OWLzOnEW58RRklbehDfcdtD98qtgm0NLM9ErBALEEb2Y4MM5zhRiMtVjzrDw71+Mhk5+4TAlwJyXA== +"@aws-sdk/middleware-retry@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.226.0.tgz#d469d6c20984edcb58e4ca780ddf267f21558f99" + integrity sha512-uMn4dSkv9Na2uvt6K3HgTnVrCRAlGv1MBAtUDLXONqUv1L/Z1fp3CkFkLKQHKylfBwBhe6dXfYEo87i8LZFoqg== dependencies: - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/service-error-classification" "3.224.0" - "@aws-sdk/types" "3.224.0" - "@aws-sdk/util-middleware" "3.224.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/service-error-classification" "3.226.0" + "@aws-sdk/types" "3.226.0" + "@aws-sdk/util-middleware" "3.226.0" tslib "^2.3.1" uuid "^8.3.2" -"@aws-sdk/middleware-sdk-sts@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.224.0.tgz#06d01239d86b280f881254ec2b3a33e610fb106f" - integrity sha512-rUoPPejj4N8S+P39ap9Iqbprl9L7LBlkuMHwMCqgeRJBhdI+1YeDfUekegJxceJv/BDXaoI2aSE0tCUS8rK0Ug== +"@aws-sdk/middleware-sdk-sts@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.226.0.tgz#e8a8cf42bba8963259546120cde1e408628863f9" + integrity sha512-NN9T/qoSD1kZvAT+VLny3NnlqgylYQcsgV3rvi/8lYzw/G/2s8VS6sm/VTWGGZhx08wZRv20MWzYu3bftcyqUg== dependencies: - "@aws-sdk/middleware-signing" "3.224.0" - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/signature-v4" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/middleware-signing" "3.226.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/signature-v4" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/middleware-serde@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.224.0.tgz#2361977fff2990e2a7550b89ffbcce9df017903d" - integrity sha512-4wHJ4DyhvyqQ853zfIw6sRw909VB+hFEqatmXYvO5OYap03Eed92wslsR2Gtfw1B2/zjDscPpwPyHoCIk30sHA== +"@aws-sdk/middleware-serde@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.226.0.tgz#c837ef33b34bec2af19a1c177a0c02a1ae20da5e" + integrity sha512-nPuOOAkSfx9TxzdKFx0X2bDlinOxGrqD7iof926K/AEflxGD1DBdcaDdjlYlPDW2CVE8LV/rAgbYuLxh/E/1VA== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/middleware-signing@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.224.0.tgz#ddbd91288b3a0e1a84c8ccce092293d346695b54" - integrity sha512-6T+dybVn5EYsxkNc4eVKAeoj6x6FfRXkZWMRxkepDoOJufMUNTfpoDEl6PcgJU6Wq4odbqV737x/3j53VZc6dA== +"@aws-sdk/middleware-signing@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.226.0.tgz#ebb1d142ac2767466f2e464bb7dba9837143b4d1" + integrity sha512-E6HmtPcl+IjYDDzi1xI2HpCbBq2avNWcjvCriMZWuTAtRVpnA6XDDGW5GY85IfS3A8G8vuWqEVPr8JcYUcjfew== dependencies: - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/signature-v4" "3.224.0" - "@aws-sdk/types" "3.224.0" - "@aws-sdk/util-middleware" "3.224.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/signature-v4" "3.226.0" + "@aws-sdk/types" "3.226.0" + "@aws-sdk/util-middleware" "3.226.0" tslib "^2.3.1" -"@aws-sdk/middleware-stack@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.224.0.tgz#76583b329e5928831d10602ce41208fed32fb8ee" - integrity sha512-8mBrc3nj4h6FnDWnxbjfFXUPr/7UIAaGAG15D27Z/KNFnMjOqNTtpkbcoh3QQHRLX3PjTuvzT5WCqXmgD2/oiw== +"@aws-sdk/middleware-stack@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.226.0.tgz#b0408370270188103987c457c758f9cf7651754f" + integrity sha512-85wF29LvPvpoed60fZGDYLwv1Zpd/cM0C22WSSFPw1SSJeqO4gtFYyCg2squfT3KI6kF43IIkOCJ+L7GtryPug== dependencies: tslib "^2.3.1" -"@aws-sdk/middleware-user-agent@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.224.0.tgz#68ae33fbf034ddb088c09240cf6283e69740b7a3" - integrity sha512-YXHC/n8k4qeIkqFVACPmF/QfJyKSOMD1HjM7iUZmJ9yGqDRFeGgn4o2Jktd0dor7sTv6pfUDkLqspxURAsokzA== +"@aws-sdk/middleware-user-agent@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.226.0.tgz#26653189f3e8da86514f77688a80d0ad445c0799" + integrity sha512-N1WnfzCW1Y5yWhVAphf8OPGTe8Df3vmV7/LdsoQfmpkCZgLZeK2o0xITkUQhRj1mbw7yp8tVFLFV3R2lMurdAQ== dependencies: - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/node-config-provider@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.224.0.tgz#f5be60d3c3e9502d0fc7faaf83652d15d20479c6" - integrity sha512-ULv0Ao95vNEiwCreN9ZbZ5vntaGjdMLolCiyt3B2FDWbuOorZJR5QXFydPBpo4AQOh1y/S2MIUWLhz00DY364g== +"@aws-sdk/node-config-provider@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.226.0.tgz#a9e21512ef824142bb928a0b2f85b39a75b8964d" + integrity sha512-B8lQDqiRk7X5izFEUMXmi8CZLOKCTWQJU9HQf3ako+sF0gexo4nHN3jhoRWyLtcgC5S3on/2jxpAcqtm7kuY3w== dependencies: - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/shared-ini-file-loader" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/shared-ini-file-loader" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/node-http-handler@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.224.0.tgz#8765841e0095223c5c08e432ca41b4167f54a3cf" - integrity sha512-8h4jWsfVRUcJKkqZ9msSN4LhldBpXdNlMcA8ku8IVEBHf5waxqpIhupwR0uCMmV3FDINLqkf/8EwEYAODeRjrw== +"@aws-sdk/node-http-handler@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.226.0.tgz#373886e949d214a99a3521bd6c141fa17b0e89fe" + integrity sha512-xQCddnZNMiPmjr3W7HYM+f5ir4VfxgJh37eqZwX6EZmyItFpNNeVzKUgA920ka1VPz/ZUYB+2OFGiX3LCLkkaA== dependencies: - "@aws-sdk/abort-controller" "3.224.0" - "@aws-sdk/protocol-http" "3.224.0" - "@aws-sdk/querystring-builder" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/abort-controller" "3.226.0" + "@aws-sdk/protocol-http" "3.226.0" + "@aws-sdk/querystring-builder" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/property-provider@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.224.0.tgz#3b0f744082a1ff45fcbe7aae51abfa1ca806f764" - integrity sha512-1F1Hepndlmj6wykNv0ynlS9YTaT3LRF/mqXhCRGLbCWSmCiaW9BUH/ddMdBZJiSw7kcPePKid5ueW84fAO/nKg== +"@aws-sdk/property-provider@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.226.0.tgz#ef0ff37c319dc37a52f08fa7544f861308a3bbd8" + integrity sha512-TsljjG+Sg0LmdgfiAlWohluWKnxB/k8xenjeozZfzOr5bHmNHtdbWv6BtNvD/R83hw7SFXxbJHlD5H4u9p2NFg== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/protocol-http@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.224.0.tgz#8a16e0999a125357c7f13a5be04161c52238fee7" - integrity sha512-myp31UkADbktZtIZLc4cNfr5zSNVJjPReoH37NPpvgREKOGg7ZB6Lb3UyKbjzrmIv985brMOunlMgIBIJhuPIg== +"@aws-sdk/protocol-http@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.226.0.tgz#0af7bdc331508e556b722aad0cb78eefa93466e3" + integrity sha512-zWkVqiTA9RXL6y0hhfZc9bcU4DX2NI6Hw9IhQmSPeM59mdbPjJlY4bLlMr5YxywqO3yQ/ylNoAfrEzrDjlOSRg== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/querystring-builder@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.224.0.tgz#914685d22d2ece656220e0c2bda1eae9f91422c2" - integrity sha512-Fwzt42wWRhf04TetQPqDL03jX5W2cAkRFQewOkIRYVFV17b72z4BFhKID6bpLEtNb4YagyllCWosNg1xooDURQ== +"@aws-sdk/querystring-builder@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.226.0.tgz#11cd751abeac66f1f9349225454bac3e39808926" + integrity sha512-LVurypuNeotO4lmirKXRC4NYrZRAyMJXuwO0f2a5ZAUJCjauwYrifKue6yCfU7bls7gut7nfcR6B99WBYpHs3g== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" "@aws-sdk/util-uri-escape" "3.201.0" tslib "^2.3.1" -"@aws-sdk/querystring-parser@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.224.0.tgz#0e834174711b7c81e7d9523e43bc686cae9ce658" - integrity sha512-UIJZ76ClFtALXRIQS3Za4R76JTsjCYReSBEQ7ag7RF1jwVZLAggdfED9w3XDrN7jbaK6i+aI3Y+eFeq0sB2fcA== +"@aws-sdk/querystring-parser@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.226.0.tgz#ba6a26727c98d46c95180e6cdc463039c5e4740d" + integrity sha512-FzB+VrQ47KAFxiPt2YXrKZ8AOLZQqGTLCKHzx4bjxGmwgsjV8yIbtJiJhZLMcUQV4LtGeIY9ixIqQhGvnZHE4A== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/service-error-classification@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.224.0.tgz#7f678766608f4dc2582b7d82b9f3582798d3b140" - integrity sha512-0bnbYtCe+vqtaGItL+1UzQPt+yZLbU8G/aIXPQUL7555jdnjnbAtczCbIcLAJUqlE/OLwRhQVGLKbau8QAdxgQ== +"@aws-sdk/service-error-classification@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.226.0.tgz#47cc6a6d5c7be5b0f6d054ca9375cc405c9d63f6" + integrity sha512-9R01dBpE8JILe2CTft7YN2tMufT2mMWMTqxmHwPSmOpsxHTj8hEII7GTfvpb95ThHwW7XMNhg7pbHLbrTJZCVA== -"@aws-sdk/shared-ini-file-loader@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.224.0.tgz#694a3196201aeea8e8dfe3cae05c4eedb289a0c4" - integrity sha512-6a/XP3lRRcX5ic+bXzF2f644KERVqMx+s0JRrGsPAwTMaMiV0A7Ifl4HKggx6dnxh8j/MXUMsWMtuxt/kCu86A== +"@aws-sdk/shared-ini-file-loader@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.226.0.tgz#d0ade86834b1803ce4b9dcab459e57e0376fd6cf" + integrity sha512-661VQefsARxVyyV2FX9V61V+nNgImk7aN2hYlFKla6BCwZfMng+dEtD0xVGyg1PfRw0qvEv5LQyxMVgHcUSevA== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/signature-v4@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.224.0.tgz#4bcc25ce5909767cadc46a22f685298e6599797c" - integrity sha512-+oq1iylYQOvdXXO7r18SEhXIZpLd3GvJhmoReX+yjvVq8mGevDAmQiw6lwFZ6748sOmH4CREWD5H9Snrj+zLMg== +"@aws-sdk/signature-v4@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.226.0.tgz#100390b5c5b55a9b0abd05b06fceb36cfa0ecf98" + integrity sha512-/R5q5agdPd7HJB68XMzpxrNPk158EHUvkFkuRu5Qf3kkkHebEzWEBlWoVpUe6ss4rP9Tqcue6xPuaftEmhjpYw== dependencies: "@aws-sdk/is-array-buffer" "3.201.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" "@aws-sdk/util-hex-encoding" "3.201.0" - "@aws-sdk/util-middleware" "3.224.0" + "@aws-sdk/util-middleware" "3.226.0" "@aws-sdk/util-uri-escape" "3.201.0" tslib "^2.3.1" -"@aws-sdk/smithy-client@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.224.0.tgz#26a3e2cd03cd1b78faa53849a86d62fe78847165" - integrity sha512-KXXzzrCBv8ewWdtm/aolZHr2f9NRZOcDutFaWXbfSptEsK50Zi9PNzB9ZVKUHyAXYjwJHb2Sl18WRrwIxH6H4g== +"@aws-sdk/smithy-client@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.226.0.tgz#d6869ca3627ca33024616c0ec3f707981e080d59" + integrity sha512-BWr1FhWSUhkSBp0TLzliD5AQBjA2Jmo9FlOOt+cBwd9BKkSGlGj+HgATYJ83Sjjg2+J6qvEZBxB78LKVHhorBw== dependencies: - "@aws-sdk/middleware-stack" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/middleware-stack" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/token-providers@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.224.0.tgz#1272606088dabf334edfe2ba0e646fa5c87891e2" - integrity sha512-cswWqA4n1v3JIALYRA8Tq/4uHcFpBg5cgi2khNHBCF/H09Hu3dynGup6Ji8cCzf3fTak4eBQipcWaWUGE0hTGw== +"@aws-sdk/token-providers@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.226.0.tgz#30bf8201bd5583ed7c61350be0c11d69f84ea332" + integrity sha512-3ouRt2i3ve8ivg54PxPhtOTcipzf6BoQsMw0EiO23yYKujhyeFH2IkxV4EYC687xFrUjheqJf8FWU/DD8EQ/ow== dependencies: - "@aws-sdk/client-sso-oidc" "3.224.0" - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/shared-ini-file-loader" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/client-sso-oidc" "3.226.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/shared-ini-file-loader" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/types@3.224.0", "@aws-sdk/types@^3.1.0", "@aws-sdk/types@^3.110.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.224.0.tgz#1c3b26bb3f4d5b63068154af98078aa7bcbf892f" - integrity sha512-7te9gRondKPjEebyiPYn59Kr5LZOL48HXC05TzFIN/JXwWPJbQpROBPeKd53V1aRdr3vSQhDY01a+vDOBBrEUQ== - -"@aws-sdk/url-parser@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.224.0.tgz#8d61903af4f18367d3711c09537205b46ed09bd7" - integrity sha512-DGQoiOxRVq9eEbmcGF7oz/htcHxFtLlUTzKbaX1gFuh1kmhRQwJIzz6vkrMdxOgPjvUYMJuMEcYnsHolDNWbMg== +"@aws-sdk/types@3.226.0", "@aws-sdk/types@^3.1.0", "@aws-sdk/types@^3.110.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.226.0.tgz#3dba2ba223fbb8ac1ebc84de0e036ce69a81d469" + integrity sha512-MmmNHrWeO4man7wpOwrAhXlevqtOV9ZLcH4RhnG5LmRce0RFOApx24HoKENfFCcOyCm5LQBlsXCqi0dZWDWU0A== dependencies: - "@aws-sdk/querystring-parser" "3.224.0" - "@aws-sdk/types" "3.224.0" + tslib "^2.3.1" + +"@aws-sdk/url-parser@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.226.0.tgz#f53d1f868b27fe74aca091a799f2af56237b15a2" + integrity sha512-p5RLE0QWyP0OcTOLmFcLdVgUcUEzmEfmdrnOxyNzomcYb0p3vUagA5zfa1HVK2azsQJFBv28GfvMnba9bGhObg== + dependencies: + "@aws-sdk/querystring-parser" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" "@aws-sdk/util-base64@3.208.0": @@ -727,34 +729,34 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-defaults-mode-browser@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.224.0.tgz#b4b6b9cfd25f78b7bb1cb448796e72abf6f44230" - integrity sha512-umk+A/pmlbuyvDCgdndgJUa0xitcTUF7XoUt/3qDTpNbzR5Dzgdbz74BgXUAEBJ8kPP5pCo2VE1ZD7fxqYU/dQ== +"@aws-sdk/util-defaults-mode-browser@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.226.0.tgz#f6f3092463533f33d95d0bdb17fc5c511ad2b072" + integrity sha512-chLx+6AeMSjuPsCVbI1B4Pg3jftjjcsuTsJucjo0DKBb1VSWqPCitmOILQVvKiA2Km8TSs3VcbUuOCyDExkzAg== dependencies: - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/types" "3.226.0" bowser "^2.11.0" tslib "^2.3.1" -"@aws-sdk/util-defaults-mode-node@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.224.0.tgz#f3916144ad3c6d197a09a5823c9ba823f667346e" - integrity sha512-ZJQJ1McbQ5Rnf5foCFAKHT8Cbwg4IbM+bb6fCkHRJFH9AXEvwc+hPtSYf0KuI7TmoZFj9WG5JOE9Ns6g7lRHSA== +"@aws-sdk/util-defaults-mode-node@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.226.0.tgz#34115b6631d0d3a7d57c1c88875e74fb5f06972f" + integrity sha512-Zr0AEj6g8gqiOhr31Pa2tdOFdPQciaAUCg3Uj/eH0znNBdVoptCj67oCW/I5v4pY4ZLZtGhr3uuoxDJH2MB3yg== dependencies: - "@aws-sdk/config-resolver" "3.224.0" - "@aws-sdk/credential-provider-imds" "3.224.0" - "@aws-sdk/node-config-provider" "3.224.0" - "@aws-sdk/property-provider" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/config-resolver" "3.226.0" + "@aws-sdk/credential-provider-imds" "3.226.0" + "@aws-sdk/node-config-provider" "3.226.0" + "@aws-sdk/property-provider" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" -"@aws-sdk/util-endpoints@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.224.0.tgz#14bae5ef71e68b9dc3049c37a841657fd08932d2" - integrity sha512-k5hHbk7AP/cajw5rF7wmKP39B0WQMFdxrn8dcVOHVK0FZeKbaGCEmOf3AYXrQhswR9Xo815Rqffoml9B1z3bCA== +"@aws-sdk/util-endpoints@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.226.0.tgz#3728b2e30f6f757ae862a0b7cf3991e75f252c3f" + integrity sha512-iqOkac/zLmyPBUJd7SLN0PeZMkOmlGgD5PHmmekTClOkce2eUjK9SNX1PzL73aXPoPTyhg9QGLH8uEZEQ8YUzg== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" "@aws-sdk/util-hex-encoding@3.201.0": @@ -771,10 +773,10 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-middleware@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.224.0.tgz#17f046586b3c81cb668ea58a0a212e458be29f23" - integrity sha512-yA20k9sJdFgs7buVilWExUSJ/Ecr5UJRNQlmgzIpBo9kh5x/N8WyB4kN5MQw5UAA1UZ+j3jmA9+YLFT/mbX3IQ== +"@aws-sdk/util-middleware@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.226.0.tgz#7069ae96e2e00f6bb82c722e073922fb2b051ca2" + integrity sha512-B96CQnwX4gRvQdaQkdUtqvDPkrptV5+va6FVeJOocU/DbSYMAScLxtR3peMS8cnlOT6nL1Eoa42OI9AfZz1VwQ== dependencies: tslib "^2.3.1" @@ -785,22 +787,22 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-user-agent-browser@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.224.0.tgz#8502243f543433f2a1f29e8dc74444a080293a83" - integrity sha512-Dm/30cLUIM1Oam4V//m9sPrXyGOKFslUXP7Mz2AlR1HelUYoreWAIe7Rx44HR6PaXyZmjW5K0ItmcJ7tCgyMpw== +"@aws-sdk/util-user-agent-browser@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.226.0.tgz#164bb2da8d6353133784e47f0a0ae463bc9ebb73" + integrity sha512-PhBIu2h6sPJPcv2I7ELfFizdl5pNiL4LfxrasMCYXQkJvVnoXztHA1x+CQbXIdtZOIlpjC+6BjDcE0uhnpvfcA== dependencies: - "@aws-sdk/types" "3.224.0" + "@aws-sdk/types" "3.226.0" bowser "^2.11.0" tslib "^2.3.1" -"@aws-sdk/util-user-agent-node@3.224.0": - version "3.224.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.224.0.tgz#c1f129417f9059966a070f65f8b7ed6fd4550e1f" - integrity sha512-BTj0vPorfT7AJzv6RxJHrnAKdIHwZmGjp5TFFaCYgFkHAPsyCPceSdZUjBRW+HbiwEwKfoHOXLGjnOBSqddZKg== +"@aws-sdk/util-user-agent-node@3.226.0": + version "3.226.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.226.0.tgz#7569460b9efc6bbd5295275c51357e480ff469c2" + integrity sha512-othPc5Dz/pkYkxH+nZPhc1Al0HndQT8zHD4e9h+EZ+8lkd8n+IsnLfTS/mSJWrfiC6UlNRVw55cItstmJyMe/A== dependencies: - "@aws-sdk/node-config-provider" "3.224.0" - "@aws-sdk/types" "3.224.0" + "@aws-sdk/node-config-provider" "3.226.0" + "@aws-sdk/types" "3.226.0" tslib "^2.3.1" "@aws-sdk/util-utf8-browser@3.188.0", "@aws-sdk/util-utf8-browser@^3.0.0": @@ -1995,7 +1997,7 @@ core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.6", "@babel/runtime@^7.17.2", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.9", "@babel/runtime@^7.2.0", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.17.2", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.9", "@babel/runtime@^7.2.0", "@babel/runtime@^7.20.6", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4": version "7.20.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== @@ -2326,115 +2328,115 @@ resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== -"@esbuild/android-arm64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.0.tgz#639fd34f1a303d5915c73c465b8ac1e77ef2b15a" - integrity sha512-+N2QMozEH78r7cqT8dWMDr71je5w20GWfdcIpNPvP6Dq0dCcjJ62hecIjZ09faGAXR0na60qdJXFsWCuZ5YHUw== +"@esbuild/android-arm64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.3.tgz#6af6d16be6d534d776a51fc215bfd81a68906d2c" + integrity sha512-RolFVeinkeraDvN/OoRf1F/lP0KUfGNb5jxy/vkIMeRRChkrX/HTYN6TYZosRJs3a1+8wqpxAo5PI5hFmxyPRg== -"@esbuild/android-arm@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.0.tgz#92b7f71bd31316ae69cddeb465803a9e83dda89b" - integrity sha512-KfK1wuIhw3mNdkxHrMds09SqAjb8f9RIH84Wlfx12nKIrkxlUdv09fkbQCdzpQT6UY2CyI759zw6S/j84tPD+Q== +"@esbuild/android-arm@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.3.tgz#2a091222f3b1928e3246fb3c5202eaca88baab67" + integrity sha512-mueuEoh+s1eRbSJqq9KNBQwI4QhQV6sRXIfTyLXSHGMpyew61rOK4qY21uKbXl1iBoMb0AdL1deWFCQVlN2qHA== -"@esbuild/android-x64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.0.tgz#07e2eac7bdf8bed938c5feb3c20f98e41a65c9ec" - integrity sha512-GlvIV2O6vGpNL6Y/jk+Sn+GaNAtUQ2QA5qyC0TL1R4tgPMk+6LdxcU66EMsCVhlzkvi1NoRYB75MILTzPqeqpA== +"@esbuild/android-x64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.3.tgz#a6d749c58b022d371dc40d50ac1bb4aebd1eb953" + integrity sha512-SFpTUcIT1bIJuCCBMCQWq1bL2gPTjWoLZdjmIhjdcQHaUfV41OQfho6Ici5uvvkMmZRXIUGpM3GxysP/EU7ifQ== -"@esbuild/darwin-arm64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.0.tgz#9ad3afb3e63f15253cc5abb136a9fca8a21a967a" - integrity sha512-c+qO073NNzYmdZozOmivatBHJL5bBqid8P38pJNg0f1fsxD8NgM0tMh9Fz1cSOVbR0fMJOomcI5Kj9Al7k+3+g== +"@esbuild/darwin-arm64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.3.tgz#92d1826ed2f21dcac5830b70d7215c6afbb744e2" + integrity sha512-DO8WykMyB+N9mIDfI/Hug70Dk1KipavlGAecxS3jDUwAbTpDXj0Lcwzw9svkhxfpCagDmpaTMgxWK8/C/XcXvw== -"@esbuild/darwin-x64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.0.tgz#635265146bdb70fdbf15726473225bb97564fe62" - integrity sha512-bp9Nbh1LTzxPvdCxLTuGiUlWJ4qITaLaV4Ku8FikrLO0cLuoppju4p7UXwBQGHXrCY3TYS0zON2Mi/ujGp3oew== +"@esbuild/darwin-x64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.3.tgz#7fc3570c2b16e9ff4fc178593a0a4adb1ae8ea57" + integrity sha512-uEqZQ2omc6BvWqdCiyZ5+XmxuHEi1SPzpVxXCSSV2+Sh7sbXbpeNhHIeFrIpRjAs0lI1FmA1iIOxFozKBhKgRQ== -"@esbuild/freebsd-arm64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.0.tgz#f2c5ffb69287f7a77fa326b4dafa97061d60f8c9" - integrity sha512-EG0G/XghR1qm3WgtKJY77BLiN5UjttqEXhhg47Pp9rZbqRsa5iw2KufbZiYUNye81jSSQLM0WJZv6sOPAvRjow== +"@esbuild/freebsd-arm64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.3.tgz#16735ce16f8c9a4e7289e9e259aa01a8d9874307" + integrity sha512-nJansp3sSXakNkOD5i5mIz2Is/HjzIhFs49b1tjrPrpCmwgBmH9SSzhC/Z1UqlkivqMYkhfPwMw1dGFUuwmXhw== -"@esbuild/freebsd-x64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.0.tgz#40836988ae0a31d3deeb5788765a81428d4ec071" - integrity sha512-70LMjM1P72raUNIzNtuV9mbzx5A+dY9+idS/9pdwWyle8/QeS5u3XF/6NO868XsOG+LhY4B3+nY0T1u9DjVApw== +"@esbuild/freebsd-x64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.3.tgz#f4edd1464cb072799ed6b8ab5178478e71c13459" + integrity sha512-TfoDzLw+QHfc4a8aKtGSQ96Wa+6eimljjkq9HKR0rHlU83vw8aldMOUSJTUDxbcUdcgnJzPaX8/vGWm7vyV7ug== -"@esbuild/linux-arm64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.0.tgz#aa054b4fe8bbac65630757c4ac73984d3b1f26d0" - integrity sha512-mk/F4fSGQzZ68RqPxTpYZIsNwP8fp5ER6R3JBOYA3dUUR1nAaRzal0WVXAvTiWDcfdVTxpRB0QdaUBCBpf150g== +"@esbuild/linux-arm64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.3.tgz#4b7ae6fe3618d9a40d6ca39c6edc991ac1447203" + integrity sha512-7I3RlsnxEFCHVZNBLb2w7unamgZ5sVwO0/ikE2GaYvYuUQs9Qte/w7TqWcXHtCwxvZx/2+F97ndiUQAWs47ZfQ== -"@esbuild/linux-arm@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.0.tgz#96b890d892a01ff5d80a55de23125550bd2ceda9" - integrity sha512-ZAu3k8WpclM//mfoeWiQLLihL+1MxC9k7AhYgLtPdEJp8rADyHQM7xRQvmd+BO2YKR1Ts+WGC7OCJvo7Pqz/QQ== +"@esbuild/linux-arm@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.3.tgz#4b3e9f849822e16a76a70844c4db68075b259a58" + integrity sha512-VwswmSYwVAAq6LysV59Fyqk3UIjbhuc6wb3vEcJ7HEJUtFuLK9uXWuFoH1lulEbE4+5GjtHi3MHX+w1gNHdOWQ== -"@esbuild/linux-ia32@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.0.tgz#5f1f5c4e3392d8c4ffcc33102a4b56908da5240d" - integrity sha512-565grRH/xWOKNZifcDY7Oz75X4JeWe9n49zxpuMX//mKB3JKpjhbmePCR8RK9PDSMuRJXAR2TtpmzuAiR9pLjA== +"@esbuild/linux-ia32@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.3.tgz#2ff3936b91bfff62f9ecf7f6411ef399b29ed22d" + integrity sha512-X8FDDxM9cqda2rJE+iblQhIMYY49LfvW4kaEjoFbTTQ4Go8G96Smj2w3BRTwA8IHGoi9dPOPGAX63dhuv19UqA== -"@esbuild/linux-loong64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.0.tgz#15afc3447a5b10b1717d79b7fbdf031641a60f22" - integrity sha512-iH6QAdPb2B9zCA4tx9SaDflT9ys4lrJooIBlM/vQAWL1frJkTnIL5HSR7ASqn/Be30s+FkObC5eR0fNEwjMgag== +"@esbuild/linux-loong64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.3.tgz#ff8aa59f49d9ccbc1ff952ba1f5cd01a534562df" + integrity sha512-hIbeejCOyO0X9ujfIIOKjBjNAs9XD/YdJ9JXAy1lHA+8UXuOqbFe4ErMCqMr8dhlMGBuvcQYGF7+kO7waj2KHw== -"@esbuild/linux-mips64el@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.0.tgz#1bfcfd12dfcd34618826ce9dcd3bee5b07716d02" - integrity sha512-LjVf76f20s8Sgoepa2JgnwAvEVsDal30ayxuzmNhLqJT5qXaYGgpw+rgAKPbg1e7QSNaPqutE2xqbB9nwytZXQ== +"@esbuild/linux-mips64el@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.3.tgz#5dd5e118071c3912df69beedbfd11fb117f0fe5e" + integrity sha512-znFRzICT/V8VZQMt6rjb21MtAVJv/3dmKRMlohlShrbVXdBuOdDrGb+C2cZGQAR8RFyRe7HS6klmHq103WpmVw== -"@esbuild/linux-ppc64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.0.tgz#54ad4d6d109fba582d4c7d832bccf766e997ee22" - integrity sha512-rCk3uAfAFm+Bo4c9qBPVxeYo/gsl9HdexgAvu7HkZg6cPnXScstF0JrHAt1JPYmMba0F/9ewHFR7WYe0v/G1zQ== +"@esbuild/linux-ppc64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.3.tgz#36c62e24eae7fa3f0d921506da8fc1e6098a1364" + integrity sha512-EV7LuEybxhXrVTDpbqWF2yehYRNz5e5p+u3oQUS2+ZFpknyi1NXxr8URk4ykR8Efm7iu04//4sBg249yNOwy5Q== -"@esbuild/linux-riscv64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.0.tgz#55df0b4765c884398939796c4f4652407ec42783" - integrity sha512-0lltEeulLtAfF1+hcA7YRPg6iuHYgCeXZgNaayFU/6WGtIERcjG7yhc/wY2kqbX9quyveoMcb75F7Ahlh2PHQw== +"@esbuild/linux-riscv64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.3.tgz#f0fec8e7affb5bcc817fefc61a21cbb95539e393" + integrity sha512-uDxqFOcLzFIJ+r/pkTTSE9lsCEaV/Y6rMlQjUI9BkzASEChYL/aSQjZjchtEmdnVxDKETnUAmsaZ4pqK1eE5BQ== -"@esbuild/linux-s390x@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.0.tgz#d5bc0221eec59649d09f3ce211b2aea5cd5b71ca" - integrity sha512-d/4JQcGXzYrI126ipVunENYyjHs69MpOMvnEkbsW7zyDUuEinWkKwBhbqUwo3cDeg2IvUfFAUoI6PMH3XVkkAA== +"@esbuild/linux-s390x@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.3.tgz#22e10edd6e91f53c2e1f60e46abd453d7794409b" + integrity sha512-NbeREhzSxYwFhnCAQOQZmajsPYtX71Ufej3IQ8W2Gxskfz9DK58ENEju4SbpIj48VenktRASC52N5Fhyf/aliQ== -"@esbuild/linux-x64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.0.tgz#5f74d248242bf8d6e210bb5ef7de2abc9ca9f4a1" - integrity sha512-wcduN5EXJeqdLPEt1lAk1Obm8lyS6ShSSqke6vEYarp4xjysat4FtHt2pD+wA2Vj0aafaMqEX7iHF3eF7oCE9Q== +"@esbuild/linux-x64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.3.tgz#38388b73fd9eebe45b073d7d8099b9c2e54f7139" + integrity sha512-SDiG0nCixYO9JgpehoKgScwic7vXXndfasjnD5DLbp1xltANzqZ425l7LSdHynt19UWOcDjG9wJJzSElsPvk0w== -"@esbuild/netbsd-x64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.0.tgz#6bd7db294b8b93552e1f2acb87cbdc4723b0b36a" - integrity sha512-UPMJEmi0rJTczhRPHRHSDcihSrERqgsD/xK+YjONneTLJ2fSzclUpKgZtIOFA61NGTh3GA8nOdoCSdWTV59vBg== +"@esbuild/netbsd-x64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.3.tgz#e0270569567f1530b8dbe6d11d5b4930b9cc71ae" + integrity sha512-AzbsJqiHEq1I/tUvOfAzCY15h4/7Ivp3ff/o1GpP16n48JMNAtbW0qui2WCgoIZArEHD0SUQ95gvR0oSO7ZbdA== -"@esbuild/openbsd-x64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.0.tgz#2c98f9e6720c1866a96c99f37e4b5b794e4df2f2" - integrity sha512-jAaGrIRjXddwry6VjV+xB6V6enYMIbM9AVmUlQgM8MQD+JceZGwPqFvKIZWau7SqVQAcnDmPROOIt8UcLdl7zg== +"@esbuild/openbsd-x64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.3.tgz#3b16642d443848bca605f33ee3978a1890911e6d" + integrity sha512-gSABi8qHl8k3Cbi/4toAzHiykuBuWLZs43JomTcXkjMZVkp0gj3gg9mO+9HJW/8GB5H89RX/V0QP4JGL7YEEVg== -"@esbuild/sunos-x64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.0.tgz#19fab3e80b2882c7d0a3231cd9ef12bc31838ae8" - integrity sha512-Olqs6oAqyRdm1/MyzE4OQJVl9sF6gUMXatDtd8+cgzUHc/UcMprspRogGSIngck910o964qMeY5YIcayggo20w== +"@esbuild/sunos-x64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.3.tgz#a838f247867380f0ae25ce1936dc5ab6f57b7734" + integrity sha512-SF9Kch5Ete4reovvRO6yNjMxrvlfT0F0Flm+NPoUw5Z4Q3r1d23LFTgaLwm3Cp0iGbrU/MoUI+ZqwCv5XJijCw== -"@esbuild/win32-arm64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.0.tgz#d96b6c2bd1b8c507fab526c72948bc62d0ebedeb" - integrity sha512-UrisFJyz6gNRPUWtPVVrxfpby1TAR4+vmOxDsXcz7l02ZRavuv5I5B1rknQuYEe5qAAOW8ZwIvpLD6XzeI7iCw== +"@esbuild/win32-arm64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.3.tgz#bedd9bef5fb41f89ce2599f1761973cf6d6a67b6" + integrity sha512-u5aBonZIyGopAZyOnoPAA6fGsDeHByZ9CnEzyML9NqntK6D/xl5jteZUKm/p6nD09+v3pTM6TuUIqSPcChk5gg== -"@esbuild/win32-ia32@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.0.tgz#044f78f47588d9cf117975e3baa516c061141347" - integrity sha512-/Eh3ictqYsce7bI1lZSCYfrWKXNutAaxgVEMeDzeIoA46MoPCdb2rlKu+0xOFPHXjbyGnJGVT77whR6B4uFPgg== +"@esbuild/win32-ia32@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.3.tgz#49800aa812d8cc35ceef61e8d3b01224684cc0b1" + integrity sha512-GlgVq1WpvOEhNioh74TKelwla9KDuAaLZrdxuuUgsP2vayxeLgVc+rbpIv0IYF4+tlIzq2vRhofV+KGLD+37EQ== -"@esbuild/win32-x64@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.0.tgz#a7420d4ba51daf2031333c8619c6bd847e9e1bdd" - integrity sha512-zwptyNiD7ZoCPLikHWOQncjp6NGQmRAQlmZa21t69ON6+q+qyC+Ch/3quFZraJVJ+wCP4WRVdgVzxjwLgAmxlQ== +"@esbuild/win32-x64@0.16.3": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.3.tgz#94047dae921949cfb308117d993c4b941291ae10" + integrity sha512-5/JuTd8OWW8UzEtyf19fbrtMJENza+C9JoPIkvItgTBQ1FO2ZLvjbPO6Xs54vk0s5JB5QsfieUEshRQfu7ZHow== "@eslint/eslintrc@^1.3.3": version "1.3.3" @@ -2476,18 +2478,13 @@ integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@headlessui/react@^1.6.6": - version "1.7.4" - resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.4.tgz#ba7f50fda20667276ee84fcd4c2a459aa26187e3" - integrity sha512-D8n5yGCF3WIkPsjEYeM8knn9jQ70bigGGb5aUvN6y4BGxcT3OcOQOKcM3zRGllRCZCFxCZyQvYJF6ZE7bQUOyQ== + version "1.7.5" + resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.5.tgz#c8864b0731d95dbb34aa6b3a60d0ee9ae6f8a7ca" + integrity sha512-UZSxOfA0CYKO7QDT5OGlFvesvlR1SKkawwSjwQJwt7XQItpzRKdE3ZUQxHcg4LEz3C0Wler2s9psdb872ynwrQ== dependencies: client-only "^0.0.1" -"@heroicons/react@^2.0.1": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-2.0.12.tgz#7e5a16c82512f89a30266dd36f8b8465b3e3e216" - integrity sha512-FZxKh3i9aKIDxyALTgIpSF2t6V6/eZfF5mRu41QlwkX3Oxzecdm1u6dpft6PQGxIBwO7TKYWaMAYYL8mp/EaOg== - -"@heroicons/react@latest": +"@heroicons/react@^2.0.1", "@heroicons/react@latest": version "2.0.13" resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-2.0.13.tgz#9b1cc54ff77d6625c9565efdce0054a4bcd9074c" integrity sha512-iSN5XwmagrnirWlYEWNPdCDj9aRYVD/lnK3JlsC9/+fqGF80k8C7rl+1HCvBX0dBoagKqOFBs6fMhJJ1hOg1EQ== @@ -5294,9 +5291,9 @@ "@types/unist" "*" "@types/node@*", "@types/node@>=10.0.0", "@types/node@^18.0.0": - version "18.11.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.11.tgz#1d455ac0211549a8409d3cdb371cd55cc971e8dc" - integrity sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g== + version "18.11.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.13.tgz#dff34f226ec1ac0432ae3b136ec5552bd3b9c0fe" + integrity sha512-IASpMGVcWpUsx5xBOrxMj7Bl8lqfuTY7FKAnPmu5cHkfQVWF8GulWS1jbRqA934qZL35xh5xN/+Xe/i26Bod4w== "@types/node@^14.0.0": version "14.18.26" @@ -8787,9 +8784,9 @@ d@1, d@^1.0.1: type "^1.0.1" daisyui@^2.0.6: - version "2.42.1" - resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-2.42.1.tgz#68a5778249117bf013be93808ef091256ee54c54" - integrity sha512-IVeEvP8gvOzHR47fMrOp2YocQJMRmYskhdt7OsuhKJNn+YzLRGOpVpY7AGXt/56pYeYy7h03THHXRTW5cVU9rQ== + version "2.43.0" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-2.43.0.tgz#c449288cd27e84b3db23a7afb95bbd43afa9ae59" + integrity sha512-0nwDQggoRB6F6Oezmgkx+9bJG7Xz8IYxgZK6/wdKN1RQZtYOTk+9DO1bsf9lyYyJ/NSBwgPKwkNnuuQFAPJCGg== dependencies: color "^4.2" css-selector-tokenizer "^0.8.0" @@ -9903,32 +9900,32 @@ esbuild-plugin-yaml@^0.0.1: js-yaml "^4.0.0" esbuild@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.0.tgz#1379d2903277c4877da99f37da9d3dda6fd6fc0e" - integrity sha512-IXMG3TMMCG0/dMPPMGg2izXhIHIGlbMO56tWNq9EIXo7E9ALrfCW1MFFu8/jml8Zy0tm+36xqL0xY0FNgdDNoQ== + version "0.16.3" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.3.tgz#5868632fa23f7a8547f2a4ea359c44e946515c94" + integrity sha512-71f7EjPWTiSguen8X/kxEpkAS7BFHwtQKisCDDV3Y4GLGWBaoSCyD5uXkaUew6JDzA9FEN1W23mdnSwW9kqCeg== optionalDependencies: - "@esbuild/android-arm" "0.16.0" - "@esbuild/android-arm64" "0.16.0" - "@esbuild/android-x64" "0.16.0" - "@esbuild/darwin-arm64" "0.16.0" - "@esbuild/darwin-x64" "0.16.0" - "@esbuild/freebsd-arm64" "0.16.0" - "@esbuild/freebsd-x64" "0.16.0" - "@esbuild/linux-arm" "0.16.0" - "@esbuild/linux-arm64" "0.16.0" - "@esbuild/linux-ia32" "0.16.0" - "@esbuild/linux-loong64" "0.16.0" - "@esbuild/linux-mips64el" "0.16.0" - "@esbuild/linux-ppc64" "0.16.0" - "@esbuild/linux-riscv64" "0.16.0" - "@esbuild/linux-s390x" "0.16.0" - "@esbuild/linux-x64" "0.16.0" - "@esbuild/netbsd-x64" "0.16.0" - "@esbuild/openbsd-x64" "0.16.0" - "@esbuild/sunos-x64" "0.16.0" - "@esbuild/win32-arm64" "0.16.0" - "@esbuild/win32-ia32" "0.16.0" - "@esbuild/win32-x64" "0.16.0" + "@esbuild/android-arm" "0.16.3" + "@esbuild/android-arm64" "0.16.3" + "@esbuild/android-x64" "0.16.3" + "@esbuild/darwin-arm64" "0.16.3" + "@esbuild/darwin-x64" "0.16.3" + "@esbuild/freebsd-arm64" "0.16.3" + "@esbuild/freebsd-x64" "0.16.3" + "@esbuild/linux-arm" "0.16.3" + "@esbuild/linux-arm64" "0.16.3" + "@esbuild/linux-ia32" "0.16.3" + "@esbuild/linux-loong64" "0.16.3" + "@esbuild/linux-mips64el" "0.16.3" + "@esbuild/linux-ppc64" "0.16.3" + "@esbuild/linux-riscv64" "0.16.3" + "@esbuild/linux-s390x" "0.16.3" + "@esbuild/linux-x64" "0.16.3" + "@esbuild/netbsd-x64" "0.16.3" + "@esbuild/openbsd-x64" "0.16.3" + "@esbuild/sunos-x64" "0.16.3" + "@esbuild/win32-arm64" "0.16.3" + "@esbuild/win32-ia32" "0.16.3" + "@esbuild/win32-x64" "0.16.3" escalade@^3.1.1: version "3.1.1" @@ -12408,6 +12405,13 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== +html-parse-stringify@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2" + integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== + dependencies: + void-elements "3.1.0" + html-void-elements@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" @@ -12594,6 +12598,13 @@ i18next-fs-backend@^2.0.0: resolved "https://registry.yarnpkg.com/i18next-fs-backend/-/i18next-fs-backend-2.0.1.tgz#5e33f28565257617682d622f6ce2c672d3f0ccc5" integrity sha512-fzeiFOXqsMiFAFUnNyC4buERI11vTAuf7JIDWqaiPgBK3R+XJQMSY1LyoXaWspBEFaAkXH/0uMbOv7nttBFztg== +i18next@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-22.4.0.tgz#fd79558f3d7855589c1fe447a5e10c0550f41195" + integrity sha512-1P6s/V/phMB1uQzV3EIaD/BJimz1d0P6sLZmfcMFbsfyfQ/2NiKcPyxP84aIrobhK2rMpkcOVAdneuH/NI/wBg== + dependencies: + "@babel/runtime" "^7.20.6" + iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -16385,7 +16396,7 @@ next-tick@^1.1.0: resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== -next@^13, next@latest: +next@^13.0.0: version "13.0.6" resolved "https://registry.yarnpkg.com/next/-/next-13.0.6.tgz#f9a2e9e2df9ad60e1b6b716488c9ad501a383621" integrity sha512-COvigvms2LRt1rrzfBQcMQ2GZd86Mvk1z+LOLY5pniFtL4VrTmhZ9salrbKfSiXbhsD01TrDdD68ec3ABDyscA== @@ -18776,9 +18787,9 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2, postcss@^7.0.27: source-map "^0.6.1" postcss@^8.1.10, postcss@^8.2.0, postcss@^8.4.18, postcss@^8.4.19, postcss@^8.4.4, postcss@^8.4.5, postcss@^8.4.6: - version "8.4.19" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" - integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== + version "8.4.20" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" + integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" @@ -19001,9 +19012,9 @@ prepend-http@^2.0.0: integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== prettier@^2.7.1: - version "2.8.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.0.tgz#c7df58393c9ba77d6fba3921ae01faf994fb9dc9" - integrity sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA== + version "2.8.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.1.tgz#4e1fd11c34e2421bc1da9aea9bd8127cd0a35efc" + integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg== pretty-bytes@^4.0.2: version "4.0.2" @@ -19527,6 +19538,14 @@ react-hotkeys-hook@^4.0.4: resolved "https://registry.yarnpkg.com/react-hotkeys-hook/-/react-hotkeys-hook-4.0.4.tgz#41675ce5f82cf1a978e89e16461242f2cd132e81" integrity sha512-3w8Sk3ElOOv8+e8YreXlF4fl57iHcJ7GacocSKvvVRhGZDBzTfOe+DKz31ogtYJx7n9PRW5wMlaw2GDKhvUJeA== +react-i18next@^12.1.1: + version "12.1.1" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-12.1.1.tgz#2626cdbfe6bcb76ef833861c0184a5c4e5e3c089" + integrity sha512-mFdieOI0LDy84q3JuZU6Aou1DoWW2fhapcTGeBS8+vWSJuViuoCLQAMYSb0QoHhXS8B0WKUOPpx4cffAP7r/aA== + dependencies: + "@babel/runtime" "^7.14.5" + html-parse-stringify "^3.0.1" + react-icon-base@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/react-icon-base/-/react-icon-base-2.1.2.tgz#a17101dad9c1192652356096860a9ab43a0766c7" @@ -24046,6 +24065,11 @@ vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== +void-elements@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" + integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== + w3c-hr-time@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"