{"version":3,"file":"producer.mjs","mappings":"AAAA;AAEA,OAAO,gCAAP;AAEA,OAAO,KAAKA,KAAZ,MAAuB,6BAAvB;AACA,OAAO,KAAKC,EAAZ,MAAoB,mDAApB;AACA,OAAO,KAAKC,CAAZ,MAAmB,8BAAnB;AACA,OAAO,KAAKC,CAAZ,MAAmB,8BAAnB;AACA,OAAO,KAAKC,IAAZ,MAAsB,4BAAtB;AACA,OAAO,KAAKC,CAAZ,MAAmB,+BAAnB;AACA,OAAO,KAAKC,GAAZ,MAAqB,2BAArB;AACA,OAAO,KAAKC,EAAZ,MAAoB,8CAApB;AAuBA,OAAO,MAAMC,UAAU,gBAAGC,MAAM,EAAzB;AAGP,OAAM,MAAOC,SAAP,CAAgB;AAEpBC,cAAqBC,CAArB,EAA4B;AAAP;AADZ,mBAAsBJ,UAAtB;AACuB;;AAFZ;AAKtB,OAAO,MAAMK,WAAW,gBAAGJ,MAAM,EAA1B;AAGP,OAAM,MAAOK,UAAP,CAAiB;AAErBH,cAAqBI,KAArB,EAA4C;AAAvB;AADZ,mBAAuBF,WAAvB;AACuC;;AAF3B;AAKvB,OAAO,MAAMG,WAAW,gBAAGP,MAAM,EAA1B;AAGP,OAAM,MAAOQ,UAAP,CAAiB;AAErBN,cAAqBO,cAArB,EAA2D;AAAtC;AADZ,mBAAuBF,WAAvB;AACsD;;AAF1C;AAKvB,OAAO,MAAMG,UAAU,gBAAGV,MAAM,EAAzB;AAGP,OAAM,MAAOW,SAAP,CAAgB;AAEpBT,cACWU,eADX,EACmF;AAAxE;AAFF,mBAAsBF,UAAtB;AAGL;;AAJgB;AAatB;;;;;;;;;;;;;;;;;AAgBA,OAAM,MAAOG,wBAAP,CAA+B;AAGnCX,cAAqBY,GAArB,EAAyD;AAApC;AAgIrB,gBAAO,KAAKC,QAAL,CACJC,CAAD,IAAOrB,IAAI,CAACsB,IAAL,CAAU1B,KAAK,CAAC2B,IAAN,CAAWF,CAAX,EAActB,CAAC,CAACyB,IAAhB,CAAV,CADF,EAEJC,EAAD,IAAQzB,IAAI,CAAC0B,OAAL,CAAaD,EAAb,CAFH,EAGJE,CAAD,IAAO3B,IAAI,CAAC4B,IAAL,CAAU7B,CAAC,CAAC8B,KAAF,CAAQF,CAAR,CAAV,CAHF,CAAP;AAMA,iBAAQ7B,CAAC,CAACgC,MAAF,CAAShC,CAAC,CAACiC,OAAX,EAAqBC,EAAD,IAAQ,KAAKC,KAAL,CAAWrC,KAAK,CAACsC,SAAN,CAAgBF,EAAhB,CAAX,CAA5B,CAAR;AAEA,qBAAYlC,CAAC,CAACqC,OAAF,CACVjC,GAAG,CAACkC,OAAJ,CAAY,KAAKjB,GAAjB,EAAuBkB,KAAD,IAAU;AAC9B,UAAIA,KAAK,CAACC,OAAN,KAAkB1B,WAAtB,EAAmC;AACjC,eAAOf,EAAE,CAAC0C,KAAH,CAAStC,CAAC,CAACuC,KAAF,CAAQH,KAAK,CAACvB,cAAd,CAAT,EAAwCuB,KAAxC,CAAP;AACD;;AAED,aAAOxC,EAAE,CAAC0C,KAAH,CAASzC,CAAC,CAAC2C,IAAX,EAAiBJ,KAAjB,CAAP;AACD,KAND,CADU,CAAZ;AAxI6D;;AAE7DK,MAAI,CAACjB,EAAD,EAAS;AACX,WAAO3B,CAAC,CAACgC,MAAF,CAAS7B,CAAC,CAAC0C,IAAF,EAAT,EAAiCC,CAAD,IACrC9C,CAAC,CAACqC,OAAF,CACEjC,GAAG,CAACkC,OAAJ,CAAY,KAAKjB,GAAjB,EAAuBkB,KAAD,IAAU;AAC9B,cAAQA,KAAK,CAACC,OAAd;AACE,aAAKvB,UAAL;AAAiB;AACf,kBAAM8B,QAAQ,GAAGR,KAAK,CAACpB,eAAN,CAAsB6B,OAAtB,EAAjB;;AAEA,gBAAID,QAAQ,CAACE,IAAT,KAAkB,MAAtB,EAA8B;AAC5B,oBAAM;AACJR,qBAAK,EAAE,CAACS,cAAD,EAAiB/B,eAAjB;AADH,kBAEF4B,QAAQ,CAACI,KAFb;AAIA,qBAAOpD,EAAE,CAAC0C,KAAH,CACLtC,CAAC,CAACiD,QAAF,CAAWF,cAAX,EAA2BjD,CAAC,CAAC8B,KAAF,CAAQJ,EAAR,CAA3B,CADK,EAELR,eAAe,CAACkC,IAAhB,KAAyB,CAAzB,GACI,IAAItC,UAAJ,CAAe+B,CAAf,CADJ,GAEI,IAAI5B,SAAJ,CAAcC,eAAd,CAJC,CAAP;AAMD;;AAED,kBAAM,IAAImC,KAAJ,CAAU,gDAAV,CAAN;AACD;;AACD,aAAK3C,WAAL;AAAkB;AAChB,mBAAOZ,EAAE,CAAC0C,KAAH,CAASzC,CAAC,CAACoC,SAAX,EAAsBG,KAAtB,CAAP;AACD;;AACD,aAAKjC,UAAL;AAAiB;AACf,mBAAOP,EAAE,CAAC0C,KAAH,CAASzC,CAAC,CAACoC,SAAX,EAAsBG,KAAtB,CAAP;AACD;;AACD,aAAKzB,WAAL;AAAkB;AAChB,mBAAOf,EAAE,CAAC0C,KAAH,CAAStC,CAAC,CAACuC,KAAF,CAAQH,KAAK,CAACvB,cAAd,CAAT,EAAwCuB,KAAxC,CAAP;AACD;AA3BH;AA6BD,KA9BD,CADF,CADK,CAAP;AAmCD;;AAEDgB,MAAI,CAAC7C,CAAD,EAAQ;AACV,WAAOV,CAAC,CAACgC,MAAF,CAAS7B,CAAC,CAAC0C,IAAF,EAAT,EAAiCC,CAAD,IACrC9C,CAAC,CAACqC,OAAF,CACEjC,GAAG,CAACkC,OAAJ,CAAY,KAAKjB,GAAjB,EAAuBkB,KAAD,IAAU;AAC9B,cAAQA,KAAK,CAACC,OAAd;AACE,aAAKvB,UAAL;AAAiB;AACf,mBAAOlB,EAAE,CAAC0C,KAAH,CACLzC,CAAC,CAACwD,YAAF,CAAejB,KAAK,CAACpB,eAArB,EAAuC2B,CAAD,IAAO3C,CAAC,CAACiD,QAAF,CAAWN,CAAX,EAAc7C,CAAC,CAACyB,IAAF,CAAOhB,CAAP,CAAd,CAA7C,CADK,EAEL,IAAIF,SAAJ,CAAcE,CAAd,CAFK,CAAP;AAID;;AACD,aAAKC,WAAL;AAAkB;AAChB,mBAAOZ,EAAE,CAAC0C,KAAH,CAASzC,CAAC,CAACoC,SAAX,EAAsBG,KAAtB,CAAP;AACD;;AACD,aAAKjC,UAAL;AAAiB;AACf,mBAAOP,EAAE,CAAC0C,KAAH,CAASzC,CAAC,CAACoC,SAAX,EAAsBG,KAAtB,CAAP;AACD;;AACD,aAAKzB,WAAL;AAAkB;AAChB,mBAAOf,EAAE,CAAC0C,KAAH,CAAStC,CAAC,CAACuC,KAAF,CAAQH,KAAK,CAACvB,cAAd,CAAT,EAAwCuB,KAAxC,CAAP;AACD;AAfH;AAiBD,KAlBD,CADF,CADK,CAAP;AAuBD;;AAEDJ,OAAK,CAACtB,KAAD,EAAwB;AAC3B,WAAOb,CAAC,CAACgC,MAAF,CAAS7B,CAAC,CAAC0C,IAAF,EAAT,EAAiCC,CAAD,IACrC9C,CAAC,CAACqC,OAAF,CACEjC,GAAG,CAACkC,OAAJ,CAAY,KAAKjB,GAAjB,EAAuBkB,KAAD,IAAU;AAC9B,cAAQA,KAAK,CAACC,OAAd;AACE,aAAKvB,UAAL;AAAiB;AACf,mBAAOlB,EAAE,CAAC0C,KAAH,CACLzC,CAAC,CAACwD,YAAF,CAAejB,KAAK,CAACpB,eAArB,EAAuC2B,CAAD,IAAO3C,CAAC,CAACsD,KAAF,CAAQX,CAAR,EAAWjC,KAAX,CAA7C,CADK,EAEL,IAAID,UAAJ,CAAeC,KAAf,CAFK,CAAP;AAID;;AACD,aAAKF,WAAL;AAAkB;AAChB,mBAAOZ,EAAE,CAAC0C,KAAH,CAASzC,CAAC,CAACoC,SAAX,EAAsBG,KAAtB,CAAP;AACD;;AACD,aAAKjC,UAAL;AAAiB;AACf,mBAAOP,EAAE,CAAC0C,KAAH,CAASzC,CAAC,CAACoC,SAAX,EAAsBG,KAAtB,CAAP;AACD;;AACD,aAAKzB,WAAL;AAAkB;AAChB,mBAAOf,EAAE,CAAC0C,KAAH,CAAStC,CAAC,CAACuC,KAAF,CAAQH,KAAK,CAACvB,cAAd,CAAT,EAAwCuB,KAAxC,CAAP;AACD;AAfH;AAiBD,KAlBD,CADF,CADK,CAAP;AAuBD;;AAEDjB,UAAQ,CACNoC,OADM,EAENC,SAFM,EAGNC,MAHM,EAGmB;AAEzB,WAAO5D,CAAC,CAACgC,MAAF,CAAS7B,CAAC,CAAC0C,IAAF,EAAT,EAA+CC,CAAD,IACnD9C,CAAC,CAACqC,OAAF,CACEjC,GAAG,CAACkC,OAAJ,CAAY,KAAKjB,GAAjB,EAAuBkB,KAAD,IAAU;AAC9B,cAAQA,KAAK,CAACC,OAAd;AACE,aAAKvB,UAAL;AAAiB;AACf,mBAAOlB,EAAE,CAAC0C,KAAH,CACLzC,CAAC,CAAC6D,UAAF,CAAa1D,CAAC,CAACuC,KAAF,CAAQI,CAAR,CAAb,EAAyBY,OAAzB,EAAkCzD,CAAC,CAAC6D,IAAF,CAAOF,MAAP,EAAeD,SAAf,CAAlC,CADK,EAEL,IAAIzC,SAAJ,CAAcqB,KAAK,CAACpB,eAAN,CAAsB4C,IAAtB,CAA2BjB,CAA3B,CAAd,CAFK,CAAP;AAID;;AACD,aAAKnC,WAAL;AAAkB;AAChB,mBAAOZ,EAAE,CAAC0C,KAAH,CAASzC,CAAC,CAAC4B,OAAF,CAAU8B,OAAO,CAACnB,KAAK,CAAC1B,KAAP,CAAjB,CAAT,EAA0C0B,KAA1C,CAAP;AACD;;AACD,aAAKjC,UAAL;AAAiB;AACf,mBAAOP,EAAE,CAAC0C,KAAH,CAASzC,CAAC,CAAC4B,OAAF,CAAUgC,MAAM,CAACrB,KAAK,CAAC7B,CAAP,CAAhB,CAAT,EAAqC6B,KAArC,CAAP;AACD;;AACD,aAAKzB,WAAL;AAAkB;AAChB,mBAAOf,EAAE,CAAC0C,KAAH,CACLzC,CAAC,CAACgE,SAAF,CACE7D,CAAC,CAACiD,QAAF,CAAWb,KAAK,CAACvB,cAAjB,EAAiCiD,SAAjC,CADF,EAEEjE,CAAC,CAAC6D,UAAF,CAAa1D,CAAC,CAACuC,KAAF,CAAQI,CAAR,CAAb,EAAyBY,OAAzB,EAAkCzD,CAAC,CAAC6D,IAAF,CAAOF,MAAP,EAAeD,SAAf,CAAlC,CAFF,CADK,EAKL,IAAIzC,SAAJ,CAAcb,EAAE,CAAC6D,cAAH,CAAkBC,MAAlB,CAAyBrB,CAAzB,CAAd,CALK,CAAP;AAOD;AArBH;AAuBD,KAxBD,CADF,CADK,CAAP;AA6BD;;AAjIkC;AAsJrC;;;;AAGA,OAAM,SAAUsB,4BAAV,GAAsC;AAG1C,SAAOpE,CAAC,CAACyB,IAAF,CACLzB,CAAC,CAACgC,MAAF,CAAS7B,CAAC,CAAC0C,IAAF,EAAT,EAAiCC,CAAD,IAC9B1C,GAAG,CAACiE,OAAJ,CAAoC,IAAItD,UAAJ,CAAe+B,CAAf,CAApC,CADF,CADK,EAIJzB,GAAD,IAAS,IAAID,wBAAJ,CAA6BC,GAA7B,CAJJ,CAAP;AAMD","names":["Cause","Tp","T","E","Exit","P","Ref","IQ","DoneTypeId","Symbol","StateDone","constructor","a","ErrorTypeId","StateError","cause","EmptyTypeId","StateEmpty","notifyProducer","EmitTypeId","StateEmit","notifyConsumers","SingleProducerAsyncInput","ref","takeWith","c","halt","map_","left","el","succeed","d","fail","right","chain_","fiberId","id","error","interrupt","flatten","modify_","state","_typeId","tuple","await","unit","emit","make","p","dequeued","dequeue","_tag","notifyConsumer","value","succeed_","size","Error","done","forEachUnit_","halt_","onError","onElement","onDone","foldCause_","fold","push","zipRight_","undefined","ImmutableQueue","single","makeSingleProducerAsyncInput","makeRef"],"sourceRoot":"","sources":["../../../../../_src/Experimental/Stream/Channel/_internal/producer.ts"],"sourcesContent":[null]}