2 lines
730 B
JavaScript
2 lines
730 B
JavaScript
import{D as n,L as S,M as g,C as w,N as p,O as x,I as A,P as B,G as c,Q as L,R as v,S as R,T as G,U as H,V as M,W as T,X as O,Y as E,Z as P}from"./DScGFiBY.js";import{B as U}from"./BlbL38UD.js";const b=0,_=1;function q(m,k,y,r,l){n&&S();var h=g(),t=O,i=h?T(t):E(t,!1,!1),o=h?T(t):E(t,!1,!1),s=new U(m);w(()=>{var u=k(),I=!1;let N=n&&p(u)===(m.data===x);if(N&&(A(B()),c(!1)),p(u)){var D=P(),d=!1;const a=e=>{if(!I){d=!0,D(!1),R.ensure(),n&&c(!1);try{e()}finally{G(),H||M()}}};u.then(e=>{a(()=>{v(i,e),s.ensure(_,r&&(f=>r(f,i)))})},e=>{a(()=>{if(v(o,e),s.ensure(_,l&&(f=>l(f,o))),!l)throw o.v})}),n?s.ensure(b,y):L(()=>{d||a(()=>{s.ensure(b,y)})})}else v(i,u),s.ensure(_,r&&(a=>r(a,i)));return N&&c(!0),()=>{I=!0}})}export{q as a};
|