new license file version [CI SKIP]

This commit is contained in:
2023-03-15 13:43:57 +00:00
parent d8a3063735
commit 00359d25c1
5600 changed files with 523898 additions and 2 deletions

View File

@@ -0,0 +1 @@
{"version":3,"file":"max.js","sources":["../src/operator/max.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"}

View File

@@ -0,0 +1,68 @@
import { mergeAll } from './mergeAll';
import { OperatorFunction, ObservableInput } from '../types';
export function concatAll<T>(): OperatorFunction<ObservableInput<T>, T>;
export function concatAll<R>(): OperatorFunction<any, R>;
/**
* Converts a higher-order Observable into a first-order Observable by
* concatenating the inner Observables in order.
*
* <span class="informal">Flattens an Observable-of-Observables by putting one
* inner Observable after the other.</span>
*
* ![](concatAll.png)
*
* Joins every Observable emitted by the source (a higher-order Observable), in
* a serial fashion. It subscribes to each inner Observable only after the
* previous inner Observable has completed, and merges all of their values into
* the returned observable.
*
* __Warning:__ If the source Observable emits Observables quickly and
* endlessly, and the inner Observables it emits generally complete slower than
* the source emits, you can run into memory issues as the incoming Observables
* collect in an unbounded buffer.
*
* Note: `concatAll` is equivalent to `mergeAll` with concurrency parameter set
* to `1`.
*
* ## Example
*
* For each click event, tick every second from 0 to 3, with no concurrency
* ```ts
* import { fromEvent, interval } from 'rxjs';
* import { map, take, concatAll } from 'rxjs/operators';
*
* const clicks = fromEvent(document, 'click');
* const higherOrder = clicks.pipe(
* map(ev => interval(1000).pipe(take(4))),
* );
* const firstOrder = higherOrder.pipe(concatAll());
* firstOrder.subscribe(x => console.log(x));
*
* // Results in the following:
* // (results are not concurrent)
* // For every click on the "document" it will emit values 0 to 3 spaced
* // on a 1000ms interval
* // one click = 1000ms-> 0 -1000ms-> 1 -1000ms-> 2 -1000ms-> 3
* ```
*
* @see {@link combineAll}
* @see {@link concat}
* @see {@link concatMap}
* @see {@link concatMapTo}
* @see {@link exhaust}
* @see {@link mergeAll}
* @see {@link switchAll}
* @see {@link switchMap}
* @see {@link zipAll}
*
* @return {Observable} An Observable emitting values from all the inner
* Observables concatenated.
* @method concatAll
* @owner Observable
*/
export function concatAll<T>(): OperatorFunction<ObservableInput<T>, T> {
return mergeAll<T>(1);
}

View File

@@ -0,0 +1 @@
{"name":"get-stream","version":"5.2.0","files":{"license":{"checkedAt":1678887829613,"integrity":"sha512-0fM2/ycrxrltyaBKfQ748Ck23VlPUUBgNAR47ldf4B1V/HoXTfWBSk+vcshGKwEpmOynu4mOP5o+hyBfuRNa8g==","mode":420,"size":1117},"buffer-stream.js":{"checkedAt":1678887829941,"integrity":"sha512-HrVvPkj4LKDrN2Y8timjnzwg66vR9Wk/ZZHugLuaCpHeJFbD0VLhMmgHwytdRYZedycvcCqGFw/dyt3fzd6MKA==","mode":420,"size":894},"index.js":{"checkedAt":1678887829933,"integrity":"sha512-yTvtvWlF09hXVcEYgEjKrLHu/GAz9aDR8tskHxX5qHSvy6Xj2jp6j8lgdK7+IrGL12JgeYjYl4hk9Y1qu7+62w==","mode":420,"size":1444},"package.json":{"checkedAt":1678887829933,"integrity":"sha512-Qe7klTt60oPOctd6zj0oI5dwrs+R2sQlIXV9IJHqLzGorRonSWpSpL2J9ifPAdLOFcX2BshTL7G3oEkzFSROPw==","mode":420,"size":858},"readme.md":{"checkedAt":1678887829933,"integrity":"sha512-kLhUEeog0aMaPm+Mw3lC+vV4JQl4eA1pSU/DyT9sDFUkaJmPuS4HVXn5uJ6UdaDTUmVmDvUce6LhFPrpB1fbqw==","mode":420,"size":4332},"index.d.ts":{"checkedAt":1678887829944,"integrity":"sha512-YymG5E5Y4gXs+KQ76ARoJ9JdxhSGT9uJ8C0xQRjSWHtj8ybcgI7SGmhyU5GOL9q549G9OD6YTDhg0yc7HG5zGA==","mode":420,"size":3752}}}

View File

@@ -0,0 +1,7 @@
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
__export(require("rxjs-compat/operators/concat"));
//# sourceMappingURL=concat.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"SubscribeOnObservable.js","sources":["../../../src/internal/observable/SubscribeOnObservable.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AACzC,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAY9C,MAAM,OAAO,qBAAyB,SAAQ,UAAa;IAYzD,YAAmB,MAAqB,EACpB,YAAoB,CAAC,EACrB,YAA2B,IAAI;QACjD,KAAK,EAAE,CAAC;QAHS,WAAM,GAAN,MAAM,CAAe;QACpB,cAAS,GAAT,SAAS,CAAY;QACrB,cAAS,GAAT,SAAS,CAAsB;QAEjD,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,SAAS,GAAG,CAAC,EAAE;YAC1C,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC;SACpB;QACD,IAAI,CAAC,SAAS,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,EAAE;YAC1D,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;SACvB;IACH,CAAC;IApBD,MAAM,CAAC,MAAM,CAAI,MAAqB,EAAE,QAAgB,CAAC,EAAE,YAA2B,IAAI;QACxF,OAAO,IAAI,qBAAqB,CAAC,MAAM,EAAE,KAAK,EAAE,SAAS,CAAC,CAAC;IAC7D,CAAC;IAGD,MAAM,CAAC,QAAQ,CAA8B,GAAmB;QAC9D,MAAM,EAAE,MAAM,EAAE,UAAU,EAAE,GAAG,GAAG,CAAC;QACnC,OAAO,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC;IAChD,CAAC;IAeD,UAAU,CAAC,UAAyB;QAClC,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC;QAC7B,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,OAAO,SAAS,CAAC,QAAQ,CAAmB,qBAAqB,CAAC,QAAQ,EAAE,KAAK,EAAE;YACjF,MAAM,EAAE,UAAU;SACnB,CAAC,CAAC;IACL,CAAC;CACF"}

View File

@@ -0,0 +1,5 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function noop() { }
exports.noop = noop;
//# sourceMappingURL=noop.js.map

View File

@@ -0,0 +1,9 @@
/** PURE_IMPORTS_START _Subject,_multicast PURE_IMPORTS_END */
import { Subject } from '../Subject';
import { multicast } from './multicast';
export function publish(selector) {
return selector ?
multicast(function () { return new Subject(); }, selector) :
multicast(new Subject());
}
//# sourceMappingURL=publish.js.map

View File

@@ -0,0 +1 @@
module.exports={A:{A:{"2":"J E F G A B BC"},B:{"1":"W X Y Z a b c d f g h i j k l m n o p q r s D t","2":"C K L H M N O","194":"P Q R S T U V"},C:{"2":"0 1 2 3 4 5 6 7 8 9 CC tB I u J E F G A B C K L H M N O v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB e lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d f g h i j k l m n o p q r s D t xB yB DC EC"},D:{"1":"W X Y Z a b c d f g h i j k l m n o p q r s D t xB yB FC","2":"0 1 2 3 4 5 6 7 8 9 I u J E F G A B C K L H M N O v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB","194":"cB dB eB fB gB hB iB jB kB e lB mB nB oB pB P Q R S T U V"},E:{"2":"I u J E F G A B C K L H GC zB HC IC JC KC 0B qB rB 1B LC MC 2B 3B 4B 5B sB 6B 7B 8B NC"},F:{"1":"lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB OC PC QC RC qB 9B SC rB","194":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB e"},G:{"2":"F zB TC AC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC lC mC 2B 3B 4B 5B sB 6B 7B 8B"},H:{"2":"nC"},I:{"1":"D","2":"tB I oC pC qC rC AC sC tC"},J:{"2":"E A"},K:{"1":"e","2":"A B C qB 9B rB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"uC"},P:{"1":"3C 4C sB 5C 6C 7C","2":"I vC wC xC yC zC 0B 0C 1C 2C"},Q:{"2":"1B"},R:{"1":"8C"},S:{"2":"9C"}},B:7,C:"Cookie Store API"};

View File

@@ -0,0 +1 @@
{"version":3,"file":"multicast.js","sources":["../../src/add/operator/multicast.ts"],"names":[],"mappings":";;AAAA,8CAA4C"}

View File

@@ -0,0 +1,11 @@
'use strict';
const packageJson = require('package-json');
const lastestVersion = async (packageName, options) => {
const {version} = await packageJson(packageName.toLowerCase(), options);
return version;
};
module.exports = lastestVersion;
// TODO: Remove this for the next major release
module.exports.default = lastestVersion;

View File

@@ -0,0 +1,168 @@
/**
* Accepts a function that is called when the promise is canceled.
*
* You're not required to call this function. You can call this function multiple times to add multiple cancel handlers.
*/
export interface OnCancelFunction {
(cancelHandler: () => void): void;
shouldReject: boolean;
}
declare class PCancelable<ValueType> extends Promise<ValueType> {
/**
* Convenience method to make your promise-returning or async function cancelable.
*
* @param fn - A promise-returning function. The function you specify will have `onCancel` appended to its parameters.
*
* @example
*
* import PCancelable from 'p-cancelable';
*
* const fn = PCancelable.fn((input, onCancel) => {
* const job = new Job();
*
* onCancel(() => {
* job.cleanup();
* });
*
* return job.start(); //=> Promise
* });
*
* const cancelablePromise = fn('input'); //=> PCancelable
*
* // …
*
* cancelablePromise.cancel();
*/
static fn<ReturnType>(
userFn: (onCancel: OnCancelFunction) => PromiseLike<ReturnType>
): () => PCancelable<ReturnType>;
static fn<Agument1Type, ReturnType>(
userFn: (
argument1: Agument1Type,
onCancel: OnCancelFunction
) => PromiseLike<ReturnType>
): (argument1: Agument1Type) => PCancelable<ReturnType>;
static fn<Agument1Type, Agument2Type, ReturnType>(
userFn: (
argument1: Agument1Type,
argument2: Agument2Type,
onCancel: OnCancelFunction
) => PromiseLike<ReturnType>
): (
argument1: Agument1Type,
argument2: Agument2Type
) => PCancelable<ReturnType>;
static fn<Agument1Type, Agument2Type, Agument3Type, ReturnType>(
userFn: (
argument1: Agument1Type,
argument2: Agument2Type,
argument3: Agument3Type,
onCancel: OnCancelFunction
) => PromiseLike<ReturnType>
): (
argument1: Agument1Type,
argument2: Agument2Type,
argument3: Agument3Type
) => PCancelable<ReturnType>;
static fn<Agument1Type, Agument2Type, Agument3Type, Agument4Type, ReturnType>(
userFn: (
argument1: Agument1Type,
argument2: Agument2Type,
argument3: Agument3Type,
argument4: Agument4Type,
onCancel: OnCancelFunction
) => PromiseLike<ReturnType>
): (
argument1: Agument1Type,
argument2: Agument2Type,
argument3: Agument3Type,
argument4: Agument4Type
) => PCancelable<ReturnType>;
static fn<
Agument1Type,
Agument2Type,
Agument3Type,
Agument4Type,
Agument5Type,
ReturnType
>(
userFn: (
argument1: Agument1Type,
argument2: Agument2Type,
argument3: Agument3Type,
argument4: Agument4Type,
argument5: Agument5Type,
onCancel: OnCancelFunction
) => PromiseLike<ReturnType>
): (
argument1: Agument1Type,
argument2: Agument2Type,
argument3: Agument3Type,
argument4: Agument4Type,
argument5: Agument5Type
) => PCancelable<ReturnType>;
static fn<ReturnType>(
userFn: (...arguments: unknown[]) => PromiseLike<ReturnType>
): (...arguments: unknown[]) => PCancelable<ReturnType>;
/**
* Create a promise that can be canceled.
*
* Can be constructed in the same was as a [`Promise` constructor](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise), but with an appended `onCancel` parameter in `executor`. `PCancelable` is a subclass of `Promise`.
*
* Cancelling will reject the promise with `CancelError`. To avoid that, set `onCancel.shouldReject` to `false`.
*
* @example
*
* import PCancelable from 'p-cancelable';
*
* const cancelablePromise = new PCancelable((resolve, reject, onCancel) => {
* const job = new Job();
*
* onCancel.shouldReject = false;
* onCancel(() => {
* job.stop();
* });
*
* job.on('finish', resolve);
* });
*
* cancelablePromise.cancel(); // Doesn't throw an error
*/
constructor(
executor: (
resolve: (value?: ValueType | PromiseLike<ValueType>) => void,
reject: (reason?: unknown) => void,
onCancel: OnCancelFunction
) => void
);
/**
* Whether the promise is canceled.
*/
readonly isCanceled: boolean;
/**
* Cancel the promise and optionally provide a reason.
*
* The cancellation is synchronous. Calling it after the promise has settled or multiple times does nothing.
*
* @param reason - The cancellation reason to reject the promise with.
*/
cancel(reason?: string): void;
}
export default PCancelable;
/**
* Rejection reason when `.cancel()` is called.
*
* It includes a `.isCanceled` property for convenience.
*/
export class CancelError extends Error {
readonly name: 'CancelError';
readonly isCanceled: true;
constructor(reason?: string);
}

View File

@@ -0,0 +1 @@
module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00148,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00148,"48":0.00444,"49":0.00148,"50":0,"51":0,"52":0.00296,"53":0,"54":0,"55":0,"56":0.00148,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00148,"69":0,"70":0,"71":0,"72":0.00444,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00148,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00148,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00148,"92":0,"93":0,"94":0.00148,"95":0,"96":0,"97":0,"98":0,"99":0.00148,"100":0.00148,"101":0.00148,"102":0.00741,"103":0.00148,"104":0.00296,"105":0.00592,"106":0.00592,"107":0.01037,"108":0.1718,"109":0.09627,"110":0.00296,"111":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00148,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00148,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00148,"38":0,"39":0,"40":0.00296,"41":0,"42":0,"43":0.00444,"44":0,"45":0,"46":0,"47":0.00148,"48":0.00148,"49":0,"50":0.00296,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00148,"58":0.00148,"59":0,"60":0.00148,"61":0,"62":0.00296,"63":0.00296,"64":0.00148,"65":0,"66":0,"67":0.00148,"68":0.00148,"69":0.00444,"70":0.00444,"71":0.00148,"72":0,"73":0,"74":0.00148,"75":0,"76":0.00148,"77":0.00148,"78":0.00592,"79":0.00444,"80":0.00148,"81":0.00148,"83":0.00148,"84":0,"85":0.00296,"86":0.00148,"87":0.00444,"88":0.00592,"89":0.00148,"90":0.00148,"91":0.00296,"92":0.00592,"93":0.00296,"94":0.00148,"95":0.00296,"96":0.00296,"97":0.00148,"98":0.00148,"99":0.00592,"100":0.00148,"101":0.00741,"102":0.00444,"103":0.00741,"104":0.00592,"105":0.01037,"106":0.00741,"107":0.02666,"108":0.51687,"109":0.37321,"110":0,"111":0,"112":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00148,"25":0,"26":0.00296,"27":0,"28":0.01185,"29":0,"30":0.00592,"31":0,"32":0.00148,"33":0.00444,"34":0,"35":0,"36":0,"37":0,"38":0.00148,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00148,"52":0,"53":0.00148,"54":0.00296,"55":0.00148,"56":0,"57":0,"58":0.00444,"60":0.00741,"62":0,"63":0.01481,"64":0.01777,"65":0.00444,"66":0.01629,"67":0.00444,"68":0,"69":0,"70":0,"71":0,"72":0.01037,"73":0.00889,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01185,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00296,"86":0.00148,"87":0,"88":0,"89":0,"90":0.00148,"91":0,"92":0.00148,"93":0.00741,"94":0.06072,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00148,"11.1":0,"11.5":0.00148,"11.6":0,"12.1":0.00741},B:{"12":0.00148,"13":0.00148,"14":0.00148,"15":0,"16":0.00148,"17":0.00148,"18":0.00889,"79":0,"80":0,"81":0,"83":0,"84":0.00296,"85":0.00148,"86":0,"87":0,"88":0,"89":0.01185,"90":0.00148,"91":0,"92":0.00741,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00148,"101":0,"102":0,"103":0,"104":0.00148,"105":0.00296,"106":0.00296,"107":0.00889,"108":0.1244,"109":0.09034},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00296,"15":0.00148,_:"0","3.1":0,"3.2":0,"5.1":0.11256,"6.1":0,"7.1":0,"9.1":0.00148,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00148,"14.1":0.00444,"15.1":0.00148,"15.2-15.3":0.00148,"15.4":0.00592,"15.5":0.00889,"15.6":0.01629,"16.0":0.00444,"16.1":0.03554,"16.2":0.00741,"16.3":0},G:{"8":0,"3.2":0.0016,"4.0-4.1":0,"4.2-4.3":0.0016,"5.0-5.1":0.00481,"6.0-6.1":0.00321,"7.0-7.1":0.00802,"8.1-8.4":0,"9.0-9.2":0.00241,"9.3":0.03049,"10.0-10.2":0.00241,"10.3":0.01284,"11.0-11.2":0.00562,"11.3-11.4":0.00401,"12.0-12.1":0.0714,"12.2-12.5":0.48457,"13.0-13.1":0.06579,"13.2":0.01444,"13.3":0.03209,"13.4-13.7":0.08263,"14.0-14.4":0.61695,"14.5-14.8":0.43002,"15.0-15.1":0.22624,"15.2-15.3":0.29604,"15.4":0.29684,"15.5":0.41157,"15.6":0.67792,"16.0":1.01006,"16.1":1.16169,"16.2":1.21063,"16.3":0.12596},P:{"4":0.47413,"5.0-5.4":0.03026,"6.2-6.4":0.04035,"7.2-7.4":0.34298,"8.2":0,"9.2":0.05044,"10.1":0.02018,"11.1-11.2":0.07061,"12.0":0.03026,"13.0":0.10088,"14.0":0.24211,"15.0":0.13114,"16.0":0.6557,"17.0":0.29255,"18.0":0.3329,"19.0":1.51317},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00673,"4.2-4.3":0.01263,"4.4":0,"4.4.3-4.4.4":0.06397},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00159,"9":0.00159,"10":0,"11":0.01904,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},S:{"2.5":0.01704},R:{_:"0"},M:{"0":0.15334},Q:{"13.1":0.00852},O:{"0":1.49083},H:{"0":8.1217},L:{"0":73.72496}};

View File

@@ -0,0 +1,7 @@
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
__export(require("rxjs-compat/operator/buffer"));
//# sourceMappingURL=buffer.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAGnE,oBAAY,MAAM,GAAG,GAAG,CAAC;AAEzB,oBAAY,iBAAiB,GAAG;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,MAAM,CAAC;IACjB,OAAO,CAAC,EAAE,OAAO,CAAC;CACnB,GAAG,IAAI,CAAC;AAIT,MAAM,WAAW,eAAgB,SAAQ,QAAQ,CAAC,OAAO,CAAC;CAAG;AAC7D,MAAM,WAAW,mBAAoB,SAAQ,QAAQ,CAAC,WAAW,CAAC;CAAG;AAGrE,oBAAY,KAAK,GAAG,GAAG,CAAC,MAAM,EAAE,iBAAiB,CAAC,CAAC;AAMnD,oBAAY,iBAAiB,GAAG,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;AAE1D,MAAM,WAAW,OAAO;IACtB,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAAC;CACvB;AAED,MAAM,WAAW,WAAW;IAC1B,CAAC,GAAG,EAAE,MAAM,GAAG,UAAU,CAAC;CAC3B"}