{"version":3,"sources":["jsdelivr-header.js","/npm/sequency@0.20.0/lib/Sequence.js"],"names":[],"mappings":"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","file":"/npm/sequency@0.20.0/lib/Sequence.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/sequency@0.20.0/lib/Sequence.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","Object.defineProperty(exports, \"__esModule\", { value: true });\nexports.range = exports.generateSequence = exports.extendSequence = exports.isSequence = exports.createSequence = exports.asSequence = exports.emptySequence = exports.sequenceOf = void 0;\nvar all_1 = require(\"./all\");\nvar any_1 = require(\"./any\");\nvar asIterable_1 = require(\"./asIterable\");\nvar associate_1 = require(\"./associate\");\nvar associateBy_1 = require(\"./associateBy\");\nvar average_1 = require(\"./average\");\nvar chunk_1 = require(\"./chunk\");\nvar contains_1 = require(\"./contains\");\nvar count_1 = require(\"./count\");\nvar distinct_1 = require(\"./distinct\");\nvar distinctBy_1 = require(\"./distinctBy\");\nvar drop_1 = require(\"./drop\");\nvar dropWhile_1 = require(\"./dropWhile\");\nvar elementAt_1 = require(\"./elementAt\");\nvar elementAtOrElse_1 = require(\"./elementAtOrElse\");\nvar elementAtOrNull_1 = require(\"./elementAtOrNull\");\nvar filter_1 = require(\"./filter\");\nvar filterIndexed_1 = require(\"./filterIndexed\");\nvar filterNot_1 = require(\"./filterNot\");\nvar filterNotNull_1 = require(\"./filterNotNull\");\nvar first_1 = require(\"./first\");\nvar firstOrNull_1 = require(\"./firstOrNull\");\nvar flatMap_1 = require(\"./flatMap\");\nvar flatten_1 = require(\"./flatten\");\nvar fold_1 = require(\"./fold\");\nvar foldIndexed_1 = require(\"./foldIndexed\");\nvar forEach_1 = require(\"./forEach\");\nvar forEachIndexed_1 = require(\"./forEachIndexed\");\nvar groupBy_1 = require(\"./groupBy\");\nvar indexOf_1 = require(\"./indexOf\");\nvar indexOfFirst_1 = require(\"./indexOfFirst\");\nvar indexOfLast_1 = require(\"./indexOfLast\");\nvar joinToString_1 = require(\"./joinToString\");\nvar last_1 = require(\"./last\");\nvar lastOrNull_1 = require(\"./lastOrNull\");\nvar map_1 = require(\"./map\");\nvar mapIndexed_1 = require(\"./mapIndexed\");\nvar mapNotNull_1 = require(\"./mapNotNull\");\nvar max_1 = require(\"./max\");\nvar maxBy_1 = require(\"./maxBy\");\nvar maxWith_1 = require(\"./maxWith\");\nvar merge_1 = require(\"./merge\");\nvar min_1 = require(\"./min\");\nvar minBy_1 = require(\"./minBy\");\nvar minus_1 = require(\"./minus\");\nvar minWith_1 = require(\"./minWith\");\nvar none_1 = require(\"./none\");\nvar onEach_1 = require(\"./onEach\");\nvar partition_1 = require(\"./partition\");\nvar plus_1 = require(\"./plus\");\nvar reduce_1 = require(\"./reduce\");\nvar reduceIndexed_1 = require(\"./reduceIndexed\");\nvar reverse_1 = require(\"./reverse\");\nvar single_1 = require(\"./single\");\nvar singleOrNull_1 = require(\"./singleOrNull\");\nvar sorted_1 = require(\"./sorted\");\nvar sortedBy_1 = require(\"./sortedBy\");\nvar sortedByDescending_1 = require(\"./sortedByDescending\");\nvar sortedDescending_1 = require(\"./sortedDescending\");\nvar sortedWith_1 = require(\"./sortedWith\");\nvar sum_1 = require(\"./sum\");\nvar sumBy_1 = require(\"./sumBy\");\nvar take_1 = require(\"./take\");\nvar takeWhile_1 = require(\"./takeWhile\");\nvar toArray_1 = require(\"./toArray\");\nvar toMap_1 = require(\"./toMap\");\nvar toSet_1 = require(\"./toSet\");\nvar unzip_1 = require(\"./unzip\");\nvar withIndex_1 = require(\"./withIndex\");\nvar zip_1 = require(\"./zip\");\nvar GeneratorIterator_1 = require(\"./GeneratorIterator\");\nvar GeneratorSeedIterator_1 = require(\"./GeneratorSeedIterator\");\nvar SequenceImpl = /** @class */ (function () {\n    function SequenceImpl(iterator) {\n        this.iterator = iterator;\n    }\n    return SequenceImpl;\n}());\napplyMixins(SequenceImpl, [all_1.All, any_1.Any, asIterable_1.AsIterable, associate_1.Associate, associateBy_1.AssociateBy, average_1.Average, chunk_1.Chunk, contains_1.Contains, count_1.Count, distinct_1.Distinct, distinctBy_1.DistinctBy, drop_1.Drop,\n    dropWhile_1.DropWhile, elementAt_1.ElementAt, elementAtOrElse_1.ElementAtOrElse, elementAtOrNull_1.ElementAtOrNull, filter_1.Filter, filterIndexed_1.FilterIndexed, filterNot_1.FilterNot, filterNotNull_1.FilterNotNull, first_1.First, firstOrNull_1.FirstOrNull, flatMap_1.FlatMap, flatten_1.Flatten, fold_1.Fold, foldIndexed_1.FoldIndexed,\n    forEach_1.ForEach, forEachIndexed_1.ForEachIndexed, groupBy_1.GroupBy, indexOf_1.IndexOf, indexOfFirst_1.IndexOfFirst, indexOfLast_1.IndexOfLast, joinToString_1.JoinToString, last_1.Last, lastOrNull_1.LastOrNull, map_1.Map, mapIndexed_1.MapIndexed, mapNotNull_1.MapNotNull, max_1.Max, maxBy_1.MaxBy, maxWith_1.MaxWith, merge_1.Merge, min_1.Min, minBy_1.MinBy,\n    minus_1.Minus, minWith_1.MinWith, none_1.None, onEach_1.OnEach, partition_1.Partition, plus_1.Plus, reduce_1.Reduce, reduceIndexed_1.ReduceIndexed, reverse_1.Reverse, single_1.Single, singleOrNull_1.SingleOrNull, sorted_1.Sorted, sortedBy_1.SortedBy, sortedByDescending_1.SortedByDescending, sortedDescending_1.SortedDescending, sortedWith_1.SortedWith,\n    sum_1.Sum, sumBy_1.SumBy, take_1.Take, takeWhile_1.TakeWhile, toArray_1.ToArray, toMap_1.ToMap, toSet_1.ToSet, unzip_1.Unzip, withIndex_1.WithIndex, zip_1.Zip]);\nfunction applyMixins(derivedCtor, baseCtors) {\n    baseCtors.forEach(function (baseCtor) {\n        Object.getOwnPropertyNames(baseCtor.prototype).forEach(function (name) {\n            derivedCtor.prototype[name] = baseCtor.prototype[name];\n        });\n    });\n}\nfunction sequenceOf() {\n    var args = [];\n    for (var _i = 0; _i < arguments.length; _i++) {\n        args[_i] = arguments[_i];\n    }\n    return asSequence(args);\n}\nexports.sequenceOf = sequenceOf;\nfunction emptySequence() {\n    return asSequence([]);\n}\nexports.emptySequence = emptySequence;\nfunction asSequence(iterable) {\n    if (iterable === null) {\n        throw new Error(\"Cannot create sequence for input: null\");\n    }\n    if (iterable === undefined) {\n        throw new Error(\"Cannot create sequence for input: undefined\");\n    }\n    if (iterable[Symbol.iterator] == null) {\n        throw new Error(\"Cannot create sequence for non-iterable input: \" + iterable);\n    }\n    var iterator = iterable[Symbol.iterator]();\n    return createSequence(iterator);\n}\nexports.asSequence = asSequence;\nfunction createSequence(iterator) {\n    return new SequenceImpl(iterator);\n}\nexports.createSequence = createSequence;\nfunction isSequence(object) {\n    return object instanceof SequenceImpl;\n}\nexports.isSequence = isSequence;\nfunction extendSequence(mixin) {\n    applyMixins(SequenceImpl, [mixin]);\n}\nexports.extendSequence = extendSequence;\nfunction generateSequence(a, b) {\n    if (typeof a === \"function\" && b == null) {\n        return createSequence(new GeneratorIterator_1.default(a));\n    }\n    var seed = typeof a === \"function\" ? a() : a;\n    return seed != null\n        ? createSequence(new GeneratorSeedIterator_1.default(seed, b))\n        : emptySequence();\n}\nexports.generateSequence = generateSequence;\nfunction range(start, endInclusive, step) {\n    if (step === void 0) { step = 1; }\n    if (start > endInclusive) {\n        throw new Error(\"start [\".concat(start, \"] must be lower then endInclusive [\").concat(endInclusive, \"]\"));\n    }\n    var current = start;\n    return generateSequence(function () {\n        try {\n            return current <= endInclusive\n                ? current\n                : undefined;\n        }\n        finally {\n            current += step;\n        }\n    });\n}\nexports.range = range;\n"]}