{"version":3,"file":"BoundedHubArb.mjs","mappings":"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","names":["BoundedHubArb","constructor","requestedCapacity","array","Array","from","length","subscribers","capacity","isEmpty","publisherIndex","subscribersIndex","isFull","publish","a","subscriberCount","index","publishAll","as","asArray","tsplus_module_1","n","size","available","forHub","Math","min","iteratorIndex","publishAllIndex","tsplus_module_3","tsplus_module_4","slide","subscribe","BoundedHubArbSubscription","self","subscriberIndex","unsubscribed","poll","default_","max","pollUpTo","tsplus_module_5","toPoll","builder","tsplus_module_6","pollUpToIndex","append","build","unsubscribe"],"sourceRoot":"","sources":["../../../../../_src/io/Hub/operations/_internal/BoundedHubArb.ts"],"sourcesContent":[null]}