{"version":3,"file":"pretty.mjs","mappings":";;;;;;;;;;;;;AAAA,SAASA,SAAT,QAA0B,kCAA1B;AAGA,SAASC,YAAT,QAA6B,wBAA7B;AA4BA,OAAM,SAAUC,OAAV,CAAkBC,KAAlB,EAAkD;EACtD,OAAO;IACLC,IAAI,EAAE,SADD;IAELD;EAFK,CAAP;AAID;AAED,OAAM,SAAUE,UAAV,CAAqBC,GAArB,EAA6C;EACjD,OAAO;IACLF,IAAI,EAAE,YADD;IAELE;EAFK,CAAP;AAID;AAED,OAAM,SAAUC,QAAV,CAAmBD,GAAnB,EAAiD;EACrD,OAAO;IACLF,IAAI,EAAE,UADD;IAELE;EAFK,CAAP;AAID;AAMD,MAAME,GAAG,GAAG;EACVC,UAAU,EAAE;IACVC,KAAK,eAAEC,qBAAS,GAAT,CADG;IAEVC,KAAK,eAAED,qBAAS,GAAT;EAFG,CADF;EAKVE,QAAQ,EAAE;IACRD,KAAK,eAAED,qBAAS,GAAT;EADC,CALA;EAQVG,MAAM,EAAE;IACNC,KAAK,EAAE;MACLH,KAAK,eAAED,qBAAS,GAAT;IADF,CADD;IAINK,IAAI,EAAE;MACJN,KAAK,eAAEC,qBAAS,GAAT,CADH;MAEJC,KAAK,eAAED,qBAAS,GAAT;IAFH;EAJA,CARE;EAiBVM,QAAQ,EAAE;IACRD,IAAI,EAAE;MACJJ,KAAK,eAAED,qBAAS,GAAT;IADH;EADE,CAjBA;EAsBVO,KAAK,EAAE;IACLF,IAAI,eAAEL,qBAAS,GAAT;EADD;AAtBG,CAAZ;;AA2BA,SAASQ,eAAT,CAA4BC,KAA5B,EAAmD;EACjD,OAAOA,KAAK,CAACC,MAAN,GAAe,CAAtB;AACD;;AAED,SAASC,QAAT,CAAqBC,CAArB,EAAgD;EAC9C,MAAMC,CAAC,GAAG,CAAC,GAAGD,CAAJ,CAAV,CAD8C,CAE9C;;EACA,MAAME,IAAI,GAAGD,CAAC,CAACE,KAAF,EAAb;EACA,OAAO,CAACD,IAAD,EAAOD,CAAP,CAAP;AACD;;AAED,SAASrB,KAAT,CAAewB,CAAf,EAAwB;EACtB,OAAOA,CAAC,CAACC,KAAF,CAAQ,IAAR,EAAcC,GAAd,CAAmBF,CAAD,IAAOA,CAAC,CAACG,OAAF,CAAU,IAAV,EAAgB,EAAhB,CAAzB,CAAP;AACD;;AAED,SAASC,cAAT,CAAwBC,CAAxB,EAAkC;EAChC,IACE,OAAOA,CAAP,KAAa,QAAb,IACAA,CAAC,IAAI,IADL,IAEA,cAAcA,CAFd,IAGA,OAAOA,CAAC,CAAC,UAAD,CAAR,KAAyB,UAHzB,IAIAA,CAAC,CAAC,UAAD,CAAD,KAAkBC,MAAM,CAACC,SAAP,CAAiBC,QALrC,EAME;IACA,OAAOH,CAAC,CAAC,UAAD,CAAD,EAAP;EACD;;EACD,OAAOI,IAAI,CAACC,SAAL,CAAeL,CAAf,EAAkB,IAAlB,EAAwB,CAAxB,CAAP;AACD;;AAED,SAASM,KAAT,CAAkBC,KAAlB,EAA4BC,CAA5B,EAAqC;EACnC,MAAMpB,KAAK,GAAa,EAAxB;;EACA,KAAK,IAAIqB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGD,CAApB,EAAuBC,CAAC,GAAGA,CAAC,GAAG,CAA/B,EAAkC;IAChCrB,KAAK,CAACsB,IAAN,CAAWH,KAAX;EACD;;EACD,OAAOnB,KAAP;AACD;;AAED,SAASuB,UAAT,CACEC,KADF,CAEE;AACA;AAHF;EAKE,OAAOvC,UAAU,CAAC,CAChBH,OAAO,CAAC,CACNS,qBAAS,kCAAT,CADM,yBAGN,GAAGiC,KAHG,CAIN;EAJM,CAAD,CADS,CAAD,CAAjB;AAQD;;AAED,SAASC,SAAT,CACED,KADF,CAEE;AACA;AAHF;EAKE,OAAOvC,UAAU,CAAC,CAChBH,OAAO,CAAC,CACNS,qBAAS,kCAAT,CADM,yBAGN,GAAGiC,KAHG,CAIN;EAJM,CAAD,CADS,CAAD,CAAjB;AAQD;;AAED,SAASE,eAAT,CACEC,OADF,CAEE;AACA;AAHF;EAKE,MAAMC,GAAG,GAAGC,KAAK,CAACC,IAAN,CAAUC,oBAACJ,OAAD,CAAV,EAAwBlB,GAAxB,CAA6BuB,EAAD,IAAQ,IAAIA,EAAE,EAA1C,EAA8CC,IAA9C,CAAmD,IAAnD,CAAZ;EACA,OAAOhD,UAAU,CAAC,CAChBH,OAAO,CAAC,CACNS,qBAAS,gCAAgCqC,GAAG,GAA5C,CADM,CAEN;EACA;EAHM,CAAD,CADS,CAAD,CAAjB;AAOD;;AAED,SAASM,WAAT,CAAqBV,KAArB,EAAiC;EAC/B,OAAOzC,KAAK,CAACyC,KAAK,CAACW,KAAN,GAAcX,KAAK,CAACW,KAApB,GAA4BC,MAAM,CAACZ,KAAD,CAAnC,CAAZ;AACD;;AAED,SAASa,WAAT,CACEC,MADF,EAEEC,OAFF,EAGEC,OAHF,EAGqB;EAEnB,IAAIzC,eAAe,CAACuC,MAAD,CAAnB,EAA6B;IAC3B,MAAM,CAACjC,IAAD,EAAOoC,IAAP,IAAevC,QAAQ,CAACoC,MAAD,CAA7B;IACA,MAAMI,IAAI,GAAGnD,oBAAQgD,OAAR,EAAiBlC,IAAjB,CAAb;IACA,MAAMsC,IAAI,GAAGF,IAAI,CAAChC,GAAL,CAAUU,KAAD,IAAW5B,oBAAQiD,OAAR,EAAiBrB,KAAjB,CAApB,CAAb;IACA,OAAO,CAACuB,IAAD,EAAO,GAAGC,IAAV,CAAP;EACD;;EACD,OAAO,EAAP;AACD;;AAED,SAASC,MAAT,CAAgBC,OAAhB,EAAgC;EAC9B,QAAQA,OAAO,CAAC7D,IAAhB;IACE,KAAK,SAAL;MAAgB;QACd,OAAOqD,WAAW,CAACQ,OAAO,CAAC9D,KAAT,EAAgBK,GAAG,CAACC,UAAJ,CAAeC,KAA/B,EAAsCC,qBAAS,GAAT,CAAtC,CAAlB;MACD;;IACD,KAAK,UAAL;MAAiB;QACf,MAAMuD,MAAM,GAAGC,uBAAW,CAAX,CAAf;QACA,MAAMC,eAAe,GAAGzD,oBAAQH,GAAG,CAACC,UAAJ,CAAeG,KAAvB,EAA8BJ,GAAG,CAACC,UAAJ,CAAeG,KAA7C,CAAxB;QACA,MAAMyD,iBAAiB,GAAG1D,oBAAQuD,MAAR,EAAgB1D,GAAG,CAACK,QAAJ,CAAaD,KAA7B,CAA1B;QAEA,MAAM0D,QAAQ,GAAG3D,oBAAQyD,eAAR,EAAyB5D,GAAG,CAACM,MAAJ,CAAWE,IAAX,CAAgBJ,KAAzC,CAAjB;QACA,MAAM2D,WAAW,GAAG5D,oBAAQyD,eAAR,EAAyB5D,GAAG,CAACS,QAAJ,CAAaD,IAAb,CAAkBJ,KAA3C,CAApB;QAEA,MAAM4D,QAAQ,GAAGC,qBAAS,CAAC,GAAGnC,KAAK,CAACgC,QAAD,EAAWL,OAAO,CAAC3D,GAAR,CAAYe,MAAZ,GAAqB,CAAhC,CAAT,EAA6CkD,WAA7C,CAAT,CAAjB;QACA,MAAMG,QAAQ,GAAGT,OAAO,CAAC3D,GAAR,CAAYqE,WAAZ,CACf,CAACC,GAAD,EAAMC,IAAN,KAAe,CACb,GAAGpB,WAAW,CAACmB,GAAD,EAAMP,iBAAN,EAAyBA,iBAAzB,CADD,EAEb,GAAGZ,WAAW,CAACO,MAAM,CAACa,IAAD,CAAP,EAAeX,MAAf,EAAuBA,MAAvB,CAFD,CADA,EAKf,EALe,CAAjB;QAQA,OAAO,CAACM,QAAD,EAAW,GAAGE,QAAd,CAAP;MACD;;IACD,KAAK,YAAL;MAAmB;QACjB,OAAOT,OAAO,CAAC3D,GAAR,CAAYwE,OAAZ,CAAqBC,IAAD,IAAU,CACnCvE,GAAG,CAACK,QAAJ,CAAaD,KADsB,EAEnC,GAAG6C,WAAW,CAACO,MAAM,CAACe,IAAD,CAAP,EAAevE,GAAG,CAACM,MAAJ,CAAWC,KAAX,CAAiBH,KAAhC,EAAuCJ,GAAG,CAACK,QAAJ,CAAaD,KAApD,CAFqB,EAGnCJ,GAAG,CAACU,KAAJ,CAAUF,IAHyB,CAA9B,CAAP;MAKD;EA7BH;AA+BD;;AAED,SAASgE,cAAT,CACEC,KADF,EAEEC,QAFF,EAEuB;EAErB;;EACA,QAAQD,KAAK,CAAC7E,IAAd;IACE,KAAK,MAAL;MAAa;QACX,OAAO+E,wBACLH,cAAc,CAACC,KAAK,CAAClE,KAAP,EAAcmE,QAAd,CADT,EAEL,CAACE,IAAD,EAAOrE,KAAP,KAAiB,CAAC,GAAGqE,IAAJ,EAAU,GAAGrE,KAAb,CAFZ,gBAAc,CAACkE,KAAK,CAACG,IAAP,EAAaF,QAAb,CAAd,CAAP;MAID;;IACD;MAAS;QACP,OAAOG,oBAAwCC,UAAD,IAAgBA,UAAU,CAAChF,GAAlE,mBAAiB,CAAC2E,KAAD,EAAQC,QAAR,CAAjB,CAAP;MACD;EATH;AAWD;;AAED,SAASK,gBAAT,CACEN,KADF,EAEEC,QAFF,EAEuB;EAErB;;EACA,QAAQD,KAAK,CAAC7E,IAAd;IACE,KAAK,MAAL;MAAa;QACX,OAAO+E,wBACLI,gBAAgB,CAACN,KAAK,CAAClE,KAAP,EAAcmE,QAAd,CADX,EAEL,CAACE,IAAD,EAAOrE,KAAP,KAAiB,CAAC,GAAGqE,IAAJ,EAAU,GAAGrE,KAAb,CAFZ,kBAAgB,CAACkE,KAAK,CAACG,IAAP,EAAaF,QAAb,CAAhB,CAAP;MAID;;IACD;MAAS;QACP,OAAOG,oBAAwCC,UAAD,IAAgB,CAACA,UAAD,CAAvD,mBAAiB,CAACL,KAAD,EAAQC,QAAR,CAAjB,CAAP;MACD;EATH;AAWD;;AAED,SAASM,iBAAT,CACEP,KADF,EAEEC,QAFF,EAEuB;EAErB;;EACA,QAAQD,KAAK,CAAC7E,IAAd;IACE,KAAK,OAAL;MAAc;QACZ,OAAOqF,8BAAapF,UAAU,CAAC,EAAD,CAAvB,CAAP;MACD;;IACD,KAAK,MAAL;MAAa;QACX,OAAOoF,8BACL9C,UAAU,CAACuC,QAAQ,CAAC5B,WAAT,CAAqB2B,KAAK,CAAC1C,KAA3B,EAAkCV,GAAlC,CAAuC6D,IAAD,IAAU/E,qBAAS+E,IAAT,CAAhD,CAAD,CADL,CAAP;MAGD;;IACD,KAAK,KAAL;MAAY;QACV,OAAOD,8BACL5C,SAAS,CAACqC,QAAQ,CAACS,aAAT,CAAuBV,KAAK,CAAC1C,KAA7B,EAAoCV,GAApC,CAAyC6D,IAAD,IAAU/E,qBAAS+E,IAAT,CAAlD,CAAD,CADJ,CAAP;MAGD;;IACD,KAAK,WAAL;MAAkB;QAChB,OAAOD,8BACL3C,eAAe,CAACmC,KAAK,CAAClC,OAAP,CADV,CAAP;MAGD;;IACD,KAAK,MAAL;MAAa;QACX,OAAOsC,oBACCX,QAAD,IAAcrE,UAAU,CAACqE,QAAD,CADxB,gBAAc,CAACO,KAAD,EAAQC,QAAR,CAAd,CAAP;MAED;;IACD,KAAK,MAAL;MAAa;QACX,OAAOG,oBACCX,QAAD,IAAcrE,UAAU,CAAC,CAACE,QAAQ,CAACmE,QAAD,CAAT,CAAD,CADxB,kBAAgB,CAACO,KAAD,EAAQC,QAAR,CAAhB,CAAP;MAED;;IACD,KAAK,WAAL;MAAkB;QAChB;QACA,OAAOU,8BAAaJ,iBAAiB,CAACP,KAAK,CAACA,KAAP,EAAcC,QAAd,CAA9B,CAAP;MACD;EA9BH;AAgCD;;AAED,SAASW,mBAAT,CAA6BjD,KAA7B,EAA2C;EACzC,OAAOA,KAAK,YAAYkD,KAAjB,GAAyBxC,WAAW,CAACV,KAAD,CAApC,GAA8CzC,KAAK,CAAC4B,cAAc,CAACa,KAAD,CAAf,CAA1D;AACD;;AAED,OAAO,MAAMmD,eAAe,GAAa;EACvCC,SAAS,EAAE,EAD4B;EAEvCC,cAAc,EAAE,CAFuB;EAGvC3C,WAAW,EAAEuC,mBAH0B;EAIvCF,aAAa,EAAEE;AAJwB,CAAlC;;AAOP,SAASK,eAAT,CACEjB,KADF,EAEEC,QAFF,EAEuB;EAErB,OAAOG,oBAAwCC,UAAD,IAAe;IAC3D,IACEA,UAAU,CAAChF,GAAX,CAAee,MAAf,KAA0B,CAA1B,IACAiE,UAAU,CAAChF,GAAX,CAAe,CAAf,CADA,IAEAgF,UAAU,CAAChF,GAAX,CAAe,CAAf,EAAkBF,IAAlB,KAA2B,SAH7B,EAIE;MACA,OAAOkF,UAAU,CAAChF,GAAX,CAAe,CAAf,EAAkBH,KAAzB;IACD;;IACD,MAAMgG,SAAS,GAAGnC,MAAM,CAACsB,UAAD,CAAxB;IACA,OAAOa,SAAS,CAAC9E,MAAV,GAAmB,CAAnB,GAAuB,CAACb,GAAG,CAACM,MAAJ,CAAWE,IAAX,CAAgBN,KAAjB,EAAwB,GAAGyF,SAA3B,CAAvB,GAA+DA,SAAtE;EACD,CAVM,mBAAiB,CAAClB,KAAD,EAAQC,QAAR,CAAjB,CAAP;AAWD;;AAED,SAASkB,UAAT,CACEnB,KADF,EAEEC,QAFF,EAEuB;EAErB,OAAOG,oBAAsCgB,IAAD,IAAS;IACnD,MAAMC,QAAQ,GAAGC,+FAEfC,4BAAeH,IAAf,EAAqB,CAAC7E,CAAD,EAAIiF,CAAJ,KAAUC,qCAAsBD,CAAtB,IAA/B,CAFe,EAAjB;IAIA,OAAOxG,YAAY,CAACiF,QAAQ,CAACc,SAAV,EAAqBd,QAAQ,CAACe,cAA9B,CAAZ,CAA0DK,QAA1D,CAAP;EACD,CANM,iBAAe,CAACrB,KAAD,EAAQC,QAAR,CAAf,CAAP;AAOD;AAED;;;;;;;;AAMA,OAAM,SAAUyB,MAAV,CAAoBzB,WAAwBa,eAA5C,EAA2D;EAC/D,OAAQa,IAAD,IAA2BC,qBAACT,UAAU,CAACQ,IAAD,EAAO1B,QAAP,CAAX,CAAlC;AACD","names":["realCause","renderPretty","Failure","lines","_tag","Sequential","all","Parallel","box","horizontal","light","tsplus_module_1","heavy","vertical","branch","right","down","terminal","arrow","isNonEmptyArray","array","length","headTail","a","x","head","shift","s","split","map","replace","renderToString","u","Object","prototype","toString","JSON","stringify","times","value","n","i","push","renderFail","error","renderDie","renderInterrupt","fiberId","ids","Array","from","tsplus_module_2","id","join","renderError","stack","String","prefixBlock","values","prefix1","prefix2","tail","init","rest","format","segment","spaces","tsplus_module_3","horizontalLines","verticalSeparator","junction","busTerminal","fiberBus","tsplus_module_4","segments","reduceRight","acc","curr","flatMap","step","linearSegments","cause","renderer","tsplus_module_5","left","tsplus_module_6","sequential","parallelSegments","causeToSequential","tsplus_module_7","line","renderUnknown","tsplus_module_8","defaultErrorToLines","Error","defaultRenderer","lineWidth","ribbonFraction","prettyDocuments","documents","prettySafe","docs","document","tsplus_module_12","tsplus_module_11","y","tsplus_module_10","pretty","self","tsplus_module_13"],"sourceRoot":"","sources":["../../../../_src/io/Cause/operations/pretty.ts"],"sourcesContent":[null]}