ng-implementation/implem/.angular/cache/20.1.4/babel-webpack/9ec82e72263d253872425457c4897108.json
2025-08-19 12:05:42 +02:00

1 line
No EOL
9.2 KiB
JSON

{"ast":null,"code":"import { Observable } from '../Observable';\nimport { innerFrom } from '../observable/innerFrom';\nimport { Subject } from '../Subject';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber, OperatorSubscriber } from './OperatorSubscriber';\nexport function groupBy(keySelector, elementOrOptions, duration, connector) {\n return operate(function (source, subscriber) {\n var element;\n if (!elementOrOptions || typeof elementOrOptions === 'function') {\n element = elementOrOptions;\n } else {\n duration = elementOrOptions.duration, element = elementOrOptions.element, connector = elementOrOptions.connector;\n }\n var groups = new Map();\n var notify = function (cb) {\n groups.forEach(cb);\n cb(subscriber);\n };\n var handleError = function (err) {\n return notify(function (consumer) {\n return consumer.error(err);\n });\n };\n var activeGroups = 0;\n var teardownAttempted = false;\n var groupBySourceSubscriber = new OperatorSubscriber(subscriber, function (value) {\n try {\n var key_1 = keySelector(value);\n var group_1 = groups.get(key_1);\n if (!group_1) {\n groups.set(key_1, group_1 = connector ? connector() : new Subject());\n var grouped = createGroupedObservable(key_1, group_1);\n subscriber.next(grouped);\n if (duration) {\n var durationSubscriber_1 = createOperatorSubscriber(group_1, function () {\n group_1.complete();\n durationSubscriber_1 === null || durationSubscriber_1 === void 0 ? void 0 : durationSubscriber_1.unsubscribe();\n }, undefined, undefined, function () {\n return groups.delete(key_1);\n });\n groupBySourceSubscriber.add(innerFrom(duration(grouped)).subscribe(durationSubscriber_1));\n }\n }\n group_1.next(element ? element(value) : value);\n } catch (err) {\n handleError(err);\n }\n }, function () {\n return notify(function (consumer) {\n return consumer.complete();\n });\n }, handleError, function () {\n return groups.clear();\n }, function () {\n teardownAttempted = true;\n return activeGroups === 0;\n });\n source.subscribe(groupBySourceSubscriber);\n function createGroupedObservable(key, groupSubject) {\n var result = new Observable(function (groupSubscriber) {\n activeGroups++;\n var innerSub = groupSubject.subscribe(groupSubscriber);\n return function () {\n innerSub.unsubscribe();\n --activeGroups === 0 && teardownAttempted && groupBySourceSubscriber.unsubscribe();\n };\n });\n result.key = key;\n return result;\n }\n });\n}\n//# sourceMappingURL=groupBy.js.map","map":{"version":3,"names":["Observable","innerFrom","Subject","operate","createOperatorSubscriber","OperatorSubscriber","groupBy","keySelector","elementOrOptions","duration","connector","source","subscriber","element","groups","Map","notify","cb","forEach","handleError","err","consumer","error","activeGroups","teardownAttempted","groupBySourceSubscriber","value","key_1","group_1","get","set","grouped","createGroupedObservable","next","durationSubscriber_1","complete","unsubscribe","undefined","delete","add","subscribe","clear","key","groupSubject","result","groupSubscriber","innerSub"],"sources":["/home/poule/encrypted/stockage-syncable/www/development/html/ng-implementation/implem/node_modules/rxjs/dist/esm5/internal/operators/groupBy.js"],"sourcesContent":["import { Observable } from '../Observable';\nimport { innerFrom } from '../observable/innerFrom';\nimport { Subject } from '../Subject';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber, OperatorSubscriber } from './OperatorSubscriber';\nexport function groupBy(keySelector, elementOrOptions, duration, connector) {\n return operate(function (source, subscriber) {\n var element;\n if (!elementOrOptions || typeof elementOrOptions === 'function') {\n element = elementOrOptions;\n }\n else {\n (duration = elementOrOptions.duration, element = elementOrOptions.element, connector = elementOrOptions.connector);\n }\n var groups = new Map();\n var notify = function (cb) {\n groups.forEach(cb);\n cb(subscriber);\n };\n var handleError = function (err) { return notify(function (consumer) { return consumer.error(err); }); };\n var activeGroups = 0;\n var teardownAttempted = false;\n var groupBySourceSubscriber = new OperatorSubscriber(subscriber, function (value) {\n try {\n var key_1 = keySelector(value);\n var group_1 = groups.get(key_1);\n if (!group_1) {\n groups.set(key_1, (group_1 = connector ? connector() : new Subject()));\n var grouped = createGroupedObservable(key_1, group_1);\n subscriber.next(grouped);\n if (duration) {\n var durationSubscriber_1 = createOperatorSubscriber(group_1, function () {\n group_1.complete();\n durationSubscriber_1 === null || durationSubscriber_1 === void 0 ? void 0 : durationSubscriber_1.unsubscribe();\n }, undefined, undefined, function () { return groups.delete(key_1); });\n groupBySourceSubscriber.add(innerFrom(duration(grouped)).subscribe(durationSubscriber_1));\n }\n }\n group_1.next(element ? element(value) : value);\n }\n catch (err) {\n handleError(err);\n }\n }, function () { return notify(function (consumer) { return consumer.complete(); }); }, handleError, function () { return groups.clear(); }, function () {\n teardownAttempted = true;\n return activeGroups === 0;\n });\n source.subscribe(groupBySourceSubscriber);\n function createGroupedObservable(key, groupSubject) {\n var result = new Observable(function (groupSubscriber) {\n activeGroups++;\n var innerSub = groupSubject.subscribe(groupSubscriber);\n return function () {\n innerSub.unsubscribe();\n --activeGroups === 0 && teardownAttempted && groupBySourceSubscriber.unsubscribe();\n };\n });\n result.key = key;\n return result;\n }\n });\n}\n//# sourceMappingURL=groupBy.js.map"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}