{"version":3,"file":"throttleEnforceEffect.mjs","mappings":"AAAA;AAEA,OAAO,KAAKA,EAAZ,MAAoB,6BAApB;AAEA,OAAO,KAAKC,CAAZ,MAAmB,8BAAnB;AACA,OAAO,KAAKC,EAAZ,MAAoB,yBAApB;AACA,OAAO,KAAKC,CAAZ,MAAmB,aAAnB;AAEA;;;;;;;AAMA,OAAM,SAAUC,sBAAV,CACJC,IADI,EAEJC,KAFI,EAGJC,QAHI,EAIJC,MAJI,EAKJC,KAAK,GAAG,CALJ,EAKK;AAET,QAAMC,IAAI,GAAG,CACXC,MADW,EAEXC,SAFW,KAYXV,EAAE,CAACW,QAAH,CACGC,GAAD,IACEZ,EAAE,CAACa,MAAH,CACEd,CAAC,CAACe,IAAF,CACEf,CAAC,CAACgB,IAAF,CAAOT,MAAM,CAACM,GAAD,CAAb,EAAoBd,EAAE,CAACkB,WAAvB,CADF,EAEE,CAAC;AAAEC,SAAK,EAAE,CAACC,MAAD,EAASC,OAAT;AAAT,GAAD,KAAiC;AAC/B,UAAMC,OAAO,GAAGD,OAAO,GAAGT,SAA1B;AACA,UAAMW,MAAM,GAAGD,OAAO,GAAGf,QAAzB;;AACA,UAAMiB,SAAS,GAAG,CAAC,MAAK;AACtB,YAAMC,GAAG,GAAGC,IAAI,CAACC,KAAL,CAAWhB,MAAM,GAAGY,MAAM,GAAGjB,KAA7B,CAAZ;AACA,YAAMsB,GAAG,GAAGtB,KAAK,GAAGG,KAAR,GAAgB,CAAhB,GAAoBoB,MAAM,CAACC,gBAA3B,GAA8CxB,KAAK,GAAGG,KAAlE;AAEA,aAAOgB,GAAG,GAAG,CAAN,GAAUG,GAAV,GAAgBF,IAAI,CAACK,GAAL,CAASN,GAAT,EAAcG,GAAd,CAAvB;AACD,KALiB,GAAlB;;AAOA,QAAIR,MAAM,IAAII,SAAd,EAAyB;AACvB,aAAOtB,EAAE,CAAC8B,SAAH,CAAa9B,EAAE,CAAC+B,KAAH,CAASnB,GAAT,CAAb,EAA4BJ,IAAI,CAACc,SAAS,GAAGJ,MAAb,EAAqBC,OAArB,CAAhC,CAAP;AACD,KAFD,MAEO;AACL,aAAOX,IAAI,CAACc,SAAD,EAAYH,OAAZ,CAAX;AACD;AACF,GAjBH,CADF,CAFJ,EAuBGa,CAAD,IAAOhC,EAAE,CAACiC,IAAH,CAAQD,CAAR,CAvBT,EAwBGE,CAAD,IAAOlC,EAAE,CAACmC,IAxBZ,CAZF;;AAuCA,SAAO,IAAIlC,CAAC,CAACmC,MAAN,CACLpC,EAAE,CAACqC,MAAH,CAAUrC,EAAE,CAACsC,UAAH,CAAcxC,EAAE,CAACkB,WAAjB,CAAV,EAA0CkB,CAAD,IAAO/B,IAAI,CAACoC,OAAL,CAAa,KAAb,EAAoB/B,IAAI,CAACJ,KAAD,EAAQ8B,CAAR,CAAxB,CAAhD,CADK,CAAP;AAGD;AAED;;;;;;;;;AAQA,OAAM,SAAUM,qBAAV,CACJpC,KADI,EAEJC,QAFI,EAGJC,MAHI,EAIJC,KAAK,GAAG,CAJJ,EAIK;AAET,SAAcJ,IAAP,IACLD,sBAAsB,CAACC,IAAD,EAAOC,KAAP,EAAcC,QAAd,EAAwBC,MAAxB,EAAgCC,KAAhC,CADxB;AAED","names":["CL","T","CH","C","throttleEnforceEffect_","self","units","duration","costFn","burst","loop","tokens","timestamp","readWith","in_","unwrap","map_","zip_","currentTime","tuple","weight","current","elapsed","cycles","available","sum","Math","floor","max","Number","MAX_SAFE_INTEGER","min","zipRight_","write","e","fail","_","unit","Stream","chain_","fromEffect","channel","throttleEnforceEffect"],"sourceRoot":"","sources":["../../../../../_src/Experimental/Stream/_internal/api/throttleEnforceEffect.ts"],"sourcesContent":[null]}